Traduci la tua app React con l'IA, con consegna tramite pull request
PTC (Private Translation Cloud) prende il file en.json della tua app React, lo traduce in oltre 40 lingue e ti restituisce i file locale sotto forma di un 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 e ogni push torna tradotto
PTC è progettato per un'app React in continua evoluzione, non per una traduzione una tantum. Non devi esportare, caricare o scaricare nulla: il lavoro si svolge dove si trova il tuo codice.
Gestiamo il nostro prodotto in questo modo. WPML ha circa 80.000 parole in 21 lingue. Prima una release aspettava due settimane per i traduttori, mentre con PTC è pronta in circa tre ore. Leggi come traduciamo WPML con PTC.
- Collega PTC a Claude Code o Codex e fornisci un solo prompt:
Set up PTC translations.. La pagina per iniziare contiene il comando. - PTC impara a conoscere il tuo progetto una sola volta. L'agente trova i tuoi file locale e il codice che utilizza 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 locale tradotto per lingua, come
es.jsonede.json. Da quel momento in poi funziona da solo: ogni push al tuo branch predefinito torna allo stesso modo.
Paghi solo per le stringhe nuove e modificate. Una stringa tradotta una volta non ti verrà mai più addebitata.
Non hai un agente di programmazione? Collega GitHub, GitLab o Bitbucket tu stesso, oppure chiama l'API di PTC dalla tua build.
Cosa torna nel pull request
- La stessa struttura. Ogni file locale mantiene le chiavi e l'annidamento del tuo
en.json. Vengono tradotti solo i valori. - Segnaposto intatti. Le interpolazioni di i18next come
{{name}}e{{count}}rimangono dove la grammatica di ogni lingua le posiziona, così come i tag all'interno di un componenteTrans. - Tutte le forme plurali. Da
_onee_other, ogni lingua ottiene i suffissi di cui ha bisogno: uno per il giapponese, quattro per il polacco, sei per l'arabo. - Traduzioni revisionate. PTC revisiona ogni traduzione confrontandola con la descrizione della tua app e il glossario prima di aprire il pull request.
Due pattern tengono un testo fuori da en.json
PTC traduce ciò che si trova nei tuoi file locale. Due pattern comuni tengono un testo fuori da questi file, facendolo rimanere in inglese in tutte le lingue.
Un testo scritto nel componente
// NOT translated - the text never reaches en.json
<button>Save changes</button>
// Translated
<button>{t('settings.save')}</button>
Una frase costruita a pezzi
// NOT translatable - the word order is fixed in code
{t('cart.youHave')} {count} {t('cart.items')}
// Translatable - one sentence, with a plural
{t('cart.items', { count })}
Per un link all'interno di una frase, usa il componente Trans, in modo che la frase rimanga intera. Per il resto della preparazione, consulta come preparare il software per la traduzione e come evitare che traduzioni lunghe causino problemi di layout. Il tedesco è circa il 30% più lungo dell'inglese.
Traduzioni che si adattano allo schermo su cui vengono visualizzate
Un file di risorse fornisce a un traduttore solo “Send” e nient'altro. PTC lavora su molto più della semplice stringa.
- Contesto dal tuo codice. Il tuo agente di programmazione legge dove viene utilizzata una chiave ambigua e PTC la trasforma in una nota di una riga che guida la traduzione.
- Un solo glossario. PTC lo costruisce a partire dalle tue traduzioni preesistenti e ti fa domande solo quando le tue stesse origini sono in disaccordo. Vedi voce del brand e glossario.
- Schermate controllate. Dove l'AI Visual QA è abilitata per il tuo account, PTC controlla il prodotto tradotto a 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 nei tuoi componenti, come una stringa hardcoded.
Un solo progetto per tutto ciò che circonda il codice
- Altre configurazioni JSON. Per vue-i18n, messaggi ICU e semplici file JSON, consulta la traduzione dei file JSON.
- Le tue app mobili. Inserisci i file iOS e Android nello stesso progetto PTC, e tutti e tre condivideranno un unico glossario.
- Note di rilascio, landing page ed e-mail. Si trovano al di fuori di
en.json. Incollale nello stesso progetto e utilizzeranno lo stesso glossario. - Testi scritti dai tuoi utenti. Commenti, post e risultati di ricerca passano attraverso l'API di PTC non appena 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 ogni mese sono gratuite e non c'è alcun abbonamento. Consulta la pagina dei prezzi.
Provalo sulla tua app React, 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: