Verificações e correções

As verificações de qualidade ajudam a apanhar erros comuns do tradutor, garantindo que a tradução esteja em boa forma. As verificações podem ser ignoradas em caso de falsos positivos.

Quando enviar uma tradução com uma verificação a falhar será imediatamente mostrada ao utilizador:

../_images/checks.png

Correções automáticas

Além de Verificações de qualidade, o Weblate pode corrigir automaticamente alguns erros comuns em cadeias traduzidas. Use-o com cuidado para não causar erros por meio disto.

Veja também

AUTOFIX_LIST

Verificações de qualidade

O Weblate emprega uma ampla gama de verificações de qualidade em cadeias. A secção a seguir descreve todos eles em mais detalhe. Há também verificações específicas de idiomas. Por favor, preencha um relatório de erro se alguma verificação for relatada por engano.

Verificações de tradução

Executado a cada alteração da tradução, ajuda os tradutores a manter traduções de boa qualidade.

Markup BBcode

Summary

O BBcode na tradução não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.markup.BBCodeCheck

Flag to ignore

ignore-bbcode

BBCode representa marcação simples, como, por exemplo, destacar partes importantes de uma mensagem em fonte em negrito ou itálico.

Esta verificação garante que eles também estejam na tradução.

Nota

O método para detetar BBcode é atualmente bastante simples, então esta verificação pode produzir falsos positivos.

Palavras consecutivas duplicadas

Novo na versão 4.1.

Summary

O texto contém a mesma palavra duas vezes seguidas:

Âmbito

translated strings

Check class

weblate.checks.duplicate.DuplicateCheck

Flag to ignore

ignore-duplicate

Verifica se não há palavras duplicadas consecutivas numa tradução. Isso geralmente indica um erro na tradução.

Dica

Esta verificação inclui regras específicas do idioma para evitar falsos positivos. Caso seja falso no seu caso, avise-nos. Veja Relatando problemas no Weblate.

Não segue o glossário

Novo na versão 4.5.

Summary

A tradução não segue os termos definidos num glossário.

Âmbito

translated strings

Check class

weblate.checks.glossary.GlossaryCheck

Sinalize para ativar

check-glossary

Flag to ignore

ignore-check-glossary

Esta verificação tem de ser ligada a usar o sinalizador check-glossary (veja Personalizando comportamento a usar marcadores). Por favor, considere seguir antes de ativá-lo:

  • Ele faz a correspondência exata das cadeias, espera-se que o glossário contenha termos em todas as variantes.

  • A verificação de cada cadeia em relação ao glossário é dispendiosa, ela irá retardar qualquer operação na Weblate que envolva a execução de verificações como a importação de textos ou a tradução.

Espaço duplo

Summary

A tradução contém espaço duplo

Âmbito

translated strings

Check class

weblate.checks.chars.DoubleSpaceCheck

Flag to ignore

ignore-double-space

Verifica se espaços duplos estão presentes na tradução para evitar falsos positivos em outras verificações relacionadas ao espaço.

A verificação é falsa quando espaços duplos são encontrados na fonte, o que significa que os espaços duplos são intencionais.

Cadeias formatadas

Verifica se a formatação em cadeias é replicada entre a fonte e a tradução. Omitir cadeias de formato na tradução geralmente causa problemas graves, de modo que a formatação em cadeias geralmente deve coincidir com a fonte.

O Weblate tem suporte a verificar cadeias de formato em vários idiomas. A verificação não é ativada automaticamente, somente se uma cadeia for sinalizada adequadamente (por exemplo, «c-format” para formato C). O Gettext adiciona-o automaticamente, mas provavelmente terá que adicioná-lo manualmente para outros formatos de ficheiro ou se os seus ficheiros PO não forem gerados por xgettext.

Isso pode ser feito por unidade (ver Informações adicionais sobre cadeias fonte) na Configuração de componente. Tê-lo definido por componente é mais simples, mas pode levar a falsos positivos no caso de a cadeia não ser interpretada como uma cadeia de formatação, mas a sintaxe de textos de formato passa a ser usada.

