diff options
Diffstat (limited to 'ui/src/i18next.ts')
-rw-r--r-- | ui/src/i18next.ts | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/ui/src/i18next.ts b/ui/src/i18next.ts new file mode 100644 index 00000000..3b2ad604 --- /dev/null +++ b/ui/src/i18next.ts @@ -0,0 +1,33 @@ +import * as i18n from 'i18next'; +import { getLanguage } from './utils'; +import { en } from './translations/en'; +import { de } from './translations/de'; + +// https://github.com/nimbusec-oss/inferno-i18next/blob/master/tests/T.test.js#L66 +// TODO don't forget to add moment locales for new languages. +const resources = { + en: en, + de: de, +} + +function format(value: any, format: any, lng: any) { + if (format === 'uppercase') return value.toUpperCase(); + return value; +} + +i18n +.init({ + debug: true, + // load: 'languageOnly', + + // initImmediate: false, + lng: getLanguage(), + fallbackLng: 'en', + resources, + interpolation: { + format: format + + } +}); + +export { i18n, resources }; |