Files
Iris/src/js/locale/dictionaries.js

50 lines
907 B
JavaScript
Raw Normal View History

import { merge } from 'lodash';
import en from './en.yaml';
import _de from './de.yaml';
2020-08-09 15:55:37 +02:00
import _fr from './fr.yaml';
2020-08-05 20:22:03 +12:00
import _sv from './sv.yaml';
2020-08-28 21:25:18 +12:00
import _nl from './nl.yaml';
2020-11-08 11:58:21 +13:00
import _ja from './ja.yaml';
// Merge languages with English. This provides English fallbacks to untranslated
// fields without breaking the UI (with blanks)
const de = {};
merge(de, en, _de);
2020-08-09 15:55:37 +02:00
const fr = {};
merge(fr, en, _fr);
2020-08-05 20:22:03 +12:00
const sv = {};
merge(sv, en, _sv);
2020-08-28 21:25:18 +12:00
const nl = {};
merge(nl, en, _nl);
2020-11-08 11:58:21 +13:00
const ja = {};
merge(ja, en, _ja);
const available = [
{ key: 'en', name: en.name },
{ key: 'de', name: de.name },
2020-08-09 15:55:37 +02:00
{ key: 'fr', name: fr.name },
2020-11-08 11:58:21 +13:00
{ key: 'ja', name: ja.name },
2020-08-28 21:25:18 +12:00
{ key: 'nl', name: nl.name },
{ key: 'sv', name: sv.name },
];
export default {
en,
de,
2020-08-09 15:55:37 +02:00
fr,
2020-08-05 20:22:03 +12:00
sv,
2020-08-28 21:25:18 +12:00
nl,
2020-11-08 11:58:21 +13:00
ja,
available,
};
export {
en,
de,
2020-08-09 15:55:37 +02:00
fr,
2020-08-05 20:22:03 +12:00
sv,
2020-08-28 21:25:18 +12:00
nl,
2020-11-08 11:58:21 +13:00
ja,
available,
};