Internationalizarea JavaScript: Internationalizare integrată în browser cu API-ul Intl
JavaScript include API-ul Intl ca standard integrat pentru formatarea numerelor, a datelor și a listelor, precum și pentru gestionarea regulilor de pluralizare în diferite setări regionale. Nu sunt necesare biblioteci externe. API-ul este compatibil cu toate browserele moderne și cu Node.js, oferind din start funcții de comparare a șirurilor de caractere adaptate la setările regionale, segmentare și formatare a timpului relativ.
Funcționalitățile API-ului Intl din JavaScript
API-ul JavaScript Intl în practică
Formatați valute, date și numerale ordinale folosind constructori Intl nativi cu ieșire specifică locale-ului în orice browser modern sau 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)]}`;
}Ghiduri conexe
React i18n
Află cum gestionează aplicațiile React internaționalizarea (i18n) folosind modele de traducere bazate pe componente.
Next.js i18n
Explorați i18n în Next.js cu rutare de locale integrată și încărcarea traducerilor pe server.
Comparații TMS
Comparați platformele de management al traducerilor pentru a găsi cea mai potrivită soluție pentru proiectul dvs. JavaScript.
Explorați alte ghiduri privind cadrele de referință
Începeți astăzi localizarea JavaScript
Gestionați traducerile JavaScript cu fluxuri de lucru alimentate de AI, sincronizare CLI și livrare CDN sub 50ms.