# vue: URL: https://generaltranslation.com/it/docs/vue/reference/components/plural.mdx --- title: "" description: Renderizza contenuti basati sul conteggio usando le regole plurali dell'impostazione regionale attiva. Riferimento API del componente . --- Il componente `` seleziona uno slot denominato in base a un conteggio numerico e alle regole plurali dell'impostazione regionale attiva. Inseriscilo all'interno di [``](/docs/vue/reference/components/t) quando le relative alternative devono essere tradotte. ## Panoramica [#overview] Passa il conteggio tramite `n` e definisci slot con nomi statici per le forme necessarie al testo sorgente: ```vue ``` Racchiudi un conteggio dinamico in [``](/docs/vue/reference/components/num) quando compare nel testo renderizzato di un ramo. ## Come funziona [#how-it-works] * **Override numerici.** Se specificati, `zero` gestisce il valore assoluto `0`; `singular`, poi `one`, gestiscono `1`; `dual`, poi `two`, gestiscono `2`. Questi override vengono applicati prima delle regole dell'impostazione regionale. * **Selezione basata sull'impostazione regionale.** Altrimenti, `Intl.PluralRules` determina la categoria CLDR dell'impostazione regionale. `singular` e `dual` possono fungere da alias delle categorie `one` e `two` dell'impostazione regionale; quindi `plural` e `other` forniscono fallback generali in quest'ordine. * **Fallback.** Se nessuna delle forme fornite corrisponde, viene renderizzato lo slot predefinito. Il componente non aggiunge wrapper HTML. * **Estrazione statica.** All'interno di [``](/docs/vue/reference/components/t), l'estrattore registra ogni ramo denominato supportato, anche se il rendering a runtime ne seleziona solo uno. Per un `` autonomo, l'impostazione regionale predefinita configurata ignora `locales` espliciti e usa solo quella predefinita. Con un'altra impostazione regionale attiva, un componente autonomo prova, nell'ordine, `locales` espliciti, l'impostazione regionale attiva e quella predefinita. All'interno di [``](/docs/vue/reference/components/t), la traduzione avanzata controlla la selezione del plurale. Il contenuto di fallback sorgente usa l'impostazione regionale predefinita; il contenuto tradotto prova l'impostazione regionale attiva e poi quella predefinita. In questo caso, una prop `locales` esplicita viene ignorata. ## Props e slot [#props] | Nome | Descrizione | Tipo | Facoltativo | Predefinito | | -------------------------- | -------------------------------------------------------- | ------------ | ----------- | -------------------------------------------------- | | [`n`](#n) | Conteggio usato per selezionare una forma plurale. | `number` | No | — | | [`locales`](#locales) | Locales preferiti per la selezione della forma plurale. | `string[]` | Sì | Ordine di risoluzione delle impostazioni regionali | | [`default`](#default-slot) | Contenuto renderizzato quando nessuna forma corrisponde. | `VNodeChild` | Sì | Vuoto | | [`[form]`](#form-slots) | Contenuto per una forma plurale supportata. | `VNodeChild` | Sì | — | ### `n` **Tipo** `number` · **Obbligatorio** Il valore usato per scegliere una categoria plurale. Visualizza il valore separatamente con [``](/docs/vue/reference/components/num); `n` controlla solo la selezione. ### `locales` **Tipo** `string[]` · **Facoltativo** · **Predefinito** Ordine di risoluzione dell'impostazione regionale Codici locale BCP 47 preferiti per regole plurali autonome. Hanno priorità solo quando l'impostazione regionale attiva non corrisponde a quella predefinita configurata. All'interno di [``](/docs/vue/reference/components/t), la prop viene ignorata. ### Slot predefinito **Tipo** `VNodeChild` · **Facoltativo** · **Predefinito** Vuoto Contenuto renderizzato quando nessuno degli slot denominati forniti corrisponde alla forma selezionata. ### Slot per le forme **Tipo** `VNodeChild` · **Facoltativo** I nomi supportati sono: * Categorie CLDR: `zero`, `one`, `two`, `few`, `many` e `other` * Alias generici: `singular`, `dual` e `plural` Aggiungi solo le categorie necessarie per le `locales` supportate. Poiché gli override numerici vengono applicati per primi, uno slot `one` fornito gestisce qualsiasi valore assoluto pari a `1` e uno slot `two` fornito gestisce qualsiasi valore assoluto pari a `2`, anche quando la categoria CLDR della `impostazione regionale` è diversa. Gli altri valori seguono la categoria della `impostazione regionale` e l'ordine di fallback. All'interno di [``](/docs/vue/reference/components/t), gli slot per le forme devono essere incondizionati, avere un nome statico ed essere senza scope. Uno slot con nome ha la precedenza su un attributo primitivo statico con lo stesso nome. Sono supportati anche attributi stringa statici per alternative semplici: ```vue ``` ## Esempi [#examples] ```vue title="InboxCount.vue" ``` Per effettuare una selezione arbitraria in base ai valori, usa [``](/docs/vue/reference/components/branch).