HTTP/2 301
server: nginx
date: Mon, 29 Dec 2025 16:26:12 GMT
content-type: text/html; charset=UTF-8
location: https://developer.jetpack.com/docs/jetpack-development/internationalization/
x-hacker: Want root? Visit join.a8c.com/hacker and mention this header.
host-header: WordPress.com
x-frame-options: SAMEORIGIN
vary: accept, content-type, cookie
x-redirect-by: WordPress
x-ac: 2.bom _dca MISS
alt-svc: h3=":443"; ma=86400
strict-transport-security: max-age=31536000; includeSubDomains; preload
server-timing: a8c-cdn, dc;desc=bom, cache;desc=MISS;dur=369.0
HTTP/2 200
server: nginx
date: Mon, 29 Dec 2025 16:26:13 GMT
content-type: text/html; charset=UTF-8
vary: Accept-Encoding
x-hacker: Want root? Visit join.a8c.com/hacker and mention this header.
host-header: WordPress.com
x-frame-options: SAMEORIGIN
vary: accept, content-type, cookie
link:
; rel=shortlink
content-encoding: gzip
x-ac: 2.bom _dca MISS
alt-svc: h3=":443"; ma=86400
strict-transport-security: max-age=31536000; includeSubDomains; preload
server-timing: a8c-cdn, dc;desc=bom, cache;desc=MISS;dur=480.0
Internationalization – Jetpack Developer Resources
Internationalization
Where applicable, please strive for making all strings available for translation. Consider the following guidelines when doing so:
- Instead of
__, _e, _x and similar functions, use their safe versions: esc_html__, esc_html_e, esc_html_x and others where possible.
- Use an appropriate unique text domain in your plugin or Composer package.
- Make use of our Automattic/jetpack-composer-plugin and related packages to ensure i18n works in the published plugin.
- Use Gutenberg’s @wordpress/i18n package.
- Use an appropriate unique text domain in your JS code.
- Make use of @automattic/babel-plugin-replace-textdomain when building to ensure i18n works in the published plugin.
- When using TypeScript in Webpack, use
@babel/preset-typescript rather than ts-loader.
- To generate
.d.ts files, either fork-ts-checker-webpack-plugin or tsc --emitDeclarationOnly may be used.