PTC

Localizzazione GitHub

Automatizza la localizzazione GitHub integrandola con PTC. Ottieni pull request automatici contenenti traduzioni di qualità umana.

Come integrare GitHub con PTC

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

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

Collega il tuo repository

Iniziare con l'integrazione GitHub è facile:

  • Se hai già un account PTC e stai creando un nuovo progetto, seleziona integrazione Git nella configurazione guidata.
  • 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 Impostazioni → 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.

Collegare PTC con GitHub

Autenticati in GitHub

Per dare a PTC l'accesso al tuo repository, puoi usare un access token (consigliato) o accedere con OAuth. Se ti connetti usando un access token, assicurati che includa gli scope corretti e l'accesso al repository.

Dove crearlo Resource owner Permessi richiesti Accesso al repository
Fine-grained token personale 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”
Fine-grained token dell'organizzazione Personal access tokens in Developer Settings

Importante: la creazione di un access token fine-grained potrebbe essere limitata dai criteri di accesso della tua organizzazione. Se non riesci a creare il token, chiedi a un Organization Admin di rivedere le impostazioni 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. Verificherà i tuoi permessi e ti chiederà di scegliere quali branch monitorare.

Traduci i file nel tuo repository con PTC

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

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

Controlla i pull request

In genere, PTC impiega solo pochi minuti per tradurre i file nel branch GitHub selezionato. Una volta completato, PTC ti invierà un'e-mail con un link al pull request.

Rivedi e approva il pull request quando sei pronto. Le traduzioni di PTC sono di qualità pronta per la produzione e possono essere sottoposte a merge senza revisione manuale.

Pull request da PTC

Dopo aver eseguito il merge delle prime traduzioni, PTC continua a monitorare i tuoi file di risorse e invierà nuovi pull request con le traduzioni aggiornate ogni volta che verranno rilevate delle modifiche.

Come generare manualmente nuovi pull request

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

Clicca su Create a merge request per inviare un nuovo pull request con le traduzioni aggiornate.

Creare un merge request in PTC
Creazione di un merge request in PTC

Aggiungi nuovi file di risorse per la traduzione

Se aggiungi nuovi file di risorse al tuo repository dopo esserti collegato a PTC, puoi chiedere a PTC di cercarli.

  1. Vai su Impostazioni → Monitored Files e clicca su Rescan your repository. PTC scansionerà il tuo repository e mostrerà eventuali file appena scoperti come bozze.
  2. Clicca sull'icona + accanto a un file scoperto per includerlo per la 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 file di risorse appena scoperti senza chiedere conferma ogni volta.

Selezionare automatically include new translation files

Perché localizzare i tuoi progetti GitHub con PTC

Connessione facile 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.

Sincronizzazione in tempo reale

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

Localizzazione più rapida per i mercati globali

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

Solo l'accesso al repository di cui ha bisogno

PTC utilizza l'accesso in lettura per rilevare le modifiche nei tuoi 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 a nessun'altra parte del tuo repository.

Una localizzazione che sta al passo con il tuo ciclo di release

PTC è progettato per i team di sviluppo che vogliono che la localizzazione proceda di pari passo con il loro codice. PTC monitora il tuo repository alla ricerca di 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 release.

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 di software e sulla localizzazione di app mobili.

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.

Inclusa senza costi aggiuntivi

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