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

Merge remote-tracking branch 'origin/main'

This commit is contained in:
2026-01-22 04:14:33 +08:00
5 changed files with 3289 additions and 3240 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -21,15 +21,15 @@ msgstr "All Rights Reserved."
msgid "QQ Group"
msgstr "QQ Group"
#: src/components/common/AppFooter.vue:31
#: src/components/common/AppFooter.vue:27
msgid "Documentation"
msgstr "Documentation"
#: src/components/common/AppFooter.vue:39
#: src/components/common/AppFooter.vue:35
msgid "Community"
msgstr "Community"
#: src/components/common/AppFooter.vue:47
#: src/components/common/AppFooter.vue:43
msgid "Sponsor"
msgstr "Sponsor"
@@ -198,7 +198,7 @@ msgid "Minimize"
msgstr "Minimum"
#: src/components/common/DraggableWindow.vue:266
#: src/views/backup/ListView.vue:75
#: src/views/backup/ListView.vue:78
msgid "Restore"
msgstr "Restore"
@@ -276,7 +276,8 @@ msgstr "Select File"
#: src/views/apps/rsync/IndexView.vue:39 src/views/apps/rsync/IndexView.vue:256
#: src/views/apps/supervisor/IndexView.vue:46
#: src/views/apps/supervisor/IndexView.vue:373
#: src/views/container/ComposeView.vue:57
#: src/views/backup/AccountView.vue:54 src/views/backup/AccountView.vue:218
#: src/views/backup/AccountView.vue:369 src/views/container/ComposeView.vue:57
#: src/views/container/NetworkView.vue:45 src/views/container/VolumeView.vue:26
#: src/views/database/CreateServerModal.vue:55
#: src/views/database/ServerList.vue:68
@@ -299,7 +300,7 @@ msgstr "Permissions"
msgid "Owner / Group"
msgstr "Owner / Group"
#: src/components/common/PathSelector.vue:112 src/views/backup/ListView.vue:42
#: src/components/common/PathSelector.vue:112 src/views/backup/ListView.vue:45
#: src/views/container/ImageView.vue:74 src/views/file/ListView.vue:1372
#: src/views/file/PropertyModal.vue:39 src/views/file/ToolBar.vue:202
#: src/views/toolbox/DiskView.vue:275 src/views/toolbox/LogView.vue:207
@@ -327,7 +328,8 @@ msgstr "Invalid name"
#: src/components/common/PathSelector.vue:254
#: src/components/file-editor/FileTree.vue:284
#: src/views/app/TemplateDeployModal.vue:214 src/views/backup/ListView.vue:122
#: src/views/app/TemplateDeployModal.vue:214
#: src/views/backup/AccountView.vue:145 src/views/backup/ListView.vue:125
#: src/views/cert/CreateAccountModal.vue:52
#: src/views/cert/CreateCertModal.vue:50 src/views/cert/CreateDnsModal.vue:35
#: src/views/cert/UploadCertModal.vue:21
@@ -339,7 +341,7 @@ msgstr "Invalid name"
#: src/views/database/CreateUserModal.vue:39 src/views/file/ListView.vue:141
#: src/views/firewall/CreateForwardModal.vue:41
#: src/views/setting/CreateModal.vue:19 src/views/setting/TokenModal.vue:125
#: src/views/ssh/CreateModal.vue:40 src/views/task/CreateModal.vue:50
#: src/views/ssh/CreateModal.vue:40 src/views/task/CreateModal.vue:52
#: src/views/toolbox/WebHookView.vue:258
msgid "Created successfully"
msgstr "Created successfully"
@@ -376,7 +378,8 @@ msgstr "Root Directory"
#: src/views/apps/pureftpd/IndexView.vue:264
#: src/views/apps/rsync/IndexView.vue:305 src/views/apps/s3fs/IndexView.vue:181
#: src/views/apps/supervisor/IndexView.vue:409
#: src/views/backup/ListView.vue:256 src/views/backup/ListView.vue:280
#: src/views/backup/AccountView.vue:354 src/views/backup/AccountView.vue:505
#: src/views/backup/ListView.vue:270 src/views/backup/ListView.vue:294
#: src/views/cert/AccountView.vue:268 src/views/cert/CertView.vue:524
#: src/views/cert/CertView.vue:548 src/views/cert/CreateAccountModal.vue:125
#: src/views/cert/CreateCertModal.vue:115 src/views/cert/CreateDnsModal.vue:173
@@ -398,7 +401,7 @@ msgstr "Root Directory"
#: src/views/firewall/CreateModal.vue:155 src/views/setting/CreateModal.vue:64
#: src/views/setting/PasswordModal.vue:44 src/views/setting/TwoFaModal.vue:87
#: src/views/ssh/CreateModal.vue:109 src/views/ssh/UpdateModal.vue:115
#: src/views/task/CreateModal.vue:157
#: src/views/task/CreateModal.vue:193
msgid "Submit"
msgstr "Submit"
@@ -501,8 +504,8 @@ msgstr "Inodes Available"
#: src/components/common/RealtimeLogModal.vue:72 src/locales/menu.ts:15
#: src/views/apps/supervisor/IndexView.vue:89
#: src/views/container/ContainerView.vue:137
#: src/views/container/ContainerView.vue:605 src/views/project/ListView.vue:137
#: src/views/project/ListView.vue:289 src/views/task/CronView.vue:116
#: src/views/container/ContainerView.vue:605 src/views/project/ListView.vue:168
#: src/views/project/ListView.vue:336 src/views/task/CronView.vue:116
#: src/views/task/TaskView.vue:74
msgid "Logs"
msgstr "Logs"
@@ -531,7 +534,7 @@ msgstr "Starting..."
#: src/components/common/ServiceStatus.vue:48
#: src/views/apps/supervisor/IndexView.vue:240
#: src/views/project/ListView.vue:194 src/views/website/ListView.vue:228
#: src/views/project/ListView.vue:227 src/views/website/ListView.vue:228
msgid "Started successfully"
msgstr "Started successfully"
@@ -542,7 +545,7 @@ msgstr "Stopping..."
#: src/components/common/ServiceStatus.vue:63
#: src/views/apps/supervisor/IndexView.vue:247
#: src/views/project/ListView.vue:189 src/views/website/ListView.vue:230
#: src/views/project/ListView.vue:222 src/views/website/ListView.vue:230
msgid "Stopped successfully"
msgstr "Stopped successfully"
@@ -552,6 +555,7 @@ msgstr "Restarting..."
#: src/components/common/ServiceStatus.vue:78
#: src/views/apps/supervisor/IndexView.vue:254
#: src/views/project/ListView.vue:235
msgid "Restarted successfully"
msgstr "Restarted successfully"
@@ -560,6 +564,7 @@ msgid "Reloading..."
msgstr "Reloading..."
#: src/components/common/ServiceStatus.vue:93
#: src/views/project/ListView.vue:242
msgid "Reloaded successfully"
msgstr "Reloaded successfully"
@@ -626,11 +631,13 @@ msgstr "Are you sure you want to stop %{ service }?"
#: src/views/apps/supervisor/IndexView.vue:168
#: src/views/container/ContainerView.vue:171
#: src/views/container/ContainerView.vue:564 src/views/home/IndexView.vue:475
#: src/views/project/ListView.vue:143
msgid "Restart"
msgstr "Restart"
#: src/components/common/ServiceStatus.vue:170
#: src/layout/tab/components/ContextMenu.vue:34
#: src/views/project/ListView.vue:154
msgid "Reload"
msgstr "Reload"
@@ -1053,7 +1060,8 @@ msgstr "Rename"
#: src/views/apps/nginx/NginxIndex.vue:709
#: src/views/apps/pureftpd/IndexView.vue:88
#: src/views/apps/rsync/IndexView.vue:105
#: src/views/apps/supervisor/IndexView.vue:195 src/views/backup/ListView.vue:96
#: src/views/apps/supervisor/IndexView.vue:195
#: src/views/backup/AccountView.vue:120 src/views/backup/ListView.vue:99
#: src/views/cert/AccountView.vue:127 src/views/cert/CertView.vue:303
#: src/views/cert/DnsView.vue:111 src/views/container/ComposeView.vue:243
#: src/views/container/ComposeView.vue:323
@@ -1069,7 +1077,7 @@ msgstr "Rename"
#: src/views/file/ListView.vue:361 src/views/file/ListView.vue:1583
#: src/views/file/ToolBar.vue:272 src/views/firewall/ForwardView.vue:103
#: src/views/firewall/IpRuleView.vue:145 src/views/firewall/RuleView.vue:182
#: src/views/project/ListView.vue:166 src/views/project/ListView.vue:258
#: src/views/project/ListView.vue:197 src/views/project/ListView.vue:305
#: src/views/setting/SettingUser.vue:139 src/views/setting/TokenModal.vue:91
#: src/views/ssh/IndexView.vue:91 src/views/task/CronView.vue:149
#: src/views/task/TaskView.vue:97 src/views/toolbox/WebHookView.vue:179
@@ -1106,7 +1114,8 @@ msgstr "Are you sure you want to delete %{ name }?"
#: src/views/apps/pureftpd/IndexView.vue:145
#: src/views/apps/rsync/IndexView.vue:158 src/views/apps/s3fs/IndexView.vue:89
#: src/views/apps/supervisor/IndexView.vue:261
#: src/views/backup/ListView.vue:145 src/views/container/ImageView.vue:156
#: src/views/backup/AccountView.vue:170 src/views/backup/ListView.vue:148
#: src/views/container/ImageView.vue:156
#: src/views/container/NetworkView.vue:175
#: src/views/container/VolumeView.vue:129
#: src/views/database/DatabaseList.vue:125
@@ -1115,8 +1124,8 @@ msgstr "Are you sure you want to delete %{ name }?"
#: src/views/file/ToolBar.vue:169 src/views/firewall/ForwardView.vue:129
#: src/views/firewall/ForwardView.vue:147 src/views/firewall/IpRuleView.vue:171
#: src/views/firewall/IpRuleView.vue:189 src/views/firewall/RuleView.vue:208
#: src/views/firewall/RuleView.vue:226 src/views/project/ListView.vue:226
#: src/views/project/ListView.vue:236 src/views/setting/SettingUser.vue:174
#: src/views/firewall/RuleView.vue:226 src/views/project/ListView.vue:273
#: src/views/project/ListView.vue:283 src/views/setting/SettingUser.vue:174
#: src/views/setting/TokenModal.vue:114 src/views/task/CronView.vue:191
#: src/views/task/TaskView.vue:122 src/views/toolbox/WebHookView.vue:236
#: src/views/website/ListView.vue:254 src/views/website/ListView.vue:264
@@ -1235,7 +1244,7 @@ msgstr "Close Right"
msgid "Apps"
msgstr "Apps"
#: src/locales/menu.ts:8
#: src/locales/menu.ts:8 src/views/task/CreateModal.vue:79
msgid "Backup"
msgstr "Backup"
@@ -1250,7 +1259,7 @@ msgstr "Certificate"
msgid "Container"
msgstr "Container"
#: src/locales/menu.ts:11 src/views/backup/ListView.vue:276
#: src/locales/menu.ts:11 src/views/backup/ListView.vue:290
#: src/views/database/IndexView.vue:27 src/views/home/IndexView.vue:453
#: src/views/website/CreateModal.vue:170
msgid "Database"
@@ -1299,10 +1308,10 @@ msgid "Update"
msgstr "Update"
#: src/locales/menu.ts:23 src/views/apps/fail2ban/IndexView.vue:315
#: src/views/backup/IndexView.vue:37 src/views/backup/ListView.vue:232
#: src/views/backup/ListView.vue:269 src/views/cert/CertView.vue:455
#: src/views/backup/IndexView.vue:38 src/views/backup/ListView.vue:247
#: src/views/backup/ListView.vue:283 src/views/cert/CertView.vue:455
#: src/views/cert/CertView.vue:538 src/views/cert/CreateCertModal.vue:90
#: src/views/home/IndexView.vue:449 src/views/task/CreateModal.vue:118
#: src/views/home/IndexView.vue:449 src/views/task/CreateModal.vue:153
msgid "Website"
msgstr "Website"
@@ -1330,7 +1339,7 @@ msgstr "Rsync Manager"
msgid "Frp Manager"
msgstr "Frp Manager"
#: src/router/routes/index.ts:18 src/views/login/IndexView.vue:229
#: src/router/routes/index.ts:18 src/views/login/IndexView.vue:222
msgid "Login"
msgstr "Login"
@@ -1366,7 +1375,8 @@ msgstr "Show in Home"
#: src/views/apps/nginx/NginxIndex.vue:696
#: src/views/apps/pureftpd/IndexView.vue:46
#: src/views/apps/rsync/IndexView.vue:68 src/views/apps/s3fs/IndexView.vue:32
#: src/views/apps/supervisor/IndexView.vue:74 src/views/backup/ListView.vue:57
#: src/views/apps/supervisor/IndexView.vue:74
#: src/views/backup/AccountView.vue:83 src/views/backup/ListView.vue:60
#: src/views/cert/AccountView.vue:79 src/views/cert/CertView.vue:170
#: src/views/cert/DnsView.vue:64 src/views/container/ComposeView.vue:100
#: src/views/container/ContainerView.vue:109
@@ -2116,7 +2126,9 @@ msgstr ""
"corresponding to a rule, please delete and re-add the rule, otherwise "
"protection may not be effective"
#: src/views/apps/fail2ban/IndexView.vue:311 src/views/cert/CertView.vue:86
#: src/views/apps/fail2ban/IndexView.vue:311
#: src/views/backup/AccountView.vue:61 src/views/backup/AccountView.vue:221
#: src/views/backup/AccountView.vue:372 src/views/cert/CertView.vue:86
#: src/views/cert/DnsView.vue:38 src/views/cert/ObtainModal.vue:58
#: src/views/database/CreateServerModal.vue:63
#: src/views/database/DatabaseList.vue:11 src/views/database/ServerList.vue:45
@@ -2131,8 +2143,8 @@ msgid "Service"
msgstr "Service"
#: src/views/apps/fail2ban/IndexView.vue:321
#: src/views/apps/fail2ban/IndexView.vue:325 src/views/task/CreateModal.vue:132
#: src/views/task/CreateModal.vue:137
#: src/views/apps/fail2ban/IndexView.vue:325 src/views/task/CreateModal.vue:167
#: src/views/task/CreateModal.vue:172
msgid "Select Website"
msgstr "Select Website"
@@ -2141,7 +2153,11 @@ msgid "Protection Mode"
msgstr "Protection Mode"
#: src/views/apps/fail2ban/IndexView.vue:333
#: src/views/apps/pureftpd/IndexView.vue:39 src/views/log/HttpLog.vue:64
#: src/views/apps/pureftpd/IndexView.vue:39
#: src/views/backup/AccountView.vue:262 src/views/backup/AccountView.vue:316
#: src/views/backup/AccountView.vue:346 src/views/backup/AccountView.vue:413
#: src/views/backup/AccountView.vue:467 src/views/backup/AccountView.vue:497
#: src/views/log/HttpLog.vue:64
msgid "Path"
msgstr "Path"
@@ -2287,9 +2303,9 @@ msgid "Proxy Pass"
msgstr "Proxy Address"
#: src/views/apps/nginx/NginxIndex.vue:197
#: src/views/apps/nginx/NginxIndex.vue:273
#: src/views/apps/nginx/NginxIndex.vue:273 src/views/backup/AccountView.vue:100
#: src/views/container/ComposeView.vue:122 src/views/file/ListView.vue:332
#: src/views/file/ListView.vue:1563 src/views/project/ListView.vue:147
#: src/views/file/ListView.vue:1563 src/views/project/ListView.vue:178
#: src/views/ssh/IndexView.vue:69 src/views/task/CronView.vue:128
#: src/views/toolbox/WebHookView.vue:158 src/views/website/ListView.vue:138
msgid "Edit"
@@ -2571,6 +2587,8 @@ msgstr "Slow Logs"
#: src/views/apps/pureftpd/IndexView.vue:32
#: src/views/apps/pureftpd/IndexView.vue:214
#: src/views/backup/AccountView.vue:283 src/views/backup/AccountView.vue:332
#: src/views/backup/AccountView.vue:434 src/views/backup/AccountView.vue:483
#: src/views/container/ImageView.vue:386
#: src/views/database/CreateDatabaseModal.vue:105
#: src/views/database/CreateServerModal.vue:94
@@ -2617,6 +2635,8 @@ msgid "Create User"
msgstr "Create User"
#: src/views/apps/pureftpd/IndexView.vue:219
#: src/views/backup/AccountView.vue:286 src/views/backup/AccountView.vue:335
#: src/views/backup/AccountView.vue:437 src/views/backup/AccountView.vue:486
#: src/views/container/ImageView.vue:391
#: src/views/database/CreateDatabaseModal.vue:110
#: src/views/database/CreateUserModal.vue:93
@@ -2626,7 +2646,10 @@ msgstr "Enter username"
#: src/views/apps/pureftpd/IndexView.vue:222
#: src/views/apps/pureftpd/IndexView.vue:253
#: src/views/apps/rsync/IndexView.vue:280
#: src/views/apps/rsync/IndexView.vue:334 src/views/container/ImageView.vue:394
#: src/views/apps/rsync/IndexView.vue:334 src/views/backup/AccountView.vue:25
#: src/views/backup/AccountView.vue:294 src/views/backup/AccountView.vue:338
#: src/views/backup/AccountView.vue:445 src/views/backup/AccountView.vue:489
#: src/views/container/ImageView.vue:394
#: src/views/database/CreateDatabaseModal.vue:113
#: src/views/database/CreateServerModal.vue:102
#: src/views/database/CreateUserModal.vue:96
@@ -2667,7 +2690,9 @@ msgstr ""
"the meaning of each parameter, please do not modify it randomly!"
#: src/views/apps/rsync/IndexView.vue:60 src/views/apps/rsync/IndexView.vue:288
#: src/views/apps/rsync/IndexView.vue:343
#: src/views/apps/rsync/IndexView.vue:343 src/views/backup/AccountView.vue:272
#: src/views/backup/AccountView.vue:326 src/views/backup/AccountView.vue:423
#: src/views/backup/AccountView.vue:477
#: src/views/database/CreateDatabaseModal.vue:127
#: src/views/database/CreateServerModal.vue:73
#: src/views/database/ServerList.vue:115
@@ -2869,64 +2894,224 @@ msgstr "Number of Processes"
msgid "Process Configuration"
msgstr "Process Configuration"
#: src/views/backup/ListView.vue:35
#: src/views/backup/AccountView.vue:26 src/views/backup/AccountView.vue:306
#: src/views/backup/AccountView.vue:457 src/views/cert/CertView.vue:498
#: src/views/cert/CertView.vue:566 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:901
msgid "Private Key"
msgstr "Private Key"
#: src/views/backup/AccountView.vue:66
msgid "Local"
msgstr ""
#: src/views/backup/AccountView.vue:75
#, fuzzy
msgid "Created At"
msgstr "Create Host"
#: src/views/backup/AccountView.vue:109
#, fuzzy
msgid "Are you sure you want to delete this account?"
msgstr "Are you sure you want to delete the account?"
#: src/views/backup/AccountView.vue:163 src/views/setting/PasswordModal.vue:16
#: src/views/setting/TokenModal.vue:181 src/views/setting/TwoFaModal.vue:24
#: src/views/ssh/UpdateModal.vue:31
msgid "Updated successfully"
msgstr "Updated successfully"
#: src/views/backup/AccountView.vue:182 src/views/backup/AccountView.vue:210
#, fuzzy
msgid "Add Account"
msgstr "Add Mount"
#: src/views/backup/AccountView.vue:219 src/views/backup/AccountView.vue:370
#, fuzzy
msgid "Enter account name"
msgstr "Enter comment name"
#: src/views/backup/AccountView.vue:227 src/views/backup/AccountView.vue:378
#, fuzzy
msgid "Access Key"
msgstr "Access Log"
#: src/views/backup/AccountView.vue:230 src/views/backup/AccountView.vue:381
#, fuzzy
msgid "Enter access key"
msgstr "Enter Aliyun Access Key"
#: src/views/backup/AccountView.vue:233 src/views/backup/AccountView.vue:384
#, fuzzy
msgid "Secret Key"
msgstr "Enter Aliyun Secret Key"
#: src/views/backup/AccountView.vue:238 src/views/backup/AccountView.vue:389
#, fuzzy
msgid "Enter secret key"
msgstr "Enter Aliyun Secret Key"
#: src/views/backup/AccountView.vue:241 src/views/backup/AccountView.vue:392
msgid "Style"
msgstr ""
#: src/views/backup/AccountView.vue:244 src/views/backup/AccountView.vue:395
msgid "Region"
msgstr ""
#: src/views/backup/AccountView.vue:247 src/views/backup/AccountView.vue:398
#, fuzzy
msgid "Enter region (e.g., us-east-1)"
msgstr "Enter mount directory (e.g., /oss)"
#: src/views/backup/AccountView.vue:250 src/views/backup/AccountView.vue:401
#, fuzzy
msgid "Endpoint"
msgstr "Entrypoint"
#: src/views/backup/AccountView.vue:253 src/views/backup/AccountView.vue:404
#, fuzzy
msgid "Enter endpoint URL"
msgstr "Entrypoint"
#: src/views/backup/AccountView.vue:256 src/views/backup/AccountView.vue:407
msgid "Bucket"
msgstr ""
#: src/views/backup/AccountView.vue:259 src/views/backup/AccountView.vue:410
#, fuzzy
msgid "Enter bucket name"
msgstr "Enter user name"
#: src/views/backup/AccountView.vue:265 src/views/backup/AccountView.vue:349
#: src/views/backup/AccountView.vue:416 src/views/backup/AccountView.vue:500
#, fuzzy
msgid "Enter path (optional)"
msgstr "Optional"
#: src/views/backup/AccountView.vue:273 src/views/backup/AccountView.vue:424
#, fuzzy
msgid "Enter host"
msgstr "Container Name"
#: src/views/backup/AccountView.vue:275 src/views/backup/AccountView.vue:426
#: src/views/database/CreateServerModal.vue:84
#: src/views/database/UpdateServerModal.vue:76
#: src/views/firewall/ForwardView.vue:31 src/views/firewall/RuleView.vue:48
#: src/views/setting/SettingBase.vue:123 src/views/ssh/CreateModal.vue:70
#: src/views/ssh/UpdateModal.vue:76 src/views/website/CreateModal.vue:146
msgid "Port"
msgstr "Port"
#: src/views/backup/AccountView.vue:280 src/views/backup/AccountView.vue:431
#, fuzzy
msgid "Enter port"
msgstr "Container Name"
#: src/views/backup/AccountView.vue:289 src/views/backup/AccountView.vue:440
#, fuzzy
msgid "Auth Type"
msgstr "Match Type"
#: src/views/backup/AccountView.vue:301 src/views/backup/AccountView.vue:343
#: src/views/backup/AccountView.vue:452 src/views/backup/AccountView.vue:494
#: src/views/container/ImageView.vue:400
#: src/views/database/CreateDatabaseModal.vue:120
#: src/views/database/CreateUserModal.vue:103
#: src/views/database/UpdateUserModal.vue:61
msgid "Enter password"
msgstr "Enter password"
#: src/views/backup/AccountView.vue:313 src/views/backup/AccountView.vue:464
#, fuzzy
msgid "Enter private key"
msgstr "Enter AK key"
#: src/views/backup/AccountView.vue:319 src/views/backup/AccountView.vue:470
#, fuzzy
msgid "Enter remote path"
msgstr "Container Name"
#: src/views/backup/AccountView.vue:329 src/views/backup/AccountView.vue:480
msgid "Enter WebDAV URL"
msgstr ""
#: src/views/backup/AccountView.vue:361
#, fuzzy
msgid "Edit Account"
msgstr "Modify Account"
#: src/views/backup/IndexView.vue:41 src/views/cert/CertView.vue:466
#: src/views/cert/CreateCertModal.vue:98 src/views/cert/IndexView.vue:97
msgid "Account"
msgstr "Account"
#: src/views/backup/ListView.vue:38
msgid "Filename"
msgstr "Filename"
#: src/views/backup/ListView.vue:48 src/views/database/ServerList.vue:154
#: src/views/backup/ListView.vue:51 src/views/database/ServerList.vue:154
#: src/views/database/UserList.vue:142
msgid "Update Date"
msgstr "Update Date"
#: src/views/backup/ListView.vue:85
#: src/views/backup/ListView.vue:88
msgid "Are you sure you want to delete this backup?"
msgstr "Are you sure you want to delete this backup?"
#: src/views/backup/ListView.vue:128
#: src/views/backup/ListView.vue:131
msgid "Restoring..."
msgstr "Restoring..."
#: src/views/backup/ListView.vue:135
#: src/views/backup/ListView.vue:138
msgid "Restored successfully"
msgstr "Restored successfully"
#: src/views/backup/ListView.vue:194 src/views/backup/ListView.vue:224
#: src/views/backup/ListView.vue:205
msgid ""
"Only local backups are displayed here. Remote backups are stored in the "
"corresponding backup account."
msgstr ""
#: src/views/backup/ListView.vue:209 src/views/backup/ListView.vue:239
msgid "Create Backup"
msgstr "Create Backup"
#: src/views/backup/ListView.vue:197 src/views/backup/UploadModal.vue:39
#: src/views/backup/ListView.vue:212 src/views/backup/UploadModal.vue:39
msgid "Upload Backup"
msgstr "Upload Backup"
#: src/views/backup/ListView.vue:236 src/views/backup/ListView.vue:273
#: src/views/backup/ListView.vue:251 src/views/backup/ListView.vue:287
msgid "Select website"
msgstr "Select website"
#: src/views/backup/ListView.vue:239
#: src/views/backup/ListView.vue:254
#: src/views/database/CreateDatabaseModal.vue:82
#: src/views/database/DatabaseList.vue:34 src/views/task/CreateModal.vue:142
#: src/views/task/CreateModal.vue:144 src/views/website/CreateModal.vue:191
#: src/views/database/DatabaseList.vue:34 src/views/task/CreateModal.vue:177
#: src/views/task/CreateModal.vue:179 src/views/website/CreateModal.vue:191
#: src/views/website/CreateModal.vue:196
msgid "Database Name"
msgstr "Database Name"
#: src/views/backup/ListView.vue:244
#: src/views/backup/ListView.vue:259
#: src/views/database/CreateDatabaseModal.vue:87
#: src/views/database/CreateUserModal.vue:129
#: src/views/database/UpdateUserModal.vue:67
msgid "Enter database name"
msgstr "Enter database name"
#: src/views/backup/ListView.vue:247 src/views/task/CreateModal.vue:146
#: src/views/task/CreateModal.vue:149
msgid "Save Directory"
msgstr "Save Directory"
#: src/views/backup/ListView.vue:262 src/views/task/CreateModal.vue:181
#, fuzzy
msgid "Backup Account"
msgstr "Account"
#: src/views/backup/ListView.vue:252
msgid "Leave empty to use default path"
msgstr "Leave empty to use default path"
#: src/views/backup/ListView.vue:266 src/views/task/CreateModal.vue:185
msgid "Select backup account"
msgstr ""
#: src/views/backup/ListView.vue:261
#: src/views/backup/ListView.vue:275
msgid "Restore Backup"
msgstr "Restore Backup"
@@ -3102,11 +3287,6 @@ msgstr ""
msgid "Select website for certificate deployment"
msgstr "Select website for certificate deployment"
#: src/views/cert/CertView.vue:466 src/views/cert/CreateCertModal.vue:98
#: src/views/cert/IndexView.vue:97
msgid "Account"
msgstr "Account"
#: src/views/cert/CertView.vue:470 src/views/cert/CreateCertModal.vue:101
msgid "Select account for certificate issuance"
msgstr "Select account for certificate issuance"
@@ -3126,14 +3306,6 @@ msgstr "Select DNS for certificate issuance"
msgid "Enter the content of the PEM certificate file"
msgstr "Enter the content of the PEM certificate file"
#: src/views/cert/CertView.vue:498 src/views/cert/CertView.vue:566
#: 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:901
msgid "Private Key"
msgstr "Private Key"
#: src/views/cert/CertView.vue:503 src/views/cert/UploadCertModal.vue:50
#: src/views/website/EditView.vue:905
msgid "Enter the content of the KEY private key file"
@@ -3832,13 +4004,6 @@ msgstr "docker.io/php:8.3-fpm"
msgid "Authentication"
msgstr "Authentication"
#: src/views/container/ImageView.vue:400
#: src/views/database/CreateDatabaseModal.vue:120
#: src/views/database/CreateUserModal.vue:103
#: src/views/database/UpdateUserModal.vue:61
msgid "Enter password"
msgstr "Enter password"
#: src/views/container/IndexView.vue:22
msgid "Containers"
msgstr "Containers"
@@ -4028,14 +4193,6 @@ msgstr "Select database type"
msgid "Enter database server host"
msgstr "Enter database server host"
#: src/views/database/CreateServerModal.vue:84
#: src/views/database/UpdateServerModal.vue:76
#: src/views/firewall/ForwardView.vue:31 src/views/firewall/RuleView.vue:48
#: src/views/setting/SettingBase.vue:123 src/views/ssh/CreateModal.vue:70
#: src/views/ssh/UpdateModal.vue:76 src/views/website/CreateModal.vue:146
msgid "Port"
msgstr "Port"
#: src/views/database/CreateServerModal.vue:89
#: src/views/database/UpdateServerModal.vue:81
msgid "Enter database server port"
@@ -5208,15 +5365,15 @@ msgstr "Login successful!"
msgid "2FA Code"
msgstr "2FA Code"
#: src/views/login/IndexView.vue:198
#: src/views/login/IndexView.vue:196
msgid "Captcha Code"
msgstr ""
#: src/views/login/IndexView.vue:214
#: src/views/login/IndexView.vue:211
msgid "Safe Login"
msgstr "Safe Login"
#: src/views/login/IndexView.vue:215
#: src/views/login/IndexView.vue:212
msgid "Remember Me"
msgstr "Remember Me"
@@ -5351,7 +5508,7 @@ msgstr "Create Host"
msgid "Create Python Project"
msgstr "Create Host"
#: src/views/project/CreateModal.vue:357 src/views/project/ListView.vue:253
#: src/views/project/CreateModal.vue:357 src/views/project/ListView.vue:300
#, fuzzy
msgid "Create Project"
msgstr "Create Host"
@@ -5803,22 +5960,22 @@ msgstr "Failed"
msgid "Autostart"
msgstr "Autostart On"
#: src/views/project/ListView.vue:157
#: src/views/project/ListView.vue:188
#, fuzzy
msgid "Are you sure you want to delete project %{ name }?"
msgstr "Are you sure you want to delete process %{ name }?"
#: src/views/project/ListView.vue:203
#: src/views/project/ListView.vue:250
#, fuzzy
msgid "Autostart enabled"
msgstr "Autostart On"
#: src/views/project/ListView.vue:208
#: src/views/project/ListView.vue:255
#, fuzzy
msgid "Autostart disabled"
msgstr "Autostart disabled successfully"
#: src/views/project/ListView.vue:261
#: src/views/project/ListView.vue:308
#, fuzzy
msgid "Are you sure you want to delete the selected projects?"
msgstr "Are you sure you want to delete the server?"
@@ -5844,11 +6001,6 @@ msgstr "Panel is restarting, page will refresh in 3 seconds"
msgid "Safe"
msgstr "Safe"
#: src/views/setting/PasswordModal.vue:16 src/views/setting/TokenModal.vue:181
#: src/views/setting/TwoFaModal.vue:24 src/views/ssh/UpdateModal.vue:31
msgid "Updated successfully"
msgstr "Updated successfully"
#: src/views/setting/SettingBase.vue:56
msgid "Stable"
msgstr "Stable"
@@ -6188,58 +6340,73 @@ msgstr "Connection error. Please refresh."
msgid "Update Host"
msgstr "Update Host"
#: src/views/task/CreateModal.vue:21
#: src/views/task/CreateModal.vue:22
msgid "# Enter your script content here"
msgstr "# Enter your script content here"
#: src/views/task/CreateModal.vue:88
msgid "Create Scheduled Task"
msgstr "Create Scheduled Task"
#: src/views/task/CreateModal.vue:75
#, fuzzy
msgid "Backup Website"
msgstr "Website"
#: src/views/task/CreateModal.vue:95 src/views/task/CronView.vue:32
msgid "Task Type"
msgstr "Task Type"
#: src/views/task/CreateModal.vue:76
#, fuzzy
msgid "Backup MySQL"
msgstr "Backup Type"
#: src/views/task/CreateModal.vue:99 src/views/task/CronView.vue:45
msgid "Run Script"
msgstr "Run Script"
#: src/views/task/CreateModal.vue:77
msgid "Backup PostgreSQL"
msgstr ""
#: src/views/task/CreateModal.vue:100 src/views/task/CronView.vue:47
msgid "Backup Data"
msgstr "Backup Data"
#: src/views/task/CreateModal.vue:101 src/views/task/CronView.vue:48
#: src/views/task/CreateModal.vue:82 src/views/task/CreateModal.vue:136
#: src/views/task/CronView.vue:48
msgid "Log Rotation"
msgstr "Log Rotation"
#: src/views/task/CreateModal.vue:106 src/views/task/CreateModal.vue:107
#: src/views/task/CreateModal.vue:123
msgid "Create Scheduled Task"
msgstr "Create Scheduled Task"
#: src/views/task/CreateModal.vue:130 src/views/task/CronView.vue:32
msgid "Task Type"
msgstr "Task Type"
#: src/views/task/CreateModal.vue:134 src/views/task/CronView.vue:45
msgid "Run Script"
msgstr "Run Script"
#: src/views/task/CreateModal.vue:135 src/views/task/CronView.vue:47
msgid "Backup Data"
msgstr "Backup Data"
#: src/views/task/CreateModal.vue:141 src/views/task/CreateModal.vue:142
#: src/views/task/CronView.vue:25 src/views/task/CronView.vue:250
#: src/views/task/CronView.vue:251 src/views/task/TaskView.vue:15
msgid "Task Name"
msgstr "Task Name"
#: src/views/task/CreateModal.vue:109 src/views/task/CronView.vue:69
#: src/views/task/CreateModal.vue:144 src/views/task/CronView.vue:69
#: src/views/task/CronView.vue:253
msgid "Task Schedule"
msgstr "Task Schedule"
#: src/views/task/CreateModal.vue:113
#: src/views/task/CreateModal.vue:148
msgid "Script Content"
msgstr "Script Content"
#: src/views/task/CreateModal.vue:116
#: src/views/task/CreateModal.vue:151
msgid "Backup Type"
msgstr "Backup Type"
#: src/views/task/CreateModal.vue:120
#: src/views/task/CreateModal.vue:155
msgid "MySQL Database"
msgstr "MySQL Database"
#: src/views/task/CreateModal.vue:123
#: src/views/task/CreateModal.vue:158
msgid "PostgreSQL Database"
msgstr "PostgreSQL Database"
#: src/views/task/CreateModal.vue:152
#: src/views/task/CreateModal.vue:188
msgid "Retention Count"
msgstr "Retention Count"
@@ -7924,6 +8091,12 @@ msgstr ""
msgid "Enter the default cipher suite, leave blank to reset to default"
msgstr ""
#~ msgid "Save Directory"
#~ msgstr "Save Directory"
#~ msgid "Leave empty to use default path"
#~ msgstr "Leave empty to use default path"
#, fuzzy
#~ msgid "Compose Preview"
#~ msgstr "Compose Name"

