Traduci file JSON online con l'IA
Traduci i file JSON in oltre 40 lingue con l'IA. PTC (Private Translation Cloud) impara il vocabolario del tuo prodotto ed effettua una revisione visiva dell'app in esecuzione, così puoi rilasciare senza QA manuale per lingua.
Inserisci un file di risorse .json piatto o nidificato da qualsiasi progetto web o mobile. PTC restituisce traduzioni pronte all'uso in pochi minuti.
Inizia la tua prova di 30 giorni: traduci il tuo file JSON subito
- 20.000 parole in 2 lingue
- 40+ lingue supportate
- Revisione visiva della traduzione dell'app in esecuzione inclusa
- Certificazione ISO 27001: sicurezza e conformità garantite
- Nessuna carta di credito richiesta
Traduci il tuo file JSON in 3 passaggi
- Inizia un progetto e scegli la tua lingua di origine. PTC usa l'origine per scegliere il motore MT corretto. Inoltre, salta le stringhe che non necessitano di traduzione, come URL, nomi di brand e identificatori non traducibili.
- Carica il tuo file
.json. PTC ne analizza la struttura. Supporta JSON nidificato, plurali e i formati di segnaposto comuni fin da subito. Questo include{{name}}e%s. Non è richiesta alcuna configurazione. Il conteggio delle parole viene mostrato prima di impegnare qualsiasi quota della prova. - Scegli le lingue di destinazione e conferma. PTC traduce ogni valore. Mantiene ogni chiave, ogni livello di nidificazione e ogni segnaposto al proprio posto. Scarica un file ZIP con un
.jsontradotto per lingua al termine dell'esecuzione.
La prova copre 20.000 parole in 2 lingue senza carta di credito. È sufficiente per tradurre da cima a fondo la maggior parte dei file di risorse delle app prima di attivare Pay-As-You-Go.
Cosa distingue PTC per la traduzione di file JSON
Ogni voce qui sotto rimanda alla sezione dettagliata più in basso nella pagina.
- PTC impara il vocabolario del tuo prodotto e la voce del brand: traduzioni su misura per ogni progetto, con un'accuratezza che tiene conto del contesto in ogni file JSON.
- Revisione visiva della traduzione dell'app in esecuzione: PTC revisiona l'app React, Vue o Angular visualizzata, così puoi rilasciare senza QA manuale per lingua.
- Memoria di traduzione e riscritture basate sulla lunghezza: la terminologia rimane coerente in tutto il prodotto e le traduzioni vengono riscritte per rispettare i vincoli dell'interfaccia invece di andare in overflow.
- Fedeltà dei segnaposto con riconoscimento della libreria: le sintassi dei segnaposto di i18next, react-intl, FormatJS, vue-i18n e next-intl vengono riconosciute fin da subito.
- Conservazione delle chiavi e sicurezza delle strutture nidificate: chiavi, nidificazione e ICU MessageFormat gestiti correttamente.
PTC impara il vocabolario del tuo prodotto e la voce del brand
PTC analizza il tuo file di origine al momento del caricamento. Genera una descrizione del prodotto e usa tale descrizione per impostare il tono e la terminologia di ogni traduzione.
Se la tua app chiama un record “Workspace” anziché “Project”, PTC mantiene questa distinzione in ogni lingua di destinazione. La stessa descrizione viene mantenuta per ogni aggiornamento futuro dello stesso progetto. Puoi rivedere e modificare la descrizione generata automaticamente prima dell'esecuzione della traduzione.
La maggior parte degli strumenti generici di IA vede un valore JSON come “Run” e lo traduce senza sapere se l'utente intende “execute a scan” (eseguire una scansione) o “go for a run” (andare a correre). PTC impara prima la tua terminologia. Il 99,5% delle traduzioni va in produzione senza alcuna modifica.
Revisione visiva della traduzione dell'app in esecuzione: rilascia senza QA manuale per lingua
Un file .json tradotto è necessario, ma non è sufficiente. Le chiavi tradotte potrebbero essere visualizzate correttamente nella tua app React o Vue. Tuttavia, potrebbero anche andare in overflow in un pulsante, risultare posizionate male all'interno di un tooltip o esporre una stringa che hai dimenticato di racchiudere in t(). Nessuno di questi problemi è visibile dal solo file.
La revisione visiva della traduzione di PTC chiude il cerchio. Per le app basate su browser (React, Vue, Angular, HTML puro), installa l'estensione del browser di PTC. Registra un breve percorso guidato della tua app una sola volta. Da quel momento in poi, PTC riproduce la registrazione dopo ogni aggiornamento delle traduzioni. Cattura ogni schermata in ciascuna lingua e ispeziona il risultato renderizzato.
PTC corregge ciò di cui ha il controllo. I problemi nel file JSON (un'etichetta tedesca lunga, un'accezione errata di “Submit”) vengono corretti automaticamente. I problemi nel codice del tuo componente (una stringa hardcoded in inglese al di fuori di t()) ritornano sotto forma di prompt pronto da copiare e incollare per Cursor o Claude Code.
Il risultato finale non è un en.json tradotto. Il risultato finale è un'app multilingue verificata e pronta per il rilascio.
Memoria di traduzione e riscritture basate sulla lunghezza
PTC mantiene la terminologia coerente in tutto il prodotto. Traduci una stringa una volta e ogni esecuzione successiva utilizzerà la stessa traduzione per la stessa origine. Aggiorna una stringa in un secondo momento e la nuova traduzione rispetterà le scelte precedenti che PTC ha fatto per le stringhe correlate.
Quando una traduzione di destinazione è troppo lunga per la tua interfaccia, l'IA la riscrive per adattarla invece di andare in overflow. PTC sa che le etichette in tedesco di solito sono più lunghe del 30% rispetto all'inglese. L'etichetta di un pulsante che funzionava in inglese non ha bisogno di una correzione della larghezza del pulsante in tedesco se PTC ha prodotto un sinonimo più corto durante la traduzione.
Fedeltà dei segnaposto con riconoscimento della libreria
PTC comprende la sintassi dei segnaposto delle principali librerie i18n:
- i18next e react-i18next.
{{name}},{{count}},$t(common.save)chiavi nidificate, suffissi plurali (_one,_other,_few). - FormatJS e react-intl. ICU MessageFormat. Ad esempio:
{count, plural, one {# item} other {# items}}o{gender, select, ...}. - vue-i18n. Interpolazioni denominate (
{name}) e di lista ({0}). Barra verticale per i plurali (item | items). - next-intl. ICU MessageFormat con messaggi con namespace.
- Esportazioni JSON di WordPress di dati PO.
- Semplici file di risorse JSON. Qualsiasi chiave, qualsiasi nidificazione, qualsiasi convenzione per i segnaposto tu dichiari tramite il glossario.
Esempio di input e output:
// en.json
{
"header": {
"welcome": "Welcome, {{name}}!",
"items": "You have {{count}} new message",
"items_other": "You have {{count}} new messages"
}
}
// es.json - PTC output
{
"header": {
"welcome": "¡Bienvenido, {{name}}!",
"items": "Tienes {{count}} mensaje nuevo",
"items_other": "Tienes {{count}} mensajes nuevos"
}
}
Ogni chiave rimane intatta. Ogni segnaposto resta nella posizione corretta. Ogni forma plurale viene generata.
Conservazione delle chiavi e sicurezza delle strutture nidificate
PTC non traduce, rinomina o elimina mai una chiave. Un header.welcome nel tuo file di origine è un header.welcome in ogni lingua di destinazione. Oggetti profondamente nidificati, array di oggetti e valori misti di stringhe semplici e oggetti vengono percorsi in modo ricorsivo. PTC traduce solo le stringhe terminali.
I generici strumenti di IA spesso traducono le chiavi oltre ai valori (il che rompe il tuo file) o eseguono l'escape delle interruzioni di riga in modo errato (trasformando \n in un \n letterale). PTC rispetta le specifiche JSON e le convenzioni di ogni libreria i18n che supporta.
Automatizza la traduzione JSON con Git
Per i progetti continui, collega PTC al tuo repository GitHub, GitLab o Bitbucket. Lascia che PTC monitori il tuo locales/en.json (o ovunque si trovi il tuo JSON che funge da unica fonte di verità). Quando PTC rileva modifiche al tuo file di origine, traduce le stringhe aggiornate. Quindi apre una merge request con i nuovi file tradotti. Revisiona ed esegui il merge quando sei pronto.
Esegui il commit di un .ptc-config.yml specificando il tuo file di origine e la destinazione delle traduzioni:
# .ptc-config.yml
source_locale: en
files:
- file: src/locales/en.json
output: src/locales/{{lang}}.json
Poi aggiungi la PTC Translate action al tuo workflow. Porta con sé una versione bloccata della CLI di PTC, così la tua build non scarica nulla in fase di esecuzione:
# .github/workflows/translate.yml
name: Translate
on:
push:
paths: ['src/locales/en.json']
workflow_dispatch: {}
jobs:
translate:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- uses: actions/checkout@v4
- uses: OnTheGoSystems/ptc-action@v1
with:
api-token: ${{ secrets.PTC_API_TOKEN }}
create-pr: true
Preferisci escludere l'accesso al repository? PTC si integra anche con la tua pipeline CI/CD tramite le API REST. Consulta la reference delle API di PTC per il flusso completo di automazione di sincronizzazione, webhook e pull request.
Traduci note di rilascio, testi di marketing ed email per i clienti
La tua release è molto più del file JSON. Le note di rilascio per la tua app, il testo di aiuto in-app, i testi di marketing sulla tua landing page e le email per i clienti si trovano tutti all'esterno di en.json. Paste to Translate di PTC gestisce questi testi nello stesso progetto. Incolla il testo di origine, scegli le lingue di destinazione e ottieni traduzioni che usano lo stesso glossario e la stessa voce del brand delle tue stringhe in-app.
Traduci contenuti dinamici e generati dagli utenti con le API di PTC
I post degli utenti, i commenti, i messaggi di chat e qualsiasi contenuto che la tua app SaaS memorizza come input dell'utente richiedono una traduzione man mano che arrivano. L'API REST di PTC traduce questi contenuti su richiesta con autenticazione tramite token Bearer, usando lo stesso glossario e la stessa voce del brand delle tue stringhe in-app.
Prezzi: prova di 30 giorni, poi Pay-As-You-Go
La prova copre 20.000 parole in 2 lingue senza carta di credito. Al termine della prova, PTC offre il Pay-As-You-Go. Nessun abbonamento. Nessun impegno minimo. Le prime 500 parole di ogni mese sono gratuite e paghi solo per il resto. La pagina dei prezzi include un calcolatore dei costi. Registrati con un'email aziendale per una prova business estesa.
PTC ha la certificazione ISO 27001
PTC gestisce i tuoi dati e quelli dei tuoi utenti secondo standard di sicurezza riconosciuti a livello internazionale. Il tuo team di sicurezza e conformità può effettuare il sign-off senza ulteriori revisioni.
Pronto a rilasciare traduzioni verificate?
Carica il tuo file .json. PTC lo traduce in oltre 40 lingue e revisiona visivamente il risultato renderizzato in ciascuna di esse, che si tratti di un'app web o della schermata di un dispositivo mobile. Così rilasci con sicurezza.
Inizia la tua prova di 30 giorni - 20.000 parole in 2 lingue, nessuna carta di credito richiesta.
Per la guida completa passo passo sull'internazionalizzazione di un'app React, consulta il tutorial su React. Per i dettagli sull'automazione basata su Git, consulta la reference delle API di PTC.