diff --git a/src/components/dialog/SiteAddEditDialog.vue b/src/components/dialog/SiteAddEditDialog.vue index a0416e86..a151ed71 100644 --- a/src/components/dialog/SiteAddEditDialog.vue +++ b/src/components/dialog/SiteAddEditDialog.vue @@ -5,6 +5,10 @@ import { doneNProgress, startNProgress } from '@/api/nprogress' import { numberValidator, requiredValidator } from '@/@validators' import api from '@/api' import { useDisplay } from 'vuetify' +import { useI18n } from 'vue-i18n' + +// 国际化 +const { t } = useI18n() // 显示器宽度 const display = useDisplay() @@ -45,8 +49,8 @@ const isLimit = ref(false) // 状态下拉项 const statusItems = [ - { title: '启用', value: true }, - { title: '停用', value: false }, + { title: t('site.status.enabled'), value: true }, + { title: t('site.status.disabled'), value: false }, ] // 生成1到50的优先级下拉框选项 @@ -64,14 +68,14 @@ async function loadDownloaderSetting() { try { const downloaders: DownloaderConf[] = await api.get('download/clients') downloaderOptions.value = [ - { title: '默认', value: '' }, + { title: t('common.default'), value: '' }, ...downloaders.map((item: { name: any }) => ({ title: item.name, value: item.name, })), ] } catch (error) { - console.error('加载下载器设置失败:', error) + console.error(t('site.errors.loadDownloader'), error) } } @@ -93,10 +97,10 @@ async function addSite() { try { const result: { [key: string]: string } = await api.post('site/', siteForm.value) if (result.success) { - $toast.success('新增站点成功') + $toast.success(t('site.messages.addSuccess')) emit('save') } else { - $toast.error(`新增站点失败:${result.message}`) + $toast.error(`${t('site.messages.addFailed')}:${result.message}`) } } catch (error) { console.error(error) @@ -119,13 +123,13 @@ async function updateSiteInfo() { } const result: { [key: string]: any } = await api.put('site/', siteForm.value) if (result.success) { - $toast.success(`${siteForm.value?.name} 更新成功!`) + $toast.success(`${siteForm.value?.name} ${t('site.messages.updateSuccess')}`) emit('save') } else { - $toast.error(`${siteForm.value?.name} 更新失败:${result.message}`) + $toast.error(`${siteForm.value?.name} ${t('site.messages.updateFailed')}:${result.message}`) } } catch (error) { - $toast.error(`${siteForm.value?.name} 更新失败!`) + $toast.error(`${siteForm.value?.name} ${t('site.messages.updateFailed')}!`) console.error(error) } doneNProgress() @@ -145,7 +149,9 @@ onMounted(async () => {