Zum Inhalt springen
JavaScript i18n

JavaScript-i18n: Browsernative Internationalisierung mit der Intl-API

JavaScript enthält die Intl-API als integrierten Standard für die Formatierung von Zahlen, Datumsangaben und Listen sowie für die Handhabung von Pluralisierungsregeln in verschiedenen Sprachumgebungen. Es sind keine externen Bibliotheken erforderlich. Die API wird von allen modernen Browsern und Node.js unterstützt und bietet von Haus aus sprachumgebungsabhängigen Zeichenfolgenvergleich, Segmentierung und relative Zeitformatierung.

Funktionen der JavaScript-Intl-API

Integrierte Intl-API ohne externe Abhängigkeiten für grundlegende i18n-Funktionen
„Intl.NumberFormat“ für die lokalisierte Formatierung von Währungsangaben, Prozentwerten und Einheiten
Intl.DateTimeFormat für lokalisierungsspezifische Datums- und Zeitanzeigemuster
Internationale Regeln für die Pluralbildung von Ordnungs- und Kardinalzahlen in über 100 Sprachregionen
ICU-MessageFormat-Syntax für komplexe Nachrichten mit Pluralformen, Selektionen und Verschachtelungen
„Intl.RelativeTimeFormat“ für für Menschen lesbare relative Datumsangaben (z. B. „vor 3 Tagen“)
Intl.ListFormat für lokalisierungsfähige Konjunktsions- und Disjunktsionslisten
Intl.Collator für die lokalisierungsabhängige Sortierung und den Vergleich von Zeichenfolgen
Internationaler Segmentierer zur Erkennung von Wort-, Satz- und Graphemgrenzen

Die JavaScript-Intl-API in der Praxis

Formatieren Sie Währungen, Datumsangaben und Ordnungszahlen mithilfe integrierter Intl-Konstruktoren mit lokalisierter Ausgabe in jedem modernen Browser oder jeder Node.js-Laufzeitumgebung.

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

Beginnen Sie noch heute mit der Lokalisierung von JavaScript

Verwalten Sie Ihre JavaScript-Übersetzungen mit KI-gestützten Workflows, CLI-Synchronisierung und CDN-Bereitstellung in weniger als 50 ms.