From 954e1304ae63dd78b221d8ea6a44d41208a84abb Mon Sep 17 00:00:00 2001 From: miker Date: Thu, 17 Apr 2008 18:20:50 +0000 Subject: [PATCH] better locale configuriation support git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@1313 9efc2488-bf62-4759-914b-345cdb29e865 --- src/javascript/DojoSRF.js | 2 ++ src/javascript/opensrf.js | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/javascript/DojoSRF.js b/src/javascript/DojoSRF.js index 6c2195c..4798454 100644 --- a/src/javascript/DojoSRF.js +++ b/src/javascript/DojoSRF.js @@ -14,4 +14,6 @@ if(!dojo._hasResource['DojoSRF']){ this.session_cache[app] = new OpenSRF.ClientSession ( app ); return this.session_cache[app]; } + + OpenSRF.locale = dojo.config.locale || (dojo.isIE ? navigator.userLanguage : navigator.language).toLowerCase(); } diff --git a/src/javascript/opensrf.js b/src/javascript/opensrf.js index ca86ba5..43632c1 100644 --- a/src/javascript/opensrf.js +++ b/src/javascript/opensrf.js @@ -47,6 +47,7 @@ var OSRF_STATUS_NOTIMPLEMENTED = 501; var OSRF_STATUS_VERSIONNOTSUPPORTED = 505; var OpenSRF = {}; +OpenSRF.locale = null; /* makes cls a subclass of pcls */ OpenSRF.set_subclass = function(cls, pcls) { @@ -99,7 +100,7 @@ OpenSRF.Session.prototype.send_xmpp = function(osrf_msg, args) { OpenSRF.ClientSession = function(service) { this.service = service this.remote_id = null; - this.locale = 'en-US'; + this.locale = OpenSRF.locale || 'en-US'; this.last_id = 0; this.thread = Math.random() + '' + new Date().getTime(); this.requests = []; -- 2.43.2