chore: adjust i18n
This commit is contained in:
@@ -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">
|
||||
|
||||
@@ -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": {
|
||||
|
||||
@@ -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": {
|
||||
|
||||
@@ -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": {
|
||||
|
||||
Reference in New Issue
Block a user