Traduci i file JSON in inglese, spagnolo, tedesco, giapponese e oltre 280 lingue

Smartcat aiuta gli sviluppatori e i team di prodotto a tradurre un file JSON in inglese, o dall'inglese in spagnolo, tedesco, giapponese, arabo e in oltre 280 altre lingue. Le chiavi e la struttura rimangono come previsto dalla tua app, i revisori approvano ogni lingua e ogni lingua torna indietro come proprio file JSON. Huel, Babbel e Kaseya localizzano i loro prodotti con Smartcat.

Traduci qualsiasi file. In pochi secondi.
Immagini, documenti, video, audio, corsi — scegli un formato e trascina il file.
Trascina qui documenti
oppure sfoglia i file · Supporta .docx, .pdf, .pptx, .xlsx e altro

Oltre 80 delle più grandi aziende al mondo hanno scelto Smartcat

Cosa significa tradurre un file JSON in inglese?

Tradurre un file JSON in inglese significa tradurre i valori in un file di lingua JSON, come es.json o ja.json, in inglese, mentre le chiavi, la nidificazione e i segnaposto rimangono come li legge la tua app. Funziona anche al contrario: un en.json diventa un file per lingua di destinazione. Smartcat traduce i valori con l'AI e i revisori li approvano.

Ogni lingua porta con sé anche le proprie regole: il codice locale caricato dalla libreria i18n, un diverso insieme di categorie per i plurali e, per l'arabo o l'ebraico, una direzione del testo da diritto a sinistra. Tradurre JSON in inglese e indietro è una parte della localizzazione del software, che mantiene ogni lingua della tua app al passo con ogni rilascio.

92%

accettato senza modifiche

Il 92% delle parole tradotte dall'IA di Smartcat viene accettato senza alcuna modifica da parte dell'uomo.

280+

lingue

Traduci una partenza JSON in oltre 280 lingue, lingue da destra a sinistra incluse, in un singolo progetto.

80+

formati di file

Oltre a JSON, traduci YAML, Android XML, iOS .strings, PO e XLIFF nello stesso spazio di lavoro.

L'editor Smartcat in un progetto dallo spagnolo all'inglese: ogni stringa di partenza con la sua traduzione e Azioni AI come Riformula e Accorcia
L'editor Smartcat in un progetto spagnolo → inglese: partenza a sinistra, inglese a diritto, una stringa per riga.

Perché i file di lingua JSON divergono quando ciascuna lingua viene tradotta a mano

I file di lingua JSON si disallineano quando ogni lingua è una copia separata di en.json: le nuove chiavi mancano in alcune impostazioni internazionali, i segnaposto vengono digitati nuovamente e i plurali mantengono la forma inglese. Smartcat mantiene ogni lingua in un unico progetto, con traduzione da un unico file di partenza, così ogni impostazione internazionale riceve le stesse chiavi dopo ogni sprint.

Prima: un file per lingua, a mano

× ogni lingua× ogni rilascio

Con Smartcat: un progetto

Ogni lingua contemporaneamente

Una copia di en.json per lingua

Ogni traduttore riceve un file via e-mail e lo riconsegna secondo i propri tempi.

Un'unica fonte, ogni lingua

Tutte le lingue di destinazione risiedono in un progetto Smartcat e traducono dalla stessa partenza.

Le chiavi spariscono

Una chiave aggiunta a en.json nello scorso sprint non raggiunge mai es.json, quindi gli utenti vedono l'inglese o una chiave grezza.

Si spostano solo le chiavi nuove e con modifiche

Reimporta la partenza e solo le stringhe nuove o modificate vanno alla traduzione e alla fatturazione.

I segnaposto vengono ridigitati

Un {count} o %s viene tradotto, riordinato o eliminato, e la stringa si rompe a runtime.

Segnaposto bloccati come tag

Le variabili rimangono come tag protetti che i traduttori spostano ma di cui non possono eseguire l'editing.

I plurali mantengono la forma inglese

Il polacco necessita di quattro forme e l'arabo di sei, ma il file ne ha solo "one" e "other".

Plurali per lingua

I segmenti plurali nell'editor o la sintassi ICU forniscono a ciascuna lingua le forme di cui ha bisogno.

  • Valido JSON per ogni impostazione regionale

    Ogni file della lingua viene caricato nella tua app.

  • Le stesse chiavi in ogni file di lingua

    Ogni locale ha le stesse chiavi dopo ogni sprint.

  • Stringhe approvate riutilizzate nella release avanti

    La memoria di traduzione porta avanti le stringhe approvate.

JSON file di lingua per impostazioni locali: denominazione, forme plurali e direzione del testo

Ogni file di lingua JSON necessita di un codice locale caricato dalla tua libreria i18n, delle categorie di plurale utilizzate dalla sua lingua e di una direzione del testo. L'inglese usa "uno" e "altro" e va da sinistra a diritto; l'arabo usa sei forme plurali e va da diritto a sinistra. Le categorie seguono le regole CLDR di Unicode utilizzate da i18next, FormatJS e ICU MessageFormat.

LinguaCodici di impostazione locale e nomi dei fileCategorie pluraliDirezione del testoCosa controllare
Ingleseen, en-US, en-GBuno, altroDa sinistra a dirittoOrtografia e formati di data statunitensi o britannici. Includi en.json come fallback che la tua libreria carica quando manca una chiave.
Spagnoloes, es-ES, es-419, es-MXuno, molti, altroDa sinistra a dirittoSpagna o America Latina, e forma di cortesia o informale. Le stringhe sono più lunghe rispetto all'inglese.
Tedescode, de-DE, de-AT, de-CHuno, altroDa sinistra a dirittoLe parole composte lunghe possono eccedere dai pulsanti e dalle schede, quindi verificali nella tua build. Scegli «du» o «Sie» nel glossario.
Francese e portoghesefr, fr-CA, pt-BR, pt-PTuno, molti, altroDa sinistra a dirittoIl termine francese «one» copre anche lo zero. Il portoghese brasiliano e quello europeo necessitano di file separati.
Polacco, russo, ucrainopl, ru, ukuno, pochi, molti, altroDa sinistra a dirittoQuattro forme plurali, quindi un plurale inglese a due forme non può essere copiato direttamente.
Giapponese, cinese, coreanoja, zh-Hans, zh-Hant, koaltroDa sinistra a dirittoNessuna forma plurale e nessuno spazio tra le parole. Il cinese semplificato e quello tradizionale sono impostazioni locali distinte.
Araboar, ar-SA, ar-EGzero, uno, due, pochi, molti, altroDiritto a sinistraSei forme plurali. La tua app imposta la direzione; controlla il testo misto latino e i numeri nella build.
Ebraicohe (sistemi precedenti: iw)uno, due, altroDiritto a sinistraStessi controlli RTL dell'arabo. Alcune configurazioni Java e Android prevedono ancora il codice legacy iw.

I nomi dei file seguono la tua libreria i18n: en.json, locales/en/translation.json (i18next) o en-US.json. I tag BCP 47 con trattino sono lo standard sul web; Java e alcuni stack per dispositivi mobili utilizzano i trattini bassi, come in en_US. Smartcat esporta un file per lingua con un modello di nome file, quindi assicurati che ci sia corrispondenza tra il modello e i codici caricati dalla tua app.

Come tradurre i file JSON in inglese o in qualsiasi altra lingua

