diff options
-rw-r--r-- | web-ui/test/test-main.js | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/web-ui/test/test-main.js b/web-ui/test/test-main.js index d9fb001e..cc7daaee 100644 --- a/web-ui/test/test-main.js +++ b/web-ui/test/test-main.js @@ -43,7 +43,8 @@ requirejs.config({ callback: function () { 'use strict'; - require(['page/events','test/test_data', 'views/i18n', 'monkey_patching/array', 'views/recipientListFormatter', 'test/custom_matchers'], function (events, testData, i18n, mp, recipientListFormatter, customMatchers) { + require(['page/events','test/test_data', 'views/i18n', 'i18next', 'i18nextXHRBackend', 'monkey_patching/array', 'views/recipientListFormatter', 'test/custom_matchers'], + function (events, testData, i18n, i18next, i18n_backend, mp, recipientListFormatter, customMatchers) { window.Pixelated = window.Pixelated || {}; window.Pixelated.events = events; window.Pixelated.testData = testData; @@ -57,9 +58,19 @@ requirejs.config({ $.fn.typeahead = function() {}; }; - i18n.init('/base/app/'); - // start test run, once Require.js is done - window.__karma__.start(); + i18next + .use(i18n_backend) + .init({ + lng: 'en_US', + backend: { + loadPath: '/base/app/locales/en_US/translation.json' + } + }); + Handlebars.registerHelper('t', i18n.t); + + i18next.on('loaded', function() { + window.__karma__.start(); + }); }); } }); |