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)); |