Ogni lingua ha le proprie forme grammaticali per frasi singolari e plurali.
Esempio:
-
L'inglese ha due forme: uno e altro, come in 1 file e 2 files.
-
Altre lingue possono avere una o anche più forme: uno, pochi, e altro.
Questo presenta una sfida per la localizzazione.
La traduzione di stringhe sensibili al plurale è supportata, comprese sia le forme plurali cardinali che ordinali. Queste stringhe devono essere tradotte utilizzando le forme plurali basate sulle regole plurali della lingua di destinazione. Queste forme plurali devono essere definite nel file sorgente.
Esempio:
-
La stringa inglese Ci sono %d% elementi rimasti, 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 oltre (cioè altro).
I file PO (gettext) utilizzano comunemente forme plurali così come messaggi 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 è gestito automaticamente secondo regole Unicode. Questo significa che alcune lingue hanno fino a 6 forme, mentre altre ne hanno solo poche. Quando si aggiunge un impostazioni locali a un progetto e si fornisce il codice ISO, le corrette categorie plurali per quella lingua vengono visualizzate automaticamente nell'Editor Strings per la traduzione. All'esportazione, le chiavi plurali vengono convertite nella sintassi corretta per la piattaforma di destinazione.
Le forme plurali sono gestite nella scheda delle impostazioni del progetto .
Le Chiavi possono essere impostate come plurali abilitando le forme plurali durante la creazione o la modifica di una chiave. Per abilitare le forme plurali su base per chiave nella scheda di un progetto, segui questi passaggi:
-
Nella pagina del progetto, seleziona Altro/Chiavi.
La scheda è visualizzata.
-
Fai clic sull'icona della ruota dentata
della chiave desiderata.
La finestra è visualizzata.
-
Fai clic sulla scheda e seleziona .
Il menu a discesa è visualizzato.
-
Scegli tra il tipo plurale e .
Importante
Cambiare il tipo plurale cancella le traduzioni esistenti.
-
Clicca su Salva.
Assicurati di fornire un se richiesto dal formato utilizzato (ad esempio, quando si utilizza gettext).
Il tipo di forma plurale è anche visualizzato e modificabile nella sezione della barra laterale dell'editor per ogni chiave.