Traduzir com o Weblate

Thank you for your interest in translating with Weblate! If you are new here, follow Make your first translation for a guided first contribution.

Geralmente, existem dois modos de tradução mais utilizados:

  • O projeto aceita traduções diretas

  • O projeto aceita as sugestões efetuadas pelos utilizadores.

Às vezes, as sugestões anónimas também são aceites.

Exsitem mais fluxos de trabalho da tradução detalhados em Fluxos de trabalho de tradução.

Os projetos, ou os componentes neles contidos, são visíveis para todos ou apenas para um determinado grupo de tradutores.

Projetos de Tradução

Os projetos de tradução possuem componentes relacionados; recursos para o mesmo programa, livro, ou projeto.

../_images/project-overview.webp

Sugestões

Nota

As permissões podem variar de acordo com a configuração da sua instância do Weblate.

Utilizadores anónimos (por padrão) só podem enviar sugestões. Isso ainda está disponível para os utilizadores autenticados, nos casos em que surge uma incerteza sobre a tradução, levando outros tradutores a revisá-la. Qualquer utilizador pode clonar uma sugestão existente para os campos de tradução, incluindo formas plurais, e usá-las como base para a nova sugestão ou tradução.

Todas as sugestões são verificadas diariamente para remover as duplicadas e aquelas que correspondam à tradução atual.

Se tem a permissão Aceitar sugestões, pode aceitar todas as sugestões em lote de um utilizador em específico ao clicar no ícone de verificação de conta ao lado da sugestão deles. Isto é útil para processar sugestões rapidamente de colaboradores de confiança. Sugestões que falham verificações de qualidade são ignoradas e permanecem em revisão manual. O Weblate mostra o número de sugestões correspondentes para confirmação e processa a aceitação no plano de fundo. Se quer rever a tradução, pode aceitar e aprovar as sugestões no mesmo passo.

Bulk acceptance selects suggestions from that user only for the current language in the current component. It does not select suggestions in other languages or components, even within the same project. For example, when translating a component into French, bulk acceptance selects only that user’s French suggestions in that component.

Comentários

Podem ser publicados três tipos de comentários:

  • por traduções

  • por cadeias fonte

  • para relatar bugs na cadeia fonte quando esta funcionalidade está ativada usando Ativar revisões de fontes.

Escolha o tipo adequado para o tópico que deseja discutir. Os comentários da cadeia fonte são, em qualquer caso, bons para fornecer feedback sobre a cadeia original, por exemplo, que deve ser reformulado ou para fazer perguntas sobre ele.

Markdown syntax can be used in all comments, as well as mentioning other users by using @username. Use the Preview tab above the comment field to see how the Markdown and mentions will render before posting. Mention a maintainer or another translator when you need them to see a follow-up question; they can reply in the same Comments tab.

Para procurar comentários novamente, abra o seu Perfil do utilizador; a contagem de comentários dá link para a sua atividade de comentários. Para procurar cadeias de carateres com comentários de um utilizador específico, utilize Pesquisas. Por exemplo, comment_author:USERNAME procura cadeias de carateres com comentários por esse utilizador, e source_comment_author:USERNAME procura cadeias de carateres com comentários de cadeias de carateres fonte por esse utilizador. Quando tem a sessão iniciada, no menu de filtro de procura também inclui atalhos para comentários feitos por si e comentários de fonte feitos por si.

Variantes

As variantes são usadas para agrupar variantes de diferentes comprimentos de uma cadeia. O frontend do seu projeto pode, depois, utilizar diferentes cadeias dependendo do tamanho do ecrã ou da janela.

Etiquetas

As etiquetas são usadas para categorizar cadeias dentro de um projeto para personalizar ainda mais o fluxo de trabalho de localização (por exemplo, para definir categorias de cadeias).

As seguintes etiquetas são usadas pelo Weblate:

Traduzido automaticamente

Cadeia traduzida usando Tradução Automática.

Fonte precisa de revisão

Cadeia marcada para revisão usando Revisões de cadeias fonte.

Veja também

Etiquetas de cadeia

Traduzir

Na página de tradução, a cadeia fonte e uma área de edição para tradução dela são mostrados. Caso a tradução seja plural, são mostradas múltiplas cadeia fonte e áreas de edição, cada um descrito e rotulado em na quantidade de formas de plural que o idioma traduzido tem.

