-
安装到本地
+
{{
+ t('plugin.installToLocal')
+ }}
- 共 {{ props.count?.toLocaleString() }} 次下载
+ {{
+ t('plugin.totalDownloads', { count: props.count?.toLocaleString() })
+ }}
diff --git a/src/components/cards/PluginCard.vue b/src/components/cards/PluginCard.vue
index 788f6ce6..3f17e877 100644
--- a/src/components/cards/PluginCard.vue
+++ b/src/components/cards/PluginCard.vue
@@ -10,6 +10,7 @@ import VersionHistory from '@/components/misc/VersionHistory.vue'
import ProgressDialog from '../dialog/ProgressDialog.vue'
import PluginConfigDialog from '../dialog/PluginConfigDialog.vue'
import PluginDataDialog from '../dialog/PluginDataDialog.vue'
+import { useI18n } from 'vue-i18n'
// 输入参数
const props = defineProps({
@@ -23,6 +24,9 @@ const props = defineProps({
// 定义触发的自定义事件
const emit = defineEmits(['remove', 'save', 'actionDone'])
+// 多语言
+const { t } = useI18n()
+
// 背景颜色
const backgroundColor = ref('#28A9E1')
@@ -97,8 +101,8 @@ function showUpdateHistory() {
// 调用API卸载插件
async function uninstallPlugin() {
const isConfirmed = await createConfirm({
- title: '确认',
- content: `是否确认卸载插件 ${props.plugin?.plugin_name} ?`,
+ title: t('common.confirm'),
+ content: t('plugin.confirmUninstall', { name: props.plugin?.plugin_name }),
})
if (!isConfirmed) return
@@ -106,17 +110,17 @@ async function uninstallPlugin() {
try {
// 显示等待提示框
progressDialog.value = true
- progressText.value = `正在卸载 ${props.plugin?.plugin_name} ...`
+ progressText.value = t('plugin.uninstalling', { name: props.plugin?.plugin_name })
const result: { [key: string]: any } = await api.delete(`plugin/${props.plugin?.id}`)
// 隐藏等待提示框
progressDialog.value = false
if (result.success) {
- $toast.success(`插件 ${props.plugin?.plugin_name} 已卸载`)
+ $toast.success(t('plugin.uninstallSuccess', { name: props.plugin?.plugin_name }))
// 通知父组件刷新
emit('remove')
} else {
- $toast.error(`插件 ${props.plugin?.plugin_name} 卸载失败:${result.message}}`)
+ $toast.error(t('plugin.uninstallFailed', { name: props.plugin?.plugin_name, message: result.message }))
}
} catch (error) {
console.error(error)
@@ -157,8 +161,8 @@ const authorPath: Ref