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? Разговарајмо о преласку.