Per tradurre un file di lingua JSON in inglese, crea un progetto Smartcat con la lingua del file come partenza e l'inglese come destinazione, importa il file o le chiavi, lascia che l'IA traduca e che i revisori approvino, quindi esporta un file JSON per lingua. Gli stessi quattro passaggi funzionano per lo spagnolo, il tedesco, il giapponese o l'arabo. Per un singolo file, vedi come tradurre un file JSON con Smartcat.

  1. Crea un progetto e scegli le tue lingue

    Scegli la lingua in cui è scritto il tuo JSON, come lo spagnolo o l'inglese, e aggiungi ogni lingua di destinazione. Puoi aggiungere lingue di destinazione in qualsiasi momento.

    Crea un progetto di localizzazione del software in Smartcat con l'inglese come partenza e lo spagnolo e il francese come destinazioni
  2. Importa il tuo file di lingua o le tue chiavi JSON

    Carica il file nel browser oppure importa le chiavi con CLI o REST API dalla tua pipeline di compilazione. Le chiavi nidificate vengono importate con un separatore di percorso, in modo che la struttura rimanga intatta.

    Importazione delle chiavi da ios-app.json in Smartcat con CLI
  3. Traduci automaticamente JSON con l'AI, quindi esegui la revisione di ciascuna lingua

    L'IA traduce ogni lingua con il tuo glossario e la tua memoria di traduzione. I tuoi addetti alla revisione o Linguisti Smartcat approvano ciascuna lingua e l'avanzamento viene mostrato per ogni impostazione locale.

    Progresso linguistico in Smartcat: Spagnolo 100%, Giapponese 23%, Tedesco 0%
  4. Esporta un file JSON per lingua

    Scarica JSON piatti o strutturati per ogni lingua, denominati in base a un modello come strings-{LANGUAGE}.json, oppure recupera i file indietro tramite API.

    Esporta le impostazioni in Smartcat con spagnolo, francese e olandese e il modello di nome file strings-{LANGUAGE}.json

Scopri come Smartcat traduce i tuoi file di localizzazione JSON

Traduzione multilingue JSON in un unico Smartcat progetto

Smartcat traduce un file di partenza JSON in ogni lingua di destinazione all'interno di un unico progetto: la Traduzione AI traduce con il tuo glossario, i revisori approvano, i controlli di QA individuano i segnaposto corrotti e ogni lingua viene esportata come file autonomo. Prenota una demo per vederlo sui tuoi file.

Cosa cambia quando traduci JSON in spagnolo, tedesco, giapponese o arabo

La traduzione di JSON in spagnolo, tedesco, giapponese o arabo segue gli stessi passaggi presenti in Smartcat. Ciò che cambia per lingua è il codice locale, il numero di forme plurali, quanto più lunghe possono essere le stringhe e, per l'arabo e l'ebraico, la direzione del testo. Le schede sottostanti raggruppano le lingue in base a ciò che devi verificare.

In inglese

JSON scritto in un'altra lingua, tradotto nell'inglese su cui la tua app torna indietro.

Traduci JSON stringhe dallo spagnolo, tedesco o giapponese all'inglese

Imposta la lingua in cui è scritto il tuo file come partenza del progetto e l'inglese come destinazione. Le chiavi rimangono intatte e vengono tradotti solo i valori.

  • es.json
    partenza spagnola
  • en.json
    Output in inglese, stesse chiavi

en, en-US o en-GB: scegli l'inglese che la tua app carica

La maggior parte delle app include un file en.json come fallback. Aggiungi en-GB solo se l'ortografia e le date del Regno Unito sono importanti per i tuoi utenti.

Codici comuni in inglese

iten-USen-GB

Spagnolo, tedesco, francese e portoghese

Stringhe più lunghe, varianti regionali e formule di cortesia.

Le varianti spagnole, portoghesi e francesi sono file separati

Spagna e America Latina, Brasile e Portogallo, Francia e Canada hanno ciascuno la propria impostazione locale. Aggiungi ciascuna come propria lingua di destinazione nel progetto.

  • es-ESes-419
    Spagnolo
  • pt-BRpt-PT
    Portoghese
  • frfr-CA
    Francese

Il tedesco e il francese sono più lunghi dell'inglese

Le stringhe tradotte hanno spesso bisogno di più spazio rispetto alla partenza in inglese. I revisori vedono ogni stringa completa nell'editor; controlla i pulsanti e le schede nella tua build prima del rilascio.

Inglese
Salva
Tedesco
Salva

Plurali in polacco, russo, ucraino e arabo

Più forme plurali rispetto a quelle presenti in inglese.

JSON forme plurali per polacco, russo e arabo

L'inglese ha bisogno di due forme plurali, il polacco di quattro e l'arabo di sei. Traduci i plurali come segmenti plurali nell'editor o come stringhe ICU MessageFormat; all'esportazione tornano indietro come stringhe compatibili con ICU.

  • en
    uno, altro
  • plruuk
    uno, pochi, molti, altro
  • ar
    zero, uno, due, pochi, molti, altro

