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
的格式。