forked from verdnatura/hedera-web
61 lines
1.1 KiB
JavaScript
61 lines
1.1 KiB
JavaScript
|
__webpack_public_path__ = _PUBLIC_PATH;
|
||
|
|
||
|
require('hedera/hedera');
|
||
|
|
||
|
window.onload = function() {
|
||
|
loadLocale(main);
|
||
|
}
|
||
|
|
||
|
function main(req) {
|
||
|
if (req)
|
||
|
onLocaleLoad(req);
|
||
|
|
||
|
hederaWeb = new Hedera.App();
|
||
|
hederaWeb.run();
|
||
|
}
|
||
|
|
||
|
function loadLocale(cb) {
|
||
|
Vn.Locale.init();
|
||
|
var lang = Vn.Locale.language;
|
||
|
|
||
|
var req = require.context('js', true, /locale\/en.yml$/);
|
||
|
onLocaleLoad(req);
|
||
|
|
||
|
switch (lang) {
|
||
|
case 'ca':
|
||
|
require([], function() {
|
||
|
cb(require.context('js', true, /locale\/ca.yml$/));
|
||
|
});
|
||
|
break;
|
||
|
case 'es':
|
||
|
require([], function() {
|
||
|
cb(require.context('js', true, /locale\/es.yml$/));
|
||
|
});
|
||
|
break;
|
||
|
case 'fr':
|
||
|
require([], function() {
|
||
|
cb(require.context('js', true, /locale\/fr.yml$/));
|
||
|
});
|
||
|
break;
|
||
|
case 'mn':
|
||
|
require([], function() {
|
||
|
cb(require.context('js', true, /locale\/mn.yml$/));
|
||
|
});
|
||
|
break;
|
||
|
case 'pt':
|
||
|
require([], function() {
|
||
|
cb(require.context('js', true, /locale\/pt.yml$/));
|
||
|
});
|
||
|
break;
|
||
|
default:
|
||
|
cb();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function onLocaleLoad(req) {
|
||
|
var keys = req.keys();
|
||
|
|
||
|
for (var i = 0; i < keys.length; i++)
|
||
|
Vn.Locale.add(req(keys[i]));
|
||
|
}
|