chore: adjust i18n

This commit is contained in:
Slinetrac
2025-11-04 18:14:46 +08:00
Unverified
parent 7caa4062d9
commit df6c863c71
4 changed files with 112 additions and 112 deletions

View File

@@ -257,7 +257,7 @@ export const EditorViewer = <T extends Language>(props: Props<T>) => {
<DialogActions>
<Button onClick={handleClose} variant="outlined">
{t(readOnly ? "Close" : "Cancel")}
{t(readOnly ? "common.actions.close" : "common.actions.cancel")}
</Button>
{!readOnly && (
<Button onClick={handleSave} variant="contained">

View File

@@ -113,39 +113,39 @@
}
},
"ruleTypes": {
"DOMAIN": "Matches the full domain name",
"DOMAIN-SUFFIX": "Matches the domain suffix",
"DOMAIN-KEYWORD": "Matches the domain keyword",
"DOMAIN-REGEX": "Matches the domain using regular expressions",
"GEOSITE": "Matches domains within the Geosite",
"GEOIP": "Matches the country code of the IP address",
"SRC-GEOIP": "Matches the country code of the source IP address",
"IP-ASN": "Matches the IP address's ASN",
"SRC-IP-ASN": "Matches the source IP address's ASN",
"IP-CIDR": "Matches the IP address range",
"IP-CIDR6": "Matches the IPv6 address range",
"SRC-IP-CIDR": "Matches the source IP address range",
"IP-SUFFIX": "Matches the IP address suffix range",
"SRC-IP-SUFFIX": "Matches the source IP address suffix range",
"SRC-PORT": "Matches the source port range",
"DST-PORT": "Matches the destination port range",
"IN-PORT": "Matches the inbound port",
"DSCP": "DSCP marking (only for tproxy UDP inbound)",
"PROCESS-NAME": "Matches the process name (Android package name)",
"PROCESS-PATH": "Matches the full process path",
"PROCESS-NAME-REGEX": "Matches the full process name using regular expressions (Android package name)",
"PROCESS-PATH-REGEX": "Matches the full process path using regular expressions",
"NETWORK": "Matches the transport protocol (tcp/udp)",
"UID": "Matches the Linux USER ID",
"IN-TYPE": "Matches the inbound type",
"IN-USER": "Matches the inbound username",
"IN-NAME": "Matches the inbound name",
"SUB-RULE": "Sub-rule",
"RULE-SET": "Matches the rule set",
"AND": "Logical AND",
"OR": "Logical OR",
"NOT": "Logical NOT",
"MATCH": "Matches all requests"
"DOMAIN": "Match full domain (DOMAIN)",
"DOMAIN-SUFFIX": "Match domain suffix (DOMAIN-SUFFIX)",
"DOMAIN-KEYWORD": "Match domain keyword (DOMAIN-KEYWORD)",
"DOMAIN-REGEX": "Match domain using regex (DOMAIN-REGEX)",
"GEOSITE": "Match domains in Geosite (GEOSITE)",
"GEOIP": "Match IP country code (GEOIP)",
"SRC-GEOIP": "Match source IP country code (SRC-GEOIP)",
"IP-ASN": "Match IP ASN (IP-ASN)",
"SRC-IP-ASN": "Match source IP ASN (SRC-IP-ASN)",
"IP-CIDR": "Match IP address range (IP-CIDR)",
"IP-CIDR6": "Match IPv6 address range (IP-CIDR6)",
"SRC-IP-CIDR": "Match source IP address range (SRC-IP-CIDR)",
"IP-SUFFIX": "Match IP suffix range (IP-SUFFIX)",
"SRC-IP-SUFFIX": "Match source IP suffix range (SRC-IP-SUFFIX)",
"SRC-PORT": "Match source port range (SRC-PORT)",
"DST-PORT": "Match destination port range (DST-PORT)",
"IN-PORT": "Match inbound port (IN-PORT)",
"DSCP": "DSCP tag (TPROXY UDP inbound only) (DSCP)",
"PROCESS-NAME": "Match process name (PROCESS-NAME)",
"PROCESS-PATH": "Match full process path (PROCESS-PATH)",
"PROCESS-NAME-REGEX": "Match process name using regex (PROCESS-NAME-REGEX)",
"PROCESS-PATH-REGEX": "Match full process path using regex (PROCESS-PATH-REGEX)",
"NETWORK": "Match network protocol (TCP/UDP) (NETWORK)",
"UID": "Match Linux user ID (UID)",
"IN-TYPE": "Match inbound type (IN-TYPE)",
"IN-USER": "Match inbound username (IN-USER)",
"IN-NAME": "Match inbound name (IN-NAME)",
"SUB-RULE": "Sub-rule (SUB-RULE)",
"RULE-SET": "Match rule set (RULE-SET)",
"AND": "Logical AND (AND)",
"OR": "Logical OR (OR)",
"NOT": "Logical NOT (NOT)",
"MATCH": "Match all requests (MATCH)"
}
},
"profile": {
@@ -1231,10 +1231,10 @@
"relay": "Pass through the defined proxy chain"
},
"policies": {
"DIRECT": "Data goes directly outbound",
"REJECT": "Intercepts requests",
"REJECT-DROP": "Discards requests",
"PASS": "Skips this rule when matched"
"DIRECT": "Data goes directly outbound (DIRECT)",
"REJECT": "Intercepts requests (REJECT)",
"REJECT-DROP": "Discards requests (REJECT-DROP)",
"PASS": "Skips this rule when matched (PASS)"
}
},
"system": {

View File

@@ -113,39 +113,39 @@
}
},
"ruleTypes": {
"DOMAIN": "匹配完整域名",
"DOMAIN-SUFFIX": "匹配域名后缀",
"DOMAIN-KEYWORD": "匹配域名关键字",
"DOMAIN-REGEX": "匹配域名正则表达式",
"GEOSITE": "匹配 Geosite 内的域名",
"GEOIP": "匹配 IP 所属国家代码",
"SRC-GEOIP": "匹配来源 IP 所属国家代码",
"IP-ASN": "匹配 IP 所属 ASN",
"SRC-IP-ASN": "匹配来源 IP 所属 ASN",
"IP-CIDR": "匹配 IP 地址范围",
"IP-CIDR6": "匹配 IP 地址范围",
"SRC-IP-CIDR": "匹配来源 IP 地址范围",
"IP-SUFFIX": "匹配 IP 后缀范围",
"SRC-IP-SUFFIX": "匹配来源 IP 后缀范围",
"SRC-PORT": "匹配请求来源端口范围",
"DST-PORT": "匹配请求目标端口范围",
"IN-PORT": "匹配入站端口",
"DSCP": "DSCP标记仅限 TPROXY UDP 入站)",
"PROCESS-NAME": "匹配进程名称Android 包名)",
"PROCESS-PATH": "匹配完整进程路径",
"PROCESS-NAME-REGEX": "正则匹配完整进程名称Android 包名)",
"PROCESS-PATH-REGEX": "正则匹配完整进程路径",
"NETWORK": "匹配传输协议 (TCP/UDP)",
"UID": "匹配 Linux USER ID",
"IN-TYPE": "匹配入站类型",
"IN-USER": "匹配入站用户名",
"IN-NAME": "匹配入站名称",
"SUB-RULE": "子规则",
"RULE-SET": "匹配规则集",
"AND": "逻辑",
"OR": "逻辑或",
"NOT": "逻辑非",
"MATCH": "匹配所有请求"
"DOMAIN": "匹配完整域名 (DOMAIN)",
"DOMAIN-SUFFIX": "匹配域名后缀 (DOMAIN-SUFFIX)",
"DOMAIN-KEYWORD": "匹配域名关键字 (DOMAIN-KEYWORD)",
"DOMAIN-REGEX": "匹配域名正则表达式 (DOMAIN-REGEX)",
"GEOSITE": "匹配 Geosite 内的域名 (GEOSITE)",
"GEOIP": "匹配 IP 所属国家代码 (GEOIP)",
"SRC-GEOIP": "匹配来源 IP 所属国家代码 (SRC-GEOIP)",
"IP-ASN": "匹配 IP 所属 ASN (IP-ASN)",
"SRC-IP-ASN": "匹配来源 IP 所属 ASN (SRC-IP-ASN)",
"IP-CIDR": "匹配 IP 地址范围 (IP-CIDR)",
"IP-CIDR6": "匹配 IP 地址范围 (IP-CIDR6)",
"SRC-IP-CIDR": "匹配来源 IP 地址范围 (SRC-IP-CIDR)",
"IP-SUFFIX": "匹配 IP 后缀范围 (IP-SUFFIX)",
"SRC-IP-SUFFIX": "匹配来源 IP 后缀范围 (SRC-IP-SUFFIX)",
"SRC-PORT": "匹配请求来源端口范围 (SRC-PORT)",
"DST-PORT": "匹配请求目标端口范围 (DST-PORT)",
"IN-PORT": "匹配入站端口 (IN-PORT)",
"DSCP": "DSCP 标记(仅限 TPROXY UDP 入站)(DSCP)",
"PROCESS-NAME": "匹配进程名称 (PROCESS-NAME)",
"PROCESS-PATH": "匹配完整进程路径 (PROCESS-PATH)",
"PROCESS-NAME-REGEX": "正则匹配完整进程名称 (PROCESS-NAME-REGEX)",
"PROCESS-PATH-REGEX": "正则匹配完整进程路径 (PROCESS-PATH-REGEX)",
"NETWORK": "匹配传输协议 (TCP/UDP) (NETWORK)",
"UID": "匹配 Linux USER ID (UID)",
"IN-TYPE": "匹配入站类型 (IN-TYPE)",
"IN-USER": "匹配入站用户名 (IN-USER)",
"IN-NAME": "匹配入站名称 (IN-NAME)",
"SUB-RULE": "子规则 (SUB-RULE)",
"RULE-SET": "匹配规则集 (RULE-SET)",
"AND": "逻辑与 (AND)",
"OR": "逻辑或 (OR)",
"NOT": "逻辑非 (NOT)",
"MATCH": "匹配所有请求 (MATCH)"
}
},
"profile": {
@@ -1231,10 +1231,10 @@
"relay": "根据定义的代理链传递"
},
"policies": {
"DIRECT": "直连",
"REJECT": "拦截请求",
"REJECT-DROP": "抛弃请求",
"PASS": "跳过此规则"
"DIRECT": "直连 (DIRECT)",
"REJECT": "拦截请求 (REJECT)",
"REJECT-DROP": "抛弃请求 (REJECT-DROP)",
"PASS": "跳过此规则 (PASS)"
}
},
"system": {

View File

@@ -113,39 +113,39 @@
}
},
"ruleTypes": {
"DOMAIN": "配對完整網域",
"DOMAIN-SUFFIX": "配對網域後綴",
"DOMAIN-KEYWORD": "配對網域關鍵字",
"DOMAIN-REGEX": "配對網域正規表示式",
"GEOSITE": "配對 Geosite 內的網域",
"GEOIP": "配對 IP 所屬國家代碼",
"SRC-GEOIP": "配對來源 IP 所屬國家代碼",
"IP-ASN": "配對 IP 所屬 ASN",
"SRC-IP-ASN": "配對來源 IP 所屬 ASN",
"IP-CIDR": "配對 IP 位址範圍",
"IP-CIDR6": "配對 IP 位址範圍",
"SRC-IP-CIDR": "配對來源 IP 位址範圍",
"IP-SUFFIX": "配對 IP 後綴範圍",
"SRC-IP-SUFFIX": "配對來源 IP 後綴範圍",
"SRC-PORT": "配對請求來源連接埠範圍",
"DST-PORT": "配對請求目標連接埠範圍",
"IN-PORT": "配對傳入連接埠",
"DSCP": "DSCP標記僅限 TPROXY UDP 傳入)",
"PROCESS-NAME": "配對程序名稱Android 應用程式套件名稱)",
"PROCESS-PATH": "配對完整程序路徑",
"PROCESS-NAME-REGEX": "正規表示式配對完整程序名稱Android 應用程式套件名稱)",
"PROCESS-PATH-REGEX": "正規表示式配對完整程序路徑",
"NETWORK": "配對傳輸協定 (TCP/UDP)",
"UID": "配對 Linux 使用者 ID",
"IN-TYPE": "配對傳入類型",
"IN-USER": "配對傳入使用者名稱",
"IN-NAME": "配對傳入名稱",
"SUB-RULE": "子規則",
"RULE-SET": "配對規則集",
"AND": "邏輯 AND",
"OR": "邏輯 OR",
"NOT": "邏輯 NOT",
"MATCH": "配對所有請求"
"DOMAIN": "配對完整網域 (DOMAIN)",
"DOMAIN-SUFFIX": "配對網域後綴 (DOMAIN-SUFFIX)",
"DOMAIN-KEYWORD": "配對網域關鍵字 (DOMAIN-KEYWORD)",
"DOMAIN-REGEX": "配對網域正規表示式 (DOMAIN-REGEX)",
"GEOSITE": "配對 Geosite 內的網域 (GEOSITE)",
"GEOIP": "配對 IP 所屬國家代碼 (GEOIP)",
"SRC-GEOIP": "配對來源 IP 所屬國家代碼 (SRC-GEOIP)",
"IP-ASN": "配對 IP 所屬 ASN (IP-ASN)",
"SRC-IP-ASN": "配對來源 IP 所屬 ASN (SRC-IP-ASN)",
"IP-CIDR": "配對 IP 位址範圍 (IP-CIDR)",
"IP-CIDR6": "配對 IP 位址範圍 (IP-CIDR6)",
"SRC-IP-CIDR": "配對來源 IP 位址範圍 (SRC-IP-CIDR)",
"IP-SUFFIX": "配對 IP 後綴範圍 (IP-SUFFIX)",
"SRC-IP-SUFFIX": "配對來源 IP 後綴範圍 (SRC-IP-SUFFIX)",
"SRC-PORT": "配對請求來源連接埠範圍 (SRC-PORT)",
"DST-PORT": "配對請求目標連接埠範圍 (DST-PORT)",
"IN-PORT": "配對傳入連接埠 (IN-PORT)",
"DSCP": "DSCP標記僅限 TPROXY UDP 傳入)(DSCP)",
"PROCESS-NAME": "配對程序名稱 (PROCESS-NAME)",
"PROCESS-PATH": "配對完整程序路徑 (PROCESS-PATH)",
"PROCESS-NAME-REGEX": "正規表示式配對完整程序名稱 (PROCESS-NAME-REGEX)",
"PROCESS-PATH-REGEX": "正規表示式配對完整程序路徑 (PROCESS-PATH-REGEX)",
"NETWORK": "配對傳輸協定 (TCP/UDP) (NETWORK)",
"UID": "配對 Linux 使用者 ID (UID)",
"IN-TYPE": "配對傳入類型 (IN-TYPE)",
"IN-USER": "配對傳入使用者名稱 (IN-USER)",
"IN-NAME": "配對傳入名稱 (IN-NAME)",
"SUB-RULE": "子規則 (SUB-RULE)",
"RULE-SET": "配對規則集 (RULE-SET)",
"AND": "邏輯與 (AND)",
"OR": "邏輯或 (OR)",
"NOT": "邏輯非 (NOT)",
"MATCH": "配對所有請求 (MATCH)"
}
},
"profile": {
@@ -1231,10 +1231,10 @@
"relay": "根據定義的代理鏈傳送"
},
"policies": {
"DIRECT": "直連",
"REJECT": "拒絕請求",
"REJECT-DROP": "丟棄請求",
"PASS": "跳過此規則"
"DIRECT": "直連 (DIRECT)",
"REJECT": "拒絕請求 (REJECT)",
"REJECT-DROP": "丟棄請求 (REJECT-DROP)",
"PASS": "跳過此規則 (PASS)"
}
},
"system": {