// antd-locale-config.js // 或者使用默认导入(推荐) import zh_CN from 'ant-design-vue/es/locale/zh_CN' import en_US from 'ant-design-vue/es/locale/en_US' import es_ES from 'ant-design-vue/es/locale/es_ES' // 语言包映射 export const antdLocales = { 'zh': zh_CN, 'zh-CN': zh_CN, 'en': en_US, 'en-US': en_US, 'es': es_ES, 'es-ES': es_ES } // 配置 Ant Design 国际化 export function setupAntdLocale(app, language) { const localeKey = Object.keys(antdLocales).find(key => key.startsWith(language) ) || 'zh-CN' const locale = antdLocales[localeKey] // 配置 ConfigProvider app.provide('locale', locale) return locale } // 获取当前语言的 Ant Design 配置 export function getAntdLocale(language) { const localeKey = Object.keys(antdLocales).find(key => key.startsWith(language) ) || 'zh-CN' return antdLocales[localeKey] }