
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.
Prześlij źródłowy plik messages.json, wybierz języki docelowe, zapłać jednorazowo i pobierz gotowy do publikacji ZIP z _locales.
Trzy proste kroki, aby zlokalizować Twoje dodatek do Firefoksa. Tłumaczenia uruchamiamy po płatności — kolejkujemy zadania i generujemy ZIP w kilka minut.
Upuść źródłowy plik messages.json. Natychmiast go analizujemy i weryfikujemy format dodatek do Firefoksa.
Wybierz spośród 52 języków. Zobacz przejrzystą wycenę na podstawie rozmiaru pliku, zanim zapłacisz.
Zapłać jednorazowo przez Stripe. Generujemy wszystkie pliki _locales/{lang}/messages.json i pakujemy je do ZIP.
Zobacz dokładnie, ile zapłacisz, zanim prześlesz plik. Ostateczna wycena jest obliczana po przesłaniu na podstawie długości tekstów i wybranych języków.
Upuść tutaj messages.json
lub kliknij, aby przeglądać
Tylko format Firefox WebExtension. Maks. 500KB.
Wybrano 3 z 55 języków
Cena końcowa zostanie obliczona po przesłaniu pliku na stronie kasy
Płatność jednorazowa • Bez subskrypcji
Stworzone z myślą o formacie lokalizacji dodatek do Firefoksa. To nie jest ogólne narzędzie do tłumaczeń.
Zaprojektowane specjalnie pod strukturę messages.json dodatek do Firefoksa z obsługą pól message, description oraz placeholders.
Zachowuje składnię $PLACEHOLDER$ dokładnie bez zmian. Twoje zmienne pozostają nienaruszone we wszystkich językach.
Odczytujemy pola description i wykorzystujemy je jako wskazówki kontekstowe, aby uzyskać dokładniejsze tłumaczenia AI.
Pobierz ZIP z poprawną strukturą folderów _locales/{lang}/messages.json. Wystarczy dodać go do rozszerzenia.
Wszystkie języki są tłumaczone jednocześnie. Większość zadań kończy się w mniej niż 5 minut.
Bez subskrypcji, bez miesięcznych opłat. Płać raz za zadanie, pobieraj bez ograniczeń.
Firefox WebExtensions używają tego samego formatu messages.json w katalogu _locales/. Pole "default_locale" w pliku manifest.json jest wymagane zawsze, gdy istnieje katalog _locales/ — pominięcie go powoduje odrzucenie dodatku. API browser.i18n odczytuje ciągi językowe w czasie działania, z pełnym wsparciem dla podstawiania $PLACEHOLDER$.
_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" }
}
}
}API w czasie działania
browser.i18nPrzykładowe wywołanie
browser.i18n.getMessage("appName")Wymagane w manifeście
"default_locale"AMO (addons.mozilla.org) wyświetla nazwę i opis Twojego dodatku w języku recenzenta, gdy obecny jest _locales/. Spójne tłumaczenia we wszystkich lokalizacjach poprawiają wskaźniki akceptacji w sklepie.
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.
Narzędzia do tłumaczeń ogólnego przeznaczenia nie rozumieją formatu dodatek do Firefoksa.
LocalePack | Tłumaczenie ręczne | Ogólny TMS | |
|---|---|---|---|
| Czas konfiguracji | 2 minuty | Godziny na język | 30+ minut |
| Przejrzystość kosztów | |||
| Bezpieczeństwo formatu Firefox | |||
| Ochrona placeholderów | |||
| Szybkość (52 języki) | < 5 min | Tygodnie | Godziny |
| Najlepsze dla | dodatki do Firefoksa | Małe projekty | Korporacyjne aplikacje webowe |
Prawdziwe projekty, które wykorzystały LocalePack, aby dotrzeć do globalnej publiczności w nawet 52 językach.

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.
“Zaoszczędziło mi godziny żmudnej pracy. Wgrałam swój messages.json i dostałam idealne tłumaczenia w dokładnie takim formacie, jakiego potrzebowałam.”
Sarah K.
Niezależna deweloperka, rozszerzenie AdBlock
“Wreszcie narzędzie, które rozumie format dodatków do Firefoksa. Koniec z naprawianiem zepsutych placeholderów po tłumaczeniu.”
Marcus T.
Opiekun rozszerzenia
“Przejrzysty cennik był decydujący. Dokładnie wiedziałem, ile zapłacę, zanim cokolwiek przesłałem.”
Dev J.
Współtwórca open source
52
Obsługiwane języki
100%
Wynik bezpieczny dla placeholderów
ZIP
Gotowe do wdrożenia
Wszystko, co musisz wiedzieć o LocalePack.
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.
Płać raz – Pobierz ZIP – Wysyłaj globalnie
Wypróbuj LocalePack