View File

@@ -15,15 +15,15 @@ msgstr ""
msgid "QQ Group"
msgstr ""
#: src/components/common/AppFooter.vue:31
#: src/components/common/AppFooter.vue:27
msgid "Documentation"
msgstr ""
#: src/components/common/AppFooter.vue:39
#: src/components/common/AppFooter.vue:35
msgid "Community"
msgstr ""
#: src/components/common/AppFooter.vue:47
#: src/components/common/AppFooter.vue:43
msgid "Sponsor"
msgstr ""
@@ -191,7 +191,7 @@ msgid "Minimize"
msgstr ""
#: src/components/common/DraggableWindow.vue:266
#: src/views/backup/ListView.vue:75
#: src/views/backup/ListView.vue:78
msgid "Restore"
msgstr ""
@@ -278,6 +278,9 @@ msgstr ""
#: src/views/apps/rsync/IndexView.vue:256
#: src/views/apps/supervisor/IndexView.vue:46
#: src/views/apps/supervisor/IndexView.vue:373
#: src/views/backup/AccountView.vue:54
#: src/views/backup/AccountView.vue:218
#: src/views/backup/AccountView.vue:369
#: src/views/container/ComposeView.vue:57
#: src/views/container/NetworkView.vue:45
#: src/views/container/VolumeView.vue:26
@@ -311,7 +314,7 @@ msgid "Owner / Group"
msgstr ""
#: src/components/common/PathSelector.vue:112
#: src/views/backup/ListView.vue:42
#: src/views/backup/ListView.vue:45
#: src/views/container/ImageView.vue:74
#: src/views/file/ListView.vue:1372
#: src/views/file/PropertyModal.vue:39
@@ -349,7 +352,8 @@ msgstr ""
#: src/components/common/PathSelector.vue:254
#: src/components/file-editor/FileTree.vue:284
#: src/views/app/TemplateDeployModal.vue:214
#: src/views/backup/ListView.vue:122
#: src/views/backup/AccountView.vue:145
#: src/views/backup/ListView.vue:125
#: src/views/cert/CreateAccountModal.vue:52
#: src/views/cert/CreateCertModal.vue:50
#: src/views/cert/CreateDnsModal.vue:35
@@ -365,7 +369,7 @@ msgstr ""
#: src/views/setting/CreateModal.vue:19
#: src/views/setting/TokenModal.vue:125
#: src/views/ssh/CreateModal.vue:40
#: src/views/task/CreateModal.vue:50
#: src/views/task/CreateModal.vue:52
#: src/views/toolbox/WebHookView.vue:258
msgid "Created successfully"
msgstr ""
@@ -407,8 +411,10 @@ msgstr ""
#: src/views/apps/rsync/IndexView.vue:305
#: src/views/apps/s3fs/IndexView.vue:181
#: src/views/apps/supervisor/IndexView.vue:409
#: src/views/backup/ListView.vue:256
#: src/views/backup/ListView.vue:280
#: src/views/backup/AccountView.vue:354
#: src/views/backup/AccountView.vue:505
#: src/views/backup/ListView.vue:270
#: src/views/backup/ListView.vue:294
#: src/views/cert/AccountView.vue:268
#: src/views/cert/CertView.vue:524
#: src/views/cert/CertView.vue:548
@@ -438,7 +444,7 @@ msgstr ""
#: src/views/setting/TwoFaModal.vue:87
#: src/views/ssh/CreateModal.vue:109
#: src/views/ssh/UpdateModal.vue:115
#: src/views/task/CreateModal.vue:157
#: src/views/task/CreateModal.vue:193
msgid "Submit"
msgstr ""
@@ -561,8 +567,8 @@ msgstr ""
#: src/views/apps/supervisor/IndexView.vue:89
#: src/views/container/ContainerView.vue:137
#: src/views/container/ContainerView.vue:605
#: src/views/project/ListView.vue:137
#: src/views/project/ListView.vue:289
#: src/views/project/ListView.vue:168
#: src/views/project/ListView.vue:336
#: src/views/task/CronView.vue:116
#: src/views/task/TaskView.vue:74
msgid "Logs"
@@ -600,7 +606,7 @@ msgstr ""
#: src/components/common/ServiceStatus.vue:48
#: src/views/apps/supervisor/IndexView.vue:240
#: src/views/project/ListView.vue:194
#: src/views/project/ListView.vue:227
#: src/views/website/ListView.vue:228
msgid "Started successfully"
msgstr ""
@@ -612,7 +618,7 @@ msgstr ""
#: src/components/common/ServiceStatus.vue:63
#: src/views/apps/supervisor/IndexView.vue:247
#: src/views/project/ListView.vue:189
#: src/views/project/ListView.vue:222
#: src/views/website/ListView.vue:230
msgid "Stopped successfully"
msgstr ""
@@ -623,6 +629,7 @@ msgstr ""
#: src/components/common/ServiceStatus.vue:78
#: src/views/apps/supervisor/IndexView.vue:254
#: src/views/project/ListView.vue:235
msgid "Restarted successfully"
msgstr ""
@@ -631,6 +638,7 @@ msgid "Reloading..."
msgstr ""
#: src/components/common/ServiceStatus.vue:93
#: src/views/project/ListView.vue:242
msgid "Reloaded successfully"
msgstr ""
@@ -702,11 +710,13 @@ msgstr ""
#: src/views/container/ContainerView.vue:171
#: src/views/container/ContainerView.vue:564
#: src/views/home/IndexView.vue:475
#: src/views/project/ListView.vue:143
msgid "Restart"
msgstr ""
#: src/components/common/ServiceStatus.vue:170
#: src/layout/tab/components/ContextMenu.vue:34
#: src/views/project/ListView.vue:154
msgid "Reload"
msgstr ""
@@ -1134,7 +1144,8 @@ msgstr ""
#: src/views/apps/pureftpd/IndexView.vue:88
#: src/views/apps/rsync/IndexView.vue:105
#: src/views/apps/supervisor/IndexView.vue:195
#: src/views/backup/ListView.vue:96
#: src/views/backup/AccountView.vue:120
#: src/views/backup/ListView.vue:99
#: src/views/cert/AccountView.vue:127
#: src/views/cert/CertView.vue:303
#: src/views/cert/DnsView.vue:111
@@ -1159,8 +1170,8 @@ msgstr ""
#: src/views/firewall/ForwardView.vue:103
#: src/views/firewall/IpRuleView.vue:145
#: src/views/firewall/RuleView.vue:182
#: src/views/project/ListView.vue:166
#: src/views/project/ListView.vue:258
#: src/views/project/ListView.vue:197
#: src/views/project/ListView.vue:305
#: src/views/setting/SettingUser.vue:139
#: src/views/setting/TokenModal.vue:91
#: src/views/ssh/IndexView.vue:91
@@ -1203,7 +1214,8 @@ msgstr ""
#: src/views/apps/rsync/IndexView.vue:158
#: src/views/apps/s3fs/IndexView.vue:89
#: src/views/apps/supervisor/IndexView.vue:261
#: src/views/backup/ListView.vue:145
#: src/views/backup/AccountView.vue:170
#: src/views/backup/ListView.vue:148
#: src/views/container/ImageView.vue:156
#: src/views/container/NetworkView.vue:175
#: src/views/container/VolumeView.vue:129
@@ -1219,8 +1231,8 @@ msgstr ""
#: src/views/firewall/IpRuleView.vue:189
#: src/views/firewall/RuleView.vue:208
#: src/views/firewall/RuleView.vue:226
#: src/views/project/ListView.vue:226
#: src/views/project/ListView.vue:236
#: src/views/project/ListView.vue:273
#: src/views/project/ListView.vue:283
#: src/views/setting/SettingUser.vue:174
#: src/views/setting/TokenModal.vue:114
#: src/views/task/CronView.vue:191
@@ -1346,6 +1358,7 @@ msgid "Apps"
msgstr ""
#: src/locales/menu.ts:8
#: src/views/task/CreateModal.vue:79
msgid "Backup"
msgstr ""
@@ -1364,7 +1377,7 @@ msgid "Container"
msgstr ""
#: src/locales/menu.ts:11
#: src/views/backup/ListView.vue:276
#: src/views/backup/ListView.vue:290
#: src/views/database/IndexView.vue:27
#: src/views/home/IndexView.vue:453
#: src/views/website/CreateModal.vue:170
@@ -1414,14 +1427,14 @@ msgstr ""
#: src/locales/menu.ts:23
#: src/views/apps/fail2ban/IndexView.vue:315
#: src/views/backup/IndexView.vue:37
#: src/views/backup/ListView.vue:232
#: src/views/backup/ListView.vue:269
#: src/views/backup/IndexView.vue:38
#: src/views/backup/ListView.vue:247
#: src/views/backup/ListView.vue:283
#: src/views/cert/CertView.vue:455
#: src/views/cert/CertView.vue:538
#: src/views/cert/CreateCertModal.vue:90
#: src/views/home/IndexView.vue:449
#: src/views/task/CreateModal.vue:118
#: src/views/task/CreateModal.vue:153
msgid "Website"
msgstr ""
@@ -1450,7 +1463,7 @@ msgid "Frp Manager"
msgstr ""
#: src/router/routes/index.ts:18
#: src/views/login/IndexView.vue:229
#: src/views/login/IndexView.vue:222
msgid "Login"
msgstr ""
@@ -1494,7 +1507,8 @@ msgstr ""
#: src/views/apps/rsync/IndexView.vue:68
#: src/views/apps/s3fs/IndexView.vue:32
#: src/views/apps/supervisor/IndexView.vue:74
#: src/views/backup/ListView.vue:57
#: src/views/backup/AccountView.vue:83
#: src/views/backup/ListView.vue:60
#: src/views/cert/AccountView.vue:79
#: src/views/cert/CertView.vue:170
#: src/views/cert/DnsView.vue:64
@@ -2197,6 +2211,9 @@ msgid "Protected ports are automatically obtained. If you modify the port corres
msgstr ""
#: src/views/apps/fail2ban/IndexView.vue:311
#: src/views/backup/AccountView.vue:61
#: src/views/backup/AccountView.vue:221
#: src/views/backup/AccountView.vue:372
#: src/views/cert/CertView.vue:86
#: src/views/cert/DnsView.vue:38
#: src/views/cert/ObtainModal.vue:58
@@ -2217,8 +2234,8 @@ msgstr ""
#: src/views/apps/fail2ban/IndexView.vue:321
#: src/views/apps/fail2ban/IndexView.vue:325
#: src/views/task/CreateModal.vue:132
#: src/views/task/CreateModal.vue:137
#: src/views/task/CreateModal.vue:167
#: src/views/task/CreateModal.vue:172
msgid "Select Website"
msgstr ""
@@ -2228,6 +2245,12 @@ msgstr ""
#: src/views/apps/fail2ban/IndexView.vue:333
#: src/views/apps/pureftpd/IndexView.vue:39
#: src/views/backup/AccountView.vue:262
#: src/views/backup/AccountView.vue:316
#: src/views/backup/AccountView.vue:346
#: src/views/backup/AccountView.vue:413
#: src/views/backup/AccountView.vue:467
#: src/views/backup/AccountView.vue:497
#: src/views/log/HttpLog.vue:64
msgid "Path"
msgstr ""
@@ -2385,10 +2408,11 @@ msgstr ""
#: src/views/apps/nginx/NginxIndex.vue:197
#: src/views/apps/nginx/NginxIndex.vue:273
#: src/views/backup/AccountView.vue:100
#: src/views/container/ComposeView.vue:122
#: src/views/file/ListView.vue:332
#: src/views/file/ListView.vue:1563
#: src/views/project/ListView.vue:147
#: src/views/project/ListView.vue:178
#: src/views/ssh/IndexView.vue:69
#: src/views/task/CronView.vue:128
#: src/views/toolbox/WebHookView.vue:158
@@ -2642,6 +2666,10 @@ msgstr ""
#: src/views/apps/pureftpd/IndexView.vue:32
#: src/views/apps/pureftpd/IndexView.vue:214
#: src/views/backup/AccountView.vue:283
#: src/views/backup/AccountView.vue:332
#: src/views/backup/AccountView.vue:434
#: src/views/backup/AccountView.vue:483
#: src/views/container/ImageView.vue:386
#: src/views/database/CreateDatabaseModal.vue:105
#: src/views/database/CreateServerModal.vue:94
@@ -2692,6 +2720,10 @@ msgid "Create User"
msgstr ""
#: src/views/apps/pureftpd/IndexView.vue:219
#: src/views/backup/AccountView.vue:286
#: src/views/backup/AccountView.vue:335
#: src/views/backup/AccountView.vue:437
#: src/views/backup/AccountView.vue:486
#: src/views/container/ImageView.vue:391
#: src/views/database/CreateDatabaseModal.vue:110
#: src/views/database/CreateUserModal.vue:93
@@ -2702,6 +2734,11 @@ msgstr ""
#: src/views/apps/pureftpd/IndexView.vue:253
#: src/views/apps/rsync/IndexView.vue:280
#: src/views/apps/rsync/IndexView.vue:334
#: src/views/backup/AccountView.vue:25
#: src/views/backup/AccountView.vue:294
#: src/views/backup/AccountView.vue:338
#: src/views/backup/AccountView.vue:445
#: src/views/backup/AccountView.vue:489
#: src/views/container/ImageView.vue:394
#: src/views/database/CreateDatabaseModal.vue:113
#: src/views/database/CreateServerModal.vue:102
@@ -2748,6 +2785,10 @@ msgstr ""
#: src/views/apps/rsync/IndexView.vue:60
#: src/views/apps/rsync/IndexView.vue:288
#: src/views/apps/rsync/IndexView.vue:343
#: src/views/backup/AccountView.vue:272
#: src/views/backup/AccountView.vue:326
#: src/views/backup/AccountView.vue:423
#: src/views/backup/AccountView.vue:477
#: src/views/database/CreateDatabaseModal.vue:127
#: src/views/database/CreateServerModal.vue:73
#: src/views/database/ServerList.vue:115
@@ -2947,71 +2988,247 @@ msgstr ""
msgid "Process Configuration"
msgstr ""
#: src/views/backup/ListView.vue:35
#: src/views/backup/AccountView.vue:26
#: src/views/backup/AccountView.vue:306
#: src/views/backup/AccountView.vue:457
#: src/views/cert/CertView.vue:498
#: src/views/cert/CertView.vue:566
#: 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:901
msgid "Private Key"
msgstr ""
#: src/views/backup/AccountView.vue:66
msgid "Local"
msgstr ""
#: src/views/backup/AccountView.vue:75
msgid "Created At"
msgstr ""
#: src/views/backup/AccountView.vue:109
msgid "Are you sure you want to delete this account?"
msgstr ""
#: src/views/backup/AccountView.vue:163
#: src/views/setting/PasswordModal.vue:16
#: src/views/setting/TokenModal.vue:181
#: src/views/setting/TwoFaModal.vue:24
#: src/views/ssh/UpdateModal.vue:31
msgid "Updated successfully"
msgstr ""
#: src/views/backup/AccountView.vue:182
#: src/views/backup/AccountView.vue:210
msgid "Add Account"
msgstr ""
#: src/views/backup/AccountView.vue:219
#: src/views/backup/AccountView.vue:370
msgid "Enter account name"
msgstr ""
#: src/views/backup/AccountView.vue:227
#: src/views/backup/AccountView.vue:378
msgid "Access Key"
msgstr ""
#: src/views/backup/AccountView.vue:230
#: src/views/backup/AccountView.vue:381
msgid "Enter access key"
msgstr ""
#: src/views/backup/AccountView.vue:233
#: src/views/backup/AccountView.vue:384
msgid "Secret Key"
msgstr ""
#: src/views/backup/AccountView.vue:238
#: src/views/backup/AccountView.vue:389
msgid "Enter secret key"
msgstr ""
#: src/views/backup/AccountView.vue:241
#: src/views/backup/AccountView.vue:392
msgid "Style"
msgstr ""
#: src/views/backup/AccountView.vue:244
#: src/views/backup/AccountView.vue:395
msgid "Region"
msgstr ""
#: src/views/backup/AccountView.vue:247
#: src/views/backup/AccountView.vue:398
msgid "Enter region (e.g., us-east-1)"
msgstr ""
#: src/views/backup/AccountView.vue:250
#: src/views/backup/AccountView.vue:401
msgid "Endpoint"
msgstr ""
#: src/views/backup/AccountView.vue:253
#: src/views/backup/AccountView.vue:404
msgid "Enter endpoint URL"
msgstr ""
#: src/views/backup/AccountView.vue:256
#: src/views/backup/AccountView.vue:407
msgid "Bucket"
msgstr ""
#: src/views/backup/AccountView.vue:259
#: src/views/backup/AccountView.vue:410
msgid "Enter bucket name"
msgstr ""
#: src/views/backup/AccountView.vue:265
#: src/views/backup/AccountView.vue:349
#: src/views/backup/AccountView.vue:416
#: src/views/backup/AccountView.vue:500
msgid "Enter path (optional)"
msgstr ""
#: src/views/backup/AccountView.vue:273
#: src/views/backup/AccountView.vue:424
msgid "Enter host"
msgstr ""
#: src/views/backup/AccountView.vue:275
#: src/views/backup/AccountView.vue:426
#: src/views/database/CreateServerModal.vue:84
#: src/views/database/UpdateServerModal.vue:76
#: src/views/firewall/ForwardView.vue:31
#: src/views/firewall/RuleView.vue:48
#: src/views/setting/SettingBase.vue:123
#: src/views/ssh/CreateModal.vue:70
#: src/views/ssh/UpdateModal.vue:76
#: src/views/website/CreateModal.vue:146
msgid "Port"
msgstr ""
#: src/views/backup/AccountView.vue:280
#: src/views/backup/AccountView.vue:431
msgid "Enter port"
msgstr ""
#: src/views/backup/AccountView.vue:289
#: src/views/backup/AccountView.vue:440
msgid "Auth Type"
msgstr ""
#: src/views/backup/AccountView.vue:301
#: src/views/backup/AccountView.vue:343
#: src/views/backup/AccountView.vue:452
#: src/views/backup/AccountView.vue:494
#: src/views/container/ImageView.vue:400
#: src/views/database/CreateDatabaseModal.vue:120
#: src/views/database/CreateUserModal.vue:103
#: src/views/database/UpdateUserModal.vue:61
msgid "Enter password"
msgstr ""
#: src/views/backup/AccountView.vue:313
#: src/views/backup/AccountView.vue:464
msgid "Enter private key"
msgstr ""
#: src/views/backup/AccountView.vue:319
#: src/views/backup/AccountView.vue:470
msgid "Enter remote path"
msgstr ""
#: src/views/backup/AccountView.vue:329
#: src/views/backup/AccountView.vue:480
msgid "Enter WebDAV URL"
msgstr ""
#: src/views/backup/AccountView.vue:361
msgid "Edit Account"
msgstr ""
#: src/views/backup/IndexView.vue:41
#: src/views/cert/CertView.vue:466
#: src/views/cert/CreateCertModal.vue:98
#: src/views/cert/IndexView.vue:97
msgid "Account"
msgstr ""
#: src/views/backup/ListView.vue:38
msgid "Filename"
msgstr ""
#: src/views/backup/ListView.vue:48
#: src/views/backup/ListView.vue:51
#: src/views/database/ServerList.vue:154
#: src/views/database/UserList.vue:142
msgid "Update Date"
msgstr ""
#: src/views/backup/ListView.vue:85
#: src/views/backup/ListView.vue:88
msgid "Are you sure you want to delete this backup?"
msgstr ""
#: src/views/backup/ListView.vue:128
#: src/views/backup/ListView.vue:131
msgid "Restoring..."
msgstr ""
#: src/views/backup/ListView.vue:135
#: src/views/backup/ListView.vue:138
msgid "Restored successfully"
msgstr ""
#: src/views/backup/ListView.vue:194
#: src/views/backup/ListView.vue:224
#: src/views/backup/ListView.vue:205
msgid "Only local backups are displayed here. Remote backups are stored in the corresponding backup account."
msgstr ""
#: src/views/backup/ListView.vue:209
#: src/views/backup/ListView.vue:239
msgid "Create Backup"
msgstr ""
#: src/views/backup/ListView.vue:197
#: src/views/backup/ListView.vue:212
#: src/views/backup/UploadModal.vue:39
msgid "Upload Backup"
msgstr ""
#: src/views/backup/ListView.vue:236
#: src/views/backup/ListView.vue:273
#: src/views/backup/ListView.vue:251
#: src/views/backup/ListView.vue:287
msgid "Select website"
msgstr ""
#: src/views/backup/ListView.vue:239
#: src/views/backup/ListView.vue:254
#: src/views/database/CreateDatabaseModal.vue:82
#: src/views/database/DatabaseList.vue:34
#: src/views/task/CreateModal.vue:142
#: src/views/task/CreateModal.vue:144
#: src/views/task/CreateModal.vue:177
#: src/views/task/CreateModal.vue:179
#: src/views/website/CreateModal.vue:191
#: src/views/website/CreateModal.vue:196
msgid "Database Name"
msgstr ""
#: src/views/backup/ListView.vue:244
#: src/views/backup/ListView.vue:259
#: src/views/database/CreateDatabaseModal.vue:87
#: src/views/database/CreateUserModal.vue:129
#: src/views/database/UpdateUserModal.vue:67
msgid "Enter database name"
msgstr ""
#: src/views/backup/ListView.vue:247
#: src/views/task/CreateModal.vue:146
#: src/views/task/CreateModal.vue:149
msgid "Save Directory"
#: src/views/backup/ListView.vue:262
#: src/views/task/CreateModal.vue:181
msgid "Backup Account"
msgstr ""
#: src/views/backup/ListView.vue:252
msgid "Leave empty to use default path"
#: src/views/backup/ListView.vue:266
#: src/views/task/CreateModal.vue:185
msgid "Select backup account"
msgstr ""
#: src/views/backup/ListView.vue:261
#: src/views/backup/ListView.vue:275
msgid "Restore Backup"
msgstr ""
@@ -3197,12 +3414,6 @@ msgstr ""
msgid "Select website for certificate deployment"
msgstr ""
#: src/views/cert/CertView.vue:466
#: src/views/cert/CreateCertModal.vue:98
#: src/views/cert/IndexView.vue:97
msgid "Account"
msgstr ""
#: src/views/cert/CertView.vue:470
#: src/views/cert/CreateCertModal.vue:101
msgid "Select account for certificate issuance"
@@ -3227,18 +3438,6 @@ msgstr ""
msgid "Enter the content of the PEM certificate file"
msgstr ""
#: src/views/cert/CertView.vue:498
#: src/views/cert/CertView.vue:566
#: 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:901
msgid "Private Key"
msgstr ""
#: src/views/cert/CertView.vue:503
#: src/views/cert/UploadCertModal.vue:50
#: src/views/website/EditView.vue:905
@@ -3916,13 +4115,6 @@ msgstr ""
msgid "Authentication"
msgstr ""
#: src/views/container/ImageView.vue:400
#: src/views/database/CreateDatabaseModal.vue:120
#: src/views/database/CreateUserModal.vue:103
#: src/views/database/UpdateUserModal.vue:61
msgid "Enter password"
msgstr ""
#: src/views/container/IndexView.vue:22
msgid "Containers"
msgstr ""
@@ -4114,17 +4306,6 @@ msgstr ""
msgid "Enter database server host"
msgstr ""
#: src/views/database/CreateServerModal.vue:84
#: src/views/database/UpdateServerModal.vue:76
#: src/views/firewall/ForwardView.vue:31
#: src/views/firewall/RuleView.vue:48
#: src/views/setting/SettingBase.vue:123
#: src/views/ssh/CreateModal.vue:70
#: src/views/ssh/UpdateModal.vue:76
#: src/views/website/CreateModal.vue:146
msgid "Port"
msgstr ""
#: src/views/database/CreateServerModal.vue:89
#: src/views/database/UpdateServerModal.vue:81
msgid "Enter database server port"
@@ -5310,15 +5491,15 @@ msgstr ""
msgid "2FA Code"
msgstr ""
#: src/views/login/IndexView.vue:198
#: src/views/login/IndexView.vue:196
msgid "Captcha Code"
msgstr ""
#: src/views/login/IndexView.vue:214
#: src/views/login/IndexView.vue:211
msgid "Safe Login"
msgstr ""
#: src/views/login/IndexView.vue:215
#: src/views/login/IndexView.vue:212
msgid "Remember Me"
msgstr ""
@@ -5449,7 +5630,7 @@ msgid "Create Python Project"
msgstr ""
#: src/views/project/CreateModal.vue:357
#: src/views/project/ListView.vue:253
#: src/views/project/ListView.vue:300
msgid "Create Project"
msgstr ""
@@ -5853,19 +6034,19 @@ msgstr ""
msgid "Autostart"
msgstr ""
#: src/views/project/ListView.vue:157
#: src/views/project/ListView.vue:188
msgid "Are you sure you want to delete project %{ name }?"
msgstr ""
#: src/views/project/ListView.vue:203
#: src/views/project/ListView.vue:250
msgid "Autostart enabled"
msgstr ""
#: src/views/project/ListView.vue:208
#: src/views/project/ListView.vue:255
msgid "Autostart disabled"
msgstr ""
#: src/views/project/ListView.vue:261
#: src/views/project/ListView.vue:308
msgid "Are you sure you want to delete the selected projects?"
msgstr ""
@@ -5890,13 +6071,6 @@ msgstr ""
msgid "Safe"
msgstr ""
#: src/views/setting/PasswordModal.vue:16
#: src/views/setting/TokenModal.vue:181
#: src/views/setting/TwoFaModal.vue:24
#: src/views/ssh/UpdateModal.vue:31
msgid "Updated successfully"
msgstr ""
#: src/views/setting/SettingBase.vue:56
msgid "Stable"
msgstr ""
@@ -6214,36 +6388,50 @@ msgstr ""
msgid "Update Host"
msgstr ""
#: src/views/task/CreateModal.vue:21
#: src/views/task/CreateModal.vue:22
msgid "# Enter your script content here"
msgstr ""
#: src/views/task/CreateModal.vue:88
msgid "Create Scheduled Task"
#: src/views/task/CreateModal.vue:75
msgid "Backup Website"
msgstr ""
#: src/views/task/CreateModal.vue:95
#: src/views/task/CronView.vue:32
msgid "Task Type"
#: src/views/task/CreateModal.vue:76
msgid "Backup MySQL"
msgstr ""
#: src/views/task/CreateModal.vue:99
#: src/views/task/CronView.vue:45
msgid "Run Script"
#: src/views/task/CreateModal.vue:77
msgid "Backup PostgreSQL"
msgstr ""
#: src/views/task/CreateModal.vue:100
#: src/views/task/CronView.vue:47
msgid "Backup Data"
msgstr ""
#: src/views/task/CreateModal.vue:101
#: src/views/task/CreateModal.vue:82
#: src/views/task/CreateModal.vue:82
#: src/views/task/CreateModal.vue:136
#: src/views/task/CronView.vue:48
msgid "Log Rotation"
msgstr ""
#: src/views/task/CreateModal.vue:106
#: src/views/task/CreateModal.vue:107
#: src/views/task/CreateModal.vue:123
msgid "Create Scheduled Task"
msgstr ""
#: src/views/task/CreateModal.vue:130
#: src/views/task/CronView.vue:32
msgid "Task Type"
msgstr ""
#: src/views/task/CreateModal.vue:134
#: src/views/task/CronView.vue:45
msgid "Run Script"
msgstr ""
#: src/views/task/CreateModal.vue:135
#: src/views/task/CronView.vue:47
msgid "Backup Data"
msgstr ""
#: src/views/task/CreateModal.vue:141
#: src/views/task/CreateModal.vue:142
#: src/views/task/CronView.vue:25
#: src/views/task/CronView.vue:250
#: src/views/task/CronView.vue:251
@@ -6251,29 +6439,29 @@ msgstr ""
msgid "Task Name"
msgstr ""
#: src/views/task/CreateModal.vue:109
#: src/views/task/CreateModal.vue:144
#: src/views/task/CronView.vue:69
#: src/views/task/CronView.vue:253
msgid "Task Schedule"
msgstr ""
#: src/views/task/CreateModal.vue:113
#: src/views/task/CreateModal.vue:148
msgid "Script Content"
msgstr ""
#: src/views/task/CreateModal.vue:116
#: src/views/task/CreateModal.vue:151
msgid "Backup Type"
msgstr ""
#: src/views/task/CreateModal.vue:120
#: src/views/task/CreateModal.vue:155
msgid "MySQL Database"
msgstr ""
#: src/views/task/CreateModal.vue:123
#: src/views/task/CreateModal.vue:158
msgid "PostgreSQL Database"
msgstr ""
#: src/views/task/CreateModal.vue:152
#: src/views/task/CreateModal.vue:188
msgid "Retention Count"
msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff