Integrazioni

GitHub (Strings)

Contenuti tradotti automaticamente dall'inglese con Phrase Language AI.

Suggerimento

Per informazioni sull'integrazione GitHub in Phrase TMS, fare riferimento a GitHub (TMS).

Prerequisiti

  • Il file di configurazione .phrase.yml deve essere presente nella radice del branch da monitorare. Il file definisce quali file importare (pull) o esportare (push) dal repository.

  • L’accesso in lettura e scrittura è richiesto per l’archivio.

  • File di configurazione definiti in modo non corretto possono causare errori. Assicurarsi che il file contenga almeno una destinazione push e una destinazione pull, formati di file corretti e la corretta impostazione del parametro update_translations.

  • Un token di accesso per l'ambito dell'archivio (public_repo se si sincronizza con un archivio pubblico).

  • Se SSO è abilitato in GitHub, deve essere abilitato anche per il token di accesso.

  • Il branch phrase_translations non può essere protetto.

  • Assicurati che le impostazioni dell'archivio non richiedano commit firmati.

Nota

A causa dei continui miglioramenti, l'interfaccia utente potrebbe non essere esattamente la stessa presentata nel video.

Connetti archivi

Una volta che il file di configurazione è a posto, per connettere un archivio, segui questi passaggi:

  1. Da Impostazioni progetto, selezionare la scheda Sincronizzazione GitHub.

  2. Abilita sincronizzazione Github.

    Vengono presentate le impostazioni della sincronizzazione GitHub.

  3. Facoltativamente, selezionare GitHub Enterprise e fornire l'endpoint API aziendale.

  4. Fornisci un token di accesso GitHub.

  5. Seleziona un archivio GitHub dall'elenco a discesa.

  6. Seleziona un branch Archivio dall'elenco a discesa da cui importare (push) ed esportare (pull). Questo è solitamente il branch principale.

  7. Fare clic su Convalida configurazione per assicurarsi che il token di accesso e il file di configurazione siano corretti.

  8. Facoltativamente, abilita l'importazione automatica per importare file con ogni commit nel branch GitHub selezionato.

    Generare un URL payload e configurare un webhook per eventi push da GitHub.

  9. Fare clic su Salva.

    Il progetto è ora connesso all'archivio GitHub selezionato.

Importa file

Per importare i file:

  • Dalla pagina Lingue di un progetto fare clic su Sincronizzazione GitHub selezionare Importa da GitHub.

    Devono essere presenti impostazioni locali predefinite.

    I file di lingua (definiti come voci di origine push nel file di configurazione) vengono importati nel progetto. L'avanzamento dell'importazione può essere monitorato nel flusso di attività del progetto.

    Nota

    In caso di problemi al momento dell'importazione, utilizzare il client CLI per testare localmente il file di configurazione .phrase.yml e verificare la presenza di messaggi di errore.

    Se necessario, contattare l'assistenza tecnica e allegare il file di configurazione .phrase.yml alla richiesta di assistenza.

Esporta file

Per esportare i file:

  1. Dalla pagina Lingue di un progetto fare clic su Sincronizzazione GitHub selezionare Esporta in GitHub come richiesta pull.

    I file di lingua più recenti vengono esportati nell’archivio come nuova richiesta pull. L'avanzamento dell'esportazione può essere monitorato nel flusso di attività del progetto.

    Nota

    In caso di problemi durante l'esportazione, utilizzare il client CLI per testare localmente il file di configurazione .phrase.yml e verificare la presenza di messaggi di errore.

    Se necessario, contattare l'assistenza tecnica e allegare il file di configurazione .phrase.yml alla richiesta di assistenza.

  2. Una volta esportati i file, la richiesta pull può essere unita o chiusa nell’archivio e il branch può essere eliminato.

Questo articolo ti è stato utile?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.