Purpose-built for Chrome extensions

AI localization for Chrome extensions

Upload your English messages.json, pick languages, pay once, and download a ready-to-ship _locales ZIP.

Get started free
Placeholder-safe translations
Chrome messages.json compliant
Transparent pricing
messages.json
English (source)
{
  "appName": {
    "message": "My Extension",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
German (output)
{
  "appName": {
    "message": "Meine Erweiterung",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hallo, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
55 locales

How it works

Three simple steps to localize your Chrome extension. Translations run after payment—we queue jobs and generate the ZIP in minutes.

01

Upload

Drop your English messages.json file. We parse it instantly and validate the Chrome extension format.

02

Select languages & see price

Choose from 51 languages. See transparent pricing based on your file size before you pay.

03

Download ZIP

Pay once via Stripe. We generate all _locales/{lang}/messages.json files and bundle them into a ZIP.

Live pricing demo

Transparent pricing estimator

See exactly what you'll pay before uploading. Final quote is computed after upload based on string length and languages selected.

1. Upload file

Drop messages.json here

or click to browse

Chrome extension format only. Max 500KB.

2. Select languages

|

3 of 55 languages selected

3. Your estimate

Base fee$9.99
3 languages × $0.79$2.37

Priority processing

Skip the queue

+$10
Total$12.36

One-time payment - No subscription

Built for developers

Purpose-built for Chrome extension locale format. Not a generic translation tool.

Chrome format aware

Built specifically for Chrome extension messages.json structure with message, description, and placeholders support.

Placeholder protection

Preserves $PLACEHOLDER$ syntax exactly as-is. Your variables stay intact across all languages.

Description context

We read your description fields and use them as context hints for more accurate AI translations.

ZIP export ready

Download a ZIP with correct _locales/{lang}/messages.json folder structure. Drop it into your extension.

Parallel processing

All languages are translated simultaneously. Most jobs complete in under 5 minutes.

One-time payment

No subscriptions, no monthly fees. Pay once per job, download forever.

Why not just use generic tools?

General-purpose translation tools don't understand Chrome extension format.

LocalePack
Manual translation
Generic TMS
Setup time2 minutesHours per language30+ minutes
Cost transparency
Chrome format safety
Placeholder protection
Speed (51 languages)< 5 minWeeksHours
Best forChrome extensionsSmall projectsEnterprise web apps

Trusted by extension developers

Saved me hours of tedious work. Uploaded my messages.json, got back perfect translations in the exact format I needed.

Sarah K.

Indie dev, AdBlock extension

Finally a tool that understands Chrome extension format. No more fixing broken placeholders after translation.

Marcus T.

Extension maintainer

Transparent pricing was the selling point. I knew exactly what I'd pay before uploading anything.

Dev J.

Open source contributor

55

Locales supported

100%

Placeholder-safe output

ZIP

Ready to ship

Frequently asked questions

Everything you need to know about LocalePack.

Ready to ship your extension globally?

Pay once - Download ZIP - Ship globally

Try LocalePack