Traduzione

Forme plurali (Strings)

Contenuti tradotti automaticamente dall'inglese con Phrase Language AI.

Ogni lingua ha le proprie forme grammaticali per le frasi singolari e plurali.

Esempio:

  • L'inglese ha due forme: one e other, come in 1 file e 2 files.

  • Altre lingue possono avere una o anche diverse forme: one, few e other.

Ciò rappresenta una sfida per la localizzazione.

La traduzione di Strings sensibili al plurale è supportata, incluse le forme plurali cardinali e ordinali. Queste Strings devono essere tradotte usando 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 There are %d% items left, dove %d% rappresenta qualsiasi numero eccetto 1.

  • In ceco, questo deve essere tradotto in due modi.

    La prima per i numeri 2, 3 o 4 (ovvero few) e la seconda per i numeri 0, 5 e superiori (ovvero other).

I file PO (gettext) usano comunemente le forme plurali così come i ICU messages.

Per ulteriori informazioni sulle regole plurali, vedere CLDR plural rules.

Gestione delle forme plurali

Sono supportati molti formati di file di localizzazione che gestiscono i valori plurali in modi diversi. I modi più comuni sono presentati per ogni formato.

Il numero di forme plurali viene gestito automaticamente in base alle Unicode rules. Ciò significa che alcune lingue hanno fino a 6 forme, mentre altre ne hanno solo alcune. Quando si aggiunge una impostazioni locali a un progetto e si fornisce il codice ISO, le categorie plurali corrette per quella lingua vengono visualizzate automaticamente nello Strings Editor per la traduzione. All'esportare, le chiavi plurali vengono convertite nella sintassi corretta per la piattaforma di destinazione.

Le forme plurali sono gestite nella scheda Plural forms della finestra progetto impostazioni. Nel menu a discesa Unicode CLDR Version, Seleziona legacy o una versione numerata delle regole plurali Unicode CLDR.

legacy utilizza la mappatura originale delle categorie plurali di Phrase. Le versioni numerate CLDR (ad esempio CLDR48) seguono le regole plurali ufficiali Unicode CLDR per quella versione. Per la maggior parte delle lingue il set di categorie è identico in entrambi i casi. Per alcune lingue, tra cui spagnolo, italiano, portoghese e francese, CLDR48 aggiunge una categoria many che legacy non ha.

Il cambio di versione non elimina né modifica mai le traduzioni esistenti:

  • Se la nuova versione aggiunge una categoria per una delle lingua del progetto, tale categoria inizia vuoto e necessita di nuove traduzioni.

  • Se una categoria utilizzata in precedenza dal progetto non fa parte del set della nuova versione per quella lingua, la sua traduzione esistente rimane memorizzata ma non viene più mostrata nell'editor.

plural_forms_tab.gif

Le chiave possono essere impostate come pluralizzate abilitando le forme plurali durante la creazione o la modificare di una chiave. Per abilitare le forme plurali su base per chiave nella scheda chiave di un progetto, segui questi passaggi:

  1. Nella pagina del progetto, Seleziona More/Keys.

    Viene visualizzata la scheda chiave.

  2. Fai clic sull'icona a forma di ingranaggio Modify della chiave desiderata.

    Viene visualizzata la finestra modificare chiave.

  3. Fai clic sulla scheda Plural forms e Seleziona Abilita forme plurali per questa chiave.

    Viene visualizzato il menu a discesa Plural form type.

  4. Scegli tra il tipo di plurale Cardinal e Ordinal.

    Importante

    La modifica del tipo di plurale cancella le traduzioni esistenti.

  5. Clicca su Salva.

Assicurati che venga fornito un Plural key name se richiesto dal formato utilizzato (ad esempio, quando si utilizza gettext).

Il tipo di forma plurale viene anche visualizzato e può essere modificare nella sezione Meta della editor sidebar per ogni chiave.

Questo articolo ti è stato utile?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.