Naar inhoud gaan
JavaScript i18n

JavaScript i18n: Browser-native Internationalisering met de Intl API

JavaScript bevat de Intl API als ingebouwde standaard voor het opmaken van getallen, datums, lijsten en het verwerken van meervoudsregels voor verschillende locales. Geen externe bibliotheken vereist. De API wordt ondersteund in alle moderne browsers en Node.js, met locale-bewuste tekenreeksvergelijking, segmentatie en relatieve tijdopmaak direct beschikbaar.

JavaScript Intl API-functies

Ingebouwde Intl API zonder externe afhankelijkheden voor kern-i18n-bewerkingen
Intl.NumberFormat voor locale-bewuste opmaak van valuta, percentages en eenheden
Intl.DateTimeFormat voor locatiespecifieke weergavepatronen voor datum en tijd
Internationale regels voor het vormen van het meervoud van rangtelwoorden en telwoorden in meer dan 100 taalregio’s
Syntaxis van ICU MessageFormat voor complexe berichten met meervoudsvormen, selecties en nesting
Intl.RelativeTimeFormat voor leesbare relatieve datums (bijv. "3 dagen geleden")
Intl.ListFormat voor locale-bewuste conjunctie- en disjunctielijsten
Intl.Collator voor locale-bewuste tekenreeksortering en -vergelijking
Internationale segmentator voor het herkennen van woord-, zin- en grafemgrenzen

JavaScript Intl API in de Praktijk

Formatteer valuta, datums en rangtelwoorden met behulp van ingebouwde Intl-constructors met landspecifieke uitvoer in elke moderne browser of Node.js-runtime.

// 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)]}`;
}

Begin Vandaag met JavaScript i18n

Beheer uw JavaScript-vertalingen met AI-gedreven workflows, CLI-synchronisatie en CDN-levering onder 50ms.