Fluxos de trabalho de tradução

Usar o Weblate aumenta a qualidade, reduz o trabalho manual e aproxima todos os envolvidos no processo de localização. A decisão é sua quais funcionalidades do Weblate quer usar.

A lista a seguir não é uma lista completa de maneiras de configurar o Weblate. Pode basear outros fluxos de trabalho nos exemplos listados aqui.

Personalização de fluxo de trabalho

Além da configuração em Configuração de projeto e Configuração de componente (como Activar revisões, Ativar sugestões, Votação de sugestão e Aceitar sugestões automaticamente), o fluxo de tradução pode ser personalizado por idioma.

A personalização do fluxo de trabalho em todo o site pode ser feita quandoestá Alterando as definições de idioma.

A personalização por projeto pode ser feita em cada página de idioma do projeto.

Todas as configurações do fluxo de trabalho podem ser substituídas, a única limitação é que Activar revisões precisa ser ativado e só pode ser desativado na personalização por idioma.

A primeira configuração existente aplica-se:

  1. Personalização do idioma do projeto

  2. Personalização do idioma

  3. As configurações de projeto/componente

Nota

Tenha cuidado ao usar a substituição para todo o site, pois isso aplica-se a todos os projetos (a menos que eles tenham substituições próprias para um determinado idioma).

Limitar idiomas de tradução

Várias definições podem limitar idiomas de tradução. Elas abordam diferentes etapas do ciclo de vida de tradução e não podem ser combinadas:

Controla pedidos para idiomas que ainda não existem

Configure Adicionar nova tradução ao nível do espaço de trabalho, projeto, ou componente. Componentes podem herdar esta definição. Pode permitir com que utilizadores contactem colaboradores de manutenção, indicar-lhes instruções de tradução, criar o ficheiro de idioma automaticamente, ou desativar o adicionar de novas traduções.

Administradores de projeto ainda podem adicionar uma tradução quando o Weblate pode criar o seu ficheiro. Para componentes que não herdam a definição de projeto, altere Adicionar nova tradução individualmente ou automatize mudanças usando PATCH /api/components/(string:project)/(string:component)/.

Limita quais ficheiros de tradução o Weblate descobre

Configure Filtro de idioma em cada componente. Por exemplo, ^(de|en|fr)$ limita o componente para ficheiros de tradução cujo código de idioma é de, en, ou fr. O filtro aplica-se ao analisar a máscara de ficheiro do componente; não muda permissões para traduções que já estão presentes.

Garantes acesso de tradução apenas para idiomas selecionados

Utilize equipas com âmbito de idioma quando utilizadores diferentes devem conseguir traduzir diferentes idiomas. Uma equipa apenas pode garantir permissões, por isso remova quaisquer permissão de tradução abrangente que possa caso contrário aplicar-se aos mesmos utilizadores.

Limitar a edição direta de um idioma existente

Abra as definições de idioma no projeto, ative Personalizar fluxo de trabalho de tradução para este idioma neste projeto, e ative Limitar edição direta.

Utilizadores com a permissão Editar cadeia de carateres quando sugestões são aplicadas podem continuar a editar diretamente. Outros utilizadores podem adicionar sugestões quando Ativar sugestões estão ativadas. Desative sugestões também para tornar o idioma editável apenas por utilizadores privilegiados.

A restrição também pode ser configurada para o site inteiro enquanto Alterando as definições de idioma. A personalização de idioma do projeto toma precedente sobre a definição de idioma do site inteiro.

Utilizar votação de sugestão

Ative Votação de sugestão para permitir utilizadores votar em sugestões. Votar só em si não restringe a edição direta. Um limite positivo de Aceitar sugestões automaticamente também exige que utilizadores com a permissão Editar cadeia de carateres quando sugestões são aplicadas para submeter sugestões. Utilize Limitar edição direta quando esta restrição não deve depender em aceitação automática.

Acesso à tradução

O controle de acesso não é discutido em detalhe como um todo nos fluxos de trabalho, pois a maioria das opções dele pode ser aplicada a qualquer fluxo de trabalho. Consulte a respetiva documentação sobre como gerir o acesso às traduções.

Nos capítulos a seguir, qualquer utilizador significa um utilizador que tenha acesso à tradução. Pode ser qualquer utilizador autenticado se o projeto for público, ou um utilizador que com uma permissão Traduzir para o projeto.

Estados de tradução

Cada texto traduzido pode estar num dos seguintes estados:

Não traduzido

A tradução está vazia, pode ou não estar armazenada no ficheiro, dependendo do formato do ficheiro.

Precisa de edição

A tradução necessita de edição, isto geralmente é o resultado de correspondência aproximada ou ação de um tradutor. Dependendo do formato do ficheiro que pode ser marcado como «Necessita de edição» (por exemplo, da mesma forma que receberia um marcador fuzzy no ficheiro de gettext).

Precisa de ser reescrito

Tradução precisa de ser reescrita devido a uma alteração de cadeia de carateres fonte.

Precisa de verificação

Estado usado para cadeias de carateres fonte/modelo que precisam de revisão de desenvolvedor. É tipicamente definido para novas cadeias de carateres fonte importadas a partir do VCS quando o extra de edição de Fonte está ativo, ou quando uma cadeia de carateres fonte é comunicado para verificação.

Traduzido / Aguardando revisão

A tradução é feita. O estado traduzido é mostrado como «À espera de revisão» para revisores caso esteja ativo.

Aprovadas

A tradução foi aprovada na revisão. Já não pode ser alterada por tradutores, mas apenas por revisores. Tradutores só podem adicioná-las sugestões.

Este estado está disponível apenas quando revisões estão ativadas.

Apenas de leitura

A cadeia de carateres é somente leitura porque tem o marcador read-only, é uma cadeia de carateres fonte não editável ou está marcada como tal no ficheiro de tradução.

Sugestões

As sugestões estão armazenadas apenas no Weblate e não no ficheiro de tradução.

Os estados são representados nos ficheiros de tradução quando possível.

Dica

Se o formato de ficheiro que utiliza não ter apoio ao armazenamento de estado, pode utilizar o complemento Sinalizar as traduções inalteradas como «Precisa de reescrita» para marcar cadeias inalteradas como necessitando ser reescrito.

Nota

A política Filtro de qualidade de tradução determina quais estados de tradução são armazenados no ficheiro.

Tradução direta

A configuração mais comum para equipas menores, em que qualquer um pode traduzir diretamente. Esta também é a configuração padrão no Weblate.

  • Qualquer utilizador pode editar traduções.

  • Sugestões são formas opcionais de sugerir alterações, quando os tradutores não têm certeza sobre a alteração.

Configuração

Valor

Nota

Activar revisões

inativo

Configurado a nível de projeto.

Ativar sugestões

ativo

Útil para os utilizadores serem capazes de sugerir quando não têm certeza.

Votação de sugestão

inativo

Aceitar sugestões automaticamente

0

Grupo de tradutores

Utilizadores

Ou Traduzir com controle de acesso por projeto.

Grupo de revisores

N/D

Não usado.

Revisão por pares

Com este fluxo de trabalho, qualquer pessoa pode adicionar uma sugestão que precisa de aprovação de membros adicionais antes de ser aceita como tradução.

  • Qualquer utilizador pode adicionar sugestões.

  • Qualquer utilizador pode votar em sugestões.

  • Sugestões tornam-se traduções quando dado uma quantidade predeterminada de votos.

Configuração

Valor

Nota

Activar revisões

inativo

Configurado a nível de projeto.

Ativar sugestões

ativo

Votação de sugestão

ativo

Aceitar sugestões automaticamente

2

Pode definir um valor mais alto para mostrar mais revisões por pares.

Grupo de tradutores

Utilizadores

Ou Traduzir com controle de acesso por projeto.

Grupo de revisores

N/D

Não usado, todos os tradutores revisam.

Revisores dedicados

Com revisores dedicados tem dois grupos de utilizadores, um capaz de enviar traduções e outro capaz de revisá-los para garantir que as traduções sejam consistentes e que a qualidade seja boa.

  • Qualquer utilizador pode editar traduções não aprovadas.

  • Revisor pode aprovar / retirar a aprovação de cadeias.

  • Revisor pode editar todas as traduções (incluindo as aprovadas).

  • Sugestões também podem ser usadas para sugerir alterações para cadeias aprovadas.

Configuração

Valor

Nota

Activar revisões

ativo

Configurado a nível de projeto.

Ativar sugestões

ativo

Útil para os utilizadores serem capazes de sugerir quando não têm certeza.

Votação de sugestão

inativo

Aceitar sugestões automaticamente

0

Grupo de tradutores

Utilizadores

Ou Traduzir com controle de acesso por projeto.

Grupo de revisores

Revisores

Ou Revisar com controle de acesso por projeto.

Ativar revisões

As revisões podem ser ativadas na configuração do projeto, a partir da subpágina Fluxo de trabalho das configurações do projeto (pode ser encontrada no menu OperaçõesConfigurações):

_images/project-workflow.webp

Revisões por idioma

Para requisitar uma revisão apenas para os idiomas selecionados, primeiro ative Activar revisões para o projeto inteiro. Depois abra cada página de idioma do projeto que deve usar o comportamento diferente, ative Personalizar o fluxo de trabalho de tradução para este idioma neste projeto, e desative Ativar revisões ppara idiomas que não devem precisar de revisão.

Revisores também precisam de acesso de revisão para o mesmo idioma. Adicione-os a uma equipa cujas funções incluam Rever cadeias de carateres, e limite essa equipa ou afiliação de utilizador a esse idioma que devem analisar. Veja Gerir controlo de acesso por projeto e Controlo de acesso em todo o <i>site</i> para configuração de acesso de âmbito de idioma.

Se botões de aprovação não estão visíveis, verifique ambas partes da configuração: análises têm que ser ativadas para essa tradução, e o utilizador com sessão iniciada têm que ter autorização de revisão para esse idioma.

Portal de qualidade para cadeias fonte

As cadeias de carateres fonte do idioma de origem normalmente vêm de programadores, uma vez que eles escrevem o código e fornecem as cadeias iniciais. No entanto, os programadores muitas vezes não são falantes nativos do idioma fonte e não fornecem a qualidade desejada das cadeias fonte. A tradução intermediária pode ajudá-lo a lidar com isto, é uma rota de qualidade adicional para as cadeias entre programadores e tradutores.

Ao definir o Ficheiro de idioma intermédio, este ficheiro é usado para traduzir cadeias de carateres para a linguagem fonte por tradutores/editores enquanto que é propriedade dos desenvolvedores (usando idiomas arbitrários como en_devel). Uma vez que este passo é completo, cadeias de carateres estão disponíveis para que as traduções com idiomas de destino, baseados no que é agora um idioma fonte polido armazenado no Ficheiro de idioma base monolingue.

digraph translations { graph [fontname = "sans-serif", fontsize=10]; node [fontname = "sans-serif", fontsize=10, margin=0.1, height=0, style=filled, fillcolor=white, shape=note]; edge [fontname = "sans-serif", fontsize=10]; subgraph cluster_dev { style=filled; color=lightgrey; label = "Development process"; "Developers" [shape=box, fillcolor="#144d3f", fontcolor=white]; "Developers" -> "Intermediate file"; } subgraph cluster_l10n { style=filled; color=lightgrey; label = "Localization process"; "Translators" [shape=box, fillcolor="#144d3f", fontcolor=white]; "Editors" [shape=box, fillcolor="#144d3f", fontcolor=white]; "Editors" -> "Monolingual base language file"; "Translators" -> "Translation language file"; } "Intermediate file" -> "Monolingual base language file" [constraint=false]; "Monolingual base language file" -> "Translation language file" [constraint=false]; }

Consolidação de cadeias usando idioma secundário

Quando o Ficheiro de idioma intermédio não puder ser usado para consolidar os cadeias, poderá escolher uma das traduções para atuar como idioma secundário. O idioma pode ser configurado num projeto (Idioma secundário) ou num componente (Idioma secundário). Ele é então mostrado aos tradutores durante a tradução (consulte Idiomas secundários) e pode ser usado opcionalmente como fonte para traduções automáticas (consulte Cadeias fonte para a tradução automática).

Esta configuração pode ser útil com a cadeia fonte em idiomas mistos e consolidá-las numa única tradução, que é então usada como base para outros trabalhos.

Revisões de cadeias fonte

Com o Ativar revisões de fontes ativado, o processo de revisão pode ser aplicado em cadeias fonte. Uma vez ativado, os utilizadores podem relatar problemas nas cadeias fonte. O processo real depende se você usa formatos bilingues ou monolingues.

Para formatos monolíngues, a revisão da cadeia fonte funciona de forma semelhante a Revisores dedicados — quando um problema com uma cadeia fonte é relatada, o cadeia fonte é marcada como Necessita de edição.

Os formatos bilingues não permitem a edição direta de cadeias fonte (estes são normalmente extraídos diretamente do código-fonte). Neste caso, a etiqueta Fonte precisa de revisão é anexado às cadeias relatados por tradutores. Deve rever estas cadeias e editá-los na fonte ou remover a etiqueta.