From 021e0b34f08a57c5f0e6c16f1ae4da240ac48904 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Mon, 28 Apr 2025 22:02:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=9B=BD=E9=99=85=E5=8C=96?= =?UTF-8?q?=E6=94=AF=E6=8C=81=EF=BC=9A=E4=B8=BA=E6=8F=92=E4=BB=B6=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=AF=B9=E8=AF=9D=E6=A1=86=E5=8F=8A=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=B7=BB=E5=8A=A0=E5=A4=9A=E8=AF=AD=E8=A8=80?= =?UTF-8?q?=E6=96=87=E6=9C=AC=EF=BC=8C=E6=8F=90=E5=8D=87=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BD=93=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/dialog/PluginConfigDialog.vue | 20 ++++++++++++++------ src/locales/en-US.ts | 4 ++++ src/locales/zh-CN.ts | 4 ++++ src/locales/zh-TW.ts | 4 ++++ 4 files changed, 26 insertions(+), 6 deletions(-) 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 () => {