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

89 lines
2.2 KiB
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 languages = ["en", "de", "es", "fr", "nl"];
2018-11-24 13:41:08 +01:00
const topics = [
"account",
"app",
"editor",
"email",
"errors",
2018-12-02 19:34:12 +01:00
"filter",
"gdpr",
"i18n",
"intro",
"measurements",
"optionInheritance",
"optiongroups",
"options",
"parts",
"patterns",
"plugin",
"settings"
];
2018-11-24 13:41:08 +01:00
const account = {};
const app = {};
const editor = {};
2018-11-24 13:41:08 +01:00
const email = {};
const errors = {};
2018-12-02 19:34:12 +01:00
const filter = {};
2018-11-24 13:41:08 +01:00
const gdpr = {};
const i18n = {};
const intro = {};
const measurements = {};
const optiongroups = {};
const optionInheritance = {};
const options = {};
const parts = {};
const patterns = {};
const plugin = {};
const settings = {};
2018-11-24 13:41:08 +01:00
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) editor[lang] = imports[lang].editor;
2018-11-24 13:41:08 +01:00
for (let lang of languages) email[lang] = imports[lang].email;
for (let lang of languages) errors[lang] = imports[lang].errors;
2018-12-02 19:34:12 +01:00
for (let lang of languages) filter[lang] = imports[lang].filter;
2018-11-24 13:41:08 +01:00
for (let lang of languages) gdpr[lang] = imports[lang].gdpr;
for (let lang of languages) intro[lang] = imports[lang].intro;
2018-11-24 13:41:08 +01:00
for (let lang of languages) i18n[lang] = imports[lang].i18n;
for (let lang of languages) measurements[lang] = imports[lang].measurements;
for (let lang of languages) optiongroups[lang] = imports[lang].optiongroups;
for (let lang of languages)
optionInheritance[lang] = imports[lang].optionInheritance;
for (let lang of languages) options[lang] = imports[lang].options;
for (let lang of languages) parts[lang] = imports[lang].parts;
for (let lang of languages) patterns[lang] = imports[lang].patterns;
for (let lang of languages) plugin[lang] = imports[lang].plugin;
for (let lang of languages) settings[lang] = imports[lang].settings;
2018-11-24 13:41:08 +01:00
for (let lang of languages) strings[lang] = imports[lang].strings;
2018-12-02 19:34:12 +01:00
export {
account,
app,
editor,
2018-12-02 19:34:12 +01:00
email,
errors,
filter,
gdpr,
i18n,
intro,
2018-12-02 19:34:12 +01:00
measurements,
optiongroups,
options,
optionInheritance,
parts,
patterns,
plugin,
settings,
2018-12-02 19:34:12 +01:00
strings
};