
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.
Три лесни стъпки, за да локализирате вашето разширение за Safari. Преводите се изпълняват след плащане — поставяме задачите на опашка и генерираме ZIP за минути.
Пуснете вашия изходен файл messages.json. Ние го анализираме незабавно и валидираме формата на разширение за Safari.
Изберете от 52 езика. Вижте прозрачно ценообразуване според размера на файла ви, преди да платите.
Платете еднократно чрез Stripe. Генерираме всички файлове _locales/{lang}/messages.json и ги пакетираме в ZIP.
Вижте точно колко ще платите преди качване. Окончателната оферта се изчислява след качване според дължината на низовете и избраните езици.
Пуснете messages.json тук
или щракнете, за да изберете
Само формат Safari WebExtension. Макс. 500KB.
Избрани 3 от 55 езика
Крайната цена се изчислява след качване на файла на страницата за плащане
Еднократно плащане • Без абонамент
Създадено специално за локален формат на разширение за Safari. Не е универсален инструмент за превод.
Създадено специално за структурата messages.json на разширение за Safari с поддръжка на message, description и placeholders.
Запазва синтаксиса $PLACEHOLDER$ точно както е. Вашите променливи остават непокътнати на всички езици.
Четем полетата ви за описание и ги използваме като контекстни подсказки за по-точни AI преводи.
Изтеглете ZIP с правилната структура на папките _locales/{lang}/messages.json. Пуснете го във вашето разширение.
Всички езици се превеждат едновременно. Повечето задачи приключват за под 5 минути.
Без абонаменти, без месечни такси. Плащате веднъж за задача, изтегляте завинаги.
Safari Web Extensions използват същия WebExtension формат като Chrome и Firefox — идентична структура _locales/{locale}/messages.json. Apple прие стандартния формат, за да улесни пренасянето на съществуващи разширения. API-то browser.i18n е налично в Safari Web Extensions, а изходът на LocalePack е напълно съвместим.
_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"Mac App Store и iOS App Store показват локализираното име и описание на разширението ви, когато _locales/ съдържа езика на потребителя. App Store Connect спазва кодовете за локал във вашата папка _locales/.
Apple adopted the standard WebExtension format, so your locale files port directly — the difference is in how Safari extensions are built and distributed.
Safari's format compatibility is real, but its build and submission pipeline is not shared with the Chromium browsers — budget time for that separately.
Инструментите за превод с общо предназначение не разбират формата на разширение за Safari.
LocalePack | Ръчен превод | Универсален TMS | |
|---|---|---|---|
| Време за настройка | 2 минути | Часове на език | 30+ минути |
| Прозрачност на цената | |||
| Безопасност на формата за Safari | |||
| Защита на плейсхолдърите | |||
| Скорост (52 езика) | < 5 мин | Седмици | Часове |
| Най-подходящо за | разширения за Safari | Малки проекти | Корпоративни уеб приложения |
Реални проекти, които използваха 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
“Най-сетне инструмент, който разбира формата на разширенията за Safari. Край на поправянето на счупени плейсхолдъри след превод.”
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.
How Safari Web Extensions use the same messages.json/_locales format as Chrome and Firefox, and what to know for Mac App Store submission.
A complete reference for the WebExtension messages.json format: the message, description, and placeholders fields, $PLACEHOLDER$ syntax, $1 positional substitutions, and common mistakes.
The difference between localizing your Chrome Web Store listing and localizing in-extension strings — and the _MSG_ pattern that bridges them.
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.
Плащате веднъж - Изтегляте ZIP - Пускате глобално
Изпробвайте LocalePack