Giapponese, cinese e coreano

Niente plurali, niente spazi, due caratteri cinesi.

Giapponese e coreano JSON: una forma per ogni conteggio

Il giapponese, il cinese e il coreano usano un'unica forma "other", quindi una stringa plurale diventa una traduzione per chiave.

Codici di localizzazione

sìkozh-Hanszh-Hant

Traduci JSON in cinese semplificato o tradizionale

La Cina continentale usa il cinese semplificato; Taiwan e Hong Kong usano il tradizionale. Sono lingue di destinazione separate con file separati.

  • zh-Hanszh-CN
    Semplificato
  • zh-Hantzh-TW
    Tradizionale

Da diritto a sinistra: arabo ed ebraico

La JSON rimane la stessa. La direzione vive nella tua app.

Traduci JSON in arabo o ebraico: il testo rimane nell'ordina di lettura

I valori in arabo ed ebraico si trovano nel JSON in ordina logico, come qualsiasi altra stringa. La tua app imposta dir="rtl" per le impostazioni internazionali e il browser o il sistema operativo traccia il testo da diritto a sinistra.

Smartcat traduce le stringhe; specchiare il layout è un lavoro per la tua app e per il tuo ciclo di test RTL.

Controlla testo misto e segnaposto nelle stringhe RTL

I nomi di brand, i numeri e i segnaposto all'interno di una frase RTL possono apparire in una posizione imprevista. I revisori controllano la stringa nell'editor e tu controlli lo schermo nella tua build.

Esegui il check-in della build RTL

  • Nomi di marchi latini all'interno di un testo arabo
  • Numeri e {segnaposto}
  • Punteggiatura alla fine di una stringa

I colleghi AI che traducono e controllano i tuoi file JSON

Connetti il tuo repository Git, CLI e API per tradurre i file delle impostazioni internazionali JSON

Estrai i file di localizzazione da GitHub, GitLab o Bitbucket, oppure importa tramite script con REST API e CLI. Vedi tutte le integrazioni

Risultati di localizzazione JSON: Huel, Babbel e Kaseya

I team di prodotto presso Huel, Babbel e Kaseya traducono i file di localizzazione e i testi dei prodotti in Smartcat. Ogni figura contiene un link al proprio caso di studio.

21 sett.

di lavoro manuale eliminato all'anno

Huel elimina 21 settimane di lavoro manuale all'anno grazie all'automazione di Smartcat su sito web, CRM e contenuti di marketing.

31 h

salvato ogni mese

Babbel salva 31 ore di lavoro manuale ogni mese con Smartcat.

70%

costi di localizzazione inferiori

Kaseya ha ridotto i costi di localizzazione del 70% e ha reinvestito i risparmi in più lingue.

"Abbiamo migliorato la qualità con prompt personalizzati per lingua e gestendo attivamente le TM e un ampio glossario (~500 inserimenti)."
Magdalena Tumulka
Magdalena TumulkaResponsabile della localizzazione, Huel

Visualizza i tuoi file JSON in ogni lingua che distribuisci

Cosa dicono i team di prodotto e localizzazione su G2

Cosa chiedono gli sviluppatori prima di spostare i file di localizzazione di JSON su Smartcat

Gli sviluppatori chiedono quattro cose prima di spostare i file di localizzazione di JSON in Smartcat: se le chiavi subiscono modifiche, se le stringhe già sottoposte a traduzione sono nuovamente soggette a fatturazione, chi effettua la revisione di ogni lingua e se Smartcat gestisce il layout da destra a sinistra (diritto). Le risposte brevi si trovano di seguito; le FAQ più in basso contengono i dettagli.

"Smartcat rinominerà o riordinerà le mie chiavi?"

No. Vengono tradotti solo i valori. Chiavi, formato nidificato e struttura dei file tornano indietro così come sono entrati, piatti o strutturati JSON.

«Paghiamo di nuovo per le stringhe che abbiamo già tradotto?»

No. Vengono fatturate solo le stringhe nuove e quelle con modifiche. Le traduzioni approvate vengono riutilizzate dalla tua memoria di traduzione a ogni rilascio.

