-
Piani Team, Business ed Enterprise
Mettiti in contatto con il reparto vendite per dubbi relativi alle licenze.
-
Piani Ultimate ed Enterprise (Legacy)
Mettiti in contatto con il reparto vendite per dubbi relativi alle licenze.
Consiglio
Per informazioni sull'integrazione di GitHub in Phrase Strings, consulta GitHub (Strings).
Il connettore GitHub consente di scaricare i file di origine e caricare i file di destinazione direttamente da/verso il repository GitHub.
Il connettore utilizza l'API di GitHub per implementare l'integrazione. Il connettore consente l'accesso a tutti i repository associati a un account GitHub. L'autenticazione dell'account GitHub può essere effettuata anche in GitHub App.
Ci sono una serie di casi d'uso per il connettore:
-
I project manager possono aggiungere file direttamente ai progetti da un archivio online.
-
Configura il portale richiedente per consentire ai richiedenti di aggiungere file alle richieste direttamente dall'archivio online.
-
Usa la creazione automatica di progetti (APC) per far sì che i nuovi progetti vengano creati automaticamente quando viene rilevata una modifica nella dimensione del file nei file o in una cartella monitorata.
-
Questo connettore supporta l'impostazione del percorso assoluto. I file di traduzione di destinazione possono essere archiviati solo nello stesso branch del file di origine.
-
-
Configura i lavori continui per monitorare le modifiche ai file selezionati.
GitHub (Beta)
Nota
Il connettore è in versione beta a partire da giugno 2026.
Autenticazione
Il connettore GitHub (Beta) utilizza il token di installazione di GitHub App anziché un account utente individuale. I token hanno una durata breve e si rinnovano automaticamente. Se un utente lascia l'organizzazione o perde l'accesso al repository, il connettore continua a funzionare.
Il connettore GitHub (Beta) supporta solo l'autenticazione tramite GitHub App. L'opzione OAuth del connettore originale non è supportata.
Esporta
Il connettore GitHub (Beta) raggruppa tutti i file di una singola esportazione in un unico commit e una singola pull request, quindi la CI viene eseguita una volta per esportazione indipendentemente dal numero di file.
I file vengono raggruppati in un unico commit quando tutto il contenuto condivide lo stesso proprietario del repository, lo stesso repository e lo stesso branch.
Se l'APC è configurato per caricare i file mano a mano che vengono completati individualmente, verrà effettuato un commit separato per ciascun file anziché raggrupparli.
I messaggi di commit vengono generati automaticamente e non possono essere personalizzati. Se si esporta come pull request, il nome della pull request e il nome del branch di destinazione possono essere personalizzati.
Limitazioni note
-
Il connettore può elencare, scaricare e caricare solo i file. L'eliminazione o lo spostamento di file in GitHub non sono supportati. Qualsiasi eliminazione o ridenominazione deve essere eseguita direttamente in GitHub.
-
L'elenco dei file potrebbe non funzionare correttamente per i repository con più di 50.000 file a causa delle limitazioni dell'API di GitHub.
-
GitHub Enterprise Server non è attualmente supportato.
-
Il nuovo connettore non supporta il flusso OAuth del connettore legacy. Se la tua organizzazione ha restrizioni sulle installazioni di GitHub App, risolvile prima di eseguire la migrazione.
Passaggio al nuovo connettore GitHub (Beta)
La migrazione automatizzata non è possibile a causa della modifica nel modello di autenticazione.
Nota
Il passaggio di un APC continuo dal connettore legacy al nuovo connettore non costituisce una migrazione. Phrase lo tratta come una nuova configurazione del connettore, quindi l'APC reimporta il file di origine come un nuovo lavoro invece di aggiornare quello esistente. Il file viene trattato come nuovo contenuto, pertanto le parole e le unità di traduzione automatica (MTU) precedentemente elaborate non vengono trasferite. Quando si cambiano i connettori a metà progetto, si deve prevedere che il conteggio delle parole e il consumo di MTU/crediti per i file interessati riflettano una reimportazione completa.
Prerequisiti:
-
Accesso amministratore alla tua organizzazione GitHub per installare GitHub App. Installala a livello di organizzazione in modo che copra tutti i repository monitorati dai tuoi APC.
-
L'installazione di GitHub App deve avere accesso ai repository con contenuto da tradurre, altrimenti l'importazione tramite APC non riuscirà.
-
Impostazioni APC esistenti visibili (tieni aperto il vecchio connettore in una seconda scheda).
-
Un branch di test o un repository non di produzione da convalidare prima di passare ai flussi di lavoro live.
Segui questi passaggi:
-
Installa Phrase GitHub App.
-
In Phrase TMS, dalla pagina Impostazioni
, scorri verso il basso fino alla sezione .
-
Fai clic su Connettori.
Si apre la pagina .
-
Fai clic su Nuovo connettore.
Si apre la pagina .
-
Cambia il Tipo in GitHub (Beta).
-
Fai clic su Connetti.
Phrase reindirizza a GitHub per autorizzare Phrase GitHub App.
-
Su GitHub, seleziona l'organizzazione o l'account e i repository a cui concedere l'accesso, quindi conferma l'installazione. Includi ogni repository attualmente monitorato dai connettori esistenti.
GitHub reindirizza automaticamente a Phrase.
-
Seleziona l'utente o l'account dell'organizzazione da connettere.
-
-
Crea un nuovo connettore.
-
In Phrase TMS, dalla pagina Impostazioni
, scorri verso il basso fino alla sezione .
-
Fai clic su Connettori.
-
Fai clic su Nuovo connettore.
-
Seleziona l'installazione di GitHub App configurata nel primo passaggio.
-
Copia le impostazioni dal connettore esistente:
-
Repository e branch
-
Percorso sottocartella (se si utilizza il monitoraggio delle sottocartelle)
-
Regex di filtro file (se configurato)
-
Modalità di esportazione: commit diretto o pull request, e branch di destinazione
-
Nome della pull request e nome del branch di destinazione (se si utilizza la modalità PR)
È possibile creare più connettori sotto la stessa installazione dell'App GitHub, ognuno con impostazioni indipendenti.
-
-
-
Ricrea gli APC esistenti utilizzando la modalità dry-run.
Non eliminare o disabilitare ancora gli APC esistenti.
-
Crea nuovi APC che puntano al nuovo connettore, rispecchiando la configurazione APC esistente.
-
Abilita la modalità dry-run su ogni nuovo APC prima di attivarlo. La modalità dry-run scansiona il repository e trova i file corrispondenti senza attivare lavori di traduzione.
-
Esamina i file corrispondenti. Conferma che l'ambito corrisponda a ciò che l'APC esistente monitora.
-
-
Convalida con un'esportazione di prova.
-
Apporta una piccola modifica a un file nell'ambito monitorato.
-
Attiva un'esportazione tramite il nuovo connettore.
-
Conferma:
-
Viene creato un singolo commit (non uno per file).
-
Il commit appare sotto l'identità dell'App GitHub, non di un account personale.
-
L'integrazione continua (CI) viene eseguita una volta, non una volta per file.
-
-
-
Passa ai flussi di lavoro live.
Una volta superata la convalida:
-
Disabilita gli APC sul connettore legacy.
-
Abilita gli APC sul nuovo connettore (rimuovi la modalità dry-run).
-
Monitora per uno o due cicli di esportazione prima di dismettere il connettore legacy.
-
-
Dismetti il connettore legacy.
Dopo aver confermato che il nuovo connettore è stabile:
-
Elimina gli APC vecchi.
-
Elimina il connettore legacy da Impostazioni → Connettori → GitHub (Legacy).
-
Facoltativamente, revoca il token OAuth per l'account utente utilizzato dal connettore legacy.
-
Impostazioni GitHub (legacy)
Non è richiesta alcuna modifica.
Importante
Se accedi da un dominio personalizzato (es. mydomain.phrase.jp), apri una finestra del browser in incognito e accedi tramite cloud.memsource.com o us.cloud.memsource.com per applicare l'autenticazione richiesta per la creazione o il salvataggio del connettore. Dopo il salvataggio, è possibile accedere al connettore tramite il dominio personalizzato.
-
Dalla pagina Impostazioni
, scorri verso il basso fino alla sezione .
-
Fai clic su Connettori.
Si apre la pagina .
-
Fai clic su Nuovo connettore.
Si apre la pagina .
-
Modifica il Tipo in GitHub e fornisci un nome per il connettore.
-
Abilita e fornisci l'.
-
Seleziona facoltativamente e fornisci un .
-
Se richiesto, seleziona per visualizzare l'URL dell'app Phrase GitHub e importare/esportare file utilizzando il flusso di autorizzazione dell'app GitHub:
-
Fai clic sul link per aprire la pagina ufficiale di Phrase App Connector in una nuova scheda: https://github.com/apps/phrase-app-connector-eu (data center UE) o https://github.com/apps/phrase-app-connector-us (data center USA).
-
Installa l'app Phrase GitHub nell'account GitHub di destinazione.
Nota
Se l'app GitHub non è installata nell'account GitHub di destinazione dell'utente, solo i repository pubblici saranno visibili al connettore GitHub.
-
Completa la procedura di installazione selezionando eventuali repository privati che saranno visibili e accessibili per il connettore GitHub.
-
Torna alla pagina di Phrase per autorizzare l'app GitHub e connetterti a GitHub.
-
-
Fai clic su Connetti a GitHub. Se non sei connesso utilizzando l'app GitHub, apparirà una finestra popup o una nuova scheda che richiede l'autorizzazione.
-
Fornisci un se richiesto.
-
Fai clic sul pulsante Autorizza Phrase.
Se utilizzi l'app GitHub, fai clic sul pulsante Autorizza Phrase App Connector.
Se l'operazione ha esito positivo, la finestra/scheda scomparirà e apparirà un piccolo segno di spunta accanto al pulsante Connect to GitHub.
-
Clicca su Salva.
Il connettore viene aggiunto all'elenco nella pagina .
Importante
Se il connettore GitHub viene creato utilizzando il flusso di autorizzazione dell'app GitHub, non è possibile modificare il metodo di autorizzazione dopo aver salvato le impostazioni del connettore.