2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 03:07:20 +08:00

Merge remote-tracking branch 'origin/main'

This commit is contained in:
2026-01-29 19:37:55 +08:00
5 changed files with 2947 additions and 3353 deletions

View File

@@ -1762,7 +1762,7 @@ msgstr ""
msgid "failed to get redis status: %v"
msgstr ""
#: internal/apps/s3fs/app.go:125
#: internal/apps/s3fs/app.go:127
#: internal/apps/s3fs/app.go:40
#: internal/apps/s3fs/app.go:80
msgid "failed to get s3fs list: %v"
@@ -2010,7 +2010,7 @@ msgstr ""
msgid "failed to umount partition: %v"
msgstr ""
#: internal/apps/s3fs/app.go:145
#: internal/apps/s3fs/app.go:147
msgid "failed to unmount: %v"
msgstr ""
@@ -2160,11 +2160,11 @@ msgstr ""
msgid "module %s does not exist"
msgstr ""
#: internal/apps/s3fs/app.go:108
#: internal/apps/s3fs/app.go:110
msgid "mount failed: %v"
msgstr ""
#: internal/apps/s3fs/app.go:137
#: internal/apps/s3fs/app.go:139
msgid "mount not found"
msgstr ""

View File

@@ -164,13 +164,13 @@ msgid "Month %{month}"
msgstr ""
#: src/components/common/CronSelector.vue:170
#: src/views/apps/nginx/NginxIndex.vue:745 src/views/website/EditView.vue:382
#: src/views/apps/nginx/NginxIndex.vue:745 src/views/website/EditView.vue:451
#, fuzzy
msgid "Minutes"
msgstr "minutes"
#: src/components/common/CronSelector.vue:181
#: src/views/apps/nginx/NginxIndex.vue:746 src/views/website/EditView.vue:383
#: src/views/apps/nginx/NginxIndex.vue:746 src/views/website/EditView.vue:452
msgid "Hours"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Select File"
#: src/views/toolbox/ProcessView.vue:109 src/views/toolbox/ProcessView.vue:388
#: src/views/toolbox/WebHookView.vue:33 src/views/toolbox/WebHookView.vue:332
#: src/views/toolbox/WebHookView.vue:367 src/views/website/CreateModal.vue:123
#: src/views/website/EditView.vue:1426
#: src/views/website/EditView.vue:1609
msgid "Name"
msgstr "Name"
@@ -779,7 +779,7 @@ msgstr ""
#: src/views/toolbox/SshView.vue:239 src/views/toolbox/SystemView.vue:152
#: src/views/toolbox/SystemView.vue:176 src/views/toolbox/SystemView.vue:194
#: src/views/toolbox/SystemView.vue:232 src/views/toolbox/SystemView.vue:304
#: src/views/toolbox/WebHookView.vue:390 src/views/website/EditView.vue:1499
#: src/views/toolbox/WebHookView.vue:390 src/views/website/EditView.vue:1682
msgid "Save"
msgstr "Save"
@@ -1257,7 +1257,7 @@ msgstr "Backup"
#: src/locales/menu.ts:9 src/views/cert/CertView.vue:486
#: src/views/cert/CertView.vue:566 src/views/cert/IndexView.vue:96
#: src/views/cert/UploadCertModal.vue:38 src/views/setting/SettingSafe.vue:290
#: src/views/website/EditView.vue:1100
#: src/views/website/EditView.vue:1283
msgid "Certificate"
msgstr "Certificate"
@@ -1818,7 +1818,7 @@ msgstr ""
#: src/views/apps/docker/IndexView.vue:194
#: src/views/container/ContainerCreate.vue:191
#: src/views/project/EditModal.vue:177 src/views/website/EditView.vue:616
#: src/views/project/EditModal.vue:177 src/views/website/EditView.vue:685
msgid "Basic Settings"
msgstr "Basic Settings"
@@ -1827,7 +1827,7 @@ msgstr "Basic Settings"
msgid "Registry Mirrors"
msgstr "Listening Address"
#: src/views/apps/docker/IndexView.vue:203 src/views/website/EditView.vue:1123
#: src/views/apps/docker/IndexView.vue:203 src/views/website/EditView.vue:1306
msgid "Presets"
msgstr "Presets"
@@ -2305,7 +2305,7 @@ msgid "Protocol"
msgstr "Protocol"
#: src/views/apps/nginx/NginxIndex.vue:169
#: src/views/apps/nginx/NginxIndex.vue:588 src/views/website/EditView.vue:837
#: src/views/apps/nginx/NginxIndex.vue:588 src/views/website/EditView.vue:906
#, fuzzy
msgid "Proxy Pass"
msgstr "Proxy Address"
@@ -2380,15 +2380,15 @@ msgstr "Server"
#: src/views/apps/nginx/NginxIndex.vue:503
#: src/views/database/CreateServerModal.vue:47
#: src/views/database/IndexView.vue:49 src/views/website/EditView.vue:777
#: src/views/database/IndexView.vue:49 src/views/website/EditView.vue:846
msgid "Add Server"
msgstr "Add Server"
#: src/views/apps/nginx/NginxIndex.vue:516 src/views/website/EditView.vue:669
#: src/views/apps/nginx/NginxIndex.vue:516 src/views/website/EditView.vue:738
msgid "Upstream"
msgstr ""
#: src/views/apps/nginx/NginxIndex.vue:520 src/views/website/EditView.vue:793
#: src/views/apps/nginx/NginxIndex.vue:520 src/views/website/EditView.vue:862
#, fuzzy
msgid "Add Upstream"
msgstr "Add User"
@@ -2452,7 +2452,7 @@ msgstr "Private Key"
msgid "e.g. /path/to/key.pem"
msgstr ""
#: src/views/apps/nginx/NginxIndex.vue:658 src/views/website/EditView.vue:680
#: src/views/apps/nginx/NginxIndex.vue:658 src/views/website/EditView.vue:749
msgid "Load Balancing Algorithm"
msgstr ""
@@ -2483,24 +2483,24 @@ msgstr "Options"
msgid "No servers added yet"
msgstr ""
#: src/views/apps/nginx/NginxIndex.vue:722 src/views/website/EditView.vue:708
#: src/views/website/EditView.vue:868
#: src/views/apps/nginx/NginxIndex.vue:722 src/views/website/EditView.vue:777
#: src/views/website/EditView.vue:940
#, fuzzy
msgid "DNS Resolver"
msgstr "DNS Records to Set"
#: src/views/apps/nginx/NginxIndex.vue:725 src/views/website/EditView.vue:711
#: src/views/website/EditView.vue:871
#: src/views/apps/nginx/NginxIndex.vue:725 src/views/website/EditView.vue:780
#: src/views/website/EditView.vue:943
msgid "e.g., 8.8.8.8"
msgstr ""
#: src/views/apps/nginx/NginxIndex.vue:731 src/views/website/EditView.vue:717
#: src/views/website/EditView.vue:877
#: src/views/apps/nginx/NginxIndex.vue:731 src/views/website/EditView.vue:786
#: src/views/website/EditView.vue:949
#, fuzzy
msgid "Resolver Timeout"
msgstr "Login Timeout"
#: src/views/apps/nginx/NginxIndex.vue:744 src/views/website/EditView.vue:381
#: src/views/apps/nginx/NginxIndex.vue:744 src/views/website/EditView.vue:450
#, fuzzy
msgid "Seconds"
msgstr "Per Second In"
@@ -2617,7 +2617,7 @@ msgstr "Slow Logs"
#: src/views/database/UserList.vue:40 src/views/login/IndexView.vue:166
#: src/views/setting/CreateModal.vue:40 src/views/setting/SettingUser.vue:19
#: src/views/ssh/CreateModal.vue:85 src/views/ssh/UpdateModal.vue:91
#: src/views/website/EditView.vue:1353
#: src/views/website/EditView.vue:1536
msgid "Username"
msgstr "Username"
@@ -2638,7 +2638,7 @@ msgid "User Management"
msgstr "User Management"
#: src/views/apps/pureftpd/IndexView.vue:176
#: src/views/website/EditView.vue:1388
#: src/views/website/EditView.vue:1571
msgid "Add User"
msgstr "Add User"
@@ -2680,7 +2680,7 @@ msgstr "Enter username"
#: src/views/login/IndexView.vue:175 src/views/setting/CreateModal.vue:47
#: src/views/setting/PasswordModal.vue:34 src/views/ssh/CreateModal.vue:79
#: src/views/ssh/CreateModal.vue:88 src/views/ssh/UpdateModal.vue:85
#: src/views/ssh/UpdateModal.vue:94 src/views/website/EditView.vue:1373
#: src/views/ssh/UpdateModal.vue:94 src/views/website/EditView.vue:1556
msgid "Password"
msgstr "Password"
@@ -2993,7 +2993,7 @@ msgstr "Restore Backup"
#: src/views/cert/CertView.vue:569 src/views/cert/UploadCertModal.vue:46
#: src/views/setting/SettingSafe.vue:297 src/views/ssh/CreateModal.vue:80
#: src/views/ssh/CreateModal.vue:91 src/views/ssh/UpdateModal.vue:86
#: src/views/ssh/UpdateModal.vue:97 src/views/website/EditView.vue:1108
#: src/views/ssh/UpdateModal.vue:97 src/views/website/EditView.vue:1291
msgid "Private Key"
msgstr "Private Key"
@@ -3240,7 +3240,7 @@ msgstr "Enter HMAC"
#: src/views/cert/CertView.vue:63 src/views/cert/CertView.vue:439
#: src/views/cert/CreateCertModal.vue:74 src/views/cert/ObtainModal.vue:57
#: src/views/project/CreateModal.vue:583 src/views/website/CreateModal.vue:135
#: src/views/website/EditView.vue:575
#: src/views/website/EditView.vue:644
msgid "Domain"
msgstr "Domain"
@@ -3253,7 +3253,7 @@ msgstr "Upload"
msgid "Associated Account"
msgstr "Associated Account"
#: src/views/cert/CertView.vue:129 src/views/website/EditView.vue:1031
#: src/views/cert/CertView.vue:129 src/views/website/EditView.vue:1214
msgid "Issuer"
msgstr "Issuer"
@@ -3337,12 +3337,12 @@ msgid "Select DNS for certificate issuance"
msgstr "Select DNS for certificate issuance"
#: src/views/cert/CertView.vue:491 src/views/cert/UploadCertModal.vue:42
#: src/views/website/EditView.vue:1104
#: src/views/website/EditView.vue:1287
msgid "Enter the content of the PEM certificate file"
msgstr "Enter the content of the PEM certificate file"
#: src/views/cert/CertView.vue:503 src/views/cert/UploadCertModal.vue:50
#: src/views/website/EditView.vue:1112
#: src/views/website/EditView.vue:1295
msgid "Enter the content of the KEY private key file"
msgstr "Enter the content of the KEY private key file"
@@ -3639,7 +3639,7 @@ msgid "Image"
msgstr "Image"
#: src/views/container/ContainerCreate.vue:207
msgid "e.g., nginx:latest, mysql:8.0"
msgid "e.g., nginx, mysql:8.0, your_username/your_image:tag"
msgstr ""
#: src/views/container/ContainerCreate.vue:211 src/views/home/IndexView.vue:147
@@ -4062,7 +4062,7 @@ msgid "Driver"
msgstr "Driver"
#: src/views/container/NetworkView.vue:59 src/views/container/VolumeView.vue:40
#: src/views/website/EditView.vue:1434
#: src/views/website/EditView.vue:1617
msgid "Scope"
msgstr "Scope"
@@ -4955,7 +4955,7 @@ msgid "End Port"
msgstr "End Port"
#: src/views/firewall/CreateModal.vue:140 src/views/firewall/IpRuleView.vue:109
#: src/views/firewall/RuleView.vue:143 src/views/website/EditView.vue:1191
#: src/views/firewall/RuleView.vue:143 src/views/website/EditView.vue:1374
msgid "Target"
msgstr "Target"
@@ -5452,7 +5452,7 @@ msgstr "days"
msgid "Clear Monitoring Records"
msgstr "Clear Monitoring Records"
#: src/views/monitor/IndexView.vue:611 src/views/website/EditView.vue:1507
#: src/views/monitor/IndexView.vue:611 src/views/website/EditView.vue:1690
msgid "Are you sure you want to clear?"
msgstr "Are you sure you want to clear?"
@@ -5627,12 +5627,12 @@ msgid "Select Node.js Version"
msgstr "Select PHP Version"
#: src/views/project/CreateModal.vue:498 src/views/website/CreateModal.vue:158
#: src/views/website/EditView.vue:635
#: src/views/website/EditView.vue:704
msgid "PHP Version"
msgstr "PHP Version"
#: src/views/project/CreateModal.vue:502 src/views/website/CreateModal.vue:162
#: src/views/website/EditView.vue:640
#: src/views/website/EditView.vue:709
msgid "Select PHP Version"
msgstr "Select PHP Version"
@@ -5716,7 +5716,7 @@ msgid "File (truncate)"
msgstr "Filename"
#: src/views/project/EditModal.vue:72 src/views/setting/SettingSafe.vue:262
#: src/views/website/EditView.vue:475 src/views/website/EditView.vue:479
#: src/views/website/EditView.vue:544 src/views/website/EditView.vue:548
#, fuzzy
msgid "Disabled"
msgstr "Enabled"
@@ -5830,7 +5830,7 @@ msgstr ""
#: src/views/project/EditModal.vue:404
msgid ""
"Configure service dependencies to control startup order. Common services: "
"network.target, mysql.service, redis.service"
"network.target, mysqld.service, postgresql.service, redis.service"
msgstr ""
#: src/views/project/EditModal.vue:410
@@ -6925,8 +6925,9 @@ msgstr "Service"
#: src/views/toolbox/DiskView.vue:839 src/views/toolbox/DiskView.vue:869
#: src/views/toolbox/DiskView.vue:907 src/views/toolbox/DiskView.vue:952
#: src/views/website/EditView.vue:773 src/views/website/EditView.vue:933
#: src/views/website/EditView.vue:986 src/views/website/EditView.vue:1384
#: src/views/website/EditView.vue:842 src/views/website/EditView.vue:1014
#: src/views/website/EditView.vue:1116 src/views/website/EditView.vue:1169
#: src/views/website/EditView.vue:1567
#, fuzzy
msgid "Remove"
msgstr "Auto Remove"
@@ -7782,487 +7783,561 @@ msgstr "Case Sensitive Regex Match (~)"
msgid "Case-insensitive Regex (~*)"
msgstr "Case Insensitive Regex Match (~*)"
#: src/views/website/EditView.vue:427
#: src/views/website/EditView.vue:496
#, fuzzy
msgid "URL Redirect"
msgstr "HTTP Redirect"
#: src/views/website/EditView.vue:428
#: src/views/website/EditView.vue:497
#, fuzzy
msgid "Host Redirect"
msgstr "HTTP Redirect"
#: src/views/website/EditView.vue:429
#: src/views/website/EditView.vue:498
#, fuzzy
msgid "404 Redirect"
msgstr "HTTP Redirect"
#: src/views/website/EditView.vue:434
#: src/views/website/EditView.vue:503
msgid "Moved Permanently"
msgstr ""
#: src/views/website/EditView.vue:435
#: src/views/website/EditView.vue:504
#, fuzzy
msgid "Found"
msgstr "Inbound"
#: src/views/website/EditView.vue:436
#: src/views/website/EditView.vue:505
#, fuzzy
msgid "Temporary Redirect"
msgstr "HTTP Redirect"
#: src/views/website/EditView.vue:437
#: src/views/website/EditView.vue:506
#, fuzzy
msgid "Permanent Redirect"
msgstr "HTTP Redirect"
#: src/views/website/EditView.vue:476 src/views/website/EditView.vue:480
#: src/views/website/EditView.vue:545 src/views/website/EditView.vue:549
#, fuzzy
msgid "Default Path"
msgstr "Default Page"
#: src/views/website/EditView.vue:544
#: src/views/website/EditView.vue:613
#, fuzzy
msgid "This Website"
msgstr "Edit Website"
#: src/views/website/EditView.vue:545
#: src/views/website/EditView.vue:614
msgid "Global"
msgstr ""
#: src/views/website/EditView.vue:573
#: src/views/website/EditView.vue:642
msgid "Domain & Listening"
msgstr "Domain & Listening"
#: src/views/website/EditView.vue:583
#: src/views/website/EditView.vue:652
msgid "Listening Address"
msgstr "Listening Address"
#: src/views/website/EditView.vue:618
#: src/views/website/EditView.vue:687
msgid "Website Directory"
msgstr "Website Directory"
#: src/views/website/EditView.vue:621
#: src/views/website/EditView.vue:690
msgid "Enter website directory (absolute path)"
msgstr "Enter website directory (absolute path)"
#: src/views/website/EditView.vue:624
#: src/views/website/EditView.vue:693
msgid "Running Directory"
msgstr "Running Directory"
#: src/views/website/EditView.vue:628
#: src/views/website/EditView.vue:697
msgid "Enter running directory (needed for Laravel etc.) (absolute path)"
msgstr "Enter running directory (needed for Laravel etc.) (absolute path)"
#: src/views/website/EditView.vue:632
#: src/views/website/EditView.vue:701
msgid "Default Document"
msgstr "Default Document"
#: src/views/website/EditView.vue:645
#: src/views/website/EditView.vue:714
#, fuzzy
msgid "Anti-cross-site Attack"
msgstr "Anti-cross-site Attack (PHP)"
#: src/views/website/EditView.vue:651
#: src/views/website/EditView.vue:720
msgid "Upstreams"
msgstr ""
#: src/views/website/EditView.vue:672
#: src/views/website/EditView.vue:741
#, fuzzy
msgid "Upstream name"
msgstr "Username"
#: src/views/website/EditView.vue:686 src/views/website/EditView.vue:693
#: src/views/website/EditView.vue:755 src/views/website/EditView.vue:762
msgid "Round Robin (default)"
msgstr ""
#: src/views/website/EditView.vue:694
#: src/views/website/EditView.vue:763
msgid "Least Busy"
msgstr ""
#: src/views/website/EditView.vue:695
#: src/views/website/EditView.vue:764
msgid "By Traffic"
msgstr ""
#: src/views/website/EditView.vue:700
#: src/views/website/EditView.vue:769
#, fuzzy
msgid "Keepalive Connections"
msgstr "Network Protocol"
#: src/views/website/EditView.vue:738
#: src/views/website/EditView.vue:807
#, fuzzy
msgid "Backend Servers"
msgstr "Add Server"
#: src/views/website/EditView.vue:748
#: src/views/website/EditView.vue:817
msgid "Server address, e.g., 127.0.0.1:8080"
msgstr ""
#: src/views/website/EditView.vue:762
#: src/views/website/EditView.vue:831
msgid "Options, e.g., weight=5 backup"
msgstr ""
#: src/views/website/EditView.vue:788
#: src/views/website/EditView.vue:857
#, fuzzy
msgid "No upstreams configured"
msgstr "Not configured"
#: src/views/website/EditView.vue:797
#: src/views/website/EditView.vue:866
#, fuzzy
msgid "Proxies"
msgstr "Proxy Address"
#: src/views/website/EditView.vue:815 src/views/website/EditView.vue:1153
#: src/views/website/EditView.vue:884 src/views/website/EditView.vue:1336
#, fuzzy
msgid "Rule"
msgstr "Add Rule"
#: src/views/website/EditView.vue:823
#: src/views/website/EditView.vue:892
msgid "Match Type"
msgstr "Match Type"
#: src/views/website/EditView.vue:830
#: src/views/website/EditView.vue:899
msgid "Match Expression"
msgstr "Match Expression"
#: src/views/website/EditView.vue:833
#: src/views/website/EditView.vue:902
msgid "e.g., /, /api, ^/api/v[0-9]+/"
msgstr ""
#: src/views/website/EditView.vue:841
#: src/views/website/EditView.vue:910
msgid "Backend address, e.g., http://127.0.0.1:8080 or http://upstream_name"
msgstr ""
#: src/views/website/EditView.vue:848
#: src/views/website/EditView.vue:917
#, fuzzy
msgid "Proxy Host"
msgstr "Target"
#: src/views/website/EditView.vue:852
#: src/views/website/EditView.vue:921
msgid "Default: $proxy_host, or extracted from Proxy Pass"
msgstr ""
#: src/views/website/EditView.vue:856
#: src/views/website/EditView.vue:925
msgid "Proxy SNI"
msgstr ""
#: src/views/website/EditView.vue:859
#: src/views/website/EditView.vue:928
msgid "Optional, for HTTPS backends"
msgstr ""
#: src/views/website/EditView.vue:862
#: src/views/website/EditView.vue:931
msgid "Enable Cache"
msgstr "Enable Cache"
#: src/views/website/EditView.vue:865
#: src/views/website/EditView.vue:937
#, fuzzy
msgid "Enable Buffering"
msgstr "Disable Buffer"
#: src/views/website/EditView.vue:896
#: src/views/website/EditView.vue:970
#, fuzzy
msgid "Cache Settings"
msgstr "Basic Settings"
#: src/views/website/EditView.vue:973
#, fuzzy
msgid "Cache Valid"
msgstr "Cache Time"
#: src/views/website/EditView.vue:983
msgid "Status codes, e.g., 200 302 or any"
msgstr ""
#: src/views/website/EditView.vue:999
msgid "Duration, e.g., 10m, 1h, 1d"
msgstr ""
#: src/views/website/EditView.vue:1018
#, fuzzy
msgid "Add Cache Valid Rule"
msgstr "Replacement content"
#: src/views/website/EditView.vue:1023
#, fuzzy
msgid "No Cache Conditions"
msgstr "Storage Configuration"
#: src/views/website/EditView.vue:1030
#, fuzzy
msgid "Select or enter conditions"
msgstr "Please enter username and password"
#: src/views/website/EditView.vue:1034
#, fuzzy
msgid "Use Stale"
msgstr "Close Left"
#: src/views/website/EditView.vue:1039
msgid "When to use stale cache"
msgstr ""
#: src/views/website/EditView.vue:1043
msgid "Background Update"
msgstr ""
#: src/views/website/EditView.vue:1047
#, fuzzy
msgid "Cache Lock"
msgstr "Cache Time"
#: src/views/website/EditView.vue:1051
#, fuzzy
msgid "Min Uses"
msgstr "In Use"
#: src/views/website/EditView.vue:1060
#, fuzzy
msgid "Cache Methods"
msgstr "Cache Time"
#: src/views/website/EditView.vue:1065
msgid "Default: GET HEAD"
msgstr ""
#: src/views/website/EditView.vue:1069
#, fuzzy
msgid "Cache Key"
msgstr "Cache Time"
#: src/views/website/EditView.vue:1073
msgid "Custom cache key, e.g., $scheme$host$request_uri"
msgstr ""
#: src/views/website/EditView.vue:1079
msgid "Custom Request Headers"
msgstr ""
#: src/views/website/EditView.vue:906
#: src/views/website/EditView.vue:1089
#, fuzzy
msgid "Header name"
msgstr "Filename"
#: src/views/website/EditView.vue:922
#: src/views/website/EditView.vue:1105
msgid "Value or variable like $host, $remote_addr"
msgstr ""
#: src/views/website/EditView.vue:946
#: src/views/website/EditView.vue:1129
msgid "Add Request Header"
msgstr ""
#: src/views/website/EditView.vue:949
#: src/views/website/EditView.vue:1132
#, fuzzy
msgid "Response Content Replacement"
msgstr "Content Replacement"
#: src/views/website/EditView.vue:959
#: src/views/website/EditView.vue:1142
#, fuzzy
msgid "Original content"
msgstr "Target content"
#: src/views/website/EditView.vue:975
#: src/views/website/EditView.vue:1158
msgid "Replacement content"
msgstr "Replacement content"
#: src/views/website/EditView.vue:999
#: src/views/website/EditView.vue:1182
#, fuzzy
msgid "Add Replacement Rule"
msgstr "Replacement content"
#: src/views/website/EditView.vue:1009
#: src/views/website/EditView.vue:1192
#, fuzzy
msgid "No proxy rules configured"
msgstr "Not configured"
#: src/views/website/EditView.vue:1014
#: src/views/website/EditView.vue:1197
#, fuzzy
msgid "Add Proxy Rule"
msgstr "Add Rule"
#: src/views/website/EditView.vue:1021
#: src/views/website/EditView.vue:1204
msgid "Certificate Information"
msgstr "Certificate Information"
#: src/views/website/EditView.vue:1023
#: src/views/website/EditView.vue:1206
msgid "Certificate Validity"
msgstr "Certificate Validity"
#: src/views/website/EditView.vue:1037
#: src/views/website/EditView.vue:1220
msgid "Domains"
msgstr "Domains"
#: src/views/website/EditView.vue:1052
#: src/views/website/EditView.vue:1235
msgid "Main Switch"
msgstr "Main Switch"
#: src/views/website/EditView.vue:1058
#: src/views/website/EditView.vue:1241
msgid "Use Existing Certificate"
msgstr "Use Existing Certificate"
#: src/views/website/EditView.vue:1072
#: src/views/website/EditView.vue:1255
msgid "HTTP Redirect"
msgstr "HTTP Redirect"
#: src/views/website/EditView.vue:1075
#: src/views/website/EditView.vue:1258
msgid "OCSP Stapling"
msgstr "OCSP Stapling"
#: src/views/website/EditView.vue:1080
#: src/views/website/EditView.vue:1263
#, fuzzy
msgid "TLS Version"
msgstr "Version"
#: src/views/website/EditView.vue:1092
#: src/views/website/EditView.vue:1275
msgid "Cipher Suites"
msgstr ""
#: src/views/website/EditView.vue:1096
#: src/views/website/EditView.vue:1279
msgid "Enter the cipher suite, leave blank to reset to default"
msgstr ""
#: src/views/website/EditView.vue:1120
#: src/views/website/EditView.vue:1303
msgid "Rewrite"
msgstr "Rewrite"
#: src/views/website/EditView.vue:1135
#: src/views/website/EditView.vue:1318
#, fuzzy
msgid "Redirects"
msgstr "HTTP Redirect"
#: src/views/website/EditView.vue:1166
#: src/views/website/EditView.vue:1349
#, fuzzy
msgid "Redirect Type"
msgstr "HTTP Redirect"
#: src/views/website/EditView.vue:1169
#: src/views/website/EditView.vue:1352
#, fuzzy
msgid "Status Code"
msgstr "Status"
#: src/views/website/EditView.vue:1178
#: src/views/website/EditView.vue:1361
#, fuzzy
msgid "Source"
msgstr "Source Port"
#: src/views/website/EditView.vue:1184
#: src/views/website/EditView.vue:1367
msgid "Source path, e.g., /old"
msgstr ""
#: src/views/website/EditView.vue:1185
#: src/views/website/EditView.vue:1368
msgid "Source host, e.g., example.com"
msgstr ""
#: src/views/website/EditView.vue:1197
#: src/views/website/EditView.vue:1380
msgid "Target path, e.g., /new"
msgstr ""
#: src/views/website/EditView.vue:1198
#: src/views/website/EditView.vue:1381
msgid "Target URL, e.g., https://example.com"
msgstr ""
#: src/views/website/EditView.vue:1202
#: src/views/website/EditView.vue:1385
msgid "Keep URI"
msgstr ""
#: src/views/website/EditView.vue:1205
#: src/views/website/EditView.vue:1388
msgid "Keep the original request path and query parameters"
msgstr ""
#: src/views/website/EditView.vue:1216
#: src/views/website/EditView.vue:1399
#, fuzzy
msgid "No redirect rules configured"
msgstr "Not configured"
#: src/views/website/EditView.vue:1221
#: src/views/website/EditView.vue:1404
#, fuzzy
msgid "Add Redirect Rule"
msgstr "Replacement content"
#: src/views/website/EditView.vue:1225
#: src/views/website/EditView.vue:1408
#, fuzzy
msgid "Advanced Settings"
msgstr "Basic Settings"
#: src/views/website/EditView.vue:1228
#: src/views/website/EditView.vue:1411
#, fuzzy
msgid "Log Settings"
msgstr "Port Settings"
#: src/views/website/EditView.vue:1230 src/views/website/EditView.vue:1464
#: src/views/website/EditView.vue:1413 src/views/website/EditView.vue:1647
msgid "Access Log"
msgstr "Access Log"
#: src/views/website/EditView.vue:1239 src/views/website/EditView.vue:1480
#: src/views/website/EditView.vue:1422 src/views/website/EditView.vue:1663
msgid "Error Log"
msgstr "Error Log"
#: src/views/website/EditView.vue:1252
#: src/views/website/EditView.vue:1435
#, fuzzy
msgid "Rate Limiting"
msgstr "Update Host"
#: src/views/website/EditView.vue:1254
#: src/views/website/EditView.vue:1437
#, fuzzy
msgid "Enable Rate Limiting"
msgstr "Enable Monitoring"
#: src/views/website/EditView.vue:1258
#: src/views/website/EditView.vue:1441
#, fuzzy
msgid "Concurrent Limit"
msgstr "Resource Overview"
#: src/views/website/EditView.vue:1266
#: src/views/website/EditView.vue:1449
msgid "Limit the maximum concurrent connections for this site"
msgstr ""
#: src/views/website/EditView.vue:1269
#: src/views/website/EditView.vue:1452
msgid "Per IP Limit"
msgstr ""
#: src/views/website/EditView.vue:1277
#: src/views/website/EditView.vue:1460
msgid "Limit the maximum concurrent connections per IP"
msgstr ""
#: src/views/website/EditView.vue:1280
#: src/views/website/EditView.vue:1463
#, fuzzy
msgid "Rate Limit"
msgstr "Resource Overview"
#: src/views/website/EditView.vue:1288
#: src/views/website/EditView.vue:1471
msgid "Limit the rate of each request (unit: KB)"
msgstr ""
#: src/views/website/EditView.vue:1296
#: src/views/website/EditView.vue:1479
msgid "Real IP"
msgstr ""
#: src/views/website/EditView.vue:1299
#: src/views/website/EditView.vue:1482
msgid ""
"Configure trusted proxy IPs (e.g., CDN or Frp) to identify real visitor IPs."
msgstr ""
#: src/views/website/EditView.vue:1306
#: src/views/website/EditView.vue:1489
msgid ""
"If using Frp, fill in the Frp IP address (e.g., 127.0.0.1). If using CDN, "
"fill in the CDN IP ranges. If unsure, you can fill in 0.0.0.0/0 (ipv4) "
"or ::/0 (ipv6) [insecure]."
msgstr ""
#: src/views/website/EditView.vue:1312
#: src/views/website/EditView.vue:1495
#, fuzzy
msgid "Enable"
msgstr "Enabled"
#: src/views/website/EditView.vue:1316
#: src/views/website/EditView.vue:1499
msgid "IP Sources"
msgstr ""
#: src/views/website/EditView.vue:1319
#: src/views/website/EditView.vue:1502
msgid "e.g., 127.0.0.1 or 10.0.0.0/8"
msgstr ""
#: src/views/website/EditView.vue:1322
#: src/views/website/EditView.vue:1505
msgid "IP Header"
msgstr ""
#: src/views/website/EditView.vue:1330
#: src/views/website/EditView.vue:1513
msgid "Recursive"
msgstr ""
#: src/views/website/EditView.vue:1333
#: src/views/website/EditView.vue:1516
msgid "Recursively search for real IP in X-Forwarded-For header"
msgstr ""
#: src/views/website/EditView.vue:1341
#: src/views/website/EditView.vue:1524
#, fuzzy
msgid "Basic Authentication"
msgstr "Authentication"
#: src/views/website/EditView.vue:1343
#: src/views/website/EditView.vue:1526
msgid "User Credentials"
msgstr ""
#: src/views/website/EditView.vue:1395
#: src/views/website/EditView.vue:1578
msgid ""
"Visitors will need to enter a username and password to access this website."
msgstr ""
#: src/views/website/EditView.vue:1403
#: src/views/website/EditView.vue:1586
#, fuzzy
msgid "Custom Configs"
msgstr "Custom Logo"
#: src/views/website/EditView.vue:1421
#: src/views/website/EditView.vue:1604
#, fuzzy
msgid "Config"
msgstr "Configure"
#: src/views/website/EditView.vue:1430
#: src/views/website/EditView.vue:1613
msgid "Config name (letters, numbers, underscore, hyphen)"
msgstr ""
#: src/views/website/EditView.vue:1438
#: src/views/website/EditView.vue:1621
#, fuzzy
msgid "Content"
msgstr "Script Content"
#: src/views/website/EditView.vue:1452
#: src/views/website/EditView.vue:1635
#, fuzzy
msgid "No custom configs"
msgstr "Not configured"
#: src/views/website/EditView.vue:1457
#: src/views/website/EditView.vue:1640
#, fuzzy
msgid "Add Custom Config"
msgstr "Custom Logo"
#: src/views/website/EditView.vue:1469 src/views/website/EditView.vue:1485
#: src/views/website/EditView.vue:1652 src/views/website/EditView.vue:1668
msgid "All logs can be viewed by downloading the file"
msgstr "All logs can be viewed by downloading the file"
#: src/views/website/EditView.vue:1471 src/views/website/EditView.vue:1487
#: src/views/website/EditView.vue:1654 src/views/website/EditView.vue:1670
msgid "view"
msgstr "view"
#: src/views/website/EditView.vue:1504
#: src/views/website/EditView.vue:1687
msgid "Clear Logs"
msgstr "Clear Logs"
#: src/views/website/EditView.vue:1517
#: src/views/website/EditView.vue:1700
msgid "One-click Certificate Issuance"
msgstr "One-click Certificate Issuance"
#: src/views/website/EditView.vue:1522
#: src/views/website/EditView.vue:1705
msgid "Reset Configuration"
msgstr "Reset Configuration"
#: src/views/website/EditView.vue:1525
#: src/views/website/EditView.vue:1708
msgid "Are you sure you want to reset the configuration?"
msgstr "Are you sure you want to reset the configuration?"
@@ -8554,9 +8629,6 @@ msgstr ""
#~ msgid "Send Domain"
#~ msgstr "Send Domain"
#~ msgid "Cache Time"
#~ msgstr "Cache Time"
#~ msgid "Cache time (minutes)"
#~ msgstr "Cache time (minutes)"

