
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.
Три лесни стъпки, за да локализирате вашето Разширение за Opera. Преводите се изпълняват след плащане — поставяме задачите на опашка и генерираме ZIP за минути.
Пуснете вашия изходен файл messages.json. Ние го анализираме незабавно и валидираме формата на Разширение за Opera.
Изберете от 52 езика. Вижте прозрачно ценообразуване според размера на файла ви, преди да платите.
Платете еднократно чрез Stripe. Генерираме всички файлове _locales/{lang}/messages.json и ги пакетираме в ZIP.
Вижте точно колко ще платите преди качване. Окончателната оферта се изчислява след качване според дължината на низовете и избраните езици.
Пуснете messages.json тук
или щракнете, за да изберете
Само формат за разширения за Opera. Макс. 500KB.
Избрани 3 от 55 езика
Крайната цена се изчислява след качване на файла на страницата за плащане
Еднократно плащане • Без абонамент
Създадено специално за локален формат на Разширение за Opera. Не е универсален инструмент за превод.
Създадено специално за структурата messages.json на Разширение за Opera с поддръжка на message, description и placeholders.
Запазва синтаксиса $PLACEHOLDER$ точно както е. Вашите променливи остават непокътнати на всички езици.
Четем полетата ви за описание и ги използваме като контекстни подсказки за по-точни AI преводи.
Изтеглете ZIP с правилната структура на папките _locales/{lang}/messages.json. Пуснете го във вашето разширение.
Всички езици се превеждат едновременно. Повечето задачи приключват за под 5 минути.
Без абонаменти, без месечни такси. Плащате веднъж за задача, изтегляте завинаги.
Разширенията за Opera са изградени върху платформата Chromium WebExtension — със същата структура _locales/{locale}/messages.json като в Chrome. API-то chrome.i18n е налично в Opera без промени, а ZIP изходът на 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
chrome.i18nПримерно извикване
chrome.i18n.getMessage("appName")Задължително в manifest
"default_locale"Opera е базиран на Chromium. Всеки ZIP с _locales, който работи за Chrome, ще работи за Opera без промени.
Магазинът Opera Addons обслужва потребители в много локали. Пълна папка _locales/ значително подобрява откриваемостта за потребители, които не говорят английски.
Opera extensions are built on the same Chromium WebExtension platform, so the localization work transfers directly.
The same silent-ignore behaviour applies: a locale folder Chromium does not recognise is skipped without any warning.
Инструментите за превод с общо предназначение не разбират формата на Разширение за Opera.
LocalePack | Ръчен превод | Универсален TMS | |
|---|---|---|---|
| Време за настройка | 2 минути | Часове на език | 30+ минути |
| Прозрачност на цената | |||
| Безопасност на формата за Opera | |||
| Защита на плейсхолдърите | |||
| Скорост (52 езика) | < 5 мин | Седмици | Часове |
| Най-подходящо за | Разширения за Opera | Малки проекти | Корпоративни уеб приложения |
Реални проекти, които използваха 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
“Най-накрая инструмент, който разбира формата на разширенията за Opera. Край на поправянето на счупени плейсхолдъри след превод.”
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 to set up the _locales folder, what default_locale does in manifest.json, and how Chrome picks the right messages.json at runtime.
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 default_locale is required when _locales exists, what happens when you omit it, and how to fix the most common manifest validation errors.
Плащате веднъж - Изтегляте ZIP - Пускате глобално
Изпробвайте LocalePack