Todos os caracteres especiais de espaço em branco são sublinhados em vermelho e indicados com símbolos cinzentos. Mais de um espaço subsequente também é sublinhado em vermelho para alertar o tradutor para um possível problema de formatação.

Vários pedaços de informações extras podem ser mostrados nesta página, a maioria proveniente do código-fonte do projeto (como contexto, comentários ou onde a mensagem está a ser usada). Campos de tradução para quaisquer idiomas secundários, que os tradutores venham a selecionar nas preferências, serão mostrados (veja Idiomas secundários) acima da cadeia fonte.

Abaixo da tradução, tradutores vão encontrar sugestões feita por outros, para serem aceitas (✓), aceites com alterações (✏️), aceitadas em lote para um utilizador específico (👤✓), clonado para os campos de tradução (📑) ou eliminados (🗑).

Traduzir texto especial de forma segura

Algumas cadeias de carateres fonte contêm texto que a aplicação interpreta em tempo de execução. Traduza as partes legíveis pelo utilizador, mas mantenha marcadores técnicos intactos a não ser que as instruções do projeto indiquem o contrário.

Marcadores de lugar e formatos de cadeias de carateres

Manter variáveis como %s, %1$d, %(name)s, {count}, {{ value }}, ou marcadores semelhantes na tradução. Marcadores de lugar com nome descrevem o valor inserido, mas os nomes em si não são traduzidos. Normalmente pode reordenar marcadores de lugar numerados ou com nome para se adequar ao idioma alvo. Utilize os atalhos de cópia colocável para inseri-los sem erros de digitação.

Markup

Manter etiquetas XML e HTML, nomes de etiquetas, e nomes de atributo inalterados. Traduza o texto visível entre etiquetas e qualquer valor de atributo que se destina a utilizadores, por exemplo texto alternativo ou uma dica de ferramenta, quando aparece enquanto parte da cadeia de carateres traduzível. Certifique-se que etiquetas de abertura e fecho ainda correspondem após reordenar a frase.

Sintaxe do programa

Deixe nomes de funções, comandos, variáveis de ambiente, funções de folhas de cálculo, palavras chave SQL, e sintaxe de programa semelhante não traduzido a não ser que o projeto documente explicitamente uma forma de tradução.

Pontuação e espaços em branco

Preserva pontuação e espaços que afetam a interface, tais como dois pontos finais, reticências, espaços à esquerda ou direita, e pontuação ao lado de marcadores de lugar. Siga a tipografia do idioma alvo quando difere da fonte, e utilize comentário quando a escolha de pontuação fonte parece errada.

Aceleradores

Rótulos de menus podem marcar aceleradores de teclado com carateres tais como &, _, ou ~. Quando a fonte tem um acelerador, mantenha o que está na tradução. Escolha uma tecla legível na etiqueta traduzida e evita conflitos óbvios com itens ou botões de menus envolventes.

Fórmulas plurais

Traduza cada campo de plural que o Weblate mostra. Não combine formas em uma única construção como ficheiro(s) a não ser que isso seja correto para o idioma alvo e o projeto. Se a cadeia de carateres fonte usa um plural ambíguo, reporte-o com um comentário ou análise de cadeia de carateres fonte.

As verificações de qualidade do Weblate apanham muitos erros técnicos em marcadores de lugar, marcadores, pontuação, espaço branco, e formas plurais. Elas não substituem a avaliação do tradutor, e por isso utilize Contexto da tradução, Glossário, e Comentários quando o texto fonte precisa de clarificação.

Editing source strings and keys

When Gerir cadeias is enabled and you have permission to edit source strings, choose Tools → Edit source in the translation editor. You can open this dialog from any language. Changes apply to the source string and its existing translations within the component.

The dialog lets you change the source text, supported key or context, and source explanation. Existing translations, history, comments, labels, and suggestions are retained. Changing source text marks existing translations as needing editing. Changing only the key, context, or explanation preserves their states. Renaming a key may require corresponding changes in your application code.

Changes are written to translation files through the normal pending-change queue and follow the project’s commit policy. Keys used by pending edits remain reserved until those edits are written. Weblate rejects collisions rather than merging strings. Reload the editor if another user has changed the source since you opened the dialog.

