
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.
Laadi üles oma lähtefail messages.json, vali sihtkeeled, maksa üks kord ja laadi alla valmis _locales ZIP.
Kolm lihtsat sammu, et lokaliseerida oma Firefoxi lisa. Tõlked käivituvad pärast makset — paneme tööd järjekorda ja genereerime ZIP-i minutitega.
Lohista oma lähtefail messages.json siia. Parsime selle kohe ja valideerime Firefoxi lisa vormingu.
Vali 52 keele hulgast. Näed enne maksmist läbipaistvat hinnastamist, mis põhineb sinu faili suurusel.
Maksa üks kord Stripe'i kaudu. Genereerime kõik _locales/{lang}/messages.json failid ja pakime need ZIP-i.
Näe täpselt, kui palju maksad, enne üleslaadimist. Lõplik pakkumine arvutatakse pärast üleslaadimist stringide pikkuse ja valitud keelte põhjal.
Lohista messages.json siia
või klõpsa sirvimiseks
Ainult Firefoxi WebExtensioni vorming. Maksimaalselt 500 KB.
Valitud 3 / 55 keelt
Lõplik hind arvutatakse kassalehel pärast faili üleslaadimist
Ühekordne makse • Tellimuseta
Spetsiaalselt loodud Firefoxi lisa lokaadivormingu jaoks. Mitte üldotstarbeline tõlketööriist.
Loodud spetsiaalselt Firefoxi lisa messages.json struktuuri jaoks, toetades message, description ja placeholders välju.
Säilitab $PLACEHOLDER$ süntaksi täpselt muutmata. Sinu muutujad jäävad kõigis keeltes puutumata.
Loeme sinu description välju ja kasutame neid kontekstivihjetena täpsemate AI-tõlgete jaoks.
Laadi alla ZIP õige _locales/{lang}/messages.json kaustastruktuuriga. Lisa see oma laiendusse.
Kõik keeled tõlgitakse samaaegselt. Enamik töid valmib vähem kui 5 minutiga.
Ei mingeid tellimusi ega kuutasusid. Maksa üks kord töö eest, laadi alla igavesti.
Firefoxi WebExtensions kasutavad sama messages.json vormingut kataloogis _locales/. Väli "default_locale" manifest.json-is on nõutav alati, kui kataloog _locales/ eksisteerib — selle väljajätmine põhjustab lisa tagasilükkamise. browser.i18n API loeb lokaaditekstid käitusajal, toetades täielikult $PLACEHOLDER$ asendust.
_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" }
}
}
}Käitusaegne API
browser.i18nNäidiskutse
browser.i18n.getMessage("appName")Nõutav manifestis
"default_locale"AMO (addons.mozilla.org) kuvab teie lisa nime ja kirjelduse ülevaataja lokaadis, kui _locales/ on olemas. Järjepidevad tõlked kõigis lokaadides parandavad poe heakskiidu määra.
Firefox reads the same file format as Chrome, but Mozilla's store handles listing text in a completely separate place.
Shipping a fully localized _locales/ folder does not localize your AMO page. Those are two separate pieces of work.
Üldotstarbelised tõlketööriistad ei mõista Firefoxi lisa vormingut.
LocalePack | Käsitsi tõlkimine | Üldine TMS | |
|---|---|---|---|
| Seadistusaeg | 2 minutit | Tunde keele kohta | 30+ minutit |
| Kulude läbipaistvus | |||
| Firefox vormingu turvalisus | |||
| Kohatäidete kaitse | |||
| Kiirus (52 keelt) | < 5 min | Nädalad | Tunnid |
| Parim | Firefoxi lisad | Väikesed projektid | Ettevõtte veebirakendused |
Päris projektid, mis kasutasid LocalePacki, et jõuda ülemaailmse publikuni kuni 52 keeles.

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.
“Säästis mulle tunde tüütut tööd. Laadisin üles oma messages.json-i ja sain tagasi täiuslikud tõlked täpselt selles formaadis, mida vajasin.”
Sarah K.
Indie arendaja, AdBlocki laiendus
“Lõpuks ometi tööriist, mis mõistab Firefoxi lisa vormingut. Enam ei pea pärast tõlkimist katkiseid kohatäiteid parandama.”
Marcus T.
Laienduse haldaja
“Läbipaistev hinnastamine oli otsustav argument. Teadsin täpselt, kui palju maksan, enne kui midagi üles laadisin.”
Dev J.
Avatud lähtekoodi kaasautor
52
Toetatud lokaadid
100%
Kohatäidete-kindel väljund
ZIP
Valmis kasutuselevõtuks
Kõik, mida pead LocalePacki kohta teadma.
Deep dives on the formats, APIs and errors behind this page — written for developers, not translators.
Using browser.i18n in Firefox add-ons: the messages.json format, AMO localization requirements, and how to avoid common pitfalls on addons.mozilla.org.
How to localize an add-on listing on addons.mozilla.org: which fields can be translated, the 250-character summary ceiling and what it costs you in German and Russian, and the per-locale Developer Hub workflow.
A complete reference for the WebExtension messages.json format: the message, description, and placeholders fields, $PLACEHOLDER$ syntax, $1 positional substitutions, and common mistakes.
Every locale code Chrome accepts as a _locales folder name, with language and native names, the underscore-vs-hyphen trap that makes pt-BR silently ignored, and how Chrome picks a locale at runtime.
Why Crowdin, Lokalise, and Phrase are overkill for most browser extension projects — and three real alternatives for indie developers who need to translate messages.json without a monthly subscription.
Maksa üks kord – Laadi ZIP alla – Avalda üle maailma
Proovi LocalePacki