Traduci file di lingua JSON con l'AI
Importa i tuoi file JSON i18n, lascia che l'AI li traduca usando il tuo glossario e il contesto del progetto, revisiona ogni stringa ed esporta file pronti per la pubblicazione.
Usato da React, Vue, Angular, i18next, Laravel e dalla maggior parte dei moderni framework web.
Cosa contiene davvero un file JSON
JSON è la casa naturale dei testi traducibili sul web. i18next, react-intl, Vue I18n, Angular e Laravel lo leggono tutti, per questo un file JSON è di solito la prima cosa che uno sviluppatore deve far tradurre — ed è anche il formato che più spesso finisce in uno strumento generico e torna indietro rotto.
La struttura varia più di quanto ci si aspetti. Alcuni progetti tengono un file piatto in cui la chiave è la frase inglese stessa; altri nidificano le chiavi su più livelli per funzionalità. Alcuni salvano i plurali come chiavi sorelle, altri come oggetto. Un traduttore che tratta il file come testo semplice tradurrà allegramente anche le chiavi, e a runtime non si risolverà più nulla.
.json
{
"welcome.title": "Welcome back!",
"welcome.subtitle": "Log in to continue",
"buttons.save": "Save changes"
}
Cosa va storto quando i file JSON vengono tradotti male
Sono i problemi che arrivano in produzione, perché nessuno sembra un errore finché non lo diventa.
I segnaposto di interpolazione vengono tradotti
{{count}}, {name} e %s portano dati dentro la frase. Se un modello traduce diligentemente "count" in "conteggio", il valore non viene mai mostrato e la stringa si rompe in silenzio in produzione.
Le chiavi si discostano dal file sorgente
Quando le traduzioni si modificano a mano, prima o poi una chiave viene rinominata da un lato e non dall'altro. L'app finisce per mostrare la chiave nuda, di solito proprio nella lingua che nessuno in team sa leggere.
Le regole dei plurali non sopravvivono a un copia-incolla
L'inglese ha due forme di plurale, il polacco quattro, il giapponese una. Copiare la struttura inglese in ogni lingua produce un risultato grammaticalmente sbagliato che nessun passaggio di build segnalerà.
L'annidamento viene appiattito al ritorno
Uno strumento che appiattisce il tuo file per tradurlo e poi lo restituisce appiattito, ti costringe a ristrutturarlo manualmente — e il tuo framework non troverà nemmeno una chiave finché non lo farai.
Come lo gestisce GetTranslated
Importa il tuo file JSON
L'AI traduce con il tuo glossario
Revisiona e approva ogni stringa
Esporta e pubblica
Vuoi vederlo prima sul tuo file?
Incolla un file JSON nello strumento gratuito e ottieni subito la versione tradotta — senza account, senza email.
Apri il traduttore gratuito JSONDomande frequenti
Quali librerie JSON i18n sono supportate?
Tutte. File piatti, oggetti annidati e chiavi puntate vengono letti correttamente, quindi i file JSON di i18next, react-intl, Vue I18n, Angular e Laravel funzionano senza configurazione.
I miei segnaposto vengono conservati?
Sì. I segnaposto vengono passati al modello come parte della stringa, con l'istruzione di non toccarli, e ogni suggerimento viene contrassegnato per la revisione così puoi confermarlo prima di pubblicare.
Il file esportato mantiene la sua struttura?
Sì. L'annidamento e l'ordine delle chiavi vengono ricostruiti esattamente come erano stati importati — l'esportazione è un sostituto perfetto per il file con cui hai iniziato.
500 chiavi gratis per sempre. Senza carta di credito.