LocalePack
ChromeFirefoxEdgeOperaSafariЛістинг CWS
Next.jsi18nextVue.js
Посібники
Створено спеціально для розширень Safari

AI-локалізація для Розширення Safari

Завантажте свій вихідний messages.json, виберіть цільові мови, сплатіть один раз і завантажте готовий до публікації ZIP із _locales.

Переклади з безпечним збереженням плейсхолдерів
Сумісно з Safari 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

Як це працює

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

01

Вивантажити

Перетягніть ваш вихідний файл messages.json. Ми миттєво його розберемо та перевіримо формат Розширення Safari.

02

Оберіть мови та перегляньте ціну

Обирайте з 52 мов. Переглядайте прозоре ціноутворення на основі розміру файлу ще до оплати.

03

Завантажте ZIP

Сплатіть один раз через Stripe. Ми згенеруємо всі файли _locales/{lang}/messages.json і запакуємо їх у ZIP.

Демо живого ціноутворення

Прозорий калькулятор вартості

Дізнайтеся точно, скільки ви заплатите, ще до завантаження. Остаточна ціна обчислюється після завантаження на основі довжини рядків і вибраних мов.

1. Завантажте файл

Перетягніть messages.json сюди

або натисніть, щоб вибрати

Лише формат Safari WebExtension. Макс. 500KB.

2. Оберіть мови

|

Вибрано 3 з 55 мов

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

Вибрано мов3

Остаточна ціна розраховується після завантаження файлу на сторінці оформлення

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

Створено для розробників

Спеціально створено під формат локалей Розширення Safari. Не універсальний інструмент перекладу.

Підтримка формату Safari

Створено спеціально для структури messages.json у Розширення Safari з підтримкою message, description і плейсхолдерів.

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

Точно зберігає синтаксис $PLACEHOLDER$ без змін. Ваші змінні залишаються недоторканими в усіх мовах.

Контекст із опису

Ми читаємо поля description і використовуємо їх як підказки контексту для точніших AI-перекладів.

Готовий ZIP-експорт

Завантажте ZIP із правильною структурою папок _locales/{lang}/messages.json. Додайте його у ваше розширення.

Паралельна обробка

Усі мови перекладаються одночасно. Більшість завдань виконуються менш ніж за 5 хвилин.

Одноразова оплата

Без підписок і щомісячних платежів. Сплатіть один раз за завдання — завантажуйте назавжди.

Як працює i18n розширення Safari

Safari Web Extensions використовують той самий формат WebExtension, що й Chrome та Firefox — ідентичну структуру _locales/{locale}/messages.json. Apple прийняла стандартний формат, щоб спростити перенесення наявних розширень. API browser.i18n доступний у Safari Web Extensions, а результат LocalePack повністю сумісний.

Структура папки _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" }
    }
  }
}

Runtime API

browser.i18n

Приклад виклику

browser.i18n.getMessage("appName")

Обов’язково в маніфесті

"default_locale"

Mac App Store та iOS App Store показують локалізовані назву й опис вашого розширення, коли _locales/ містить мову користувача. App Store Connect враховує коди локалей у вашій папці _locales/.

Нотатки щодо i18n у Safari Web Extensions →

Чому б не використати універсальні інструменти?

Універсальні інструменти перекладу не розуміють формат Розширення Safari.

LocalePack
Ручний переклад
Універсальна TMS
Час налаштування2 хвилиниГодини на мову30+ хвилин
Прозорість вартості
Безпека формату Safari
Захист плейсхолдерів
Швидкість (52 мови)< 5 хвТижніГодини
Найкраще підходить дляРозширення SafariНевеликі проєктиКорпоративні вебзастосунки

Нам довіряють розробники розширень

“Заощадило мені години нудної роботи. Завантажила свій messages.json і отримала ідеальні переклади в точному форматі, який мені був потрібен.”

Sarah K.

Інді-розробниця, розширення AdBlock

“Нарешті інструмент, який розуміє формат розширень Safari. Більше не потрібно виправляти зламані плейсхолдери після перекладу.”

Marcus T.

Мейнтейнер розширення

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

Dev J.

Контриб'ютор open source

52

Підтримувані локалі

100%

Вивід безпечний для плейсхолдерів

ZIP

Готово до релізу

Поширені запитання

Усе, що потрібно знати про LocalePack.

Готові випустити ваш Розширення Safari на глобальний ринок?

Оплатіть один раз — завантажте ZIP — випускайте глобально

Спробувати LocalePack
LocalePack
ПосібникиКонфіденційністьУмовиПідтримка

© 2025 LocalePack. Усі права захищено.

This project was translated with LocalePack logoLocalePack