PTC

Localizzazione GitHub

Automatizza la localizzazione di GitHub integrandolo con PTC. Ricevi pull request automatiche contenenti traduzioni di qualità umana.

Come integrare GitHub con PTC

PTC si connette al tuo repository GitHub e mantiene i tuoi file di risorse tradotti mentre lavori. Invia le modifiche al tuo codice e PTC le rileverà automaticamente, tradurrà le stringhe aggiornate e aprirà una pull request — il tutto senza alcun passaggio manuale da parte tua.

L’integrazione Git è una funzionalità Pro. Diventa disponibile quando attivi il piano Pay-As-You-Go.

Connetti il tuo repository

Iniziare con l’integrazione GitHub è semplice:

  • Se hai già un account PTC e stai creando un nuovo progetto, seleziona Git Integration nella procedura guidata di configurazione.
  • Se hai iniziato con un caricamento manuale dei file, puoi passare a un flusso di lavoro continuo basato su Git in qualsiasi momento. Vai su Settings → Merge Requests e clicca su Add Git Integration.

In entrambi i casi, vedrai una schermata in cui potrai inserire l’URL del tuo progetto all’interno del repository. PTC rileverà automaticamente il servizio che stai utilizzando.

Connessione di PTC con GitHub

Autenticati in GitHub

Per consentire a PTC l’accesso al tuo repository, puoi utilizzare un token di accesso (scelta consigliata) o accedere tramite OAuth. Se ti connetti utilizzando un token di accesso, assicurati che includa gli scope corretti e l’accesso al repository.

Dove crearlo Proprietario della risorsa Permessi richiesti Accesso al repository
Personal Fine-Grained Token Personal access tokens in Developer Settings Il tuo account utente GitHub Commit statuses → Read-only
Contents → Read and write
Pull requests → Read and write
Webhooks → Read and write
Scegli “Only select repositories” (consigliato) o “All repositories”
Organization Fine-Grained Token Personal access tokens in Developer Settings

Importante: la creazione di un fine-grained access token potrebbe essere limitata dalle policy di accesso della tua organizzazione. Se non riesci a creare il token, chiedi a un amministratore dell’organizzazione di controllare le impostazioni della Personal Access Token Policy in GitHub.
L’organizzazione GitHub Commit statuses → Read-only
Contents → Read and write
Pull requests → Read and write
Webhooks → Read and write
Scegli “Only select repositories” (consigliato) o “All repositories”

Conserva il token in modo sicuro e aggiungilo a PTC. Il sistema verificherà i tuoi permessi e ti chiederà di scegliere quali branch monitorare.

Traduci i file nel tuo repository con PTC

Una volta collegato il tuo repository GitHub a PTC, prosegui con la configurazione per aggiungere le lingue e i dettagli del progetto.

Sebbene PTC possa lavorare con i file di traduzione esistenti nel tuo repository, tradurre l’intero progetto con PTC garantisce coerenza in tutte le lingue.

Controlla le pull request

PTC impiega solitamente solo pochi minuti per tradurre i file nel branch GitHub selezionato. Una volta completata l’operazione, PTC ti invierà un’e-mail con un link alla pull request.

Controlla e approva la pull request quando sei pronto. Le traduzioni di PTC sono pronte per la produzione e possono essere unite senza revisione manuale.

Pull request da PTC

Dopo aver unito le prime traduzioni, PTC continuerà a monitorare i tuoi file di risorse e invierà nuove pull request con le traduzioni aggiornate ogni volta che verranno rilevate modifiche.

Come generare manualmente nuove pull request

Vai alla scheda Translations in PTC per vedere le traduzioni in ogni lingua selezionata, organizzate in una tabella. Da questa pagina puoi apportare modifiche o chiedere a PTC di tradurre nuovamente — ad esempio, quando le traduzioni superano un limite di lunghezza.

Clicca su Create a pull request per inviare una nuova pull request con le traduzioni aggiornate.

Creazione di una pull request in PTC
Creazione di una pull request in PTC

Aggiungi nuovi file di risorse per la traduzione

Se aggiungi nuovi file di risorse al tuo repository dopo la connessione con PTC, puoi chiedere a PTC di cercarli.

  1. Vai su Settings → Monitored Files e clicca su Rescan your repository. PTC eseguirà la scansione del repository e mostrerà tutti i file appena scoperti come bozze.
  2. Clicca sull’icona + accanto a un file scoperto per includerlo nella traduzione, quindi clicca su Save with translation per confermare.
Nuova scansione del repository

Seleziona la casella di controllo Automatically include new translation files per fare in modo che PTC monitori e includa i nuovi file di risorse scoperti senza chiedere conferma ogni volta.

Selezione dell’inclusione automatica dei nuovi file di traduzione

Perché localizzare i tuoi progetti GitHub con PTC

Connessione semplice al tuo repository

PTC si integra direttamente con il tuo repository GitHub, eliminando i caricamenti e i download manuali dei file o la necessità di eseguire script di traduzione fai-da-te.

Sincronizzazione in tempo reale

PTC monitora il tuo repository GitHub per rilevare modifiche nei file di risorse, genera automaticamente le traduzioni e le invia indietro tramite pull request.

Localizzazione più rapida per i mercati globali

PTC accelera il processo di localizzazione fornendo traduzioni di alta qualità automaticamente tramite pull request. Adatta rapidamente il tuo software per i mercati globali e riduci il time-to-market.

Solo l’accesso al repository necessario

PTC utilizza l’accesso in lettura per rilevare le modifiche nei file di risorse e l’accesso in scrittura per consegnare le traduzioni tramite pull request. PTC interagisce solo con i file che gestisce per la traduzione e non apporta modifiche ad altre parti del repository.

Localizzazione al passo con il tuo ciclo di rilascio

PTC è progettato per i team di sviluppo che desiderano che la localizzazione proceda allo stesso ritmo del codice. PTC monitora il tuo repository per individuare stringhe nuove o aggiornate e restituisce automaticamente le traduzioni tramite pull request, in modo che la localizzazione non diventi mai un collo di bottiglia nel tuo ciclo di rilascio.

Funziona con i formati di file comuni nello sviluppo software e mobile, inclusi i file PO e i file JSON. Per saperne di più su come PTC si inserisce in questi flussi di lavoro, consulta le nostre pagine sulla localizzazione software e sulla localizzazione di app mobile.

Funziona con GitHub, GitLab e Bitbucket

Oltre a GitHub, PTC si integra con GitLab e Bitbucket, offrendo gli stessi flussi di lavoro e funzionalità di localizzazione automatizzata per ogni piattaforma.

Incluso senza costi aggiuntivi

L’integrazione con GitHub è inclusa senza costi aggiuntivi. PTC non prevede canoni di abbonamento o costi per singola funzionalità. Paghi solo per le parole che traduci e le prime 500 parole ogni mese sono gratuite. Per i dettagli completi sui prezzi, consulta la pagina dei prezzi.