Integrações

GitHub (TMS)

O conteúdo de toda a Central de Ajuda é traduzido automaticamente de inglês pelo Phrase Language AI.

Disponível para

  • Planos Team, Business e Enterprise

Entre em contato com o departamento de Vendas para perguntas sobre o licenciamento.

Disponível para

  • Planos Ultimate e Enterprise (legado)

Entre em contato com o departamento de Vendas para perguntas sobre o licenciamento.

Dica

Para informações sobre a integração do GitHub no Phrase Strings, consulte GitHub (Strings).

O conector do GitHub permite o download de arquivos de origem diretamente do repositório do GitHub e o upload de arquivos de destino diretamente para ele.

O conector usa a API do GitHub para implementar a integração. O conector permite o acesso a todos os repositórios associados a uma conta do GitHub. A autenticação da conta do GitHub também pode ser feita no GitHub App.

Casos de uso

Existem vários casos de uso para o conector:

  • Os gerentes de projetos podem adicionar arquivos diretamente a projetos a partir de um repositório online.

  • Configure o portal do solicitante para permitir que os solicitantes adicionem arquivos às solicitações diretamente do repositório online.

  • Use a criação automatizada de projetos (APC) para que novos projetos sejam criados automaticamente quando uma alteração no tamanho do arquivo for detectada em arquivos monitorados ou em uma pasta.

    • Este conector oferece suporte à configuração de caminho absoluto. Os arquivos de tradução de destino podem ser armazenados apenas na mesma branch que o arquivo de origem.

  • Configure trabalhos contínuos para que arquivos selecionados sejam monitorados quanto a alterações.

GitHub (Beta)

Nota

O conector está em versão beta a partir de junho de 2026.

Autenticação

O conector do GitHub (Beta) usa o token de instalação do GitHub App em vez de uma conta de usuário individual. Os tokens têm curta duração e são renovados automaticamente. Se um usuário sair da organização ou perder o acesso ao repositório, o conector continuará funcionando.

O conector do GitHub (Beta) oferece suporte apenas à autenticação via GitHub App. A opção OAuth do conector original não é suportada.

Exportação

O conector do GitHub (Beta) agrupa todos os arquivos de uma única exportação em um commit e uma pull request, portanto, a CI é executada uma vez por exportação, independentemente da contagem de arquivos.

Os arquivos são agrupados em um único commit quando todo o conteúdo compartilha o mesmo proprietário do repositório, o mesmo repositório e a mesma branch.

Se a APC estiver configurada para enviar os arquivos à medida que forem concluídos individualmente, cada arquivo será incluído em um commit separado, em vez de ser agrupado com os demais.

As mensagens de commit são geradas automaticamente e não podem ser personalizadas. Se estiver exportando como uma pull request, o nome da pull request e o nome da branch de destino podem ser personalizados.

Caminho de exportação e subpastas

Quando o campo Exportar arquivos do repositório online para o caminho começa com / (um caminho absoluto), o conector do GitHub (Beta) mantém a estrutura de subpastas dos arquivos de origem. Cada arquivo traduzido é exportado, dentro do caminho de exportação, para a mesma subpasta em que o arquivo de origem se encontra dentro da pasta monitorada pela criação automatizada de projetos (APC).

Um arquivo diretamente na pasta monitorada é exportado diretamente para o caminho de exportação. Nenhuma subpasta é adicionada para um caminho de exportação relativo ou quando subpastas não são incluídas.

Um caminho de exportação absoluto começa na raiz do repositório da branch de origem.

Limitações conhecidas

  • O conector pode apenas listar, baixar e enviar arquivos. Não há suporte para excluir ou mover arquivos no GitHub. Quaisquer exclusões ou renomeações devem ser feitas diretamente no GitHub.

  • A listagem de arquivos pode não funcionar corretamente para repositórios com mais de 50.000 arquivos devido às limitações da API do GitHub.

  • O GitHub Enterprise Server não é suportado atualmente.

  • O novo conector não suporta o fluxo OAuth do conector legado. Se sua organização tiver restrições nas instalações do GitHub App, resolva-as antes de migrar.

Mudança para o novo conector do GitHub (Beta)

A migração automatizada não é possível devido à mudança no modelo de autenticação.

Nota

Mudar uma APC contínua do conector legado para o novo conector não é uma migração. O Phrase trata isso como uma nova configuração de conector, portanto, a APC reimporta o arquivo de origem como um novo trabalho em vez de atualizar o existente. O arquivo é tratado como novo conteúdo, portanto, palavras processadas anteriormente e Unidades de Tradução Automática (MTUs) não são transferidas. Ao trocar de conector no meio de um projeto, considere que a contagem de palavras e o consumo de MTUs/créditos dos arquivos afetados refletirão uma reimportação completa.

Pré-requisitos:

  • Acesso de administrador à sua organização do GitHub para instalar o GitHub App. Instale-o no nível da organização para que ele cubra todos os repositórios monitorados pelas suas APCs.

  • A instalação do GitHub App deve ter acesso aos repositórios com conteúdo para tradução. Caso contrário, a importação via APC falhará.

  • Configurações das APCs existentes à vista (mantenha o conector antigo aberto em uma segunda aba).

  • Uma branch de teste ou repositório que não seja de produção para validar antes de mudar fluxos de trabalho ativos.

