Traduci i file .properties con l'IA, tramite pull request
PTC (Private Translation Cloud) prende i file .properties nel tuo repository, li traduce in oltre 40 lingue e te li restituisce come pull request.
Configuralo una volta e ogni push tornerà tradotto
PTC è progettato per un'applicazione Java in continuo cambiamento, non per una singola traduzione. Non devi esportare, caricare o scaricare nulla: il lavoro avviene dove si trova il tuo codice.
Noi stessi gestiamo il nostro prodotto in questo modo. WPML ha circa 80.000 parole in 21 lingue. Prima una release aspettava i traduttori per due settimane, mentre 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 per iniziare contiene il comando. - PTC impara a conoscere il tuo progetto una volta sola. L'agente trova i tuoi bundle di risorse 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 per l'agente PTC.
- Tu rispondi a ciò che solo tu sai: le lingue, il prezzo e come devono arrivare le traduzioni.
- PTC apre una pull request con i bundle tradotti, come
messages_es.propertiesemessages_de.properties. Da quel momento in poi funziona da solo: ogni push al tuo branch predefinito viene restituito allo stesso modo.
Paghi solo per le stringhe nuove e modificate. Una stringa tradotta una volta non viene mai più addebitata.
Non hai un agente di coding? Collega tu stesso GitHub, GitLab o Bitbucket, oppure chiama l'API di PTC dalla tua build.
Cosa ti viene restituito nella pull request
- I nomi che Java si aspetta. Un
messages_xx.propertiesper lingua, accanto al tuo bundle di origine, in modo cheResourceBundlee ilMessageSourcedi Spring li carichino senza alcuna modifica. - Chiavi e segnaposto intatti. Le chiavi restano come sono. I segnaposto
MessageFormatcome{0}e i patternChoiceFormatrestano dove la grammatica di ogni lingua li posiziona. - Ogni forma plurale. I testi plurali ottengono le forme necessarie per ogni lingua: una per il giapponese, quattro per il polacco, sei per l'arabo.
- Traduzioni revisionate. PTC revisiona ogni traduzione confrontandola con la descrizione della tua applicazione e il glossario prima di aprire la pull request.
Tre abitudini per tradurre bene un file .properties
PTC traduce i valori che trova e legge i tuoi commenti # come note per la traduzione.
# Button on the transfer form. "Send" means send money.
transfer.send=Send
# {0} is the customer's first name
dashboard.greeting=Welcome back, {0}
- Un commento dove una parola è ambigua. Una riga sopra la chiave è sufficiente per distinguere il pulsante “Send” dal menu “Send”.
- Segnaposto numerati, non concatenazione.
Welcome back, {0}può essere riordinato per ogni lingua."Welcome back, " + namenon può esserlo e non arriva mai al file. - Chiavi che indicano dove si trova il testo.
transfer.senddice di più rispetto alabel17.
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 con molto più della semplice stringa.
- Contesto dal tuo codice. Il tuo agente di coding legge dove viene usata una chiave ambigua e PTC lo trasforma in una nota di una riga che guida la traduzione.
- Un solo glossario. PTC lo costruisce dalle tue traduzioni preesistenti e ti fa domande solo dove le tue stesse fonti sono in disaccordo. Vedi voce del brand e glossario.
- Schermate controllate. Dove AI Visual QA è abilitata per il tuo account, 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 tuo codice Java, come una stringa hardcoded.
Un solo progetto per tutto ciò che ruota attorno al codice
- L'intera applicazione. Per la prospettiva del manager su costi, revisione e sicurezza, vedi traduzione con IA per app Java.
- Altri file. Inserisci
.properties,.json,.ymle altri file in un unico progetto PTC, e condivideranno un solo glossario. Vedi i formati supportati. - Note di rilascio, file README ed email. Risiedono al di fuori dei bundle. Incollali nello stesso progetto e useranno lo stesso glossario.
- Testi scritti dai tuoi utenti. I ticket di supporto e i contenuti del cliente 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 .properties, 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: