# General Translation React SDKs (gt-react, gt-next): Gestione dei plurali e delle condizioni URL: https://generaltranslation.com/it/docs/react/guides/handling-plurals-and-branches.mdx --- title: Gestione dei plurali e delle condizioni description: Come visualizzare contenuti basati su quantità e condizioni con i componenti e di General Translation in React, Next.js, TanStack Start e React Native. related: links: - /docs/react/guides/formatting-variables - /docs/react/guides/translating-jsx - /docs/react/guides/translating-strings - /docs/react/guides/translating-with-dictionaries --- Un testo che cambia in base a una quantità o a una condizione non può essere un'unica stringa statica, perché le altre lingue gestiscono plurali e varianti in modo diverso. Usa [``](/docs/react/reference/components/plural) per le quantità e [``](/docs/react/reference/components/branch) per le altre condizioni, così ogni variante viene tradotta correttamente. Entrambi i componenti funzionano allo stesso modo in tutti i framework; cambia solo il pacchetto da importare. ## Gestisci il plurale con `` [#plural] Passa il numero come `n` e fornisci un elemento figlio per ogni forma plurale. General Translation seleziona la forma corretta per l'impostazione regionale attiva in base alle relative regole di pluralizzazione. ```tsx import { T, Plural, Num } from 'gt-react'; You have {count} message.} other={<>You have {count} messages.} /> ; ``` ```tsx import { T, Plural, Num } from 'gt-next'; You have {count} message.} other={<>You have {count} messages.} /> ; ``` ```tsx import { T, Plural, Num } from 'gt-tanstack-start'; You have {count} message.} other={<>You have {count} messages.} /> ; ``` ```tsx import { T, Plural, Num } from 'gt-react-native'; You have {count} message.} other={You have {count} messages.} /> ; ``` Specifica le categorie plurali usate dalla tua lingua sorgente (di solito `one` e `other`); i traduttori forniranno le categorie necessarie per ogni lingua di destinazione, ad esempio `zero`, `two`, `few` e `many`. ## Dirama in base a un valore con `` [#branch] Usa `` per scegliere il contenuto in base a un valore arbitrario. Passa il valore come `branch` e specifica una prop child per ogni valore possibile, oltre a `children` come fallback. Importa `Branch` dallo stesso pacchetto di [``](/docs/react/reference/components/t). ```tsx Upgrade to unlock more.

} pro={

Thanks for going Pro!

} >

Welcome.

; ``` Ogni elemento figlio del branch viene tradotto in modo indipendente, così ogni variante risulta naturale in ogni lingua. *Nota: il componente `` ignora qualsiasi attributo `data-*`. La regola [`no-data-attrs-on-branch`](/docs/react/reference/lint-rules) del linter li segnala.* ## Next steps - /docs/react/guides/formatting-variables - /docs/react/guides/translating-jsx - /docs/react/guides/translating-strings - /docs/react/guides/translating-with-dictionaries