Source editing supports PO, TBX, plain XLIFF 1.2, XLIFF 2.0, and Apple XLIFF. Key editing supports JSON (plain, nested, ARB, WebExtension, and i18next), YAML, Ruby YAML, TOML, Go-i18n TOML, Java properties, GWT, PHP, DTD, Android, RESX, and simple Fluent messages. These monolingual formats also support source-text editing. PO contexts and TBX keys are editable; composite XLIFF keys are not.

YAML and TOML keys can be renamed within their existing mapping, but cannot be moved between mappings or renamed inside arrays. Editing source text with unsupported inline markup, changing the number of plural forms or terminology alternatives, and editing components with an intermediate language file are not supported.

Plurais

Palavras que mudam a forma para levar em conta a sua designação numérica são chamadas de plurais. Cada idioma tem a sua própria definição. O inglês, por exemplo, tem apoio a uma. Na definição singular de, por exemplo, «car» (carro), implicitamente um carro é referenciado, enquanto na definição plural, «cars» significa dois ou mais carros (ou o conceito de carros como substantivo). Idiomas como, por exemplo, tcheco ou árabe têm mais formas de plurais e suas regras para os plurais também são diferentes.

O Weblate tem total apoio a cada uma dessas formas, em cada respetivo idioma. Cada número gramatical é traduzido num campo separado para um conjunto predefinido de números cardinais específicos para o idioma de tradução. O número de campos e como eles são usados na aplicação ou no projeto traduzido depende da forma de plural configurada. Weblate mostra as informações básicas e Language Plural Rules do Unicode Consortium tem informações mais detalhadas.

Veja também

Definições de plural

../_images/plurals.webp

Traduções alternativas

Added in version 4.13.

Nota

Atualmente, isto só é suportado com Ficheiro CSV com vários valores.

Com alguns formatos, é possível ter mais traduções para uma única cadeia. Pode adicionar mais traduções alternativas usando o menu Ferramentas. Quaisquer traduções alternativas em branco serão removidas automaticamente ao gravar.

Atalhos de teclado

Os seguintes atalhos de teclado podem ser utilizados durante a tradução:

Atalho de teclado

Descrição

?

Abrir atalhos de teclado disponíveis.

Alt+Home

Ir para a primeira tradução na pesquisa atual.

Alt+End

Navegar para a última tradução na pesquisa atual.

Alt+PageUp ou

Ctrl+↑ ou

Alt+↑ ou

Cmd+↑

Navega para a tradução anterior na pesquisa atual.

Alt+PageDown ou

Ctrl+↓ ou

Alt+↓ ou

Cmd+↓

Navegar para a tradução seguinte na pesquisa atual.

Ctrl+Enter ou

Cmd+Enter

Envia o formulário atual; isso é o mesmo que pressionar Gravar e continuar enquanto edita a tradução.

Ctrl+Shift+Enter ou

Cmd+Shift+Enter

Desfaz a marcação da tradução como «Necessita de edição» e faz o envio.

Ctrl+Alt+Enter or

Cmd+Alt+Enter

Approve the translation and save and continue. Only available to reviewers.

Alt+Enter ou

Option+Enter

Envia a cadeia como uma sugestão; isto funciona da mesma forma que pressionar Sugerir enquanto edita a tradução.

Ctrl+E ou

Cmd+E

Focar no editor de tradução.

Ctrl+U ou

Cmd+U

Focar no editor de comentários.

Ctrl+M ou

Cmd+M

Mostra a guia Sugestões automáticas, consulte Sugestões automáticas.

Ctrl+1 até Ctrl+9 ou

Cmd+1 até Cmd+9

Cópias posicionáveis de um determinado número de cadeia fonte.

Ctrl+M seguido por 1 até 9 ou

Cmd+M seguido por 1 até 9

Copiar a tradução mecânica de um determinado número para a tradução atual.

Ctrl+I seguido por 1 até 9 ou

Cmd+I seguido por 1 até 9

Ignore um item na lista de falhas em verificações.

Ctrl+J ou

Cmd+J

Mostra o separador de Cadeias de carateres próximas.

Ctrl+S ou

Cmd+S

Focar no campo de pesquisa.

Ctrl+O ou

Cmd+O

Copia a cadeia fonte.

Ctrl+Y ou

Cmd+Y

Marca ou desmarca a caixa de seleção de Necessita edição.

