Skip to main content
AI agent network visualization

Tõlgi JSON-faile sekunditega

Võtmed jäävad puutumata, pesastatus säilib ja interpolatsioonimuutujaid ei muudeta. Vanad stringid asendatakse lihtsalt tõlgitud sisuga.

JSON-failide käsitsi tõlkimine on miiniväli

Sa tead seda rutiini. Ekspordid JSON-lokaliseerimisfaili, avad selle tabelis või tõlketööriistas, väldid hoolikalt pesastatud võtmete rikkumist, loodad, et keegi ei muuda muutujaid, impordid tagasi, parandad katkise struktuuri ning kordad kõike iga keele puhul.

Üldised tõlketööriistad muudavad pesastatud võtmed lamedaks või rikuvad need

Üldised tööriistad tõlgivad interpolatsioonimuutujad või rikuvad need

ICU mitmusereeglid lähevad märkamatult katki, kui tööriist ei mõista MessageFormat'i süntaksit

Massiivide indeksid nihkuvad, võtmete järjekord muutub ja vormindus kaob

Lähtekeel (inglise)
messages/en.json
{
  "welcome": "Welcome, {name}!",
  "items": {
    "count": "{count, plural, one {# item} other {# items}}",
    "empty": "Your cart is empty"
  },
  "nav": {
    "home": "Home",
    "settings": "Settings"
  }
}
Tõlgitud (saksa)
messages/de.json
{
  "welcome": "Willkommen, {name}!",
  "items": {
    "count": "{count, plural, one {# Artikel} other {# Artikel}}",
    "empty": "Ihr Warenkorb ist leer"
  },
  "nav": {
    "home": "Startseite",
    "settings": "Einstellungen"
  }
}

Mida i18n Agent säilitab

Võtmestruktuur

Pesastatud võtmed, punktnotatsioon ja massiivide indeksid jäävad täpselt oma kohale

Interpolatsioonimuutujad

Nime, arvu ja hinna kohatäitjad tuvastatakse ning jäetakse kõigis peamistes i18n-raamistikes puutumata

ICU mitmusereeglid

Mitmusekategooriad tõlgitakse õigesti ning ICU MessageFormat'i struktuur jääb puutumata

Vormindus ja tühimärgid

Taanded, võtmete järjekord ja JSON-vormindus vastavad sinu lähtefailile

Töötab sinu i18n-raamistikuga

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

Kuidas see töötab

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.

Käsitsi kopeerimist ega stringide eraldamist pole. Ainult tõlgitud failid.

Proovi i18n Agent'i kohe

Kukuta tõlkefail siia

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

või klõpsa faili valimiseks

Sihtkeeled

Registreerumine pole vajalikKohene hinnang

Korduma kippuvad küsimused

Arendaja?

Paigalda CLI-tööriist ja tõlgi oma esimene fail kahe minutiga.

Paigalda CLI-tööriist

Ettevõtte meeskond?

Kas oled endiselt TMS-i lepingus kinni? Räägime üleminekust.