面向 messages.json
上传你的源 messages.json,选择目标语言,一次付费,下载可直接发布的 _locales ZIP。
工作原理
只需三个简单步骤即可本地化你的 browser extension。翻译将在付款后开始——我们会将任务加入队列,并在几分钟内生成 ZIP。
上传
拖放你的源 messages.json 文件。我们会立即解析并验证 browser extension 格式。
选择语言并查看价格
从 52 种语言中选择。付款前即可根据文件大小查看透明定价。
下载 ZIP
通过 Stripe 一次性付款。我们会生成所有 _locales/{lang}/messages.json 文件,并将它们打包成 ZIP。
透明的价格估算器
上传前就能清楚知道你将支付多少。最终报价会在上传后根据字符串长度和所选语言计算。
1. 上传文件
将 messages.json 拖放到此处
或点击浏览
Chrome, Firefox, Edge, Opera & Safari. Max 500KB.
2. 选择语言
已选择 55 种语言中的 3 种
3. 你的估算
最终价格将在结账页面上传文件后计算
一次性付款 • 无订阅
为开发者打造
专为 browser extension 的 locale 格式打造。不是通用翻译工具。
支持 WebExtension 格式
专为 browser extension 的 messages.json 结构打造,支持 message、description 和 placeholders。
占位符保护
原样保留 $PLACEHOLDER$ 语法。你的变量在所有语言中都保持不变。
描述上下文
我们会读取你的 description 字段,并将其作为上下文提示,以获得更准确的 AI 翻译。
ZIP 导出就绪
下载包含正确 _locales/{lang}/messages.json 文件夹结构的 ZIP。直接放入你的扩展即可。
并行处理
所有语言同时翻译。大多数任务在 5 分钟内完成。
一次性付款
无订阅、无月费。每个任务只需支付一次,永久下载。
WebExtension 扩展的 i18n 如何工作
The WebExtension messages.json format is used identically by Chrome, Firefox, Edge, Opera, and Safari. Each key defines a "message" string, an optional "description" that LocalePack uses as translation context, and optional "placeholders" for dynamic values like $USER$. LocalePack generates correct _locales/{locale}/messages.json files for all 5 browsers.
_locales/
├── en/
│ └── messages.json ← default_locale
├── de/
│ └── messages.json
├── fr/
│ └── messages.json
└── ja/
└── messages.json{
"appName": {
"message": "My Extension",
"description": "Extension name"
},
"greeting": {
"message": "Hello, $USER$!",
"placeholders": {
"user": { "content": "$1" }
}
}
}运行时 API
chrome.i18n / browser.i18n示例调用
getMessage("key")在 manifest 中必需
"default_locale"Chrome Web Store, AMO, Edge Add-ons, Opera Addons, and Mac App Store all read _locales/ to show localized extension names and descriptions to users in their language.
为什么不直接用通用工具?
通用翻译工具不理解 browser extension 格式。
LocalePack | 手动翻译 | 通用 TMS | |
|---|---|---|---|
| 设置时间 | 2 分钟 | 每种语言数小时 | 30+ 分钟 |
| 成本透明度 | |||
| WebExtension 格式安全性 | |||
| 占位符保护 | |||
| 速度(52 种语言) | < 5 分钟 | 数周 | 数小时 |
| 最适合 | Any WebExtension format | 小型项目 | 企业级 Web 应用 |
深受扩展开发者信赖
“帮我省下了好几个小时的繁琐工作。上传我的 messages.json 后,就拿到了完全符合我所需格式的完美翻译。”
Sarah K.
独立开发者,AdBlock 扩展
“Finally a tool that actually understands messages.json format. Placeholders survive translation — no more manual fixes.”
Marcus T.
扩展维护者
“透明定价是我选择它的关键。我在上传任何内容之前就能清楚知道要付多少钱。”
Dev J.
开源贡献者
52
支持的语言区域
100%
占位符安全输出
ZIP
可直接发布
常见问题
关于 LocalePack,你需要了解的一切。