LocalePack
ChromeFirefoxEdgeOperaSafariСтраница в CWS
Next.jsi18nextVue.js
Руководства
Создано специально для дополнений Firefox

ИИ-локализация для дополнения Firefox

Загрузите исходный messages.json, выберите целевые языки, оплатите один раз и скачайте готовый к публикации ZIP с _locales.

Переводы с сохранением плейсхолдеров
Совместимо с Firefox messages.json
Прозрачные цены
messages.json
Исходный язык (пример)
{
  "appName": {
    "message": "My Extension",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
Немецкий (вывод)
{
  "appName": {
    "message": "Meine Erweiterung",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hallo, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
52 locales

Как это работает

Три простых шага, чтобы локализовать ваш дополнение Firefox. Переводы запускаются после оплаты — мы ставим задачи в очередь и генерируем ZIP за считанные минуты.

01

Загрузить

Перетащите исходный файл messages.json. Мы мгновенно его разберём и проверим формат дополнение Firefox.

02

Выберите языки и узнайте цену

Выберите из 52 языков. До оплаты вы увидите прозрачную цену на основе размера файла.

03

Скачайте ZIP

Оплатите один раз через Stripe. Мы создадим все файлы _locales/{lang}/messages.json и упакуем их в ZIP.

Демо расчёта цены в реальном времени

Прозрачный калькулятор стоимости

Узнайте точную стоимость ещё до загрузки. Итоговая цена рассчитывается после загрузки на основе длины строк и выбранных языков.

1. Загрузите файл

Перетащите messages.json сюда

или нажмите, чтобы выбрать

Только формат Firefox WebExtension. Максимум 500 КБ.

2. Выберите языки

|

Выбрано языков: 3 из 55

3. Ваша оценка

Выбрано языков3

Итоговая цена рассчитывается после загрузки файла на странице оформления заказа

Единоразовая оплата • Без подписки

Создано для разработчиков

Специально разработано под формат локалей дополнение Firefox. Не универсальный инструмент перевода.

Поддержка формата Firefox

Создано специально под структуру messages.json для дополнение Firefox с поддержкой message, description и placeholders.

Защита плейсхолдеров

Точно сохраняет синтаксис $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/
_locales/
├── en/
│   └── messages.json   ← default_locale
├── de/
│   └── messages.json
├── fr/
│   └── messages.json
└── ja/
    └── messages.json
messages.json
{
  "appName": {
    "message": "My Extension",
    "description": "Extension name"
  },
  "greeting": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": { "content": "$1" }
    }
  }
}

API среды выполнения

browser.i18n

Пример вызова

browser.i18n.getMessage("appName")

Требуется в manifest

"default_locale"

AMO (addons.mozilla.org) показывает название и описание вашего дополнения на языке рецензента, если присутствует _locales/. Согласованные переводы для всех локалей повышают вероятность одобрения в магазине.

Подробный разбор i18n в Firefox →

Почему бы не использовать универсальные инструменты?

Универсальные инструменты перевода не понимают формат дополнение Firefox.

LocalePack
Ручной перевод
Универсальная TMS
Время настройки2 минутыЧасы на язык30+ минут
Прозрачность стоимости
Безопасность формата Firefox
Защита плейсхолдеров
Скорость (52 языка)< 5 минНеделиЧасы
Лучше всего подходит длядополнения FirefoxНебольшие проектыКорпоративные веб-приложения

Нам доверяют разработчики расширений

“Сэкономило мне часы нудной работы. Загрузила свой messages.json и получила идеальные переводы ровно в том формате, который мне был нужен.”

Сара К.

Инди-разработчик, расширение AdBlock

“Наконец-то инструмент, который понимает формат дополнений Firefox. Больше не нужно исправлять сломанные плейсхолдеры после перевода.”

Маркус Т.

Сопровождающий расширения

“Прозрачное ценообразование стало решающим аргументом. Я точно знал, сколько заплачу, ещё до того как что-либо загружать.”

Дев Дж.

Участник open source

52

Поддерживаемые локали

100%

Вывод с сохранением плейсхолдеров

ZIP

Готово к релизу

Часто задаваемые вопросы

Всё, что нужно знать о LocalePack.

Готовы выпустить ваш дополнение Firefox по всему миру?

Один платёж — скачайте ZIP — выпускайте по всему миру

Попробовать LocalePack
LocalePack
РуководстваКонфиденциальностьУсловияПоддержка

© 2025 LocalePack. Все права защищены.

This project was translated with LocalePack logoLocalePack