Bug 1106119 - fix locale detection for menu panel, r=mconley

--HG--
extra : rebase_source : c8a195a8bcccfb514dde04f5537ba29d9c36b493
This commit is contained in:
Gijs Kruitbosch 2015-05-11 22:49:39 +01:00
Родитель e57e4a952e
Коммит 2e2dc75200
1 изменённых файлов: 5 добавлений и 13 удалений

Просмотреть файл

@ -515,19 +515,11 @@ const PanelUI = {
* @return the selected locale or "en-US" if none is selected * @return the selected locale or "en-US" if none is selected
*/ */
function getLocale() { function getLocale() {
const PREF_SELECTED_LOCALE = "general.useragent.locale";
try { try {
let locale = Services.prefs.getComplexValue(PREF_SELECTED_LOCALE, let chromeRegistry = Cc["@mozilla.org/chrome/chrome-registry;1"]
Ci.nsIPrefLocalizedString); .getService(Ci.nsIXULChromeRegistry);
if (locale) return chromeRegistry.getSelectedLocale("browser");
return locale; } catch (ex) {
return "en-US";
} }
catch (e) { }
try {
return Services.prefs.getCharPref(PREF_SELECTED_LOCALE);
}
catch (e) { }
return "en-US";
} }