From ff0676a3b139525b789a1b982bcd86d6e13e2a75 Mon Sep 17 00:00:00 2001 From: nkdns <847178525@qq.com> Date: Fri, 29 Nov 2024 16:36:59 +0800 Subject: [PATCH] =?UTF-8?q?frpc=E5=A4=9A=E8=AF=AD=E8=A8=80=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/frpc/components.d.ts | 3 + web/frpc/package.json | 1 + web/frpc/src/App.vue | 64 +++++++++++++-------- web/frpc/src/assets/lang.svg | 1 + web/frpc/src/assets/locales/en.json | 25 ++++++++ web/frpc/src/assets/locales/zh.json | 25 ++++++++ web/frpc/src/components/ClientConfigure.vue | 14 ++--- web/frpc/src/components/Overview.vue | 51 ++++------------ web/frpc/src/main.ts | 13 ++++- web/frpc/yarn.lock | 30 ++++++++++ 10 files changed, 154 insertions(+), 73 deletions(-) create mode 100644 web/frpc/src/assets/lang.svg create mode 100644 web/frpc/src/assets/locales/en.json create mode 100644 web/frpc/src/assets/locales/zh.json diff --git a/web/frpc/components.d.ts b/web/frpc/components.d.ts index 383fce6b..96c5b319 100644 --- a/web/frpc/components.d.ts +++ b/web/frpc/components.d.ts @@ -10,6 +10,9 @@ declare module 'vue' { ClientConfigure: typeof import('./src/components/ClientConfigure.vue')['default'] ElButton: typeof import('element-plus/es')['ElButton'] ElCol: typeof import('element-plus/es')['ElCol'] + ElDropdown: typeof import('element-plus/es')['ElDropdown'] + ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] + ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu'] ElInput: typeof import('element-plus/es')['ElInput'] ElMenu: typeof import('element-plus/es')['ElMenu'] ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] diff --git a/web/frpc/package.json b/web/frpc/package.json index efdc3a9c..a391a126 100644 --- a/web/frpc/package.json +++ b/web/frpc/package.json @@ -13,6 +13,7 @@ "dependencies": { "element-plus": "^2.5.3", "vue": "^3.4.15", + "vue-i18n": "^10.0.5", "vue-router": "^4.2.5" }, "devDependencies": { diff --git a/web/frpc/src/App.vue b/web/frpc/src/App.vue index 7addad61..9ee8d7ad 100644 --- a/web/frpc/src/App.vue +++ b/web/frpc/src/App.vue @@ -3,36 +3,39 @@
-
- +
+ + lang + + +
+
+ + " /> +
- - Overview - Configure - Help + + {{ t("main.Overview") }} + {{ t("main.Configure") }} + {{ t("main.Help") }} @@ -50,11 +53,16 @@