Internazionalizzazione JavaScript: internazionalizzazione nativa del browser con l'API Intl
JavaScript include l'API Intl come standard integrato per la formattazione di numeri, date ed elenchi, nonché per la gestione delle regole di pluralizzazione nelle diverse impostazioni locali. Non sono necessarie librerie esterne. L'API è supportata da tutti i browser moderni e da Node.js, fornendo fin da subito funzionalità di confronto delle stringhe in base alle impostazioni locali, segmentazione e formattazione dell'ora relativa.
Funzionalità dell'API Intl di JavaScript
L'API Intl di JavaScript in Pratica
Formatta valute, date e numeri ordinali utilizzando i costruttori Intl integrati con output specifico per locale in qualsiasi browser moderno o runtime Node.js.
// Using the built-in Intl API
const formatter = new Intl.NumberFormat('de-DE', {
style: 'currency',
currency: 'EUR',
});
console.log(formatter.format(1234.56)); // "1.234,56 €"
// Date formatting
const date = new Intl.DateTimeFormat('ja-JP', {
year: 'numeric',
month: 'long',
day: 'numeric',
});
console.log(date.format(new Date())); // "2026年3月2日"
// Pluralization
const plural = new Intl.PluralRules('en');
const suffixes = { one: 'st', two: 'nd', few: 'rd', other: 'th' };
function ordinal(n) {
return `${n}${suffixes[plural.select(n)]}`;
}Guide correlate
React i18n
Scoprite come le applicazioni React gestiscono l'i18n attraverso modelli di traduzione basati sui componenti.
Next.js i18n
Esplora i18n con Next.js, con routing locale integrato e caricamento lato server delle traduzioni.
Confronti TMS
Confronta le piattaforme di gestione delle traduzioni per trovare la soluzione più adatta al tuo progetto JavaScript.
Iniziate oggi stesso con l'internazionalizzazione di JavaScript
Gestisci le traduzioni JavaScript con flussi di lavoro basati sull'AI, sincronizzazione CLI e distribuzione CDN in meno di 50ms.