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