33 lines
647 B
JavaScript
33 lines
647 B
JavaScript
import store from "store.js";
|
|
import lbry from "./lbry.js";
|
|
import * as settings from "constants/settings";
|
|
|
|
const env = ENV;
|
|
const config = {
|
|
...require(`./config/${env}`),
|
|
};
|
|
const language = lbry.getClientSetting(settings.LANGUAGE)
|
|
? lbry.getClientSetting(settings.LANGUAGE)
|
|
: "en";
|
|
const i18n = require("y18n")({
|
|
directory: "app/locales",
|
|
updateFiles: false,
|
|
locale: language,
|
|
});
|
|
const logs = [];
|
|
const app = {
|
|
env: env,
|
|
config: config,
|
|
store: store,
|
|
i18n: i18n,
|
|
logs: logs,
|
|
log: function(message) {
|
|
logs.push(message);
|
|
},
|
|
};
|
|
|
|
window.__ = i18n.__;
|
|
window.__n = i18n.__n;
|
|
|
|
global.app = app;
|
|
module.exports = app;
|