Sintaxe de Mensagem ICU

O Crowdin suporta sintaxe de Mensagem ICU, que é usada para ajudar a expressar as subtilezas da ortografia, gramática e formatação específicas do idioma nas traduções.

Strings that are formatted in the ICU Message syntax can have different types of replacements that are called arguments. Cada argumento é colocado entre chaves ( {} ) e refere-se a um valor nos dados de entrada. Os argumentos dos seguintes tipos são suportados no Crowdin: número, data, hora, seleção e plural.

Sintaxe de Mensagem ICU no Editor

Os argumentos de sintaxe ICU são sempre destacados no Editor, para que possas saber qual parte da frase não deve ser traduzida. Altera a posição dos argumentos na tradução para seguir a ordem natural das palavras no idioma de destino. Há também, um modo de pré-visualização, que permite-te ver como a tradução será exibida na IU (Interface de Utilizador) para garantir que todos os elementos traduzíveis são traduzidos.

Sintaxe de Mensagem ICU no Editor

Plural

O tipo plural é usado para lidar com variações de categorias plurais, já que cada idioma tem o seu próprio conjunto de categorias plurais (por exemplo, em inglês tem “one” e “other” enquanto em ucraniano tem “one”, “few” e “other”).

As seguintes tags curtas são usadas para determinar as categorias plurais:

  • zero
  • one (singular)
  • two (duplo)
  • few (alguns)
  • many (também usado para frações caso tiverem uma classe separada)
  • other (obrigatório—forma plural geral—também usado caso o idioma tiver apenas uma forma)

In the Editor, you don’t have to manually add or delete plural categories to the translations you are making. Basta clicar em Copiar Origem e a frase de origem será copiada para o campo de tradução com o número correto de categorias plurais para o idioma de destino atual. Aqui está uma lista de Regras de Pluralidade do Idioma.

Tipo plural

Select Ordinal

The purpose of the select ordinal type is to choose output based on the ordinal pluralization rules (1st, 2nd, 3rd, etc.) of the current target language. It is very similar to the plural type except the value is mapped to an ordinal plural category.

Select Ordinal type

Selecionar

O tipo de seleção é usado principalmente, para representar as inflexões certas baseadas no género na mensagem.

Selecionar tipo

Número

The purpose of the number type is to display different number values such as percentage, currency, and decimal numbers independently from the locale conventions for those. Isto permite o ajuste da saída da mensagem para os formatos de número usados em diferentes localidades. ICU Number Skeletons are also supported.

Tipo de número

Data, Hora

Os tipos de data e hora mostram os valores respetivos, de acordo com os formatos preferidos nas localidades especificadas. Estes tipos também podem ter um estilo – uma informação extra, sobre como o valor será formatado. Os seguintes 4 estilos podem ser usados: curto, médio, longo, e completo.

Tipos de Data, Hora

Erros de Sintaxe

Syntax error detection significantly reduces confusion during translation of ICU Message syntax, as the platform automatically identifies potential mistakes in the translation. Se um erro de sintaxe for encontrado, verás uma mensagem de “Erro de sintaxe” com uma sugestão do que deve ser corrigido.

Erro de sintaxe detetado

Ver Também

Este artigo foi útil?