Skip to main content
AI agent network visualization

Tulkojiet JSON failus dažās sekundēs

Atslēgas nemainītas. Ligzdojums saglabāts. Interpolācijas mainīgie neskarti. Tikai tulkots saturs tur, kur iepriekš bija jūsu virknes.

Manuāla JSON tulkošana ir īsts mīnu lauks

Jūs zināt šo procesu. Eksportējat JSON lokalizācijas failu, atverat to izklājlapā vai tulkošanas rīkā, uzmanīgi cenšaties nesabojāt ligzdotās atslēgas, cerat, ka neviens neaiztiks mainīgos, importējat no jauna, labojat sabojāto struktūru un atkārtojat visu katrai valodai.

Vispārīgi tulkošanas rīki saplacina vai izkropļo ligzdotās atslēgas

Vispārīgi rīki iztulko vai sabojā interpolācijas mainīgos

Ja rīki nesaprot MessageFormat sintaksi, ICU daudzskaitļa kārtulas nemanāmi sabojājas

Masīvu indeksi nobīdās, atslēgu secība mainās un formatējums pazūd

Avots (angļu val.)
messages/en.json
{
  "welcome": "Welcome, {name}!",
  "items": {
    "count": "{count, plural, one {# item} other {# items}}",
    "empty": "Your cart is empty"
  },
  "nav": {
    "home": "Home",
    "settings": "Settings"
  }
}
Tulkojums (vācu val.)
messages/de.json
{
  "welcome": "Willkommen, {name}!",
  "items": {
    "count": "{count, plural, one {# Artikel} other {# Artikel}}",
    "empty": "Ihr Warenkorb ist leer"
  },
  "nav": {
    "home": "Startseite",
    "settings": "Einstellungen"
  }
}

Ko saglabā i18n Agent

Atslēgu struktūra

Ligzdotās atslēgas, punktu notācija un masīvu indeksi paliek tieši savās vietās

Interpolācijas mainīgie

Mainīgie, piemēram, name un count, kā arī price vietturi tiek atpazīti un atstāti nemainīti visās galvenajās i18n sistēmās

ICU daudzskaitļa kārtulas

Daudzskaitļa kategorijas tiek iztulkotas pareizi, bet ICU MessageFormat struktūra paliek neskarta

Formatējums un atstarpes

Atkāpes, atslēgu secība un JSON formatējums atbilst avota failam

Darbojas ar jūsu i18n sistēmu

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

Kā tas darbojas

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 manuālas kopēšanas. Bez virkņu izvilkšanas. Tikai tulkoti faili.

Izmēģiniet i18n Agent tūlīt

Nometiet tulkošanas failu šeit

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

vai noklikšķiniet, lai izvēlētos

Mērķa valodas

Reģistrācija nav vajadzīgaTūlītēja tāme

Bieži uzdotie jautājumi

Izstrādātājs?

Instalējiet CLI rīku un 2 minūtēs iztulkojiet pirmo failu.

Instalēt CLI rīku

Uzņēmuma komanda?

Joprojām esat piesaistīti TMS līgumam? Apspriedīsim migrāciju.