1
0
Fork 0
freesewing/packages/i18n/src/index.js

30 lines
977 B
JavaScript
Raw Normal View History

2018-11-24 13:41:08 +01:00
import * as en from "./locales/en";
import * as de from "./locales/de";
import * as es from "./locales/es";
import * as fr from "./locales/fr";
import * as nl from "./locales/nl";
const imports = { en, de, es, fr, nl };
const topics = ["account", "app", "email", "errors", "gdpr", "i18n"];
const languages = ["en", "de", "es", "fr", "nl"];
const account = {};
const app = {};
const email = {};
const errors = {};
const gdpr = {};
const i18n = {};
const strings = {};
for (let lang of languages) account[lang] = imports[lang].account;
for (let lang of languages) app[lang] = imports[lang].app;
for (let lang of languages) email[lang] = imports[lang].email;
for (let lang of languages) errors[lang] = imports[lang].errors;
for (let lang of languages) gdpr[lang] = imports[lang].gdpr;
for (let lang of languages) i18n[lang] = imports[lang].i18n;
for (let lang of languages) strings[lang] = imports[lang].strings;
export { account, app, email, errors, gdpr, i18n, strings };