使用 LocalePack 为 Chrome 扩展做本地化的步骤是什么?

LocalePack 是一个专为 Chrome 扩展 messages.json 设计的 AI 本地化工具:上传源文件、选择目标语言、一次付费,然后下载可直接发布的 _locales ZIP。整个流程分三步,多数任务在 5 分钟内完成。适合已经写好英文(或其他源语言)messages.json、需要批量生成多语言版本但不想逐条手工翻译的扩展开发者。

第一步:上传源 messages.json

把源 messages.json 拖放到上传区域,或点击浏览选择文件。

  • 只接受 Chrome 扩展格式的 messages.json。
  • 文件最大 500KB。
  • 上传后会立即解析并验证格式,确认是否符合 Chrome 的 messages.json 结构。

源文件需要包含标准的键结构,例如:

{
  "appName": {
    "message": "My Extension",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}

其中 message 是待翻译文本,description 会被读取并作为翻译上下文提示,placeholders 中的变量语法会被原样保留。

第二步:选择目标语言并查看价格

从语言列表中勾选需要的目标语言。页面提供 52 种以上语言,包括:

  • 常见语种:德语(de)、法语(fr)、日语(ja)、韩语(ko)、西班牙语(es)、葡萄牙语(pt_BR / pt_PT)等。
  • 英语变体:en、en_AU、en_GB、en_US。
  • 中文:简体(zh_CN)、繁体(zh_TW)。
  • 其他:阿拉伯语、希伯来语、印地语、泰语、越南语等。

选择语言时,页面上的透明定价估算器会显示预估价格。最终报价在上传文件后根据字符串长度和所选语言数量计算,结账页会给出准确金额。

第三步:付款并下载 ZIP

通过 Stripe 完成一次性付款后,任务进入队列开始翻译。

  • 所有语言并行处理,多数任务在 5 分钟内完成。
  • 完成后下载一个 ZIP,里面是按 _locales/{lang}/messages.json 组织的全部语言文件。

生成的目录结构如下:

_locales/
├── en/
│   └── messages.json   ← default_locale
├── de/
│   └── messages.json
├── fr/
│   └── messages.json
└── ja/
    └── messages.json

把 _locales 文件夹直接放进扩展项目,并在 manifest.json 中声明 default_locale,浏览器就会在运行时按用户语言读取对应文件。

验证方法

拿到 ZIP 后,可以这样确认结果可用:

  1. 解压后检查 _locales 下是否包含你选择的每一种语言文件夹。
  2. 打开任意一个 messages.json,确认 $PLACEHOLDER$ 变量原样保留,没有被翻译成其他文字。
  3. 确认每个键的 message、description、placeholders 结构与源文件一致。
  4. 把 _locales 放入扩展目录,在 Chrome 中切换浏览器语言,检查扩展界面是否显示对应译文。

常见卡点

  • 文件超限:源文件超过 500KB 无法上传,需要先拆分或精简。
  • 格式不符:不是 Chrome 扩展 messages.json 结构(例如缺少 message 字段)会在解析阶段被拒绝。
  • 占位符被改动:LocalePack 会原样保留 $PLACEHOLDER$ 语法,但如果源文件本身的占位符写法不规范,仍可能出问题,上传前建议先自查。
  • 付款后才开始翻译:翻译在付款后进入队列,不是上传即出结果,需要等待几分钟。
  • 价格随内容变化:估算器给出的是预估值,最终价格取决于字符串长度和所选语言数量,以结账页为准。

适用条件

LocalePack 面向 Chrome 扩展的 messages.json 本地化,不是通用翻译工具。如果你需要翻译的是网页、文档或其他格式文件,它并不适用。它采用一次性付款、无订阅,每个任务付费一次即可永久下载。

localepack.app
Upload your messages.json, choose languages, and download a ready-to-ship _locales ZIP. Placeholder-safe, format-compliant AI translations. Pay once.