| | |
| | | </div> |
| | | <template #dropdown> |
| | | <el-dropdown-menu> |
| | | <el-dropdown-item :disabled="appStore.language === 'zh-cn'" command="zh-cn"> 中文 </el-dropdown-item> |
| | | <el-dropdown-item :disabled="appStore.language === 'en'" command="en"> English </el-dropdown-item> |
| | | <el-dropdown-item :disabled="appStore.language === 'zh_CN'" command="zh_CN"> 中文 </el-dropdown-item> |
| | | <el-dropdown-item :disabled="appStore.language === 'en_US'" command="en_US"> English </el-dropdown-item> |
| | | </el-dropdown-menu> |
| | | </template> |
| | | </el-dropdown> |
| | |
| | | const appStore = useAppStore(); |
| | | const { locale } = useI18n(); |
| | | |
| | | function handleLanguageChange(lang: string) { |
| | | |
| | | const message: any = { |
| | | zh_CN: '切换语言成功!', |
| | | en_US: 'Switch Language Successful!', |
| | | } |
| | | const handleLanguageChange = (lang: string) => { |
| | | locale.value = lang; |
| | | appStore.changeLanguage(lang); |
| | | if (lang == 'en') { |
| | | ElMessage.success('Switch Language Successful!'); |
| | | } else { |
| | | ElMessage.success('切换语言成功!'); |
| | | } |
| | | ElMessage.success(message[lang] || '切换语言成功!'); |
| | | } |
| | | </script> |
| | | |