Addresses #541, Option to force use of English (or any arbitrary locale?) in bibliographies

Set Zotero.locale based on the locale of the Firefox build rather than the system locale
This commit is contained in:
Dan Stillman 2007-03-27 17:57:33 +00:00
parent 1958505596
commit 69c1dc17be

View File

@ -120,12 +120,19 @@ var Zotero = new function(){
this.isWin = (this.platform.substr(0, 3) == "Win");
// Locale
var localeService = Components.classes['@mozilla.org/intl/nslocaleservice;1'].
getService(Components.interfaces.nsILocaleService);
this.locale = localeService.getLocaleComponentForUserAgent();
var ph = Components.classes["@mozilla.org/network/protocol;1?name=http"].
getService(Components.interfaces.nsIHttpProtocolHandler);
if (ph.language.length == 2) {
this.locale = ph.language + '-' + ph.language.toUpperCase();
}
else {
this.locale = ph.language;
}
// Load in the localization stringbundle for use by getString(name)
var src = 'chrome://zotero/locale/zotero.properties';
var localeService = Components.classes['@mozilla.org/intl/nslocaleservice;1'].
getService(Components.interfaces.nsILocaleService);
var appLocale = localeService.getApplicationLocale();
var stringBundleService =