Capitolo 11. L'internazionalizzazione
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Introduzione
I moderni browser includono una robusta API di internazionalizzazione. Si tratta di un insieme di API incentrate su attività specifiche per la lingua o il locale, come ad esempio:
-
Formattazione di date e orari
-
Formattazione dei numeri
-
Valuta
-
Regole di pluralizzazione
Prima che questa API fosse disponibile, avresti dovuto ricorrere a una libreria di terze parti come Moment.js (per le date e gli orari) o Numeral.js (per i numeri). Tuttavia, i browser di oggi supportano molti degli stessi casi d'uso e potresti non aver più bisogno di queste librerie nella tua applicazione.
La maggior parte di queste API utilizza il concetto di locale, che di solito è una combinazione di lingua e regione. Ad esempio, il locale per l'inglese statunitense è en-US, mentre quello per l'inglese canadese è en-CA. Puoi utilizzarle con il locale predefinito, che è quello utilizzato dal browser, oppure puoi specificare un locale particolare per formattare i dati in modo appropriato per la regione desiderata.
Nota
È in fase di sviluppo una nuova API per la data e l'ora in JavaScript chiamata Temporal. Al momento in cui scriviamo, si tratta di una proposta di ECMAScript. Potrebbe entrare a far parte del linguaggio nel prossimo futuro, ma per il momento questo libro tratterà l'API standard Date.
Formattazione ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access