LocalePack 是什么网站?
LocalePack 是一个专门为 Chrome 扩展程序做 AI 本地化的在线工具。它解决的不是“把一段文字翻译成另一种语言”这种通用需求,而是把扩展的 messages.json 翻译成符合 Chrome i18n 规范的 _locales 目录结构。如果你的扩展已经用 messages.json 管理文案,并且想一次性生成多语言版本,它才对口;如果你要翻译的是网页、文档或 App 界面,它不是合适的选择。
它具体做什么
Chrome 扩展的多语言机制要求:在 manifest.json 里声明 default_locale,浏览器运行时从 _locales/{locale}/messages.json 读取对应语言的字符串。每个键包含 message 字段、可选的 description(上下文说明)和可选的 placeholders(动态值)。
LocalePack 的流程就是围绕这个结构设计的:
- 上传:拖放源
messages.json,网站会立即解析并校验 Chrome 扩展格式,文件上限 500KB。 - 选语言并看价格:从 52 种语言中选择目标语言,付款前可根据文件大小看到透明定价估算,最终报价在上传后按字符串长度和所选语言计算。
- 下载 ZIP:通过 Stripe 一次性付费后,任务进入队列,网站生成所有
_locales/{lang}/messages.json文件并打包成 ZIP,直接放进扩展即可。
关键特性
| 特性 | 说明 |
|---|---|
| 占位符保护 | 原样保留 $PLACEHOLDER$ 语法,变量在所有语言中保持完整 |
| 描述上下文 | 读取 description 字段作为翻译上下文提示,提高准确性 |
| 格式合规 | 专为 Chrome messages.json 结构打造,支持 message、description、placeholders |
| 并行处理 | 所有语言同时翻译,多数任务在 5 分钟内完成 |
| 一次性付费 | 无订阅、无月费,每个任务付一次,永久下载 |
适合谁用
- 已经用
messages.json管理文案、准备上架多语言版本的 Chrome 扩展开发者。 - 不想手动逐个语言维护
_locales目录、又担心通用翻译工具破坏占位符或格式的人。 - 需要一次性交付、不接受订阅制工具的个人开发者或小团队。
使用前需要知道的前提
- 源文件必须是 Chrome 扩展的
messages.json格式,其他格式不被接受。 - 文件大小上限 500KB,超出需要先拆分或精简。
- 翻译在付款后才开始,付款前只能看到估算价格,最终价格以上传后计算为准。
- 输出是
_locales/{lang}/messages.json的 ZIP 包,需要你自己放进扩展项目并确认manifest.json的default_locale设置正确。
如果你的扩展文案量很小、只做一两种语言,手动翻译可能更直接;如果语言多、占位符复杂、又不想在格式上反复踩坑,LocalePack 的定位正好覆盖这个场景。