fix: 🐛 Removed dynamic require (#8)
This commit is contained in:
parent
e944468734
commit
a3421b8772
|
@ -10,18 +10,14 @@ interface RawTranslation extends Translation {
|
||||||
specialLanguages: Repo
|
specialLanguages: Repo
|
||||||
}
|
}
|
||||||
|
|
||||||
const languageList = ['sv', 'en']
|
const translations: Translations = {
|
||||||
|
sv: require('./sv.json'),
|
||||||
|
en: require('./en.json'),
|
||||||
|
}
|
||||||
|
const languageList: string[] = Object.keys(translations)
|
||||||
export type Language = typeof languageList[number]
|
export type Language = typeof languageList[number]
|
||||||
type Translations = Record<Language, RawTranslation>
|
type Translations = Record<Language, RawTranslation>
|
||||||
|
|
||||||
const translations: Translations = languageList.reduce(
|
|
||||||
(map, lang) => ({
|
|
||||||
...map,
|
|
||||||
[lang]: require(`./${lang}.json`),
|
|
||||||
}),
|
|
||||||
{}
|
|
||||||
)
|
|
||||||
|
|
||||||
const translate = (lang: Language): Translation => {
|
const translate = (lang: Language): Translation => {
|
||||||
const selectedLanguage = languageList.includes(lang) ? lang : languageList[0]
|
const selectedLanguage = languageList.includes(lang) ? lang : languageList[0]
|
||||||
const {
|
const {
|
||||||
|
|
Loading…
Reference in New Issue