webpack: Migrate translations.js to use ES2015 syntax.

This commit is contained in:
digi0ps 2017-06-15 23:18:48 +05:30 committed by showell
parent 61744a7a2a
commit f228700ef2
1 changed files with 46 additions and 47 deletions

View File

@ -1,10 +1,11 @@
// commonjs code goes here // commonjs code goes here
(function () { import i18next from 'i18next';
var i18n = window.i18n = require('i18next'); import XHR from 'i18next-xhr-backend';
var XHR = require('i18next-xhr-backend'); import LngDetector from 'i18next-browser-languagedetector';
var lngDetector = require('i18next-browser-languagedetector'); import Cache from 'i18next-localstorage-cache';
var Cache = require('i18next-localstorage-cache');
window.i18n = i18next;
var backendOptions = { var backendOptions = {
loadPath: '/static/locale/__lng__/translations.json', loadPath: '/static/locale/__lng__/translations.json',
@ -23,8 +24,8 @@
expirationTime: 2*7*24*60*60*1000, // 2 weeks expirationTime: 2*7*24*60*60*1000, // 2 weeks
}; };
i18n.use(XHR) i18next.use(XHR)
.use(lngDetector) .use(LngDetector)
.use(Cache) .use(Cache)
.init({ .init({
nsSeparator: false, nsSeparator: false,
@ -45,12 +46,10 @@
} }
}); });
i18n.ensure_i18n = function (callback) { i18next.ensure_i18n = function (callback) {
if (initialized) { if (initialized) {
callback(); callback();
} else { } else {
callbacks.push(callback); callbacks.push(callback);
} }
}; };
}());