簡體   English   中英

如何使用Javascript獲取Firefox擴展的語言環境

[英]How to get the locale of a Firefox extension with Javascript

我花了很多時間試圖找到在擴展程序的Javascript代碼中獲取Firefox擴展程序的語言環境的方法。 結束語是general.useragent.locale,我認為它具有首選的本地化功能,但Firefox的用戶語言可以完全不同。

任何想法?

嘗試查詢XUL軟件包時,請查看nsIXULChromeRegistry.getSelectedLocale(package)

示例(在全局/工具包包的語言環境中查詢):

Components.classes["@mozilla.org/chrome/chrome-registry;1"]
  .getService(Components.interfaces.nsIXULChromeRegistry)
  .getSelectedLocale('global'); // e.g "en-US"

SDK附加組件可以使用以下內容來確定其自己的語言環境,盡管應注意,此API標記為“不穩定”。

require("sdk/l10n/core").locale

SDK加載項仍可以使用nsIXULChromeRegistry.getSelectedLocale(package)來通過chrome模塊查詢其他加載項或瀏覽器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM