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

js
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

Exemples

js
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.