AI-локалізація для any browser extension
Завантажте свій вихідний messages.json, виберіть цільові мови, сплатіть один раз і завантажте готовий до публікації ZIP із _locales.
Як це працює
Три прості кроки, щоб локалізувати ваш WebExtension. Переклади запускаються після оплати — ми ставимо завдання в чергу та генеруємо ZIP за лічені хвилини.
Вивантажити
Перетягніть ваш вихідний файл messages.json. Ми миттєво його розберемо та перевіримо формат WebExtension.
Оберіть мови та перегляньте ціну
Обирайте з 52 мов. Переглядайте прозоре ціноутворення на основі розміру файлу ще до оплати.
Завантажте ZIP
Сплатіть один раз через Stripe. Ми згенеруємо всі файли _locales/{lang}/messages.json і запакуємо їх у ZIP.
Прозорий калькулятор вартості
Дізнайтеся точно, скільки ви заплатите, ще до завантаження. Остаточна ціна обчислюється після завантаження на основі довжини рядків і вибраних мов.
1. Завантажте файл
Перетягніть messages.json сюди
або натисніть, щоб вибрати
Chrome, Firefox, Edge, Opera & Safari. Max 500KB.
2. Оберіть мови
Вибрано 3 з 55 мов
3. Ваша оцінка
Остаточна ціна розраховується після завантаження файлу на сторінці оформлення
Одноразова оплата • Без підписки
Створено для розробників
Спеціально створено під формат локалей WebExtension. Не універсальний інструмент перекладу.
Підтримка формату WebExtension
Створено спеціально для структури messages.json у WebExtension з підтримкою message, description і плейсхолдерів.
Захист плейсхолдерів
Точно зберігає синтаксис $PLACEHOLDER$ без змін. Ваші змінні залишаються недоторканими в усіх мовах.
Контекст із опису
Ми читаємо поля description і використовуємо їх як підказки контексту для точніших AI-перекладів.
Готовий ZIP-експорт
Завантажте ZIP із правильною структурою папок _locales/{lang}/messages.json. Додайте його у ваше розширення.
Паралельна обробка
Усі мови перекладаються одночасно. Більшість завдань виконуються менш ніж за 5 хвилин.
Одноразова оплата
Без підписок і щомісячних платежів. Сплатіть один раз за завдання — завантажуйте назавжди.
Як працює i18n розширення WebExtension
WebExtensions store locale strings in _locales/{locale}/messages.json. Adding "default_locale" to manifest.json enables the i18n API. Chrome, Firefox, Edge, Opera, and Safari all use this same format — LocalePack handles the translation and correct folder structure for every browser in one order.
_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 / browser.i18nПриклад виклику
getMessage("key")Обов’язково в маніфесті
"default_locale"A complete _locales/ folder is required for your extension to display in users' languages across all browser extension stores. Each store reads the locale folder automatically.
Чому б не використати універсальні інструменти?
Універсальні інструменти перекладу не розуміють формат WebExtension.
LocalePack | Ручний переклад | Універсальна TMS | |
|---|---|---|---|
| Час налаштування | 2 хвилини | Години на мову | 30+ хвилин |
| Прозорість вартості | |||
| Безпека формату WebExtension | |||
| Захист плейсхолдерів | |||
| Швидкість (52 мови) | < 5 хв | Тижні | Години |
| Найкраще підходить для | All WebExtension formats | Невеликі проєкти | Корпоративні вебзастосунки |
Нам довіряють розробники розширень
“Заощадило мені години нудної роботи. Завантажила свій messages.json і отримала ідеальні переклади в точному форматі, який мені був потрібен.”
Sarah K.
Інді-розробниця, розширення AdBlock
“Works for all my extensions — Chrome, Firefox, and Edge. One upload, all formats covered.”
Marcus T.
Мейнтейнер розширення
“Прозоре ціноутворення стало вирішальним аргументом. Я точно знав, скільки заплачу, ще до того, як щось завантажувати.”
Dev J.
Контриб'ютор open source
52
Підтримувані локалі
100%
Вивід безпечний для плейсхолдерів
ZIP
Готово до релізу
Поширені запитання
Усе, що потрібно знати про LocalePack.
Готові випустити ваш WebExtension на глобальний ринок?
Оплатіть один раз — завантажте ZIP — випускайте глобально
Спробувати LocalePack