Dica

Caso a verificação de formato específico não esteja disponível no Weblate, pode usar Espaços reservados genéricos.

Além de verificar, isso também destacará as cadeias de formatação para inseri-los facilmente em cadeias traduzidas:

../_images/format-highlight.png

Cadeia de interpolação AngularJS

Summary

As cadeias de interpolação AngularJS não correspondem à fonte

Âmbito

translated strings

Check class

weblate.checks.angularjs.AngularJSInterpolationCheck

Sinalize para ativar

angularjs-format

Flag to ignore

ignore-angularjs-format

Named format string example

O seu saldo é {{amount}} {{ currency }}

Formato C

Summary

O formato C da cadeia não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.format.CFormatCheck

Sinalize para ativar

c-format

Flag to ignore

ignore-c-format

Simple format string example

%d maçãs

Position format string example

O seu saldo é %1$d %2$s

Formato C#

Summary

O formato C# da cadeia não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.format.CSharpFormatCheck

Sinalize para ativar

c-sharp-format

Flag to ignore

ignore-c-sharp-format

Position format string example

{0} maçãs

Literais de modelo de ECMAScript

Summary

As literais de modelo ECMAScript não correspondem com a fonte

Âmbito

translated strings

Check class

weblate.checks.format.ESTemplateLiteralsCheck

Sinalize para ativar

es-format

Flag to ignore

ignore-es-format

Interpolation example

${number} maçãs

Interpolação de i18next

Novo na versão 4.0.

Summary

A interpolação de i18next não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.format.I18NextInterpolationCheck

Sinalize para ativar

i18next-interpolation

Flag to ignore

ignore-i18next-interpolation

Interpolation example

{{number}} maçãs

Nesting example

$t(number) maçãs

Formato Java

Summary

O formato Java da cadeia não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.format.JavaFormatCheck

Sinalize para ativar

java-format

Flag to ignore

ignore-java-format

Simple format string example

%d maçãs

Position format string example

O seu saldo é %1$d %2$s

Formato de Mensagem Java

Summary

O MessageFormat Java da cadeia não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.format.JavaMessageFormatCheck

Flag to enable uncodintionally

java-messageformat

Flag to enable autodetection

auto-java-messageformat enables check only if there is a format string in the source

Flag to ignore

ignore-java-messageformat

Position format string example

{0} maçãs

Formato JavaScript

Summary

O formato JavaScript da cadeia não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.format.JavaScriptFormatCheck

Sinalize para ativar

javascript-format

Flag to ignore

ignore-javascript-format

Simple format string example

%d maçãs

Formato Lua

Summary

O formato de cadeia Lua não corresponde com a fonte

Âmbito

translated strings

Check class

weblate.checks.format.LuaFormatCheck

Sinalize para ativar

lua-format

Flag to ignore

ignore-lua-format

Simple format string example

%d maçãs

Formato Object Pascal

Summary

O formato Object Pascal da cadeia não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.format.ObjectPascalFormatCheck

Sinalize para ativar

object-pascal-format

Flag to ignore

ignore-object-pascal-format

Simple format string example

%d maçãs

Espaços reservados de percentagem

Novo na versão 4.0.

Summary

Os símbolos de percentagem não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.format.PercentPlaceholdersCheck

Sinalize para ativar

percent-placeholders

Flag to ignore

ignore-percent-placeholders

Simple format string example

%number% maçãs

Veja também

Cadeias formatadas,

Formato Perl

Summary

O formato Perl da cadeia não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.format.PerlFormatCheck

Sinalize para ativar

perl-format

Flag to ignore

ignore-perl-format

Simple format string example

%d maçãs

Position format string example

O seu saldo é %1$d %2$s

Formato PHP

Summary

O formato PHP da cadeia não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.format.PHPFormatCheck

Sinalize para ativar

php-format

Flag to ignore

ignore-php-format

Simple format string example

%d maçãs

Position format string example

O seu saldo é %1$d %2$s

Formato de chaveta Python

Summary

O formato de chaveta Python da cadeia não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.format.PythonBraceFormatCheck

