i18n

用於國際化您的擴充套件的函式。您可以使用這些 API 從擴充套件包中的 locale 檔案獲取本地化字串,瞭解瀏覽器的當前語言,以及瞭解其 Accept-Language 標頭 的值。

有關使用此 API 的指南,請參閱 國際化 頁面。

型別

i18n.LanguageCode

一個 語言標籤,例如 "en-US""fr"

函式

i18n.detectLanguage()

使用 Compact Language Detector 檢測提供的文字的語言。

i18n.getMessage()

獲取指定訊息的本地化字串。

i18n.getAcceptLanguages()

獲取瀏覽器的 accept-languages。這與瀏覽器使用的 locale 不同。要獲取 locale,請使用 i18n.getUILanguage

i18n.getUILanguage()

獲取瀏覽器的 UI 語言。這與 i18n.getAcceptLanguages 不同,後者返回使用者偏好的語言。

i18n.getPreferredSystemLanguages()

返回作業系統偏好的 locales。

i18n.getSystemUILanguage()

返回作業系統的當前 UI locale。

擴充套件程式示例

瀏覽器相容性

注意: 此 API 基於 Chromium 的 chrome.i18n API。本文件源自 Chromium 程式碼中的 i18n.json

另見

  • 國際化:使用 WebExtension i18n 系統的指南。
  • 特定區域設定訊息參考:擴充套件在名為 messages.json 的檔案中提供特定區域設定的字串。本文件描述了 messages.json 的格式。