
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.
Töltsd fel a forrás messages.json fájlodat, válaszd ki a célnyelveket, fizess egyszer, és tölts le egy azonnal kiadható _locales ZIP-et.
Három egyszerű lépés a(z) browser extension lokalizálásához. A fordítások a fizetés után futnak — sorba állítjuk a feladatokat, és percek alatt legeneráljuk a ZIP-et.
Húzd be a forrás messages.json fájlodat. Azonnal feldolgozzuk, és ellenőrizzük a(z) browser extension formátumát.
Válassz 52 nyelv közül. Fizetés előtt, a fájlméret alapján átlátható árazást látsz.
Fizess egyszer a Stripe-on keresztül. Legeneráljuk az összes _locales/{lang}/messages.json fájlt, és egy ZIP-be csomagoljuk.
Már feltöltés előtt pontosan láthatod, mennyit fogsz fizetni. A végső árajánlatot feltöltés után számítjuk ki a karakterhossz és a kiválasztott nyelvek alapján.
Húzd ide a messages.json fájlt
vagy kattintson a tallózáshoz
WebExtension messages.json format. Max 500KB.
3 / 55 nyelv kiválasztva
A végső ár a fájl feltöltése után, a fizetési oldalon kerül kiszámításra
Egyszeri fizetés • Nincs előfizetés
Kifejezetten a(z) browser extension locale formátumhoz készült. Nem egy általános fordítóeszköz.
Kifejezetten a(z) browser extension messages.json struktúrájához készült, üzenet-, leírás- és placeholder-támogatással.
A $PLACEHOLDER$ szintaxist pontosan változatlanul megőrzi. A változóid minden nyelven érintetlenek maradnak.
Beolvassuk a leírás mezőidet, és kontextusjelzésként használjuk őket a pontosabb AI-fordításokhoz.
Tölts le egy ZIP-et a helyes _locales/{lang}/messages.json mappastruktúrával. Csak dobd be a bővítményedbe.
Minden nyelv fordítása egyszerre történik. A legtöbb munka 5 percen belül elkészül.
Nincs előfizetés, nincs havi díj. Munkánként egyszer fizetsz, és örökre letöltheted.
Every major browser reads the same _locales/{locale}/messages.json structure. Chrome, Edge and Opera expose the chrome.i18n namespace; Firefox and Safari expose browser.i18n. The file format, the placeholder syntax and the default_locale requirement are identical across all of them, which is why a single translated folder ships everywhere.
_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" }
}
}
}Futásidejű API
chrome.i18n / browser.i18nPéldahívás
getMessage("key")Kötelező a manifestben
"default_locale"In-extension strings come from _locales/. Store listing copy is managed separately in each store's own dashboard — translating one does not translate the other.
The messages.json format is shared across every major browser. Only four things vary, and none of them require re-translating your strings.
One translated _locales/ folder covers Chrome, Firefox, Edge, Opera, and Safari. The porting work is in the build, never in the strings.
Az általános fordítóeszközök nem értik a(z) browser extension formátumot.
LocalePack | Kézi fordítás | Általános TMS | |
|---|---|---|---|
| Beállítási idő | 2 perc | Órák nyelvenként | 30+ perc |
| Költségátláthatóság | |||
| WebExtension formátumbiztonság | |||
| Placeholder-védelem | |||
| Sebesség (52 nyelv) | < 5 perc | Hetek | Órák |
| Legjobb erre | Cross-browser extensions | Kis projektek | Vállalati webalkalmazások |
Valódi projektek, amelyek a LocalePack segítségével akár 52 nyelven is elérték a globális közönséget.

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.

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.

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.

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.
“Órákig tartó, fárasztó munkát spórolt meg nekem. Feltöltöttem a messages.json fájlomat, és tökéletes fordításokat kaptam vissza pontosan abban a formátumban, amire szükségem volt.”
Sarah K.
Indie fejlesztő, AdBlock bővítmény
“We ship the same _locales folder to Chrome, Firefox and Edge. One translation pass covers all three.”
Marcus T.
Bővítmény karbantartó
“Az átlátható árazás volt a döntő érv. Pontosan tudtam, mennyit fogok fizetni, mielőtt bármit feltöltöttem volna.”
Dev J.
Nyílt forráskódú közreműködő
52
Támogatott nyelvek
100%
Helyőrzőbiztos kimenet
ZIP
Azonnal élesíthető
Minden, amit tudnia kell a LocalePackről.
Deep dives on the formats, APIs and errors behind this page — written for developers, not translators.
A complete reference for the WebExtension messages.json format: the message, description, and placeholders fields, $PLACEHOLDER$ syntax, $1 positional substitutions, and common mistakes.
How @wxt-dev/i18n compiles YAML, JSON, JSONC, JSON5 and TOML message files into standard _locales/{lang}/messages.json — setup, nested keys, plurals, substitutions, type safety, and how to translate a WXT project.
Plasmo does not read _locales/ at the project root. The three paths it does accept, where default_locale actually lives, the alphabetical-default trap, and how to place a translated _locales ZIP correctly.
CRXJS ships no i18n helper and its docs have no i18n page. Here is the working pattern: put _locales under public/, declare default_locale in manifest.config.ts, and call chrome.i18n directly.
Fizess egyszer – ZIP letöltése – Világszintű kiadás
Próbáld ki a LocalePacket