i18n.detectLanguage()

Ermittelt die Sprache des bereitgestellten Textes mithilfe des Compact Language Detector (CLD).

Dies ist eine asynchrone Funktion, die ein Promise zurückgibt.

Sehen Sie sich die Seite Internationalisierung für einen Leitfaden zur Nutzung dieser Funktion an.

Syntax

js
let detectingLanguages = browser.i18n.detectLanguage(
  text                  // string
)

Parameter

text

string. Benutzerdefinierter Eingabestring, der übersetzt werden soll.

Rückgabewert

Ein Promise, das mit einem Ergebnisobjekt erfüllt wird. Das Ergebnisobjekt hat zwei Eigenschaften:

isReliable

boolean. Ob die Sprache zuverlässig erkannt wurde.

languages

array von Objekten, von denen jedes zwei Eigenschaften hat:

language

i18n.LanguageCode. Die erkannte Sprache.

percentage

integer. Der Prozentsatz des Eingabestrings, der in der erkannten Sprache war.

Browser-Kompatibilität

Beispiele

js
function onLanguageDetected(langInfo) {
  for (const lang of langInfo.languages) {
    console.log(`Language is: ${lang.language}`);
    console.log(`Percentage is: ${lang.percentage}`);
  }
}

let text = "L'homme est né libre, et partout il est dans les fers.";

let detecting = browser.i18n.detectLanguage(text);
detecting.then(onLanguageDetected);

Hinweis: Diese API basiert auf Chromiums chrome.i18n API. Diese Dokumentation ist abgeleitet von i18n.json im Chromium-Code.