Skip to main content
AI agent network visualization

Išverskite JSON failus per kelias sekundes

Raktai nepakitę. Įdėtinė struktūra išsaugota. Interpoliavimo kintamieji nepaliesti. Tik išverstas turinys ten, kur anksčiau buvo jūsų eilutės.

Rankinis JSON vertimas – tikras minų laukas

Žinote šį procesą. Eksportuojate JSON lokalės failą, atidarote jį skaičiuoklėje ar vertimo įrankyje, stengiatės nesugadinti įdėtinių raktų, tikitės, kad niekas nepalies kintamųjų, importuojate iš naujo, taisote sugadintą struktūrą ir viską kartojate su kiekviena kalba.

Bendrieji vertimo įrankiai suplokština arba iškraipo įdėtinius raktus

Bendrieji įrankiai išverčia arba sugadina interpoliavimo kintamuosius

Kai įrankiai nesupranta MessageFormat sintaksės, ICU daugiskaitos taisyklės sugenda nepastebimai

Masyvų indeksai pasislenka, pasikeičia raktų tvarka, o formatavimas pradingsta

Šaltinis (anglų k.)
messages/en.json
{
  "welcome": "Welcome, {name}!",
  "items": {
    "count": "{count, plural, one {# item} other {# items}}",
    "empty": "Your cart is empty"
  },
  "nav": {
    "home": "Home",
    "settings": "Settings"
  }
}
Vertimas (vokiečių k.)
messages/de.json
{
  "welcome": "Willkommen, {name}!",
  "items": {
    "count": "{count, plural, one {# Artikel} other {# Artikel}}",
    "empty": "Ihr Warenkorb ist leer"
  },
  "nav": {
    "home": "Startseite",
    "settings": "Einstellungen"
  }
}

Ką išsaugo i18n Agent

Raktų struktūra

Įdėtiniai raktai, taškinis žymėjimas ir masyvų indeksai lieka tiksliai savo vietose

Interpoliavimo kintamieji

Kintamieji, pavyzdžiui, name ir count, bei price vietos rezervavimo ženklai atpažįstami ir paliekami nepakeisti visose pagrindinėse i18n sistemose

ICU daugiskaitos taisyklės

Daugiskaitos kategorijos išverčiamos tinkamai, o ICU MessageFormat struktūra išlieka nepakitusi

Formatavimas ir tarpai

Įtrauka, raktų tvarka ir JSON formatavimas atitinka šaltinio failą

Veikia su jūsų i18n sistema

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

Kaip tai veikia

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.

Jokio rankinio kopijavimo. Jokio eilučių išskyrimo. Tik išversti failai.

Išbandykite i18n Agent dabar

Nuvilkite vertimo failą čia

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

arba spustelėkite norėdami pasirinkti

Tikslinės kalbos

Registruotis nereikiaMomentinis įvertis

Dažnai užduodami klausimai

Kūrėjas?

Įdiekite CLI įrankį ir per 2 minutes išverskite pirmąjį failą.

Įdiegti CLI įrankį

Įmonės komanda?

Vis dar esate įstrigę TMS sutartyje? Aptarkime perkėlimą.