Whalebird-desktop-client-ma.../src/config/i18n.ts

91 lines
2.1 KiB
TypeScript

import i18next, { InitOptions } from 'i18next'
import cs from '~/src/config/locales/cs/translation.json'
import de from '~/src/config/locales/de/translation.json'
import en from '~/src/config/locales/en/translation.json'
import es_es from '~/src/config/locales/es_es/translation.json'
import fr from '~/src/config/locales/fr/translation.json'
import gd from '~/src/config/locales/gd/translation.json'
import id from '~/src/config/locales/id/translation.json'
import it from '~/src/config/locales/it/translation.json'
import ja from '~/src/config/locales/ja/translation.json'
import ko from '~/src/config/locales/ko/translation.json'
import no from '~/src/config/locales/no/translation.json'
import pl from '~/src/config/locales/pl/translation.json'
import pt_pt from '~/src/config/locales/pt_pt/translation.json'
import ru from '~/src/config/locales/ru/translation.json'
import sv_se from '~/src/config/locales/sv_se/translation.json'
import si from '~/src/config/locales/si/translation.json'
import tzm from '~/src/config/locales/tzm/translation.json'
import zh_cn from '~/src/config/locales/zh_cn/translation.json'
import zh_tw from '~/src/config/locales/zh_tw/translation.json'
const options: InitOptions = {
initImmediate: false,
lng: 'en',
fallbackLng: 'en',
saveMissing: true,
resources: {
cs: {
translation: cs
},
de: {
translation: de
},
en: {
translation: en
},
es_es: {
translation: es_es
},
fr: {
translation: fr
},
gd: {
translation: gd
},
id: {
translation: id
},
it: {
translation: it
},
ja: {
translation: ja
},
ko: {
translation: ko
},
no: {
translation: no
},
pl: {
translation: pl
},
pt_pt: {
translation: pt_pt
},
ru: {
translation: ru
},
si: {
translation: si
},
sv_se: {
translation: sv_se
},
tzm: {
translation: tzm
},
zh_cn: {
translation: zh_cn
},
zh_tw: {
translation: zh_tw
}
}
}
i18next.init(options)
export default i18next