# General Translation React SDKs (gt-react, gt-next): Num URL: https://generaltranslation.com/it/docs/react/reference/components/num.mdx --- title: Num description: Formatta un numero in base all'impostazione regionale attiva con General Translation gt-react. Riferimento API di Num. --- Il componente `` mostra un numero formattato per l'impostazione regionale attiva. È un componente variabile da usare all'interno di un [``](/docs/react/reference/components/t) oppure da solo. *Disponibile in `gt-react`, `gt-next`, `gt-tanstack-start` e `gt-react-native`. Gli esempi importano da `gt-react`; importa invece dal pacchetto del framework che usi.* ## Panoramica [#overview] Passa un numero come contenuto figlio e `` lo formatta in base all'impostazione regionale attiva. ```tsx {100} // Output: 100 ``` La formattazione viene gestita interamente in locale con [`Intl.NumberFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat). ## Come funziona [#how-it-works] * **Formattazione locale.** Il numero viene riformattato nel browser usando `Intl.NumberFormat`. Il suo valore non viene mai inviato all'API di General Translation. * **Risoluzione dell'impostazione regionale.** Per impostazione predefinita, l'impostazione regionale attiva determina i separatori delle migliaia e dei decimali. Puoi sovrascriverla per singola istanza con `locales`. * **All'interno di un ``.** Se usato all'interno di un ``, racchiudi ogni numero dinamico in un `` in modo che venga trattato come una variabile anziché come testo traducibile. ## Props [#props] | Prop | Descrizione | Type | Facoltativo | Predefinito | | ----------------------- | ----------------------------------------------------- | -------------------------- | ----------- | ----------------------------- | | [`children`](#children) | Il numero da formattare. | `number \| string` | No | — | | [`options`](#options) | Opzioni di `Intl.NumberFormat`. | `Intl.NumberFormatOptions` | Sì | `{}` | | [`locales`](#locales) | Impostazione regionale da usare per la formattazione. | `string[]` | Sì | Impostazione regionale attiva | | [`name`](#name) | Nome della variabile per la voce. | `string` | Sì | — | ### `children` [#children] **Tipo** `number | string` · **Obbligatorio** Il numero da formattare. Le stringhe vengono convertite in numeri prima della formattazione. ### `options` [#options] **Type** `Intl.NumberFormatOptions` · **Facoltativo** · **Predefinito** `{}` Opzioni di formattazione conformi alla specifica [`Intl.NumberFormatOptions`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat), come `style`, `maximumFractionDigits` e il raggruppamento. ### `locales` [#locales] **Tipo** `string[]` · **Facoltativo** · **Predefinito** Impostazione regionale attiva Impostazioni regionali da utilizzare per la formattazione. Se omesso, viene utilizzata l'impostazione regionale attiva. Vedi l'[argomento locales](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#locales_argument). ### `name` [#name] **Type** `string` · **Facoltativo** Un nome facoltativo per il campo numerico, utilizzato come metadato. ## Esempi [#examples] ```tsx title="QuantityDisplay.tsx" import { Num } from 'gt-react'; export default function Inventory({ item }) { return {item.quantity}; // [!code highlight] } ``` ```tsx title="CountDisplay.tsx" import { Num } from 'gt-react'; export default function CountDisplay({ item }) { return {item.count}; // [!code highlight] } ``` ```tsx title="DynamicPriceDisplay.tsx" import { T, Num } from 'gt-react'; export default function DynamicPriceDisplay({ item }) { return ( There are {item.count} units available. // [!code highlight] ); } ``` ```tsx title="CustomFormat.tsx" import { Num } from 'gt-react'; export default function CustomFormat({ number }) { return ( {number} ); } ``` ## Note [#notes] * `` formatta i numeri in base all'impostazione regionale attiva. * All'interno di un ``, racchiudi tutti i numeri dinamici in un tag ``.