Traduci i file JSON con l'IA e ricevi un pull request
PTC (Private Translation Cloud) prende i file JSON del locale nel tuo repository, li traduce in oltre 40 lingue e li restituisce come pull request.
Usi Claude Code, Codex o Cursor?
Collega PTC al tuo agente e farà questo per te: impara a conoscere la tua app, ti chiede solo ciò a cui il codice non può rispondere, e traduce e revisiona ogni lingua. Un solo prompt:
Localizza questa app in tedesco e spagnolo con PTC.
Configuralo una volta sola e ogni push ritorna tradotto
PTC è progettato per un'app in continua evoluzione, non per una traduzione una tantum. Non esporti, carichi o scarichi nulla: il lavoro avviene dove si trova il tuo codice.
Gestiamo il nostro prodotto in questo modo. WPML ha circa 80.000 parole in 21 lingue. Una release aspettava due settimane per i traduttori e con PTC è pronta in circa tre ore. Leggi come traduciamo WPML con PTC.
- Collega PTC a Claude Code o Codex e forniscigli un prompt:
Set up PTC translations.La pagina introduttiva contiene il comando. - PTC apprende il tuo progetto una volta sola. L'agente trova i tuoi file JSON del locale e il codice che usa ogni stringa, spiega a PTC cosa fa il prodotto e scrive la configurazione di PTC. Scopri come funziona la guida dell'agente PTC.
- Tu rispondi a ciò che solo tu sai: le lingue, il prezzo e come devono arrivare le traduzioni.
- PTC apre un pull request con un file
.jsontradotto per lingua, comelocales/es.json. Da quel momento in poi funziona da solo: ogni push al tuo branch predefinito ritorna allo stesso modo.
Paghi solo per le stringhe nuove e modificate. Una stringa che è stata tradotta una volta non viene mai più addebitata.
Non hai un agente di programmazione? Collega tu stesso GitHub, GitLab o Bitbucket, oppure chiama l'API di PTC dalla tua build.
Cosa ritorna nel pull request
- La stessa struttura. Ogni chiave, livello di annidamento e array ritorna com'era. PTC non traduce, rinomina o elimina mai una chiave:
header.welcomeèheader.welcomein ogni lingua. - Segnaposto intatti.
{{name}}per i18next,{name}per vue-i18n e i messaggi ICU,%se%1$drimangono dove la grammatica di ogni lingua li posiziona. - Ogni forma plurale. Le chiavi con suffissi plurali ottengono le forme di cui ogni lingua ha bisogno: una per il giapponese, quattro per il polacco, sei per l'arabo.
- JSON valido. Gli escape e le interruzioni di riga vengono riscritti come richiesto dalle specifiche JSON, quindi un
\nè ancora un'interruzione di riga. - Traduzioni revisionate. PTC revisiona ogni traduzione confrontandola con la descrizione del prodotto e il glossario prima di aprire il pull request.
Tre abitudini che permettono di tradurre bene un file JSON
PTC traduce i valori che trova. Il modo in cui li scrivi determina la qualità del risultato.
{
"cart": {
"title": "Your cart",
"items_one": "{{count}} item",
"items_other": "{{count}} items",
"checkout": "Pay {{amount}} now"
}
}
- Frasi intere, con segnaposto.
"Pay {{amount}} now"può essere riordinato per ogni lingua. Due chiavi unite nel codice non possono esserlo. - Chiavi plurali, non condizioni nel codice. Scrivi
items_oneeitems_othere PTC aggiunge le forme di cui le altre lingue hanno bisogno. - Chiavi che indicano dove si trova il testo.
cart.checkoutindica a PTC che “Pay” è un pulsante.
Per il resto della preparazione, vedi come preparare il software per la traduzione e come evitare che le traduzioni lunghe causino problemi di layout. Il tedesco è circa il 30% più lungo dell'inglese.
Traduzioni che si adattano allo schermo su cui appaiono
Un file di risorse fornisce a un traduttore “Send” e nient'altro. PTC lavora su molto più della singola stringa.
- Contesto dal tuo codice. Il tuo agente di programmazione legge dove viene usata una chiave ambigua e PTC trasforma questa informazione in una nota di una riga che guida la traduzione.
- Un unico glossario. PTC lo costruisce a partire dalle tue traduzioni preesistenti e ti consulta solo quando le tue stesse fonti sono in disaccordo. Vedi voce del brand e glossario.
- Schermate controllate. Se per il tuo account è abilitata l'AI Visual QA, PTC controlla il prodotto tradotto sullo schermo. Corregge ciò che si trova nei file di traduzione, come un'etichetta troppo lunga per il suo pulsante, e ti fornisce un prompt pronto per ciò che si trova nel codice del tuo componente, come una stringa hardcoded.
Un unico progetto per tutto ciò che ruota attorno al codice
- Il tuo framework. Per un'app React con react-i18next, vedi la traduzione di un'app React.
- Altri file. Inserisci
.json,.yml,.po,.xcstringse altri file in un unico progetto PTC e condivideranno un unico glossario. Vedi i formati supportati. - Note di rilascio ed email. Si trovano al di fuori dei file del locale. Incollale nello stesso progetto e utilizzeranno lo stesso glossario.
- Testi scritti dai tuoi utenti. Commenti, post e chat passano attraverso l'API di PTC man mano che arrivano.
Prezzo: per parola, nessuna postazione
Il prezzo per 1.000 parole parte da 3,00 € e scende con il volume mensile fino a 0,40 €. Le prime 500 parole di ogni mese sono gratuite e non c'è alcun abbonamento. Vedi la pagina dei prezzi.
Provalo sui tuoi file JSON, gratis
La prova copre 20.000 parole in 2 lingue per 30 giorni, senza carta di credito.
Inizia la tua prova gratuita e collega il tuo agente
Ultimo aggiornamento: