Processo de tradução

Votação de sugestão

Todos podem adicionar sugestões por padrão, para serem aceitas por utilizadores autenticados. A votação de sugestões pode ser usada para fazer o uso de uma cadeia quando mais que um utilizador autenticado concorda, ao configurar a Configuração de componente com Votação de sugestões para ativar a votação e Aceitar sugestões automaticamente para estipular um limite para sugestões aceitas (isto inclui um voto do utilizador fazendo a sugestão, se ela for lançada).

Nota

Uma vez que a aceitação automática está configurada, utilizadores normais perdem o privilégio de gravar diretamente traduções ou aceitar sugestões. Isso pode ser sobrescrito pela permissão Editar cadeia de carateres quando as sugestões são forçadas.

Pode combiná-las com controlo de acesso para uma das configurações a seguir:

  • Utilizadores sugerem e votam por sugestões e um grupo limitado controla o que é aceito.

    • Ativar votação.

    • Desativar aceitação automática.

    • Não permitir que utilizadores guardem traduções.

  • Utilizadores sugerem e votam em sugestões com aceitação automática uma vez que a quantidade definida deles concorda.

    • Ativar votação.

    • Define o número desejado de votos para aceitação automática.

  • Voto opcional para sugestões. (Pode ser usado opcionalmente pelos utilizadores quando não têm certeza sobre uma tradução, marcando múltiplas sugestões.)

    • Apenas ativar votação.

Informações adicionais sobre cadeias fonte

Melhore o processo de tradução adicionando informações extra para as cadeias, incluindo explicações, prioridades de cadeias, marcadores de verificações e contexto visual. Algumas dessas informações podem ser extraídas dos ficheiros de tradução e podem ser adicionadas ao editar as informações adicionais da cadeia:

../_images/source-review-edit.webp

Aceda a isto diretamente na interface de tradução clicando no ícone «Editar» ao lado de Contexto da captura de ecrã ou Sinalizadores.

../_images/source-information.webp

Priorização de cadeias

A prioridade de cadeias pode ser mudada para oferecer cadeias prioritários para tradução antes, usando o marcador priority.

Dica

Isso pode ser utilizado para organizar a ordem de tradução de maneira lógica.

Marcadores de tradução

Personalização de verificações de qualidade e outros comportamentos do Weblate, veja Personalizando comportamento a usar marcadores.

Os sinalizadores de cadeia de carateres também são herdados de Marcadores de tradução na Configuração de componente e os sinalizadores do ficheiro de tradução (consulte Formatos de ficheiro de localização).

Explicação

Alterado na versão 4.1: Nas versões anteriores, isso era chamado de Contexto extra.

Alterado na versão 4.18: Foi introduzido suporte para sincronização de explicação com um ficheiro.

Use a explicação para esclarecer o escopo ou uso da tradução. Pode usar Markdown para incluir ligações e outras marcações.

Alguns formatos de ficheiro suportam o armazenamento de explicações no ficheiro, consulte Explicação.

Dica

O Weblate também pode exibir a descrição presente no ficheiro de tradução para alguns formatos, consulte Descrição da cadeia fonte.

Capturas de ecrã e contexto visual

Pode enviar uma captura de ecrã que mostra uma determinada cadeia de carateres fonte em utilização no seu programa. Isto ajuda os tradutores a compreenderem onde esta é utilizada e como deve ser traduzida.

A captura de ecrã enviada é mostrada na barra lateral de contexto de tradução:

../_images/screenshot-context.webp

Para além de Informações adicionais sobre cadeias fonte, capturas de ecrã podem ser geridas através do Weblate UI, mantido síncrono com o repositório, ou tratado através da API REST do Weblate.

Gerir capturas de ecrã no UI

Cada captura de ecrã é armazenada para um idioma de tradução específica. Na página de tradução, capturas de ecrã anexadas ao idioma de tradução são mostradas para cada tradução da cadeia de carateres, enquanto que capturas de ecrã anexadas a qualquer outro idioma são exibidas apenas para esse idioma. Pode adicionar uma captura de ecrã diretamente a partir da página de tradução usando Adicionar captura de ecrã no painel Contexto de captura de ecrã, ou abra a interface de gestão separada sob o menu Operações. Aí pode enviar capturas de ecrã, atribuí-las a cadeias de carateres fonte manualmente, ou deixar o Weblate procurar cadeias de carateres na imagem usando reconhecimento de texto (OCR) com o botão Encontrar cadeias de carateres na imagem. Cadeias de carateres fontes correspondentes podem ser atribuídas individualmente, em um conjunto selecionado, ou todas de uma vez.

A listagem de capturas de ecrã resume as capturas de ecrã enviadas e permite-lhe pesquisar ou filtrá-las:

../_images/screenshot-listing.webp

Assim que uma captura de ecrã é enviada, esta interface lida com a gestão e a associação da cadeia de carateres fonte:

../_images/screenshot-ocr.webp

Use a listagem de capturas de ecrã para procurar capturas de ecrã por nome, caminho do repositório, idioma, cadeia de caracteres fonte atribuída, contexto da cadeias de carateres fonte, ou localização da cadeias de carateres fonte. A procura aceita texto simples bem como consultas de captura de ecrã avançadas, veja Pesquisar por capturas de ecrã. Por exemplo, use NOT has:string para encontrar capturas de ecrã não atribuídas, has:string para encontrar capturas de ecrã atribuídas, ou repository:fastlane para rever capturas de ecrã descobertas a partir de caminhos de repositório.

Pode enviar uma captura de ecrã para um ficheiro local, colá-lo a partir da área de transferência, ou fornecer um URL para transferir uma imagem de uma fonte externa. Envios baseados em URL podem ser restritos baseada na definição ALLOWED_ASSET_DOMAINS, que controla quais domínios são confiados para transferir ativos externos, incluindo quaisquer redirecionamentos durante o carregamento da imagem, e ASSET_RESTRICT_PRIVATE, que rejeita alvos internos ou não públicos a não ser que estejam incluídos em ASSET_PRIVATE_ALLOWLIST. A definição ALLOWED_ASSET_SIZE limita o tamanho máximo para dos recursos.

Gerir capturas de ecrã a partir do repositório

É possível adicionar ou atualizar capturas de ecrã diretamente do repositório do sistema de controle de versão (VCS).

Para ativar esta funcionalidade, pode definir uma máscara de ficheiro de captura de ecrã ao criar um componente, que será monitorado quanto a atualizações no repositório, ou pode adicionar ou atualizar capturas de ecrã ao enviar manualmente.

Para conectar uma captura de ecrã manualmente carregadas com atualizações de repositório posteriores, preencha Caminho de repositório para a captura de ecrã com o caminho rastreado no repositório.

Quando o repositório for atualizado, o sistema procurará automaticamente por alterações. As capturas de ecrã existentes no repositório serão atualizadas e novas capturas de ecrã que correspondam à máscara de ficheiro de captura de ecrã especificada serão adicionadas ao componente.

Para projetos de aplicações, um fluxo de trabalho prático é:

  1. Capture imagens de ecrã na língua de origem para a interface de utilizador mais visível.

  2. Armazene-as em um caminho de repositório estável, por exemplo abaixo de fastlane/metadata/android/en-US/images/phoneScreenshots/.

  3. Configura Máscara de ficheiro da captura de ecrã para esse caminho.

  4. Atualize o repositório de componente para que o Weblate descubra ou atualize as capturas de ecrã.

  5. Utilize OCR ou pesquisa de cadeias de carateres fonte para atribuir capturas de ecrã às cadeias de carateres fonte correspondentes, e analise o contador Cadeias de carateres fonte sem capturas de ecrã para cadeias de carateres importantes que ainda não têm contexto visual.

../_images/screenshot-filemask-repository-filename.webp

Gerir capturas de ecrã através da API

Fluxos de trabalho de capturas de ecrã também estão disponíveis através da REST API. Use GET /api/components/(string:project)/(string:component)/screenshots/ para listar capturas de ecrã para um componente, POST /api/screenshots/ para criar capturas de ecrã, POST /api/screenshots/(int:id)/file/ para substituir a imagem, POST /api/screenshots/(int:id)/units/ e DELETE /api/screenshots/(int:id)/units/(int:unit_id) para gerir associações de cadeias de carateres fonte, e DELETE /api/screenshots/(int:id)/ para eliminar capturas de ecrã. Objetos API de captura de ecrã incluem a tradução relacionada e o caminho de repositório opcional usado para atualizações baseadas em repositório.