Skip to main content
AI agent network visualization

Преведете JSON файлове за секунди

Ключовете остават непокътнати. Влагането се запазва. Променливите за интерполация не се променят. На мястото на изходните низове получавате преведено съдържание.

Ръчният превод на JSON крие безброй рискове

Процесът Ви е добре познат. Експортирате JSON файла за локализация, отваряте го в електронна таблица или инструмент за превод, внимавате да не повредите вложените ключове, надявате се никой да не промени променливите, импортирате го отново, поправяте нарушената структура и повтаряте всичко за всеки език.

Обикновените инструменти за превод премахват влагането на ключовете или нарушават структурата им

Обикновените инструменти превеждат или повреждат променливите за интерполация

Правилата на ICU за множествено число се нарушават незабелязано, когато инструментите не разбират синтаксиса на MessageFormat

Индексите на масивите се разместват, редът на ключовете се променя, а форматирането изчезва

Изходен текст (английски)
messages/en.json
{
  "welcome": "Welcome, {name}!",
  "items": {
    "count": "{count, plural, one {# item} other {# items}}",
    "empty": "Your cart is empty"
  },
  "nav": {
    "home": "Home",
    "settings": "Settings"
  }
}
Превод (немски)
messages/de.json
{
  "welcome": "Willkommen, {name}!",
  "items": {
    "count": "{count, plural, one {# Artikel} other {# Artikel}}",
    "empty": "Ihr Warenkorb ist leer"
  },
  "nav": {
    "home": "Startseite",
    "settings": "Einstellungen"
  }
}

Какво запазва i18n Agent

Структура на ключовете

Вложените ключове, точковата нотация и индексите на масивите остават точно на местата си

Променливи за интерполация

Променливите и заместващите полета като name, count и price се разпознават и остават непроменени във всички основни i18n платформи

Правила на ICU за множествено число

Категориите за множествено число се превеждат правилно, а структурата на ICU MessageFormat остава непокътната

Форматиране и интервали

Отстъпите, редът на ключовете и JSON форматирането съответстват на изходния Ви файл

Работи с Вашата i18n платформа

next-intl
i18next / react-i18next
react-intl (FormatJS)
vue-i18n
Angular i18n
Flutter ARB

Как работи

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

Без ръчно копиране и поставяне. Без извличане на низове. Получавате направо преведените файлове.

Изпробвайте i18n Agent сега

Пуснете тук Вашия файл за превод

JSON, YAML, PO, XML, CSV, Markdown, Properties

или натиснете, за да изберете файл

Целеви езици

Не се изисква регистрацияНезабавна оценка

Често задавани въпроси

Разработчик ли сте?

Инсталирайте CLI инструмента и преведете първия си файл за 2 минути.

Инсталирайте CLI инструмента

Корпоративен екип ли сте?

Все още сте обвързани с договор за TMS? Нека обсъдим миграцията.