«I nostri traduttori possono revisionare alcune lingue?»

Sì. Invita i tuoi revisori alle lingue che conoscono o assumi linguisti dal Marketplace di Smartcat per il resto.

"Smartcat renderà la nostra app da diritto a sinistra?"

No. Smartcat traduce le stringhe in arabo ed ebraico; la tua app imposta la direzione e riflette il layout. Pianifica un passaggio di test RTL nella tua build.

Come Smartcat protegge i file di localizzazione JSON che traduci

I file delle impostazioni internazionali contengono spesso stringhe per funzionalità non ancora rilasciate. Smartcat le protegge in ogni fase: certificazione SOC 2 Type II e ISO 27001, accesso basato sui ruoli e nessun addestramento di modelli di AI pubblici sui tuoi contenuti. I dettagli si trovano sulla pagina di sicurezza Smartcat.

Conforme a SOC 2 Tipo II

Smartcat è conforme allo standard SOC 2 Type II e isola ogni spazio di lavoro.

Certificato ISO 27001

Smartcat è un'organizzazione certificata ISO 27001.

Controlli di accesso basati sui ruoli

Imposta chi può visualizza, tradurre, revisionare e approvare ciascun progetto sui piani enterprise.

Mai utilizzato per addestrare modelli di IA pubblici

Le tue stringhe e i tuoi file di partenza non vengono mai utilizzati per addestrare modelli di AI pubblici.

Crittografato in transito e a riposo

I file e la memoria di traduzione sono crittografati in transito e a riposo.

Cancellazione su richiesta

Il contenuto viene eliminato o restituito entro 30 giorni da una richiesta scritta.

Risorse per la localizzazione di JSON

Traduci JSON in inglese e in altre lingue: FAQ

Come faccio a tradurre un file JSON in inglese?

Carica il file JSON su Smartcat, imposta la lingua in cui è scritto come partenza e l'inglese come destinazione. Smartcat traduce solo i valori con l'AI, mantiene ogni chiave e segnaposto e consente a un revisore di approvare l'inglese prima di esportare un en.json valido. È anche possibile importare chiavi tramite CLI o REST API, oppure tradurre online gratuitamente un file JSON prima.

Qual è il modo migliore per tradurre JSON in più lingue?

Il traduttore JSON di Smartcat traduce una partenza JSON in ogni lingua di destinazione in un unico progetto. Qualunque strumento tu testi, verifica che lasci le chiavi intatte, protegga i segnaposto, gestisca le forme plurali di ciascuna lingua, riutilizzi le traduzioni approvate ed esporti un file valido per lingua tramite un API. Smartcat non è la soluzione migliore se devi tradurre un singolo file di piccole dimensioni una sola volta; per questo è sufficiente un semplice convertitore online.

Come faccio a tradurre un file JSON dall'inglese allo spagnolo?

Crea un progetto Smartcat con l'inglese come partenza e lo spagnolo come destinazione, scegliendo es, es-ES o es-419 per trovare la corrispondenza con la tua app. Smartcat traduce i valori con l'AI e il tuo glossario, un revisore definisce l'allocuzione formale o informale, e tu esporti es.json con le stesse chiavi e le forme plurali necessarie per lo spagnolo.

Perché Google Translate corrompe i file di lingua di JSON?

Google Translate tratta un file JSON come testo normale, mentre Smartcat e altri strumenti di localizzazione ne eseguono il parsing. Incollare un file rischia di tradurre le chiavi, corrompere i preventivi e modificare i segnaposto, mentre tradurre i valori uno a uno fa perdere contesto e coerenza. Un parser che traduce solo i valori, con il tuo glossario e la tua memoria di traduzione, ti fornisce un file che la tua app può caricare.

Come dovrei dare un nome a un file della lingua JSON?

Assegna come nome il codice della lingua caricato dalla tua libreria di i18n. In Smartcat imposti un modello di nome file, in modo che le esportazioni seguano la tua convenzione. I pattern comuni sono en.json ed es.json, locales/es/translation.json per i18next, o tag di regione come es-MX.json. Gli stack web utilizzano tag BCP 47 con trattino; Java e alcuni stack mobile prevedono trattini bassi, come in es_MX.

