diff --git a/src/i18n/index.tsx b/src/i18n/index.tsx index b53b326..5857874 100644 --- a/src/i18n/index.tsx +++ b/src/i18n/index.tsx @@ -26,6 +26,11 @@ const translateFi: TranslateFunc = (key) => { return res || key; }; +export const getTranslateFunc = (language: Lang): TranslateFunc => { + if (language === "en") return translateEn; + return translateFi; +}; + interface Store { language: Lang; changeLanguage: React.Dispatch, @@ -84,7 +89,7 @@ export default LocaleStore; const useTranslation = () => { const { language, changeLanguage } = useContext(LocaleContext); - const t = language === "en" ? translateEn : translateFi; + const t = getTranslateFunc(language); return { t,