Skip to main content
AI agent network visualization

Tradueixi fitxers JSON en segons

Claus intactes. Imbricació preservada. Variables d'interpolació intocades. Només contingut traduït allà on hi havia les seves cadenes.

La traducció manual de JSON és un camp de mines

Ja coneix el procés. Exporti el fitxer de locale JSON, obri'l en un full de càlcul o una eina de traducció, procuri no trencar les claus imbricades, esperi que ningú no toqui les variables, torni'l a importar, arregli l'estructura malmesa i repeteixi el procés per a cada idioma.

Les eines de traducció genèriques aplanen o malmeten les claus imbricades

Les eines genèriques tradueixen o malmeten les variables d'interpolació

Les regles de plural ICU es trenquen silenciosament quan les eines no entenen la sintaxi de MessageFormat

Els índexs de les matrius es desplacen, l'ordre de les claus canvia i el format desapareix

Origen (anglès)
messages/en.json
{
  "welcome": "Welcome, {name}!",
  "items": {
    "count": "{count, plural, one {# item} other {# items}}",
    "empty": "Your cart is empty"
  },
  "nav": {
    "home": "Home",
    "settings": "Settings"
  }
}
Traduït (alemany)
messages/de.json
{
  "welcome": "Willkommen, {name}!",
  "items": {
    "count": "{count, plural, one {# Artikel} other {# Artikel}}",
    "empty": "Ihr Warenkorb ist leer"
  },
  "nav": {
    "home": "Startseite",
    "settings": "Einstellungen"
  }
}

Què preserva i18n Agent

Estructura de claus

Les claus imbricades, la notació de punts i els índexs de les matrius es mantenen exactament on eren

Variables d'interpolació

Es reconeixen variables com name, count i price i es deixen intactes en tots els principals frameworks d'i18n

Regles de plural ICU

Les categories de plural es tradueixen correctament mentre l'estructura de MessageFormat d'ICU es manté intacta

Format i espais en blanc

La sagnia, l'ordre de les claus i el format JSON coincideixen amb el fitxer d'origen

Funciona amb el seu framework d'i18n

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

Com funciona

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.

Res de copiar i enganxar manualment. Res d'extracció de cadenes. Només fitxers traduïts.

Provar i18n Agent ara

Arrossegar aquí el fitxer de traducció

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

o fer clic per explorar

Idiomes de destinació

No cal registrePressupost instantani

Preguntes freqüents

És desenvolupador?

Instal·li l'eina de la CLI i tradueixi el seu primer fitxer en 2 minuts.

Instal·lar l'eina de la CLI

Equip empresarial?

Encara atrapat en un contracte de TMS? Parlem sobre la migració.