Skip to main content
AI agent network visualization

Prevedite JSON datoteke za nekoliko sekundi

Ključevi su netaknuti. Ugnežđena struktura je sačuvana. Promenljive za interpolaciju nisu izmenjene. Samo je sadržaj na mestu Vaših tekstova preveden.

Ručno JSON prevođenje je minsko polje

Postupak Vam je poznat. Izvezete JSON datoteku lokalizacije, otvorite je u tabeli ili alatu za prevođenje, pažljivo izbegavate oštećenje ugnežđenih ključeva, nadate se da niko neće dirati promenljive, ponovo je uvezete, popravite strukturu i sve ponovite za svaki jezik.

Opšti alati za prevođenje izravnavaju ili oštećuju ugnežđene ključeve

Opšti alati prevode ili oštećuju promenljive za interpolaciju

ICU pravila množine neprimetno prestaju da rade kada alati ne razumeju MessageFormat sintaksu

Indeksi nizova se pomeraju, redosled ključeva se menja, a formatiranje nestaje

Izvor (engleski)
messages/en.json
{
  "welcome": "Welcome, {name}!",
  "items": {
    "count": "{count, plural, one {# item} other {# items}}",
    "empty": "Your cart is empty"
  },
  "nav": {
    "home": "Home",
    "settings": "Settings"
  }
}
Prevedeno (nemački)
messages/de.json
{
  "welcome": "Willkommen, {name}!",
  "items": {
    "count": "{count, plural, one {# Artikel} other {# Artikel}}",
    "empty": "Ihr Warenkorb ist leer"
  },
  "nav": {
    "home": "Startseite",
    "settings": "Einstellungen"
  }
}

Šta i18n Agent čuva

Struktura ključeva

Ugnežđeni ključevi, tačkasta notacija i indeksi nizova ostaju tačno na svom mestu

Promenljive za interpolaciju

Mesta za promenljive kao što su name, count i price prepoznaju se i ostaju netaknuta u svim glavnim i18n sistemima

ICU pravila množine

Kategorije množine pravilno se prevode, dok ICU MessageFormat struktura ostaje netaknuta

Formatiranje i razmaci

Uvlačenje, redosled ključeva i JSON formatiranje odgovaraju izvornoj datoteci

Radi sa Vašim i18n sistemom

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

Kako radi

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.

Bez ručnog kopiranja i lepljenja. Bez izdvajanja tekstova. Samo prevedene datoteke.

Isprobajte i18n Agent sada

Pustite datoteku za prevođenje ovde

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

ili kliknite za izbor

Ciljni jezici

Registracija nije potrebnaTrenutna procena

Česta pitanja

Programer ste?

Instalirajte CLI alatku i prevedite prvu datoteku za 2 minuta.

Instalirajte CLI alatku

Poslovni tim?

Još ste vezani ugovorom za TMS? Razgovarajmo o prelasku.