From aadb2a8953a5d6b0307c5e4c2e1152c5b5235662 Mon Sep 17 00:00:00 2001 From: nkdns <847178525@qq.com> Date: Fri, 29 Nov 2024 16:44:30 +0800 Subject: [PATCH] =?UTF-8?q?frps=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/frps/components.d.ts | 3 + web/frps/package.json | 1 + web/frps/src/App.vue | 64 +++++++++------ web/frps/src/assets/lang.svg | 1 + web/frps/src/assets/locales/en.json | 79 ++++++++++++++++++ web/frps/src/assets/locales/zh.json | 88 +++++++++++++++++++++ web/frps/src/components/ProxyView.vue | 64 +++++---------- web/frps/src/components/ProxyViewExpand.vue | 55 ++++++------- web/frps/src/components/ServerOverview.vue | 51 +++++------- web/frps/src/main.ts | 13 ++- web/frps/src/utils/chart.ts | 18 +++-- web/frps/yarn.lock | 30 +++++++ 12 files changed, 330 insertions(+), 137 deletions(-) create mode 100644 web/frps/src/assets/lang.svg create mode 100644 web/frps/src/assets/locales/en.json create mode 100644 web/frps/src/assets/locales/zh.json diff --git a/web/frps/components.d.ts b/web/frps/components.d.ts index 188e961b..22dfd1a5 100644 --- a/web/frps/components.d.ts +++ b/web/frps/components.d.ts @@ -11,6 +11,9 @@ declare module 'vue' { ElCol: typeof import('element-plus/es')['ElCol'] ElDialog: typeof import('element-plus/es')['ElDialog'] ElDivider: typeof import('element-plus/es')['ElDivider'] + ElDropdown: typeof import('element-plus/es')['ElDropdown'] + ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] + ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu'] ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] ElMenu: typeof import('element-plus/es')['ElMenu'] diff --git a/web/frps/package.json b/web/frps/package.json index 75e7be92..5a91800b 100644 --- a/web/frps/package.json +++ b/web/frps/package.json @@ -16,6 +16,7 @@ "element-plus": "^2.5.3", "humanize-plus": "^1.8.2", "vue": "^3.4.15", + "vue-i18n": "^10.0.5", "vue-router": "^4.2.5" }, "devDependencies": { diff --git a/web/frps/src/App.vue b/web/frps/src/App.vue index ad15e3a1..60bb3338 100644 --- a/web/frps/src/App.vue +++ b/web/frps/src/App.vue @@ -3,37 +3,40 @@
-
- +
+ + lang + + +
+
+ + " /> +
- - Overview + + {{ t("main.Overview") }} TCP UDP @@ -43,7 +46,7 @@ STCP SUDP - Help + {{ t("main.Help") }} @@ -61,11 +64,16 @@