# vue: Formattazione di numeri e date URL: https://generaltranslation.com/it/docs/vue/guides/formatting-variables.mdx --- title: Formattazione di numeri e date description: Come preservare i valori dinamici e formattare numeri, valute e date per ogni impostazione regionale di Vue. related: links: - /docs/vue/guides/translating-content - /docs/vue/guides/handling-plurals-and-branches - /docs/vue/guides/translating-strings - /docs/vue/guides/managing-locales --- I valori dinamici devono rimanere separati dal testo statico, che i traduttori possono riordinare. Usa [``](/docs/vue/reference/components/var) per i valori che devono essere renderizzati senza modifiche e i componenti di formattazione per quelli che devono rispettare le convenzioni dell'impostazione regionale. ## Scegli il componente giusto [#choose] * [``](/docs/vue/reference/components/var) mantiene un valore di runtime senza tradurlo né formattarlo. * [``](/docs/vue/reference/components/num) formatta numeri, percentuali e unità. * [``](/docs/vue/reference/components/currency) formatta un importo con un codice valuta; non effettua conversioni. * [``](/docs/vue/reference/components/datetime) formatta una data di calendario, un'ora o entrambi. Tutti e tre i componenti di formattazione richiedono una prop `value`. A differenza delle controparti React, non leggono il valore dal contenuto dello slot. ## Conserva un valore con `` [#var] Inserisci il valore di runtime nello slot predefinito di [``](/docs/vue/reference/components/var): ```vue ``` [``](/docs/vue/reference/components/var) è progettato per essere usato solo come child. Non accetta props `name` o `value` in stile React. Il valore viene escluso dalla traduzione e reinserito ovunque venga citato nella frase tradotta. Usalo per nomi utente, identificatori, informazioni private e altri valori che devono essere visualizzati esattamente come forniti. ## Formattare numeri e valute [#numbers] Passa il numero a runtime tramite `:value`. Usa `options` per specificare qualsiasi opzione di [`Intl.NumberFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat): ```vue ``` [``](/docs/vue/reference/components/currency) usa `USD` per impostazione predefinita se `currency` viene omesso. Specifica esplicitamente il codice quando l'importo è in un'altra valuta. La formattazione modifica solo la presentazione. Un valore di `1299.5` rimane lo stesso importo anche se cambiano i separatori e la posizione della valuta. ## Formattare date e orari [#dates] [``](/docs/vue/reference/components/datetime) accetta un oggetto `Date`, un numero epoch, una stringa di data o `null`. Passa le opzioni di [`Intl.DateTimeFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat) per scegliere i campi da visualizzare e il fuso orario: ```vue ``` Imposta il fuso orario quando lo stesso istante deve essere renderizzato in modo coerente sul server e sul client. Altrimenti, il fuso orario locale di ciascun ambiente può produrre un output diverso durante l'idratazione. ## Controllare le impostazioni regionali di formattazione [#locales] L'impostazione regionale attiva per la traduzione controlla normalmente la formattazione. Un formattatore autonomo può ricevere un elenco ordinato di preferenze `locales`: ```vue ``` Quando l'impostazione regionale attiva non è quella predefinita, un formattatore autonomo prova prima le `locales` esplicite, poi l'impostazione regionale attiva e infine quella predefinita. Per l'impostazione regionale predefinita, la formattazione del sorgente usa quest'ultima e ignora l'override. All'interno di [``](/docs/vue/reference/components/t), la pipeline di traduzione avanzata gestisce la selezione dell'impostazione regionale: il contenuto sorgente di fallback usa l'impostazione regionale predefinita, mentre il contenuto tradotto usa prima quella attiva e poi quella predefinita. Preferisci l'impostazione regionale attiva, salvo requisiti esterni specifici per il valore. ## Next steps - /docs/vue/guides/translating-content - /docs/vue/guides/handling-plurals-and-branches - /docs/vue/guides/translating-strings - /docs/vue/guides/managing-locales