Quanto è accurata la Traduzione AI del testo JSON in inglese?

Il 92% delle parole tradotte dall'AI di Smartcat viene accettato senza un singolo intervento umano. Smartcat traduce il testo JSON con il tuo glossario e la tua memoria di traduzione, così i termini dei prodotti rimangono coerenti in tutte le lingue. Il tono, le formule di allocuzione formali o informali e le brevi etichette dell'interfaccia utente prive di contesto richiedono ancora un revisore, pertanto mantieni attiva la revisione umana per le lingue rivolte al cliente.

In che modo Smartcat gestisce le forme plurali nelle diverse lingue?

Smartcat traduce i plurali in due modi: come segmenti plurali nell'editor o come stringhe ICU MessageFormat, e all'esportazione i plurali tornano indietro come stringhe compatibili con ICU. Questo è importante perché le lingue necessitano di forme diverse: l'inglese ha uno e altro, il polacco aggiungi pochi e molti, l'arabo usa sei forme e il giapponese usa una forma singola.

Posso tradurre JSON in arabo, ebraico e altre lingue da diritto a sinistra?

Sì. Smartcat traduce JSON in arabo, ebraico e altre lingue da destra a sinistra (diritto) come qualsiasi altra lingua di destinazione. I valori vengono memorizzati nell'ordine di lettura e l'app imposta la direzione del testo, ad esempio con dir="rtl". Pianifica un ciclo di test nella tua build per verificare il mirroring del layout, i numeri e i nomi dei marchi latini all'interno delle stringhe RTL.

Posso tradurre le stringhe di JSON dal giapponese, cinese o spagnolo in inglese?

Sì. Smartcat consente a qualsiasi lingua con supporto di essere la partenza di un progetto, quindi le stringhe in giapponese, cinese o spagnolo JSON si traducono in inglese nello stesso modo in cui le stringhe in inglese si traducono verso l'esterno. Ciascun progetto ha una lingua di partenza; se i tuoi file sono disponibili in diverse lingue di partenza, crea un progetto per lingua di partenza.

Posso tradurre un file JSON in diverse lingue contemporaneamente?

Sì. Aggiungi ogni lingua di destinazione a un progetto Smartcat e la stessa partenza JSON viene tradotta in tutte queste in parallelo, con un'attività per lingua. Aggiungi lingue di destinazione in qualsiasi momento, effettua la revisione di ciascuna lingua separatamente ed esporta un file per lingua, oppure tutte le lingue in un unico download.

Cosa succede quando aggiungi nuove chiavi al file di partenza?

Reimporta il file di partenza o le chiavi, e Smartcat invia solo le stringhe nuove e con modifiche alla traduzione. Le traduzioni approvate vengono riutilizzate dalla tua memoria di traduzione e la fatturazione si applica solo alle stringhe nuove e modificate. Ogni file di lingua riceve le nuove chiavi, così le localizzazioni non perdono il passo rispetto alla tua partenza dopo ogni sprint.

Smartcat funziona con i file nativi JSON di i18next e React?

Sì. Smartcat importa i file di localizzazione JSON da i18next, React Native e altre librerie i18n JavaScript, incluse le chiavi nidificate tramite JSON strutturato con un separatore di percorso. Gestisce inoltre YAML, Android XML e iOS .strings nei progetti di localizzazione del software, consentendo alle stringhe web e mobile di condividere un unico glossario e memoria di traduzione.

Avviso sui marchi registrati. Smartcat è una piattaforma indipendente e non è affiliata, approvata, sponsorizzata o altrimenti associata a Google LLC. Google Translate è un marchio di Google LLC. Tutti i nomi dei prodotti, i loghi e i marchi registrati citati in questa pagina sono di proprietà dei rispettivi titolari e sono utilizzati esclusivamente a scopo identificativo e di descrizione.

Traduci JSON in inglese e in ogni lingua parlata dai tuoi utenti

Guarda Smartcat tradurre uno dei tuoi file di localizzazione JSON, dall'importazione a un file per lingua, oppure avvia una prova gratuita di 15 giorni con 15.000 Smartwords e senza carta di credito.