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 renderizzata prima che la release venga rilasciata. Nessun passaggio di file tra i team, nessun passaggio di consegne alle agenzie tra una release e l'altra.
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à non sono più un problema
- Nessuna carta di credito richiesta
Il flusso di lavoro di localizzazione che rallenta 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 nell'interfaccia. 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 nella localizzazione del software
Ogni voce qui sotto rimanda alla sezione dettagliata più in basso nella pagina.
- PTC impara il vocabolario e la voce del brand del tuo prodotto: 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 renderizzata, così puoi rilasciare senza QA manuale per lingua.
- Integrazione CI/CD nativa con GitHub, GitLab e Bitbucket: un push che aggiunge o modifica stringhe di origine ritorna come merge request.
- 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 e la voce del brand del tuo prodotto
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 un'aggiunta successiva
Uno strumento di traduzione software si guadagna il suo posto quando si adatta al flusso di lavoro esistente, comprende i formati di file tecnici e preserva i segnaposto e le variabili. PTC è 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 flusso di lavoro invece di doversi adattare a un'app di traduzione generica.
- Voce del brand per progetto. Definisci lo scopo e il pubblico del tuo prodotto una sola volta. PTC usa questo contesto per ogni stringa, in modo che le tue traduzioni sembrino 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 "non tradurre" una sola volta. «Cart = Carrito» (carrello) per lo spagnolo. PTC li applica in ogni file, in ogni lingua e in ogni aggiornamento futuro.
- Traduzioni che si adattano alla tua interfaccia. PTC utilizza valori predefiniti di lunghezza intelligenti per ogni lingua di destinazione e segnala gli overflow durante la traduzione, non dopo la build.
- Segnaposto, gestiti correttamente. PTC riconosce segnaposto come
%s,{{name}},{0},%1$sin ogni formato di risorse supportato. Le variabili vengono preservate, così non rilascerai mai una stringa corrotta. - Memoria di traduzione tra un aggiornamento e l'altro. Quando modifichi una parola in un paragrafo, PTC ritraduce solo ciò che è cambiato e preserva il resto.
- Niente supposizioni. 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 difettoso. Un'etichetta in tedesco che va in overflow in 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 significa eseguire un ciclo di QA manuale di più giorni per lingua in ogni release. Questa è la fase più costosa e lenta della localizzazione, nonché il motivo per cui molti team si limitano a due o tre lingue.
L'AI Visual QA di PTC sostituisce quel passaggio 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 sola volta. 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 lato server o qualsiasi software non basato su browser). Carica una schermata per lingua per ogni visualizzazione. L'IA visiva di PTC ispeziona il risultato renderizzato allo stesso modo.
I problemi che PTC può correggere nei file di risorse (ambiguità verbo/sostantivo, overflow del layout, mancate corrispondenze nei plurali) vengono corretti automaticamente. I problemi presenti nel tuo codice di origine (wrapper mancanti, stringhe hardcoded, concatenazione di frasi) ritornano come prompt pronti da incollare per Cursor o Claude Code.
Il risultato finale passa da «file di risorse tradotti» a «software multilingue pronto per il rilascio». Nessun'altra piattaforma di localizzazione offre questo oggi.
Integrazione CI/CD nativa con GitHub, GitLab e Bitbucket
Esegui il commit di un file .ptc-config.yml specificando i file che contengono le tue stringhe di origine e dove devono essere inserite le traduzioni:
# .ptc-config.yml
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
Quindi aggiungi l'azione PTC Translate al tuo workflow. Al suo interno contiene una versione bloccata della CLI di PTC, in modo che la tua build non scarichi nulla in fase di esecuzione:
# .github/workflows/translate.yml
name: Translate
on:
push:
branches: [main]
paths:
- 'src/locales/en.json'
- 'app/src/main/res/values/strings.xml'
workflow_dispatch: {}
jobs:
translate:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- uses: actions/checkout@v4
- uses: OnTheGoSystems/ptc-action@v1
with:
api-token: ${{ secrets.PTC_API_TOKEN }}
create-pr: true
PTC sincronizza le nuove stringhe di origine, le traduce nelle tue lingue di destinazione e apre un pull request con i es.json, de.json, values-es/strings.xml aggiornati, e così via. Il tuo team lo revisiona come qualsiasi altra modifica al codice. Un push che lascia invariate le tue stringhe di origine non traduce nulla e non apre nulla.
Per GitLab CI, Bitbucket Pipelines, CircleCI o qualsiasi altro sistema di CI, lo stesso flusso funziona tramite REST. Consulta la guida di riferimento delle API di PTC per le API complete di sincronizzazione e webhook.
Per i team di sviluppo che rilasciano più release a settimana, PTC scala senza costi di gestione aggiuntivi per ogni release. PTC ritraduce solo le stringhe che sono effettivamente cambiate. Un aggiornamento di 10 stringhe non ritraduce le altre 10.000. PTC è attivo 24 ore su 24, 7 giorni su 7. Non devi mai aspettare i tempi di consegna della settimana successiva stimati da un'agenzia.
La localizzazione procede di pari passo con il tuo codice, non dopo
La localizzazione continua significa che la traduzione vive all'interno del tuo ciclo di vita di sviluppo invece di diventare una fase separata alla fine. PTC offre tutto questo collegandosi al tuo repository Git o alla tua 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 sta al passo con ogni commit anziché bloccare la release successiva.
Glossario e memoria di traduzione per ogni progetto
Aggiungi un termine al glossario una sola volta. Ad esempio: «Cart = Carrito» per lo spagnolo. PTC applica il termine a ogni file nello stesso progetto, da subito e in ogni aggiornamento futuro. Non devi mai ricaricare i file TMX tra un'esecuzione e l'altra.
Puoi gestire i termini del glossario in due modi. Il pannello di controllo di PTC fornisce un editor per le voci ad hoc. Le API REST di PTC supportano 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 rivedere, modificare o chiedere a PTC di ritradurre qualsiasi stringa dalla scheda Translations in qualsiasi momento, in modo che il tuo team mantenga l'ultima parola su ogni termine rilasciato.
PTC gestisce fin da subito tutti i formati comuni dei file di risorse
PTC gestisce i formati effettivamente utilizzati dal tuo stack. 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 del software non inizia e 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, così la terminologia rimane coerente in ogni elemento con cui i tuoi utenti interagiscono.
Consulta la matrice completa dei formati e delle lingue supportate 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 le tue lingue di destinazione siano coperte.
Traduci note di rilascio multipiattaforma, email per i clienti e documentazione di supporto
Le note di rilascio multipiattaforma, le email rivolte ai clienti, la documentazione di supporto e i testi del sito di marketing risiedono tutti al di fuori dei tuoi file di risorse. La funzionalità 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 le 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 nel momento in cui arrivano. Le API REST di PTC traducono 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 aziendale 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 sono gestiti secondo standard di sicurezza riconosciuti a livello internazionale. PTC supporta la localizzazione continua per team di ingegneria di ogni dimensione, da una startup con 3 sviluppatori a un'azienda di livello enterprise che rilascia settimanalmente in 12 lingue.
Segui un percorso collaudato, dalla prima stringa alla release finale
Iniziare è semplice quando hai una mappa. La nostra guida alla localizzazione del software ti accompagna in ogni fase, dalla preparazione delle tue stringhe per la traduzione alla gestione degli aggiornamenti man mano che il tuo prodotto cresce, permettendoti di adottare PTC con un piano chiaro invece di procedere per tentativi. Leggi la guida alla localizzazione del software per configurare il tuo primo progetto.
Pronto a rilasciare software multilingue verificato?
Collega il tuo repository GitHub o GitLab. PTC traduce i tuoi file di risorse in oltre 40 lingue e revisiona l'app in esecuzione in ciascuna di esse a ogni release. Puoi rilasciare 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 la guida di riferimento delle API di PTC: endpoint REST, webhook, integrazione CI.
- Consulta i formati di file e le lingue supportate.
- Contattaci per soluzioni enterprise: SLA personalizzati, opzioni on-premise, supporto dedicato.