>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Как узнать текущую локаль? http://forum.mozilla-russia.org/viewtopic.php?id=5601 |
ssn > 15-10-2005 14:33:45 |
Имеется такой код: Выделить код Код:var pref_service = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); var defaultLanguage = pref_service.getCharPref("general.useragent.locale"); Работает везде, кроме Debian Sarge 3.1, у них сборка версии FF 1.0.4 |
Anton > 16-10-2005 21:56:57 |
Может, стоит попробовать Выделить код Код:var lS = Components. classes ["@mozilla.org/intl/nslocaleservice;1"]. getService (Components. interfaces. nsILocaleService); var cl = lS. getApplicationLocale (). getCategory ("NSILOCALE_CTYPE"); или Выделить код Код:var lS = Components. classes ["@mozilla.org/intl/nslocaleservice;1"]. getService (Components. interfaces. nsILocaleService); var cl = lS. getLocaleComponentForUserAgent (); ? |
ssn > 18-10-2005 17:09:59 |
Оба варианта работают. |