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 @@
-
- Overview
+
+ {{ t("main.Overview") }}
- Proxies
+ {{ t("main.Proxies.title") }}
TCP
UDP
@@ -43,7 +46,7 @@
STCP
SUDP
- Help
+ {{ t("main.Help") }}
@@ -61,11 +64,16 @@