--- title: i18n slug: Mozilla/Add-ons/WebExtensions/API/i18n tags: - API - Add-ons - Extensions - Interface - Non-standard - Reference - WebExtensions - i18n translation_of: Mozilla/Add-ons/WebExtensions/API/i18n ---
{{AddonSidebar}}

Fonctions permettant d'internationaliser votre extension. Vous pouvez utiliser ces API pour obtenir des chaînes localisées à partir de fichiers locaux conditionnés avec votre extension, connaître la langue actuelle du navigateur et en connaître la valeur de son En-tete "Accept-Language".

Pour plus de détails sur l'utilisation de i18n pour votre extension, voir :

Types

{{WebExtAPIRef("i18n.LanguageCode")}}
Une balise de langue telle que "en-US" ou "fr".

Fonctions

{{WebExtAPIRef("i18n.getAcceptLanguages()")}}
Obtient les accept-languages du navigateur. Ceci est différent des paramètres régionaux utilisés par le navigateur. Pour obtenir les paramètres régionaux, utilisez  {{WebExtAPIRef('i18n.getUILanguage')}}.
{{WebExtAPIRef("i18n.getMessage()")}}
Obtient la chaîne localisée pour le message spécifié.
{{WebExtAPIRef("i18n.getUILanguage()")}}
Obtient la langue de l'interface utilisateur du navigateur. Ceci est différent de  {{WebExtAPIRef('i18n.getAcceptLanguages')}} qui renvoie les langues utilisateur préférées.
{{WebExtAPIRef("i18n.detectLanguage()")}}
Détecte la langue du texte fourni en utilisant le détecteur de langue compact.

Compatibilité des navigateurs

{{Compat("webextensions.api.i18n")}}

{{WebExtExamples("h2")}}

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

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.