→

Ir para a próxima cadeia a ser traduzida.

←

Navegar para a cadeia traduzida anteriormente.

Teclado visual

Uma pequena linha de teclado visual é mostrada logo acima do campo de tradução. As suas linhas são específicas para cada idioma; pode ser útil para pontuação local ou caracteres que seriam difíceis de digitar manualmente.

Os símbolos mostrados são apresentados em três categorias:

../_images/visual-keyboard.webp

Contexto da tradução

Esta descrição contextual fornece informações relacionadas sobre a cadeia atual.

Atributos da cadeia

Coisas como ID da mensagem, contexto (msgctxt) ou localização no código-fonte.

Explicação

Mais esclarecimentos podem ser fornecidos no Weblate através de Explicação.

Capturas de Ecrã

Screenshots can be uploaded directly from this panel using Upload screenshot, or linked using Add existing screenshot to show where and how the string is used. Source-language screenshots are shown for every translation of the string, while translation-specific screenshots are shown only for that translation; see Capturas de ecrã e contexto visual.

Cadeias de carateres próximas

Exibe cadeias próximas do ficheiro de tradução. Estes também são geralmente usados num contexto semelhante e se mostram úteis para manter a tradução consistente.

Outras ocorrências

No caso de uma mensagem aparecer em vários lugares (por exemplo, vários componentes), esta guia mostra todos eles se forem considerados inconsistentes (veja Inconsistente). Pode escolher qual usar.

Memória de tradução

Ver cadeias semelhantes traduzidas no passado, veja Memória de Tradução.

Glossário

Exibe termos do glossário do projeto usados na mensagem atual.

Histórico

Lista de pessoas que modificaram esta mensagem recentemente a usar Weblate.

Projeto

Informações do projeto, como instruções para tradutores ou um diretório, ou ligação para a cadeia no repositório do sistema de controlo de versão que o projeto usa.

Se quiser ligações diretos, o formato da tradução tem que ter suporte.

Adding an existing screenshot

To link a screenshot that has already been uploaded, open the string in the translation editor:

  1. In the Screenshots panel, choose Add existing screenshot.

  2. Browse the thumbnails, or enter a query in Search screenshots and choose Search. Use Previous and Next to browse additional results.

  3. Select a screenshot by clicking its card. The card is highlighted and marked Selected. To select with a keyboard, press Tab to reach the cards, use the arrow keys to move between them, and press Space to select a card.

  4. Choose Add screenshot. The editor reloads on the same string and displays the associated screenshot in the Screenshots panel.

Screenshot picker with a highlighted card marked Selected.

The picker shows screenshots from the current component in the source language or the current translation language. A source-language screenshot is linked to the source string and shown for every translation. A translation-language screenshot is shown only for that language. Screenshots already linked to the string are excluded from the picker.

This action requires the Edit screenshot permission. To upload a new image, use Upload screenshot instead. Use Manage screenshots for the full screenshot management interface.

Histórico de tradução

Cada alteração é por padrão (a menos que desativada nas configurações dos componentes) gravada na base de dados e pode ser revertida. Opcionalmente, traduções podem ser revertidas no sistema de controlo de versão subjacente.

In the changes browser, use Older and Newer to browse history, or Latest to return to the newest matching changes. Jump to date starts with the latest changes on or before the selected date. You can then browse in either direction, keeping your search filters. Use Date range to restrict results to a particular period.

CSV downloads and RSS feeds use the search filters, not your browsing position or jump date. CSV downloads contain up to 2,000 matching changes, and RSS feeds contain the latest 10. Old numbered page links open the latest matching changes.

Comprimento da cadeia traduzida

Weblate pode limitar o comprimento de uma tradução em várias formas para garantir a cadeia traduzida não é muito longa:

  • A limitação padrão para tradução é dez vezes maior do que o texto fonte. Isto pode ser modificado com LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH. Se você estiver atingindo isto, isto também pode ser causado por uma tradução monolíngue sendo erroneamente configurada como bilíngue, fazendo o Weblate errar a chave de tradução para o texto fonte em vez do texto fonte. Consulte Formatos bilíngues e monolíngues para obter mais informações.

  • Comprimento máximo em caracteres definidos pelo ficheiro de tradução ou um marcador, consulte Tamanho máximo da tradução.

  • Tamanho máximo renderizado em pixels como definido pelos marcadores, ver Tamanho máximo da tradução.

Sugestões automáticas

Baseado na configuração e o seu idioma traduzido, o Weblate fornece sugestões de várias ferramentas de tradução e Memória de Tradução. Todas as traduções de máquina estão disponíveis numa única guia de cada página de tradução.

Também pode realizar uma pesquisa de concordância na Memória de Tradução.

Veja também

Encontra a lista de ferramentas suportadas em Sugestões automáticas.

Tradução Automática

Pode usar a tradução automática para a iniciar a tradução com base em fontes externas. Esta ferramenta se chama Tradução automática, acessível no menu Operações, uma vez que tenha selecionado um componente e um idioma:

../_images/automatic-translation.webp

Uma operação semelhante Tradução automática em lote está disponível se tem o idioma do projeto selecionado, um componente ou categoria.

Dois modos de operação são possíveis:

  • Usar outros componentes do Weblate como fonte para traduções.

  • Usar serviços selecionados de tradução automática com traduções acima de um certo limite de qualidade.

When using other components as the source, Weblate first looks for an exact match of both source text and context, including empty context. If none exists, it uses a translation matching only the source text. Context matches take precedence over source component order; component order breaks ties between equally matching candidates.

Weblate applies translations only when plural forms are compatible. If the source component uses different plural rules, pluralized strings are skipped and Weblate shows a warning, while single-form strings are still translated.

Também pode escolher quais as cadeias que devem ser traduzidas automaticamente.

Aviso

Tenha em mente que isso substituirá as traduções existentes se empregadas com filtros amplos, como Todos as cadeias.

Útil em várias situações, como a consolidação da tradução entre diferentes componentes (por exemplo, a aplicação e o site dela) ou quando estiver a iniciar uma tradução para um novo componente a usar traduções existentes (memória de tradução).

As cadeias traduzidos automaticamente são etiquetados como Traduzido automaticamente.

Limitação de taxa

Para evitar abusos na interface, uma limitação de taxa é aplicada a várias operações, tais como pesquisa, envio de formulários de contacto, ou tradução. Se afetado por isto, está bloqueado por um certo período, até que possa executar a operação novamente.

Os limites predefinidos e o ajuste fino estão descritos no manual administrativo, veja Limitação de taxa.

Procurar e substituir

Altere a terminologia efetivamente ou execute a correção em massa das cadeias a usar Pesquisar e substituir no menu Operações.

../_images/search-replace.webp

Dica

Não se preocupe em estragar as cadeias, pois é um processo de duas etapas. Uma prévia das cadeias editadas é mostrada antes de confirmar a alteração. Pode ajustar os parâmetros de procura a partir da pré-visualização e atualize-a antes de aplicar a substituição.

Edição em massa

A edição em massa permite executar uma operação para vários cadeias. Defina cadeias a pesquisa por elas e ações a serem executadas nas correspondentes. Operações suportadas:

Source flag and label operations affect all languages of matching strings. Translation flag operations affect only matching translations and skip source strings. Removing translation flags removes local values; inherited flags remain in effect. To mark matching translations read-only, add read-only under Translation flags to add — matching translations.

Dica

Esta ferramenta é chamada Editor em massa, acessível no menu Operações de cada projeto, componente ou tradução.

../_images/bulk-edit.webp

Visualização em matriz

Pode comparar idiomas diferentes de forma eficiente através desta visualização. Está disponível em todas as páginas do componente no menu Operações. Primeiro selecione todos os idiomas que deseja comparar, confirme a sua seleção e clique em qualquer tradução para abri-la e editá-la.

A visualização em matriz também é um bom ponto de partida para encontrar traduções ausentes em diferentes idiomas e adicioná-las rapidamente a partir de uma visualização.

../_images/matrix-view.webp

Modo zen

Este modo simplifica o layout e remove elementos adicionais da interface, como Cadeias próximas ou o Glossário. Está disponível clicando no botão Zen no canto superior direito do editor regular (tradução de uma cadeia).

Pode selecionar o editor Zen como o seu editor padrão pela guia Preferências no seu Perfil do utilizador. Também pode escolher lá entre ter traduções listadas De cima para baixo ou Lado a lado dependendo da sua preferência pessoal.

../_images/zen-mode.webp