View File

@@ -166,13 +166,13 @@ msgstr ""
#: src/components/common/CronSelector.vue:170
#: src/views/apps/nginx/NginxIndex.vue:745
#: src/views/website/EditView.vue:382
#: src/views/website/EditView.vue:451
msgid "Minutes"
msgstr ""
#: src/components/common/CronSelector.vue:181
#: src/views/apps/nginx/NginxIndex.vue:746
#: src/views/website/EditView.vue:383
#: src/views/website/EditView.vue:452
msgid "Hours"
msgstr ""
@@ -375,7 +375,7 @@ msgstr ""
#: src/views/toolbox/WebHookView.vue:332
#: src/views/toolbox/WebHookView.vue:367
#: src/views/website/CreateModal.vue:123
#: src/views/website/EditView.vue:1426
#: src/views/website/EditView.vue:1609
msgid "Name"
msgstr ""
@@ -868,7 +868,7 @@ msgstr ""
#: src/views/toolbox/SystemView.vue:232
#: src/views/toolbox/SystemView.vue:304
#: src/views/toolbox/WebHookView.vue:390
#: src/views/website/EditView.vue:1499
#: src/views/website/EditView.vue:1682
msgid "Save"
msgstr ""
@@ -1379,7 +1379,7 @@ msgstr ""
#: src/views/cert/IndexView.vue:96
#: src/views/cert/UploadCertModal.vue:38
#: src/views/setting/SettingSafe.vue:290
#: src/views/website/EditView.vue:1100
#: src/views/website/EditView.vue:1283
msgid "Certificate"
msgstr ""
@@ -1932,7 +1932,7 @@ msgstr ""
#: src/views/apps/docker/IndexView.vue:194
#: src/views/container/ContainerCreate.vue:191
#: src/views/project/EditModal.vue:177
#: src/views/website/EditView.vue:616
#: src/views/website/EditView.vue:685
msgid "Basic Settings"
msgstr ""
@@ -1941,7 +1941,7 @@ msgid "Registry Mirrors"
msgstr ""
#: src/views/apps/docker/IndexView.vue:203
#: src/views/website/EditView.vue:1123
#: src/views/website/EditView.vue:1306
msgid "Presets"
msgstr ""
@@ -2404,7 +2404,7 @@ msgstr ""
#: src/views/apps/nginx/NginxIndex.vue:169
#: src/views/apps/nginx/NginxIndex.vue:588
#: src/views/website/EditView.vue:837
#: src/views/website/EditView.vue:906
msgid "Proxy Pass"
msgstr ""
@@ -2479,17 +2479,17 @@ msgstr ""
#: src/views/apps/nginx/NginxIndex.vue:503
#: src/views/database/CreateServerModal.vue:47
#: src/views/database/IndexView.vue:49
#: src/views/website/EditView.vue:777
#: src/views/website/EditView.vue:846
msgid "Add Server"
msgstr ""
#: src/views/apps/nginx/NginxIndex.vue:516
#: src/views/website/EditView.vue:669
#: src/views/website/EditView.vue:738
msgid "Upstream"
msgstr ""
#: src/views/apps/nginx/NginxIndex.vue:520
#: src/views/website/EditView.vue:793
#: src/views/website/EditView.vue:862
msgid "Add Upstream"
msgstr ""
@@ -2547,7 +2547,7 @@ msgid "e.g. /path/to/key.pem"
msgstr ""
#: src/views/apps/nginx/NginxIndex.vue:658
#: src/views/website/EditView.vue:680
#: src/views/website/EditView.vue:749
msgid "Load Balancing Algorithm"
msgstr ""
@@ -2579,25 +2579,25 @@ msgid "No servers added yet"
msgstr ""
#: src/views/apps/nginx/NginxIndex.vue:722
#: src/views/website/EditView.vue:708
#: src/views/website/EditView.vue:868
#: src/views/website/EditView.vue:777
#: src/views/website/EditView.vue:940
msgid "DNS Resolver"
msgstr ""
#: src/views/apps/nginx/NginxIndex.vue:725
#: src/views/website/EditView.vue:711
#: src/views/website/EditView.vue:871
#: src/views/website/EditView.vue:780
#: src/views/website/EditView.vue:943
msgid "e.g., 8.8.8.8"
msgstr ""
#: src/views/apps/nginx/NginxIndex.vue:731
#: src/views/website/EditView.vue:717
#: src/views/website/EditView.vue:877
#: src/views/website/EditView.vue:786
#: src/views/website/EditView.vue:949
msgid "Resolver Timeout"
msgstr ""
#: src/views/apps/nginx/NginxIndex.vue:744
#: src/views/website/EditView.vue:381
#: src/views/website/EditView.vue:450
msgid "Seconds"
msgstr ""
@@ -2692,7 +2692,7 @@ msgstr ""
#: src/views/setting/SettingUser.vue:19
#: src/views/ssh/CreateModal.vue:85
#: src/views/ssh/UpdateModal.vue:91
#: src/views/website/EditView.vue:1353
#: src/views/website/EditView.vue:1536
msgid "Username"
msgstr ""
@@ -2713,7 +2713,7 @@ msgid "User Management"
msgstr ""
#: src/views/apps/pureftpd/IndexView.vue:176
#: src/views/website/EditView.vue:1388
#: src/views/website/EditView.vue:1571
msgid "Add User"
msgstr ""
@@ -2766,7 +2766,7 @@ msgstr ""
#: src/views/ssh/CreateModal.vue:88
#: src/views/ssh/UpdateModal.vue:85
#: src/views/ssh/UpdateModal.vue:94
#: src/views/website/EditView.vue:1373
#: src/views/website/EditView.vue:1556
msgid "Password"
msgstr ""
@@ -3088,7 +3088,7 @@ msgstr ""
#: src/views/ssh/CreateModal.vue:91
#: src/views/ssh/UpdateModal.vue:86
#: src/views/ssh/UpdateModal.vue:97
#: src/views/website/EditView.vue:1108
#: src/views/website/EditView.vue:1291
msgid "Private Key"
msgstr ""
@@ -3353,7 +3353,7 @@ msgstr ""
#: src/views/cert/ObtainModal.vue:57
#: src/views/project/CreateModal.vue:583
#: src/views/website/CreateModal.vue:135
#: src/views/website/EditView.vue:575
#: src/views/website/EditView.vue:644
msgid "Domain"
msgstr ""
@@ -3369,7 +3369,7 @@ msgid "Associated Account"
msgstr ""
#: src/views/cert/CertView.vue:129
#: src/views/website/EditView.vue:1031
#: src/views/website/EditView.vue:1214
msgid "Issuer"
msgstr ""
@@ -3455,13 +3455,13 @@ msgstr ""
#: src/views/cert/CertView.vue:491
#: src/views/cert/UploadCertModal.vue:42
#: src/views/website/EditView.vue:1104
#: src/views/website/EditView.vue:1287
msgid "Enter the content of the PEM certificate file"
msgstr ""
#: src/views/cert/CertView.vue:503
#: src/views/cert/UploadCertModal.vue:50
#: src/views/website/EditView.vue:1112
#: src/views/website/EditView.vue:1295
msgid "Enter the content of the KEY private key file"
msgstr ""
@@ -3769,7 +3769,7 @@ msgid "Image"
msgstr ""
#: src/views/container/ContainerCreate.vue:207
msgid "e.g., nginx:latest, mysql:8.0"
msgid "e.g., nginx, mysql:8.0, your_username/your_image:tag"
msgstr ""
#: src/views/container/ContainerCreate.vue:211
@@ -4161,7 +4161,7 @@ msgstr ""
#: src/views/container/NetworkView.vue:59
#: src/views/container/VolumeView.vue:40
#: src/views/website/EditView.vue:1434
#: src/views/website/EditView.vue:1617
msgid "Scope"
msgstr ""
@@ -5053,7 +5053,7 @@ msgstr ""
#: src/views/firewall/CreateModal.vue:140
#: src/views/firewall/IpRuleView.vue:109
#: src/views/firewall/RuleView.vue:143
#: src/views/website/EditView.vue:1191
#: src/views/website/EditView.vue:1374
msgid "Target"
msgstr ""
@@ -5565,7 +5565,7 @@ msgid "Clear Monitoring Records"
msgstr ""
#: src/views/monitor/IndexView.vue:611
#: src/views/website/EditView.vue:1507
#: src/views/website/EditView.vue:1690
msgid "Are you sure you want to clear?"
msgstr ""
@@ -5725,13 +5725,13 @@ msgstr ""
#: src/views/project/CreateModal.vue:498
#: src/views/website/CreateModal.vue:158
#: src/views/website/EditView.vue:635
#: src/views/website/EditView.vue:704
msgid "PHP Version"
msgstr ""
#: src/views/project/CreateModal.vue:502
#: src/views/website/CreateModal.vue:162
#: src/views/website/EditView.vue:640
#: src/views/website/EditView.vue:709
msgid "Select PHP Version"
msgstr ""
@@ -5808,8 +5808,8 @@ msgstr ""
#: src/views/project/EditModal.vue:72
#: src/views/setting/SettingSafe.vue:262
#: src/views/website/EditView.vue:475
#: src/views/website/EditView.vue:479
#: src/views/website/EditView.vue:544
#: src/views/website/EditView.vue:548
msgid "Disabled"
msgstr ""
@@ -5906,7 +5906,7 @@ msgid "Dependencies"
msgstr ""
#: src/views/project/EditModal.vue:404
msgid "Configure service dependencies to control startup order. Common services: network.target, mysql.service, redis.service"
msgid "Configure service dependencies to control startup order. Common services: network.target, mysqld.service, postgresql.service, redis.service"
msgstr ""
#: src/views/project/EditModal.vue:410
@@ -6913,10 +6913,11 @@ msgstr ""
#: src/views/toolbox/DiskView.vue:869
#: src/views/toolbox/DiskView.vue:907
#: src/views/toolbox/DiskView.vue:952
#: src/views/website/EditView.vue:773
#: src/views/website/EditView.vue:933
#: src/views/website/EditView.vue:986
#: src/views/website/EditView.vue:1384
#: src/views/website/EditView.vue:842
#: src/views/website/EditView.vue:1014
#: src/views/website/EditView.vue:1116
#: src/views/website/EditView.vue:1169
#: src/views/website/EditView.vue:1567
msgid "Remove"
msgstr ""
@@ -7674,446 +7675,510 @@ msgstr ""
msgid "Case-insensitive Regex (~*)"
msgstr ""
#: src/views/website/EditView.vue:427
#: src/views/website/EditView.vue:496
msgid "URL Redirect"
msgstr ""
#: src/views/website/EditView.vue:428
#: src/views/website/EditView.vue:497
msgid "Host Redirect"
msgstr ""
#: src/views/website/EditView.vue:429
#: src/views/website/EditView.vue:498
msgid "404 Redirect"
msgstr ""
#: src/views/website/EditView.vue:434
#: src/views/website/EditView.vue:503
msgid "Moved Permanently"
msgstr ""
#: src/views/website/EditView.vue:435
#: src/views/website/EditView.vue:504
msgid "Found"
msgstr ""
#: src/views/website/EditView.vue:436
#: src/views/website/EditView.vue:505
msgid "Temporary Redirect"
msgstr ""
#: src/views/website/EditView.vue:437
#: src/views/website/EditView.vue:506
msgid "Permanent Redirect"
msgstr ""
#: src/views/website/EditView.vue:476
#: src/views/website/EditView.vue:480
#: src/views/website/EditView.vue:545
#: src/views/website/EditView.vue:549
msgid "Default Path"
msgstr ""
#: src/views/website/EditView.vue:544
#: src/views/website/EditView.vue:613
msgid "This Website"
msgstr ""
#: src/views/website/EditView.vue:545
#: src/views/website/EditView.vue:614
msgid "Global"
msgstr ""
#: src/views/website/EditView.vue:573
#: src/views/website/EditView.vue:642
msgid "Domain & Listening"
msgstr ""
#: src/views/website/EditView.vue:583
#: src/views/website/EditView.vue:652
msgid "Listening Address"
msgstr ""
#: src/views/website/EditView.vue:618
#: src/views/website/EditView.vue:687
msgid "Website Directory"
msgstr ""
#: src/views/website/EditView.vue:621
#: src/views/website/EditView.vue:690
msgid "Enter website directory (absolute path)"
msgstr ""
#: src/views/website/EditView.vue:624
#: src/views/website/EditView.vue:693
msgid "Running Directory"
msgstr ""
#: src/views/website/EditView.vue:628
#: src/views/website/EditView.vue:697
msgid "Enter running directory (needed for Laravel etc.) (absolute path)"
msgstr ""
#: src/views/website/EditView.vue:632
#: src/views/website/EditView.vue:701
msgid "Default Document"
msgstr ""
#: src/views/website/EditView.vue:645
#: src/views/website/EditView.vue:714
msgid "Anti-cross-site Attack"
msgstr ""
#: src/views/website/EditView.vue:651
#: src/views/website/EditView.vue:720
msgid "Upstreams"
msgstr ""
#: src/views/website/EditView.vue:672
#: src/views/website/EditView.vue:741
msgid "Upstream name"
msgstr ""
#: src/views/website/EditView.vue:686
#: src/views/website/EditView.vue:693
#: src/views/website/EditView.vue:755
#: src/views/website/EditView.vue:762
msgid "Round Robin (default)"
msgstr ""
#: src/views/website/EditView.vue:694
#: src/views/website/EditView.vue:763
msgid "Least Busy"
msgstr ""
#: src/views/website/EditView.vue:695
#: src/views/website/EditView.vue:764
msgid "By Traffic"
msgstr ""
#: src/views/website/EditView.vue:700
#: src/views/website/EditView.vue:769
msgid "Keepalive Connections"
msgstr ""
#: src/views/website/EditView.vue:738
#: src/views/website/EditView.vue:807
msgid "Backend Servers"
msgstr ""
#: src/views/website/EditView.vue:748
#: src/views/website/EditView.vue:817
msgid "Server address, e.g., 127.0.0.1:8080"
msgstr ""
#: src/views/website/EditView.vue:762
#: src/views/website/EditView.vue:831
msgid "Options, e.g., weight=5 backup"
msgstr ""
#: src/views/website/EditView.vue:788
#: src/views/website/EditView.vue:857
msgid "No upstreams configured"
msgstr ""
#: src/views/website/EditView.vue:797
#: src/views/website/EditView.vue:866
msgid "Proxies"
msgstr ""
#: src/views/website/EditView.vue:815
#: src/views/website/EditView.vue:1153
#: src/views/website/EditView.vue:884
#: src/views/website/EditView.vue:1336
msgid "Rule"
msgstr ""
#: src/views/website/EditView.vue:823
#: src/views/website/EditView.vue:892
msgid "Match Type"
msgstr ""
#: src/views/website/EditView.vue:830
#: src/views/website/EditView.vue:899
msgid "Match Expression"
msgstr ""
#: src/views/website/EditView.vue:833
#: src/views/website/EditView.vue:902
msgid "e.g., /, /api, ^/api/v[0-9]+/"
msgstr ""
#: src/views/website/EditView.vue:841
#: src/views/website/EditView.vue:910
msgid "Backend address, e.g., http://127.0.0.1:8080 or http://upstream_name"
msgstr ""
#: src/views/website/EditView.vue:848
#: src/views/website/EditView.vue:917
msgid "Proxy Host"
msgstr ""
#: src/views/website/EditView.vue:852
#: src/views/website/EditView.vue:921
msgid "Default: $proxy_host, or extracted from Proxy Pass"
msgstr ""
#: src/views/website/EditView.vue:856
#: src/views/website/EditView.vue:925
msgid "Proxy SNI"
msgstr ""
#: src/views/website/EditView.vue:859
#: src/views/website/EditView.vue:928
msgid "Optional, for HTTPS backends"
msgstr ""
#: src/views/website/EditView.vue:862
#: src/views/website/EditView.vue:931
msgid "Enable Cache"
msgstr ""
#: src/views/website/EditView.vue:865
#: src/views/website/EditView.vue:937
msgid "Enable Buffering"
msgstr ""
#: src/views/website/EditView.vue:896
msgid "Custom Request Headers"
#: src/views/website/EditView.vue:970
msgid "Cache Settings"
msgstr ""
#: src/views/website/EditView.vue:906
msgid "Header name"
#: src/views/website/EditView.vue:973
msgid "Cache Valid"
msgstr ""
#: src/views/website/EditView.vue:922
msgid "Value or variable like $host, $remote_addr"
msgstr ""
#: src/views/website/EditView.vue:946
msgid "Add Request Header"
msgstr ""
#: src/views/website/EditView.vue:949
msgid "Response Content Replacement"
msgstr ""
#: src/views/website/EditView.vue:959
msgid "Original content"
msgstr ""
#: src/views/website/EditView.vue:975
msgid "Replacement content"
#: src/views/website/EditView.vue:983
msgid "Status codes, e.g., 200 302 or any"
msgstr ""
#: src/views/website/EditView.vue:999
msgid "Add Replacement Rule"
msgid "Duration, e.g., 10m, 1h, 1d"
msgstr ""
#: src/views/website/EditView.vue:1009
msgid "No proxy rules configured"
msgstr ""
#: src/views/website/EditView.vue:1014
msgid "Add Proxy Rule"
msgstr ""
#: src/views/website/EditView.vue:1021
msgid "Certificate Information"
#: src/views/website/EditView.vue:1018
msgid "Add Cache Valid Rule"
msgstr ""
#: src/views/website/EditView.vue:1023
msgid "Certificate Validity"
msgid "No Cache Conditions"
msgstr ""
#: src/views/website/EditView.vue:1037
msgid "Domains"
#: src/views/website/EditView.vue:1030
msgid "Select or enter conditions"
msgstr ""
#: src/views/website/EditView.vue:1052
msgid "Main Switch"
#: src/views/website/EditView.vue:1034
msgid "Use Stale"
msgstr ""
#: src/views/website/EditView.vue:1058
msgid "Use Existing Certificate"
#: src/views/website/EditView.vue:1039
msgid "When to use stale cache"
msgstr ""
#: src/views/website/EditView.vue:1072
msgid "HTTP Redirect"
#: src/views/website/EditView.vue:1043
msgid "Background Update"
msgstr ""
#: src/views/website/EditView.vue:1075
msgid "OCSP Stapling"
#: src/views/website/EditView.vue:1047
msgid "Cache Lock"
msgstr ""
#: src/views/website/EditView.vue:1080
msgid "TLS Version"
#: src/views/website/EditView.vue:1051
msgid "Min Uses"
msgstr ""
#: src/views/website/EditView.vue:1092
msgid "Cipher Suites"
#: src/views/website/EditView.vue:1060
msgid "Cache Methods"
msgstr ""
#: src/views/website/EditView.vue:1096
msgid "Enter the cipher suite, leave blank to reset to default"
#: src/views/website/EditView.vue:1065
msgid "Default: GET HEAD"
msgstr ""
#: src/views/website/EditView.vue:1120
msgid "Rewrite"
#: src/views/website/EditView.vue:1069
msgid "Cache Key"
msgstr ""
#: src/views/website/EditView.vue:1135
msgid "Redirects"
#: src/views/website/EditView.vue:1073
msgid "Custom cache key, e.g., $scheme$host$request_uri"
msgstr ""
#: src/views/website/EditView.vue:1166
msgid "Redirect Type"
#: src/views/website/EditView.vue:1079
msgid "Custom Request Headers"
msgstr ""
#: src/views/website/EditView.vue:1169
msgid "Status Code"
#: src/views/website/EditView.vue:1089
msgid "Header name"
msgstr ""
#: src/views/website/EditView.vue:1178
msgid "Source"
#: src/views/website/EditView.vue:1105
msgid "Value or variable like $host, $remote_addr"
msgstr ""
#: src/views/website/EditView.vue:1184
msgid "Source path, e.g., /old"
#: src/views/website/EditView.vue:1129
msgid "Add Request Header"
msgstr ""
#: src/views/website/EditView.vue:1185
msgid "Source host, e.g., example.com"
#: src/views/website/EditView.vue:1132
msgid "Response Content Replacement"
msgstr ""
#: src/views/website/EditView.vue:1142
msgid "Original content"
msgstr ""
#: src/views/website/EditView.vue:1158
msgid "Replacement content"
msgstr ""
#: src/views/website/EditView.vue:1182
msgid "Add Replacement Rule"
msgstr ""
#: src/views/website/EditView.vue:1192
msgid "No proxy rules configured"
msgstr ""
#: src/views/website/EditView.vue:1197
msgid "Target path, e.g., /new"
msgid "Add Proxy Rule"
msgstr ""
#: src/views/website/EditView.vue:1198
msgid "Target URL, e.g., https://example.com"
#: src/views/website/EditView.vue:1204
msgid "Certificate Information"
msgstr ""
#: src/views/website/EditView.vue:1202
msgid "Keep URI"
#: src/views/website/EditView.vue:1206
msgid "Certificate Validity"
msgstr ""
#: src/views/website/EditView.vue:1205
msgid "Keep the original request path and query parameters"
#: src/views/website/EditView.vue:1220
msgid "Domains"
msgstr ""
#: src/views/website/EditView.vue:1216
msgid "No redirect rules configured"
#: src/views/website/EditView.vue:1235
msgid "Main Switch"
msgstr ""
#: src/views/website/EditView.vue:1221
msgid "Add Redirect Rule"
#: src/views/website/EditView.vue:1241
msgid "Use Existing Certificate"
msgstr ""
#: src/views/website/EditView.vue:1225
msgid "Advanced Settings"
msgstr ""
#: src/views/website/EditView.vue:1228
msgid "Log Settings"
msgstr ""
#: src/views/website/EditView.vue:1230
#: src/views/website/EditView.vue:1464
msgid "Access Log"
msgstr ""
#: src/views/website/EditView.vue:1239
#: src/views/website/EditView.vue:1480
msgid "Error Log"
msgstr ""
#: src/views/website/EditView.vue:1252
msgid "Rate Limiting"
msgstr ""
#: src/views/website/EditView.vue:1254
msgid "Enable Rate Limiting"
#: src/views/website/EditView.vue:1255
msgid "HTTP Redirect"
msgstr ""
#: src/views/website/EditView.vue:1258
msgid "OCSP Stapling"
msgstr ""
#: src/views/website/EditView.vue:1263
msgid "TLS Version"
msgstr ""
#: src/views/website/EditView.vue:1275
msgid "Cipher Suites"
msgstr ""
#: src/views/website/EditView.vue:1279
msgid "Enter the cipher suite, leave blank to reset to default"
msgstr ""
#: src/views/website/EditView.vue:1303
msgid "Rewrite"
msgstr ""
#: src/views/website/EditView.vue:1318
msgid "Redirects"
msgstr ""
#: src/views/website/EditView.vue:1349
msgid "Redirect Type"
msgstr ""
#: src/views/website/EditView.vue:1352
msgid "Status Code"
msgstr ""
#: src/views/website/EditView.vue:1361
msgid "Source"
msgstr ""
#: src/views/website/EditView.vue:1367
msgid "Source path, e.g., /old"
msgstr ""
#: src/views/website/EditView.vue:1368
msgid "Source host, e.g., example.com"
msgstr ""
#: src/views/website/EditView.vue:1380
msgid "Target path, e.g., /new"
msgstr ""
#: src/views/website/EditView.vue:1381
msgid "Target URL, e.g., https://example.com"
msgstr ""
#: src/views/website/EditView.vue:1385
msgid "Keep URI"
msgstr ""
#: src/views/website/EditView.vue:1388
msgid "Keep the original request path and query parameters"
msgstr ""
#: src/views/website/EditView.vue:1399
msgid "No redirect rules configured"
msgstr ""
#: src/views/website/EditView.vue:1404
msgid "Add Redirect Rule"
msgstr ""
#: src/views/website/EditView.vue:1408
msgid "Advanced Settings"
msgstr ""
#: src/views/website/EditView.vue:1411
msgid "Log Settings"
msgstr ""
#: src/views/website/EditView.vue:1413
#: src/views/website/EditView.vue:1647
msgid "Access Log"
msgstr ""
#: src/views/website/EditView.vue:1422
#: src/views/website/EditView.vue:1663
msgid "Error Log"
msgstr ""
#: src/views/website/EditView.vue:1435
msgid "Rate Limiting"
msgstr ""
#: src/views/website/EditView.vue:1437
msgid "Enable Rate Limiting"
msgstr ""
#: src/views/website/EditView.vue:1441
msgid "Concurrent Limit"
msgstr ""
#: src/views/website/EditView.vue:1266
#: src/views/website/EditView.vue:1449
msgid "Limit the maximum concurrent connections for this site"
msgstr ""
#: src/views/website/EditView.vue:1269
#: src/views/website/EditView.vue:1452
msgid "Per IP Limit"
msgstr ""
#: src/views/website/EditView.vue:1277
#: src/views/website/EditView.vue:1460
msgid "Limit the maximum concurrent connections per IP"
msgstr ""
#: src/views/website/EditView.vue:1280
#: src/views/website/EditView.vue:1463
msgid "Rate Limit"
msgstr ""
#: src/views/website/EditView.vue:1288
#: src/views/website/EditView.vue:1471
msgid "Limit the rate of each request (unit: KB)"
msgstr ""
#: src/views/website/EditView.vue:1296
#: src/views/website/EditView.vue:1479
msgid "Real IP"
msgstr ""
#: src/views/website/EditView.vue:1299
#: src/views/website/EditView.vue:1482
msgid "Configure trusted proxy IPs (e.g., CDN or Frp) to identify real visitor IPs."
msgstr ""
#: src/views/website/EditView.vue:1306
#: src/views/website/EditView.vue:1489
msgid "If using Frp, fill in the Frp IP address (e.g., 127.0.0.1). If using CDN, fill in the CDN IP ranges. If unsure, you can fill in 0.0.0.0/0 (ipv4) or ::/0 (ipv6) [insecure]."
msgstr ""
#: src/views/website/EditView.vue:1312
#: src/views/website/EditView.vue:1495
msgid "Enable"
msgstr ""
#: src/views/website/EditView.vue:1316
#: src/views/website/EditView.vue:1499
msgid "IP Sources"
msgstr ""
#: src/views/website/EditView.vue:1319
#: src/views/website/EditView.vue:1502
msgid "e.g., 127.0.0.1 or 10.0.0.0/8"
msgstr ""
#: src/views/website/EditView.vue:1322
#: src/views/website/EditView.vue:1505
msgid "IP Header"
msgstr ""
#: src/views/website/EditView.vue:1330
#: src/views/website/EditView.vue:1513
msgid "Recursive"
msgstr ""
#: src/views/website/EditView.vue:1333
#: src/views/website/EditView.vue:1516
msgid "Recursively search for real IP in X-Forwarded-For header"
msgstr ""
#: src/views/website/EditView.vue:1341
#: src/views/website/EditView.vue:1524
msgid "Basic Authentication"
msgstr ""
#: src/views/website/EditView.vue:1343
#: src/views/website/EditView.vue:1526
msgid "User Credentials"
msgstr ""
#: src/views/website/EditView.vue:1395
#: src/views/website/EditView.vue:1578
msgid "Visitors will need to enter a username and password to access this website."
msgstr ""
#: src/views/website/EditView.vue:1403
#: src/views/website/EditView.vue:1586
msgid "Custom Configs"
msgstr ""
#: src/views/website/EditView.vue:1421
#: src/views/website/EditView.vue:1604
msgid "Config"
msgstr ""
#: src/views/website/EditView.vue:1430
#: src/views/website/EditView.vue:1613
msgid "Config name (letters, numbers, underscore, hyphen)"
msgstr ""
#: src/views/website/EditView.vue:1438
#: src/views/website/EditView.vue:1621
msgid "Content"
msgstr ""
#: src/views/website/EditView.vue:1452
#: src/views/website/EditView.vue:1635
msgid "No custom configs"
msgstr ""
#: src/views/website/EditView.vue:1457
#: src/views/website/EditView.vue:1640
msgid "Add Custom Config"
msgstr ""
#: src/views/website/EditView.vue:1469
#: src/views/website/EditView.vue:1485
#: src/views/website/EditView.vue:1652
#: src/views/website/EditView.vue:1668
msgid "All logs can be viewed by downloading the file"
msgstr ""
#: src/views/website/EditView.vue:1471
#: src/views/website/EditView.vue:1487
#: src/views/website/EditView.vue:1654
#: src/views/website/EditView.vue:1670
msgid "view"
msgstr ""
#: src/views/website/EditView.vue:1504
#: src/views/website/EditView.vue:1687
msgid "Clear Logs"
msgstr ""
#: src/views/website/EditView.vue:1517
#: src/views/website/EditView.vue:1700
msgid "One-click Certificate Issuance"
msgstr ""
#: src/views/website/EditView.vue:1522
#: src/views/website/EditView.vue:1705
msgid "Reset Configuration"
msgstr ""
#: src/views/website/EditView.vue:1525
#: src/views/website/EditView.vue:1708
msgid "Are you sure you want to reset the configuration?"
msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff