i18n

用于国际化扩展的函数。您可以使用这些 API 从与扩展程序打包在一起的语言环境文件中获取本地化字符串,了解浏览器的当前语言,以及了解其Accept-Language 标头的值。

请参阅国际化页面,了解有关使用此 API 的指南。

类型

i18n.LanguageCode

例如"en-US"或“fr”的语言标签

函数

i18n.getAcceptLanguages()

获取浏览器的accept-languages。这与浏览器使用的语言环境不同。要获取语言环境,请使用i18n.getUILanguage

i18n.getMessage()

获取指定消息的本地化字符串。

i18n.getUILanguage()

获取浏览器的 UI 语言。这与i18n.getAcceptLanguages不同,后者返回用户首选语言。

i18n.detectLanguage()

使用紧凑型语言检测器检测提供的文本的语言。

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

示例扩展

注意:此 API 基于 Chromium 的chrome.i18n API。此文档源自 Chromium 代码中的i18n.json

另请参阅

  • 国际化:使用 WebExtension i18n 系统的指南。
  • 特定语言环境消息参考:扩展程序在名为messages.json的文件中提供特定语言环境的字符串。此页面描述了messages.json的格式。