Cada idioma tem suas próprias formas gramaticais para frases singulares e plurais.
Exemplo:
-
O inglês tem duas formas: um e outro, como em 1 arquivo e 2 arquivoss.
-
Outros idiomas podem ter uma ou até várias formas: um, poucos, e outro.
Isso apresenta um desafio para a localização.
A tradução de strings sensíveis ao plural é suportada, incluindo tanto formas plurais cardinais quanto ordinais. Essas strings devem ser traduzidas usando as formas plurais com base nas regras de plural do idioma de destino. Essas formas plurais devem ser definidas no arquivo de origem.
Exemplo:
-
A string em inglês Há %d% itens restantes, onde %d% representa qualquer número, exceto 1.
-
Em tcheco, isso precisa ser traduzido de duas maneiras.
A primeira para os números 2, 3 ou 4 (ou seja, poucos) e a segunda para os números 0, 5 e mais (ou seja, outro).
PO (gettext) arquivos comumente usam formas plurais, assim como mensagens ICU.
Para mais informações sobre regras de plural, veja regras de plural CLDR.
Tratando formas plurais
Muitos formatos de arquivos de localização são suportados e lidam com valores plurais de maneiras diferentes. As maneiras mais comuns são apresentadas para cada formato.
O número de formas plurais é tratado automaticamente de acordo com 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 de plural corretas para aquele idioma são exibidas automaticamente no Editor de Strings para tradução. Na exportação, as chaves plurais são convertidas na sintaxe correta para a plataforma de destino.
As formas plurais são tratadas na aba da janela .
Chaves podem ser configuradas como pluralizadas ao ativar formas plurais ao criar ou editar uma chave. Para ativar formas plurais em uma base por chave na aba de um projeto, siga estas etapas:
-
Na página do projeto, selecione Mais/Chaves.
A aba é exibida.
-
Clique no ícone da engrenagem
da chave desejada.
A janela é exibida.
-
Clique na aba e selecione .
O dropdown é exibido.
-
Escolha entre e como tipo plural.
Importante
Alterar o tipo plural limpa as traduções existentes.
-
Clique em Gravar.
Certifique-se de que um seja fornecido, se necessário pelo formato utilizado (por exemplo, ao usar gettext).
O tipo de forma plural também é exibido e editável na seção da barra lateral do editor para cada chave.