Sinalize para ativar

python-brace-format

Flag to ignore

ignore-python-brace-format

Cadeia de formato simples

{} maçãs

Named format string example

O seu saldo é {amount} {currency}

Formato Python

Summary

O formato Python da cadeia não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.format.PythonFormatCheck

Sinalize para ativar

python-format

Flag to ignore

ignore-python-format

Cadeia de formato simples

%d maçãs

Named format string example

O seu saldo é %(amount) %(currency)

Formato Qt

Summary

O formato Qt da cadeia não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.qt.QtFormatCheck

Sinalize para ativar

qt-format

Flag to ignore

ignore-qt-format

Position format string example

%1 maçãs

Forma plural Qt

Summary

O formato plural Qt da cadeia não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.qt.QtPluralCheck

Sinalize para ativar

qt-plural-format

Flag to ignore

ignore-qt-plural-format

Plural format string example

%Ln maçã(s)

Formato Ruby

Summary

O formato Ruby da cadeia não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.ruby.RubyFormatCheck

Sinalize para ativar

ruby-format

Flag to ignore

ignore-ruby-format

Simple format string example

%d maçãs

Position format string example

O seu saldo é %1$f %2$s

Named format string example

O seu saldo é %+.2<amount>f %<currency>s

Cadeia de modelo nomeado

O seu saldo é %{amount} %{currency}

Formato Scheme

Summary

O formato de cadeia Scheme não corresponde com a fonte

Âmbito

translated strings

Check class

weblate.checks.format.SchemeFormatCheck

Sinalize para ativar

scheme-format

Flag to ignore

ignore-scheme-format

Simple format string example

~d maçãs

Formatação vue I18n

Summary

A formatação vue I18n não corresponde à fonte

Âmbito

translated strings

Check class

weblate.checks.format.VueFormattingCheck

Sinalize para ativar

vue-format

Flag to ignore

ignore-vue-format

Formatação nomeada

{count} maçãs

Formatação i18n de Rails

%{count} maçãs

Mensagens de localidade vinculadas

@:message.dio @:message.the_world!

Foi traduzido

Summary

Esta cadeia foi traduzida anteriormente

Âmbito

all strings

Check class

weblate.checks.consistency.TranslatedCheck

Flag to ignore

ignore-translated

Significa que uma cadeia já foi traduzida. Isso pode acontecer quando as traduções foram revertidas no VCS ou perdidas de outra forma.

Inconsistente

Summary

Esta cadeia tem mais de uma tradução neste projeto ou não está traduzida em alguns componentes.

Âmbito

all strings

Check class

weblate.checks.consistency.ConsistencyCheck

Flag to ignore

ignore-inconsistent

O Weblate verifica traduções da mesma cadeia em todas as traduções de um projeto para ajudar a manter traduções consistentes.

A verificação falha em traduções diferentes de uma cadeia dentro de um projeto. Isso também pode levar a inconsistências nas verificações exibidas. Pode encontrar outras traduções desta cadeia na guia Outras ocorrências.

Nota

Esta verificação também é disparada no caso de a cadeia estar traduzida num componente e não em outro. Ela pode ser usada como uma maneira rápida de manusear manualmente cadeias que não estão traduzidas em alguns componentes apenas clicando no botão Usar esta tradução exibido em cada linha na guia Outras ocorrências.

Pode usar Tradução automática para automatizar a tradução de cadeias recém-adicionadas que já são traduzidas em outro componente.

Letra Kashida utilizada

Novo na versão 3.5.

Summary

As letras decorativas kashida não deverão ser utilizadas

Âmbito

translated strings

Check class

weblate.checks.chars.KashidaCheck

Flag to ignore

ignore-kashida

As letras Kashida decorativas não devem ser usadas na tradução. Estas também são conhecidas como Tatweel.

Veja também

Kashida na Wikipédia

Referências de Markdown

Novo na versão 3.5.

Summary

As referências de hiperligação de marcação não correspondem à fonte

Âmbito

translated strings

Check class

weblate.checks.markup.MarkdownRefLinkCheck

Sinalize para ativar

md-text

Flag to ignore

ignore-md-reflink

As referências de ligação Markdown não correspondem à fonte.

Veja também

Ligações Markdown

Sintaxe de Markdown

Novo na versão 3.5.

Summary

A sintaxe de Markdown não coincide com a fonte

Âmbito

translated strings

Check class

weblate.checks.markup.MarkdownSyntaxCheck

Sinalize para ativar

md-text

Flag to ignore

ignore-md-syntax

A sintaxe de Markdown não coincide com a fonte

Tamanho máximo da tradução

Summary

A tradução não deve exceder o tamanho dado

Âmbito

translated strings

Check class

weblate.checks.chars.MaxLengthCheck

Sinalize para ativar

max-length

Flag to ignore

ignore-max-length

Verifica se as traduções são de comprimento aceitável para caber no espaço disponível. Isto apenas verifica o comprimento dos caracteres de tradução.

Ao contrário das outras verificações, o sinalizador deve ser definido como um par «chave:valor», como max-length:100.

Dica

Esta verificação analisa a quntidade de carácteres, o que pode não ser a melhor métrica ao utilizar fontes proporcionais para renderizar o texto. A verificação Tamanho máximo da tradução verifica a renderização real do texto.

O sinalizador replacements: também pode ser útil para expandir os objetos colocáveis antes de verificar a cadeia.

Tamanho máximo da tradução

Summary

A tradução não deve exceder o tamanho dado

Âmbito

translated strings

Check class

weblate.checks.render.MaxSizeCheck

Sinalize para ativar

max-size

Flag to ignore

ignore-max-size

Novo na versão 3.7.

O texto traduzido não deve exceder o tamanho determinado. Ele renderiza o texto com quebra de linhas e verifica se ele se encaixa nos limites determinados.

Esta verificação necessita de um ou dois parâmetros - largura máxima e quantidade máximo de linhas. Caso a quantidade de linhas não seja fornecida, um texto de uma linha é considerado .

Também pode configurar a fonte utilizada pelas diretivas font-* (veja Personalizando comportamento a usar marcadores), por exemplo, após os marcadores de tradução dizer que o texto renderizado com fonte ubuntu tamanho 22 deve caber em duas linhas e 500 pixels:

max-size:500:2, font-family:ubuntu, font-size:22

Dica

Queria definir as diretivas font-* na Configuração de componente para ter a mesma fonte configurada para todas as cadeias dentro de um componente. Pode sobrescrever esses valores por cadeia, caso precise personalizá-la por cadeia.

O sinalizador replacements: também pode ser útil para expandir os objetos colocáveis antes de verificar a cadeia.

\n não correspondente

Summary

Number of \n in translation does not match source

Âmbito

translated strings

Check class

weblate.checks.chars.EscapedNewlineCountingCheck

Flag to ignore

ignore-escaped-newline

Normalmente as novas linhas escapadas são importantes para a formatação da saída do programa. A verificação falha se a quantidade de literais \n na tradução não corresponder à fonte.

Dois pontos não correspondentes

Summary

A fonte e a tradução não terminam ambas com uma vírgula

Âmbito

translated strings

Check class

weblate.checks.chars.EndColonCheck

Flag to ignore

ignore-end-colon

Verifica se os dois pontos são replicados entre a fonte e a tradução. A presença de dois pontos também é verificada para vários idiomas onde eles não pertencem (chinês ou japonês).

Reticências não correspondentes

Summary

A fonte e a tradução não terminam ambas com reticências

Âmbito

translated strings

Check class

weblate.checks.chars.EndEllipsisCheck

Flag to ignore

ignore-end-ellipsis

Verifica se as reticências ao final são replicadas entre a fonte e a tradução. Isto só verifica se há reticências reais () e não três pontos (...).

Uma reticência é normalmente mais agradável do que três pontos na impressão e soa melhor com o texto para a fala.

Ponto de exclamação não correspondente

Summary

A fonte e a tradução não terminam ambas com um ponto de exclamação

