refactor(i18next): simplify language resource loading by removing unnecessary translation wrapper

pull/22894/head
WTW0313 10 months ago
parent 1041e9d002
commit 068dea3724

@ -50,9 +50,7 @@ export const loadLangResources = async (lang: string) => {
acc[camelCase(NAMESPACES[index])] = mod acc[camelCase(NAMESPACES[index])] = mod
return acc return acc
}, {} as Record<string, any>) }, {} as Record<string, any>)
return { return resources
translation: resources,
}
} }
const getFallbackTranslation = () => { const getFallbackTranslation = () => {
@ -80,7 +78,7 @@ export const changeLanguage = async (lng?: string) => {
const resolvedLng = lng ?? 'en-US' const resolvedLng = lng ?? 'en-US'
const resource = await loadLangResources(resolvedLng) const resource = await loadLangResources(resolvedLng)
if (!i18n.hasResourceBundle(resolvedLng, 'translation')) if (!i18n.hasResourceBundle(resolvedLng, 'translation'))
i18n.addResourceBundle(resolvedLng, 'translation', resource.translation, true, true) i18n.addResourceBundle(resolvedLng, 'translation', resource, true, true)
await i18n.changeLanguage(resolvedLng) await i18n.changeLanguage(resolvedLng)
} }

Loading…
Cancel
Save