AI-локалізація для додатки Firefox
Завантажте свій вихідний messages.json, виберіть цільові мови, сплатіть один раз і завантажте готовий до публікації ZIP із _locales.
Як це працює
Три прості кроки, щоб локалізувати ваш додаток Firefox. Переклади запускаються після оплати — ми ставимо завдання в чергу та генеруємо ZIP за лічені хвилини.
Вивантажити
Перетягніть ваш вихідний файл messages.json. Ми миттєво його розберемо та перевіримо формат додаток Firefox.
Оберіть мови та перегляньте ціну
Обирайте з 52 мов. Переглядайте прозоре ціноутворення на основі розміру файлу ще до оплати.
Завантажте ZIP
Сплатіть один раз через Stripe. Ми згенеруємо всі файли _locales/{lang}/messages.json і запакуємо їх у ZIP.
Прозорий калькулятор вартості
Дізнайтеся точно, скільки ви заплатите, ще до завантаження. Остаточна ціна обчислюється після завантаження на основі довжини рядків і вибраних мов.
1. Завантажте файл
Перетягніть messages.json сюди
або натисніть, щоб вибрати
Лише формат Firefox WebExtension. Максимум 500KB.
2. Оберіть мови
Вибрано 3 з 55 мов
3. Ваша оцінка
Остаточна ціна розраховується після завантаження файлу на сторінці оформлення
Одноразова оплата • Без підписки
Створено для розробників
Спеціально створено під формат локалей додаток Firefox. Не універсальний інструмент перекладу.
Підтримка формату Firefox
Створено спеціально для структури messages.json у додаток Firefox з підтримкою message, description і плейсхолдерів.
Захист плейсхолдерів
Точно зберігає синтаксис $PLACEHOLDER$ без змін. Ваші змінні залишаються недоторканими в усіх мовах.
Контекст із опису
Ми читаємо поля description і використовуємо їх як підказки контексту для точніших AI-перекладів.
Готовий ZIP-експорт
Завантажте ZIP із правильною структурою папок _locales/{lang}/messages.json. Додайте його у ваше розширення.
Паралельна обробка
Усі мови перекладаються одночасно. Більшість завдань виконуються менш ніж за 5 хвилин.
Одноразова оплата
Без підписок і щомісячних платежів. Сплатіть один раз за завдання — завантажуйте назавжди.
Як працює i18n розширення Firefox
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")Обов’язково в маніфесті
"default_locale"AMO (addons.mozilla.org) показує назву та опис вашого додатка мовою рецензента, коли присутній _locales/. Узгоджені переклади для всіх локалей підвищують шанси на схвалення в магазині.
Чому б не використати універсальні інструменти?
Універсальні інструменти перекладу не розуміють формат додаток Firefox.
LocalePack | Ручний переклад | Універсальна TMS | |
|---|---|---|---|
| Час налаштування | 2 хвилини | Години на мову | 30+ хвилин |
| Прозорість вартості | |||
| Безпека формату Firefox | |||
| Захист плейсхолдерів | |||
| Швидкість (52 мови) | < 5 хв | Тижні | Години |
| Найкраще підходить для | додатки Firefox | Невеликі проєкти | Корпоративні вебзастосунки |
Нам довіряють розробники розширень
“Заощадило мені години нудної роботи. Завантажила свій messages.json і отримала ідеальні переклади в точному форматі, який мені був потрібен.”
Sarah K.
Інді-розробниця, розширення AdBlock
“Нарешті інструмент, який розуміє формат додатків Firefox. Більше не потрібно виправляти зламані плейсхолдери після перекладу.”
Marcus T.
Мейнтейнер розширення
“Прозоре ціноутворення стало вирішальним аргументом. Я точно знав, скільки заплачу, ще до того, як щось завантажувати.”
Dev J.
Контриб'ютор open source
52
Підтримувані локалі
100%
Вивід безпечний для плейсхолдерів
ZIP
Готово до релізу
Поширені запитання
Усе, що потрібно знати про LocalePack.
Готові випустити ваш додаток Firefox на глобальний ринок?
Оплатіть один раз — завантажте ZIP — випускайте глобально
Спробувати LocalePack