Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
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-
arrayd'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
Chargement...
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.