i18n.detectLanguage()
使用 Compact Language Detector (CLD) 檢測提供的文字的語言。
這是一個非同步函式,返回一個 Promise。
有關使用此函式的指南,請參閱國際化頁面。
語法
js
let detectingLanguages = browser.i18n.detectLanguage(
text // string
)
引數
文字-
string。使用者輸入的待翻譯字串。
返回值
一個 Promise,它將以一個結果物件來 fulfilled。該結果物件有兩個屬性:
isReliable-
boolean。語言是否被可靠地檢測出來。 languages-
物件陣列,每個物件有兩個屬性:
language-
i18n.LanguageCode。檢測到的語言。 percentage-
integer。輸入字串中屬於檢測到的語言的百分比。
示例
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);
瀏覽器相容性
載入中…
注意:此 API 基於 Chromium 的 chrome.i18n API。本文件源自 Chromium 程式碼中的 i18n.json。