PTC

Integrazione di Bitbucket con PTC

Configura la localizzazione di Bitbucket integrandolo con PTC. Ottieni traduzioni di qualità umana nel tuo repository tramite pull request automatizzate.

Come integrare Bitbucket con PTC

PTC si integra con il tuo repository Bitbucket per mantenere i tuoi file di risorse tradotti in modo continuo. Quando esegui il push delle modifiche al codice, PTC:

  • Traduce le stringhe aggiornate
  • Invia le traduzioni direttamente al tuo repository come pull request

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

Connetti Bitbucket a PTC

Per configurare l’integrazione con Bitbucket, scegli l’opzione pertinente:

  • Quando crei un nuovo progetto in PTC, seleziona Git Integration nella procedura guidata di configurazione.
  • Per passare un progetto esistente dal caricamento manuale dei file a un flusso di lavoro continuo basato su Git, vai su Settings → Pull Requests e clicca su Add Git Integration.

In entrambi i casi, vedrai una schermata che ti chiederà di inserire l’URL del tuo repository. PTC rileverà automaticamente che stai usando Bitbucket.

Aggiunta dell'URL al progetto in Bitbucket

Per connettere il tuo repository, puoi usare un token di accesso (scelta consigliata) o accedere con OAuth. Se ti connetti usando un token di accesso, assicurati che includa gli scope corretti.

Creazione del token

Vai su Repository settings. Sotto Security, seleziona Access tokens e clicca su Create access token. Assegna un name al token e imposta una expiry date (consigliato per motivi di sicurezza).

Seleziona gli scope richiesti:

Scope Accesso
Repositories Read and Write
Pull Requests Read and Write
Webhooks Read and Write

Una volta che PTC avrà convalidato il token, scegli quali branch vuoi monitorare. PTC rileva automaticamente i file di risorse nel branch selezionato.

Traduci il tuo progetto con PTC

Dopo aver collegato il tuo repository Bitbucket a PTC, prosegui con i passaggi di configurazione per fornire a PTC le informazioni sul tuo progetto e aggiungere le lingue.

PTC può importare e riutilizzare qualsiasi file di traduzione già presente nel tuo repository Bitbucket. Tuttavia, i risultati migliori si ottengono traducendo l’intero progetto con PTC.

Revisiona le pull request

PTC completa le traduzioni in pochi minuti e le invia al tuo repository Bitbucket come pull request. Puoi unire le modifiche immediatamente.

Man mano che aggiorni i file monitorati, PTC rileva automaticamente le modifiche e apre nuove pull request con le traduzioni più recenti. Questo mantiene il tuo progetto Bitbucket completamente localizzato nel tempo.

Come generare manualmente nuove pull request

Puoi attivare manualmente una nuova pull request dal pannello di controllo o dalla scheda Translations, dove puoi visualizzare e apportare modifiche al testo tradotto.

Ad esempio, se una traduzione supera il limite di lunghezza, PTC la evidenzia in modo che tu possa accorciarla manualmente o chiedere a PTC di generarne una versione più compatta. Dopo aver salvato la modifica, genera una nuova pull request per inviare le traduzioni aggiornate nel tuo repository Bitbucket.

Assicurati che PTC traduca ogni nuovo file di risorse

Man mano che il tuo progetto cresce, potresti aggiungere nuovi file di risorse al tuo repository. Per portarli in PTC:

  1. Vai su Settings → Monitored Files e clicca su Rescan your repository.
  2. Tutti i nuovi file trovati appariranno come bozze. Clicca sull’icona + per aggiungere un file al tuo flusso di lavoro di traduzione, quindi clicca su Save with translation per applicare.

Se preferisci non revisionare manualmente i nuovi file, seleziona la casella Automatically include new translation files. PTC monitorerà e includerà i file di risorse appena scoperti nel tuo repository senza richiedere conferma.

Perché tradurre i progetti Bitbucket con PTC

Integrazione del repository rapida e semplice

Connetti PTC direttamente al tuo repository Bitbucket ed elimina la necessità di importazioni o esportazioni manuali di file o di eseguire script di traduzione fai-da-te fragili. Una volta integrato, PTC rileva i file di risorse, genera traduzioni di qualità umana usando l’IA e le restituisce tramite pull request.

Traduzioni sempre aggiornate

PTC traccia le modifiche ai tuoi file di risorse e aggiorna le traduzioni automaticamente. Non è richiesto alcuno sforzo extra da parte del tuo team.

Localizzazione agile e scalabile

PTC supporta più lingue e funziona con tutti i principali formati di file di risorse. Scegli quali branch monitorare e regola le impostazioni man mano che il tuo progetto cresce o cambia.

L’accesso al repository rimane limitato ai tuoi file di traduzione

PTC utilizza l’accesso in lettura per rilevare le modifiche nei tuoi file di risorse e l’accesso in scrittura per inviare le traduzioni tramite pull request. Interagisce solo con i file utilizzati per le traduzioni e non modifica altre parti del tuo repository.

Lo stesso flusso di lavoro funziona su Bitbucket, GitLab e GitHub

Oltre a Bitbucket, PTC si integra con GitLab e GitHub, offrendo gli stessi flussi di lavoro di localizzazione automatizzata e le stesse funzionalità su tutte le piattaforme.

Creato per la localizzazione di software e app mobile

PTC è progettato per i team di sviluppo che localizzano prodotti software e app mobile. Collegando il tuo repository Bitbucket, PTC rileva automaticamente le stringhe nuove o aggiornate e restituisce le traduzioni completate tramite pull request.
PTC supporta i formati di file comuni in questi progetti, inclusi i file PO e i file JSON. Per saperne di più su come PTC supporta questi flussi di lavoro, visita le nostre pagine dedicate alla localizzazione software e alla localizzazione di app mobile.

Nessun costo aggiuntivo per la connessione del repository

Connettere il tuo repository Bitbucket non comporta costi extra. PTC non ha abbonamenti o prezzi per singola funzionalità. Ti iscrivi semplicemente al piano Pay-As-You-Go e paghi per le parole che traduci, con le prime 500 parole gratuite ogni mese. Consulta la pagina dei prezzi per il dettaglio completo.