这可以在Windows上使用user32.dll来完成。但是我怎样才能在Mac / Linux上获得它?
答案 0 :(得分:1)
您应该使用nsILocaleService.getSystemLocale():
var localeService = Components.classes["@mozilla.org/intl/nslocaleservice;1"]
.getService(Components.interfaces.nsILocaleService);
var sysLocale = localeService.getSystemLocale()
alert(sysLocale.getCategory("NSILOCALE_MESSAGES"));
无论操作系统如何,这都应该有效。