i18n.detectLanguage()

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

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

Siehe die Seite zur Internationalisierung für einen Leitfaden zur Verwendung dieser Funktion.

Syntax

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

Parameter

text

string. Benutzereingabe-String, 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, die jeweils zwei Eigenschaften haben:

language

i18n.LanguageCode. Die erkannte Sprache.

percentage

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

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Firefox for Android
Safari on iOS
detectLanguage

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Has more compatibility info.

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 der chrome.i18n API von Chromium. Diese Dokumentation leitet sich von i18n.json im Chromium-Code ab.