From 9bcf9bf2a0d604e2ad64fd38a751c0da49d98150 Mon Sep 17 00:00:00 2001 From: RC-CHN <67079377+RC-CHN@users.noreply.github.com> Date: Mon, 5 Jan 2026 09:45:28 +0800 Subject: [PATCH] fix(dashboard): complete i18n support for shared components (#4327) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(dashboard): complete i18n support for shared components - Replace hardcoded Chinese strings with i18n translations in: - PluginSetSelector.vue - ProviderSelector.vue - PersonaSelector.vue - KnowledgeBaseSelector.vue - T2ITemplateEditor.vue - AstrBotConfigV4.vue - ConfigItemRenderer.vue - ProxySelector.vue - ListConfigItem.vue - Add missing translations to locale files: - core/shared.json: personaSelector, t2iTemplateEditor - core/common.json: autoDetect - features/settings.json: network.proxySelector - Change prop defaults from hardcoded Chinese to empty strings, allowing components to use i18n fallback translations * fix(i18n): 修正插件选择器标签的翻译格式,添加冒号 * fix(deployment): 添加持久化 machine-id PVC 和初始化容器,优化资源限制 --- .../src/components/shared/AstrBotConfigV4.vue | 4 +- .../components/shared/ConfigItemRenderer.vue | 6 +- .../shared/KnowledgeBaseSelector.vue | 4 +- .../src/components/shared/ListConfigItem.vue | 4 +- .../src/components/shared/PersonaSelector.vue | 29 ++++---- .../components/shared/PluginSetSelector.vue | 4 +- .../components/shared/ProviderSelector.vue | 4 +- .../src/components/shared/ProxySelector.vue | 26 +++---- .../components/shared/T2ITemplateEditor.vue | 73 ++++++++++--------- .../src/i18n/locales/en-US/core/common.json | 1 + .../src/i18n/locales/en-US/core/shared.json | 45 +++++++++++- .../i18n/locales/en-US/features/settings.json | 9 +++ .../src/i18n/locales/zh-CN/core/common.json | 1 + .../src/i18n/locales/zh-CN/core/shared.json | 45 +++++++++++- .../i18n/locales/zh-CN/features/settings.json | 9 +++ k8s/astrbot_with_napcat/01-pvc.yaml | 17 +++++ k8s/astrbot_with_napcat/02-deployment.yaml | 64 +++++++++++++++- 17 files changed, 265 insertions(+), 80 deletions(-) diff --git a/dashboard/src/components/shared/AstrBotConfigV4.vue b/dashboard/src/components/shared/AstrBotConfigV4.vue index 19685159d..a0bbd87bd 100644 --- a/dashboard/src/components/shared/AstrBotConfigV4.vue +++ b/dashboard/src/components/shared/AstrBotConfigV4.vue @@ -233,12 +233,12 @@ function getSpecialSubtype(value) {
暂无可用的人格
+{{ tm('personaSelector.noPersonas') }}
text | safe (要渲染的文本), version (AstrBot 版本)
+ {{ tm('t2iTemplateEditor.syntaxHint') }}