Tradurre un file JSON significa tradurre i valori di testo in ogni coppia chiave-valore, mentre le chiavi, la struttura nidificata e i segnaposto rimangono intatti, in modo che il file tradotto possa comunque essere analizzato e la tua app trovi comunque ogni stringa.
Un traduttore di file JSON come Smartcat legge la struttura del file, mostra ai traduttori solo i valori, blocca le variabili come {nome} e {{count}} e riscrive ogni traduzione indietro in una copia della struttura originale, un file i18n JSON per lingua di destinazione. L'esempio di file di traduzione JSON qui sotto mostra lo stesso file prima e dopo.