From 53b7ee4e9e0632152bf96ea3991648dfed914d0d Mon Sep 17 00:00:00 2001 From: "GL.iNet-Yongping.Xie" Date: Wed, 22 Apr 2026 21:00:20 -0700 Subject: [PATCH] fix: render modal Confirm/Cancel buttons in all locales Route button labels through the project's vue-i18n; the upstream fallback only knew en/zh and crashed the footer in de/es/fr/ja/ko. Signed-off-by: GL.iNet-Yongping.Xie --- internal/server/version.go | 2 +- ui/src/components/base/baseModalI18n.vue | 31 +++++++++++++++++++ ui/src/lang/locales/de.json | 1 + ui/src/lang/locales/en.json | 1 + ui/src/lang/locales/es.json | 1 + ui/src/lang/locales/fr.json | 1 + ui/src/lang/locales/ja.json | 1 + ui/src/lang/locales/ko.json | 1 + ui/src/lang/locales/zh.json | 1 + .../components/accessDeviceWebDialog.vue | 2 +- .../device/components/addDeviceDialog.vue | 7 +++-- .../components/addDeviceGroupSimpleDialog.vue | 2 +- .../device/components/cmdResDetailDialog.vue | 2 +- .../components/commandResponseDialog.vue | 2 +- .../components/editDescriptionDialog.vue | 2 +- .../components/executeCommandDialog.vue | 2 +- .../components/moveToDeviceGroupDialog.vue | 3 +- ui/src/views/device/components/rttyTerm.vue | 2 +- .../components/addDeviceGroupDialog.vue | 3 +- .../addDeviceToDeviceGroupDialog.vue | 3 +- .../components/editDeviceGroupInfoDialog.vue | 2 +- .../components/manageDevicesDialog.vue | 3 +- .../components/disable2faDialog.vue | 2 +- .../components/editProfileDialog.vue | 2 +- .../components/enable2faDialog.vue | 2 +- .../userManage/components/addUserDialog.vue | 2 +- .../components/addUserGroupDialog.vue | 2 +- .../components/associateDeviceGroupDialog.vue | 3 +- .../userManage/components/editUserDialog.vue | 2 +- .../components/editUserGroupDialog.vue | 2 +- 30 files changed, 68 insertions(+), 24 deletions(-) create mode 100644 ui/src/components/base/baseModalI18n.vue diff --git a/internal/server/version.go b/internal/server/version.go index b3633d7..4e73407 100755 --- a/internal/server/version.go +++ b/internal/server/version.go @@ -1,7 +1,7 @@ package server const RttysVersion = "5.2.0" -const KVMCloudVersion = "v2.5.0" +const KVMCloudVersion = "v2.6.0" var ( GitCommit = "" diff --git a/ui/src/components/base/baseModalI18n.vue b/ui/src/components/base/baseModalI18n.vue new file mode 100644 index 0000000..b9e7d9b --- /dev/null +++ b/ui/src/components/base/baseModalI18n.vue @@ -0,0 +1,31 @@ + + + + diff --git a/ui/src/lang/locales/de.json b/ui/src/lang/locales/de.json index 3ab9048..6a75ac4 100644 --- a/ui/src/lang/locales/de.json +++ b/ui/src/lang/locales/de.json @@ -12,6 +12,7 @@ "success": "Erfolgreich", "failed": "Fehlgeschlagen", "cancel": "Abbrechen", + "confirm": "Bestätigen", "ok": "OK", "close": "Schließen", "about": "Über", diff --git a/ui/src/lang/locales/en.json b/ui/src/lang/locales/en.json index 79651c5..737252b 100644 --- a/ui/src/lang/locales/en.json +++ b/ui/src/lang/locales/en.json @@ -12,6 +12,7 @@ "success": "Success", "failed": "Failed", "cancel": "Cancel", + "confirm": "Confirm", "ok": "OK", "close": "Close", "about": "About", diff --git a/ui/src/lang/locales/es.json b/ui/src/lang/locales/es.json index f0a7797..7709817 100644 --- a/ui/src/lang/locales/es.json +++ b/ui/src/lang/locales/es.json @@ -12,6 +12,7 @@ "success": "Éxito", "failed": "Error", "cancel": "Cancelar", + "confirm": "Confirmar", "ok": "Aceptar", "close": "Cerrar", "about": "Acerca de", diff --git a/ui/src/lang/locales/fr.json b/ui/src/lang/locales/fr.json index a06f095..5903e4d 100644 --- a/ui/src/lang/locales/fr.json +++ b/ui/src/lang/locales/fr.json @@ -12,6 +12,7 @@ "success": "Succès", "failed": "Échec", "cancel": "Annuler", + "confirm": "Confirmer", "ok": "OK", "close": "Fermer", "about": "À propos", diff --git a/ui/src/lang/locales/ja.json b/ui/src/lang/locales/ja.json index bf5b43c..9ddeb2a 100644 --- a/ui/src/lang/locales/ja.json +++ b/ui/src/lang/locales/ja.json @@ -12,6 +12,7 @@ "success": "成功", "failed": "失敗", "cancel": "キャンセル", + "confirm": "確認", "ok": "OK", "close": "閉じる", "about": "このサービスについて", diff --git a/ui/src/lang/locales/ko.json b/ui/src/lang/locales/ko.json index cdd2a2d..21b962f 100644 --- a/ui/src/lang/locales/ko.json +++ b/ui/src/lang/locales/ko.json @@ -12,6 +12,7 @@ "success": "성공", "failed": "실패", "cancel": "취소", + "confirm": "확인", "ok": "확인", "close": "닫기", "about": "정보", diff --git a/ui/src/lang/locales/zh.json b/ui/src/lang/locales/zh.json index 4747327..bcfac93 100644 --- a/ui/src/lang/locales/zh.json +++ b/ui/src/lang/locales/zh.json @@ -12,6 +12,7 @@ "success": "成功", "failed": "失败", "cancel": "取消", + "confirm": "确认", "ok": "确定", "close": "关闭", "about": "关于", diff --git a/ui/src/views/device/components/accessDeviceWebDialog.vue b/ui/src/views/device/components/accessDeviceWebDialog.vue index ffbe87c..a5693be 100644 --- a/ui/src/views/device/components/accessDeviceWebDialog.vue +++ b/ui/src/views/device/components/accessDeviceWebDialog.vue @@ -41,7 +41,7 @@