面向 Safari 扩展
上传你的源 messages.json,选择目标语言,一次付费,下载可直接发布的 _locales ZIP。
工作原理
只需三个简单步骤即可本地化你的 Safari 扩展。翻译将在付款后开始——我们会将任务加入队列,并在几分钟内生成 ZIP。
上传
拖放你的源 messages.json 文件。我们会立即解析并验证 Safari 扩展 格式。
选择语言并查看价格
从 52 种语言中选择。付款前即可根据文件大小查看透明定价。
下载 ZIP
通过 Stripe 一次性付款。我们会生成所有 _locales/{lang}/messages.json 文件,并将它们打包成 ZIP。
透明的价格估算器
上传前就能清楚知道你将支付多少。最终报价会在上传后根据字符串长度和所选语言计算。
1. 上传文件
将 messages.json 拖放到此处
或点击浏览
仅支持 Safari WebExtension 格式。最大 500KB。
2. 选择语言
已选择 55 种语言中的 3 种
3. 你的估算
最终价格将在结账页面上传文件后计算
一次性付款 • 无订阅
为开发者打造
专为 Safari 扩展 的 locale 格式打造。不是通用翻译工具。
支持 Safari 格式
专为 Safari 扩展 的 messages.json 结构打造,支持 message、description 和 placeholders。
占位符保护
原样保留 $PLACEHOLDER$ 语法。你的变量在所有语言中都保持不变。
描述上下文
我们会读取你的 description 字段,并将其作为上下文提示,以获得更准确的 AI 翻译。
ZIP 导出就绪
下载包含正确 _locales/{lang}/messages.json 文件夹结构的 ZIP。直接放入你的扩展即可。
并行处理
所有语言同时翻译。大多数任务在 5 分钟内完成。
一次性付款
无订阅、无月费。每个任务只需支付一次,永久下载。
Safari 扩展的 i18n 如何工作
Safari Web Extensions 使用与 Chrome 和 Firefox 相同的 WebExtension 格式——完全一致的 _locales/{locale}/messages.json 结构。Apple 采用该标准格式以便轻松移植现有扩展。Safari Web Extensions 支持 browser.i18n API,且 LocalePack 的输出完全兼容。
_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
browser.i18n示例调用
browser.i18n.getMessage("appName")在 manifest 中必需
"default_locale"当 _locales/ 包含用户的语言时,Mac App Store 和 iOS App Store 会显示你扩展的本地化名称和描述。App Store Connect 会遵循你 _locales/ 文件夹中的地区代码。
为什么不直接用通用工具?
通用翻译工具不理解 Safari 扩展 格式。
LocalePack | 手动翻译 | 通用 TMS | |
|---|---|---|---|
| 设置时间 | 2 分钟 | 每种语言数小时 | 30+ 分钟 |
| 成本透明度 | |||
| Safari 格式安全性 | |||
| 占位符保护 | |||
| 速度(52 种语言) | < 5 分钟 | 数周 | 数小时 |
| 最适合 | Safari 扩展 | 小型项目 | 企业级 Web 应用 |
深受扩展开发者信赖
“帮我省下了好几个小时的繁琐工作。上传我的 messages.json 后,就拿到了完全符合我所需格式的完美翻译。”
Sarah K.
独立开发者,AdBlock 扩展
“终于有一款工具懂 Safari 扩展格式了。翻译后再也不用修复损坏的占位符。”
Marcus T.
扩展维护者
“透明定价是我选择它的关键。我在上传任何内容之前就能清楚知道要付多少钱。”
Dev J.
开源贡献者
52
支持的语言区域
100%
占位符安全输出
ZIP
可直接发布
常见问题
关于 LocalePack,你需要了解的一切。