| import i18next from './i18next'; | |
| import { fallbackLng } from './i18n.config'; | |
| export async function getT(ns?: string, options?: any) { | |
| if (ns && !i18next.hasLoadedNamespace(ns)) { | |
| await i18next.loadNamespaces(ns); | |
| } | |
| return i18next.getFixedT( | |
| i18next.resolvedLanguage || fallbackLng, | |
| Array.isArray(ns) ? ns[0] : ns, | |
| options?.keyPrefix | |
| ); | |
| } | |