Localizzazione GitHub
Automatizzi la localizzazione di GitHub integrandola con PTC. Ottenga pull request automatiche contenenti traduzioni di qualità umana.
Come integrare GitHub con PTC
PTC si connette al Suo repository GitHub e mantiene i Suoi file di risorse tradotti mentre lavora. Esegua il push delle modifiche al Suo codice e PTC le rileverà automaticamente, tradurrà le stringhe aggiornate e aprirà una pull request - il tutto senza alcun passaggio manuale da parte Sua.
L'integrazione con Git è una funzionalità Pro. Diventa disponibile quando attiva Pay-As-You-Go.
Colleghi il Suo repository
Iniziare con l'integrazione GitHub è semplice:
- Se dispone già di un account PTC e sta creando un progetto successivo, selezioni Git Integration nella procedura guidata di configurazione.
- Se ha iniziato con un caricamento manuale dei file, può passare a un workflow continuo basato su Git in qualsiasi momento. Vada su Settings → Merge Requests e clicchi su Add Git Integration.
In entrambi i casi, vedrà una schermata in cui può inserire l'URL del Suo progetto all'interno del repository. PTC rileverà automaticamente il servizio che sta utilizzando.

Si autentichi in GitHub
Per dare a PTC l'accesso al Suo repository, può utilizzare un token di accesso (consigliato) o accedere con OAuth. Se si collega utilizzando un token di accesso, si assicuri che includa gli scope corretti e l'accesso al repository.
| Dove crearlo | Proprietario della risorsa | Autorizzazioni richieste | Accesso al repository | |
|---|---|---|---|---|
| Token personale a grana fine | Personal access tokens nei Developer Settings | Il Suo account utente GitHub | Scelga «Only select repositories» (consigliato) o «All repositories» | Commit statuses → Read-only Contents → Read and write Pull requests → Read and write Webhooks → Read and write |
| Token dell'organizzazione a grana fine | Personal access tokens nei Developer Settings Importante: la creazione di un token di accesso a grana fine può essere limitata dalle policy di accesso della Sua organizzazione. Se non riesce a creare il token, chieda a un amministratore dell'organizzazione di rivedere le Personal Access Token Policy settings in GitHub. |
L'organizzazione GitHub | Scelga «Only select repositories» (consigliato) o «All repositories» | Commit statuses → Read-only Contents → Read and write Pull requests → Read and write Webhooks → Read and write |
Conservi il token in modo sicuro e lo aggiunga a PTC. PTC verificherà le Sue autorizzazioni e Le chiederà di scegliere quali branch monitorare.
Traduca i file nel Suo repository con PTC
Una volta che il Suo repository GitHub è connesso a PTC, prosegua con la configurazione per aggiungere lingue e dettagli del progetto.
Sebbene PTC possa lavorare con i file di traduzione esistenti nel Suo repository, tradurre l'intero progetto con PTC garantisce la coerenza in tutte le lingue.
Controlli le pull request
PTC impiega in genere solo pochi minuti per tradurre i file nel branch GitHub selezionato. Una volta completato, PTC Le invierà un'e-mail con un link alla pull request.
Esamini e approvi la pull request quando è pronta. Le traduzioni di PTC sono di qualità produzione e possono essere unite senza revisione manuale.

Dopo aver unito le prime traduzioni, PTC continua a monitorare i Suoi file di risorse e invierà nuove pull request con traduzioni aggiornate ogni volta che vengono rilevate modifiche.
Come generare manualmente nuove pull request
Vada alla scheda Translations in PTC per vedere le traduzioni in ogni lingua selezionata, organizzate in una tabella. Da questa pagina, può apportare modifiche o chiedere a PTC di ritradurre - ad esempio, quando le traduzioni superano un limite di lunghezza.
Clicchi su Create a merge request per inviare una nuova pull request con le traduzioni aggiornate.

Aggiunga nuovi file di risorse da tradurre
Se aggiunge nuovi file di risorse al Suo repository dopo la connessione con PTC, può chiedere a PTC di cercarli.
- Vada su Settings → Monitored Files e clicchi su Rescan your repository. PTC analizzerà il Suo repository e mostrerà tutti i file appena scoperti come bozze.
- Clicchi sull'icona + accanto a un file scoperto per includerlo nella traduzione, quindi clicchi su Save with translation per confermare.

Selezioni 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.

Perché localizzare i Suoi progetti GitHub con PTC
Connessione facile al Suo repository
PTC si integra direttamente con il Suo repository GitHub, eliminando i caricamenti e gli scaricamenti manuali dei file, o la necessità di eseguire script di traduzione.
Sincronizzazione in tempo reale
PTC monitora il Suo repository GitHub alla ricerca di modifiche nei file di risorse, genera automaticamente le traduzioni e le restituisce tramite pull request.
Localizzazione più rapida per i mercati globali
PTC accelera il processo di localizzazione fornendo automaticamente traduzioni di alta qualità tramite pull request. Adatti rapidamente il Suo software ai mercati globali e riduca il Suo time-to-market.
Solo l'accesso al repository di cui ha bisogno
PTC utilizza l'accesso in lettura per rilevare le modifiche nei Suoi file di risorse e l'accesso in scrittura per fornire le traduzioni tramite pull request. PTC interagisce solo con i file che gestisce per la traduzione e non apporta modifiche ad altre parti del Suo repository.
Una localizzazione che tiene il passo con il Suo ciclo di rilascio
PTC è progettato per i team di sviluppo che desiderano che la localizzazione proceda allo stesso ritmo del loro codice. PTC monitora il Suo repository alla ricerca di stringhe nuove o aggiornate e restituisce automaticamente le traduzioni tramite merge request, in modo che la localizzazione non diventi mai un collo di bottiglia nel Suo 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 workflow, consulti le nostre pagine sulla localizzazione del 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 workflow e funzionalità di localizzazione automatizzata per ciascuna piattaforma.
Incluso senza costi aggiuntivi
L'integrazione con GitHub è inclusa senza costi aggiuntivi. PTC non ha canoni di abbonamento né addebiti per singola funzione. Paga solo per le parole che traduce, e le prime 500 parole di ogni mese sono gratuite. Per tutti i dettagli sui prezzi, consulti la pagina dei prezzi.