
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.
Качете вашия изходен messages.json, изберете целеви езици, платете еднократно и изтеглете готов за публикуване ZIP с _locales.
Три лесни стъпки, за да локализирате вашето Добавка за Firefox. Преводите се изпълняват след плащане — поставяме задачите на опашка и генерираме ZIP за минути.
Пуснете вашия изходен файл messages.json. Ние го анализираме незабавно и валидираме формата на Добавка за Firefox.
Изберете от 52 езика. Вижте прозрачно ценообразуване според размера на файла ви, преди да платите.
Платете еднократно чрез Stripe. Генерираме всички файлове _locales/{lang}/messages.json и ги пакетираме в ZIP.
Вижте точно колко ще платите преди качване. Окончателната оферта се изчислява след качване според дължината на низовете и избраните езици.
Пуснете messages.json тук
или щракнете, за да изберете
Само формат Firefox WebExtension. Макс. 500KB.
Избрани 3 от 55 езика
Крайната цена се изчислява след качване на файла на страницата за плащане
Еднократно плащане • Без абонамент
Създадено специално за локален формат на Добавка за Firefox. Не е универсален инструмент за превод.
Създадено специално за структурата messages.json на Добавка за Firefox с поддръжка на message, description и placeholders.
Запазва синтаксиса $PLACEHOLDER$ точно както е. Вашите променливи остават непокътнати на всички езици.
Четем полетата ви за описание и ги използваме като контекстни подсказки за по-точни AI преводи.
Изтеглете ZIP с правилната структура на папките _locales/{lang}/messages.json. Пуснете го във вашето разширение.
Всички езици се превеждат едновременно. Повечето задачи приключват за под 5 минути.
Без абонаменти, без месечни такси. Плащате веднъж за задача, изтегляте завинаги.
Firefox WebExtensions използват същия формат messages.json под _locales/. Полето "default_locale" в manifest.json е задължително винаги, когато съществува директорията _locales/ — пропускането му води до отхвърляне на добавката. API-то browser.i18n чете низовете за локализация по време на изпълнение, с пълна поддръжка за заместване на $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" }
}
}
}Runtime API
browser.i18nПримерно извикване
browser.i18n.getMessage("appName")Задължително в manifest
"default_locale"AMO (addons.mozilla.org) показва името и описанието на добавката ви на езика на рецензента, когато _locales/ е налична. Последователните преводи във всички локали подобряват процента на одобрение в магазина.
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.
Инструментите за превод с общо предназначение не разбират формата на Добавка за Firefox.
LocalePack | Ръчен превод | Универсален TMS | |
|---|---|---|---|
| Време за настройка | 2 минути | Часове на език | 30+ минути |
| Прозрачност на цената | |||
| Безопасност на формата за Firefox | |||
| Защита на плейсхолдърите | |||
| Скорост (52 езика) | < 5 мин | Седмици | Часове |
| Най-подходящо за | Добавки за Firefox | Малки проекти | Корпоративни уеб приложения |
Реални проекти, които използваха LocalePack, за да достигнат до глобална аудитория на до 52 езика.

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.
“Спести ми часове досадна работа. Качих messages.json и получих перфектни преводи в точния формат, който ми трябваше.”
Sarah K.
Независим разработчик, разширение AdBlock
“Най-накрая инструмент, който разбира формата на добавките за Firefox. Край на поправянето на счупени плейсхолдъри след превод.”
Marcus T.
Поддържащ разширение
“Прозрачното ценообразуване беше решаващият фактор. Знаех точно колко ще платя, преди да кача каквото и да било.”
Dev J.
Контрибутор в open source
52
Поддържани локали
100%
Изход, безопасен за плейсхолдъри
ZIP
Готово за пускане
Всичко, което трябва да знаете за 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.
Плащате веднъж - Изтегляте ZIP - Пускате глобално
Изпробвайте LocalePack