From 52cf224e5a21d0b0b7a764ea6863dd76859e49f3 Mon Sep 17 00:00:00 2001 From: psychobunny Date: Wed, 7 Jan 2015 18:31:32 -0500 Subject: [PATCH] translator.getTranslations & bug fix --- public/src/translator.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/public/src/translator.js b/public/src/translator.js index 2fd8b79d1a..07794f360c 100644 --- a/public/src/translator.js +++ b/public/src/translator.js @@ -21,6 +21,16 @@ languages[language].loading = languages[language].loading || {}; }; + translator.getTranslations = function(language, filename, callback) { + if (languages[language] && languages[language].loaded[filename]) { + callback(languages[language].loaded[filename]); + } else { + translator.load(language, filename, function() { + callback(languages[language].loaded[filename]); + }); + } + } + translator.getLanguage = function() { return config.defaultLang; }; @@ -180,7 +190,7 @@ callback(translations); } - while (languages[language].callbacks[filename] && languages[language].callbacks[filename].length) { + while (languages[language].callbacks && languages[language].callbacks[filename] && languages[language].callbacks[filename].length) { languages[language].callbacks[filename].pop()(translations); }