Skip to main content
AI agent network visualization

Käännä JSON-tiedostoja sekunneissa

Avaimet pysyvät muuttumattomina, sisäkkäisyys säilyy ja interpolointimuuttujiin ei kosketa. Vanhat merkkijonot vain korvataan käännetyllä sisällöllä.

JSON-tiedostojen manuaalinen kääntäminen on miinakenttä

Tunnet vaiheet. Viet JSON-lokalisointitiedoston, avaat sen laskentataulukossa tai käännöstyökalussa, varot rikkomasta sisäkkäisiä avaimia, toivot ettei kukaan koske muuttujiin, tuot tiedoston takaisin, korjaat rikkoutuneen rakenteen ja toistat kaiken jokaiselle kielelle.

Yleiset käännöstyökalut litistävät tai rikkovat sisäkkäiset avaimet

Yleiset työkalut kääntävät tai rikkovat interpolointimuuttujat

ICU:n monikkosäännöt rikkoutuvat huomaamatta, jos työkalu ei ymmärrä MessageFormat-syntaksia

Taulukoiden indeksit siirtyvät, avainten järjestys muuttuu ja muotoilu katoaa

Lähde (englanti)
messages/en.json
{
  "welcome": "Welcome, {name}!",
  "items": {
    "count": "{count, plural, one {# item} other {# items}}",
    "empty": "Your cart is empty"
  },
  "nav": {
    "home": "Home",
    "settings": "Settings"
  }
}
Käännetty (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"
  }
}

Mitä i18n Agent säilyttää

Avainrakenne

Sisäkkäiset avaimet, pistenotaatio ja taulukoiden indeksit pysyvät täsmälleen paikoillaan

Interpolointimuuttujat

Nimen, määrän ja hinnan kaltaiset muuttujapaikat tunnistetaan ja jätetään muuttamatta kaikissa keskeisissä i18n-kehyksissä

ICU:n monikkosäännöt

Monikkoluokat käännetään oikein, ja ICU MessageFormat -rakenne pysyy muuttumattomana

Muotoilu ja tyhjä tila

Sisennys, avainten järjestys ja JSON-muotoilu vastaavat lähdetiedostoasi

Toimii i18n-kehyksesi kanssa

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

Näin se toimii

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.

Ei manuaalista kopiointia tai merkkijonojen poimintaa. Vain käännetyt tiedostot.

Kokeile i18n Agent:ia nyt

Pudota käännöstiedostosi tähän

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

tai valitse napsauttamalla

Kohdekielet

Rekisteröitymistä ei tarvitaVälitön arvio

Usein kysytyt kysymykset

Kehittäjä?

Asenna CLI-työkalu ja käännä ensimmäinen tiedostosi kahdessa minuutissa.

Asenna CLI-työkalu

Yritystiimi?

Oletko yhä jumissa TMS-sopimuksessa? Keskustellaan siirtymisestä.