PTC

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 una release e l'altra.

Inizia la tua prova di 30 giorni: traduci il tuo software fin da subito

  • 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à garantite
  • Nessuna carta di credito richiesta

Inizia la tua prova

Il flusso di lavoro di localizzazione che rallenta il tuo team

La maggior parte dei team di sviluppo adotta la localizzazione allo 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 di quelle in inglese. Scopri che i tuoi pulsanti vanno in overflow solo in produzione.
  • La localizzazione è sempre l'ultimo passaggio. Esporti manualmente i file .json, .po o .strings. Le traduzioni tornano 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

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 flusso di lavoro 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, in modo che i tuoi ingegneri mantengano 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 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. Ad esempio, «Cart = Carrito» per lo spagnolo. PTC le fa rispettare 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 mentre traduci, non dopo la compilazione.
  • Segnaposto gestiti correttamente. PTC riconosce i segnaposto come %s, {{name}}, {0}, %1$s in ogni formato di file di risorse supportato. Le variabili vengono preservate, così non rilascerai mai una stringa errata.
  • 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 chiarimenti 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ò causare il rilascio di un prodotto con problemi. 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. Individuare questi errori tradizionalmente richiede 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 questo 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 su web). Installa l'estensione del browser di 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 ciascuna lingua e ispeziona il risultato visualizzato.
  • Caricamento delle schermate (per app desktop native, strumenti CLI server o qualsiasi software non basato su browser). Carica una schermata per lingua per ogni schermata dell'app. L'IA visiva di PTC ispeziona il risultato visualizzato allo stesso modo.

I problemi che PTC può correggere nei file di risorse (ambiguità tra verbo e sostantivo, overflow del layout, mancate corrispondenze nei plurali) vengono risolti automaticamente. I problemi che risiedono nel tuo codice sorgente (wrapper mancanti, stringhe hardcoded, concatenazione di frasi) tornano 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

Fai il commit di un .ptc-config.yml che indichi 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. Contiene al suo interno una versione fissata della CLI di PTC, così la tua build non scarica 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 una pull request con i file es.json, de.json, values-es/strings.xml aggiornati e così via. Il tuo team la esamina come qualsiasi altra modifica al codice. Un push che lascia invariate le stringhe di origine non traduce nulla e non apre nulla.

Per GitLab CI, Bitbucket Pipelines, CircleCI o qualsiasi altro sistema CI, lo stesso flusso funziona tramite REST. Consulta la guida di riferimento dell'API di PTC per l'API completa di webhook e 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 è attivo 24/7. Non dovrai mai aspettare il preventivo di consegna per la 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 ciclo di vita dello sviluppo invece di diventare una fase separata alla fine. PTC offre tutto questo collegandosi al tuo repository Git o alla pipeline CI/CD. Quando fai il push di nuovo codice, PTC rileva le nuove stringhe, applica il contesto del prodotto e il glossario, le traduce e le restituisce come merge request, in modo che la localizzazione stia al passo con ogni commit anziché 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 caricherai mai più 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 le 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 la sua generazione

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 più comuni fin da subito

PTC gestisce i formati che il tuo stack utilizza effettivamente. I formati indicati di seguito rimandano alle relative 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), .po (gettext).
  • Dati / cataloghi: CSV, XLIFF.

La localizzazione del software non inizia e non finisce con l'interfaccia utente. PTC traduce anche le note di rilascio, le notifiche via email, la documentazione di supporto, i materiali di marketing, i feedback degli utenti e le 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 ognuno 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. 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 in fase di esecuzione 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. Registrati con un'email aziendale per una prova aziendale estesa.

PTC ha la certificazione ISO 27001 per l'uso aziendale

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 i team di sviluppo di ogni dimensione, da una startup con 3 sviluppatori a un'azienda che rilascia settimanalmente in 12 lingue.

Segui un percorso collaudato dalla prima stringa alla release rilasciata

Iniziare è semplice quando si ha una mappa. La nostra guida alla localizzazione del software ti accompagna in ogni fase, dalla preparazione delle stringhe per la traduzione alla gestione degli aggiornamenti man mano che il tuo prodotto cresce, in modo da 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 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. 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: