lobe-chat
1import { normalizeLocale } from '@/locales/resources';2
3export const getAntdLocale = async (lang?: string) => {4let normalLang = normalizeLocale(lang);5
6// due to antd only have ar-EG locale, we need to convert ar to ar-EG7// refs: https://ant.design/docs/react/i18n8
9// And we don't want to handle it in `normalizeLocale` function10// because of other locale files are all `ar` not `ar-EG`11if (normalLang === 'ar') normalLang = 'ar-EG';12
13const { default: locale } = await import(`antd/locale/${normalLang.replace('-', '_')}.js`);14
15return locale;16};17