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
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
BCD tables only load in the browser
Beispiele
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.