Âmbito

translated strings

Check class

weblate.checks.chars.EndExclamationCheck

Flag to ignore

ignore-end-exclamation

Verifica se as exclamações são replicadas entre a fonte e a tradução. A presença de pontos de exclamação também é verificada para vários idiomas onde eles não pertencem (chinês, japonês, coreano, armênio, limbu, mianmar ou Nko).

Ponto final não correspondente

Summary

A fonte e a tradução não terminam ambas com ponto

Âmbito

translated strings

Check class

weblate.checks.chars.EndStopCheck

Flag to ignore

ignore-end-stop

Verifica se os pontos finais são replicados entre a fonte e a tradução. A presença de pontos finais é verificada para vários idiomas onde eles não pertencem (chinês, japonês, devanágari ou urdu).

Ponto de interrogação não correspondente

Summary

A fonte e a tradução não terminam ambas com um ponto de interrogação

Âmbito

translated strings

Check class

weblate.checks.chars.EndQuestionCheck

Flag to ignore

ignore-end-question

Verifica se os pontos de interrogação são replicados entre a fonte e a tradução. A presença de pontos de interrogação também é verificada para vários idiomas onde eles não pertencem (armênio, árabe, chinês, coreano, japonês, etíope, vai ou copta).

Ponto e vírgula não correspondente

Summary

A fonte e a tradução não terminam ambas com ponto e vírgula

Âmbito

translated strings

Check class

weblate.checks.chars.EndSemicolonCheck

Flag to ignore

ignore-end-semicolon

Verifica se os caracteres de ponto e vírgula no final das frases são replicados entre a fonte e a tradução. Isto pode ser útil para manter a formatação das entradas, como ficheiros de desktop.

Quebras de linha não coincidentes

Summary

A quantidade de novas linhas na tradução não corresponde ao da fonte

Âmbito

translated strings

Check class

weblate.checks.chars.NewLineCountCheck

Flag to ignore

ignore-newline-count

Geralmente, as novas linhas são importantes para formatar a saída do programa. A verificação falha se a quantidade de literais \n na tradução não corresponder à fonte.

Faltam plurais

Summary

Alguns plurais não estão traduzidos

Âmbito

translated strings

Check class

weblate.checks.consistency.PluralsCheck

Flag to ignore

ignore-plurals

Verifica se todas as formas plurais de uma cadeia fonte foram traduzidas. Especificações sobre como cada forma plural é usada encontram-se na definição da cadeia.

O não preenchimento correto das formas de plural vai levar, em alguns casos, a exibir nada quando a forma do plural está em uso.

Espaços reservados

Novo na versão 3.9.

Summary

Faltam alguns espaços reservados na tradução

Âmbito

translated strings

Check class

weblate.checks.placeholders.PlaceholderCheck

Sinalize para ativar

placeholders

Flag to ignore

ignore-placeholders

Alterado na versão 4.3: Pode usar expressões regulares como espaço reservado.

A tradução não contém alguns espaços reservados. Estes são extraídos do ficheiro de tradução ou definidos manualmente a usar o sinalizador placeholders, outros podem ser separados com ponto e vírgula, cadeias com o espaço podem ser postos entre aspas:

placeholders:$URL$:$TARGET$:"some long text"

Caso tenha alguma sintaxe para os espaços reservados, pode usar uma expressão regular:

placeholders:r"%[^% ]%"

Espaçamento da pontuação

Novo na versão 3.9.

Summary

Falta de espaço não quebrável antes do sinal de pontuação duplo

Âmbito

translated strings

Check class

weblate.checks.chars.PunctuationSpacingCheck

Flag to ignore

ignore-punctuation-spacing

Verifica se há espaço rígido antes do sinal de pontuação dupla (ponto de exclamação, ponto de interrogação, ponto e vírgula e dois pontos). Esta regra é usada apenas em alguns idiomas selecionados, como o francês ou o bretão, onde o espaço antes do sinal de pontuação dupla é uma regra tipográfica.

Expressão regular

Novo na versão 3.9.

Summary

A tradução não corresponde à expressão regular:

Âmbito

translated strings

Check class

weblate.checks.placeholders.RegexCheck

Sinalize para ativar

regex

Flag to ignore

ignore-regex

A tradução não corresponde à expressão regular. A expressão é extraída do ficheiro de tradução ou definida manualmente a usar o sinalizador regex:

regex:^foo|bar$

Mesmos plurais

Summary

Alguns plurais estão traduzidos da mesma maneira

Âmbito

translated strings

Check class

weblate.checks.consistency.SamePluralsCheck

Flag to ignore

ignore-same-plurals

Verifica que falha se algumas formas de plural estiverem duplicadas na tradução. Na maioria dos idiomas, elas têm que ser diferentes.

Nova linha no início

Summary

A fonte e a tradução não iniciam ambas com uma nova linha

Âmbito

translated strings

Check class

weblate.checks.chars.BeginNewlineCheck

Flag to ignore

ignore-begin-newline

As novas linhas costumam aparecer nas cadeias fonte por uma boa razão, de forma que omissões ou adições podem levar a problemas de formatação quando o texto traduzido é posto em uso.

Veja também

Nova linha no final

Espaços no início

Summary

A fonte e a tradução não iniciam ambas com a mesma quantidade de espaços

Âmbito

translated strings

Check class

weblate.checks.chars.BeginSpaceCheck

Flag to ignore

ignore-begin-space

Um espaço no início de uma cadeia é normalmente usado para recuo na interface, portanto, importante manter.

Nova linha no final

Summary

A fonte e a tradução não terminam ambas com uma nova linha

Âmbito

translated strings

Check class

weblate.checks.chars.EndNewlineCheck

Flag to ignore

ignore-end-newline

As novas linhas costumam aparecer nas cadeias fonte por uma boa razão, de forma que omissões ou adições podem levar a problemas de formatação quando o texto traduzido é posto em uso.

Veja também

Nova linha no início

Espaço no final

Summary

A fonte e a tradução não terminam ambas com um espaço

Âmbito

translated strings

Check class

weblate.checks.chars.EndSpaceCheck

Flag to ignore

ignore-end-space

Verifica se os espaços no final são replicados entre a fonte e a tradução.

O espaço ao final é normalmente utilizado para espaçar os elementos vizinhos, de forma que a sua remoção pode quebrar a disposição.

Tradução inalterada

Summary

Fonte e tradução são iguais

Âmbito

translated strings

Check class

weblate.checks.same.SameCheck

Flag to ignore

ignore-same

Acontece se as cadeias fonte e a tradução correspondente forem idênticos, até pelo menos uma das formas de plural. Algumas cadeias normalmente encontrados em todos os idiomas são ignorados e várias marcações são ignoradas. Isto reduz a quantidade de falsos positivos.

Esta verificação pode ajudar a encontrar cadeias erroneamente não traduzidos.

O comportamento padrão desta verificação é excluir palavras da lista negra embutida da verificação. Estas são palavras que frequentemente não estão a ser traduzidas. Isto é útil para evitar falsos positivos em cadeias curtas, que consistem apenas numa única palavra que é a mesma em vários idiomas. Esta lista negra pode ser desativada a adicionar strict-same à cadeia ou componente.

HTML inseguro

Novo na versão 3.9.

Summary

A tradução usa marcação HTML insegura

Âmbito

translated strings

Check class

weblate.checks.markup.SafeHTMLCheck

Sinalize para ativar

safe-html

Flag to ignore

ignore-safe-html

A tradução utiliza uma marcação HTML insegura. Esta verificação tem que ser ativada a utilizar o sinalizador safe-html (veja Personalizando comportamento a usar marcadores). Há também o autocorretor acompanhado que pode automaticamente corrigir a marcação.

Veja também

A verificação HTML é feita pela biblioteca Bleach desenvolvida pela Mozilla.

URL

Novo na versão 3.5.

Summary

A tradução não contém um URL

Âmbito

translated strings

Check class

weblate.checks.markup.URLCheck

Sinalize para ativar

url

Flag to ignore

