diff --git a/frontend/src/components/Addr.vue b/frontend/src/components/Addr.vue
index a6341db..6f79b6c 100644
--- a/frontend/src/components/Addr.vue
+++ b/frontend/src/components/Addr.vue
@@ -18,7 +18,7 @@
@@ -53,12 +53,12 @@
- Address Options
+ {{ $t('in.mdOption') }}
-
+
diff --git a/frontend/src/components/SubJsonExt.vue b/frontend/src/components/SubJsonExt.vue
index 75a0666..204a0e6 100644
--- a/frontend/src/components/SubJsonExt.vue
+++ b/frontend/src/components/SubJsonExt.vue
@@ -1,21 +1,21 @@
-
+
-
+
-
+
-
+
@@ -40,7 +40,7 @@
@@ -48,14 +48,14 @@
v-model="directDns"
hide-details
clearable
- label="Direct DNS"
+ :label="$t('setting.directDns')"
>
-
+
- Options
+ {{ $t('setting.jsonSubOptions') }}
-
+
diff --git a/frontend/src/components/tls/InTLS.vue b/frontend/src/components/tls/InTLS.vue
index d13768d..9a54cf5 100644
--- a/frontend/src/components/tls/InTLS.vue
+++ b/frontend/src/components/tls/InTLS.vue
@@ -7,7 +7,7 @@
diff --git a/frontend/src/layouts/modals/Inbound.vue b/frontend/src/layouts/modals/Inbound.vue
index 828f036..fb5e153 100644
--- a/frontend/src/layouts/modals/Inbound.vue
+++ b/frontend/src/layouts/modals/Inbound.vue
@@ -28,8 +28,8 @@
fixed-tabs
align-tabs="center"
>
- Server Side
- Client Side
+ {{ $t('in.sSide') }}
+ {{ $t('in.cSide') }}
@@ -51,12 +51,11 @@
-
- Multi Domain
+ {{ $t('in.multiDomain') }}
- Address #{{ (index+1) }}
+ {{ $t('in.addr') }} #{{ (index+1) }}
diff --git a/frontend/src/locales/en.ts b/frontend/src/locales/en.ts
index 39ecb6e..4e5ce42 100644
--- a/frontend/src/locales/en.ts
+++ b/frontend/src/locales/en.ts
@@ -27,6 +27,7 @@ export default {
email: "Email",
commaSeparated: "(comma separated)",
count: "Count",
+ template: "Template",
error: {
dplData: "Duplicate Data",
core: "Sing-Box Error",
@@ -93,6 +94,7 @@ export default {
new: "New",
edit: "Edit",
del: "Delete",
+ clone: "Clone",
save: "Save",
update: "Update",
submit: "Submit",
@@ -143,6 +145,14 @@ export default {
path: "Default Path",
update: "Automatic Update Time",
subUri: "Subscription URI",
+ jsonSub: "JSON Subscription",
+ toDirect: "Route to Direct",
+ toBlock: "Route to Block",
+ timestamp: "Timestamp",
+ globalDns: "Global DNS",
+ directDns: "Direct DNS",
+ toDirectDns: "Route to Direct DNS",
+ jsonSubOptions: "Other Options",
},
client: {
name: "Name",
@@ -227,6 +237,11 @@ export default {
port: "Port",
clients: "Enable Clients",
ssMethod: "Method",
+ sSide: "Server Side",
+ cSide: "Client Side",
+ multiDomain: "Multi Domain",
+ remark: "Remark",
+ mdOption: "Multi Domain Options",
},
listen: {
sniffing: "Sniffing",
diff --git a/frontend/src/locales/fa.ts b/frontend/src/locales/fa.ts
index 5627cae..7e70a81 100644
--- a/frontend/src/locales/fa.ts
+++ b/frontend/src/locales/fa.ts
@@ -27,6 +27,7 @@ export default {
email: "ایمیل",
commaSeparated: "(جداشده با کاما)",
count: "تعداد",
+ template: "الگو",
error: {
dplData: "داده تکراری",
core: "خطا در سینگباکس",
@@ -92,6 +93,7 @@ export default {
new: "جدید",
edit: "ویرایش",
del: "حذف",
+ clone: "شبیهسازی",
save: "ذخیره",
update: "بروزرسانی",
submit: "ارسال",
@@ -142,6 +144,14 @@ export default {
path: "مسیر پیشفرض",
update: "زمان بروزرسانی خودکار",
subUri: "آدرس نهایی سابسکریپشن",
+ jsonSub: "سابسکریپشن JSON",
+ toDirect: "هدایت مستقیم",
+ toBlock: "بستن مسیر",
+ timestamp: "نمایش زمان",
+ globalDns: "DNS کلی",
+ directDns: "DNS مستقیم",
+ toDirectDns: "هدایت به DNS مستقیم",
+ jsonSubOptions: "گزینههای دیگر",
},
client: {
name: "نام",
@@ -226,6 +236,11 @@ export default {
port: "پورت",
clients: "فعالسازی کاربران",
ssMethod: "روش",
+ sSide: "سمت سرور",
+ cSide: "سمت کاربر",
+ multiDomain: "دامنه چندگانه",
+ remark: "شرح",
+ mdOption: "گزینههای دامنه چندگانه",
},
listen: {
sniffing: "شنود آدرس",
diff --git a/frontend/src/locales/vi.ts b/frontend/src/locales/vi.ts
index 71bcb1c..f2e8fe2 100644
--- a/frontend/src/locales/vi.ts
+++ b/frontend/src/locales/vi.ts
@@ -27,6 +27,7 @@ export default {
email: "Email",
commaSeparated: "(được phân tách bằng dấu phẩy)",
count: "Đếm",
+ template: "Mẫu",
error: {
dplData: "Dữ liệu trùng lặp",
core: "Lỗi Sing-Box",
@@ -93,6 +94,7 @@ export default {
new: "Mới",
edit: "Chỉnh sửa",
del: "Xóa",
+ clone: "Nhân bản",
save: "Lưu",
update: "Cập nhật",
submit: "Gửi",
@@ -143,6 +145,14 @@ export default {
path: "Đường dẫn mặc định",
update: "Thời gian cập nhật tự động",
subUri: "URI đăng ký",
+ jsonSub: "Đăng ký JSON",
+ toDirect: "Chuyển hướng tới Trực tiếp",
+ toBlock: "Chuyển hướng tới Chặn",
+ timestamp: "Dấu thời gian",
+ globalDns: "DNS Toàn cầu",
+ directDns: "DNS Trực tiếp",
+ toDirectDns: "Chuyển hướng tới DNS Trực tiếp",
+ jsonSubOptions: "Tùy chọn Khác",
},
client: {
name: "Tên",
@@ -228,6 +238,11 @@ export default {
sniffing: "Đang Sniffing",
clients: "Kích hoạt khách hàng",
ssMethod: "Phương thức",
+ sSide: "Phía Máy chủ",
+ cSide: "Phía Khách hàng",
+ multiDomain: "Nhiều Tên miền",
+ remark: "Ghi chú",
+ mdOption: "Tùy chọn Nhiều Tên miền",
},
listen: {
sniffing: "Đang Sniffing",
diff --git a/frontend/src/locales/zhcn.ts b/frontend/src/locales/zhcn.ts
index 10e0cd0..0584947 100644
--- a/frontend/src/locales/zhcn.ts
+++ b/frontend/src/locales/zhcn.ts
@@ -27,6 +27,7 @@ export default {
email: "电子邮件",
commaSeparated: "(逗号分隔)",
count: "计数",
+ template: "模板",
error: {
dplData: "重复数据",
core: "Sing-Box 错误",
@@ -93,6 +94,7 @@ export default {
new: "新建",
edit: "编辑",
del: "删除",
+ clone: "克隆",
save: "保存",
update: "更新",
submit: "提交",
@@ -143,6 +145,14 @@ export default {
path: "默认路径",
update: "自动更新时间",
subUri: "订阅 URI",
+ jsonSub: "JSON 订阅",
+ toDirect: "路由到直连",
+ toBlock: "路由到阻止",
+ timestamp: "时间戳",
+ globalDns: "全局 DNS",
+ directDns: "直连 DNS",
+ toDirectDns: "路由到直连 DNS",
+ jsonSubOptions: "其他选项",
},
client: {
name: "名称",
@@ -228,6 +238,11 @@ export default {
sniffing: "嗅探",
clients: "启用客户端",
ssMethod: "方法",
+ sSide: "服务器端",
+ cSide: "客户端",
+ multiDomain: "多域名",
+ remark: "备注",
+ mdOption: "多域名选项",
},
listen: {
sniffing: "嗅探",
diff --git a/frontend/src/locales/zhtw.ts b/frontend/src/locales/zhtw.ts
index 00e36fc..08d47dc 100644
--- a/frontend/src/locales/zhtw.ts
+++ b/frontend/src/locales/zhtw.ts
@@ -28,6 +28,7 @@ export default {
email: "電子郵件",
commaSeparated: "(逗號分隔)",
count: "計數",
+ template: "模板",
error: {
dplData: "重複數據",
core: "Sing-Box 錯誤",
@@ -94,6 +95,7 @@ export default {
new: "新建",
edit: "編輯",
del: "刪除",
+ clone: "克隆",
save: "保存",
update: "更新",
submit: "提交",
@@ -144,6 +146,14 @@ export default {
path: "默認路徑",
update: "自動更新時間",
subUri: "訂閱 URL",
+ jsonSub: "JSON 訂閱",
+ toDirect: "路由到直連",
+ toBlock: "路由到阻止",
+ timestamp: "時間戳",
+ globalDns: "全局 DNS",
+ directDns: "直連 DNS",
+ toDirectDns: "路由到直連 DNS",
+ jsonSubOptions: "其他選項",
},
client: {
name: "名稱",
@@ -229,6 +239,11 @@ export default {
sniffing: "嗅探",
clients: "啟用客戶端",
ssMethod: "方法",
+ sSide: "服務器端",
+ cSide: "客戶端",
+ multiDomain: "多域名",
+ remark: "備註",
+ mdOption: "多域名選項",
},
listen: {
sniffing: "嗅探",
diff --git a/frontend/src/views/Clients.vue b/frontend/src/views/Clients.vue
index 7e2b9a3..8619bbd 100644
--- a/frontend/src/views/Clients.vue
+++ b/frontend/src/views/Clients.vue
@@ -128,8 +128,14 @@
-
-
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/Inbounds.vue b/frontend/src/views/Inbounds.vue
index 9b4896c..01b4b64 100644
--- a/frontend/src/views/Inbounds.vue
+++ b/frontend/src/views/Inbounds.vue
@@ -94,7 +94,10 @@
-
+
+
+
+
diff --git a/frontend/src/views/Outbounds.vue b/frontend/src/views/Outbounds.vue
index 2b50949..7ace1d9 100644
--- a/frontend/src/views/Outbounds.vue
+++ b/frontend/src/views/Outbounds.vue
@@ -82,7 +82,10 @@
-
+
+
+
+
diff --git a/frontend/src/views/Settings.vue b/frontend/src/views/Settings.vue
index bdd8aae..bafdf96 100644
--- a/frontend/src/views/Settings.vue
+++ b/frontend/src/views/Settings.vue
@@ -8,7 +8,7 @@
>
{{ $t('setting.interface') }}
{{ $t('setting.sub') }}
- {{ $t('setting.sub') }} JSON
+ {{ $t('setting.jsonSub') }}
Language