Traduci un file JSON grande senza alterare chiavi, ID o segnaposto
Carica file JSON di qualsiasi struttura, da esportazioni CMS a dump di contenuti: riavrai le stesse chiavi, la stessa nidificazione, lo stesso ordine e la stessa indentazione, traducendo solo i valori di testo leggibili. Campi come id, url, slug, sku, type e status non vengono toccati e ogni {placeholder} viene controllato. I lavori fino a 300 valori sono completamente gratis; i file più grandi, fino a 50,000 valori, costano $5 con pagamento una tantum.
- Le chiavi non vengono mai inviate per la traduzione: struttura nidificata, ordine e indentazione rimangono identici al file originale
- Numeri, valori booleani e null restano invariati; vengono tradotte solo le stringhe con testo leggibile
- I valori con chiavi identificative (id, url, slug, sku, type, status, code, email e simili) vengono ignorati
- Fino a 50,000 valori e 3,000,000 caratteri per $5; Unlimited fino a 200,000 valori
- en.json diventa es.json; gli altri file ricevono in aggiunta il codice della lingua
Un chatbot contro questo strumento su file JSON di grandi dimensioni
Per un breve frammento un chatbot va benissimo. La differenza si nota quando il file è grande e il risultato deve essere letto da un programma.
| La tua situazione | Un chatbot | Questo strumento |
|---|---|---|
| Un frammento di 30 righe | Di solito traduce correttamente | Traduce senza problemi |
| Un file di diversi megabyte | Dovendo restituire l'intero file nella risposta, tende a interrompersi a metà rendendo il file illeggibile | Traduce i valori a blocchi e ricostruisce la struttura a partire dal file originale |
| "stato": "pubblicato", "tipo": "faq" | Spesso li traduce, rompendo il codice che deve leggere il file | Li lascia intatti riconoscendo il nome della chiave |
| Un valore come "Hello, {name}" | In genere mantiene {name}, ma senza alcun controllo | Controlla ogni valore: se è danneggiato lo richiede di nuovo, altrimenti mantiene l'originale |
Cosa viene tradotto e cosa no
Lo strumento esamina l'intero file, oggetto per oggetto e array per array. Un valore stringa viene tradotto solo quando contiene parole leggibili. Viene saltato se la sua chiave (o la chiave immediatamente superiore all'interno di un array) è un identificatore come id, uuid, url, href, slug, sku, type, status, code, email, locale o una chiave che termina con _id o _at. Viene ignorato anche quando il valore stesso sembra un identificatore anziché una frase, come ad esempio order_shipped, user.profile.title o ORDER_STATUS_PAID.
Se i tuoi dati utilizzano codici specifici, puoi indicare un elenco di chiavi aggiuntive da saltare separate da virgole, come internal_note o *_code; l'asterisco sostituisce qualsiasi sequenza di caratteri. I termini che inserisci verranno aggiunti all'elenco integrato nel sistema.
Perché il parsing del file continua a funzionare
Il modello non riscrive mai il JSON da zero. Riceve i valori di testo con il percorso delle relative chiavi come contesto e restituisce una sola traduzione per valore, associata allo stesso numero d'ordine. Il file viene poi ricreato a partire dalla struttura originale, mantenendo la stessa spaziatura dopo i due punti, lo stesso escaping delle barre e dei caratteri Unicode e lo stesso a capo finale. I segnaposto come {name}, {{count}} e %{count}, oltre ai tag HTML presenti nei testi, vengono verificati a ogni risposta.
Per i file di stringhe delle app in cui ogni valore deve essere tradotto e la gestione dei plurali è fondamentale, come i JSON di i18next o i file ARB, usa lo strumento Traduci file di localizzazione. Questo strumento è invece pensato per file di dati e contenuti, dove il testo convive con ID, link e codici.
Come funziona lo strumento, quanto costa e come vengono gestiti i tuoi file lo trovi nella pagina Traduci JSON, XML e YAML; i prezzi di ogni strumento sono nella pagina prezzi.
Ultimo aggiornamento:
Domande e risposte
Posso tradurre un file JSON di grandi dimensioni senza che vengano tradotte le chiavi?
Sì. Le chiavi non vengono mai inviate per la traduzione. Vengono elaborati soltanto i valori di testo leggibili, mentre tutti i valori associati a chiavi identificative come id, url, slug, sku, type e status vengono saltati.
Quanto può essere grande un file JSON per rientrare in un unico pagamento?
Fino a 50,000 valori tradotti e 3,000,000 caratteri per $5. Il piano Unlimited, a $19 a settimana, copre fino a 200,000 valori.
L'ordine e l'indentazione rimarranno invariati?
Sì. Il file viene generato a partire dall'originale: stesso ordine delle chiavi, stessa indentazione, stessi spazi e identico stile di escaping.
È gratis?
Un lavoro contenente fino a 300 valori è completamente gratis. Per i file più grandi, i primi valori vengono tradotti gratis a schermo, senza registrazione; il file completo costa $5, con pagamento una tantum.
Il mio file rimane riservato?
Solo tu puoi accedere al tuo lavoro. I valori di testo vengono inviati al fornitore del modello di IA al solo scopo di tradurli, attraverso canali che non utilizzano i tuoi dati per l'addestramento. I file caricati senza un account vengono eliminati dopo 7 giorni.