Locale-Konverter

Locale-Identifikatoren analysieren, Zahlen-/Datums-/Währungsformate vorschauen und Locales nebeneinander vergleichen

Beliebte Locales

Browser-Unterstützung

Geben Sie einen Locale-Identifikator ein, um Analyseergebnisse und Formatvorschauen zu sehen...

Browser-Nativ

Angetrieben von integrierten Intl APIs. Keine Serveraufrufe, keine externen Abhängigkeiten. Funktioniert offline und schützt Ihre Privatsphäre.

Echtzeit-Vorschau

Sofort sehen, wie Zahlen, Daten, Währungen und Listen in jedem Locale formatiert werden.

Umfassende Analyse

Locale-Komponenten analysieren, Anzeigenamen in mehreren Sprachen anzeigen und zwei Locales vergleichen.

Häufig gestellte Fragen

Was ist ein Locale-Identifikator?

Ein Locale-Identifikator ist eine kurze Zeichenfolge, die eine bestimmte Kombination aus Sprache, Region, Schrift und anderen Einstellungen identifiziert. Häufige Formate sind BCP 47-Tags (en-US, de-DE) und POSIX-Identifikatoren (de_DE.UTF-8). Sie bestimmen, wie Text, Zahlen, Daten und Währungen angezeigt werden.

Was ist der Unterschied zwischen BCP 47 und POSIX-Locale-Formaten?

BCP 47 verwendet Bindestriche zur Trennung (en-US, de-DE) und ist der Standard für Web-Technologien. POSIX verwendet Unterstriche (en_US, de_DE.UTF-8) und ist in Unix/Linux-Systemen verbreitet. Beide identifizieren dasselbe Locale, verwenden jedoch unterschiedliche Syntaxkonventionen.

Wie funktioniert dieses Tool ohne Server?

Dieses Tool verwendet die integrierte Intl-API-Familie des Browsers (Intl.Locale, Intl.NumberFormat, Intl.DateTimeFormat, Intl.DisplayNames usw.), um Locale-Identifikatoren zu analysieren und Formatvorschauen zu generieren. Die gesamte Verarbeitung erfolgt in Ihrem Browser — es werden keine Daten an einen Server gesendet.

Warum zeigen einige Locales in verschiedenen Browsern unterschiedliche Ergebnisse?

Die Intl-API-Implementierung und Locale-Daten variieren zwischen Browsern und Betriebssystemen. Chrome, Firefox und Safari verwenden möglicherweise unterschiedliche Versionen der Unicode CLDR-Daten, was zu subtilen Formatierungsunterschieden führen kann.

Was bedeutet "aufgelöstes Locale"?

Wenn Sie ein Locale wie "en" anfordern, kann der Browser es je nach verfügbaren Daten in ein spezifischeres Locale wie "en-US" oder "en-Latn-US" auflösen. Das aufgelöste Locale ist das tatsächlich verwendete Locale des Browsers.

Locale-Identifikatoren verstehen

BCP 47-Struktur

Ein BCP 47-Sprachtag besteht aus durch Bindestriche getrennten Subtags: Sprache (erforderlich, 2-3 Zeichen), Schrift (optional, 4 Zeichen), Region (optional, 2 Zeichen oder 3 Ziffern) und Varianten (optional). Beispiele:

  • Nur Sprache en, de, ar
  • Sprache + Region en-US, de-DE, pt-BR
  • Sprache + Schrift zh-Hans, sr-Latn
  • Vollständiger Tag zh-Hans-CN, en-Latn-US

Intl API in der Praxis

Die JavaScript Intl API bietet locale-bewusste Formatierung für Zahlen, Daten, Listen, relative Zeit und mehr. Verwenden Sie Intl.Locale zum Analysieren, Intl.DisplayNames für Anzeigenamen und Intl.NumberFormat/DateTimeFormat zur Formatierung.

  • new Intl.Locale("zh-Hans-CN") — parse
  • Intl.DisplayNames — display names
  • Intl.NumberFormat — numbers
  • Intl.DateTimeFormat — dates

Best Practice: Verwenden Sie immer das spezifischste Locale-Tag, das Ihren Anforderungen entspricht. Verwenden Sie für Webanwendungen die bevorzugte Sprache des Benutzers aus navigator.language mit geeignetem Fallback.

In die Zwischenablage kopiert!