Skip to main content
AI agent network visualization

Tradurre file JSON in pochi secondi

Chiavi intatte. Annidamento conservato. Variabili di interpolazione inalterate. Solo contenuti tradotti al posto delle stringhe sorgenti.

La traduzione manuale di JSON è un campo minato

Conosce la procedura: esportare il file di localizzazione JSON, aprirlo in un foglio di calcolo o in uno strumento di traduzione, evitare con cura di rompere le chiavi annidate, sperare che nessuno tocchi le variabili, reimportare, correggere la struttura danneggiata e ripetere per ogni lingua.

Gli strumenti di traduzione generici appiattiscono o danneggiano le chiavi annidate

Gli strumenti generici traducono o danneggiano le variabili di interpolazione

Le regole ICU per i plurali si interrompono senza segnalazioni quando gli strumenti non comprendono la sintassi MessageFormat

Gli indici degli array si spostano, l'ordine delle chiavi cambia e la formattazione scompare

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

Ciò che i18n Agent conserva

Struttura delle chiavi

Le chiavi annidate, la notazione puntata e gli indici degli array restano esattamente al loro posto

Variabili di interpolazione

Le variabili come name, count e i segnaposto dei prezzi vengono riconosciuti e lasciati inalterati nei principali framework i18n

Regole ICU per i plurali

Le categorie plurali vengono tradotte correttamente, mentre la struttura ICU MessageFormat resta intatta

Formattazione e spazi

Rientri, ordine delle chiavi e formattazione JSON corrispondono al file sorgente

Compatibile con il Suo framework i18n

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

Come funziona

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.

Nessuna operazione manuale di copia e incolla. Nessuna estrazione delle stringhe. Solo file tradotti.

Provi subito i18n Agent

Trascinare qui il file di traduzione

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

oppure fare clic per selezionarlo

Lingue di destinazione

Nessuna registrazione richiestaPreventivo immediato

Domande frequenti

Sviluppatore?

Installare lo strumento CLI e tradurre il primo file in 2 minuti.

Installare lo strumento CLI

Team aziendale?

È ancora vincolato a un contratto TMS? Parliamo della migrazione.