Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
i18n.getMessage()
Ruft den lokalisierten String für die angegebene Nachricht ab.
Sehen Sie sich die Seite zurInternationalisierung für einen Leitfaden zur Verwendung dieser Funktion an.
In diesem Artikel
Syntax
browser.i18n.getMessage( messageName, // string substitutions // optional any)Parameter
messageNamestring. Der Name der Nachricht, wie er in der messages.json-Datei angegeben ist. Wenn die Nachricht in messages.json nicht gefunden werden kann:- Gibt Firefox "" zurück und loggt einen Fehler.
- Gibt Chrome "" zurück und loggt keinen Fehler.
substitutionsOptionalstringoderarrayvonstring. Ein einzelner Ersetzungsstring oder ein Array von Ersetzungsstrings.In Chrome, wenn Sie mehr als 9 Ersetzungsstrings angeben, wird
getMessage()undefinedzurückgeben.
Rückgabewert
string. Nachricht, die für das aktuelle Gebietsschema lokalisiert ist.
Beispiele
Holen Sie sich den lokalisierten String für"messageContent", mit Ersetzung vontarget.url:
let message = browser.i18n.getMessage("messageContent", target.url);console.log(message);Dies würde mit einer _locales/en/messages.json-Datei funktionieren, die folgendes enthält:
{ "messageContent": { "message": "You clicked $URL$.", "description": "Tells the user which link they clicked.", "placeholders": { "url": { "content": "$1", "example": "https://developer.mozilla.org" } } }}Wenntarget.url "https://developer.mozilla.org" ist, dann wäre der Wert der Nachricht im "en" Gebietsschema:
"You clicked https://developer.mozilla.org."
Beispielerweiterungen
Browser-Kompatibilität
Hinweis:Diese API basiert auf derchrome.i18n API von Chromium. Diese Dokumentation stammt ausi18n.json im Chromium-Code.