]> git.evergreen-ils.org Git - OpenSRF.git/blob - src/javascript/DojoSRF.js
Use a slightly more robust scheme for setting OpenSRF locale in DojoSRF.
[OpenSRF.git] / src / javascript / DojoSRF.js
1 if(!dojo._hasResource['DojoSRF']){
2
3         dojo._hasResource['DojoSRF'] = true;
4         dojo.provide('DojoSRF');
5
6         // Note: this file was renamed from OpenSRF.js to DojoSRF.js,
7         // but still provides resources with the OpenSRF namespace
8         dojo.require('opensrf.md5', true);
9         dojo.require('opensrf.JSON_v1', true);
10         dojo.require('opensrf.opensrf', true);
11         dojo.require('opensrf.opensrf_xhr', true);
12
13         OpenSRF.session_cache = {};
14         OpenSRF.CachedClientSession = function ( app ) {
15                 if (this.session_cache[app]) return this.session_cache[app];
16                 this.session_cache[app] = new OpenSRF.ClientSession ( app );
17                 return this.session_cache[app];
18         }
19
20         OpenSRF.locale = dojo.config.locale;
21         if (!OpenSRF.locale) {
22                 OpenSRF.locale = dojo.isIE ? navigator.userLanguage : navigator.language;
23         }
24 }