Cada idioma tem suas próprias formas gramaticais para frases no singular e plural.
Exemplo:
-
O inglês tem duas formas: one e other, como em 1 file e 2 files.
-
Outros idiomas podem ter uma ou até várias formas: one, few e other.
Isso apresenta um desafio para a localização.
A tradução de strings sensíveis ao plural é suportada, incluindo formas plurais cardinais e ordinais. Essas strings devem ser traduzidas usando as formas plurais baseadas nas regras de plural do idioma de tradução. Essas formas plurais devem ser definidas no arquivo de texto original.
Exemplo:
-
A string em inglês There are %d% items left, onde %d% representa qualquer número exceto 1.
-
Em tcheco, isso precisa ser traduzido de duas maneiras.
A primeira para números 2, 3 ou 4 (ou seja, few) e a segunda para números 0, 5 e mais (ou seja, other).
Arquivos OS (gettext) comumente usam formas plurais, assim como mensagens ICU.
Para mais informações sobre regras de plural, veja regras de plural CLDR.
Manipulando formas plurais
Muitos formatos de arquivo de localização são suportados e manipulam valores plurais de maneiras diferentes. As maneiras mais comuns são apresentadas para cada formato.
O número de formas plurais é manipulado automaticamente de acordo com as regras Unicode. Isso significa que alguns idiomas têm até 6 formas, enquanto outros têm apenas algumas. Ao adicionar um local a um projeto e fornecer o código ISO, as categorias plurais corretas para esse idioma são exibidas automaticamente no Strings Editor para tradução. Na exportação, as chaves plurais são convertidas para a sintaxe correta para a tradução da plataforma.
Formas plurais são tratadas na aba da janela
Chaves podem ser definidas como pluralizadas ativando formas plurais ao criar ou editar uma chave. Para ativar formas plurais por chave na aba de um projeto, siga estas etapas:
-
Na página do projeto, Selecionar Mais/Chaves.
A aba é exibida.
-
Clique no ícone de engrenagem
da chave desejada.
A janela é exibida.
-
Clique na aba e Selecionar .
O menu suspenso é exibido.
-
Escolha entre o tipo de plural e .
Importante
Alterar o tipo de plural limpa as traduções existentes.
-
Clique em Gravar.
Certifique-se de que um seja fornecido, se exigido pelo formato usado (por exemplo, ao usar gettext).
O tipo de forma plural também é exibido e pode ser editado na seção da barra lateral do editor para cada chave.