Skip to main content
AI agent network visualization

Prevedite datoteke JSON v nekaj sekundah

Ključi ostanejo nespremenjeni. Gnezdenje se ohrani. Interpolacijske spremenljivke ostanejo nedotaknjene. Prevede se samo vsebina Vaših nizov.

Ročno prevajanje JSON je polno pasti

Postopek poznate. Izvozite datoteko JSON z jezikom, jo odprete v preglednici ali prevajalskem orodju, pazite, da ne pokvarite ugnezdenih ključev, upate, da se nihče ne dotakne spremenljivk, znova uvozite, popravite poškodovano strukturo in vse ponovite za vsak jezik.

Splošna prevajalska orodja sploščijo ali poškodujejo ugnezdene ključe

Splošna orodja prevedejo ali poškodujejo interpolacijske spremenljivke

Pravila množine ICU se neopazno pokvarijo, če orodje ne razume skladnje MessageFormat

Indeksi polj se premaknejo, vrstni red ključev spremeni, oblikovanje pa izgine

Izvirnik (angleščina)
messages/en.json
{
  "welcome": "Welcome, {name}!",
  "items": {
    "count": "{count, plural, one {# item} other {# items}}",
    "empty": "Your cart is empty"
  },
  "nav": {
    "home": "Home",
    "settings": "Settings"
  }
}
Prevod (nemščina)
messages/de.json
{
  "welcome": "Willkommen, {name}!",
  "items": {
    "count": "{count, plural, one {# Artikel} other {# Artikel}}",
    "empty": "Ihr Warenkorb ist leer"
  },
  "nav": {
    "home": "Startseite",
    "settings": "Einstellungen"
  }
}

Kaj i18n Agent ohrani

Struktura ključev

Ugnezdeni ključi, zapis s pikami in indeksi polj ostanejo natančno na svojih mestih

Interpolacijske spremenljivke

Označbe mest za spremenljivke, kot so name, count in price, so prepoznane in ostanejo nespremenjene v vseh glavnih ogrodjih i18n

Pravila množine ICU

Kategorije slovničnega števila so pravilno prevedene, struktura ICU MessageFormat pa ostane nespremenjena

Oblikovanje in presledki

Zamiki, vrstni red ključev in oblikovanje JSON se ujemajo z Vašo izvorno datoteko

Deluje z Vašim ogrodjem i18n

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

Kako deluje

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.

Brez ročnega kopiranja in lepljenja. Brez izločanja nizov. Samo prevedene datoteke.

Preizkusite i18n Agent zdaj

Spustite prevajalsko datoteko sem

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

ali kliknite za izbiro

Ciljni jeziki

Registracija ni potrebnaTakojšnja ocena

Pogosta vprašanja

Ste razvijalec?

Namestite orodje CLI in svojo prvo datoteko prevedite v dveh minutah.

Namestite orodje CLI

Ste poslovna ekipa?

Ste še vedno vezani na pogodbo TMS? Pogovorimo se o prehodu.