i18n
Funktionen zur Internationalisierung Ihrer Erweiterung. Sie können diese APIs verwenden, um lokalisierte Zeichenfolgen aus Paketdateien Ihrer Erweiterung zu erhalten, die aktuelle Sprache des Browsers zu ermitteln und den Wert des Accept-Language-Headers zu erfahren.
Sehen Sie sich die Seite zur Internationalisierung für einen Leitfaden zur Verwendung dieser API an.
Typen
i18n.LanguageCode
-
Ein Sprach-Tag wie
"en-US"
oder"fr"
.
Funktionen
i18n.detectLanguage()
-
Erkennt die Sprache des bereitgestellten Textes mit dem Compact Language Detector.
i18n.getMessage()
-
Ruft die lokalisierte Zeichenfolge für die angegebene Nachricht ab.
i18n.getAcceptLanguages()
-
Ruft die Accept-Languages des Browsers ab. Dies unterscheidet sich von der vom Browser verwendeten Lokalisierung. Um die Lokalisierung zu erhalten, verwenden Sie
i18n.getUILanguage
. i18n.getUILanguage()
-
Holt die UI-Sprache des Browsers. Dies ist unterschiedlich zu
i18n.getAcceptLanguages
, das die bevorzugten Benutzersprachen zurückgibt. i18n.getPreferredSystemLanguages()
-
Gibt die bevorzugten Gebietsschemas des Betriebssystems zurück.
i18n.getSystemUILanguage()
-
Gibt das aktuelle UI-Gebietsschema des Betriebssystems zurück.
Browser-Kompatibilität
Beispielerweiterungen
Hinweis:
Diese API basiert auf Chromium's chrome.i18n
API. Diese Dokumentation ist abgeleitet von i18n.json
im Chromium-Code.
Siehe auch
- Internationalisierung: ein Leitfaden zur Verwendung des WebExtension i18n-Systems.
- Locale-Specific Message reference: Erweiterungen liefern lokalisierungsspezifische Zeichenfolgen in Dateien namens
messages.json
. Diese Seite beschreibt das Format vonmessages.json
.