import enTranslation from '../locales/en/translation.json' import thTranslation from '../locales/th/translation.json' import jaTranslation from '../locales/ja/translation.json' import zhTranslation from '../locales/zh/translation.json' import viTranslation from '../locales/vi/translation.json' import koTranslation from '../locales/ko/translation.json' import loTranslation from '../locales/lo/translation.json' import itTranslation from '../locales/it/translation.json' export type TranslationSchema = typeof thTranslation const translations: Record = { th: thTranslation, en: enTranslation as unknown as TranslationSchema, ja: jaTranslation as unknown as TranslationSchema, zh: zhTranslation as unknown as TranslationSchema, vi: viTranslation as unknown as TranslationSchema, ko: koTranslation as unknown as TranslationSchema, lo: loTranslation as unknown as TranslationSchema, it: itTranslation as unknown as TranslationSchema, } export function getServerTranslations(lang = 'th'): TranslationSchema { return translations[lang] ?? translations.en ?? translations.th }