Siga estas etapas:

  1. Instale o Phrase GitHub App.

    1. No Phrase TMS, na página Configurações Setup_gear.png, role para baixo até a seção Integrações.

    2. Clique em Conectores.

      A página Conectores é aberta.

    3. Clique em Novo conector.

      A página Criar conector é aberta.

    4. Altere o Tipo para GitHub (Beta).

    5. Clique em Conectar.

      O Phrase redireciona para o GitHub para autorizar o Phrase GitHub App.

    6. No GitHub, selecione a organização ou conta e os repositórios aos quais deseja conceder acesso e, em seguida, confirme a instalação. Inclua todos os repositórios monitorados atualmente pelos conectores existentes.

      O GitHub redireciona automaticamente para o Phrase.

    7. Selecione a conta de usuário ou da organização que deseja conectar.

  2. Crie um novo conector.

    1. No Phrase TMS, na página Configurações Setup_gear.png, role para baixo até a seção Integrações.

    2. Clique em Conectores.

    3. Clique em Novo conector.

    4. Selecione a instalação do GitHub App configurada na primeira etapa.

    5. Copie as configurações do conector existente:

      • Repositório e branch

      • Caminho da subpasta (se estiver usando monitoramento de subpasta)

      • Regex de filtro de arquivo (se configurado)

      • Modo de exportação: commit direto ou pull request e branch de destino

      • Nome da pull request e nome da branch de destino (se estiver usando o modo de PR)

      É possível criar vários conectores na mesma instalação do GitHub App, cada um com configurações independentes.

  3. Recrie as APCs existentes usando o modo dry-run.

    Não exclua nem desative as APCs existentes por enquanto.

    1. Crie novas APCs apontando para o novo conector, reproduzindo a configuração das APCs existentes.

    2. Ative o modo dry-run em cada nova APC antes de ativá-la. O modo dry-run verifica o repositório e identifica os arquivos correspondentes sem acionar trabalhos de tradução.

    3. Revise os arquivos correspondentes. Confirme se o escopo corresponde ao que a APC existente monitora.

  4. Valide com uma exportação de teste.

    1. Faça uma pequena alteração em um arquivo no escopo monitorado.

    2. Acione uma exportação através do novo conector.

    3. Confirme:

      • Um único commit é criado (não um por arquivo).

      • O commit aparece sob a identidade do GitHub App, não de uma conta pessoal.

      • A integração contínua é executada uma vez, não uma vez por arquivo.

  5. Faça a transição dos fluxos de trabalho ativos.

    Assim que a validação for aprovada:

    1. Desative as APCs no conector legado.

    2. Ative as APCs no novo conector (remova o modo dry-run).

    3. Monitore o novo conector por um ou dois ciclos de exportação antes de desativar o conector legado.

  6. Desative o conector legado.

    Após confirmar que o novo conector está estável:

    1. Exclua as APCs antigas.

    2. Exclua o conector legado em Configurações → Conectores → GitHub (Legado).

    3. Opcionalmente, revogue o token OAuth da conta de usuário que era usada pelo conector legado.

Configurações do GitHub (legado)

Nenhuma alteração é necessária.

Configurações do Phrase TMS

Importante

Se estiver acessando a partir de um domínio personalizado (por exemplo, mydomain.phrase.jp), abra uma janela anônima do navegador e faça login por meio de cloud.memsource.com ou us.cloud.memsource.com para realizar a autenticação necessária para criar ou salvar o conector. Após salvar, o conector pode ser acessado através do domínio personalizado.

  1. Na página de configurações Setup_gear.png role para baixo até a seção de Integrações.

  2. Clique em Conectores.

    A página Conectores é aberta.

  3. Clique em Novo conector.

    A página Criar conector é aberta.

  4. Altere o Tipo para GitHub e forneça um nome para o conector.

  5. Opcionalmente, habilite Usar domínio personalizado e forneça a URL da API.

  6. Opcionalmente, selecione Exportar traduções como pull requests e informe uma Ramificação da pull request.

  7. Se necessário, selecione Usar aplicativo GitHub para exibir a URL do aplicativo do Phrase para GitHub e importar/exportar arquivos usando o fluxo de autorização desse aplicativo:

    1. Clique no link para abrir a página oficial do Phrase App Connector em uma nova guia: https://github.com/apps/phrase-app-connector-eu (centro de dados da UE) ou https://github.com/apps/phrase-app-connector-us (centro de dados dos EUA).

    2. Instale o aplicativo do Phrase para GitHub na conta de destino do GitHub.

      Nota

      Se o aplicativo GitHub não estiver instalado na conta do GitHub de destino do usuário, apenas os repositórios públicos estarão visíveis para o conector do GitHub.

    3. Conclua a instalação selecionando os repositórios privados que deverão ficar visíveis e acessíveis ao conector do GitHub.

    4. Volte para a página Conectores/Criar do Phrase para autorizar o aplicativo GitHub e conectar-se ao GitHub.

  8. Clique em Conectar ao GitHub. Se a conexão não for feita pelo aplicativo GitHub, uma janela pop-up ou uma nova guia será exibida solicitando autorização.

  9. Forneça uma Mensagem de commit, se necessário.

  10. Clique no botão Autorizar o Phrase.

    Se estiver usando o aplicativo GitHub, clique no botão Autorizar o Phrase App Connector.

    Se a autorização for bem-sucedida, a janela ou guia desaparecerá, e uma pequena marca de seleção aparecerá ao lado do botão Conectar ao GitHub.

  11. Clique em Gravar.

    O conector está adicionado à lista na página de conectores.

    Importante

    Se o conector do GitHub for criado usando o fluxo de autorização do aplicativo GitHub, não será possível alterar o método de autorização após salvar as configurações do conector.

Esse artigo foi útil?
★ ★ ★ ★ ★

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.