LocalePack
ChromeFirefoxEdgeOperaSafariCWS Listing
Vue.jsReact
Next.jsi18nextReact Native
Dev GuidesSuccess Cases
Chrome Web Store listing translation

Translate your Chrome Web Store listing

Enter your extension name, short description, and store description. Get translations for 52 locales in a ready-to-upload ZIP.

CWS-ready output
Character limits enforced
Transparent pricing
store-listing.json
Source (English)
{
  "appName": {
    "message": "Dark Mode"
  },
  "shortDesc": {
    "message": "Turn on Dark
    Mode with a single
    click."
  },
  "storeDesc": {
    "message": "Experience
    the ultimate visual
    comfort..."
  }
}
German (output)
{
  "appName": {
    "message": "Dunkelmodus"
  },
  "shortDesc": {
    "message": "Dunkelmodus
    mit einem Klick
    aktivieren."
  },
  "storeDesc": {
    "message": "Erleben Sie
    den ultimativen
    Sehkomfort..."
  }
}
52 locales

How it works

Three simple steps to localize your Chrome Web Store listing. No file upload needed — just type your listing text.

01

Enter your listing

Fill in 3 fields: Extension Name (75 chars), Short Description (132 chars), and Store Description (16,000 chars). We validate character limits in real time.

02

Select languages & see price

Choose from 52 languages. See transparent pricing based on your text length before you pay.

03

Download ZIP

Pay once via Stripe. We generate _locales/{lang}/messages.json files with appName, shortDesc, and storeDesc keys — bundled into a ZIP.

Live pricing demo

Transparent pricing estimator

Enter your listing text, pick languages, and see the price before you pay.

1. Enter your listing

3 fields → translated into all selected languages

2. Select languages

|

3 of 52 languages selected

3. Your estimate

Languages selected3
Fields3 (name, short, full)

Final price calculated after submission on checkout page

One-time payment • No subscription

Built for CWS publishers

Purpose-built for Chrome Web Store listing translation. Not a generic translation tool.

CWS format aware

Built specifically for Chrome Web Store listing fields: Extension Name (75 chars), Short Description (132 chars), and Store Description (16,000 chars).

Character limit enforcement

Each translation is validated against CWS character limits per field per language. No manual checking needed.

Marketing-quality translations

AI is tuned for marketing copy — natural, compelling translations that preserve emoji, formatting, and brand names.

ZIP export + automation script

Download a ZIP with _locales/{lang}/messages.json structure plus an automation script to bulk-upload to CWS Dashboard.

Parallel processing

All 52 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.

How CWS listing i18n works

Chrome Web Store uses the same _locales/ folder structure as in-extension i18n. Your listing's name and short description are referenced in manifest.json via __MSG_*__ placeholders, while the full store description is uploaded directly to the CWS Dashboard.

_locales/ folder structure
_locales/
├── en/
│   └── messages.json
├── de/
│   └── messages.json
├── fr/
│   └── messages.json
└── ja/
    └── messages.json
messages.json (per locale)
{
  "appName": {
    "message": "Dark Mode",
    "description": "Extension name (max 75)"
  },
  "shortDesc": {
    "message": "Turn on Dark Mode...",
    "description": "Short desc (max 132)"
  },
  "storeDesc": {
    "message": "🔥 Experience the...",
    "description": "Store desc (max 16000)"
  }
}
manifest.json
{
  "name": "__MSG_appName__",
  "description": "__MSG_shortDesc__",
  "default_locale": "en",
  "version": "1.0.0"
}
appName
max 75 characters
shortDesc
max 132 characters
storeDesc
max 16,000 characters

The Chrome Web Store automatically displays your extension name and short description in the visitor's locale. The store description must be uploaded per-language via the CWS Dashboard — LocalePack includes an automation script to do this in seconds.

Why not translate manually?

52 languages × 3 fields = 156 individual translations. LocalePack does it in minutes.

LocalePack
Manual translation
Generic TMS
Setup time2 minutesHours per language30+ minutes
Character limit enforcement
CWS format output
Automation script included
Speed (52 languages)< 5 minWeeksHours
Best forCWS listings1-2 languagesEnterprise web apps

Success Cases

Real projects that used LocalePack to reach a global audience in up to 52 languages.

AstrologerAI AI astrology app localized into 52 languages

AstrologerAI: an AI astrology app localized into 52 languages

How the AstrologerAI app translated its entire experience into 52 languages with LocalePack — 6.3M tokens for $58.73 — to reach a worldwide audience in their own language.

DevToys.pro developer tools web app localized into 52 languages

DevToys.pro: 400% international traffic growth across 52 languages

How the DevToys.pro web app translated its entire UI into 52 languages with LocalePack — 5.8M tokens for $58.44 — and quadrupled its international organic traffic.

DevToys New Tab Chrome extension localized into 52 languages

DevToys New Tab: a Chrome extension localized UI + store listing in 52 languages

How the DevToys New Tab Chrome extension localized both its in-extension UI and its Chrome Web Store listing into 52 languages to reach a global audience.

The LocalePack site localized into 52 languages with LocalePack

LocalePack localized itself into 52 languages — with LocalePack

We used our own tool to translate the entire LocalePack site into 52 languages — 2.9M tokens for $27.37 — so developers worldwide find us in their own language.

View all success cases

Trusted by CWS publishers

“Translating my CWS listing manually for 20 languages took me a full day. LocalePack did all 52 in under 5 minutes.”

Alex R.

Indie dev, Tab Manager extension

“The automation script alone saved me hours of clicking through the CWS Dashboard language switcher. Absolute game-changer.”

Priya M.

Extension publisher

“Character limits on translated text were always a headache. LocalePack handles it automatically — no more truncated store descriptions.”

Jonas K.

Chrome extension agency

52

Locales supported

3

Fields per locale

ZIP

Ready to upload

Frequently asked questions

Everything you need to know about CWS listing translation.

Also available:

Chrome ExtensionNext.js

Ready to localize your Chrome Web Store listing?

Pay once • Download ZIP • Upload to CWS in seconds

LocalePack
GuidesPrivacyTermsSupport

© 2025 LocalePack. All rights reserved.

This project was translated with LocalePack logoLocalePack