1
0

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:
pooneyy
2025-11-06 23:35:02 +08:00
parent 24ed5c9e9d
commit 9779122311
914 changed files with 17477 additions and 886 deletions

View File

@@ -5,6 +5,9 @@ additionalProperties:
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
label:
en: Port
zh: 端口
required: true
rule: paramPort
type: number
@@ -13,6 +16,9 @@ additionalProperties:
envKey: DATA_PATH
labelEn: Data Path
labelZh: 数据路径
label:
en: Data Path
zh: 数据路径
required: true
type: text
- default: "sqlite"
@@ -20,6 +26,9 @@ additionalProperties:
envKey: DATABASE_TYPE
labelEn: Database Type
labelZh: 数据库类型
label:
en: Database Type
zh: 数据库类型
required: true
type: text
- default: "password"
@@ -27,6 +36,9 @@ additionalProperties:
envKey: AUTH_CODE
labelEn: Auth Code
labelZh: 授权码
label:
en: Auth Code
zh: 授权码
random: true
required: true
rule: paramComplexity
@@ -36,6 +48,9 @@ additionalProperties:
envKey: SERVER_ORIGIN_URL
labelEn: External URL
labelZh: 外部访问地址
label:
en: External URL
zh: 外部访问地址
required: true
rule: paramExtUrl
type: text
@@ -44,6 +59,9 @@ additionalProperties:
envKey: FEED_MODE
labelEn: Feed Mode
labelZh: 提取模式
label:
en: Feed Mode
zh: 提取模式
required: false
type: text
- default: "35 5,17 * * *"
@@ -51,6 +69,9 @@ additionalProperties:
envKey: CRON_EXPRESSION
labelEn: Cron Expression
labelZh: 定时更新表达式
label:
en: Cron Expression
zh: 定时更新表达式
required: false
type: text
- default: "60"
@@ -58,5 +79,8 @@ additionalProperties:
envKey: MAX_REQUEST_PER_MINUTE
labelEn: Max Requests Per Minute
labelZh: 每分钟最大请求次数
label:
en: Max Requests Per Minute
zh: 每分钟最大请求次数
required: false
type: number

View File

@@ -9,6 +9,9 @@ additionalProperties:
envKey: PANEL_DB_TYPE
labelEn: Database Service
labelZh: 数据库服务
label:
en: Database Service
zh: 数据库服务
required: true
type: apps
values:
@@ -20,6 +23,9 @@ additionalProperties:
envKey: PANEL_DB_NAME
labelEn: Database
labelZh: 数据库名
label:
en: Database
zh: 数据库名
random: true
required: true
rule: paramCommon
@@ -28,6 +34,9 @@ additionalProperties:
envKey: PANEL_DB_USER
labelEn: User
labelZh: 数据库用户
label:
en: User
zh: 数据库用户
random: true
required: true
rule: paramCommon
@@ -36,6 +45,9 @@ additionalProperties:
envKey: PANEL_DB_USER_PASSWORD
labelEn: Password
labelZh: 数据库用户密码
label:
en: Password
zh: 数据库用户密码
random: true
required: true
rule: paramComplexity
@@ -45,6 +57,9 @@ additionalProperties:
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
label:
en: Port
zh: 端口
required: true
rule: paramPort
type: number
@@ -53,6 +68,9 @@ additionalProperties:
envKey: AUTH_CODE
labelEn: Auth Code
labelZh: 授权码
label:
en: Auth Code
zh: 授权码
random: true
required: true
rule: paramComplexity
@@ -62,6 +80,9 @@ additionalProperties:
envKey: SERVER_ORIGIN_URL
labelEn: External URL
labelZh: 外部访问地址
label:
en: External URL
zh: 外部访问地址
required: true
rule: paramExtUrl
type: text
@@ -70,6 +91,9 @@ additionalProperties:
envKey: FEED_MODE
labelEn: Feed Mode
labelZh: 提取模式
label:
en: Feed Mode
zh: 提取模式
required: false
type: text
- default: "35 5,17 * * *"
@@ -77,6 +101,9 @@ additionalProperties:
envKey: CRON_EXPRESSION
labelEn: Cron Expression
labelZh: 定时更新表达式
label:
en: Cron Expression
zh: 定时更新表达式
required: false
type: text
- default: "60"
@@ -84,5 +111,8 @@ additionalProperties:
envKey: MAX_REQUEST_PER_MINUTE
labelEn: Max Requests Per Minute
labelZh: 每分钟最大请求次数
label:
en: Max Requests Per Minute
zh: 每分钟最大请求次数
required: false
type: number

View File

@@ -5,6 +5,9 @@ additionalProperties:
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
label:
en: Port
zh: 端口
required: true
rule: paramPort
type: number
@@ -13,6 +16,9 @@ additionalProperties:
envKey: DATA_PATH
labelEn: Data Path
labelZh: 数据路径
label:
en: Data Path
zh: 数据路径
required: true
type: text
- default: "sqlite"
@@ -20,6 +26,9 @@ additionalProperties:
envKey: DATABASE_TYPE
labelEn: Database Type
labelZh: 数据库类型
label:
en: Database Type
zh: 数据库类型
required: true
type: text
- default: "password"
@@ -27,6 +36,9 @@ additionalProperties:
envKey: AUTH_CODE
labelEn: Auth Code
labelZh: 授权码
label:
en: Auth Code
zh: 授权码
random: true
required: true
rule: paramComplexity
@@ -36,6 +48,9 @@ additionalProperties:
envKey: SERVER_ORIGIN_URL
labelEn: External URL
labelZh: 外部访问地址
label:
en: External URL
zh: 外部访问地址
required: true
rule: paramExtUrl
type: text
@@ -44,6 +59,9 @@ additionalProperties:
envKey: FEED_MODE
labelEn: Feed Mode
labelZh: 提取模式
label:
en: Feed Mode
zh: 提取模式
required: false
type: text
- default: "35 5,17 * * *"
@@ -51,6 +69,9 @@ additionalProperties:
envKey: CRON_EXPRESSION
labelEn: Cron Expression
labelZh: 定时更新表达式
label:
en: Cron Expression
zh: 定时更新表达式
required: false
type: text
- default: "60"
@@ -58,5 +79,8 @@ additionalProperties:
envKey: MAX_REQUEST_PER_MINUTE
labelEn: Max Requests Per Minute
labelZh: 每分钟最大请求次数
label:
en: Max Requests Per Minute
zh: 每分钟最大请求次数
required: false
type: number