Traduttore JSON con AI
Traduci file JSON e file di localizzazione i18n in qualsiasi lingua con l'AI. Chiavi, struttura, numeri e placeholder rimangono invariati: vengono tradotti solo i valori testuali.
Input
Protected by Cloudflare Turnstile
Output
Leggimi
Descrizione dello strumento
Questo strumento traduce i file JSON in un'altra lingua utilizzando l'IA. È pensato per i file di localizzazione come en.json per i18next, next-intl, react-intl, vue-i18n o Angular, ma funziona con qualsiasi JSON. Apri un file, scegli la lingua e ottieni un file con le stesse chiavi, la stessa struttura e il testo tradotto.
Il file viene letto nel tuo browser. Solo i valori testuali vengono inviati per la traduzione, insieme al relativo percorso della chiave (ad esempio checkout.button.pay), così l'IA sa dove viene utilizzato ciascun testo. Le chiavi, i numeri, i valori booleani e null non lasciano mai il file invariato e i valori tradotti vengono reinseriti nelle stesse posizioni.
Funzionalità
- Traduce ogni valore stringa, a qualsiasi livello, negli oggetti e negli array.
- Mantiene esattamente inalterati chiavi, ordine, numeri, valori booleani e
null. - Mantiene i segnaposto come
{name},{{count}},%s,%1$de i plurali ICU come{count, plural, one {# item} other {# items}}. - Ignora i valori che non sono testo, come URL, indirizzi email, colori, numeri di versione e identificatori come
primary_button. - Mantiene l'indentazione del file originale e conserva il formato compatto del JSON minificato.
- Denomina il risultato in base alla lingua di destinazione:
en.jsondiventade.jsonemessages.en.jsondiventamessages.de.json. - Ti consente di scegliere un tono formale o informale per le lingue che prevedono questa distinzione.
Esempi
Questo input tradotto in tedesco:
{
"cart": {
"title": "Il tuo carrello",
"items": "{count, plural, one {# articolo} other {# articoli}}",
"checkout": "Continua al pagamento"
},
"maxItems": 20
}diventa:
{
"cart": {
"title": "Ihr Warenkorb",
"items": "{count, plural, one {# Artikel} other {# Artikel}}",
"checkout": "Weiter zur Kasse"
},
"maxItems": 20
}Suggerimenti
La barra sotto le impostazioni della lingua mostra la quantità di testo che verrà inviata. È possibile tradurre fino a 10.000 caratteri di testo alla volta; le chiavi e gli altri valori non vengono conteggiati. Dividi i file più grandi in base alle sezioni di primo livello e traducili uno alla volta.
Le chiavi descrittive producono traduzioni migliori. Una chiave come button.save indica all'IA che "Salva" è l'etichetta di un pulsante e non un sostantivo.
Domande frequenti
Il mio file viene caricato?
No. Il file viene analizzato nel tuo browser e solo i valori testuali e i relativi percorsi delle chiavi vengono inviati all'IA.
Cosa succede ai testi che non è stato possibile tradurre?
Mantengono il testo originale e un messaggio ti informa di quanti sono, così il file rimane sempre completo e valido.