i18n.detectLanguage()
Détecte la langue du texte fourni à l'aide du détecteur de langue compact (CLD).
C'est une fonction asynchrone qui renvoie une Promise
.
Syntaxe
var detectingLanguages = browser.i18n.detectLanguage(
text, // string
);
Paramètres
text
-
string
. Chaîne d'entrée de l'utilisateur à traduire.
Valeur retournée
Une Promise
qui sera remplie avec un objet résultat. L'objet résultat a deux propriétés :
isReliable
-
boolean
. Si la langue a été détectée de manière fiable. languages
-
array
d'objets, dont chacun a deux propriétés:language
-
i18n.LanguageCode
. La langue détectée. percentage
-
integer
. Le pourcentage de la chaîne d'entrée qui était dans la langue détectée.
Compatibilité des navigateurs
BCD tables only load in the browser
Exemples
function onLanguageDetected(langInfo) {
for (lang of langInfo.languages) {
console.log("Le langage est : " + lang.language);
console.log("Le pourcentage est : " + lang.percentage);
}
}
var text = "L'homme est né libre, et partout il est dans les fers.";
var detecting = browser.i18n.detectLanguage(text);
detecting.then(onLanguageDetected);
Note :
Cette API est basée sur l'API Chromium chrome.i18n
. Cette documentation est dérivée de i18n.json
dans le code de Chromium code.
Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.