diff --git src/js/me-i18n.js src/js/me-i18n.js
index 6c86cfa..a68c324 100644
|
|
|
45 | 45 | "use strict"; |
46 | 46 | var i18n = { |
47 | 47 | "locale": { |
| 48 | "language" : '', |
48 | 49 | "strings" : {} |
49 | 50 | }, |
50 | 51 | "methods" : {} |
… |
… |
|
58 | 59 | * @see: i18n.methods.t() |
59 | 60 | */ |
60 | 61 | i18n.locale.getLanguage = function () { |
61 | | return i18n.locale || { |
62 | | "language" : navigator.language |
63 | | }; |
| 62 | return i18n.locale.language || navigator.language; |
64 | 63 | }; |
65 | 64 | |
| 65 | if ( typeof mejsL10n != 'undefined' ) { |
| 66 | i18n.locale.language = mejsL10n.language; |
| 67 | } |
| 68 | |
66 | 69 | /** |
67 | 70 | * Store the language the locale object was initialized with |
68 | 71 | */ |
… |
… |
|
171 | 174 | |
172 | 175 | if (typeof str === 'string' && str.length > 0) { |
173 | 176 | |
174 | | // check every time due languge can change for |
| 177 | // check every time due language can change for |
175 | 178 | // different reasons (translation, lang switcher ..) |
176 | | var lang = i18n.locale.getLanguage(); |
| 179 | var language = i18n.locale.getLanguage(); |
177 | 180 | |
178 | 181 | options = options || { |
179 | | "context" : lang.language |
| 182 | "context" : language |
180 | 183 | }; |
181 | 184 | |
182 | 185 | return i18n.methods.t(str, args, options); |
… |
… |
|
195 | 198 | |
196 | 199 | ;(function(exports, undefined) { |
197 | 200 | |
198 | | "use strict"; |
| 201 | "use strict"; |
199 | 202 | |
200 | | if ( mejs.i18n.locale.language && mejs.i18n.locale.strings ) { |
201 | | exports[mejs.i18n.locale.language] = mejs.i18n.locale.strings; |
202 | | } |
| 203 | if ( typeof mejsL10n != 'undefined' ) { |
| 204 | exports[mejsL10n.language] = mejsL10n.strings; |
| 205 | }; |
203 | 206 | |
204 | 207 | }(mejs.i18n.locale.strings)); |