Ogni lingua ha le sue forme grammaticali per le frasi singolari e plurali.
Esempio:
-
L'inglese ha due forme: una e l'altra, come ad esempio 1 file e 2 file.
-
Altre lingue possono avere una o anche più forme: una, poche e altre.
Questo rappresenta una sfida per la localizzazione.
È supportata la traduzione di Strings pluralizzabili. Queste Strings devono essere tradotte utilizzando le forme plurali basate sulle regole plurali della lingua di destinazione. Queste forme plurali devono essere definite nel file di origine.
Esempio:
-
La stringa inglese Sono rimasti %d% elementi, dove %d% rappresenta qualsiasi numero tranne 1.
-
In ceco, questo deve essere tradotto in due modi.
Il primo per i numeri 2, 3 o 4 (cioè pochi) e il secondo per i numeri 0, 5 e più (cioè altri).
I file PO (gettext) comunemente usano forme plurali e ICU.
Per ulteriori informazioni sulle regole plurali, vedere Regole plurali CLDR.
Gestione delle forme plurali
Molti formati di file di localizzazione sono supportati e gestiscono i valori plurali in modi diversi. I modi più comuni sono presentati per ogni formato.
Il numero di forme plurali viene gestito automaticamente secondo le regole Unicode. Ciò significa che alcune lingue hanno fino a 6 forme, mentre altre ne hanno solo alcune.
Le forme plurali sono gestite nella scheda
della finestra delle .Quando si aggiungono le impostazioni locali di un progetto e si fornisce il codice ISO, il processo delle forme plurali è supportato dalla visualizzazione dei campi di inserimento corretti per tale lingua.
Le forme plurali possono anche essere abilitate su base per chiave nella scheda Altro/Chiavi e fare clic sull'icona a forma di ingranaggio per aprire la finestra . Quindi, seleziona per questa chiave nella scheda . Assicurarsi che venga fornito un se richiesto dal formato utilizzato (ad es. quando si usa gettext).