Gerenciamento de tradução

Ramificação (Strings)

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

Disponível para

  • Planos empresariais e empresariais

Entre em contato com Venda para questões de licenciamento.

Disponível para

  • Plano empresarial (Legado)

Entre em contato com Venda para questões de licenciamento.

A ramificação é usada no controle de versão de software. Cópias de arquivos de projeto chamadas ramificações permitem que as equipes trabalhem em versões paralelas do projeto ao mesmo tempo, mantendo uma cópia não editada. Isso elimina o risco de substituir acidentalmente as alterações de outras pessoas em arquivos de projeto.

Os principais projeto é copiado quando uma nova ramificação é criada com alterações sendo feitas somente nessa ramificação. Quando as alterações são concluídas, a ramificação é mesclada novamente no projeto principal. Várias ramificações podem ser trabalhadas ao mesmo tempo e, após a mesclagem, as ramificações podem ser excluídas.

Limitações

  • Apenas Administrador, Gerente de Projetos e Desenvolvedor Papéis ter acesso ao Ramos vista.

  • As mesclagens não podem ser revertidas e as ramificações não podem ser excluídas.

  • Empregos criados em uma ramificação específica não são visíveis no projeto principal e vice-versa. Quando uma ramificação é mesclada no projeto principal, todos os trabalhos abertos nela são perdidos.

  • Relatórios no Relatórios A exibição reflete apenas o status da ramificação ativa. A mesclagem de uma ramificação no projeto principal atualiza os relatórios principais do projeto.

  • OAtividade A exibição contém apenas atividades na ramificação ativa. As atividades nas filiais não são visíveis no projeto principal e vice-versa. As atividades em uma filial são perdidas ao fundi-la no projeto principal.

  • O GitHub Sync só pode ser usado no projeto principal e não em ramificações.

  • Comentários feitos em uma filial não são visíveis no projeto principal e vice-versa.

  • Ordenscriados em uma ramificação não são visíveis no projeto principal e vice-versa. Quando uma ramificação é mesclada no projeto principal, todas as ordens abertas nela são perdidas.

  • Os tradutores não podem ser restritos a ramos específicos, mas recebem permissão para trabalhar em ramos específicos Localidades. Os tradutores devem ser instruídos sobre como trabalhar com filiais.

Habilitar ramificação

A ramificação está habilitada no Avançado guia de Configurações do projeto com a opção de proteger a ramificação principal de alterações.

Quando habilitado, um menu de ramificação branch_menu.png é apresentado na tela do projeto, onde as ramificações de trabalho podem ser selecionadas. Para especificar uma ramificação em CLI, use o botão --ramo parâmetro:

--branch <branch_name>

As filiais estão listadas no Ramos Veja onde as informações de criação e mesclagem são apresentadas. As ramificações também podem ser excluídas ou mescladas e os trabalhos criados para essa ramificação a partir do Ramos vista.

Para listar todas as ramificações do projeto via API ou CLI, execute:

$ frase lista de ramos <project_id>

Para excluir uma ramificação via API ou CLI, execute:

$ frase ramificação excluir <project_id> <branch_name></project_id>

Criar uma ramificação

As funções de administrador, gerente de projeto e desenvolvedor podem criar novas ramificações no editor de tradução, via API ou na CLI.

Para criar uma ramificação no editor de tradução, execute estas etapas:

  1. De um Projeto , selecione a opção Ramos guia.

  2. Clique Criar ramificação.

    O Criar ramificação abre-se.

  3. Forneça um nome para a ramificação.

  4. Clique Criar ramificação.

    A nova ramificação é adicionada à lista.

Para criar uma ramificação via API ou CPI, execute:

$ frase ramificações criar --project_id <project_id> --data <data></project_id>

Para criar uma ramificação ao enviar traduções, execute:

$ frase push --branch <branch_name>

Mesclar ramificações

Depois que as alterações são feitas em uma ramificação, ela pode ser mesclada de volta à tradução principal, a fim de incorporar quaisquer novas traduções.

Somente as alterações nos seguintes recursos são aplicadas à ramificação principal durante as mesclagens:

  • Locais

  • Chaves

  • Traduções

As alterações em outros recursos, como Atividades, Trabalhos e Pedidos, não são aplicadas.

Conflitos

Um conflito ocorre quando um recurso (tradução, chave ou localidade) foi alterado no projeto principal entre o momento em que uma ramificação é criada e quando ela é mesclada de volta ao projeto principal. Por exemplo, traduções e configurações de chave, como formulários plurais) podem ter sido alteradas no projeto principal depois que uma ramificação é criada, tornando os valores na ramificação diferentes daqueles no projeto principal.

Para mesclar uma ramificação, execute estas etapas:

  1. Do Ramos exibição de um projeto, selecione uma ramificação para mesclagem e clique em Comparar e mesclar.

    O Mesclar ramificação A página é aberta. Informações sobre traduções a serem modificadas durante a mesclagem podem ser acessadas clicando nas células.

  2. Se houver conflitos, selecione uma estratégia de mesclagem:

    • Selecionar Usar o projeto principal rejeitar as alterações conflitantes e preservar as traduções existentes.

    • Selecionar Usar branch_menu.png Nome da filial para substituir traduções existentes por alterações da ramificação.

  3. Clique Mesclar ramificação.

    A ramificação é mesclada ao projeto principal.

Para mesclar uma ramificação via API ou CPI, execute:

$ frase ramos mesclar \
  --project_id <project_id> \
  --name <name> \
  --data '{"strategy":"use_master"}' \
  --access_token <token>
  • use_branch Resolve conflitos aplicando alterações da ramificação e, se não for especificado, é o padrão.

  • use_master Resolve conflitos rejeitando alterações da ramificação.

Empurre e puxe

Ao usar a CLI, especifique uma ramificação para enviar ou extrair com o --ramo parâmetro.

$ frase push --branch <branch_name>
$ frase puxar --branch <branch_name>

Se a ramificação especificada não existir em um projeto, o cliente a criará.

Usar --use-local-branch-name Para enviar e receber usando o nome da ramificação de uma ramificação ativa do Git:

$ frase push --use-local-branch-name
$ frase pull --use-local-branch-name

API

Todos os pontos de extremidade da API que usam um argumento de projeto também oferecem suporte ao --ramo parâmetro para executar uma ação em uma ramificação específica de um projeto:

$ frase upload criar <project_id> \</project_id>

  --branch <branch_name>

  --file /path/to/my/file.json \

  --file-format json \

  --locale-id abcd1234cdef1234abcd1234cdef1234 \

  --tags awesome-feature, necessidades-revisão \

  --locale-mapping "{"en": "2"}" \

  --format-options "{"foo": "bar"}" 
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.