diff --git a/src/static/js/html10n.js b/src/static/js/html10n.js index 7502856f9..9769272f9 100644 --- a/src/static/js/html10n.js +++ b/src/static/js/html10n.js @@ -662,6 +662,7 @@ window.html10n = (function(window, document, undefined) { html10n.get = function(id, args) { var translations = html10n.translations + if(!translations) return consoleWarn('No translations available (yet)') if(!translations[id]) return consoleWarn('Could not find string '+id) // apply args @@ -804,7 +805,8 @@ window.html10n = (function(window, document, undefined) { // loop through priority array... for (var i=0, n=langs.length; i < n; i++) { lang = langs[i] - if(!lang) continue; + + if(!lang || !(lang in that.loader.langs)) continue; // ... and apply all strings of the current lang in the list // to our build object @@ -814,7 +816,7 @@ window.html10n = (function(window, document, undefined) { // the last applied lang will be exposed as the // lang the page was translated to - that.language = langs[lang] + that.language = lang } cb(null, build) }) @@ -825,7 +827,7 @@ window.html10n = (function(window, document, undefined) { * thus overriding most of the formerly applied langs */ html10n.getLanguage = function() { - this.language + return this.language; } /**