✨ feat(apps): add structured label field to all application configurations
- add nested label field with en and zh translations for all parameters - maintain existing labelEn and labelZh fields for backward compatibility - apply consistent internationalization structure across all apps - improve localization support for multi-language user interfaces
This commit is contained in:
@@ -10,6 +10,9 @@ additionalProperties:
|
||||
envKey: PANEL_DB_TYPE
|
||||
labelZh: 数据库 服务 (前置检查)
|
||||
labelEn: Database Service (Pre-check)
|
||||
label:
|
||||
en: Database Service (Pre-check)
|
||||
zh: 数据库 服务 (前置检查)
|
||||
required: true
|
||||
type: apps
|
||||
values:
|
||||
@@ -26,6 +29,9 @@ additionalProperties:
|
||||
envKey: SPEEDTEST_TRACKER_ROOT_PATH
|
||||
labelEn: Data persistence root path
|
||||
labelZh: 数据持久化 根路径
|
||||
label:
|
||||
en: Data persistence root path
|
||||
zh: 数据持久化 根路径
|
||||
required: true
|
||||
type: text
|
||||
- default: 8080
|
||||
@@ -33,6 +39,9 @@ additionalProperties:
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Server port
|
||||
labelZh: Web 服务端口
|
||||
label:
|
||||
en: Server port
|
||||
zh: Web 服务端口
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
@@ -41,6 +50,9 @@ additionalProperties:
|
||||
envKey: APP_KEY
|
||||
labelZh: 应用密钥
|
||||
labelEn: App key
|
||||
label:
|
||||
en: App key
|
||||
zh: 应用密钥
|
||||
required: true
|
||||
type: text
|
||||
- default: "SpeedTest Tracker"
|
||||
@@ -48,6 +60,9 @@ additionalProperties:
|
||||
envKey: APP_NAME
|
||||
labelZh: 应用名称
|
||||
labelEn: App Name
|
||||
label:
|
||||
en: App Name
|
||||
zh: 应用名称
|
||||
required: true
|
||||
type: text
|
||||
- default: "http://127.0.0.1:8080"
|
||||
@@ -55,6 +70,9 @@ additionalProperties:
|
||||
envKey: APP_URL
|
||||
labelZh: 应用访问地址
|
||||
labelEn: App URL
|
||||
label:
|
||||
en: App URL
|
||||
zh: 应用访问地址
|
||||
required: true
|
||||
type: text
|
||||
- default: postgres
|
||||
@@ -62,6 +80,9 @@ additionalProperties:
|
||||
envKey: DB_CONNECTION
|
||||
labelZh: 数据库 类型
|
||||
labelEn: Database Type
|
||||
label:
|
||||
en: Database Type
|
||||
zh: 数据库 类型
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
@@ -74,6 +95,9 @@ additionalProperties:
|
||||
envKey: DB_HOST
|
||||
labelZh: 数据库 主机地址
|
||||
labelEn: Database Host
|
||||
label:
|
||||
en: Database Host
|
||||
zh: 数据库 主机地址
|
||||
required: true
|
||||
type: text
|
||||
- default: 5432
|
||||
@@ -81,6 +105,9 @@ additionalProperties:
|
||||
envKey: DB_PORT
|
||||
labelZh: 数据库 端口
|
||||
labelEn: Database Port
|
||||
label:
|
||||
en: Database Port
|
||||
zh: 数据库 端口
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
@@ -89,6 +116,9 @@ additionalProperties:
|
||||
envKey: DB_USERNAME
|
||||
labelZh: 数据库 用户名
|
||||
labelEn: Database User
|
||||
label:
|
||||
en: Database User
|
||||
zh: 数据库 用户名
|
||||
required: true
|
||||
type: text
|
||||
- default: ""
|
||||
@@ -96,6 +126,9 @@ additionalProperties:
|
||||
envKey: DB_PASSWORD
|
||||
labelEn: Database Password
|
||||
labelZh: 数据库 密码
|
||||
label:
|
||||
en: Database Password
|
||||
zh: 数据库 密码
|
||||
random: true
|
||||
required: true
|
||||
rule: paramComplexity
|
||||
@@ -105,6 +138,9 @@ additionalProperties:
|
||||
envKey: DB_DATABASE
|
||||
labelZh: 数据库 名称
|
||||
labelEn: Database Name
|
||||
label:
|
||||
en: Database Name
|
||||
zh: 数据库 名称
|
||||
required: true
|
||||
type: text
|
||||
- default: 0
|
||||
@@ -112,6 +148,9 @@ additionalProperties:
|
||||
envKey: PRUNE_RESULTS_OLDER_THAN
|
||||
labelZh: 测试结果保留天数
|
||||
labelEn: Prune results older than
|
||||
label:
|
||||
en: Prune results older than
|
||||
zh: 测试结果保留天数
|
||||
required: true
|
||||
type: text
|
||||
- default: "0 */6 * * *"
|
||||
@@ -119,6 +158,9 @@ additionalProperties:
|
||||
envKey: SPEEDTEST_SCHEDULE
|
||||
labelZh: 测试计划任务
|
||||
labelEn: Speedtest schedule
|
||||
label:
|
||||
en: Speedtest schedule
|
||||
zh: 测试计划任务
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
@@ -126,6 +168,9 @@ additionalProperties:
|
||||
envKey: SPEEDTEST_SERVERS
|
||||
labelZh: 指定测试服务器
|
||||
labelEn: Specify servers
|
||||
label:
|
||||
en: Specify servers
|
||||
zh: 指定测试服务器
|
||||
required: false
|
||||
type: text
|
||||
- default: "smtp"
|
||||
@@ -133,6 +178,9 @@ additionalProperties:
|
||||
envKey: MAIL_MAILER
|
||||
labelZh: 邮件 协议
|
||||
labelEn: Mail mailer
|
||||
label:
|
||||
en: Mail mailer
|
||||
zh: 邮件 协议
|
||||
required: true
|
||||
type: text
|
||||
- default: "smtp.gmail.com"
|
||||
@@ -140,6 +188,9 @@ additionalProperties:
|
||||
envKey: MAIL_HOST
|
||||
labelZh: 邮件 主机地址
|
||||
labelEn: Mail host
|
||||
label:
|
||||
en: Mail host
|
||||
zh: 邮件 主机地址
|
||||
required: true
|
||||
type: text
|
||||
- default: 465
|
||||
@@ -147,6 +198,9 @@ additionalProperties:
|
||||
envKey: MAIL_PORT
|
||||
labelZh: 邮件 主机端口
|
||||
labelEn: Mail port
|
||||
label:
|
||||
en: Mail port
|
||||
zh: 邮件 主机端口
|
||||
required: true
|
||||
type: number
|
||||
- default: ""
|
||||
@@ -154,6 +208,9 @@ additionalProperties:
|
||||
envKey: MAIL_USERNAME
|
||||
labelZh: 邮件 鉴权用户名
|
||||
labelEn: Mail username
|
||||
label:
|
||||
en: Mail username
|
||||
zh: 邮件 鉴权用户名
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
@@ -161,6 +218,9 @@ additionalProperties:
|
||||
envKey: MAIL_PASSWORD
|
||||
labelZh: 邮件 鉴权密码
|
||||
labelEn: Mail password
|
||||
label:
|
||||
en: Mail password
|
||||
zh: 邮件 鉴权密码
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
@@ -168,6 +228,9 @@ additionalProperties:
|
||||
envKey: MAIL_FROM_ADDRESS
|
||||
labelZh: 邮件 发件地址
|
||||
labelEn: Mail from address
|
||||
label:
|
||||
en: Mail from address
|
||||
zh: 邮件 发件地址
|
||||
required: false
|
||||
type: text
|
||||
- default: "Speedtest Tracker"
|
||||
@@ -175,6 +238,9 @@ additionalProperties:
|
||||
envKey: MAIL_FROM_NAME
|
||||
labelZh: 邮件 发件名称
|
||||
labelEn: Mail from name
|
||||
label:
|
||||
en: Mail from name
|
||||
zh: 邮件 发件名称
|
||||
required: true
|
||||
type: text
|
||||
- default: "tls"
|
||||
@@ -182,6 +248,9 @@ additionalProperties:
|
||||
envKey: MAIL_ENCRYPTION
|
||||
labelZh: 邮件 加密方式
|
||||
labelEn: Mail encryption
|
||||
label:
|
||||
en: Mail encryption
|
||||
zh: 邮件 加密方式
|
||||
required: true
|
||||
type: text
|
||||
- default: ""
|
||||
@@ -189,6 +258,9 @@ additionalProperties:
|
||||
envKey: TELEGRAM_BOT_TOKEN
|
||||
labelZh: Telegram 机器人令牌
|
||||
labelEn: Telegram bot token
|
||||
label:
|
||||
en: Telegram bot token
|
||||
zh: Telegram 机器人令牌
|
||||
required: false
|
||||
type: text
|
||||
- default: "file"
|
||||
@@ -196,6 +268,9 @@ additionalProperties:
|
||||
envKey: CACHE_DRIVER
|
||||
labelZh: 缓存 驱动
|
||||
labelEn: Cache driver
|
||||
label:
|
||||
en: Cache driver
|
||||
zh: 缓存 驱动
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
|
||||
Reference in New Issue
Block a user