35401: use (lang,country) info from Activation to construct URL to the remote

SB panels.
This commit is contained in:
tao%netscape.com 2006-07-27 14:49:49 +00:00
Родитель fffc5c955a
Коммит faf69026c0
1 изменённых файлов: 9 добавлений и 4 удалений

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

@ -168,10 +168,15 @@ function get_remote_datasource_url() {
url = prefs.CopyCharPref("sidebar.customize.all_panels.url");
url = url.replace(/%SIDEBAR_VERSION%/g, SIDEBAR_VERSION);
var locale_progid = 'component://netscape/intl/nslocaleservice';
var locale = Components.classes[locale_progid].getService();
locale = locale.QueryInterface(Components.interfaces.nsILocaleService);
locale = locale.GetLocaleComponentForUserAgent();
var locale = prefs.CopyCharPref("intl.content.langcode");
if (locale == "") {
// activation part not ready yet!
debug("\n -->intl.content.langcode: activation part not ready yet! \n");
var locale_progid = 'component://netscape/intl/nslocaleservice';
var syslocale = Components.classes[locale_progid].getService();
syslocale = syslocale.QueryInterface(Components.interfaces.nsILocaleService);
locale = syslocale.GetLocaleComponentForUserAgent();
}
locale = locale.toLowerCase();
url = url.replace(/%LOCALE%/g, locale);