ignore-url

A tradução não contém uma URL. Isso só é acionado caso a unidade esteja marcada como a conter uma URL. Nesse caso, a tradução tem de ser uma URL válido.

Markup XML

Summary

Etiquetas XML na tradução não coincidem com a fonte

Âmbito

translated strings

Check class

weblate.checks.markup.XMLTagsCheck

Flag to ignore

ignore-xml-tags

Isso geralmente significa que a saída resultante terá uma aparência diferente. Na maioria dos casos, este não é o resultado desejado de alterar a tradução, mas ocasionalmente é.

Verifica se as tags XML são replicadas entre a fonte e a tradução.

Sintaxe XML

Novo na versão 2.8.

Summary

A tradução não é XML válido

Âmbito

translated strings

Check class

weblate.checks.markup.XMLValidityCheck

Flag to ignore

ignore-xml-invalid

A marcação XML não é válida.

Espaçamento nulo

Summary

A tradução contém carateres extra de espaço nulo

Âmbito

translated strings

Check class

weblate.checks.chars.ZeroWidthSpaceCheck

Flag to ignore

ignore-zero-width-space

Os caracteres de largura zero (<U+200B>) são usados para quebrar mensagens dentro das palavras (word wrapping).

Como geralmente são inseridas por engano, esta verificação é acionada uma vez que estão presentes na tradução. Alguns programas podem ter problemas quando este caractere é usado.

Verificações de texto fonte

Estas verificações podem ajudar os programadores a melhorar a qualidade das cadeias fonte.

Reticências

Summary

A cadeia utiliza três pontos (…) em vez do carácter de reticências (…)

Âmbito

entradas fonte

Check class

weblate.checks.source.EllipsisCheck

Flag to ignore

ignore-ellipsis

Isto falha quando a cadeia usa três pontos (...) quando deveria usar um caractere de reticências ().

O uso do caractere Unicode é, na maioria dos casos, a melhor abordagem e parece melhor renderizado e pode soar melhor com texto para fala (text-to-speech).

Não traduzido há muito tempo

Novo na versão 4.1.

Summary

A cadeia não foi traduzida há muito tempo

Âmbito

entradas fonte

Check class

weblate.checks.source.LongUntranslatedCheck

Flag to ignore

ignore-long-untranslated

Quando a cadeia não é traduzida há muito tempo, pode indicar um problema numa cadeia fonte, a dificultar a tradução.

Várias verificações falhadas

Summary

As traduções em várias línguas têm verificações falhadas

Âmbito

entradas fonte

Check class

weblate.checks.source.MultipleFailingCheck

Flag to ignore

ignore-multiple-failures

Várias traduções desta cadeia têm falhas nas verificações de qualidade. Isto é normalmente uma indicação de que algo poderia ser feito para melhorar a cadeia fonte.

Esta falha na verificação pode muitas vezes ser causada por um ponto final de uma frase, ou por questões menores similares que os tradutores tendem a corrigir na tradução, enquanto seria melhor corrigi-la na cadeia fonte.

Várias variáveis sem nome

Novo na versão 4.1.

Summary

Há várias variáveis sem nome na cadeia, o que faz impossível aos tradutores reordená-las

Âmbito

entradas fonte

Check class

weblate.checks.format.MultipleUnnamedFormatsCheck

Flag to ignore

ignore-unnamed-format

Há várias variáveis sem nome na cadeia, o que impossibilita aos tradutores reordená-las.

Considere usar variáveis nomeadas para permitir que os tradutores as reordenem.

Não pluralizado

Summary

A cadeia é utilizada como plural, mas não tem plural

Âmbito

entradas fonte

Check class

weblate.checks.source.OptionalPluralCheck

Flag to ignore

ignore-optional-plural

A cadeia é usado como um plural, mas não usa formas de plural. Caso o seu sistema de tradução tenha suporte a isso, deve usar a variante que reconheça o plural.

Por exemplo, com o Gettext em Python poderia ser:

from gettext import ngettext

print ngettext("Selected %d file", "Selected %d files", files) % files