Localizzazione software con IA creata per le pipeline CI/CD
PTC (Private Translation Cloud) si collega a GitHub, GitLab e Bitbucket e traduce i tuoi file di risorse in oltre 40 lingue a ogni commit. La revisione visiva della traduzione verifica l'app in esecuzione in ogni lingua, così puoi rilasciare senza QA manuale per ogni release.
I file di origine cambiano, PTC traduce automaticamente, i file tradotti tornano nel tuo repository come merge request e l'AI Visual QA verifica l'app visualizzata prima che la release venga rilasciata. Nessun passaggio di file tra i team, nessun passaggio di consegne alle agenzie tra le release.
Inizia la tua prova di 30 giorni: traduci subito il tuo software
- 20.000 parole in 2 lingue
- Oltre 40 lingue supportate
- Revisione visiva della traduzione dell'app in esecuzione inclusa
- Certificazione ISO 27001: sicurezza e conformità senza pensieri
- Nessuna carta di credito richiesta
Il workflow di localizzazione che sta rallentando il tuo team
La maggior parte dei team di sviluppo adotta la localizzazione nello stesso modo. E si scontra con gli stessi tre problemi:
- Le traduzioni causano problemi di layout. Le parole in tedesco sono circa il 30% più lunghe rispetto all'inglese. Scopri che i tuoi pulsanti vanno in overflow solo in produzione.
- La localizzazione è sempre l'ultimo passaggio. Esporti manualmente i file
.json,.poo.strings. Le traduzioni tornano indietro in ritardo e ritardano la tua release. - Le traduzioni non riflettono il tuo brand. Gli strumenti generici di traduzione software non conoscono i nomi delle tue funzionalità, la tua terminologia tecnica o se il tuo tono è formale o scherzoso.
PTC sostituisce tutti e tre con un flusso nativo per la CI.
Cosa distingue PTC per la localizzazione software
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 contestualizzata in ogni file di risorse.
- Revisione visiva della traduzione del tuo software in esecuzione: PTC esegue la revisione della tua app visualizzata, così puoi rilasciare senza QA manuale per lingua.
- Integrazione nativa nella pipeline CI/CD con GitHub, GitLab e Bitbucket: le traduzioni si aprono come merge request a ogni push verso i file nella lingua di origine.
- Glossario e memoria di traduzione per progetto: la terminologia rimane coerente in ogni file di risorse del progetto e in ogni release.
- Tutti i formati di risorse comuni gestiti fin da subito: JSON, YAML, PO, .strings, .xcstrings, .properties, .resx, .arb, CSV e altri ancora.
PTC impara il vocabolario del tuo prodotto e la voce del brand
PTC non è uno strumento di traduzione che aiuta il tuo team a tradurre. PTC è il traduttore. Impara il vocabolario, il tono e le regole del tuo prodotto dalle stringhe che carichi e li applica in modo coerente in ogni release.
Creato per i team di sviluppo, non aggiunto in un secondo momento
Uno strumento di traduzione software si guadagna il suo posto quando si adatta al workflow esistente, comprende i formati di file tecnici e preserva segnaposto e variabili. PTC è stato creato esattamente per questo: analizza automaticamente i tuoi file di risorse, impara la terminologia del tuo prodotto e fornisce traduzioni che rispettano i vincoli della tua interfaccia, così i tuoi ingegneri mantengono il loro workflow invece di doversi adattare a un'app di traduzione generica.
- Voce del brand per progetto. Definisci lo scopo e il pubblico di destinazione del tuo prodotto una volta sola. PTC utilizza questo contesto per ogni stringa, così le tue traduzioni sembreranno scritte dal tuo team. Questo vale sia che il tuo prodotto sia formale o informale, tecnico o rivolto ai consumatori.
- Glossario che si accumula in modo composto. Aggiungi i termini specifici del brand, i nomi delle funzionalità e le regole «da non tradurre» una volta sola. «Cart = Carrito» per lo spagnolo. PTC le applica in ogni file, in ogni lingua e in ogni aggiornamento futuro.
- Traduzioni che entrano nella tua interfaccia. PTC utilizza valori predefiniti intelligenti per la lunghezza di ogni lingua di destinazione e segnala gli overflow durante la traduzione, non dopo la build.
- Segnaposto, gestiti correttamente. PTC riconosce i segnaposto come
%s,{{name}},{0},%1$sin ogni formato di risorse supportato. Le variabili vengono preservate, così non rilascerai mai una stringa rotta. - Memoria di traduzione tra gli aggiornamenti. Quando cambi una parola in un paragrafo, PTC ritraduce solo ciò che è cambiato e preserva il resto.
- Nessuna supposizione. Se una stringa è ambigua («Submit» è un pulsante o un sostantivo?), PTC si ferma e chiede, invece di scegliere un significato sbagliato.
Revisione visiva della traduzione del tuo software in esecuzione: rilascia senza QA manuale per lingua
La traduzione è necessaria ma non sufficiente per rilasciare un software multilingue. Una stringa tradotta può portare al rilascio di un prodotto rotto. Un'etichetta in tedesco che va in overflow su un pulsante. Una parola in francese con la parte del discorso sbagliata. Una stringa in inglese che qualcuno ha dimenticato di racchiudere nell'helper i18n. Tradizionalmente, individuare questi errori richiede un ciclo di QA manuale di più giorni per lingua in ogni release. Questa è la fase più costosa e lenta della localizzazione, ed è il motivo per cui molti team si limitano a due o tre lingue.
L'AI Visual QA di PTC sostituisce quel ciclo con un'automazione nativa per la CI. Due varianti coprono ogni tipo di software:
- Estensione del browser (per software basati su browser come SaaS, interfacce di amministrazione web, app desktop basate sul web). Installa l'estensione del browser PTC e registra un percorso guidato dei flussi utente critici della tua app una volta sola. Da quel momento in poi, PTC riproduce la registrazione dopo ogni release, acquisisce ogni schermata in ogni lingua e ispeziona il risultato renderizzato.
- Caricamento delle schermate (per app desktop native, strumenti CLI server o qualsiasi software non basato su browser). Carica una schermata per lingua per ogni videata. L'IA visiva di PTC ispeziona il risultato renderizzato allo stesso modo.
I problemi che PTC può risolvere nei file di risorse (ambiguità verbo/sostantivo, overflow del layout, mancate corrispondenze dei plurali) vengono risolti automaticamente. I problemi che risiedono nel tuo codice sorgente (wrapper mancanti, stringhe hardcoded, concatenazione di frasi) tornano indietro come prompt pronti da incollare per Cursor o Claude Code.
Il risultato finale passa da «file di risorse tradotti» a «software multilingue pronto per la release». Nessun'altra piattaforma di localizzazione offre questo oggi.
Integrazione nativa CI/CD con GitHub, GitLab e Bitbucket
Inserisci la GitHub Action di PTC nel tuo repository e le traduzioni avvengono a ogni push:
# .github/workflows/translate.yml
name: PTC translate
on:
push:
branches: [main]
paths:
- 'src/locales/en.json'
- 'app/src/main/res/values/strings.xml'
jobs:
translate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Translate with PTC
run: |
cat > .ptc-config.yml <<'EOF'
source_locale: en
files:
- file: src/locales/en.json
output: src/locales/{{lang}}.json
- file: app/src/main/res/values/strings.xml
output: app/src/main/res/values-{{lang}}/strings.xml
EOF
curl -fsSL https://raw.githubusercontent.com/OnTheGoSystems/ptc-cli/main/ptc-cli.sh -o ptc-cli.sh
chmod +x ptc-cli.sh
./ptc-cli.sh --config-file .ptc-config.yml --api-token="${{ secrets.PTC_API_TOKEN }}"
PTC sincronizza le nuove stringhe di origine, le traduce nelle tue lingue di destinazione e apre una merge request con i file es.json, de.json, values-es/strings.xml aggiornati, e così via. Il tuo team esegue la revisione della merge request come per qualsiasi altra modifica al codice.
Per GitLab CI, Bitbucket Pipelines, CircleCI o qualsiasi altro sistema CI, lo stesso flusso funziona tramite REST. Consulta il riferimento API di PTC per i webhook completi e l'API di sincronizzazione.
Per i team che rilasciano più release a settimana, PTC scala senza overhead per ogni release. PTC ritraduce solo le stringhe che sono effettivamente cambiate. Un aggiornamento di 10 stringhe non ritraduce le altre 10.000. PTC è operativo 24/7. Non dovrai mai aspettare il preventivo di consegna della settimana successiva di un'agenzia.
La localizzazione viene eseguita insieme al tuo codice, non dopo
La localizzazione continua significa che la traduzione vive all'interno del tuo ciclo di sviluppo, invece di diventare una fase separata alla fine. PTC offre questo collegandosi al tuo repository Git o alla pipeline CI/CD. Quando esegui il push di nuovo codice, PTC rileva le nuove stringhe, applica il contesto del tuo prodotto e il glossario, le traduce e le restituisce come merge request, così la localizzazione tiene il passo con ogni commit invece di bloccare la release successiva.
Glossario e memoria di traduzione per progetto
Aggiungi una voce di glossario una volta sola. Ad esempio: «Cart = Carrito» per lo spagnolo. PTC applica la voce in ogni file dello stesso progetto, ora e in ogni aggiornamento futuro. Non dovrai mai ricaricare i file TMX tra un'esecuzione e l'altra.
Puoi gestire le voci del glossario in due modi. Il pannello di controllo di PTC fornisce un editor per voci ad hoc. L'API REST di PTC supporta l'importazione e l'esportazione del glossario per i team che mantengono la terminologia in un sistema separato.
Modifica o ritraduci qualsiasi stringa dopo che è stata generata
PTC non blocca mai una traduzione. Puoi revisionare, modificare o chiedere a PTC di ritradurre qualsiasi stringa dalla scheda Translations in qualsiasi momento, così il tuo team mantiene l'ultima parola su ogni parola rilasciata.
PTC gestisce tutti i formati di risorse comuni fin da subito
PTC gestisce i formati che il tuo stack utilizza effettivamente. I formati indicati di seguito rimandano alle rispettive pagine di traduzione dedicate:
- Web: JSON (i18next, react-intl, vue-i18n, next-intl), YAML (Rails), PO/POT (Django, WordPress).
- iOS:
.strings,.stringsdict,.xcstrings(String Catalogs). - Android:
strings.xml, plurali, array di stringhe. - Desktop / multipiattaforma:
.properties(Java),.resx(.NET),.arb(Flutter),.po(gettext). - Dati / cataloghi: CSV, XLIFF, XLSX, Markdown.
La localizzazione software non inizia e non finisce con l'interfaccia utente. PTC traduce anche note di rilascio, notifiche via email, documentazione di supporto, materiali di marketing, feedback degli utenti e segnalazioni di bug. Tutto nello stesso progetto, in modo che la terminologia rimanga coerente in tutto ciò che i tuoi utenti toccano.
Consulta la matrice completa del supporto per formati e lingue per l'elenco completo.
Rilascia in oltre 40 lingue, dall'arabo al giapponese
PTC traduce in oltre 40 lingue, tra cui arabo, cinese, francese, tedesco, giapponese, coreano, portoghese, spagnolo e altre ancora, così puoi raggiungere nuovi mercati senza aggiungere un nuovo strumento per ciascuno di essi. Consulta l'elenco completo delle lingue supportate per confermare che i tuoi target siano coperti.
Traduci note di rilascio multipiattaforma, email per i clienti e documenti di supporto
Le note di rilascio multipiattaforma, le email rivolte ai clienti, la documentazione di supporto e i testi del sito di marketing vivono tutti al di fuori dei tuoi file di risorse. 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 utilizzano lo stesso glossario e la stessa voce del brand delle tue stringhe in-app.
Traduci contenuti generati dagli utenti, ticket di supporto e dati dinamici con l'API di PTC
I contenuti generati dagli utenti, i ticket di supporto e i dati dinamici che il tuo software gestisce a runtime richiedono di essere tradotti man mano che arrivano. L'API REST di PTC traduce questi contenuti su richiesta con autenticazione tramite token Bearer, utilizzando lo stesso glossario e la stessa voce del brand delle traduzioni dei tuoi file di risorse.
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. Paghi solo per il resto. La pagina dei prezzi include un calcolatore dei costi. Iscriviti con un'email aziendale per una prova business estesa.
PTC ha la certificazione ISO 27001 per l'uso enterprise
PTC ha la certificazione ISO 27001, il che significa che i tuoi dati e quelli dei tuoi utenti vengono gestiti secondo standard di sicurezza riconosciuti a livello internazionale. PTC supporta la localizzazione continua per team di sviluppo di ogni dimensione, da una startup con 3 sviluppatori a un'azienda enterprise che rilascia settimanalmente in 12 lingue.
Segui un percorso collaudato, dalla prima stringa alla release rilasciata
Iniziare è semplice quando hai una mappa. La nostra guida alla localizzazione software ti accompagna in ogni fase, dalla preparazione delle stringhe per la traduzione alla gestione degli aggiornamenti man mano che il tuo prodotto cresce, così adotti PTC con un piano chiaro invece di procedere per tentativi. Leggi la guida alla localizzazione software per impostare il tuo primo progetto.
Pronto a rilasciare un software multilingue verificato?
Collega il tuo repository GitHub o GitLab. PTC traduce i tuoi file di risorse in oltre 40 lingue ed esegue la revisione dell'app in esecuzione in ciascuna di esse a ogni release. Rilasci con sicurezza.
Inizia la tua prova di 30 giorni: 20.000 parole offerte da noi, nessuna carta di credito richiesta.
Per gli sviluppatori pronti ad approfondire:
- Leggi il riferimento API di PTC: endpoint REST, webhook, integrazione CI.
- Scopri il supporto per formati di file e lingue.
- Parlaci delle soluzioni enterprise: SLA personalizzati, opzioni on-premise, supporto dedicato.