PTC

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.

  1. Collega PTC a Claude Code o Codex e forniscigli un prompt: Set up PTC translations.. La pagina per iniziare contiene il comando.
  2. 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.
  3. Tu rispondi a ciò che solo tu sai: le lingue, il prezzo e come devono arrivare le traduzioni.
  4. PTC apre una pull request con i bundle tradotti, come messages_es.properties e messages_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.properties per lingua, accanto al tuo bundle di origine, in modo che ResourceBundle e il MessageSource di Spring li carichino senza alcuna modifica.
  • Chiavi e segnaposto intatti. Le chiavi restano come sono. I segnaposto MessageFormat come {0} e i pattern ChoiceFormat restano 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, " + name non può esserlo e non arriva mai al file.
  • Chiavi che indicano dove si trova il testo. transfer.send dice di più rispetto a label17.

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, .yml e 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: