diff --git a/src/components/dialog/PluginConfigDialog.vue b/src/components/dialog/PluginConfigDialog.vue index c27a2e0d..d157477d 100644 --- a/src/components/dialog/PluginConfigDialog.vue +++ b/src/components/dialog/PluginConfigDialog.vue @@ -6,6 +6,10 @@ import api from '@/api' import { useToast } from 'vue-toast-notification' import FormRender from '../render/FormRender.vue' import ProgressDialog from '../dialog/ProgressDialog.vue' +import { useI18n } from 'vue-i18n' + +// 国际化 +const { t } = useI18n() // 输入参数 const props = defineProps({ @@ -67,17 +71,17 @@ async function loadPluginConf() { async function savePluginConf() { // 显示等待提示框 progressDialog.value = true - progressText.value = `正在保存 ${props.plugin?.plugin_name} 配置...` + progressText.value = t('dialog.pluginConfig.saving', { name: props.plugin?.plugin_name }) try { const result: { [key: string]: any } = await api.put(`plugin/${props.plugin?.id}`, pluginConfigForm.value) if (result.success) { progressDialog.value = false - $toast.success(`插件 ${props.plugin?.plugin_name} 配置已保存`) + $toast.success(t('dialog.pluginConfig.saveSuccess', { name: props.plugin?.plugin_name })) // 通知父组件刷新 emit('save') } else { progressDialog.value = false - $toast.error(`插件 ${props.plugin?.plugin_name} 配置保存失败:${result.message}}`) + $toast.error(t('dialog.pluginConfig.saveFailed', { name: props.plugin?.plugin_name, message: result.message })) } } catch (error) { console.error(error) @@ -91,16 +95,20 @@ onBeforeMount(async () => {