mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 11:27:17 +08:00
8656 lines
233 KiB
Plaintext
8656 lines
233 KiB
Plaintext
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: PACKAGE VERSION\n"
|
|
"Last-Translator: Automatically generated\n"
|
|
"Language-Team: none\n"
|
|
"Language: en\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
|
|
|
#: src/components/common/AppFooter.vue:13 src/views/home/IndexView.vue:467
|
|
msgid "AcePanel"
|
|
msgstr "AcePanel"
|
|
|
|
#: src/components/common/AppFooter.vue:15
|
|
msgid "All Rights Reserved."
|
|
msgstr "All Rights Reserved."
|
|
|
|
#: src/components/common/AppFooter.vue:23
|
|
msgid "QQ Group"
|
|
msgstr "QQ Group"
|
|
|
|
#: src/components/common/AppFooter.vue:27 src/locales/menu.ts:23
|
|
#: src/views/apps/fail2ban/IndexView.vue:315 src/views/backup/IndexView.vue:38
|
|
#: src/views/backup/ListView.vue:251 src/views/backup/ListView.vue:287
|
|
#: 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:155
|
|
msgid "Website"
|
|
msgstr "Website"
|
|
|
|
#: src/components/common/AppFooter.vue:35
|
|
msgid "Community"
|
|
msgstr "Community"
|
|
|
|
#: src/components/common/AppFooter.vue:43
|
|
msgid "Sponsor"
|
|
msgstr "Sponsor"
|
|
|
|
#: src/components/common/CronPreview.vue:15
|
|
#: src/components/common/CronPreview.vue:22
|
|
#: src/components/common/CronSelector.vue:49
|
|
msgid "Sunday"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:16
|
|
#: src/components/common/CronSelector.vue:50
|
|
msgid "Monday"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:17
|
|
#: src/components/common/CronSelector.vue:51
|
|
msgid "Tuesday"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:18
|
|
#: src/components/common/CronSelector.vue:52
|
|
msgid "Wednesday"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:19
|
|
#: src/components/common/CronSelector.vue:53
|
|
msgid "Thursday"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:20
|
|
#: src/components/common/CronSelector.vue:54
|
|
msgid "Friday"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:21
|
|
#: src/components/common/CronSelector.vue:55
|
|
msgid "Saturday"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:39
|
|
#: src/components/common/CronPreview.vue:144
|
|
#: src/components/common/CronPreview.vue:146
|
|
msgid "Cron expression: %{cron}"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:54
|
|
msgid "Run every %{n} minutes"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:67
|
|
msgid "Run every %{n} hours at minute %{m}"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:80
|
|
msgid "Run every %{n} days at %{time}"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:86
|
|
msgid "Run hourly at minute %{m}"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:98
|
|
msgid "Run daily at %{time}"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:111
|
|
msgid "Run weekly on %{weekday} at %{time}"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:123
|
|
msgid "Run monthly on day %{day} at %{time}"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:135
|
|
msgid "Run yearly on month %{month} day %{day} at %{time}"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronPreview.vue:140
|
|
msgid "Run every minute"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronSelector.vue:36
|
|
msgid "Every N Minutes"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronSelector.vue:37
|
|
msgid "Every N Hours"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronSelector.vue:38
|
|
#, fuzzy
|
|
msgid "Every N Days"
|
|
msgstr "Save Days"
|
|
|
|
#: src/components/common/CronSelector.vue:39
|
|
msgid "Hourly"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronSelector.vue:40
|
|
msgid "Daily"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronSelector.vue:41
|
|
msgid "Weekly"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronSelector.vue:42
|
|
msgid "Monthly"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronSelector.vue:43
|
|
msgid "Yearly"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronSelector.vue:44
|
|
#: src/views/monitor/IndexView.vue:650 src/views/monitor/IndexView.vue:704
|
|
#: src/views/monitor/IndexView.vue:756 src/views/monitor/IndexView.vue:812
|
|
#: src/views/monitor/IndexView.vue:879 src/views/project/CreateModal.vue:22
|
|
#: src/views/project/CreateModal.vue:33 src/views/project/CreateModal.vue:46
|
|
#: src/views/project/CreateModal.vue:58
|
|
#, fuzzy
|
|
msgid "Custom"
|
|
msgstr "Custom Logo"
|
|
|
|
#: src/components/common/CronSelector.vue:60
|
|
msgid "Month %{month}"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronSelector.vue:170
|
|
#: src/views/apps/nginx/NginxIndex.vue:745 src/views/website/EditView.vue:351
|
|
#, fuzzy
|
|
msgid "Minutes"
|
|
msgstr "minutes"
|
|
|
|
#: src/components/common/CronSelector.vue:181
|
|
#: src/views/apps/nginx/NginxIndex.vue:746 src/views/website/EditView.vue:352
|
|
msgid "Hours"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronSelector.vue:192
|
|
#, fuzzy
|
|
msgid "Days"
|
|
msgstr "Save Days"
|
|
|
|
#: src/components/common/CronSelector.vue:211
|
|
msgid "Day"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronSelector.vue:230
|
|
msgid "Hour"
|
|
msgstr ""
|
|
|
|
#: src/components/common/CronSelector.vue:241
|
|
#, fuzzy
|
|
msgid "Minute"
|
|
msgstr "minutes"
|
|
|
|
#: src/components/common/CronSelector.vue:248
|
|
#, fuzzy
|
|
msgid "Enter Cron expression"
|
|
msgstr "Enter user password"
|
|
|
|
#: src/components/common/DeleteConfirm.vue:45
|
|
#: src/components/common/PtyTerminalModal.vue:195
|
|
#: src/components/common/PtyTerminalModal.vue:199
|
|
#: src/layout/header/components/UserAvatar.vue:29
|
|
#: src/views/app/TemplateDeployModal.vue:341 src/views/home/UpdateView.vue:26
|
|
#: src/views/monitor/IndexView.vue:600 src/views/toolbox/DiskView.vue:403
|
|
#: src/views/toolbox/DiskView.vue:405 src/views/toolbox/DiskView.vue:428
|
|
#: src/views/toolbox/DiskView.vue:430 src/views/toolbox/DiskView.vue:500
|
|
#: src/views/toolbox/DiskView.vue:504 src/views/toolbox/DiskView.vue:523
|
|
#: src/views/toolbox/DiskView.vue:542 src/views/toolbox/DiskView.vue:546
|
|
#: src/views/toolbox/DiskView.vue:567 src/views/toolbox/DiskView.vue:586
|
|
#: src/views/toolbox/DiskView.vue:594 src/views/toolbox/DiskView.vue:616
|
|
#: src/views/toolbox/DiskView.vue:635 src/views/toolbox/DiskView.vue:640
|
|
#: src/views/toolbox/DiskView.vue:663 src/views/toolbox/ProcessView.vue:236
|
|
#: src/views/toolbox/ProcessView.vue:241
|
|
msgid "Confirm"
|
|
msgstr "Confirm"
|
|
|
|
#: src/components/common/DeleteConfirm.vue:54
|
|
#: src/components/common/PtyTerminalModal.vue:200
|
|
#: src/components/file-editor/EditorPane.vue:126
|
|
#: src/components/file-editor/EditorToolbar.vue:101
|
|
#: src/components/file-editor/FileTree.vue:603
|
|
#: src/layout/header/components/UserAvatar.vue:30
|
|
#: src/views/app/TemplateDeployModal.vue:636
|
|
#: src/views/container/ContainerCreate.vue:536
|
|
#: src/views/container/ImagePullModal.vue:184
|
|
#: src/views/container/ImagePullModal.vue:198
|
|
#: src/views/container/ImageView.vue:351 src/views/container/ImageView.vue:366
|
|
#: src/views/file/ListView.vue:245 src/views/file/ListView.vue:738
|
|
#: src/views/file/ListView.vue:862 src/views/file/ToolBar.vue:124
|
|
#: src/views/file/ToolBar.vue:259 src/views/file/UploadModal.vue:335
|
|
#: src/views/file/UploadModal.vue:444 src/views/home/UpdateView.vue:27
|
|
#: src/views/project/EditModal.vue:572 src/views/toolbox/DiskView.vue:406
|
|
#: src/views/toolbox/DiskView.vue:431 src/views/toolbox/DiskView.vue:454
|
|
#: src/views/toolbox/DiskView.vue:480 src/views/toolbox/DiskView.vue:505
|
|
#: src/views/toolbox/DiskView.vue:524 src/views/toolbox/DiskView.vue:547
|
|
#: src/views/toolbox/DiskView.vue:568 src/views/toolbox/DiskView.vue:595
|
|
#: src/views/toolbox/DiskView.vue:617 src/views/toolbox/DiskView.vue:641
|
|
#: src/views/toolbox/DiskView.vue:664 src/views/toolbox/ProcessView.vue:242
|
|
msgid "Cancel"
|
|
msgstr "Cancel"
|
|
|
|
#: src/components/common/DraggableWindow.vue:260
|
|
#, fuzzy
|
|
msgid "Minimize"
|
|
msgstr "Minimum"
|
|
|
|
#: src/components/common/DraggableWindow.vue:266
|
|
#: src/views/backup/ListView.vue:78
|
|
msgid "Restore"
|
|
msgstr "Restore"
|
|
|
|
#: src/components/common/DraggableWindow.vue:266
|
|
#, fuzzy
|
|
msgid "Maximize"
|
|
msgstr "Maximum"
|
|
|
|
#: src/components/common/DraggableWindow.vue:271
|
|
#: src/components/file-editor/EditorPane.vue:125
|
|
#: src/components/file-editor/EditorPane.vue:211
|
|
#: src/layout/tab/components/ContextMenu.vue:28
|
|
msgid "Close"
|
|
msgstr "Close"
|
|
|
|
#: src/components/common/FileEditor.vue:80
|
|
msgid "Retrieved successfully"
|
|
msgstr "Retrieved successfully"
|
|
|
|
#: src/components/common/FileEditor.vue:89
|
|
msgid "Cannot save in current state"
|
|
msgstr "Cannot save in current state"
|
|
|
|
#: src/components/common/FileEditor.vue:93
|
|
#: src/components/file-editor/EditorToolbar.vue:39
|
|
#: src/views/apps/apache/IndexView.vue:42
|
|
#: src/views/apps/codeserver/IndexView.vue:23
|
|
#: src/views/apps/docker/IndexView.vue:170
|
|
#: src/views/apps/docker/IndexView.vue:176
|
|
#: src/views/apps/fail2ban/IndexView.vue:160
|
|
#: src/views/apps/frp/IndexView.vue:36 src/views/apps/frp/IndexView.vue:44
|
|
#: src/views/apps/gitea/IndexView.vue:21
|
|
#: src/views/apps/memcached/IndexView.vue:43
|
|
#: src/views/apps/minio/IndexView.vue:21 src/views/apps/mysql/MysqlIndex.vue:48
|
|
#: src/views/apps/nginx/NginxIndex.vue:323
|
|
#: src/views/apps/nginx/NginxIndex.vue:382
|
|
#: src/views/apps/nginx/NginxIndex.vue:459
|
|
#: src/views/apps/phpmyadmin/IndexView.vue:36
|
|
#: src/views/apps/phpmyadmin/IndexView.vue:43
|
|
#: src/views/apps/podman/IndexView.vue:25
|
|
#: src/views/apps/podman/IndexView.vue:31
|
|
#: src/views/apps/postgresql/IndexView.vue:50
|
|
#: src/views/apps/postgresql/IndexView.vue:55
|
|
#: src/views/apps/pureftpd/IndexView.vue:115
|
|
#: src/views/apps/redis/IndexView.vue:40 src/views/apps/rsync/IndexView.vue:133
|
|
#: src/views/apps/rsync/IndexView.vue:177
|
|
#: src/views/apps/supervisor/IndexView.vue:219
|
|
#: src/views/apps/supervisor/IndexView.vue:284
|
|
#: src/views/environment/GoView.vue:52 src/views/environment/NodejsView.vue:55
|
|
#: src/views/environment/PHPView.vue:154 src/views/environment/PHPView.vue:160
|
|
#: src/views/environment/PythonView.vue:59 src/views/project/EditModal.vue:157
|
|
#: src/views/setting/IndexView.vue:56 src/views/toolbox/SystemView.vue:62
|
|
#: src/views/toolbox/SystemView.vue:68 src/views/toolbox/SystemView.vue:77
|
|
#: src/views/toolbox/SystemView.vue:86 src/views/toolbox/SystemView.vue:123
|
|
#: src/views/website/EditView.vue:128
|
|
msgid "Saved successfully"
|
|
msgstr "Saved successfully"
|
|
|
|
#: src/components/common/PathSelector.vue:27
|
|
msgid "Select Directory"
|
|
msgstr "Select Directory"
|
|
|
|
#: src/components/common/PathSelector.vue:27
|
|
msgid "Select File"
|
|
msgstr "Select File"
|
|
|
|
#: src/components/common/PathSelector.vue:49
|
|
#: src/components/common/PathSelector.vue:388
|
|
#: src/views/app/EnvironmentView.vue:27
|
|
#: src/views/apps/fail2ban/IndexView.vue:37
|
|
#: src/views/apps/nginx/NginxIndex.vue:147
|
|
#: src/views/apps/nginx/NginxIndex.vue:232
|
|
#: src/views/apps/nginx/NginxIndex.vue:572
|
|
#: src/views/apps/nginx/NginxIndex.vue:650
|
|
#: 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/backup/StorageView.vue:60 src/views/backup/StorageView.vue:224
|
|
#: src/views/backup/StorageView.vue:378 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
|
|
#: src/views/database/UpdateServerModal.vue:55 src/views/file/ListView.vue:1369
|
|
#: src/views/file/PropertyModal.vue:27 src/views/file/ToolBar.vue:201
|
|
#: src/views/project/ListView.vue:35 src/views/ssh/CreateModal.vue:59
|
|
#: src/views/ssh/UpdateModal.vue:65 src/views/toolbox/LogView.vue:206
|
|
#: 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:1382
|
|
msgid "Name"
|
|
msgstr "Name"
|
|
|
|
#: src/components/common/PathSelector.vue:88
|
|
msgid "Permissions"
|
|
msgstr "Permissions"
|
|
|
|
#: src/components/common/PathSelector.vue:100 src/views/file/ListView.vue:1380
|
|
msgid "Owner / Group"
|
|
msgstr "Owner / Group"
|
|
|
|
#: src/components/common/PathSelector.vue:112 src/views/backup/ListView.vue:45
|
|
#: src/views/container/ImageView.vue:74 src/views/file/ListView.vue:1376
|
|
#: src/views/file/PropertyModal.vue:39 src/views/file/ToolBar.vue:202
|
|
#: src/views/toolbox/DiskView.vue:275 src/views/toolbox/LogView.vue:207
|
|
msgid "Size"
|
|
msgstr "Size"
|
|
|
|
#: src/components/common/PathSelector.vue:147 src/views/file/ListView.vue:1519
|
|
msgid "Calculate"
|
|
msgstr "Calculate"
|
|
|
|
#: src/components/common/PathSelector.vue:152 src/views/file/ListView.vue:1385
|
|
#: src/views/file/PropertyModal.vue:51 src/views/file/ToolBar.vue:203
|
|
msgid "Modification Time"
|
|
msgstr "Modification Time"
|
|
|
|
#: src/components/common/PathSelector.vue:186 src/views/file/ListView.vue:1231
|
|
#: src/views/file/PathInput.vue:30
|
|
msgid "Invalid path"
|
|
msgstr "Invalid path"
|
|
|
|
#: src/components/common/PathSelector.vue:246 src/views/file/ListView.vue:132
|
|
#: src/views/file/ListView.vue:725 src/views/file/ToolBar.vue:36
|
|
msgid "Invalid name"
|
|
msgstr "Invalid name"
|
|
|
|
#: src/components/common/PathSelector.vue:254
|
|
#: src/components/file-editor/FileTree.vue:284
|
|
#: src/views/app/TemplateDeployModal.vue:236 src/views/backup/ListView.vue:126
|
|
#: src/views/backup/StorageView.vue:151
|
|
#: src/views/cert/CreateAccountModal.vue:52
|
|
#: src/views/cert/CreateCertModal.vue:50 src/views/cert/CreateDnsModal.vue:35
|
|
#: src/views/cert/UploadCertModal.vue:21
|
|
#: src/views/container/ComposeView.vue:269
|
|
#: src/views/container/ContainerCreate.vue:107
|
|
#: src/views/container/NetworkView.vue:184
|
|
#: src/views/container/VolumeView.vue:137
|
|
#: src/views/database/CreateDatabaseModal.vue:39
|
|
#: 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:52
|
|
#: src/views/toolbox/WebHookView.vue:258
|
|
msgid "Created successfully"
|
|
msgstr "Created successfully"
|
|
|
|
#: src/components/common/PathSelector.vue:312
|
|
#: src/views/file/PropertyModal.vue:34 src/views/file/ToolBar.vue:225
|
|
msgid "File"
|
|
msgstr "File"
|
|
|
|
#: src/components/common/PathSelector.vue:313 src/views/file/ToolBar.vue:226
|
|
msgid "Folder"
|
|
msgstr "Folder"
|
|
|
|
#: src/components/common/PathSelector.vue:317
|
|
#: src/components/common/PathSelector.vue:380
|
|
#: src/views/app/TemplateDeployModal.vue:651
|
|
#: src/views/container/ContainerCreate.vue:539
|
|
#: src/views/project/CreateModal.vue:608 src/views/setting/TokenModal.vue:266
|
|
#: src/views/toolbox/WebHookView.vue:352
|
|
#: src/views/website/BulkCreateModal.vue:129
|
|
#: src/views/website/CreateModal.vue:264
|
|
msgid "Create"
|
|
msgstr "Create"
|
|
|
|
#: src/components/common/PathSelector.vue:326 src/views/file/PathInput.vue:146
|
|
msgid "Root Directory"
|
|
msgstr "Root Directory"
|
|
|
|
#: src/components/common/PathSelector.vue:392
|
|
#: src/views/apps/fail2ban/IndexView.vue:368
|
|
#: src/views/apps/nginx/NginxIndex.vue:636
|
|
#: src/views/apps/nginx/NginxIndex.vue:755
|
|
#: src/views/apps/pureftpd/IndexView.vue:242
|
|
#: 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:274 src/views/backup/ListView.vue:298
|
|
#: src/views/backup/StorageView.vue:363 src/views/backup/StorageView.vue:511
|
|
#: 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
|
|
#: src/views/cert/DnsView.vue:310 src/views/cert/ObtainModal.vue:130
|
|
#: src/views/cert/UploadCertModal.vue:55
|
|
#: src/views/container/ComposeView.vue:377
|
|
#: src/views/container/ComposeView.vue:403
|
|
#: src/views/container/ContainerView.vue:632
|
|
#: src/views/container/ImageView.vue:405
|
|
#: src/views/container/NetworkView.vue:331
|
|
#: src/views/container/VolumeView.vue:230
|
|
#: src/views/database/CreateDatabaseModal.vue:148
|
|
#: src/views/database/CreateServerModal.vue:120
|
|
#: src/views/database/CreateUserModal.vue:141
|
|
#: src/views/database/UpdateServerModal.vue:112
|
|
#: src/views/database/UpdateUserModal.vue:79 src/views/file/ToolBar.vue:299
|
|
#: src/views/firewall/CreateForwardModal.vue:88
|
|
#: src/views/firewall/CreateIpModal.vue:121
|
|
#: 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:195
|
|
msgid "Submit"
|
|
msgstr "Submit"
|
|
|
|
#: src/components/common/PtyTerminalModal.vue:118
|
|
#: src/views/container/ContainerView.vue:470
|
|
#, fuzzy
|
|
msgid "Connection closed."
|
|
msgstr "Connection closed. Please refresh."
|
|
|
|
#: src/components/common/PtyTerminalModal.vue:127
|
|
#: src/views/container/ContainerView.vue:477
|
|
#, fuzzy
|
|
msgid "Connection error."
|
|
msgstr "Connection error. Please refresh."
|
|
|
|
#: src/components/common/PtyTerminalModal.vue:131
|
|
#: src/views/container/ImagePullModal.vue:87
|
|
#: src/views/container/ImageView.vue:234
|
|
#, fuzzy
|
|
msgid "Connection error"
|
|
msgstr "Connection error. Please refresh."
|
|
|
|
#: src/components/common/PtyTerminalModal.vue:136
|
|
#: src/views/container/ImagePullModal.vue:92
|
|
#: src/views/container/ImageView.vue:239
|
|
#, fuzzy
|
|
msgid "Failed to connect"
|
|
msgstr "Files to compress"
|
|
|
|
#: src/components/common/PtyTerminalModal.vue:196
|
|
msgid ""
|
|
"Command may still running. Closing the window will terminate the command. "
|
|
"Are you sure?"
|
|
msgstr ""
|
|
|
|
#: src/components/common/PtyTerminalModal.vue:252 src/locales/menu.ts:19
|
|
#: src/views/container/ContainerView.vue:124
|
|
#: src/views/container/ContainerView.vue:637
|
|
#: src/views/database/ServerList.vue:177 src/views/file/ListView.vue:356
|
|
#: src/views/file/ListView.vue:996 src/views/file/ToolBar.vue:234
|
|
msgid "Terminal"
|
|
msgstr "Terminal"
|
|
|
|
#: src/components/common/RealtimeLog.vue:34
|
|
msgid "Path or service cannot be empty"
|
|
msgstr "Path or service cannot be empty"
|
|
|
|
#: src/components/common/RealtimeLog.vue:49
|
|
#: src/components/common/RealtimeLogModal.vue:38
|
|
msgid "Failed to get log stream"
|
|
msgstr "Failed to get log stream"
|
|
|
|
#: src/components/common/RealtimeLog.vue:91
|
|
#: src/components/common/RealtimeLogModal.vue:81
|
|
#, fuzzy
|
|
msgid "No logs available"
|
|
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:169
|
|
#: src/views/project/ListView.vue:337 src/views/task/CronView.vue:133
|
|
#: src/views/task/TaskView.vue:74
|
|
msgid "Logs"
|
|
msgstr "Logs"
|
|
|
|
#: src/components/common/ServiceStatus.vue:25 src/views/home/IndexView.vue:770
|
|
#: src/views/home/IndexView.vue:778 src/views/home/IndexView.vue:785
|
|
#: src/views/home/IndexView.vue:791 src/views/home/IndexView.vue:802
|
|
#: src/views/home/IndexView.vue:814
|
|
msgid "Loading..."
|
|
msgstr "Loading..."
|
|
|
|
#: src/components/common/ServiceStatus.vue:26 src/views/project/ListView.vue:68
|
|
#: src/views/task/TaskView.vue:33 src/views/toolbox/ProcessView.vue:48
|
|
#: src/views/toolbox/ProcessView.vue:80 src/views/website/ListView.vue:90
|
|
msgid "Running"
|
|
msgstr "Running"
|
|
|
|
#: src/components/common/ServiceStatus.vue:26 src/views/project/ListView.vue:70
|
|
#: src/views/toolbox/ProcessView.vue:50 src/views/toolbox/ProcessView.vue:86
|
|
msgid "Stopped"
|
|
msgstr "Stopped"
|
|
|
|
#: src/components/common/ServiceStatus.vue:42
|
|
msgid "Starting..."
|
|
msgstr "Starting..."
|
|
|
|
#: src/components/common/ServiceStatus.vue:48
|
|
#: src/views/apps/supervisor/IndexView.vue:240
|
|
#: src/views/project/ListView.vue:228 src/views/website/ListView.vue:290
|
|
msgid "Started successfully"
|
|
msgstr "Started successfully"
|
|
|
|
#: src/components/common/ServiceStatus.vue:57
|
|
#: src/views/container/ComposeView.vue:183
|
|
msgid "Stopping..."
|
|
msgstr "Stopping..."
|
|
|
|
#: src/components/common/ServiceStatus.vue:63
|
|
#: src/views/apps/supervisor/IndexView.vue:247
|
|
#: src/views/project/ListView.vue:223 src/views/website/ListView.vue:292
|
|
msgid "Stopped successfully"
|
|
msgstr "Stopped successfully"
|
|
|
|
#: src/components/common/ServiceStatus.vue:72
|
|
msgid "Restarting..."
|
|
msgstr "Restarting..."
|
|
|
|
#: src/components/common/ServiceStatus.vue:78
|
|
#: src/views/apps/supervisor/IndexView.vue:254
|
|
#: src/views/project/ListView.vue:236
|
|
msgid "Restarted successfully"
|
|
msgstr "Restarted successfully"
|
|
|
|
#: src/components/common/ServiceStatus.vue:87
|
|
msgid "Reloading..."
|
|
msgstr "Reloading..."
|
|
|
|
#: src/components/common/ServiceStatus.vue:93
|
|
#: src/views/project/ListView.vue:243
|
|
msgid "Reloaded successfully"
|
|
msgstr "Reloaded successfully"
|
|
|
|
#: src/components/common/ServiceStatus.vue:102
|
|
msgid "Setting autostart..."
|
|
msgstr "Setting autostart..."
|
|
|
|
#: src/components/common/ServiceStatus.vue:109
|
|
msgid "Autostart enabled successfully"
|
|
msgstr "Autostart enabled successfully"
|
|
|
|
#: src/components/common/ServiceStatus.vue:118
|
|
msgid "Autostart disabled successfully"
|
|
msgstr "Autostart disabled successfully"
|
|
|
|
#: src/components/common/ServiceStatus.vue:134
|
|
#: src/views/apps/apache/IndexView.vue:56
|
|
#: src/views/apps/codeserver/IndexView.vue:31
|
|
#: src/views/apps/docker/IndexView.vue:191
|
|
#: src/views/apps/fail2ban/IndexView.vue:228
|
|
#: src/views/apps/gitea/IndexView.vue:29
|
|
#: src/views/apps/memcached/IndexView.vue:51
|
|
#: src/views/apps/minio/IndexView.vue:29 src/views/apps/mysql/MysqlIndex.vue:80
|
|
#: src/views/apps/nginx/NginxIndex.vue:476
|
|
#: src/views/apps/podman/IndexView.vue:39
|
|
#: src/views/apps/postgresql/IndexView.vue:79
|
|
#: src/views/apps/pureftpd/IndexView.vue:158
|
|
#: src/views/apps/redis/IndexView.vue:48 src/views/apps/rsync/IndexView.vue:191
|
|
#: src/views/apps/supervisor/IndexView.vue:298
|
|
#: src/views/container/ContainerView.vue:102
|
|
#: src/views/environment/PHPView.vue:192
|
|
msgid "Running Status"
|
|
msgstr "Running Status"
|
|
|
|
#: src/components/common/ServiceStatus.vue:141
|
|
msgid "Autostart On"
|
|
msgstr "Autostart On"
|
|
|
|
#: src/components/common/ServiceStatus.vue:142
|
|
msgid "Autostart Off"
|
|
msgstr "Autostart Off"
|
|
|
|
#: src/components/common/ServiceStatus.vue:151
|
|
#: src/views/apps/supervisor/IndexView.vue:115
|
|
#: src/views/container/ComposeView.vue:173
|
|
#: src/views/container/ContainerView.vue:161
|
|
#: src/views/container/ContainerView.vue:558 src/views/project/ListView.vue:128
|
|
msgid "Start"
|
|
msgstr "Start"
|
|
|
|
#: src/components/common/ServiceStatus.vue:156
|
|
#: src/views/apps/supervisor/IndexView.vue:140
|
|
#: src/views/container/ComposeView.vue:212
|
|
#: src/views/container/ContainerView.vue:166
|
|
#: src/views/container/ContainerView.vue:561 src/views/project/ListView.vue:128
|
|
msgid "Stop"
|
|
msgstr "Stop"
|
|
|
|
#: src/components/common/ServiceStatus.vue:159
|
|
msgid "Are you sure you want to stop %{ service }?"
|
|
msgstr "Are you sure you want to stop %{ service }?"
|
|
|
|
#: src/components/common/ServiceStatus.vue:162
|
|
#: 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:144
|
|
msgid "Restart"
|
|
msgstr "Restart"
|
|
|
|
#: src/components/common/ServiceStatus.vue:170
|
|
#: src/layout/tab/components/ContextMenu.vue:34
|
|
#: src/views/project/ListView.vue:155
|
|
msgid "Reload"
|
|
msgstr "Reload"
|
|
|
|
#: src/components/file-editor/EditorPane.vue:123
|
|
#: src/components/file-editor/EditorToolbar.vue:98
|
|
#, fuzzy
|
|
msgid "Unsaved Changes"
|
|
msgstr "Save Changes"
|
|
|
|
#: src/components/file-editor/EditorPane.vue:124
|
|
#, fuzzy
|
|
msgid "This file has unsaved changes. Are you sure you want to close it?"
|
|
msgstr "Are you sure you want to clear?"
|
|
|
|
#: src/components/file-editor/EditorPane.vue:215
|
|
#: src/layout/tab/components/ContextMenu.vue:52
|
|
msgid "Close Others"
|
|
msgstr "Close Others"
|
|
|
|
#: src/components/file-editor/EditorPane.vue:219
|
|
#, fuzzy
|
|
msgid "Close All"
|
|
msgstr "Expose All"
|
|
|
|
#: src/components/file-editor/EditorPane.vue:223
|
|
#, fuzzy
|
|
msgid "Close Saved"
|
|
msgstr "Close Left"
|
|
|
|
#: src/components/file-editor/EditorPane.vue:427
|
|
#, fuzzy
|
|
msgid "Select a file to edit"
|
|
msgstr "Select File"
|
|
|
|
#: src/components/file-editor/EditorStatusBar.vue:40
|
|
#: src/components/file-editor/EditorStatusBar.vue:41
|
|
#: src/components/file-editor/EditorStatusBar.vue:49
|
|
msgid "Spaces"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorStatusBar.vue:42
|
|
#: src/components/file-editor/EditorStatusBar.vue:43
|
|
#: src/components/file-editor/EditorStatusBar.vue:49
|
|
msgid "Tabs"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorStatusBar.vue:103
|
|
msgid "Ln"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorStatusBar.vue:103
|
|
msgid "Col"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorStatusBar.vue:122
|
|
#: src/views/setting/SettingBase.vue:117
|
|
msgid "Language"
|
|
msgstr "Language"
|
|
|
|
#: src/components/file-editor/EditorStatusBar.vue:127
|
|
#, fuzzy
|
|
msgid "No file open"
|
|
msgstr "Files"
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:26
|
|
#, fuzzy
|
|
msgid "No file to save"
|
|
msgstr "Files"
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:31
|
|
#: src/components/file-editor/EditorToolbar.vue:50
|
|
msgid "No changes to save"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:80
|
|
#, fuzzy
|
|
msgid "All files saved successfully"
|
|
msgstr "Settings saved successfully"
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:83
|
|
msgid "Saved %{ success } files, %{ fail } failed"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:99
|
|
msgid "This file has unsaved changes. Refreshing will discard them. Continue?"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:100
|
|
#: src/components/file-editor/EditorToolbar.vue:200
|
|
#: src/components/file-editor/EditorToolbar.vue:205
|
|
#: src/components/file-editor/FileTree.vue:695
|
|
#: src/views/log/DatabaseLog.vue:108 src/views/log/HttpLog.vue:133
|
|
#: src/views/log/OperationLog.vue:106 src/views/toolbox/ProcessView.vue:329
|
|
msgid "Refresh"
|
|
msgstr "Refresh"
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:117
|
|
#, fuzzy
|
|
msgid "Refreshed successfully"
|
|
msgstr "Retrieved successfully"
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:179
|
|
msgid "Save (Ctrl+S)"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:184
|
|
#: src/views/apps/apache/IndexView.vue:72
|
|
#: src/views/apps/codeserver/IndexView.vue:46
|
|
#: src/views/apps/docker/IndexView.vue:458
|
|
#: src/views/apps/docker/IndexView.vue:472 src/views/apps/frp/IndexView.vue:63
|
|
#: src/views/apps/frp/IndexView.vue:78 src/views/apps/frp/IndexView.vue:91
|
|
#: src/views/apps/frp/IndexView.vue:106 src/views/apps/gitea/IndexView.vue:44
|
|
#: src/views/apps/memcached/IndexView.vue:59
|
|
#: src/views/apps/minio/IndexView.vue:44
|
|
#: src/views/apps/mysql/MysqlIndex.vue:100
|
|
#: src/views/apps/mysql/MysqlIndex.vue:120
|
|
#: src/views/apps/nginx/NginxIndex.vue:492
|
|
#: src/views/apps/phpmyadmin/IndexView.vue:66
|
|
#: src/views/apps/phpmyadmin/IndexView.vue:85
|
|
#: src/views/apps/podman/IndexView.vue:63
|
|
#: src/views/apps/podman/IndexView.vue:80
|
|
#: src/views/apps/postgresql/IndexView.vue:103
|
|
#: src/views/apps/postgresql/IndexView.vue:122
|
|
#: src/views/apps/postgresql/IndexView.vue:139
|
|
#: src/views/apps/pureftpd/IndexView.vue:165
|
|
#: src/views/apps/redis/IndexView.vue:63 src/views/apps/rsync/IndexView.vue:235
|
|
#: src/views/apps/supervisor/IndexView.vue:342
|
|
#: src/views/environment/GoView.vue:90 src/views/environment/NodejsView.vue:93
|
|
#: src/views/environment/PHPView.vue:238 src/views/environment/PHPView.vue:256
|
|
#: src/views/environment/PythonView.vue:97 src/views/project/EditModal.vue:575
|
|
#: src/views/setting/IndexView.vue:107 src/views/task/CronView.vue:284
|
|
#: 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:1447
|
|
msgid "Save"
|
|
msgstr "Save"
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:190
|
|
msgid "Save All (Ctrl+Shift+S)"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:195
|
|
#, fuzzy
|
|
msgid "Save All"
|
|
msgstr "Save as"
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:216
|
|
msgid "Search (Ctrl+F)"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:221
|
|
#: src/components/file-editor/FileTree.vue:717
|
|
msgid "Search"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:226
|
|
msgid "Replace (Ctrl+H)"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:231
|
|
msgid "Replace"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:236
|
|
msgid "Go to Line (Ctrl+G)"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:241
|
|
msgid "Go to"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:270
|
|
msgid "Toggle Word Wrap"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:281
|
|
msgid "Toggle Minimap"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/EditorToolbar.vue:291
|
|
#: src/views/firewall/IndexView.vue:23 src/views/ssh/IndexView.vue:561
|
|
#: src/views/website/IndexView.vue:24
|
|
msgid "Settings"
|
|
msgstr "Settings"
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:141
|
|
#, fuzzy
|
|
msgid "Editor Settings"
|
|
msgstr "Port Settings"
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:145
|
|
#: src/views/setting/IndexView.vue:91
|
|
msgid "Basic"
|
|
msgstr "Basic"
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:147
|
|
#, fuzzy
|
|
msgid "Tab Size"
|
|
msgstr "Size"
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:155
|
|
msgid "Use Spaces"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:161
|
|
#: src/views/ssh/IndexView.vue:581
|
|
#, fuzzy
|
|
msgid "Font Size"
|
|
msgstr "Size"
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:169
|
|
msgid "Word Wrap"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:173
|
|
#: src/components/file-editor/FileEditorView.vue:196
|
|
msgid "Off"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:174
|
|
#: src/components/file-editor/FileEditorView.vue:195
|
|
#, fuzzy
|
|
msgid "On"
|
|
msgstr "Open"
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:175
|
|
msgid "Word Wrap Column"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:176
|
|
msgid "Bounded"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:181
|
|
#, fuzzy
|
|
msgid "Show Minimap"
|
|
msgstr "Show in Home"
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:189
|
|
msgid "Display"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:191
|
|
msgid "Line Numbers"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:197
|
|
#, fuzzy
|
|
msgid "Relative"
|
|
msgstr "Inactive"
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:198
|
|
#, fuzzy
|
|
msgid "Interval"
|
|
msgstr "Restart"
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:203
|
|
msgid "Render Whitespace"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:207
|
|
#: src/views/apps/docker/IndexView.vue:83 src/views/cert/CertView.vue:69
|
|
#: src/views/cert/CertView.vue:123 src/views/cert/CertView.vue:134
|
|
#: src/views/cert/CertView.vue:152 src/views/container/ContainerCreate.vue:51
|
|
#: src/views/database/ServerList.vue:80 src/views/database/ServerList.vue:95
|
|
#: src/views/database/UserList.vue:46 src/views/database/UserList.vue:86
|
|
#: src/views/firewall/ForwardView.vue:25 src/views/firewall/IpRuleView.vue:25
|
|
#: src/views/firewall/IpRuleView.vue:42 src/views/firewall/RuleView.vue:25
|
|
#: src/views/firewall/RuleView.vue:42
|
|
msgid "None"
|
|
msgstr "None"
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:208
|
|
msgid "Boundary"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:209
|
|
#, fuzzy
|
|
msgid "Selection"
|
|
msgstr "Time Selection"
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:210
|
|
msgid "Trailing"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:211
|
|
#: src/views/app/AppView.vue:229 src/views/app/EnvironmentView.vue:217
|
|
#: src/views/app/TemplateView.vue:72 src/views/firewall/RuleView.vue:150
|
|
#: src/views/project/IndexView.vue:21
|
|
msgid "All"
|
|
msgstr "All"
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:216
|
|
msgid "Bracket Colorization"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:222
|
|
msgid "Indent Guides"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:228
|
|
#, fuzzy
|
|
msgid "Code Folding"
|
|
msgstr "Create Forwarding"
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:236
|
|
msgid "Cursor"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:238
|
|
msgid "Cursor Style"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:242
|
|
msgid "Line"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:243
|
|
msgid "Block"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:244
|
|
msgid "Underline"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:245
|
|
msgid "Line Thin"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:246
|
|
msgid "Block Outline"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:247
|
|
msgid "Underline Thin"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:252
|
|
msgid "Cursor Blinking"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:256
|
|
msgid "Blink"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:257
|
|
msgid "Smooth"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:258
|
|
msgid "Phase"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:259
|
|
msgid "Expand"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:260
|
|
msgid "Solid"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:265
|
|
msgid "Smooth Scrolling"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:273
|
|
msgid "Behavior"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:275
|
|
msgid "Mouse Wheel Zoom"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:281
|
|
msgid "Format On Paste"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileEditorView.vue:287
|
|
#, fuzzy
|
|
msgid "Format On Type"
|
|
msgstr "Format"
|
|
|
|
#: src/components/file-editor/FileTree.vue:154 src/views/file/EditModal.vue:50
|
|
#, fuzzy
|
|
msgid "Failed to load file"
|
|
msgstr "Failed to calculate size"
|
|
|
|
#: src/components/file-editor/FileTree.vue:309
|
|
#, fuzzy
|
|
msgid "Failed to create"
|
|
msgstr "Files to compress"
|
|
|
|
#: src/components/file-editor/FileTree.vue:378 src/views/file/ListView.vue:1406
|
|
#: src/views/file/ListView.vue:1427
|
|
#, fuzzy
|
|
msgid "Folder name"
|
|
msgstr "Filename"
|
|
|
|
#: src/components/file-editor/FileTree.vue:378 src/views/file/ListView.vue:1406
|
|
#: src/views/file/ListView.vue:1427
|
|
#, fuzzy
|
|
msgid "File name"
|
|
msgstr "Filename"
|
|
|
|
#: src/components/file-editor/FileTree.vue:477
|
|
#: src/views/container/ContainerView.vue:153
|
|
#: src/views/container/ContainerView.vue:616 src/views/file/ListView.vue:354
|
|
#: src/views/file/ListView.vue:1575
|
|
msgid "Rename"
|
|
msgstr "Rename"
|
|
|
|
#: src/components/file-editor/FileTree.vue:478
|
|
#: src/components/file-editor/FileTree.vue:600
|
|
#: src/components/file-editor/FileTree.vue:602
|
|
#: src/views/apps/fail2ban/IndexView.vue:98
|
|
#: src/views/apps/nginx/NginxIndex.vue:218
|
|
#: src/views/apps/nginx/NginxIndex.vue:294
|
|
#: 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:99
|
|
#: src/views/backup/StorageView.vue:126 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
|
|
#: src/views/container/ContainerView.vue:191
|
|
#: src/views/container/ContainerView.vue:576
|
|
#: src/views/container/ImageView.vue:115 src/views/container/ImageView.vue:275
|
|
#: src/views/container/NetworkView.vue:135
|
|
#: src/views/container/NetworkView.vue:209
|
|
#: src/views/container/VolumeView.vue:88 src/views/container/VolumeView.vue:162
|
|
#: src/views/database/DatabaseList.vue:102
|
|
#: src/views/database/ServerList.vue:255 src/views/database/UserList.vue:190
|
|
#: src/views/environment/PHPView.vue:106 src/views/file/ListView.vue:311
|
|
#: src/views/file/ListView.vue:361 src/views/file/ListView.vue:1580
|
|
#: 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:198 src/views/project/ListView.vue:306
|
|
#: src/views/setting/SettingUser.vue:139 src/views/setting/TokenModal.vue:91
|
|
#: src/views/ssh/IndexView.vue:123 src/views/task/CronView.vue:166
|
|
#: src/views/task/TaskView.vue:97 src/views/toolbox/WebHookView.vue:179
|
|
#: src/views/website/ListView.vue:257 src/views/website/ListView.vue:351
|
|
msgid "Delete"
|
|
msgstr "Delete"
|
|
|
|
#: src/components/file-editor/FileTree.vue:481 src/views/file/ListView.vue:345
|
|
#: src/views/file/ListView.vue:1570 src/views/monitor/IndexView.vue:498
|
|
#: src/views/toolbox/SshView.vue:301
|
|
msgid "Download"
|
|
msgstr "Download"
|
|
|
|
#: src/components/file-editor/FileTree.vue:565
|
|
#, fuzzy
|
|
msgid "Renamed successfully"
|
|
msgstr "Rename successful"
|
|
|
|
#: src/components/file-editor/FileTree.vue:590
|
|
#, fuzzy
|
|
msgid "Failed to rename"
|
|
msgstr "Files to compress"
|
|
|
|
#: src/components/file-editor/FileTree.vue:601
|
|
#: src/views/apps/nginx/NginxIndex.vue:207
|
|
#: src/views/apps/nginx/NginxIndex.vue:283 src/views/file/ListView.vue:1583
|
|
msgid "Are you sure you want to delete %{ name }?"
|
|
msgstr "Are you sure you want to delete %{ name }?"
|
|
|
|
#: src/components/file-editor/FileTree.vue:607
|
|
#: src/views/apps/fail2ban/IndexView.vue:196
|
|
#: src/views/apps/nginx/NginxIndex.vue:390
|
|
#: src/views/apps/nginx/NginxIndex.vue:467
|
|
#: 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:148 src/views/backup/StorageView.vue:176
|
|
#: src/views/container/ImageView.vue:156
|
|
#: src/views/container/NetworkView.vue:176
|
|
#: src/views/container/VolumeView.vue:129
|
|
#: src/views/database/DatabaseList.vue:126
|
|
#: src/views/database/ServerList.vue:279 src/views/database/UserList.vue:214
|
|
#: src/views/file/ListView.vue:793 src/views/file/ListView.vue:813
|
|
#: 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:274
|
|
#: src/views/project/ListView.vue:284 src/views/setting/SettingUser.vue:174
|
|
#: src/views/setting/TokenModal.vue:114 src/views/task/CronView.vue:216
|
|
#: src/views/task/TaskView.vue:122 src/views/toolbox/WebHookView.vue:236
|
|
#: src/views/website/ListView.vue:316 src/views/website/ListView.vue:326
|
|
msgid "Deleted successfully"
|
|
msgstr "Deleted successfully"
|
|
|
|
#: src/components/file-editor/FileTree.vue:626
|
|
#, fuzzy
|
|
msgid "Failed to delete"
|
|
msgstr "Files to compress"
|
|
|
|
#: src/components/file-editor/FileTree.vue:690
|
|
msgid "Go Up"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileTree.vue:702 src/views/file/ListView.vue:292
|
|
#, fuzzy
|
|
msgid "New File"
|
|
msgstr "Files"
|
|
|
|
#: src/components/file-editor/FileTree.vue:703 src/views/file/ListView.vue:293
|
|
#, fuzzy
|
|
msgid "New Folder"
|
|
msgstr "Folder"
|
|
|
|
#: src/components/file-editor/FileTree.vue:707 src/views/file/ToolBar.vue:230
|
|
msgid "New"
|
|
msgstr "New"
|
|
|
|
#: src/components/file-editor/FileTree.vue:740
|
|
#, fuzzy
|
|
msgid "Enter path"
|
|
msgstr "Container Name"
|
|
|
|
#: src/components/file-editor/FileTree.vue:770
|
|
msgid "No results found"
|
|
msgstr ""
|
|
|
|
#: src/components/file-editor/FileTree.vue:795
|
|
msgid "No data"
|
|
msgstr ""
|
|
|
|
#: src/layout/header/components/FullScreen.vue:16
|
|
msgid "Fullscreen Display"
|
|
msgstr "Fullscreen Display"
|
|
|
|
#: src/layout/header/components/MenuCollapse.vue:17
|
|
msgid "Menu Zoom"
|
|
msgstr "Menu Zoom"
|
|
|
|
#: src/layout/header/components/ReloadPage.vue:20
|
|
msgid "Refresh Tab"
|
|
msgstr "Refresh Tab"
|
|
|
|
#: src/layout/header/components/TaskStatus.vue:23
|
|
#, fuzzy
|
|
msgid "Tasks Running"
|
|
msgstr "Running"
|
|
|
|
#: src/layout/header/components/TaskStatus.vue:23
|
|
#: src/views/task/IndexView.vue:24
|
|
msgid "Panel Tasks"
|
|
msgstr "Panel Tasks"
|
|
|
|
#: src/layout/header/components/ThemeMode.vue:17
|
|
msgid "Switch Theme"
|
|
msgstr "Switch Theme"
|
|
|
|
#: src/layout/header/components/UserAvatar.vue:13
|
|
#: src/views/apps/pureftpd/IndexView.vue:65
|
|
#: src/views/apps/pureftpd/IndexView.vue:249
|
|
#: src/views/setting/PasswordModal.vue:26 src/views/setting/SettingUser.vue:117
|
|
msgid "Change Password"
|
|
msgstr "Change Password"
|
|
|
|
#: src/layout/header/components/UserAvatar.vue:18
|
|
msgid "Logout"
|
|
msgstr "Logout"
|
|
|
|
#: src/layout/header/components/UserAvatar.vue:27
|
|
msgid "Confirm logout?"
|
|
msgstr "Confirm logout?"
|
|
|
|
#: src/layout/header/components/UserAvatar.vue:28
|
|
msgid "Prompt"
|
|
msgstr "Prompt"
|
|
|
|
#: src/layout/header/components/UserAvatar.vue:35
|
|
msgid "Logged out successfully!"
|
|
msgstr "Logged out successfully!"
|
|
|
|
#: src/layout/header/components/UserAvatar.vue:48 src/views/cert/DnsView.vue:56
|
|
#: src/views/firewall/IpRuleView.vue:76 src/views/firewall/IpRuleView.vue:101
|
|
#: src/views/firewall/RuleView.vue:110 src/views/firewall/RuleView.vue:135
|
|
#: src/views/toolbox/DiskView.vue:172
|
|
msgid "Unknown"
|
|
msgstr "Unknown"
|
|
|
|
#: src/layout/tab/components/ContextMenu.vue:40
|
|
msgid "Pin"
|
|
msgstr "Pin"
|
|
|
|
#: src/layout/tab/components/ContextMenu.vue:46
|
|
msgid "Unpin"
|
|
msgstr "Unpin"
|
|
|
|
#: src/layout/tab/components/ContextMenu.vue:58
|
|
msgid "Close Left"
|
|
msgstr "Close Left"
|
|
|
|
#: src/layout/tab/components/ContextMenu.vue:64
|
|
msgid "Close Right"
|
|
msgstr "Close Right"
|
|
|
|
#: src/locales/menu.ts:7
|
|
msgid "Apps"
|
|
msgstr "Apps"
|
|
|
|
#: src/locales/menu.ts:8 src/views/task/CreateModal.vue:79
|
|
msgid "Backup"
|
|
msgstr "Backup"
|
|
|
|
#: src/locales/menu.ts:9 src/views/cert/CertView.vue:486
|
|
#: src/views/cert/CertView.vue:563 src/views/cert/IndexView.vue:96
|
|
#: src/views/cert/UploadCertModal.vue:38 src/views/setting/SettingSafe.vue:290
|
|
#: src/views/website/EditView.vue:1063
|
|
msgid "Certificate"
|
|
msgstr "Certificate"
|
|
|
|
#: src/locales/menu.ts:10
|
|
msgid "Container"
|
|
msgstr "Container"
|
|
|
|
#: src/locales/menu.ts:11 src/views/backup/ListView.vue:294
|
|
#: src/views/database/IndexView.vue:27 src/views/home/IndexView.vue:453
|
|
#: src/views/website/CreateModal.vue:170
|
|
msgid "Database"
|
|
msgstr "Database"
|
|
|
|
#: src/locales/menu.ts:12
|
|
msgid "Files"
|
|
msgstr "Files"
|
|
|
|
#: src/locales/menu.ts:13
|
|
msgid "Firewall"
|
|
msgstr "Firewall"
|
|
|
|
#: src/locales/menu.ts:14
|
|
msgid "Home"
|
|
msgstr ""
|
|
|
|
#: src/locales/menu.ts:16
|
|
msgid "Monitoring"
|
|
msgstr "Monitoring"
|
|
|
|
#: src/locales/menu.ts:17 src/views/home/IndexView.vue:458
|
|
#, fuzzy
|
|
msgid "Project"
|
|
msgstr "Reject"
|
|
|
|
#: src/locales/menu.ts:18
|
|
#, fuzzy
|
|
msgid "Setting"
|
|
msgstr "Settings"
|
|
|
|
#: src/locales/menu.ts:20
|
|
#, fuzzy
|
|
msgid "Task"
|
|
msgstr "Tasks"
|
|
|
|
#: src/locales/menu.ts:21
|
|
msgid "Toolbox"
|
|
msgstr "Toolbox"
|
|
|
|
#: src/locales/menu.ts:22 src/views/app/AppView.vue:93
|
|
#: src/views/app/EnvironmentView.vue:78
|
|
#: src/views/app/TemplateDeployModal.vue:651 src/views/home/IndexView.vue:479
|
|
#: src/views/setting/TokenModal.vue:299
|
|
msgid "Update"
|
|
msgstr "Update"
|
|
|
|
#: src/locales/menu.ts:24
|
|
msgid "Website Edit"
|
|
msgstr "Website Edit"
|
|
|
|
#: src/locales/menu.ts:26
|
|
msgid "Fail2ban Manager"
|
|
msgstr "Fail2ban Manager"
|
|
|
|
#: src/locales/menu.ts:27
|
|
msgid "S3fs Manager"
|
|
msgstr "S3fs Manager"
|
|
|
|
#: src/locales/menu.ts:28
|
|
msgid "Supervisor Manager"
|
|
msgstr "Supervisor Manager"
|
|
|
|
#: src/locales/menu.ts:29
|
|
msgid "Rsync Manager"
|
|
msgstr "Rsync Manager"
|
|
|
|
#: src/locales/menu.ts:30
|
|
msgid "Frp Manager"
|
|
msgstr "Frp Manager"
|
|
|
|
#: src/router/routes/index.ts:18 src/views/login/IndexView.vue:222
|
|
msgid "Login"
|
|
msgstr "Login"
|
|
|
|
#: src/views/app/AppView.vue:17 src/views/app/AppView.vue:152
|
|
#: src/views/app/AppView.vue:157 src/views/app/EnvironmentView.vue:145
|
|
#: src/views/environment/PHPView.vue:79
|
|
msgid "Install"
|
|
msgstr "Install"
|
|
|
|
#: src/views/app/AppView.vue:34
|
|
msgid "App Name"
|
|
msgstr "App Name"
|
|
|
|
#: src/views/app/AppView.vue:40 src/views/app/EnvironmentView.vue:33
|
|
#: src/views/environment/PHPView.vue:48 src/views/project/EditModal.vue:188
|
|
#: src/views/project/ListView.vue:42
|
|
msgid "Description"
|
|
msgstr "Description"
|
|
|
|
#: src/views/app/AppView.vue:46 src/views/app/EnvironmentView.vue:45
|
|
msgid "Installed Version"
|
|
msgstr "Installed Version"
|
|
|
|
#: src/views/app/AppView.vue:52
|
|
msgid "Show in Home"
|
|
msgstr "Show in Home"
|
|
|
|
#: src/views/app/AppView.vue:65 src/views/app/EnvironmentView.vue:51
|
|
#: src/views/apps/fail2ban/IndexView.vue:59
|
|
#: src/views/apps/fail2ban/IndexView.vue:118
|
|
#: src/views/apps/nginx/NginxIndex.vue:184
|
|
#: src/views/apps/nginx/NginxIndex.vue:260
|
|
#: 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:60
|
|
#: src/views/backup/StorageView.vue:89 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
|
|
#: src/views/container/ImageView.vue:90 src/views/container/NetworkView.vue:109
|
|
#: src/views/container/VolumeView.vue:63 src/views/database/DatabaseList.vue:78
|
|
#: src/views/database/ServerList.vue:163 src/views/database/UserList.vue:152
|
|
#: src/views/environment/PHPView.vue:55 src/views/file/ListView.vue:1388
|
|
#: src/views/firewall/ForwardView.vue:79 src/views/firewall/IpRuleView.vue:121
|
|
#: src/views/firewall/RuleView.vue:158 src/views/project/ListView.vue:115
|
|
#: src/views/setting/SettingUser.vue:85 src/views/setting/TokenModal.vue:52
|
|
#: src/views/task/CronView.vue:102 src/views/task/TaskView.vue:55
|
|
#: src/views/toolbox/DiskView.vue:340 src/views/toolbox/DiskView.vue:826
|
|
#: src/views/toolbox/WebHookView.vue:131 src/views/website/ListView.vue:185
|
|
msgid "Actions"
|
|
msgstr "Actions"
|
|
|
|
#: src/views/app/AppView.vue:80
|
|
msgid ""
|
|
"Updating app %{ app } may reset related configurations to default state, are "
|
|
"you sure to continue?"
|
|
msgstr ""
|
|
"Updating app %{ app } may reset related configurations to default state, are "
|
|
"you sure to continue?"
|
|
|
|
#: src/views/app/AppView.vue:109 src/views/app/EnvironmentView.vue:94
|
|
msgid "Manage"
|
|
msgstr "Manage"
|
|
|
|
#: src/views/app/AppView.vue:123
|
|
#, fuzzy
|
|
msgid ""
|
|
"Reinstalling/Switching to a different web server will reset the "
|
|
"configuration of all websites, are you sure to continue?"
|
|
msgstr ""
|
|
"Updating app %{ app } may reset related configurations to default state, are "
|
|
"you sure to continue?"
|
|
|
|
#: src/views/app/AppView.vue:127
|
|
msgid "Are you sure to uninstall app %{ app }?"
|
|
msgstr "Are you sure to uninstall app %{ app }?"
|
|
|
|
#: src/views/app/AppView.vue:137 src/views/app/EnvironmentView.vue:118
|
|
msgid "Uninstall"
|
|
msgstr "Uninstall"
|
|
|
|
#: src/views/app/AppView.vue:191
|
|
msgid "Setup successfully"
|
|
msgstr "Setup successfully"
|
|
|
|
#: src/views/app/AppView.vue:198 src/views/app/AppView.vue:206
|
|
#: src/views/app/EnvironmentView.vue:178 src/views/app/EnvironmentView.vue:186
|
|
#: src/views/app/EnvironmentView.vue:194 src/views/app/VersionModal.vue:34
|
|
msgid "Task submitted, please check the progress in background tasks"
|
|
msgstr "Task submitted, please check the progress in background tasks"
|
|
|
|
#: src/views/app/EnvironmentView.vue:39
|
|
#, fuzzy
|
|
msgid "Latest Version"
|
|
msgstr "System Version"
|
|
|
|
#: src/views/app/EnvironmentView.vue:66
|
|
#, fuzzy
|
|
msgid "Are you sure to update environment %{ environment }?"
|
|
msgstr "Are you sure you want to delete user %{ username }?"
|
|
|
|
#: src/views/app/EnvironmentView.vue:106
|
|
#, fuzzy
|
|
msgid "Are you sure to uninstall environment %{ environment }?"
|
|
msgstr "Are you sure to uninstall app %{ app }?"
|
|
|
|
#: src/views/app/EnvironmentView.vue:133
|
|
#, fuzzy
|
|
msgid "Are you sure to install environment %{ environment }?"
|
|
msgstr "Are you sure you want to install %{ name }?"
|
|
|
|
#: src/views/app/IndexView.vue:22
|
|
msgid "Cache updated successfully"
|
|
msgstr "Cache updated successfully"
|
|
|
|
#: src/views/app/IndexView.vue:33
|
|
msgid "Native App"
|
|
msgstr ""
|
|
|
|
#: src/views/app/IndexView.vue:34
|
|
#, fuzzy
|
|
msgid "Operating Environment"
|
|
msgstr "Environment Variables"
|
|
|
|
#: src/views/app/IndexView.vue:35
|
|
#, fuzzy
|
|
msgid "Container Template"
|
|
msgstr "Container Name"
|
|
|
|
#: src/views/app/IndexView.vue:38
|
|
msgid "Update Cache"
|
|
msgstr "Update Cache"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:83
|
|
#, fuzzy
|
|
msgid "Please enter URL"
|
|
msgstr "Please enter absolute path"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:88
|
|
#, fuzzy
|
|
msgid "Please enter a valid URL"
|
|
msgstr "Please enter absolute path"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:99
|
|
msgid "This field is required"
|
|
msgstr ""
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:183
|
|
#, fuzzy
|
|
msgid "Please enter compose name"
|
|
msgstr "Please enter absolute path"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:198
|
|
#, fuzzy
|
|
msgid "Please select a compose"
|
|
msgstr "Please select a timezone"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:257 src/views/cert/AccountView.vue:162
|
|
#: src/views/cert/CertView.vue:337 src/views/cert/CertView.vue:354
|
|
#: src/views/cert/DnsView.vue:139 src/views/container/ComposeView.vue:287
|
|
msgid "Update successful"
|
|
msgstr "Update successful"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:327
|
|
#, fuzzy
|
|
msgid "Deploy Template"
|
|
msgstr "Compose Name"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:338
|
|
#: src/views/app/TemplateDeployModal.vue:595
|
|
#, fuzzy
|
|
msgid "Deploy Mode"
|
|
msgstr "Deploy"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:339
|
|
msgid "Configuration"
|
|
msgstr "Configuration"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:340
|
|
#, fuzzy
|
|
msgid "Preview & Edit"
|
|
msgstr "Preview - "
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:354
|
|
#, fuzzy
|
|
msgid "Create New Compose"
|
|
msgstr "Create Compose"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:356
|
|
msgid "Create a new compose from this template"
|
|
msgstr ""
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:371
|
|
#, fuzzy
|
|
msgid "Update Existing Compose"
|
|
msgstr "Create Compose"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:374
|
|
msgid "Update an existing compose with this template"
|
|
msgstr ""
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:392
|
|
#: src/views/app/TemplateDeployModal.vue:600
|
|
#: src/views/container/ComposeView.vue:361
|
|
msgid "Compose Name"
|
|
msgstr "Compose Name"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:397
|
|
#, fuzzy
|
|
msgid "Enter compose name"
|
|
msgstr "Enter comment name"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:401
|
|
#: src/views/app/TemplateDeployModal.vue:491
|
|
#, fuzzy
|
|
msgid "Deploy Options"
|
|
msgstr "Options"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:405
|
|
#: src/views/app/TemplateDeployModal.vue:495
|
|
#: src/views/app/TemplateDeployModal.vue:603
|
|
#, fuzzy
|
|
msgid "Auto Start"
|
|
msgstr "Autostart On"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:410
|
|
#: src/views/app/TemplateDeployModal.vue:608
|
|
#, fuzzy
|
|
msgid "Auto Firewall"
|
|
msgstr "Firewall"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:413
|
|
msgid "Automatically allow ports defined in compose"
|
|
msgstr ""
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:421
|
|
#: src/views/app/TemplateDeployModal.vue:503
|
|
#: src/views/app/TemplateDeployModal.vue:581
|
|
#: src/views/app/TemplateDeployModal.vue:613
|
|
#: src/views/apps/minio/IndexView.vue:32
|
|
#: src/views/container/ComposeView.vue:367
|
|
#: src/views/container/ComposeView.vue:393
|
|
#: src/views/container/ContainerCreate.vue:454
|
|
#: src/views/project/EditModal.vue:373 src/views/toolbox/ProcessView.vue:440
|
|
msgid "Environment Variables"
|
|
msgstr "Environment Variables"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:435
|
|
#: src/views/app/TemplateDeployModal.vue:517
|
|
#, fuzzy
|
|
msgid "Select value"
|
|
msgstr "Select File"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:480
|
|
#, fuzzy
|
|
msgid "Select Compose"
|
|
msgstr "Select host"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:485
|
|
#, fuzzy
|
|
msgid "Select a compose to update"
|
|
msgstr "Select File"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:557
|
|
#, fuzzy
|
|
msgid "Compose File"
|
|
msgstr "Compose Name"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:566
|
|
msgid ""
|
|
"Left side shows the original compose, right side shows the new compose. You "
|
|
"can edit the right side."
|
|
msgstr ""
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:585
|
|
#: src/views/container/ComposeView.vue:371
|
|
#: src/views/container/ComposeView.vue:397
|
|
msgid "Variable Name"
|
|
msgstr "Variable Name"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:586
|
|
#: src/views/container/ComposeView.vue:372
|
|
#: src/views/container/ComposeView.vue:398
|
|
msgid "Variable Value"
|
|
msgstr "Variable Value"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:597
|
|
#, fuzzy
|
|
msgid "Create New"
|
|
msgstr "Create Network"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:597
|
|
#, fuzzy
|
|
msgid "Update Existing"
|
|
msgstr "Update Host"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:605
|
|
#: src/views/app/TemplateDeployModal.vue:610
|
|
#: src/views/apps/nginx/NginxIndex.vue:180 src/views/file/ListView.vue:807
|
|
#: src/views/file/PropertyModal.vue:55 src/views/file/PropertyModal.vue:59
|
|
#: src/views/toolbox/WebHookView.vue:81
|
|
msgid "Yes"
|
|
msgstr ""
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:605
|
|
#: src/views/app/TemplateDeployModal.vue:610
|
|
#: src/views/apps/nginx/NginxIndex.vue:180 src/views/file/ListView.vue:808
|
|
#: src/views/file/PropertyModal.vue:55 src/views/file/PropertyModal.vue:59
|
|
#: src/views/toolbox/WebHookView.vue:81
|
|
#, fuzzy
|
|
msgid "No"
|
|
msgstr "None"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:614
|
|
#, fuzzy
|
|
msgid "variables"
|
|
msgstr "SWAP Available"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:621
|
|
#, fuzzy
|
|
msgid "Compose Content"
|
|
msgstr "Compose Name"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:630
|
|
#, fuzzy
|
|
msgid "Previous"
|
|
msgstr "Preview"
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:639
|
|
#: src/views/app/TemplateDeployModal.vue:642
|
|
msgid "Next"
|
|
msgstr ""
|
|
|
|
#: src/views/app/TemplateDeployModal.vue:661
|
|
#: src/views/container/ComposeView.vue:408
|
|
#, fuzzy
|
|
msgid "Starting Compose"
|
|
msgstr "Create Compose"
|
|
|
|
#: src/views/app/TemplateView.vue:127 src/views/cert/CertView.vue:208
|
|
msgid "Deploy"
|
|
msgstr "Deploy"
|
|
|
|
#: src/views/app/VersionModal.vue:79
|
|
msgid "Channel"
|
|
msgstr "Channel"
|
|
|
|
#: src/views/app/VersionModal.vue:86
|
|
msgid "Version"
|
|
msgstr "Version"
|
|
|
|
#: src/views/app/VersionModal.vue:89
|
|
msgid "Please select a channel"
|
|
msgstr "Please select a channel"
|
|
|
|
#: src/views/app/VersionModal.vue:94
|
|
#, fuzzy
|
|
msgid "Release Log"
|
|
msgstr "Clear Log"
|
|
|
|
#: src/views/apps/apache/IndexView.vue:26
|
|
#: src/views/apps/memcached/IndexView.vue:17
|
|
#: src/views/apps/mysql/MysqlIndex.vue:32
|
|
#: src/views/apps/nginx/NginxIndex.vue:130
|
|
#: src/views/apps/postgresql/IndexView.vue:34
|
|
#: src/views/apps/redis/IndexView.vue:24 src/views/environment/PHPView.vue:120
|
|
msgid "Property"
|
|
msgstr "Property"
|
|
|
|
#: src/views/apps/apache/IndexView.vue:33
|
|
#: src/views/apps/memcached/IndexView.vue:24
|
|
#: src/views/apps/mysql/MysqlIndex.vue:39
|
|
#: src/views/apps/nginx/NginxIndex.vue:137
|
|
#: src/views/apps/postgresql/IndexView.vue:41
|
|
#: src/views/apps/redis/IndexView.vue:31 src/views/environment/PHPView.vue:127
|
|
msgid "Current Value"
|
|
msgstr "Current Value"
|
|
|
|
#: src/views/apps/apache/IndexView.vue:48
|
|
#: src/views/apps/mysql/MysqlIndex.vue:54
|
|
#: src/views/apps/mysql/MysqlIndex.vue:60
|
|
#: src/views/apps/nginx/NginxIndex.vue:329
|
|
#: src/views/apps/postgresql/IndexView.vue:60
|
|
#: src/views/apps/supervisor/IndexView.vue:225
|
|
#: src/views/environment/PHPView.vue:166 src/views/environment/PHPView.vue:172
|
|
#: src/views/website/EditView.vue:173
|
|
msgid "Cleared successfully"
|
|
msgstr "Cleared successfully"
|
|
|
|
#: src/views/apps/apache/IndexView.vue:59
|
|
#: src/views/apps/codeserver/IndexView.vue:34
|
|
#: src/views/apps/frp/IndexView.vue:75 src/views/apps/frp/IndexView.vue:103
|
|
#: src/views/apps/gitea/IndexView.vue:32
|
|
#: src/views/apps/mysql/MysqlIndex.vue:107
|
|
#: src/views/apps/nginx/NginxIndex.vue:479
|
|
#: src/views/apps/phpmyadmin/IndexView.vue:73
|
|
msgid "Modify Configuration"
|
|
msgstr "Modify Configuration"
|
|
|
|
#: src/views/apps/apache/IndexView.vue:63
|
|
#: src/views/apps/nginx/NginxIndex.vue:483
|
|
#, fuzzy
|
|
msgid ""
|
|
"This modifies the %{name} main configuration file. If you do not understand "
|
|
"the meaning of each parameter, please do not modify it randomly!"
|
|
msgstr ""
|
|
"This modifies the Redis main configuration file. If you do not understand "
|
|
"the meaning of each parameter, please do not modify it randomly!"
|
|
|
|
#: src/views/apps/apache/IndexView.vue:77
|
|
#: src/views/apps/memcached/IndexView.vue:64
|
|
#: src/views/apps/mysql/MysqlIndex.vue:125
|
|
#: src/views/apps/nginx/NginxIndex.vue:535
|
|
#: src/views/apps/postgresql/IndexView.vue:144
|
|
#: src/views/apps/redis/IndexView.vue:68 src/views/environment/PHPView.vue:261
|
|
#: src/views/home/IndexView.vue:490
|
|
msgid "Load Status"
|
|
msgstr "Load Status"
|
|
|
|
#: src/views/apps/apache/IndexView.vue:87
|
|
#: src/views/apps/codeserver/IndexView.vue:51
|
|
#: src/views/apps/docker/IndexView.vue:477
|
|
#: src/views/apps/fail2ban/IndexView.vue:282
|
|
#: src/views/apps/gitea/IndexView.vue:49
|
|
#: src/views/apps/memcached/IndexView.vue:74
|
|
#: src/views/apps/minio/IndexView.vue:49
|
|
#: src/views/apps/mysql/MysqlIndex.vue:135
|
|
#: src/views/apps/nginx/NginxIndex.vue:545
|
|
#: src/views/apps/podman/IndexView.vue:85
|
|
#: src/views/apps/postgresql/IndexView.vue:154
|
|
#: src/views/apps/redis/IndexView.vue:78 src/views/apps/rsync/IndexView.vue:240
|
|
#: src/views/apps/supervisor/IndexView.vue:347
|
|
#: src/views/environment/PHPView.vue:271
|
|
msgid "Runtime Logs"
|
|
msgstr "Runtime Logs"
|
|
|
|
#: src/views/apps/apache/IndexView.vue:90
|
|
#: src/views/apps/nginx/NginxIndex.vue:548
|
|
#: src/views/environment/PHPView.vue:274
|
|
msgid "Error Logs"
|
|
msgstr "Error Logs"
|
|
|
|
#: src/views/apps/apache/IndexView.vue:94
|
|
#: src/views/apps/mysql/MysqlIndex.vue:137
|
|
#: src/views/apps/nginx/NginxIndex.vue:552
|
|
#: src/views/apps/postgresql/IndexView.vue:158
|
|
#: src/views/apps/supervisor/IndexView.vue:354
|
|
#: src/views/environment/PHPView.vue:278
|
|
msgid "Clear Log"
|
|
msgstr "Clear Log"
|
|
|
|
#: src/views/apps/codeserver/IndexView.vue:38
|
|
msgid ""
|
|
"This modifies the Code Server configuration file. If you do not understand "
|
|
"the meaning of each parameter, please do not modify it randomly!"
|
|
msgstr ""
|
|
"This modifies the Code Server configuration file. If you do not understand "
|
|
"the meaning of each parameter, please do not modify it randomly!"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:63
|
|
#: src/views/apps/docker/IndexView.vue:70
|
|
#, fuzzy
|
|
msgid "Default"
|
|
msgstr "Default Page"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:88
|
|
msgid "China - Millisecond"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:89
|
|
msgid "China - DaoCloud"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:91
|
|
msgid "China - Tencent (Internal only)"
|
|
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:579
|
|
msgid "Basic Settings"
|
|
msgstr "Basic Settings"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:198
|
|
#, fuzzy
|
|
msgid "Registry Mirrors"
|
|
msgstr "Listening Address"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:203 src/views/website/EditView.vue:1086
|
|
msgid "Presets"
|
|
msgstr "Presets"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:226
|
|
msgid ""
|
|
"Configure registry mirrors to speed up image downloads. Domestic users can "
|
|
"configure domestic mirrors."
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:235
|
|
msgid "Enter mirror address, e.g., https://registry.example.com"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:239
|
|
#: src/views/apps/docker/IndexView.vue:392
|
|
#: src/views/apps/docker/IndexView.vue:420
|
|
#: src/views/apps/docker/IndexView.vue:445
|
|
#: src/views/apps/nginx/NginxIndex.vue:688 src/views/toolbox/SystemView.vue:297
|
|
msgid "Add"
|
|
msgstr "Add"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:249
|
|
#, fuzzy
|
|
msgid "Log Configuration"
|
|
msgstr "Configuration"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:253
|
|
msgid ""
|
|
"Configure log driver and rotation settings. Setting max-size and max-file "
|
|
"can prevent log files from growing indefinitely."
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:259
|
|
#, fuzzy
|
|
msgid "Log Driver"
|
|
msgstr "Driver"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:263
|
|
#, fuzzy
|
|
msgid "Select log driver"
|
|
msgstr "Select server"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:269
|
|
#, fuzzy
|
|
msgid "Max Size"
|
|
msgstr "Size"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:272
|
|
msgid "e.g., 10m, 100m, 1g"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:277
|
|
#, fuzzy
|
|
msgid "Max Files"
|
|
msgstr "Files"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:280
|
|
msgid "e.g., 3, 5, 10"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:290
|
|
#, fuzzy
|
|
msgid "Runtime Options"
|
|
msgstr "Options"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:294
|
|
#, fuzzy
|
|
msgid "Live Restore"
|
|
msgstr "Restore"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:297
|
|
msgid "Keep containers alive during daemon downtime"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:302
|
|
#, fuzzy
|
|
msgid "Cgroup Driver"
|
|
msgstr "Driver"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:306
|
|
#, fuzzy
|
|
msgid "Select cgroup driver"
|
|
msgstr "Select server"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:314
|
|
msgid "IPv6"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:317
|
|
#, fuzzy
|
|
msgid "Requires additional configuration."
|
|
msgstr "Registry Configuration"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:325
|
|
msgid "Docs"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:331
|
|
#, fuzzy
|
|
msgid "IP Forward"
|
|
msgstr "Port Forwarding"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:334
|
|
#, fuzzy
|
|
msgid "Enable IP forwarding"
|
|
msgstr "Disable Buffer"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:343
|
|
#, fuzzy
|
|
msgid "Firewall Configuration"
|
|
msgstr "FPM Configuration"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:347
|
|
msgid ""
|
|
"Configure Docker firewall backend. nftables is experimental and does not "
|
|
"support Swarm mode."
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:353
|
|
#, fuzzy
|
|
msgid "Firewall Backend"
|
|
msgstr "Firewall"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:357
|
|
msgid "Select firewall backend"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:366
|
|
msgid "Storage & Paths"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:368
|
|
#, fuzzy
|
|
msgid "Storage Driver"
|
|
msgstr "Driver"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:372
|
|
#, fuzzy
|
|
msgid "Select storage driver"
|
|
msgstr "Select server"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:376
|
|
msgid "Data Root"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:379
|
|
msgid "Docker data directory, default is /var/lib/docker"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:382
|
|
msgid "Socket/Hosts"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:388
|
|
msgid "e.g., unix:///var/run/docker.sock, tcp://0.0.0.0:2375"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:404
|
|
#, fuzzy
|
|
msgid "Network Configuration"
|
|
msgstr "User Configuration"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:406
|
|
msgid "Bridge IP"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:409
|
|
msgid "Default bridge network IP range, e.g., 172.17.0.1/16"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:412
|
|
#, fuzzy
|
|
msgid "DNS Servers"
|
|
msgstr "Server"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:417
|
|
msgid "e.g., 8.8.8.8, 114.114.114.114"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:429
|
|
msgid "Insecure Registries"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:433
|
|
msgid ""
|
|
"Insecure registries allow Docker to communicate with registries using HTTP "
|
|
"or self-signed certificates. Use with caution."
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:441
|
|
msgid "e.g., 192.168.1.100:5000"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/docker/IndexView.vue:464
|
|
#, fuzzy
|
|
msgid "Configuration File"
|
|
msgstr "Configuration"
|
|
|
|
#: src/views/apps/docker/IndexView.vue:467
|
|
msgid "This modifies the Docker configuration file (/etc/docker/daemon.json)"
|
|
msgstr "This modifies the Docker configuration file (/etc/docker/daemon.json)"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:43
|
|
#: src/views/apps/phpmyadmin/IndexView.vue:55
|
|
#: src/views/apps/supervisor/IndexView.vue:53
|
|
#: src/views/container/ComposeView.vue:84
|
|
#: src/views/container/ContainerView.vue:50
|
|
#: src/views/database/ServerList.vue:142 src/views/database/UserList.vue:131
|
|
#: src/views/firewall/RuleView.vue:61 src/views/log/HttpLog.vue:74
|
|
#: src/views/project/ListView.vue:57 src/views/task/TaskView.vue:22
|
|
#: src/views/toolbox/ProcessView.vue:137 src/views/toolbox/ProcessView.vue:394
|
|
msgid "Status"
|
|
msgstr "Status"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:55
|
|
#: src/views/apps/fail2ban/IndexView.vue:358
|
|
msgid "Max Retries"
|
|
msgstr "Max Retries"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:56
|
|
#: src/views/apps/fail2ban/IndexView.vue:364
|
|
msgid "Ban Time"
|
|
msgstr "Ban Time"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:57
|
|
#: src/views/apps/fail2ban/IndexView.vue:361
|
|
msgid "Find Time"
|
|
msgstr "Find Time"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:77 src/views/cert/CertView.vue:252
|
|
msgid "View"
|
|
msgstr "View"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:87
|
|
msgid "Are you sure you want to delete rule %{ name }?"
|
|
msgstr "Are you sure you want to delete rule %{ name }?"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:131
|
|
msgid "Are you sure you want to unban %{ ip }?"
|
|
msgstr "Are you sure you want to unban %{ ip }?"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:141
|
|
msgid "Unban"
|
|
msgstr "Unban"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:188
|
|
#: src/views/apps/pureftpd/IndexView.vue:128
|
|
#: src/views/apps/rsync/IndexView.vue:150 src/views/apps/s3fs/IndexView.vue:82
|
|
#: src/views/apps/supervisor/IndexView.vue:233
|
|
#: src/views/database/CreateServerModal.vue:37
|
|
msgid "Added successfully"
|
|
msgstr "Added successfully"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:209
|
|
msgid "Unbanned successfully"
|
|
msgstr "Unbanned successfully"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:231
|
|
msgid "IP Whitelist"
|
|
msgstr "IP Whitelist"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:236
|
|
msgid "IP whitelist, separated by commas"
|
|
msgstr "IP whitelist, separated by commas"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:241
|
|
msgid "Save Whitelist"
|
|
msgstr "Save Whitelist"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:246
|
|
msgid "Rule Management"
|
|
msgstr "Rule Management"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:248
|
|
msgid "Rule List"
|
|
msgstr "Rule List"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:277
|
|
#: src/views/apps/fail2ban/IndexView.vue:287
|
|
#: src/views/apps/fail2ban/IndexView.vue:291
|
|
msgid "Add Rule"
|
|
msgstr "Add Rule"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:297
|
|
msgid ""
|
|
"If an IP exceeds the maximum retries within the find time (seconds), it will "
|
|
"be banned for the ban time (seconds)"
|
|
msgstr ""
|
|
"If an IP exceeds the maximum retries within the find time (seconds), it will "
|
|
"be banned for the ban time (seconds)"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:304
|
|
msgid ""
|
|
"Protected ports are automatically obtained. If you modify the port "
|
|
"corresponding to a rule, please delete and re-add the rule, otherwise "
|
|
"protection may not be effective"
|
|
msgstr ""
|
|
"Protected ports are automatically obtained. If you modify the port "
|
|
"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/backup/StorageView.vue:67 src/views/backup/StorageView.vue:227
|
|
#: src/views/backup/StorageView.vue:381 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:12 src/views/database/ServerList.vue:45
|
|
#: src/views/database/UserList.vue:17 src/views/file/PropertyModal.vue:33
|
|
#: src/views/log/OperationLog.vue:57 src/views/project/ListView.vue:49
|
|
msgid "Type"
|
|
msgstr "Type"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:316
|
|
#: src/views/apps/fail2ban/IndexView.vue:347
|
|
msgid "Service"
|
|
msgstr "Service"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:321
|
|
#: src/views/apps/fail2ban/IndexView.vue:325 src/views/task/CreateModal.vue:169
|
|
#: src/views/task/CreateModal.vue:174
|
|
msgid "Select Website"
|
|
msgstr "Select Website"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:328
|
|
msgid "Protection Mode"
|
|
msgstr "Protection Mode"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:333
|
|
#: src/views/apps/pureftpd/IndexView.vue:39
|
|
#: src/views/backup/StorageView.vue:271 src/views/backup/StorageView.vue:325
|
|
#: src/views/backup/StorageView.vue:355 src/views/backup/StorageView.vue:419
|
|
#: src/views/backup/StorageView.vue:473 src/views/backup/StorageView.vue:503
|
|
#: src/views/log/HttpLog.vue:64
|
|
msgid "Path"
|
|
msgstr "Path"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:340
|
|
#: src/views/apps/fail2ban/IndexView.vue:344
|
|
msgid "Protection Path"
|
|
msgstr "Protection Path"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:372
|
|
#: src/views/apps/fail2ban/IndexView.vue:376
|
|
msgid "View Rule"
|
|
msgstr "View Rule"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:380
|
|
msgid "Rule Information"
|
|
msgstr "Rule Information"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:383
|
|
msgid "Currently Banned"
|
|
msgstr "Currently Banned"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:387
|
|
msgid "Total Bans"
|
|
msgstr "Total Bans"
|
|
|
|
#: src/views/apps/fail2ban/IndexView.vue:392
|
|
msgid "Ban List"
|
|
msgstr "Ban List"
|
|
|
|
#: src/views/apps/frp/IndexView.vue:60 src/views/apps/frp/IndexView.vue:88
|
|
#: src/views/project/CreateModal.vue:546 src/views/project/EditModal.vue:232
|
|
#, fuzzy
|
|
msgid "Run User"
|
|
msgstr "Run As User"
|
|
|
|
#: src/views/apps/frp/IndexView.vue:67 src/views/apps/frp/IndexView.vue:68
|
|
#: src/views/apps/frp/IndexView.vue:95 src/views/apps/frp/IndexView.vue:96
|
|
#: src/views/apps/rsync/IndexView.vue:53 src/views/apps/rsync/IndexView.vue:272
|
|
#: src/views/apps/rsync/IndexView.vue:326 src/views/database/IndexView.vue:28
|
|
#: src/views/setting/IndexView.vue:93 src/views/toolbox/ProcessView.vue:131
|
|
#: src/views/toolbox/ProcessView.vue:391 src/views/toolbox/WebHookView.vue:335
|
|
#: src/views/toolbox/WebHookView.vue:370
|
|
msgid "User"
|
|
msgstr "User"
|
|
|
|
#: src/views/apps/frp/IndexView.vue:70 src/views/apps/frp/IndexView.vue:71
|
|
#: src/views/apps/frp/IndexView.vue:98 src/views/apps/frp/IndexView.vue:99
|
|
#: src/views/file/PermissionModal.vue:126
|
|
#: src/views/file/PermissionModal.vue:150 src/views/file/PropertyModal.vue:48
|
|
msgid "Group"
|
|
msgstr "Group"
|
|
|
|
#: src/views/apps/gitea/IndexView.vue:36
|
|
msgid ""
|
|
"This modifies the Gitea configuration file. If you do not understand the "
|
|
"meaning of each parameter, please do not modify it randomly!"
|
|
msgstr ""
|
|
"This modifies the Gitea configuration file. If you do not understand the "
|
|
"meaning of each parameter, please do not modify it randomly!"
|
|
|
|
#: src/views/apps/memcached/IndexView.vue:54
|
|
msgid "Service Configuration"
|
|
msgstr "Service Configuration"
|
|
|
|
#: src/views/apps/minio/IndexView.vue:36
|
|
#, fuzzy
|
|
msgid ""
|
|
"This is modifying the MinIO environment variable file /etc/default/minio. If "
|
|
"you do not understand the meaning of each parameter, please do not modify it "
|
|
"arbitrarily!"
|
|
msgstr ""
|
|
"This is modifying the Minio environment variable file /etc/default/minio. If "
|
|
"you do not understand the meaning of each parameter, please do not modify it "
|
|
"arbitrarily!"
|
|
|
|
#: src/views/apps/mysql/MysqlIndex.vue:66
|
|
#: src/views/apps/postgresql/IndexView.vue:65
|
|
#: src/views/apps/pureftpd/IndexView.vue:138
|
|
#: src/views/database/DatabaseList.vue:132
|
|
#: src/views/database/ServerList.vue:285
|
|
#: src/views/database/UpdateServerModal.vue:21
|
|
#: src/views/database/UpdateUserModal.vue:18
|
|
#: src/views/database/UserList.vue:220 src/views/file/PermissionModal.vue:55
|
|
#: src/views/setting/SettingUser.vue:162 src/views/setting/SettingUser.vue:168
|
|
#: src/views/task/CronView.vue:190 src/views/task/CronView.vue:226
|
|
#: src/views/toolbox/WebHookView.vue:211 src/views/toolbox/WebHookView.vue:282
|
|
#: src/views/website/ListView.vue:299 src/views/website/SettingView.vue:36
|
|
msgid "Modified successfully"
|
|
msgstr "Modified successfully"
|
|
|
|
#: src/views/apps/mysql/MysqlIndex.vue:72
|
|
#: src/views/apps/postgresql/IndexView.vue:71
|
|
#: src/views/database/ServerList.vue:104 src/views/database/UserList.vue:70
|
|
#: src/views/file/ListView.vue:868 src/views/file/ListView.vue:888
|
|
#: src/views/file/ToolBar.vue:130 src/views/file/ToolBar.vue:150
|
|
#: src/views/setting/TokenModal.vue:163
|
|
msgid "Copied successfully"
|
|
msgstr "Copied successfully"
|
|
|
|
#: src/views/apps/mysql/MysqlIndex.vue:83 src/views/toolbox/SshView.vue:263
|
|
msgid "Root Password"
|
|
msgstr "Root Password"
|
|
|
|
#: src/views/apps/mysql/MysqlIndex.vue:87
|
|
msgid ""
|
|
"The \"root\" user password is used to manage the database system. Keep it "
|
|
"safe!"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/mysql/MysqlIndex.vue:96
|
|
#: src/views/apps/postgresql/IndexView.vue:99
|
|
#: src/views/database/ServerList.vue:108 src/views/database/UserList.vue:74
|
|
#: src/views/file/ListView.vue:307 src/views/file/ListView.vue:341
|
|
#: src/views/file/ListView.vue:981 src/views/file/ToolBar.vue:265
|
|
msgid "Copy"
|
|
msgstr "Copy"
|
|
|
|
#: src/views/apps/mysql/MysqlIndex.vue:111
|
|
#, fuzzy
|
|
msgid ""
|
|
"This modifies the %{ name } main configuration file. If you do not "
|
|
"understand the meaning of each parameter, please do not modify it randomly!"
|
|
msgstr ""
|
|
"This modifies the Redis main configuration file. If you do not understand "
|
|
"the meaning of each parameter, please do not modify it randomly!"
|
|
|
|
#: src/views/apps/mysql/MysqlIndex.vue:141
|
|
msgid "Slow Query Log"
|
|
msgstr "Slow Query Log"
|
|
|
|
#: src/views/apps/mysql/MysqlIndex.vue:143
|
|
#: src/views/environment/PHPView.vue:288
|
|
msgid "Clear Slow Log"
|
|
msgstr "Clear Slow Log"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:154
|
|
msgid "Listen"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:161
|
|
msgid "Protocol"
|
|
msgstr "Protocol"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:169
|
|
#: src/views/apps/nginx/NginxIndex.vue:588 src/views/website/EditView.vue:800
|
|
#, fuzzy
|
|
msgid "Proxy Pass"
|
|
msgstr "Proxy Address"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:197
|
|
#: src/views/apps/nginx/NginxIndex.vue:273 src/views/backup/StorageView.vue:106
|
|
#: src/views/container/ComposeView.vue:122 src/views/file/ListView.vue:332
|
|
#: src/views/file/ListView.vue:1567 src/views/project/ListView.vue:179
|
|
#: src/views/ssh/IndexView.vue:105 src/views/task/CronView.vue:145
|
|
#: src/views/toolbox/WebHookView.vue:158 src/views/website/ListView.vue:200
|
|
msgid "Edit"
|
|
msgstr "Edit"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:239
|
|
msgid "Algorithm"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:245
|
|
msgid "Round Robin"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:249
|
|
#: src/views/apps/nginx/NginxIndex.vue:672
|
|
#, fuzzy
|
|
msgid "Servers"
|
|
msgstr "Server"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:256
|
|
#, fuzzy
|
|
msgid " server(s)"
|
|
msgstr "Server"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:335
|
|
#, fuzzy
|
|
msgid "Add Stream Server"
|
|
msgstr "Add Server"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:353
|
|
msgid "Edit Stream Server"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:397
|
|
#, fuzzy
|
|
msgid "Add Stream Upstream"
|
|
msgstr "Add User"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:412
|
|
#, fuzzy
|
|
msgid "Edit Stream Upstream"
|
|
msgstr "Add User"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:428
|
|
#, fuzzy
|
|
msgid "Please enter server address"
|
|
msgstr "Please enter username and password"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:442
|
|
msgid "Please add at least one server"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:497
|
|
msgid "Stream"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:499
|
|
#: src/views/database/CreateDatabaseModal.vue:74
|
|
#: src/views/database/CreateUserModal.vue:80
|
|
#: src/views/database/DatabaseList.vue:42 src/views/database/IndexView.vue:29
|
|
#: src/views/database/UserList.vue:91
|
|
msgid "Server"
|
|
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:740
|
|
msgid "Add Server"
|
|
msgstr "Add Server"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:516 src/views/website/EditView.vue:632
|
|
msgid "Upstream"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:520 src/views/website/EditView.vue:756
|
|
#, fuzzy
|
|
msgid "Add Upstream"
|
|
msgstr "Add User"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:577
|
|
#: src/views/apps/nginx/NginxIndex.vue:655
|
|
msgid "Only letters, numbers, underscores and hyphens"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:580
|
|
#, fuzzy
|
|
msgid "Listen Address"
|
|
msgstr "Listening Address"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:585
|
|
msgid "e.g. 12345 or 0.0.0.0:12345"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:593
|
|
msgid "e.g. 127.0.0.1:3306 or upstream_name"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:596
|
|
#, fuzzy
|
|
msgid "UDP Protocol"
|
|
msgstr "Protocol"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:599
|
|
#, fuzzy
|
|
msgid "Proxy Protocol"
|
|
msgstr "Protocol"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:602
|
|
msgid "Proxy Timeout (seconds)"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:605
|
|
msgid "Connect Timeout (seconds)"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:608
|
|
#, fuzzy
|
|
msgid "Enable SSL"
|
|
msgstr "Enable SNI"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:614
|
|
#, fuzzy
|
|
msgid "SSL Certificate Path"
|
|
msgstr "Certificate List"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:620
|
|
msgid "e.g. /path/to/cert.pem"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:626
|
|
#, fuzzy
|
|
msgid "SSL Private Key Path"
|
|
msgstr "Private Key"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:632
|
|
msgid "e.g. /path/to/key.pem"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:658 src/views/website/EditView.vue:643
|
|
msgid "Load Balancing Algorithm"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:662
|
|
msgid "Round Robin (Default)"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:679
|
|
msgid "Server address, e.g. 127.0.0.1:3306"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:685
|
|
msgid "Options (optional), e.g. weight=5 backup"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:694
|
|
#, fuzzy
|
|
msgid "Address"
|
|
msgstr "IP Address"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:695
|
|
#: src/views/container/NetworkView.vue:321
|
|
#: src/views/container/VolumeView.vue:220 src/views/toolbox/DiskView.vue:824
|
|
msgid "Options"
|
|
msgstr "Options"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:715
|
|
msgid "No servers added yet"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:722 src/views/website/EditView.vue:671
|
|
#: src/views/website/EditView.vue:831
|
|
#, fuzzy
|
|
msgid "DNS Resolver"
|
|
msgstr "DNS Records to Set"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:725 src/views/website/EditView.vue:674
|
|
#: src/views/website/EditView.vue:834
|
|
msgid "e.g., 8.8.8.8"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:731 src/views/website/EditView.vue:680
|
|
#: src/views/website/EditView.vue:840
|
|
#, fuzzy
|
|
msgid "Resolver Timeout"
|
|
msgstr "Login Timeout"
|
|
|
|
#: src/views/apps/nginx/NginxIndex.vue:744 src/views/website/EditView.vue:350
|
|
#, fuzzy
|
|
msgid "Seconds"
|
|
msgstr "Per Second In"
|
|
|
|
#: src/views/apps/phpmyadmin/IndexView.vue:57
|
|
msgid "Access Information"
|
|
msgstr "Access Information"
|
|
|
|
#: src/views/apps/phpmyadmin/IndexView.vue:59
|
|
msgid "Access URL:"
|
|
msgstr "Access URL:"
|
|
|
|
#: src/views/apps/phpmyadmin/IndexView.vue:62
|
|
msgid "Modify Port"
|
|
msgstr "Modify Port"
|
|
|
|
#: src/views/apps/phpmyadmin/IndexView.vue:69
|
|
msgid "Modify phpMyAdmin access port"
|
|
msgstr "Modify phpMyAdmin access port"
|
|
|
|
#: src/views/apps/phpmyadmin/IndexView.vue:77
|
|
msgid ""
|
|
"This modifies the OpenResty configuration file for phpMyAdmin. If you do not "
|
|
"understand the meaning of each parameter, please do not modify it randomly!"
|
|
msgstr ""
|
|
"This modifies the OpenResty configuration file for phpMyAdmin. If you do not "
|
|
"understand the meaning of each parameter, please do not modify it randomly!"
|
|
|
|
#: src/views/apps/podman/IndexView.vue:43
|
|
msgid ""
|
|
"Podman is a daemonless container management tool. Being in a stopped state "
|
|
"is normal and does not affect usage!"
|
|
msgstr ""
|
|
"Podman is a daemonless container management tool. Being in a stopped state "
|
|
"is normal and does not affect usage!"
|
|
|
|
#: src/views/apps/podman/IndexView.vue:51
|
|
msgid "Registry Configuration"
|
|
msgstr "Registry Configuration"
|
|
|
|
#: src/views/apps/podman/IndexView.vue:55
|
|
msgid ""
|
|
"This modifies the Podman registry configuration file (/etc/containers/"
|
|
"registries.conf)"
|
|
msgstr ""
|
|
"This modifies the Podman registry configuration file (/etc/containers/"
|
|
"registries.conf)"
|
|
|
|
#: src/views/apps/podman/IndexView.vue:68
|
|
msgid "Storage Configuration"
|
|
msgstr "Storage Configuration"
|
|
|
|
#: src/views/apps/podman/IndexView.vue:72
|
|
msgid ""
|
|
"This modifies the Podman storage configuration file (/etc/containers/storage."
|
|
"conf)"
|
|
msgstr ""
|
|
"This modifies the Podman storage configuration file (/etc/containers/storage."
|
|
"conf)"
|
|
|
|
#: src/views/apps/postgresql/IndexView.vue:82
|
|
#, fuzzy
|
|
msgid "Super Password"
|
|
msgstr "Password"
|
|
|
|
#: src/views/apps/postgresql/IndexView.vue:86
|
|
msgid ""
|
|
"The \"postgres\" superuser password is used to manage the database system. "
|
|
"Keep it safe!"
|
|
msgstr ""
|
|
|
|
#: src/views/apps/postgresql/IndexView.vue:110
|
|
#: src/views/apps/redis/IndexView.vue:51 src/views/apps/rsync/IndexView.vue:223
|
|
#: src/views/apps/supervisor/IndexView.vue:330
|
|
#: src/views/environment/PHPView.vue:225
|
|
msgid "Main Configuration"
|
|
msgstr "Main Configuration"
|
|
|
|
#: src/views/apps/postgresql/IndexView.vue:114
|
|
msgid ""
|
|
"This modifies the PostgreSQL main configuration file. If you do not "
|
|
"understand the meaning of each parameter, please do not modify it randomly!"
|
|
msgstr ""
|
|
"This modifies the PostgreSQL main configuration file. If you do not "
|
|
"understand the meaning of each parameter, please do not modify it randomly!"
|
|
|
|
#: src/views/apps/postgresql/IndexView.vue:127
|
|
msgid "User Configuration"
|
|
msgstr "User Configuration"
|
|
|
|
#: src/views/apps/postgresql/IndexView.vue:131
|
|
msgid ""
|
|
"This modifies the PostgreSQL user configuration file. If you do not "
|
|
"understand the meaning of each parameter, please do not modify it randomly!"
|
|
msgstr ""
|
|
"This modifies the PostgreSQL user configuration file. If you do not "
|
|
"understand the meaning of each parameter, please do not modify it randomly!"
|
|
|
|
#: src/views/apps/postgresql/IndexView.vue:164
|
|
#: src/views/environment/PHPView.vue:284
|
|
msgid "Slow Logs"
|
|
msgstr "Slow Logs"
|
|
|
|
#: src/views/apps/pureftpd/IndexView.vue:32
|
|
#: src/views/apps/pureftpd/IndexView.vue:214
|
|
#: src/views/backup/StorageView.vue:292 src/views/backup/StorageView.vue:341
|
|
#: src/views/backup/StorageView.vue:440 src/views/backup/StorageView.vue:489
|
|
#: src/views/container/ImageView.vue:386
|
|
#: src/views/database/CreateDatabaseModal.vue:105
|
|
#: src/views/database/CreateServerModal.vue:94
|
|
#: src/views/database/CreateUserModal.vue:88
|
|
#: src/views/database/ServerList.vue:75
|
|
#: src/views/database/UpdateServerModal.vue:86
|
|
#: 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:1309
|
|
msgid "Username"
|
|
msgstr "Username"
|
|
|
|
#: src/views/apps/pureftpd/IndexView.vue:75
|
|
msgid "Are you sure you want to delete user %{ username }?"
|
|
msgstr "Are you sure you want to delete user %{ username }?"
|
|
|
|
#: src/views/apps/pureftpd/IndexView.vue:161
|
|
msgid "Port Settings"
|
|
msgstr "Port Settings"
|
|
|
|
#: src/views/apps/pureftpd/IndexView.vue:168
|
|
msgid "Modify Pure-Ftpd listening port"
|
|
msgstr "Modify Pure-Ftpd listening port"
|
|
|
|
#: src/views/apps/pureftpd/IndexView.vue:172
|
|
msgid "User Management"
|
|
msgstr "User Management"
|
|
|
|
#: src/views/apps/pureftpd/IndexView.vue:176
|
|
#: src/views/website/EditView.vue:1344
|
|
msgid "Add User"
|
|
msgstr "Add User"
|
|
|
|
#: src/views/apps/pureftpd/IndexView.vue:201
|
|
msgid "Run Log"
|
|
msgstr "Run Log"
|
|
|
|
#: src/views/apps/pureftpd/IndexView.vue:206
|
|
#: src/views/apps/pureftpd/IndexView.vue:210
|
|
#: src/views/database/CreateDatabaseModal.vue:90
|
|
#: src/views/database/CreateUserModal.vue:66
|
|
#: src/views/database/IndexView.vue:42 src/views/setting/CreateModal.vue:32
|
|
#: src/views/setting/IndexView.vue:99
|
|
msgid "Create User"
|
|
msgstr "Create User"
|
|
|
|
#: src/views/apps/pureftpd/IndexView.vue:219
|
|
#: src/views/backup/StorageView.vue:295 src/views/backup/StorageView.vue:344
|
|
#: src/views/backup/StorageView.vue:443 src/views/backup/StorageView.vue:492
|
|
#: src/views/container/ImageView.vue:391
|
|
#: src/views/database/CreateDatabaseModal.vue:110
|
|
#: src/views/database/CreateUserModal.vue:93
|
|
msgid "Enter username"
|
|
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/backup/StorageView.vue:30
|
|
#: src/views/backup/StorageView.vue:303 src/views/backup/StorageView.vue:347
|
|
#: src/views/backup/StorageView.vue:451 src/views/backup/StorageView.vue:495
|
|
#: src/views/container/ImageView.vue:394
|
|
#: src/views/database/CreateDatabaseModal.vue:113
|
|
#: src/views/database/CreateServerModal.vue:102
|
|
#: src/views/database/CreateUserModal.vue:96
|
|
#: src/views/database/ServerList.vue:84
|
|
#: src/views/database/UpdateServerModal.vue:94
|
|
#: src/views/database/UpdateUserModal.vue:55 src/views/database/UserList.vue:50
|
|
#: 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:1329
|
|
msgid "Password"
|
|
msgstr "Password"
|
|
|
|
#: src/views/apps/pureftpd/IndexView.vue:229
|
|
#: src/views/apps/pureftpd/IndexView.vue:259
|
|
msgid "It is recommended to use the generator to generate a random password"
|
|
msgstr "It is recommended to use the generator to generate a random password"
|
|
|
|
#: src/views/apps/pureftpd/IndexView.vue:233
|
|
#: src/views/apps/rsync/IndexView.vue:46 src/views/apps/rsync/IndexView.vue:264
|
|
#: src/views/apps/rsync/IndexView.vue:318
|
|
#: src/views/container/ComposeView.vue:64 src/views/file/PropertyModal.vue:34
|
|
#: src/views/project/ListView.vue:95 src/views/website/CreateModal.vue:227
|
|
#: src/views/website/ListView.vue:103
|
|
msgid "Directory"
|
|
msgstr "Directory"
|
|
|
|
#: src/views/apps/pureftpd/IndexView.vue:238
|
|
msgid "Enter the directory authorized to the user"
|
|
msgstr "Enter the directory authorized to the user"
|
|
|
|
#: src/views/apps/redis/IndexView.vue:55
|
|
msgid ""
|
|
"This modifies the Redis main configuration file. If you do not understand "
|
|
"the meaning of each parameter, please do not modify it randomly!"
|
|
msgstr ""
|
|
"This modifies the Redis main configuration file. If you do not understand "
|
|
"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/backup/StorageView.vue:281
|
|
#: src/views/backup/StorageView.vue:335 src/views/backup/StorageView.vue:429
|
|
#: src/views/backup/StorageView.vue:483
|
|
#: src/views/database/CreateDatabaseModal.vue:127
|
|
#: src/views/database/CreateServerModal.vue:73
|
|
#: src/views/database/ServerList.vue:115
|
|
#: src/views/database/UpdateServerModal.vue:65
|
|
#: src/views/database/UserList.vue:81 src/views/ssh/CreateModal.vue:64
|
|
#: src/views/ssh/UpdateModal.vue:70 src/views/toolbox/SystemView.vue:181
|
|
msgid "Host"
|
|
msgstr "Host"
|
|
|
|
#: src/views/apps/rsync/IndexView.vue:66 src/views/apps/rsync/IndexView.vue:296
|
|
#: src/views/apps/rsync/IndexView.vue:351
|
|
#: src/views/database/CreateServerModal.vue:111
|
|
#: src/views/database/CreateUserModal.vue:132
|
|
#: src/views/database/DatabaseList.vue:57 src/views/database/ServerList.vue:125
|
|
#: src/views/database/UpdateServerModal.vue:103
|
|
#: src/views/database/UpdateUserModal.vue:70
|
|
#: src/views/database/UserList.vue:114
|
|
msgid "Comment"
|
|
msgstr "Comment"
|
|
|
|
#: src/views/apps/rsync/IndexView.vue:82
|
|
#: src/views/apps/supervisor/IndexView.vue:101
|
|
msgid "Configure"
|
|
msgstr "Configure"
|
|
|
|
#: src/views/apps/rsync/IndexView.vue:92
|
|
msgid "Are you sure you want to delete module %{ name }?"
|
|
msgstr "Are you sure you want to delete module %{ name }?"
|
|
|
|
#: src/views/apps/rsync/IndexView.vue:194 src/views/environment/PHPView.vue:212
|
|
msgid "Module Management"
|
|
msgstr "Module Management"
|
|
|
|
#: src/views/apps/rsync/IndexView.vue:198
|
|
#: src/views/apps/rsync/IndexView.vue:248
|
|
msgid "Add Module"
|
|
msgstr "Add Module"
|
|
|
|
#: src/views/apps/rsync/IndexView.vue:227
|
|
msgid ""
|
|
"This modifies the Rsync main configuration file. If you do not understand "
|
|
"the meaning of each parameter, please do not modify it randomly!"
|
|
msgstr ""
|
|
"This modifies the Rsync main configuration file. If you do not understand "
|
|
"the meaning of each parameter, please do not modify it randomly!"
|
|
|
|
#: src/views/apps/rsync/IndexView.vue:261
|
|
#: src/views/apps/supervisor/IndexView.vue:378
|
|
msgid "Name cannot contain Chinese characters"
|
|
msgstr "Name cannot contain Chinese characters"
|
|
|
|
#: src/views/apps/rsync/IndexView.vue:269
|
|
#: src/views/apps/rsync/IndexView.vue:323
|
|
msgid "Please enter absolute path"
|
|
msgstr "Please enter absolute path"
|
|
|
|
#: src/views/apps/rsync/IndexView.vue:277
|
|
#: src/views/apps/rsync/IndexView.vue:331
|
|
msgid "Enter module username"
|
|
msgstr "Enter module username"
|
|
|
|
#: src/views/apps/rsync/IndexView.vue:285
|
|
#: src/views/apps/rsync/IndexView.vue:340
|
|
msgid "Enter module password"
|
|
msgstr "Enter module password"
|
|
|
|
#: src/views/apps/rsync/IndexView.vue:293
|
|
#: src/views/apps/rsync/IndexView.vue:348
|
|
msgid "Enter allowed hosts, separate multiple hosts with spaces"
|
|
msgstr "Enter allowed hosts, separate multiple hosts with spaces"
|
|
|
|
#: src/views/apps/rsync/IndexView.vue:301
|
|
#: src/views/apps/rsync/IndexView.vue:356
|
|
msgid "Enter comments"
|
|
msgstr "Enter comments"
|
|
|
|
#: src/views/apps/rsync/IndexView.vue:310
|
|
msgid "Module Configuration"
|
|
msgstr "Module Configuration"
|
|
|
|
#: src/views/apps/s3fs/IndexView.vue:24 src/views/toolbox/DiskView.vue:729
|
|
msgid "Mount Path"
|
|
msgstr "Mount Path"
|
|
|
|
#: src/views/apps/s3fs/IndexView.vue:45
|
|
msgid "Are you sure you want to delete mount %{ path }?"
|
|
msgstr "Are you sure you want to delete mount %{ path }?"
|
|
|
|
#: src/views/apps/s3fs/IndexView.vue:57 src/views/toolbox/DiskView.vue:354
|
|
msgid "Unmount"
|
|
msgstr "Unmount"
|
|
|
|
#: src/views/apps/s3fs/IndexView.vue:103 src/views/apps/s3fs/IndexView.vue:128
|
|
#: src/views/apps/s3fs/IndexView.vue:132
|
|
msgid "Add Mount"
|
|
msgstr "Add Mount"
|
|
|
|
#: src/views/apps/s3fs/IndexView.vue:141
|
|
msgid "Enter Bucket name (COS format: xxxx-ID)"
|
|
msgstr "Enter Bucket name (COS format: xxxx-ID)"
|
|
|
|
#: src/views/apps/s3fs/IndexView.vue:149
|
|
msgid "Enter AK key"
|
|
msgstr "Enter AK key"
|
|
|
|
#: src/views/apps/s3fs/IndexView.vue:157
|
|
msgid "Enter SK key"
|
|
msgstr "Enter SK key"
|
|
|
|
#: src/views/apps/s3fs/IndexView.vue:160
|
|
msgid "Region Endpoint"
|
|
msgstr "Region Endpoint"
|
|
|
|
#: src/views/apps/s3fs/IndexView.vue:166
|
|
msgid ""
|
|
"Enter complete URL of region endpoint (e.g., https://oss-cn-beijing.aliyuncs."
|
|
"com)"
|
|
msgstr ""
|
|
"Enter complete URL of region endpoint (e.g., https://oss-cn-beijing.aliyuncs."
|
|
"com)"
|
|
|
|
#: src/views/apps/s3fs/IndexView.vue:172
|
|
msgid "Mount Directory"
|
|
msgstr "Mount Directory"
|
|
|
|
#: src/views/apps/s3fs/IndexView.vue:177
|
|
msgid "Enter mount directory (e.g., /oss)"
|
|
msgstr "Enter mount directory (e.g., /oss)"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:67
|
|
msgid "Uptime"
|
|
msgstr "Uptime"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:127
|
|
msgid "Are you sure you want to stop process %{ name }?"
|
|
msgstr "Are you sure you want to stop process %{ name }?"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:155
|
|
msgid "Are you sure you want to restart process %{ name }?"
|
|
msgstr "Are you sure you want to restart process %{ name }?"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:182
|
|
msgid "Are you sure you want to delete process %{ name }?"
|
|
msgstr "Are you sure you want to delete process %{ name }?"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:301
|
|
msgid "Process Management"
|
|
msgstr "Process Management"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:305
|
|
#: src/views/apps/supervisor/IndexView.vue:365
|
|
msgid "Add Process"
|
|
msgstr "Add Process"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:334
|
|
msgid ""
|
|
"This modifies the Supervisor main configuration file. If you do not "
|
|
"understand the meaning of each parameter, please do not modify it randomly!"
|
|
msgstr ""
|
|
"This modifies the Supervisor main configuration file. If you do not "
|
|
"understand the meaning of each parameter, please do not modify it randomly!"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:350
|
|
msgid "Daemon Logs"
|
|
msgstr "Daemon Logs"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:381
|
|
#: src/views/project/CreateModal.vue:563 src/views/project/EditModal.vue:250
|
|
msgid "Start Command"
|
|
msgstr "Start Command"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:386
|
|
msgid "Please enter absolute path for files in start command"
|
|
msgstr "Please enter absolute path for files in start command"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:389
|
|
#: src/views/project/EditModal.vue:214 src/views/toolbox/ProcessView.vue:426
|
|
msgid "Working Directory"
|
|
msgstr "Working Directory"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:394
|
|
msgid "Please enter absolute path for working directory"
|
|
msgstr "Please enter absolute path for working directory"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:397
|
|
#: src/views/toolbox/WebHookView.vue:59
|
|
msgid "Run As User"
|
|
msgstr "Run As User"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:402
|
|
msgid "Usually www is sufficient"
|
|
msgstr "Usually www is sufficient"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:405
|
|
msgid "Number of Processes"
|
|
msgstr "Number of Processes"
|
|
|
|
#: src/views/apps/supervisor/IndexView.vue:415
|
|
msgid "Process Configuration"
|
|
msgstr "Process Configuration"
|
|
|
|
#: src/views/backup/IndexView.vue:41
|
|
#, fuzzy
|
|
msgid "Storage"
|
|
msgstr "Driver"
|
|
|
|
#: src/views/backup/ListView.vue:38
|
|
msgid "Filename"
|
|
msgstr "Filename"
|
|
|
|
#: src/views/backup/ListView.vue:51 src/views/database/ServerList.vue:154
|
|
#: src/views/database/UserList.vue:143
|
|
msgid "Update Date"
|
|
msgstr "Update Date"
|
|
|
|
#: 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:131
|
|
msgid "Restoring..."
|
|
msgstr "Restoring..."
|
|
|
|
#: src/views/backup/ListView.vue:138
|
|
msgid "Restored successfully"
|
|
msgstr "Restored successfully"
|
|
|
|
#: src/views/backup/ListView.vue:206
|
|
msgid ""
|
|
"Only local backups are displayed here. Remote backups are stored in the "
|
|
"corresponding backup storage."
|
|
msgstr ""
|
|
|
|
#: src/views/backup/ListView.vue:213 src/views/backup/ListView.vue:243
|
|
msgid "Create Backup"
|
|
msgstr "Create Backup"
|
|
|
|
#: src/views/backup/ListView.vue:216 src/views/backup/UploadModal.vue:39
|
|
msgid "Upload Backup"
|
|
msgstr "Upload Backup"
|
|
|
|
#: src/views/backup/ListView.vue:255 src/views/backup/ListView.vue:291
|
|
msgid "Select website"
|
|
msgstr "Select website"
|
|
|
|
#: src/views/backup/ListView.vue:258
|
|
#: src/views/database/CreateDatabaseModal.vue:82
|
|
#: src/views/database/DatabaseList.vue:35 src/views/task/CreateModal.vue:179
|
|
#: src/views/task/CreateModal.vue:181 src/views/website/CreateModal.vue:191
|
|
#: src/views/website/CreateModal.vue:196
|
|
msgid "Database Name"
|
|
msgstr "Database Name"
|
|
|
|
#: src/views/backup/ListView.vue:263
|
|
#: 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:266 src/views/task/CreateModal.vue:183
|
|
#, fuzzy
|
|
msgid "Backup Storage"
|
|
msgstr "Backup Data"
|
|
|
|
#: src/views/backup/ListView.vue:270 src/views/task/CreateModal.vue:187
|
|
#, fuzzy
|
|
msgid "Select backup storage"
|
|
msgstr "Select server"
|
|
|
|
#: src/views/backup/ListView.vue:279
|
|
msgid "Restore Backup"
|
|
msgstr "Restore Backup"
|
|
|
|
#: src/views/backup/StorageView.vue:31 src/views/backup/StorageView.vue:315
|
|
#: src/views/backup/StorageView.vue:463 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:1071
|
|
msgid "Private Key"
|
|
msgstr "Private Key"
|
|
|
|
#: src/views/backup/StorageView.vue:72 src/views/ssh/IndexView.vue:63
|
|
#: src/views/ssh/IndexView.vue:72
|
|
msgid "Local"
|
|
msgstr ""
|
|
|
|
#: src/views/backup/StorageView.vue:81
|
|
#, fuzzy
|
|
msgid "Created At"
|
|
msgstr "Create Host"
|
|
|
|
#: src/views/backup/StorageView.vue:115
|
|
#, fuzzy
|
|
msgid "Are you sure you want to delete this storage?"
|
|
msgstr "Are you sure you want to delete this user?"
|
|
|
|
#: src/views/backup/StorageView.vue:169 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/StorageView.vue:188 src/views/backup/StorageView.vue:216
|
|
#, fuzzy
|
|
msgid "Add Storage"
|
|
msgstr "Add Server"
|
|
|
|
#: src/views/backup/StorageView.vue:225 src/views/backup/StorageView.vue:379
|
|
#, fuzzy
|
|
msgid "Enter storage name"
|
|
msgstr "Enter note name"
|
|
|
|
#: src/views/backup/StorageView.vue:233 src/views/backup/StorageView.vue:387
|
|
#, fuzzy
|
|
msgid "Access Key"
|
|
msgstr "Access Log"
|
|
|
|
#: src/views/backup/StorageView.vue:236 src/views/backup/StorageView.vue:390
|
|
#, fuzzy
|
|
msgid "Enter access key"
|
|
msgstr "Enter Aliyun Access Key"
|
|
|
|
#: src/views/backup/StorageView.vue:239 src/views/backup/StorageView.vue:393
|
|
#, fuzzy
|
|
msgid "Secret Key"
|
|
msgstr "Enter Aliyun Secret Key"
|
|
|
|
#: src/views/backup/StorageView.vue:244 src/views/backup/StorageView.vue:398
|
|
#, fuzzy
|
|
msgid "Enter secret key"
|
|
msgstr "Enter Aliyun Secret Key"
|
|
|
|
#: src/views/backup/StorageView.vue:247 src/views/backup/StorageView.vue:401
|
|
msgid "Style"
|
|
msgstr ""
|
|
|
|
#: src/views/backup/StorageView.vue:250
|
|
msgid "Region"
|
|
msgstr ""
|
|
|
|
#: src/views/backup/StorageView.vue:253
|
|
#, fuzzy
|
|
msgid "Enter region (e.g., us-east-1)"
|
|
msgstr "Enter mount directory (e.g., /oss)"
|
|
|
|
#: src/views/backup/StorageView.vue:256 src/views/backup/StorageView.vue:404
|
|
#, fuzzy
|
|
msgid "Endpoint"
|
|
msgstr "Entrypoint"
|
|
|
|
#: src/views/backup/StorageView.vue:259 src/views/backup/StorageView.vue:407
|
|
#, fuzzy
|
|
msgid "Enter endpoint URL"
|
|
msgstr "Entrypoint"
|
|
|
|
#: src/views/backup/StorageView.vue:262 src/views/backup/StorageView.vue:410
|
|
#, fuzzy
|
|
msgid "Scheme"
|
|
msgstr "Switch Theme"
|
|
|
|
#: src/views/backup/StorageView.vue:265 src/views/backup/StorageView.vue:413
|
|
msgid "Bucket"
|
|
msgstr ""
|
|
|
|
#: src/views/backup/StorageView.vue:268 src/views/backup/StorageView.vue:416
|
|
#, fuzzy
|
|
msgid "Enter bucket name"
|
|
msgstr "Enter user name"
|
|
|
|
#: src/views/backup/StorageView.vue:274 src/views/backup/StorageView.vue:358
|
|
#: src/views/backup/StorageView.vue:422 src/views/backup/StorageView.vue:506
|
|
#, fuzzy
|
|
msgid "Enter path (optional)"
|
|
msgstr "Optional"
|
|
|
|
#: src/views/backup/StorageView.vue:282 src/views/backup/StorageView.vue:430
|
|
#, fuzzy
|
|
msgid "Enter host"
|
|
msgstr "Container Name"
|
|
|
|
#: src/views/backup/StorageView.vue:284 src/views/backup/StorageView.vue:432
|
|
#: 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/StorageView.vue:289 src/views/backup/StorageView.vue:437
|
|
#, fuzzy
|
|
msgid "Enter port"
|
|
msgstr "Container Name"
|
|
|
|
#: src/views/backup/StorageView.vue:298 src/views/backup/StorageView.vue:446
|
|
#, fuzzy
|
|
msgid "Auth Type"
|
|
msgstr "Match Type"
|
|
|
|
#: src/views/backup/StorageView.vue:310 src/views/backup/StorageView.vue:352
|
|
#: src/views/backup/StorageView.vue:458 src/views/backup/StorageView.vue:500
|
|
#: 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/StorageView.vue:322 src/views/backup/StorageView.vue:470
|
|
#, fuzzy
|
|
msgid "Enter private key"
|
|
msgstr "Enter AK key"
|
|
|
|
#: src/views/backup/StorageView.vue:328 src/views/backup/StorageView.vue:476
|
|
#, fuzzy
|
|
msgid "Enter remote path"
|
|
msgstr "Container Name"
|
|
|
|
#: src/views/backup/StorageView.vue:338 src/views/backup/StorageView.vue:486
|
|
msgid "Enter WebDAV URL"
|
|
msgstr ""
|
|
|
|
#: src/views/backup/StorageView.vue:370
|
|
#, fuzzy
|
|
msgid "Edit Storage"
|
|
msgstr "Add User"
|
|
|
|
#: src/views/backup/UploadModal.vue:20
|
|
msgid "Upload %{ filename } successfully"
|
|
msgstr "Upload %{ filename } successfully"
|
|
|
|
#: src/views/backup/UploadModal.vue:51 src/views/file/UploadModal.vue:490
|
|
msgid "Click or drag files to this area to upload"
|
|
msgstr "Click or drag files to this area to upload"
|
|
|
|
#: src/views/backup/UploadModal.vue:53
|
|
msgid ""
|
|
"For large files, it is recommended to use SFTP or other methods to upload"
|
|
msgstr ""
|
|
"For large files, it is recommended to use SFTP or other methods to upload"
|
|
|
|
#: src/views/cert/AccountView.vue:44 src/views/cert/AccountView.vue:243
|
|
#: src/views/cert/CreateAccountModal.vue:100
|
|
#: src/views/setting/CreateModal.vue:56 src/views/setting/SettingUser.vue:36
|
|
msgid "Email"
|
|
msgstr "Email"
|
|
|
|
#: src/views/cert/AccountView.vue:72 src/views/cert/AccountView.vue:235
|
|
#: src/views/cert/CertView.vue:447 src/views/cert/CreateAccountModal.vue:92
|
|
#: src/views/cert/CreateCertModal.vue:82
|
|
msgid "Key Type"
|
|
msgstr "Key Type"
|
|
|
|
#: src/views/cert/AccountView.vue:101 src/views/cert/CertView.vue:277
|
|
#: src/views/cert/DnsView.vue:85 src/views/database/ServerList.vue:223
|
|
#: src/views/database/UserList.vue:169 src/views/file/PermissionModal.vue:154
|
|
#: src/views/setting/TokenModal.vue:69
|
|
msgid "Modify"
|
|
msgstr "Modify"
|
|
|
|
#: src/views/cert/AccountView.vue:109 src/views/cert/CertView.vue:286
|
|
#: src/views/cert/DnsView.vue:94
|
|
msgid "Deletion successful"
|
|
msgstr "Deletion successful"
|
|
|
|
#: src/views/cert/AccountView.vue:116
|
|
msgid "Are you sure you want to delete the account?"
|
|
msgstr "Are you sure you want to delete the account?"
|
|
|
|
#: src/views/cert/AccountView.vue:150 src/views/cert/CreateAccountModal.vue:39
|
|
msgid "Registering account with CA, please wait patiently"
|
|
msgstr "Registering account with CA, please wait patiently"
|
|
|
|
#: src/views/cert/AccountView.vue:207
|
|
msgid "Modify Account"
|
|
msgstr "Modify Account"
|
|
|
|
#: src/views/cert/AccountView.vue:215 src/views/cert/CreateAccountModal.vue:72
|
|
#, fuzzy
|
|
msgid ""
|
|
"LiteSSL, Google and SSL.com require obtaining EAB (KID and HMAC) from their "
|
|
"official websites first"
|
|
msgstr ""
|
|
"Google and SSL.com require obtaining KID and HMAC from their official "
|
|
"websites first"
|
|
|
|
#: src/views/cert/AccountView.vue:221 src/views/cert/CreateAccountModal.vue:78
|
|
#, fuzzy
|
|
msgid ""
|
|
"Google is not accessible in mainland China, other CAs depend on network "
|
|
"conditions, recommend using Let's Encrypt or LiteSSL"
|
|
msgstr ""
|
|
"Google is not accessible in mainland China, other CAs depend on network "
|
|
"conditions, recommend using Let's Encrypt"
|
|
|
|
#: src/views/cert/AccountView.vue:227 src/views/cert/CreateAccountModal.vue:84
|
|
msgid "CA"
|
|
msgstr "CA"
|
|
|
|
#: src/views/cert/AccountView.vue:230 src/views/cert/CreateAccountModal.vue:87
|
|
msgid "Select CA"
|
|
msgstr "Select CA"
|
|
|
|
#: src/views/cert/AccountView.vue:238 src/views/cert/CertView.vue:450
|
|
#: src/views/cert/CreateAccountModal.vue:95
|
|
#: src/views/cert/CreateCertModal.vue:85
|
|
msgid "Select key type"
|
|
msgstr "Select key type"
|
|
|
|
#: src/views/cert/AccountView.vue:248 src/views/cert/CreateAccountModal.vue:105
|
|
msgid "Enter email address"
|
|
msgstr "Enter email address"
|
|
|
|
#: src/views/cert/AccountView.vue:256 src/views/cert/CreateAccountModal.vue:113
|
|
msgid "Enter KID"
|
|
msgstr "Enter KID"
|
|
|
|
#: src/views/cert/AccountView.vue:264 src/views/cert/CreateAccountModal.vue:121
|
|
msgid "Enter HMAC"
|
|
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:538
|
|
msgid "Domain"
|
|
msgstr "Domain"
|
|
|
|
#: src/views/cert/CertView.vue:108 src/views/file/ToolBar.vue:232
|
|
#: src/views/file/UploadModal.vue:459 src/views/monitor/IndexView.vue:492
|
|
msgid "Upload"
|
|
msgstr "Upload"
|
|
|
|
#: src/views/cert/CertView.vue:116
|
|
msgid "Associated Account"
|
|
msgstr "Associated Account"
|
|
|
|
#: src/views/cert/CertView.vue:129 src/views/website/EditView.vue:994
|
|
msgid "Issuer"
|
|
msgstr "Issuer"
|
|
|
|
#: src/views/cert/CertView.vue:138 src/views/setting/TokenModal.vue:43
|
|
#: src/views/setting/TokenModal.vue:256 src/views/setting/TokenModal.vue:289
|
|
msgid "Expiration Time"
|
|
msgstr "Expiration Time"
|
|
|
|
#: src/views/cert/CertView.vue:147
|
|
msgid "Next Renewal Time"
|
|
msgstr ""
|
|
|
|
#: src/views/cert/CertView.vue:156
|
|
#, fuzzy
|
|
msgid "Auto Renewal"
|
|
msgstr "Auto Renew"
|
|
|
|
#: src/views/cert/CertView.vue:189 src/views/cert/ObtainModal.vue:78
|
|
msgid "Issue"
|
|
msgstr "Issue"
|
|
|
|
#: src/views/cert/CertView.vue:220 src/views/cert/ObtainModal.vue:24
|
|
#: src/views/cert/ObtainModal.vue:81 src/views/website/EditView.vue:146
|
|
msgid "Please wait..."
|
|
msgstr "Please wait..."
|
|
|
|
#: src/views/cert/CertView.vue:226
|
|
msgid "Renewal successful"
|
|
msgstr "Renewal successful"
|
|
|
|
#: src/views/cert/CertView.vue:234
|
|
#, fuzzy
|
|
msgid "Renewal"
|
|
msgstr "Renew"
|
|
|
|
#: src/views/cert/CertView.vue:292
|
|
msgid "Are you sure you want to delete the certificate?"
|
|
msgstr "Are you sure you want to delete the certificate?"
|
|
|
|
#: src/views/cert/CertView.vue:378
|
|
msgid "Deployment successful"
|
|
msgstr "Deployment successful"
|
|
|
|
#: src/views/cert/CertView.vue:424
|
|
msgid "Modify Certificate"
|
|
msgstr "Modify Certificate"
|
|
|
|
#: src/views/cert/CertView.vue:433
|
|
msgid ""
|
|
"You can automatically issue and deploy certificates by selecting any website/"
|
|
"DNS, or manually enter domain names and set DNS resolution to issue "
|
|
"certificates, or fill in deployment scripts to automatically deploy "
|
|
"certificates."
|
|
msgstr ""
|
|
"You can automatically issue and deploy certificates by selecting any website/"
|
|
"DNS, or manually enter domain names and set DNS resolution to issue "
|
|
"certificates, or fill in deployment scripts to automatically deploy "
|
|
"certificates."
|
|
|
|
#: src/views/cert/CertView.vue:458 src/views/cert/CreateCertModal.vue:93
|
|
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"
|
|
|
|
#: src/views/cert/CertView.vue:475 src/views/cert/CreateCertModal.vue:106
|
|
#: src/views/cert/CreateDnsModal.vue:59 src/views/cert/DnsView.vue:196
|
|
#: src/views/cert/IndexView.vue:98
|
|
msgid "DNS"
|
|
msgstr "DNS"
|
|
|
|
#: src/views/cert/CertView.vue:478 src/views/cert/CreateCertModal.vue:109
|
|
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:1067
|
|
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:1075
|
|
msgid "Enter the content of the KEY private key file"
|
|
msgstr "Enter the content of the KEY private key file"
|
|
|
|
#: src/views/cert/CertView.vue:510
|
|
msgid "Deployment Script"
|
|
msgstr "Deployment Script"
|
|
|
|
#: src/views/cert/CertView.vue:516
|
|
msgid ""
|
|
"The {cert} and {key} in the script will be replaced with the certificate and "
|
|
"private key content"
|
|
msgstr ""
|
|
"The {cert} and {key} in the script will be replaced with the certificate and "
|
|
"private key content"
|
|
|
|
#: src/views/cert/CertView.vue:530
|
|
msgid "Deploy Certificate"
|
|
msgstr "Deploy Certificate"
|
|
|
|
#: src/views/cert/CertView.vue:541
|
|
msgid "Select websites to deploy the certificate"
|
|
msgstr "Select websites to deploy the certificate"
|
|
|
|
#: src/views/cert/CertView.vue:554
|
|
msgid "View Certificate"
|
|
msgstr "View Certificate"
|
|
|
|
#: src/views/cert/CreateAccountModal.vue:64 src/views/cert/IndexView.vue:110
|
|
msgid "Create Account"
|
|
msgstr "Create Account"
|
|
|
|
#: src/views/cert/CreateCertModal.vue:59 src/views/cert/IndexView.vue:107
|
|
msgid "Create Certificate"
|
|
msgstr "Create Certificate"
|
|
|
|
#: src/views/cert/CreateCertModal.vue:68
|
|
msgid ""
|
|
"You can automatically issue and deploy certificates by selecting either "
|
|
"Website or DNS, or you can manually enter domain names and set up DNS "
|
|
"resolution to issue certificates"
|
|
msgstr ""
|
|
"You can automatically issue and deploy certificates by selecting either "
|
|
"Website or DNS, or you can manually enter domain names and set up DNS "
|
|
"resolution to issue certificates"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:44 src/views/cert/IndexView.vue:113
|
|
msgid "Create DNS"
|
|
msgstr "Create DNS"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:52
|
|
msgid "Comment Name"
|
|
msgstr "Comment Name"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:56
|
|
msgid "Enter comment name"
|
|
msgstr "Enter comment name"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:62 src/views/cert/DnsView.vue:199
|
|
msgid "Select DNS"
|
|
msgstr "Select DNS"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:71 src/views/cert/DnsView.vue:208
|
|
msgid "Enter Aliyun Access Key"
|
|
msgstr "Enter Aliyun Access Key"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:78 src/views/cert/DnsView.vue:215
|
|
msgid "Enter Aliyun Secret Key"
|
|
msgstr "Enter Aliyun Secret Key"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:85 src/views/cert/DnsView.vue:222
|
|
msgid "Enter Tencent Cloud SecretId"
|
|
msgstr "Enter Tencent Cloud SecretId"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:92 src/views/cert/DnsView.vue:229
|
|
msgid "Enter Tencent Cloud SecretKey"
|
|
msgstr "Enter Tencent Cloud SecretKey"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:99 src/views/cert/DnsView.vue:236
|
|
msgid "Enter Huawei Cloud AccessKeyId"
|
|
msgstr "Enter Huawei Cloud AccessKeyId"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:106 src/views/cert/DnsView.vue:243
|
|
msgid "Enter Huawei Cloud SecretAccessKey"
|
|
msgstr "Enter Huawei Cloud SecretAccessKey"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:113 src/views/cert/DnsView.vue:250
|
|
msgid "Enter West.cn Username"
|
|
msgstr "Enter West.cn Username"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:120 src/views/cert/DnsView.vue:257
|
|
msgid "Enter West.cn API Password"
|
|
msgstr "Enter West.cn API Password"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:127 src/views/cert/DnsView.vue:264
|
|
msgid "Enter Cloudflare API Key"
|
|
msgstr "Enter Cloudflare API Key"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:134 src/views/cert/DnsView.vue:271
|
|
msgid "Enter G-Core API Key"
|
|
msgstr "Enter G-Core API Key"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:141 src/views/cert/DnsView.vue:278
|
|
msgid "Enter Porkbun API Key"
|
|
msgstr "Enter Porkbun API Key"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:148 src/views/cert/DnsView.vue:285
|
|
msgid "Enter Porkbun Secret Key"
|
|
msgstr "Enter Porkbun Secret Key"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:155 src/views/cert/DnsView.vue:292
|
|
msgid "Enter NameSilo API Token"
|
|
msgstr "Enter NameSilo API Token"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:162 src/views/cert/DnsView.vue:299
|
|
msgid "Enter ClouDNS Auth ID (use Sub Auth ID by adding sub-prefix)"
|
|
msgstr "Enter ClouDNS Auth ID (use Sub Auth ID by adding sub-prefix)"
|
|
|
|
#: src/views/cert/CreateDnsModal.vue:169 src/views/cert/DnsView.vue:306
|
|
msgid "Enter ClouDNS Auth Password"
|
|
msgstr "Enter ClouDNS Auth Password"
|
|
|
|
#: src/views/cert/DnsView.vue:31 src/views/cert/DnsView.vue:189
|
|
msgid "Note Name"
|
|
msgstr "Note Name"
|
|
|
|
#: src/views/cert/DnsView.vue:100
|
|
msgid "Are you sure you want to delete the DNS?"
|
|
msgstr "Are you sure you want to delete the DNS?"
|
|
|
|
#: src/views/cert/DnsView.vue:181
|
|
msgid "Modify DNS"
|
|
msgstr "Modify DNS"
|
|
|
|
#: src/views/cert/DnsView.vue:193
|
|
msgid "Enter note name"
|
|
msgstr "Enter note name"
|
|
|
|
#: src/views/cert/IndexView.vue:104 src/views/cert/UploadCertModal.vue:30
|
|
msgid "Upload Certificate"
|
|
msgstr "Upload Certificate"
|
|
|
|
#: src/views/cert/ObtainModal.vue:18
|
|
msgid "Automatic"
|
|
msgstr "Automatic"
|
|
|
|
#: src/views/cert/ObtainModal.vue:19
|
|
msgid "Manual"
|
|
msgstr "Manual"
|
|
|
|
#: src/views/cert/ObtainModal.vue:20
|
|
msgid "Self-signed"
|
|
msgstr "Self-signed"
|
|
|
|
#: src/views/cert/ObtainModal.vue:33 src/views/cert/ObtainModal.vue:89
|
|
#: src/views/cert/ObtainModal.vue:107
|
|
msgid "Issuance successful"
|
|
msgstr "Issuance successful"
|
|
|
|
#: src/views/cert/ObtainModal.vue:42
|
|
msgid ""
|
|
"Please set up DNS resolution for the domain first, then continue with the "
|
|
"issuance"
|
|
msgstr ""
|
|
"Please set up DNS resolution for the domain first, then continue with the "
|
|
"issuance"
|
|
|
|
#: src/views/cert/ObtainModal.vue:48
|
|
msgid "DNS Records to Set"
|
|
msgstr "DNS Records to Set"
|
|
|
|
#: src/views/cert/ObtainModal.vue:59
|
|
msgid "Host Record"
|
|
msgstr "Host Record"
|
|
|
|
#: src/views/cert/ObtainModal.vue:60
|
|
msgid "Record Value"
|
|
msgstr "Record Value"
|
|
|
|
#: src/views/cert/ObtainModal.vue:120
|
|
msgid "Issue Certificate"
|
|
msgstr "Issue Certificate"
|
|
|
|
#: src/views/cert/ObtainModal.vue:127
|
|
msgid "Issuance Mode"
|
|
msgstr "Issuance Mode"
|
|
|
|
#: src/views/container/ComposeView.vue:91 src/views/container/ImageView.vue:81
|
|
#: src/views/container/NetworkView.vue:100
|
|
#: src/views/container/VolumeView.vue:54 src/views/setting/SettingUser.vue:76
|
|
#: src/views/setting/TokenModal.vue:34 src/views/task/CronView.vue:83
|
|
#: src/views/task/TaskView.vue:37 src/views/toolbox/WebHookView.vue:121
|
|
msgid "Creation Time"
|
|
msgstr "Creation Time"
|
|
|
|
#: src/views/container/ComposeView.vue:147
|
|
msgid "Are you sure you want to start compose %{ name }?"
|
|
msgstr "Are you sure you want to start compose %{ name }?"
|
|
|
|
#: src/views/container/ComposeView.vue:158
|
|
msgid "Force pull images"
|
|
msgstr "Force pull images"
|
|
|
|
#: src/views/container/ComposeView.vue:190
|
|
#: src/views/container/ContainerView.vue:279
|
|
#: src/views/container/ContainerView.vue:340
|
|
msgid "Stop successful"
|
|
msgstr "Stop successful"
|
|
|
|
#: src/views/container/ComposeView.vue:199
|
|
msgid "Are you sure you want to stop compose %{ name }?"
|
|
msgstr "Are you sure you want to stop compose %{ name }?"
|
|
|
|
#: src/views/container/ComposeView.vue:224
|
|
#: src/views/container/ComposeView.vue:306
|
|
#: src/views/container/ContainerView.vue:314
|
|
#: src/views/container/ContainerView.vue:367
|
|
#: src/views/container/ImageView.vue:139
|
|
#: src/views/container/NetworkView.vue:159
|
|
#: src/views/container/VolumeView.vue:112
|
|
msgid "Delete successful"
|
|
msgstr "Delete successful"
|
|
|
|
#: src/views/container/ComposeView.vue:230
|
|
msgid "Are you sure you want to delete compose %{ name }?"
|
|
msgstr "Are you sure you want to delete compose %{ name }?"
|
|
|
|
#: src/views/container/ComposeView.vue:318
|
|
#: src/views/container/ComposeView.vue:354
|
|
msgid "Create Compose"
|
|
msgstr "Create Compose"
|
|
|
|
#: src/views/container/ComposeView.vue:326
|
|
#, fuzzy
|
|
msgid "Are you sure you want to delete the selected composes?"
|
|
msgstr "Are you sure you want to delete the server?"
|
|
|
|
#: src/views/container/ComposeView.vue:364
|
|
#: src/views/container/ComposeView.vue:390 src/views/container/IndexView.vue:23
|
|
msgid "Compose"
|
|
msgstr "Compose"
|
|
|
|
#: src/views/container/ComposeView.vue:383
|
|
msgid "Edit Compose"
|
|
msgstr "Edit Compose"
|
|
|
|
#: src/views/container/ContainerCreate.vue:52
|
|
msgid "Always"
|
|
msgstr "Always"
|
|
|
|
#: src/views/container/ContainerCreate.vue:53
|
|
msgid "On failure (default 5 retries)"
|
|
msgstr "On failure (default 5 retries)"
|
|
|
|
#: src/views/container/ContainerCreate.vue:54
|
|
msgid "Unless stopped"
|
|
msgstr "Unless stopped"
|
|
|
|
#: src/views/container/ContainerCreate.vue:63
|
|
msgid "Read-Write"
|
|
msgstr "Read-Write"
|
|
|
|
#: src/views/container/ContainerCreate.vue:64
|
|
msgid "Read-Only"
|
|
msgstr "Read-Only"
|
|
|
|
#: src/views/container/ContainerCreate.vue:123
|
|
#: src/views/container/ImageView.vue:179
|
|
#, fuzzy
|
|
msgid "Please enter image name"
|
|
msgstr "Please enter absolute path"
|
|
|
|
#: src/views/container/ContainerCreate.vue:180
|
|
#: src/views/container/ContainerView.vue:551
|
|
msgid "Create Container"
|
|
msgstr "Create Container"
|
|
|
|
#: src/views/container/ContainerCreate.vue:193
|
|
#: src/views/container/ContainerView.vue:43
|
|
msgid "Container Name"
|
|
msgstr "Container Name"
|
|
|
|
#: src/views/container/ContainerCreate.vue:198
|
|
msgid "Optional, auto-generated if empty"
|
|
msgstr ""
|
|
|
|
#: src/views/container/ContainerCreate.vue:202
|
|
#: src/views/container/ContainerView.vue:70
|
|
#: src/views/container/ImageView.vue:57
|
|
msgid "Image"
|
|
msgstr "Image"
|
|
|
|
#: src/views/container/ContainerCreate.vue:207
|
|
msgid "e.g., nginx:latest, mysql:8.0"
|
|
msgstr ""
|
|
|
|
#: src/views/container/ContainerCreate.vue:211 src/views/home/IndexView.vue:147
|
|
#: src/views/home/IndexView.vue:834 src/views/monitor/IndexView.vue:851
|
|
msgid "Network"
|
|
msgstr "Network"
|
|
|
|
#: src/views/container/ContainerCreate.vue:215
|
|
#, fuzzy
|
|
msgid "Select network"
|
|
msgstr "Select server"
|
|
|
|
#: src/views/container/ContainerCreate.vue:219
|
|
#: src/views/project/EditModal.vue:291
|
|
msgid "Restart Policy"
|
|
msgstr "Restart Policy"
|
|
|
|
#: src/views/container/ContainerCreate.vue:223
|
|
msgid "Select restart policy"
|
|
msgstr "Select restart policy"
|
|
|
|
#: src/views/container/ContainerCreate.vue:227
|
|
#, fuzzy
|
|
msgid "Container Options"
|
|
msgstr "Container Count"
|
|
|
|
#: src/views/container/ContainerCreate.vue:231
|
|
msgid "TTY (-t)"
|
|
msgstr "TTY (-t)"
|
|
|
|
#: src/views/container/ContainerCreate.vue:236
|
|
msgid "STDIN (-i)"
|
|
msgstr "STDIN (-i)"
|
|
|
|
#: src/views/container/ContainerCreate.vue:241
|
|
msgid "Auto Remove"
|
|
msgstr "Auto Remove"
|
|
|
|
#: src/views/container/ContainerCreate.vue:246
|
|
#, fuzzy
|
|
msgid "Privileged"
|
|
msgstr "Privileges"
|
|
|
|
#: src/views/container/ContainerCreate.vue:255
|
|
#: src/views/container/ContainerCreate.vue:266
|
|
msgid "Port Mapping"
|
|
msgstr "Port Mapping"
|
|
|
|
#: src/views/container/ContainerCreate.vue:257
|
|
#, fuzzy
|
|
msgid "Port Mode"
|
|
msgstr "Protection Mode"
|
|
|
|
#: src/views/container/ContainerCreate.vue:259
|
|
msgid "Map Ports"
|
|
msgstr "Map Ports"
|
|
|
|
#: src/views/container/ContainerCreate.vue:260
|
|
msgid "Expose All"
|
|
msgstr "Expose All"
|
|
|
|
#: src/views/container/ContainerCreate.vue:278
|
|
#, fuzzy
|
|
msgid "IP (optional)"
|
|
msgstr "Optional"
|
|
|
|
#: src/views/container/ContainerCreate.vue:287
|
|
#, fuzzy
|
|
msgid "Host Start"
|
|
msgstr "Host (Start)"
|
|
|
|
#: src/views/container/ContainerCreate.vue:296
|
|
#, fuzzy
|
|
msgid "Host End"
|
|
msgstr "Host (End)"
|
|
|
|
#: src/views/container/ContainerCreate.vue:305
|
|
#, fuzzy
|
|
msgid "Container Start"
|
|
msgstr "Container (Start)"
|
|
|
|
#: src/views/container/ContainerCreate.vue:314
|
|
#, fuzzy
|
|
msgid "Container End"
|
|
msgstr "Container (End)"
|
|
|
|
#: src/views/container/ContainerCreate.vue:329
|
|
msgid ""
|
|
"All exposed ports in the image will be automatically mapped to random host "
|
|
"ports."
|
|
msgstr ""
|
|
|
|
#: src/views/container/ContainerCreate.vue:338
|
|
#: src/views/container/IndexView.vue:26
|
|
msgid "Volumes"
|
|
msgstr "Volumes"
|
|
|
|
#: src/views/container/ContainerCreate.vue:340
|
|
#, fuzzy
|
|
msgid "Volume Mounts"
|
|
msgstr "Volumes"
|
|
|
|
#: src/views/container/ContainerCreate.vue:350
|
|
#, fuzzy
|
|
msgid "Host path"
|
|
msgstr "Host (Start)"
|
|
|
|
#: src/views/container/ContainerCreate.vue:356
|
|
#, fuzzy
|
|
msgid "Container path"
|
|
msgstr "Container Name"
|
|
|
|
#: src/views/container/ContainerCreate.vue:371
|
|
msgid ""
|
|
"Mount host directories or volumes into the container. Use absolute paths for "
|
|
"host directories."
|
|
msgstr ""
|
|
|
|
#: src/views/container/ContainerCreate.vue:380
|
|
#: src/views/project/EditModal.vue:451
|
|
#, fuzzy
|
|
msgid "Resource Limits"
|
|
msgstr "Resource Overview"
|
|
|
|
#: src/views/container/ContainerCreate.vue:384
|
|
msgid ""
|
|
"Set resource limits to prevent the container from consuming too many system "
|
|
"resources. Set to 0 for no limit."
|
|
msgstr ""
|
|
|
|
#: src/views/container/ContainerCreate.vue:392
|
|
#, fuzzy
|
|
msgid "Memory (MB)"
|
|
msgstr "Memory"
|
|
|
|
#: src/views/container/ContainerCreate.vue:397
|
|
#: src/views/container/ContainerCreate.vue:409
|
|
msgid "0 = no limit"
|
|
msgstr ""
|
|
|
|
#: src/views/container/ContainerCreate.vue:402
|
|
#: src/views/container/ContainerCreate.vue:431
|
|
#, fuzzy
|
|
msgid "CPU Cores"
|
|
msgstr "CPU Shares"
|
|
|
|
#: src/views/container/ContainerCreate.vue:414
|
|
#: src/views/container/ContainerCreate.vue:438
|
|
msgid "CPU Shares"
|
|
msgstr "CPU Shares"
|
|
|
|
#: src/views/container/ContainerCreate.vue:426
|
|
#, fuzzy
|
|
msgid "Resource Limit Description"
|
|
msgstr "Resource Overview"
|
|
|
|
#: src/views/container/ContainerCreate.vue:428 src/views/home/IndexView.vue:565
|
|
#: src/views/monitor/IndexView.vue:435 src/views/monitor/IndexView.vue:451
|
|
#: src/views/monitor/IndexView.vue:728 src/views/toolbox/BenchmarkView.vue:177
|
|
#: src/views/toolbox/ProcessView.vue:155
|
|
msgid "Memory"
|
|
msgstr "Memory"
|
|
|
|
#: src/views/container/ContainerCreate.vue:429
|
|
msgid "Maximum memory the container can use, in MB. 0 means no limit."
|
|
msgstr ""
|
|
|
|
#: src/views/container/ContainerCreate.vue:433
|
|
msgid ""
|
|
"Number of CPU cores the container can use. 0.5 means half a core, 2 means 2 "
|
|
"cores."
|
|
msgstr ""
|
|
|
|
#: src/views/container/ContainerCreate.vue:440
|
|
msgid ""
|
|
"Relative CPU weight. Default is 1024. Higher values get more CPU time when "
|
|
"competing."
|
|
msgstr ""
|
|
|
|
#: src/views/container/ContainerCreate.vue:452
|
|
#, fuzzy
|
|
msgid "Environment"
|
|
msgstr "Environment Variables"
|
|
|
|
#: src/views/container/ContainerCreate.vue:464
|
|
#: src/views/project/EditModal.vue:383
|
|
#, fuzzy
|
|
msgid "Variable name"
|
|
msgstr "Variable Name"
|
|
|
|
#: src/views/container/ContainerCreate.vue:470
|
|
#: src/views/project/EditModal.vue:389
|
|
#, fuzzy
|
|
msgid "Variable value"
|
|
msgstr "Variable Value"
|
|
|
|
#: src/views/container/ContainerCreate.vue:478
|
|
#, fuzzy
|
|
msgid "Startup Commands"
|
|
msgstr "Start Command"
|
|
|
|
#: src/views/container/ContainerCreate.vue:480
|
|
msgid "Command"
|
|
msgstr "Command"
|
|
|
|
#: src/views/container/ContainerCreate.vue:483
|
|
#, fuzzy
|
|
msgid "Command argument"
|
|
msgstr "Command"
|
|
|
|
#: src/views/container/ContainerCreate.vue:487
|
|
msgid "Override the default CMD of the image"
|
|
msgstr ""
|
|
|
|
#: src/views/container/ContainerCreate.vue:492
|
|
msgid "Entrypoint"
|
|
msgstr "Entrypoint"
|
|
|
|
#: src/views/container/ContainerCreate.vue:495
|
|
#, fuzzy
|
|
msgid "Entrypoint argument"
|
|
msgstr "Entrypoint"
|
|
|
|
#: src/views/container/ContainerCreate.vue:499
|
|
msgid "Override the default ENTRYPOINT of the image"
|
|
msgstr ""
|
|
|
|
#: src/views/container/ContainerCreate.vue:504
|
|
#: src/views/container/NetworkView.vue:313
|
|
#: src/views/container/VolumeView.vue:212
|
|
msgid "Labels"
|
|
msgstr "Labels"
|
|
|
|
#: src/views/container/ContainerCreate.vue:506
|
|
#, fuzzy
|
|
msgid "Container Labels"
|
|
msgstr "Container Name"
|
|
|
|
#: src/views/container/ContainerCreate.vue:516
|
|
#, fuzzy
|
|
msgid "Label name"
|
|
msgstr "Label Name"
|
|
|
|
#: src/views/container/ContainerCreate.vue:522
|
|
#, fuzzy
|
|
msgid "Label value"
|
|
msgstr "Label Value"
|
|
|
|
#: src/views/container/ContainerView.vue:81
|
|
msgid "Ports (Host->Container)"
|
|
msgstr "Ports (Host->Container)"
|
|
|
|
#: src/views/container/ContainerView.vue:176
|
|
#: src/views/container/ContainerView.vue:567
|
|
msgid "Force Stop"
|
|
msgstr "Force Stop"
|
|
|
|
#: src/views/container/ContainerView.vue:181
|
|
#: src/views/container/ContainerView.vue:570
|
|
msgid "Pause"
|
|
msgstr "Pause"
|
|
|
|
#: src/views/container/ContainerView.vue:186
|
|
#: src/views/container/ContainerView.vue:573
|
|
msgid "Resume"
|
|
msgstr "Resume"
|
|
|
|
#: src/views/container/ContainerView.vue:231 src/views/file/ListView.vue:1591
|
|
msgid "More"
|
|
msgstr "More"
|
|
|
|
#: src/views/container/ContainerView.vue:264
|
|
msgid "Rename successful"
|
|
msgstr "Rename successful"
|
|
|
|
#: src/views/container/ContainerView.vue:272
|
|
#: src/views/container/ContainerView.vue:331
|
|
msgid "Start successful"
|
|
msgstr "Start successful"
|
|
|
|
#: src/views/container/ContainerView.vue:286
|
|
#: src/views/container/ContainerView.vue:349
|
|
msgid "Restart successful"
|
|
msgstr "Restart successful"
|
|
|
|
#: src/views/container/ContainerView.vue:293
|
|
#: src/views/container/ContainerView.vue:358
|
|
msgid "Force stop successful"
|
|
msgstr "Force stop successful"
|
|
|
|
#: src/views/container/ContainerView.vue:300
|
|
#: src/views/container/ContainerView.vue:376
|
|
msgid "Pause successful"
|
|
msgstr "Pause successful"
|
|
|
|
#: src/views/container/ContainerView.vue:307
|
|
#: src/views/container/ContainerView.vue:385
|
|
msgid "Resume successful"
|
|
msgstr "Resume successful"
|
|
|
|
#: src/views/container/ContainerView.vue:321
|
|
#: src/views/container/ImageView.vue:146
|
|
#: src/views/container/NetworkView.vue:166
|
|
#: src/views/container/VolumeView.vue:119
|
|
msgid "Cleanup successful"
|
|
msgstr "Cleanup successful"
|
|
|
|
#: src/views/container/ContainerView.vue:401
|
|
msgid "Terminal container not found"
|
|
msgstr ""
|
|
|
|
#: src/views/container/ContainerView.vue:484
|
|
#, fuzzy
|
|
msgid "Failed to connect to container terminal"
|
|
msgstr "Failed to get log stream"
|
|
|
|
#: src/views/container/ContainerView.vue:554
|
|
msgid "Cleanup Containers"
|
|
msgstr "Cleanup Containers"
|
|
|
|
#: src/views/container/ContainerView.vue:623
|
|
msgid "New Name"
|
|
msgstr "New Name"
|
|
|
|
#: src/views/container/ContainerView.vue:628
|
|
msgid "Enter new name"
|
|
msgstr "Enter new name"
|
|
|
|
#: src/views/container/ImagePullModal.vue:42
|
|
#: src/views/container/ImageView.vue:185
|
|
#, fuzzy
|
|
msgid "Connecting..."
|
|
msgstr "Compressing..."
|
|
|
|
#: src/views/container/ImagePullModal.vue:48
|
|
#: src/views/container/ImageView.vue:195
|
|
#, fuzzy
|
|
msgid "Pulling image..."
|
|
msgstr "Pull Image"
|
|
|
|
#: src/views/container/ImagePullModal.vue:61
|
|
#: src/views/container/ImageView.vue:208
|
|
#, fuzzy
|
|
msgid "Pull completed"
|
|
msgstr "Completed"
|
|
|
|
#: src/views/container/ImagePullModal.vue:139
|
|
#, fuzzy
|
|
msgid "Pulling Image"
|
|
msgstr "Pull Image"
|
|
|
|
#: src/views/container/ImagePullModal.vue:193
|
|
#: src/views/container/ImageView.vue:361
|
|
#, fuzzy
|
|
msgid "Pull Failed"
|
|
msgstr "Failed"
|
|
|
|
#: src/views/container/ImagePullModal.vue:199
|
|
#: src/views/container/ImageView.vue:367
|
|
msgid "Retry"
|
|
msgstr ""
|
|
|
|
#: src/views/container/ImageView.vue:50
|
|
msgid "Container Count"
|
|
msgstr "Container Count"
|
|
|
|
#: src/views/container/ImageView.vue:105
|
|
#: src/views/container/NetworkView.vue:124
|
|
#: src/views/container/VolumeView.vue:78 src/views/firewall/ForwardView.vue:92
|
|
#: src/views/firewall/IpRuleView.vue:134 src/views/firewall/RuleView.vue:171
|
|
#: src/views/task/TaskView.vue:86
|
|
msgid "Are you sure you want to delete?"
|
|
msgstr "Are you sure you want to delete?"
|
|
|
|
#: src/views/container/ImageView.vue:212
|
|
msgid "Pull successful"
|
|
msgstr "Pull successful"
|
|
|
|
#: src/views/container/ImageView.vue:268 src/views/container/ImageView.vue:306
|
|
msgid "Pull Image"
|
|
msgstr "Pull Image"
|
|
|
|
#: src/views/container/ImageView.vue:270
|
|
msgid "Cleanup Images"
|
|
msgstr "Cleanup Images"
|
|
|
|
#: src/views/container/ImageView.vue:278
|
|
#, fuzzy
|
|
msgid "Are you sure you want to delete the selected images?"
|
|
msgstr "Are you sure you want to delete the server?"
|
|
|
|
#: src/views/container/ImageView.vue:375
|
|
msgid "Image Name"
|
|
msgstr "Image Name"
|
|
|
|
#: src/views/container/ImageView.vue:380
|
|
msgid "docker.io/php:8.3-fpm"
|
|
msgstr "docker.io/php:8.3-fpm"
|
|
|
|
#: src/views/container/ImageView.vue:383
|
|
msgid "Authentication"
|
|
msgstr "Authentication"
|
|
|
|
#: src/views/container/IndexView.vue:22
|
|
msgid "Containers"
|
|
msgstr "Containers"
|
|
|
|
#: src/views/container/IndexView.vue:24
|
|
msgid "Images"
|
|
msgstr "Images"
|
|
|
|
#: src/views/container/IndexView.vue:25
|
|
msgid "Networks"
|
|
msgstr "Networks"
|
|
|
|
#: src/views/container/NetworkView.vue:52
|
|
#: src/views/container/NetworkView.vue:250
|
|
#: src/views/container/VolumeView.vue:33 src/views/container/VolumeView.vue:203
|
|
msgid "Driver"
|
|
msgstr "Driver"
|
|
|
|
#: src/views/container/NetworkView.vue:59 src/views/container/VolumeView.vue:40
|
|
#: src/views/website/EditView.vue:1390
|
|
msgid "Scope"
|
|
msgstr "Scope"
|
|
|
|
#: src/views/container/NetworkView.vue:66
|
|
#: src/views/container/NetworkView.vue:262
|
|
#: src/views/container/NetworkView.vue:289
|
|
msgid "Subnet"
|
|
msgstr "Subnet"
|
|
|
|
#: src/views/container/NetworkView.vue:83
|
|
#: src/views/container/NetworkView.vue:270
|
|
#: src/views/container/NetworkView.vue:297
|
|
msgid "Gateway"
|
|
msgstr "Gateway"
|
|
|
|
#: src/views/container/NetworkView.vue:201
|
|
#: src/views/container/NetworkView.vue:240
|
|
msgid "Create Network"
|
|
msgstr "Create Network"
|
|
|
|
#: src/views/container/NetworkView.vue:204
|
|
msgid "Cleanup Networks"
|
|
msgstr "Cleanup Networks"
|
|
|
|
#: src/views/container/NetworkView.vue:212
|
|
#, fuzzy
|
|
msgid "Are you sure you want to delete the selected networks?"
|
|
msgstr "Are you sure you want to delete the server?"
|
|
|
|
#: src/views/container/NetworkView.vue:247
|
|
msgid "Network Name"
|
|
msgstr "Network Name"
|
|
|
|
#: src/views/container/NetworkView.vue:267
|
|
#: src/views/container/NetworkView.vue:283
|
|
msgid "172.16.10.0/24"
|
|
msgstr "172.16.10.0/24"
|
|
|
|
#: src/views/container/NetworkView.vue:275
|
|
msgid "172.16.10.254"
|
|
msgstr "172.16.10.254"
|
|
|
|
#: src/views/container/NetworkView.vue:278
|
|
#: src/views/container/NetworkView.vue:305
|
|
msgid "IP Range"
|
|
msgstr "IP Range"
|
|
|
|
#: src/views/container/NetworkView.vue:294
|
|
msgid "2408:400e::/48"
|
|
msgstr "2408:400e::/48"
|
|
|
|
#: src/views/container/NetworkView.vue:302
|
|
msgid "2408:400e::1"
|
|
msgstr "2408:400e::1"
|
|
|
|
#: src/views/container/NetworkView.vue:310
|
|
msgid "2408:400e::/64"
|
|
msgstr "2408:400e::/64"
|
|
|
|
#: src/views/container/NetworkView.vue:317
|
|
#: src/views/container/VolumeView.vue:216
|
|
msgid "Label Name"
|
|
msgstr "Label Name"
|
|
|
|
#: src/views/container/NetworkView.vue:318
|
|
#: src/views/container/VolumeView.vue:217
|
|
msgid "Label Value"
|
|
msgstr "Label Value"
|
|
|
|
#: src/views/container/NetworkView.vue:325
|
|
#: src/views/container/VolumeView.vue:224
|
|
msgid "Option Name"
|
|
msgstr "Option Name"
|
|
|
|
#: src/views/container/NetworkView.vue:326
|
|
#: src/views/container/VolumeView.vue:225
|
|
msgid "Option Value"
|
|
msgstr "Option Value"
|
|
|
|
#: src/views/container/VolumeView.vue:47 src/views/home/IndexView.vue:680
|
|
#: src/views/toolbox/DiskView.vue:324 src/views/toolbox/DiskView.vue:822
|
|
msgid "Mount Point"
|
|
msgstr "Mount Point"
|
|
|
|
#: src/views/container/VolumeView.vue:154
|
|
#: src/views/container/VolumeView.vue:193
|
|
msgid "Create Volume"
|
|
msgstr "Create Volume"
|
|
|
|
#: src/views/container/VolumeView.vue:157
|
|
msgid "Cleanup Volumes"
|
|
msgstr "Cleanup Volumes"
|
|
|
|
#: src/views/container/VolumeView.vue:165
|
|
#, fuzzy
|
|
msgid "Are you sure you want to delete the selected volumes?"
|
|
msgstr "Are you sure you want to delete the server?"
|
|
|
|
#: src/views/container/VolumeView.vue:200
|
|
msgid "Volume Name"
|
|
msgstr "Volume Name"
|
|
|
|
#: src/views/database/CreateDatabaseModal.vue:21
|
|
#: src/views/database/CreateUserModal.vue:21
|
|
msgid "Local (localhost)"
|
|
msgstr "Local (localhost)"
|
|
|
|
#: src/views/database/CreateDatabaseModal.vue:22
|
|
#: src/views/database/CreateUserModal.vue:22
|
|
msgid "All (%)"
|
|
msgstr "All (%)"
|
|
|
|
#: src/views/database/CreateDatabaseModal.vue:23
|
|
#: src/views/database/CreateUserModal.vue:23
|
|
msgid "Specific"
|
|
msgstr "Specific"
|
|
|
|
#: src/views/database/CreateDatabaseModal.vue:66
|
|
#: src/views/database/IndexView.vue:39
|
|
msgid "Create Database"
|
|
msgstr "Create Database"
|
|
|
|
#: src/views/database/CreateDatabaseModal.vue:78
|
|
#: src/views/database/CreateUserModal.vue:84
|
|
msgid "Select server"
|
|
msgstr "Select server"
|
|
|
|
#: src/views/database/CreateDatabaseModal.vue:96
|
|
msgid "Authorized User"
|
|
msgstr "Authorized User"
|
|
|
|
#: src/views/database/CreateDatabaseModal.vue:102
|
|
msgid "Enter authorized username (leave empty for no authorization)"
|
|
msgstr "Enter authorized username (leave empty for no authorization)"
|
|
|
|
#: src/views/database/CreateDatabaseModal.vue:123
|
|
#: src/views/database/CreateUserModal.vue:106
|
|
msgid "Generate"
|
|
msgstr ""
|
|
|
|
#: src/views/database/CreateDatabaseModal.vue:131
|
|
#: src/views/database/CreateUserModal.vue:114
|
|
msgid "Select host"
|
|
msgstr "Select host"
|
|
|
|
#: src/views/database/CreateDatabaseModal.vue:138
|
|
#: src/views/database/CreateUserModal.vue:118
|
|
msgid "Specific Host"
|
|
msgstr "Specific Host"
|
|
|
|
#: src/views/database/CreateDatabaseModal.vue:144
|
|
#: src/views/database/CreateUserModal.vue:123
|
|
msgid "Enter supported host address"
|
|
msgstr "Enter supported host address"
|
|
|
|
#: src/views/database/CreateServerModal.vue:60
|
|
#: src/views/database/UpdateServerModal.vue:60
|
|
msgid "Enter database server name"
|
|
msgstr "Enter database server name"
|
|
|
|
#: src/views/database/CreateServerModal.vue:67
|
|
msgid "Select database type"
|
|
msgstr "Select database type"
|
|
|
|
#: src/views/database/CreateServerModal.vue:78
|
|
#: src/views/database/UpdateServerModal.vue:70
|
|
msgid "Enter database server host"
|
|
msgstr "Enter database server host"
|
|
|
|
#: src/views/database/CreateServerModal.vue:89
|
|
#: src/views/database/UpdateServerModal.vue:81
|
|
msgid "Enter database server port"
|
|
msgstr "Enter database server port"
|
|
|
|
#: src/views/database/CreateServerModal.vue:99
|
|
#: src/views/database/UpdateServerModal.vue:91
|
|
msgid "Enter database server username"
|
|
msgstr "Enter database server username"
|
|
|
|
#: src/views/database/CreateServerModal.vue:108
|
|
#: src/views/database/UpdateServerModal.vue:100
|
|
msgid "Enter database server password"
|
|
msgstr "Enter database server password"
|
|
|
|
#: src/views/database/CreateServerModal.vue:116
|
|
#: src/views/database/UpdateServerModal.vue:108
|
|
msgid "Enter database server comment"
|
|
msgstr "Enter database server comment"
|
|
|
|
#: src/views/database/CreateUserModal.vue:76
|
|
#: src/views/database/UpdateUserModal.vue:51
|
|
msgid ""
|
|
"If the privilege databases does not exist, it will be created automatically."
|
|
msgstr ""
|
|
"If the privilege databases does not exist, it will be created automatically."
|
|
|
|
#: src/views/database/CreateUserModal.vue:110
|
|
msgid "Host (MySQL only)"
|
|
msgstr "Host (MySQL only)"
|
|
|
|
#: src/views/database/CreateUserModal.vue:126
|
|
#: src/views/database/UpdateUserModal.vue:64 src/views/database/UserList.vue:99
|
|
msgid "Privileges"
|
|
msgstr "Privileges"
|
|
|
|
#: src/views/database/CreateUserModal.vue:137
|
|
#: src/views/database/UpdateUserModal.vue:75
|
|
msgid "Enter database user comment"
|
|
msgstr "Enter database user comment"
|
|
|
|
#: src/views/database/DatabaseList.vue:47
|
|
msgid "Encoding"
|
|
msgstr "Encoding"
|
|
|
|
#: src/views/database/DatabaseList.vue:69
|
|
msgid "MySQL does not support database comments"
|
|
msgstr ""
|
|
|
|
#: src/views/database/DatabaseList.vue:91
|
|
msgid "Are you sure you want to delete this database?"
|
|
msgstr "Are you sure you want to delete this database?"
|
|
|
|
#: src/views/database/ServerList.vue:37
|
|
#, fuzzy
|
|
msgid "Unsupported database type"
|
|
msgstr "Select database type"
|
|
|
|
#: src/views/database/ServerList.vue:149 src/views/database/UserList.vue:138
|
|
msgid "Valid"
|
|
msgstr "Valid"
|
|
|
|
#: src/views/database/ServerList.vue:149 src/views/database/UserList.vue:138
|
|
msgid "Invalid"
|
|
msgstr "Invalid"
|
|
|
|
#: src/views/database/ServerList.vue:186 src/views/toolbox/SystemView.vue:92
|
|
msgid "Synchronized successfully"
|
|
msgstr "Synchronized successfully"
|
|
|
|
#: src/views/database/ServerList.vue:192
|
|
msgid ""
|
|
"Are you sure you want to synchronize database users (excluding password) to "
|
|
"the panel?"
|
|
msgstr ""
|
|
"Are you sure you want to synchronize database users (excluding password) to "
|
|
"the panel?"
|
|
|
|
#: src/views/database/ServerList.vue:205
|
|
msgid "Sync"
|
|
msgstr "Sync"
|
|
|
|
#: src/views/database/ServerList.vue:233
|
|
msgid ""
|
|
"Built-in servers cannot be deleted. If you need to delete them, please "
|
|
"uninstall the corresponding app"
|
|
msgstr ""
|
|
"Built-in servers cannot be deleted. If you need to delete them, please "
|
|
"uninstall the corresponding app"
|
|
|
|
#: src/views/database/ServerList.vue:244
|
|
msgid "Are you sure you want to delete the server?"
|
|
msgstr "Are you sure you want to delete the server?"
|
|
|
|
#: src/views/database/UpdateServerModal.vue:47
|
|
msgid "Modify Server"
|
|
msgstr "Modify Server"
|
|
|
|
#: src/views/database/UpdateUserModal.vue:41
|
|
msgid "Modify User"
|
|
msgstr "Modify User"
|
|
|
|
#: src/views/database/UserList.vue:61
|
|
msgid "Not saved"
|
|
msgstr "Not saved"
|
|
|
|
#: src/views/database/UserList.vue:179
|
|
msgid "Are you sure you want to delete the user?"
|
|
msgstr "Are you sure you want to delete the user?"
|
|
|
|
#: src/views/environment/GoView.vue:16
|
|
msgid "Official (proxy.golang.org)"
|
|
msgstr ""
|
|
|
|
#: src/views/environment/GoView.vue:17
|
|
msgid "China - Qiniu (goproxy.cn)"
|
|
msgstr ""
|
|
|
|
#: src/views/environment/GoView.vue:19 src/views/environment/PythonView.vue:18
|
|
msgid "China - Alibaba (mirrors.aliyun.com)"
|
|
msgstr ""
|
|
|
|
#: src/views/environment/GoView.vue:23 src/views/environment/NodejsView.vue:22
|
|
#: src/views/environment/PythonView.vue:22
|
|
msgid "China - Tencent (mirrors.tencent.com)"
|
|
msgstr ""
|
|
|
|
#: src/views/environment/GoView.vue:46 src/views/environment/JavaView.vue:13
|
|
#: src/views/environment/NodejsView.vue:49
|
|
#: src/views/environment/PHPView.vue:136
|
|
#: src/views/environment/PythonView.vue:53
|
|
msgid "Set successfully"
|
|
msgstr "Set successfully"
|
|
|
|
#: src/views/environment/GoView.vue:64 src/views/environment/JavaView.vue:27
|
|
#: src/views/environment/NodejsView.vue:67
|
|
#: src/views/environment/PHPView.vue:201
|
|
#: src/views/environment/PythonView.vue:71
|
|
msgid "Set as CLI Default Version"
|
|
msgstr "Set as CLI Default Version"
|
|
|
|
#: src/views/environment/GoView.vue:69
|
|
#, fuzzy
|
|
msgid "Proxy Settings"
|
|
msgstr "Port Settings"
|
|
|
|
#: src/views/environment/GoView.vue:74
|
|
msgid ""
|
|
"GOPROXY is used to configure the Go module proxy. Using a domestic mirror "
|
|
"can speed up dependency downloads."
|
|
msgstr ""
|
|
|
|
#: src/views/environment/GoView.vue:79
|
|
msgid "Proxy Address"
|
|
msgstr "Proxy Address"
|
|
|
|
#: src/views/environment/GoView.vue:85
|
|
#, fuzzy
|
|
msgid "Select or enter proxy address"
|
|
msgstr "Please enter username and password"
|
|
|
|
#: src/views/environment/JavaView.vue:31
|
|
msgid ""
|
|
"Amazon Corretto is a no-cost, multiplatform, production-ready distribution "
|
|
"of the Open Java Development Kit (OpenJDK)."
|
|
msgstr ""
|
|
|
|
#: src/views/environment/NodejsView.vue:16
|
|
msgid "Official (registry.npmjs.org)"
|
|
msgstr ""
|
|
|
|
#: src/views/environment/NodejsView.vue:18
|
|
msgid "China - npmmirror (npmmirror.com)"
|
|
msgstr ""
|
|
|
|
#: src/views/environment/NodejsView.vue:26
|
|
msgid "China - Huawei (repo.huaweicloud.com)"
|
|
msgstr ""
|
|
|
|
#: src/views/environment/NodejsView.vue:72
|
|
#, fuzzy
|
|
msgid "Registry Settings"
|
|
msgstr "Port Settings"
|
|
|
|
#: src/views/environment/NodejsView.vue:77
|
|
msgid ""
|
|
"npm registry is used to configure the npm package source. Using a domestic "
|
|
"mirror can speed up package downloads."
|
|
msgstr ""
|
|
|
|
#: src/views/environment/NodejsView.vue:82
|
|
#, fuzzy
|
|
msgid "Registry Address"
|
|
msgstr "Listening Address"
|
|
|
|
#: src/views/environment/NodejsView.vue:88
|
|
#, fuzzy
|
|
msgid "Select or enter registry address"
|
|
msgstr "Please enter username and password"
|
|
|
|
#: src/views/environment/PHPView.vue:41
|
|
#, fuzzy
|
|
msgid "Module Name"
|
|
msgstr "Volume Name"
|
|
|
|
#: src/views/environment/PHPView.vue:69
|
|
msgid "Are you sure you want to install %{ name }?"
|
|
msgstr "Are you sure you want to install %{ name }?"
|
|
|
|
#: src/views/environment/PHPView.vue:94
|
|
msgid "Are you sure you want to uninstall %{ name }?"
|
|
msgstr "Are you sure you want to uninstall %{ name }?"
|
|
|
|
#: src/views/environment/PHPView.vue:178 src/views/environment/PHPView.vue:184
|
|
msgid "Task submitted, please check progress in background tasks"
|
|
msgstr "Task submitted, please check progress in background tasks"
|
|
|
|
#: src/views/environment/PHPView.vue:204
|
|
msgid "View PHPInfo"
|
|
msgstr "View PHPInfo"
|
|
|
|
#: src/views/environment/PHPView.vue:229
|
|
msgid ""
|
|
"This modifies the PHP %{ version } main configuration file. If you do not "
|
|
"understand the meaning of each parameter, please do not modify it randomly!"
|
|
msgstr ""
|
|
"This modifies the PHP %{ version } main configuration file. If you do not "
|
|
"understand the meaning of each parameter, please do not modify it randomly!"
|
|
|
|
#: src/views/environment/PHPView.vue:243
|
|
msgid "FPM Configuration"
|
|
msgstr "FPM Configuration"
|
|
|
|
#: src/views/environment/PHPView.vue:247
|
|
msgid ""
|
|
"This modifies the PHP %{ version } FPM configuration file. If you do not "
|
|
"understand the meaning of each parameter, please do not modify it randomly!"
|
|
msgstr ""
|
|
"This modifies the PHP %{ version } FPM configuration file. If you do not "
|
|
"understand the meaning of each parameter, please do not modify it randomly!"
|
|
|
|
#: src/views/environment/PHPView.vue:300
|
|
msgid "PHPInfo"
|
|
msgstr "PHPInfo"
|
|
|
|
#: src/views/environment/PythonView.vue:16
|
|
msgid "Official (pypi.org)"
|
|
msgstr ""
|
|
|
|
#: src/views/environment/PythonView.vue:26
|
|
msgid "China - Tsinghua (tuna.tsinghua.edu.cn)"
|
|
msgstr ""
|
|
|
|
#: src/views/environment/PythonView.vue:30
|
|
msgid "China - USTC (pypi.mirrors.ustc.edu.cn)"
|
|
msgstr ""
|
|
|
|
#: src/views/environment/PythonView.vue:76
|
|
#, fuzzy
|
|
msgid "Mirror Settings"
|
|
msgstr "Port Settings"
|
|
|
|
#: src/views/environment/PythonView.vue:81
|
|
msgid ""
|
|
"pip mirror is used to configure the Python package source. Using a domestic "
|
|
"mirror can speed up package downloads."
|
|
msgstr ""
|
|
|
|
#: src/views/environment/PythonView.vue:86
|
|
#, fuzzy
|
|
msgid "Mirror Address"
|
|
msgstr "Proxy Address"
|
|
|
|
#: src/views/environment/PythonView.vue:92
|
|
#, fuzzy
|
|
msgid "Select or enter mirror address"
|
|
msgstr "Please enter username and password"
|
|
|
|
#: src/views/error-page/NotFound.vue:11
|
|
msgid "Sorry, the page you visited does not exist."
|
|
msgstr "Sorry, the page you visited does not exist."
|
|
|
|
#: src/views/error-page/NotFound.vue:19
|
|
msgid "Back to Home"
|
|
msgstr "Back to Home"
|
|
|
|
#: src/views/file/CompressModal.vue:41
|
|
msgid "Compressing..."
|
|
msgstr "Compressing..."
|
|
|
|
#: src/views/file/CompressModal.vue:49
|
|
msgid "Compressed successfully"
|
|
msgstr "Compressed successfully"
|
|
|
|
#: src/views/file/CompressModal.vue:73 src/views/file/CompressModal.vue:105
|
|
#: src/views/file/ListView.vue:309 src/views/file/ListView.vue:345
|
|
#: src/views/file/ListView.vue:984 src/views/file/ListView.vue:1561
|
|
#: src/views/file/ToolBar.vue:267
|
|
msgid "Compress"
|
|
msgstr "Compress"
|
|
|
|
#: src/views/file/CompressModal.vue:81
|
|
msgid "Files to compress"
|
|
msgstr "Files to compress"
|
|
|
|
#: src/views/file/CompressModal.vue:84
|
|
msgid "Compress to"
|
|
msgstr "Compress to"
|
|
|
|
#: src/views/file/CompressModal.vue:87
|
|
msgid "Format"
|
|
msgstr "Format"
|
|
|
|
#: src/views/file/EditModal.vue:97
|
|
#, fuzzy
|
|
msgid "File Editor"
|
|
msgstr "Website Edit"
|
|
|
|
#: src/views/file/ListView.vue:239 src/views/file/ListView.vue:735
|
|
#: src/views/file/ListView.vue:803 src/views/file/ListView.vue:851
|
|
#: src/views/file/ToolBar.vue:113
|
|
msgid "Warning"
|
|
msgstr "Warning"
|
|
|
|
#: src/views/file/ListView.vue:240
|
|
msgid ""
|
|
"%{ name } has immutable attribute. The panel will temporarily remove the "
|
|
"immutable attribute, perform the operation, and then restore the immutable "
|
|
"attribute. Do you want to continue?"
|
|
msgstr ""
|
|
|
|
#: src/views/file/ListView.vue:244 src/views/file/UploadModal.vue:334
|
|
#: src/views/file/UploadModal.vue:443
|
|
#, fuzzy
|
|
msgid "Continue"
|
|
msgstr "Container"
|
|
|
|
#: src/views/file/ListView.vue:297 src/views/file/ListView.vue:315
|
|
#: src/views/file/ListView.vue:365 src/views/file/ToolBar.vue:262
|
|
msgid "Paste"
|
|
msgstr "Paste"
|
|
|
|
#: src/views/file/ListView.vue:308 src/views/file/ListView.vue:342
|
|
#: src/views/file/ListView.vue:982 src/views/file/ToolBar.vue:266
|
|
msgid "Move"
|
|
msgstr "Move"
|
|
|
|
#: src/views/file/ListView.vue:310 src/views/file/ListView.vue:343
|
|
#: src/views/file/ListView.vue:983 src/views/file/ListView.vue:1379
|
|
#: src/views/file/PermissionModal.vue:144 src/views/file/PropertyModal.vue:42
|
|
#: src/views/file/ToolBar.vue:268
|
|
msgid "Permission"
|
|
msgstr "Permission"
|
|
|
|
#: src/views/file/ListView.vue:327 src/views/file/ListView.vue:1548
|
|
msgid "Open"
|
|
msgstr "Open"
|
|
|
|
#: src/views/file/ListView.vue:329 src/views/file/ListView.vue:1567
|
|
msgid "Preview"
|
|
msgstr "Preview"
|
|
|
|
#: src/views/file/ListView.vue:331 src/views/file/ListView.vue:349
|
|
#: src/views/file/ListView.vue:989 src/views/file/ListView.vue:1671
|
|
msgid "Uncompress"
|
|
msgstr "Uncompress"
|
|
|
|
#: src/views/file/ListView.vue:360 src/views/file/ListView.vue:999
|
|
#: src/views/file/PropertyModal.vue:11
|
|
#, fuzzy
|
|
msgid "Properties"
|
|
msgstr "Property"
|
|
|
|
#: src/views/file/ListView.vue:646 src/views/file/ToolBar.vue:62
|
|
#: src/views/file/ToolBar.vue:79
|
|
msgid "Marked successfully, please navigate to the destination path to paste"
|
|
msgstr "Marked successfully, please navigate to the destination path to paste"
|
|
|
|
#: src/views/file/ListView.vue:736
|
|
msgid "There are items with the same name. Do you want to overwrite?"
|
|
msgstr "There are items with the same name. Do you want to overwrite?"
|
|
|
|
#: src/views/file/ListView.vue:737 src/views/file/ListView.vue:861
|
|
#: src/views/file/ToolBar.vue:123
|
|
msgid "Overwrite"
|
|
msgstr "Overwrite"
|
|
|
|
#: src/views/file/ListView.vue:744 src/views/file/ListView.vue:763
|
|
msgid "Renamed %{ source } to %{ target } successfully"
|
|
msgstr "Renamed %{ source } to %{ target } successfully"
|
|
|
|
#: src/views/file/ListView.vue:799
|
|
msgid "Some files are immutable and cannot be deleted"
|
|
msgstr ""
|
|
|
|
#: src/views/file/ListView.vue:804
|
|
#, fuzzy
|
|
msgid "Are you sure you want to delete %{count} items?"
|
|
msgstr "Are you sure you want to delete the account?"
|
|
|
|
#: src/views/file/ListView.vue:823
|
|
msgid "Path copied to clipboard"
|
|
msgstr ""
|
|
|
|
#: src/views/file/ListView.vue:830 src/views/file/ToolBar.vue:89
|
|
msgid "Please mark the files/folders to copy or move first"
|
|
msgstr "Please mark the files/folders to copy or move first"
|
|
|
|
#: src/views/file/ListView.vue:852 src/views/file/ToolBar.vue:114
|
|
#, fuzzy
|
|
msgid "There are items with the same name %{ items } Do you want to overwrite?"
|
|
msgstr ""
|
|
"There are items with the same name. %{ items } Do you want to overwrite?"
|
|
|
|
#: src/views/file/ListView.vue:874 src/views/file/ListView.vue:894
|
|
#: src/views/file/ToolBar.vue:136 src/views/file/ToolBar.vue:156
|
|
msgid "Moved successfully"
|
|
msgstr "Moved successfully"
|
|
|
|
#: src/views/file/ListView.vue:880 src/views/file/ToolBar.vue:142
|
|
msgid "Canceled"
|
|
msgstr "Canceled"
|
|
|
|
#: src/views/file/ListView.vue:992
|
|
msgid "Copy Path"
|
|
msgstr "Copy Path"
|
|
|
|
#: src/views/file/ListView.vue:1234
|
|
msgid "Uncompressing..."
|
|
msgstr "Uncompressing..."
|
|
|
|
#: src/views/file/ListView.vue:1241
|
|
msgid "Uncompressed successfully"
|
|
msgstr "Uncompressed successfully"
|
|
|
|
#: src/views/file/ListView.vue:1602
|
|
#, fuzzy
|
|
msgid "No files"
|
|
msgstr "Files"
|
|
|
|
#: src/views/file/ListView.vue:1612
|
|
msgid "%{count} item(s) selected"
|
|
msgstr ""
|
|
|
|
#: src/views/file/ListView.vue:1615
|
|
#, fuzzy
|
|
msgid "Clear"
|
|
msgstr "Clear Log"
|
|
|
|
#: src/views/file/ListView.vue:1620
|
|
msgid "%{count} item(s)"
|
|
msgstr ""
|
|
|
|
#: src/views/file/ListView.vue:1659
|
|
msgid "Uncompress - %{ file }"
|
|
msgstr "Uncompress - %{ file }"
|
|
|
|
#: src/views/file/ListView.vue:1667
|
|
msgid "Uncompress to"
|
|
msgstr "Uncompress to"
|
|
|
|
#: src/views/file/ListView.vue:1679 src/views/file/ToolBar.vue:305
|
|
#, fuzzy
|
|
msgid "Terminal - %{ path }"
|
|
msgstr "Modify permissions - %{ path }"
|
|
|
|
#: src/views/file/PathInput.vue:139
|
|
msgid "Hide hidden files"
|
|
msgstr ""
|
|
|
|
#: src/views/file/PathInput.vue:139
|
|
#, fuzzy
|
|
msgid "Show hidden files"
|
|
msgstr "Show in Home"
|
|
|
|
#: src/views/file/PathInput.vue:167
|
|
msgid "Enter search content"
|
|
msgstr "Enter search content"
|
|
|
|
#: src/views/file/PathInput.vue:170
|
|
msgid "Include subdirectories"
|
|
msgstr "Include subdirectories"
|
|
|
|
#: src/views/file/PermissionModal.vue:93
|
|
#, fuzzy
|
|
msgid "Modify permissions"
|
|
msgstr "Batch modify permissions"
|
|
|
|
#: src/views/file/PermissionModal.vue:96
|
|
msgid "Batch modify permissions"
|
|
msgstr "Batch modify permissions"
|
|
|
|
#: src/views/file/PermissionModal.vue:97
|
|
msgid "Modify permissions - %{ path }"
|
|
msgstr "Modify permissions - %{ path }"
|
|
|
|
#: src/views/file/PermissionModal.vue:117
|
|
#: src/views/file/PermissionModal.vue:147 src/views/file/PropertyModal.vue:45
|
|
msgid "Owner"
|
|
msgstr "Owner"
|
|
|
|
#: src/views/file/PermissionModal.vue:119
|
|
#: src/views/file/PermissionModal.vue:128
|
|
#: src/views/file/PermissionModal.vue:137 src/views/home/IndexView.vue:171
|
|
#: src/views/home/IndexView.vue:187 src/views/home/IndexView.vue:879
|
|
#: src/views/monitor/IndexView.vue:535
|
|
msgid "Read"
|
|
msgstr "Read"
|
|
|
|
#: src/views/file/PermissionModal.vue:120
|
|
#: src/views/file/PermissionModal.vue:129
|
|
#: src/views/file/PermissionModal.vue:138 src/views/home/IndexView.vue:171
|
|
#: src/views/home/IndexView.vue:211 src/views/home/IndexView.vue:880
|
|
#: src/views/monitor/IndexView.vue:544
|
|
msgid "Write"
|
|
msgstr "Write"
|
|
|
|
#: src/views/file/PermissionModal.vue:121
|
|
#: src/views/file/PermissionModal.vue:130
|
|
#: src/views/file/PermissionModal.vue:139
|
|
msgid "Execute"
|
|
msgstr "Execute"
|
|
|
|
#: src/views/file/PermissionModal.vue:135
|
|
msgid "Others"
|
|
msgstr "Others"
|
|
|
|
#: src/views/file/PreviewModal.vue:31
|
|
msgid "Preview - "
|
|
msgstr "Preview - "
|
|
|
|
#: src/views/file/PropertyModal.vue:12
|
|
#, fuzzy
|
|
msgid "Properties - %{ name }"
|
|
msgstr "Edit Website - %{ name }"
|
|
|
|
#: src/views/file/PropertyModal.vue:30
|
|
#, fuzzy
|
|
msgid "Full Path"
|
|
msgstr "Mount Path"
|
|
|
|
#: src/views/file/PropertyModal.vue:36
|
|
msgid "Symlink"
|
|
msgstr ""
|
|
|
|
#: src/views/file/PropertyModal.vue:54
|
|
msgid "Hidden"
|
|
msgstr ""
|
|
|
|
#: src/views/file/PropertyModal.vue:57
|
|
#, fuzzy
|
|
msgid "Immutable"
|
|
msgstr "Stable"
|
|
|
|
#: src/views/file/ToolBar.vue:45
|
|
msgid "Download task created successfully"
|
|
msgstr "Download task created successfully"
|
|
|
|
#: src/views/file/ToolBar.vue:51
|
|
msgid "Please select files/folders to copy"
|
|
msgstr "Please select files/folders to copy"
|
|
|
|
#: src/views/file/ToolBar.vue:68
|
|
msgid "Please select files/folders to move"
|
|
msgstr "Please select files/folders to move"
|
|
|
|
#: src/views/file/ToolBar.vue:208
|
|
msgid "Sort"
|
|
msgstr ""
|
|
|
|
#: src/views/file/ToolBar.vue:233 src/views/file/ToolBar.vue:284
|
|
msgid "Remote Download"
|
|
msgstr "Remote Download"
|
|
|
|
#: src/views/file/ToolBar.vue:252
|
|
msgid "Switch to grid view"
|
|
msgstr ""
|
|
|
|
#: src/views/file/ToolBar.vue:253
|
|
msgid "Switch to list view"
|
|
msgstr ""
|
|
|
|
#: src/views/file/ToolBar.vue:275
|
|
msgid "Are you sure you want to delete in bulk?"
|
|
msgstr "Are you sure you want to delete in bulk?"
|
|
|
|
#: src/views/file/ToolBar.vue:292
|
|
msgid "Download URL"
|
|
msgstr "Download URL"
|
|
|
|
#: src/views/file/ToolBar.vue:295
|
|
msgid "Save as"
|
|
msgstr "Save as"
|
|
|
|
#: src/views/file/UploadModal.vue:301 src/views/file/UploadModal.vue:403
|
|
msgid "Upload %{ fileName } successful"
|
|
msgstr "Upload %{ fileName } successful"
|
|
|
|
#: src/views/file/UploadModal.vue:329 src/views/file/UploadModal.vue:438
|
|
#, fuzzy
|
|
msgid "Confirm Upload"
|
|
msgstr "Confirm logout?"
|
|
|
|
#: src/views/file/UploadModal.vue:330 src/views/file/UploadModal.vue:439
|
|
msgid ""
|
|
"You are about to upload %{count} files. This may take a while. Do you want "
|
|
"to continue?"
|
|
msgstr ""
|
|
|
|
#: src/views/file/UploadModal.vue:475
|
|
#, fuzzy
|
|
msgid "Preparing..."
|
|
msgstr "Restarting..."
|
|
|
|
#: src/views/file/UploadModal.vue:493
|
|
msgid ""
|
|
"For large files, it is recommended to use SFTP and other methods to upload"
|
|
msgstr ""
|
|
"For large files, it is recommended to use SFTP and other methods to upload"
|
|
|
|
#: src/views/firewall/CreateForwardModal.vue:50
|
|
#: src/views/firewall/ForwardView.vue:163
|
|
msgid "Create Forwarding"
|
|
msgstr "Create Forwarding"
|
|
|
|
#: src/views/firewall/CreateForwardModal.vue:58
|
|
#: src/views/firewall/CreateIpModal.vue:100
|
|
#: src/views/firewall/CreateModal.vue:112 src/views/firewall/ForwardView.vue:14
|
|
#: src/views/firewall/IpRuleView.vue:14 src/views/firewall/RuleView.vue:14
|
|
msgid "Transport Protocol"
|
|
msgstr "Transport Protocol"
|
|
|
|
#: src/views/firewall/CreateForwardModal.vue:61
|
|
#: src/views/firewall/ForwardView.vue:43
|
|
msgid "Target IP"
|
|
msgstr "Target IP"
|
|
|
|
#: src/views/firewall/CreateForwardModal.vue:66
|
|
msgid "Source Port"
|
|
msgstr "Source Port"
|
|
|
|
#: src/views/firewall/CreateForwardModal.vue:76
|
|
#: src/views/firewall/ForwardView.vue:61
|
|
msgid "Target Port"
|
|
msgstr "Target Port"
|
|
|
|
#: src/views/firewall/CreateIpModal.vue:38
|
|
#: src/views/firewall/CreateModal.vue:38 src/views/firewall/IpRuleView.vue:68
|
|
#: src/views/firewall/RuleView.vue:102
|
|
msgid "Accept"
|
|
msgstr "Accept"
|
|
|
|
#: src/views/firewall/CreateIpModal.vue:42
|
|
#: src/views/firewall/CreateModal.vue:42 src/views/firewall/IpRuleView.vue:70
|
|
#: src/views/firewall/RuleView.vue:104
|
|
msgid "Drop"
|
|
msgstr "Drop"
|
|
|
|
#: src/views/firewall/CreateIpModal.vue:46
|
|
#: src/views/firewall/CreateModal.vue:46 src/views/firewall/IpRuleView.vue:72
|
|
#: src/views/firewall/RuleView.vue:106
|
|
msgid "Reject"
|
|
msgstr "Reject"
|
|
|
|
#: src/views/firewall/CreateIpModal.vue:53
|
|
#: src/views/firewall/CreateModal.vue:53 src/views/firewall/IpRuleView.vue:97
|
|
#: src/views/firewall/RuleView.vue:131
|
|
msgid "Inbound"
|
|
msgstr "Inbound"
|
|
|
|
#: src/views/firewall/CreateIpModal.vue:57
|
|
#: src/views/firewall/CreateModal.vue:57 src/views/firewall/IpRuleView.vue:99
|
|
#: src/views/firewall/RuleView.vue:133
|
|
msgid "Outbound"
|
|
msgstr "Outbound"
|
|
|
|
#: src/views/firewall/CreateIpModal.vue:81
|
|
#: src/views/firewall/CreateModal.vue:93
|
|
msgid "%{ address } created successfully"
|
|
msgstr "%{ address } created successfully"
|
|
|
|
#: src/views/firewall/CreateIpModal.vue:92
|
|
#: src/views/firewall/CreateModal.vue:104 src/views/firewall/IpRuleView.vue:205
|
|
#: src/views/firewall/RuleView.vue:242
|
|
msgid "Create Rule"
|
|
msgstr "Create Rule"
|
|
|
|
#: src/views/firewall/CreateIpModal.vue:103
|
|
#: src/views/firewall/CreateModal.vue:115 src/views/firewall/IpRuleView.vue:31
|
|
#: src/views/firewall/RuleView.vue:31
|
|
msgid "Network Protocol"
|
|
msgstr "Network Protocol"
|
|
|
|
#: src/views/firewall/CreateIpModal.vue:106
|
|
msgid "IP Address"
|
|
msgstr "IP Address"
|
|
|
|
#: src/views/firewall/CreateIpModal.vue:110
|
|
#: src/views/firewall/CreateModal.vue:144
|
|
msgid "IP or IP range: 172.16.0.1 or 172.16.0.0/16"
|
|
msgstr "IP or IP range: 172.16.0.1 or 172.16.0.0/16"
|
|
|
|
#: src/views/firewall/CreateIpModal.vue:113
|
|
#: src/views/firewall/CreateModal.vue:147 src/views/firewall/IpRuleView.vue:48
|
|
#: src/views/firewall/RuleView.vue:82
|
|
msgid "Strategy"
|
|
msgstr "Strategy"
|
|
|
|
#: src/views/firewall/CreateIpModal.vue:116
|
|
#: src/views/firewall/CreateModal.vue:150 src/views/firewall/IpRuleView.vue:84
|
|
#: src/views/firewall/RuleView.vue:118
|
|
msgid "Direction"
|
|
msgstr "Direction"
|
|
|
|
#: src/views/firewall/CreateModal.vue:120
|
|
msgid "Start Port"
|
|
msgstr "Start Port"
|
|
|
|
#: src/views/firewall/CreateModal.vue:130
|
|
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:1154
|
|
msgid "Target"
|
|
msgstr "Target"
|
|
|
|
#: src/views/firewall/ForwardView.vue:135 src/views/firewall/IpRuleView.vue:177
|
|
#: src/views/firewall/RuleView.vue:214
|
|
msgid "Please select rules to delete"
|
|
msgstr "Please select rules to delete"
|
|
|
|
#: src/views/firewall/ForwardView.vue:168 src/views/firewall/IpRuleView.vue:210
|
|
#: src/views/firewall/RuleView.vue:247
|
|
msgid "Batch Delete"
|
|
msgstr "Batch Delete"
|
|
|
|
#: src/views/firewall/ForwardView.vue:171 src/views/firewall/IpRuleView.vue:213
|
|
#: src/views/firewall/RuleView.vue:250
|
|
msgid "Are you sure you want to batch delete?"
|
|
msgstr "Are you sure you want to batch delete?"
|
|
|
|
#: src/views/firewall/IndexView.vue:20
|
|
msgid "Port Rules"
|
|
msgstr "Port Rules"
|
|
|
|
#: src/views/firewall/IndexView.vue:21
|
|
msgid "IP Rules"
|
|
msgstr "IP Rules"
|
|
|
|
#: src/views/firewall/IndexView.vue:22
|
|
msgid "Port Forwarding"
|
|
msgstr "Port Forwarding"
|
|
|
|
#: src/views/firewall/IpRuleView.vue:74 src/views/firewall/RuleView.vue:108
|
|
msgid "Mark"
|
|
msgstr "Mark"
|
|
|
|
#: src/views/firewall/RuleView.vue:73
|
|
msgid "In Use"
|
|
msgstr "In Use"
|
|
|
|
#: src/views/firewall/RuleView.vue:75
|
|
msgid "Not Used"
|
|
msgstr "Not Used"
|
|
|
|
#: src/views/firewall/SettingView.vue:21 src/views/firewall/SettingView.vue:27
|
|
msgid "Settings saved successfully"
|
|
msgstr "Settings saved successfully"
|
|
|
|
#: src/views/firewall/SettingView.vue:34
|
|
msgid "System Firewall"
|
|
msgstr "System Firewall"
|
|
|
|
#: src/views/firewall/SettingView.vue:37
|
|
msgid "Allow Ping"
|
|
msgstr "Allow Ping"
|
|
|
|
#: src/views/home/IndexView.vue:74
|
|
msgid "Order updated"
|
|
msgstr ""
|
|
|
|
#: src/views/home/IndexView.vue:135
|
|
msgid "Running blocked"
|
|
msgstr "Running blocked"
|
|
|
|
#: src/views/home/IndexView.vue:137
|
|
msgid "Running slowly"
|
|
msgstr "Running slowly"
|
|
|
|
#: src/views/home/IndexView.vue:139
|
|
msgid "Running normally"
|
|
msgstr "Running normally"
|
|
|
|
#: src/views/home/IndexView.vue:141
|
|
msgid "Running smoothly"
|
|
msgstr "Running smoothly"
|
|
|
|
#: src/views/home/IndexView.vue:147 src/views/home/IndexView.vue:835
|
|
#: src/views/home/IndexView.vue:855 src/views/toolbox/BenchmarkView.vue:203
|
|
#: src/views/toolbox/DiskView.vue:798 src/views/toolbox/IndexView.vue:26
|
|
msgid "Disk"
|
|
msgstr "Disk"
|
|
|
|
#: src/views/home/IndexView.vue:170 src/views/home/IndexView.vue:187
|
|
msgid "Send"
|
|
msgstr "Send"
|
|
|
|
#: src/views/home/IndexView.vue:170 src/views/home/IndexView.vue:211
|
|
msgid "Receive"
|
|
msgstr "Receive"
|
|
|
|
#: src/views/home/IndexView.vue:179
|
|
msgid "Unit %{unit}"
|
|
msgstr "Unit %{unit}"
|
|
|
|
#: src/views/home/IndexView.vue:193 src/views/home/IndexView.vue:217
|
|
#: src/views/monitor/IndexView.vue:361 src/views/monitor/IndexView.vue:414
|
|
#: src/views/monitor/IndexView.vue:460
|
|
msgid "Maximum"
|
|
msgstr "Maximum"
|
|
|
|
#: src/views/home/IndexView.vue:194 src/views/home/IndexView.vue:218
|
|
#: src/views/monitor/IndexView.vue:362 src/views/monitor/IndexView.vue:415
|
|
#: src/views/monitor/IndexView.vue:461
|
|
msgid "Minimum"
|
|
msgstr "Minimum"
|
|
|
|
#: src/views/home/IndexView.vue:198 src/views/home/IndexView.vue:222
|
|
#: src/views/monitor/IndexView.vue:366 src/views/monitor/IndexView.vue:419
|
|
#: src/views/monitor/IndexView.vue:465
|
|
msgid "Average"
|
|
msgstr "Average"
|
|
|
|
#: src/views/home/IndexView.vue:330
|
|
msgid "Panel restarting..."
|
|
msgstr "Panel restarting..."
|
|
|
|
#: src/views/home/IndexView.vue:332
|
|
msgid "Panel restarted successfully"
|
|
msgstr "Panel restarted successfully"
|
|
|
|
#: src/views/home/IndexView.vue:344
|
|
msgid "Current version is the latest"
|
|
msgstr "Current version is the latest"
|
|
|
|
#: src/views/home/IndexView.vue:426
|
|
msgid ""
|
|
"Your operating system %{ os_name } has reached its end-of-life. Please "
|
|
"consider upgrading to a supported version to ensure optimal performance and "
|
|
"security."
|
|
msgstr ""
|
|
|
|
#: src/views/home/IndexView.vue:437
|
|
msgid ""
|
|
"Your operating system %{ os_name } is not officially supported. Some "
|
|
"features may not work as expected. Please consider using a supported "
|
|
"operating system for the best experience."
|
|
msgstr ""
|
|
|
|
#: src/views/home/IndexView.vue:462 src/views/task/IndexView.vue:23
|
|
msgid "Scheduled Tasks"
|
|
msgstr "Scheduled Tasks"
|
|
|
|
#: src/views/home/IndexView.vue:471
|
|
msgid "Sponsor Support"
|
|
msgstr "Sponsor Support"
|
|
|
|
#: src/views/home/IndexView.vue:477
|
|
msgid "Are you sure you want to restart the panel?"
|
|
msgstr "Are you sure you want to restart the panel?"
|
|
|
|
#: src/views/home/IndexView.vue:485
|
|
msgid "Resource Overview"
|
|
msgstr "Resource Overview"
|
|
|
|
#: src/views/home/IndexView.vue:503
|
|
msgid "Last 1 minute"
|
|
msgstr "Last 1 minute"
|
|
|
|
#: src/views/home/IndexView.vue:510
|
|
msgid "Last 5 minutes"
|
|
msgstr "Last 5 minutes"
|
|
|
|
#: src/views/home/IndexView.vue:517
|
|
msgid "Last 15 minutes"
|
|
msgstr "Last 15 minutes"
|
|
|
|
#: src/views/home/IndexView.vue:536 src/views/home/IndexView.vue:548
|
|
msgid "cores"
|
|
msgstr "cores"
|
|
|
|
#: src/views/home/IndexView.vue:542
|
|
msgid "Model"
|
|
msgstr "Model"
|
|
|
|
#: src/views/home/IndexView.vue:546
|
|
msgid "Parameters"
|
|
msgstr "Parameters"
|
|
|
|
#: src/views/home/IndexView.vue:549
|
|
msgid "cache"
|
|
msgstr "cache"
|
|
|
|
#: src/views/home/IndexView.vue:555 src/views/monitor/IndexView.vue:405
|
|
#: src/views/toolbox/DiskView.vue:301
|
|
msgid "Usage"
|
|
msgstr "Usage"
|
|
|
|
#: src/views/home/IndexView.vue:556
|
|
msgid "Frequency"
|
|
msgstr "Frequency"
|
|
|
|
#: src/views/home/IndexView.vue:578
|
|
msgid "Active"
|
|
msgstr "Active"
|
|
|
|
#: src/views/home/IndexView.vue:584 src/views/project/ListView.vue:74
|
|
msgid "Inactive"
|
|
msgstr "Inactive"
|
|
|
|
#: src/views/home/IndexView.vue:590 src/views/toolbox/DiskView.vue:254
|
|
msgid "Free"
|
|
msgstr "Free"
|
|
|
|
#: src/views/home/IndexView.vue:596
|
|
msgid "Shared"
|
|
msgstr "Shared"
|
|
|
|
#: src/views/home/IndexView.vue:602
|
|
msgid "Committed"
|
|
msgstr "Committed"
|
|
|
|
#: src/views/home/IndexView.vue:608
|
|
msgid "Commit Limit"
|
|
msgstr "Commit Limit"
|
|
|
|
#: src/views/home/IndexView.vue:614
|
|
msgid "SWAP Size"
|
|
msgstr "SWAP Size"
|
|
|
|
#: src/views/home/IndexView.vue:620
|
|
msgid "SWAP Used"
|
|
msgstr "SWAP Used"
|
|
|
|
#: src/views/home/IndexView.vue:626
|
|
msgid "SWAP Available"
|
|
msgstr "SWAP Available"
|
|
|
|
#: src/views/home/IndexView.vue:632
|
|
msgid "Physical Memory Size"
|
|
msgstr "Physical Memory Size"
|
|
|
|
#: src/views/home/IndexView.vue:638
|
|
msgid "Physical Memory Used"
|
|
msgstr "Physical Memory Used"
|
|
|
|
#: src/views/home/IndexView.vue:644
|
|
msgid "Physical Memory Available"
|
|
msgstr "Physical Memory Available"
|
|
|
|
#: src/views/home/IndexView.vue:684
|
|
msgid "File System"
|
|
msgstr "File System"
|
|
|
|
#: src/views/home/IndexView.vue:688
|
|
msgid "Inodes Usage"
|
|
msgstr "Inodes Usage"
|
|
|
|
#: src/views/home/IndexView.vue:692
|
|
msgid "Inodes Total"
|
|
msgstr "Inodes Total"
|
|
|
|
#: src/views/home/IndexView.vue:696
|
|
msgid "Inodes Used"
|
|
msgstr "Inodes Used"
|
|
|
|
#: src/views/home/IndexView.vue:700
|
|
msgid "Inodes Available"
|
|
msgstr "Inodes Available"
|
|
|
|
#: src/views/home/IndexView.vue:718
|
|
msgid "Quick Apps"
|
|
msgstr "Quick Apps"
|
|
|
|
#: src/views/home/IndexView.vue:761
|
|
msgid "You have not set any apps to display here!"
|
|
msgstr "You have not set any apps to display here!"
|
|
|
|
#: src/views/home/IndexView.vue:765
|
|
msgid "Environment Information"
|
|
msgstr "Environment Information"
|
|
|
|
#: src/views/home/IndexView.vue:768 src/views/toolbox/SystemView.vue:183
|
|
msgid "System Hostname"
|
|
msgstr "System Hostname"
|
|
|
|
#: src/views/home/IndexView.vue:774
|
|
msgid "System Version"
|
|
msgstr "System Version"
|
|
|
|
#: src/views/home/IndexView.vue:783
|
|
msgid "System Kernel Version"
|
|
msgstr "System Kernel Version"
|
|
|
|
#: src/views/home/IndexView.vue:789
|
|
msgid "System Uptime"
|
|
msgstr "System Uptime"
|
|
|
|
#: src/views/home/IndexView.vue:795
|
|
msgid "Panel Internal Version"
|
|
msgstr "Panel Internal Version"
|
|
|
|
#: src/views/home/IndexView.vue:807
|
|
msgid "Panel Compile Information"
|
|
msgstr "Panel Compile Information"
|
|
|
|
#: src/views/home/IndexView.vue:824
|
|
msgid "Real-time Monitoring"
|
|
msgstr "Real-time Monitoring"
|
|
|
|
#: src/views/home/IndexView.vue:838
|
|
msgid "Unit"
|
|
msgstr "Unit"
|
|
|
|
#: src/views/home/IndexView.vue:846
|
|
msgid "Network Card"
|
|
msgstr "Network Card"
|
|
|
|
#: src/views/home/IndexView.vue:866
|
|
msgid "Total Sent"
|
|
msgstr "Total Sent"
|
|
|
|
#: src/views/home/IndexView.vue:868
|
|
msgid "Total Received"
|
|
msgstr "Total Received"
|
|
|
|
#: src/views/home/IndexView.vue:871
|
|
msgid "Real-time Sent"
|
|
msgstr "Real-time Sent"
|
|
|
|
#: src/views/home/IndexView.vue:875
|
|
msgid "Real-time Received"
|
|
msgstr "Real-time Received"
|
|
|
|
#: src/views/home/IndexView.vue:882
|
|
msgid "Real-time Read/Write"
|
|
msgstr "Real-time Read/Write"
|
|
|
|
#: src/views/home/IndexView.vue:885
|
|
msgid "Read/Write Latency"
|
|
msgstr "Read/Write Latency"
|
|
|
|
#: src/views/home/UpdateView.vue:24
|
|
msgid "Update Panel"
|
|
msgstr "Update Panel"
|
|
|
|
#: src/views/home/UpdateView.vue:25
|
|
msgid "Are you sure you want to update the panel?"
|
|
msgstr "Are you sure you want to update the panel?"
|
|
|
|
#: src/views/home/UpdateView.vue:29
|
|
msgid "Panel updating..."
|
|
msgstr "Panel updating..."
|
|
|
|
#: src/views/home/UpdateView.vue:40
|
|
msgid "Panel updated successfully"
|
|
msgstr "Panel updated successfully"
|
|
|
|
#: src/views/home/UpdateView.vue:47
|
|
msgid "Update canceled"
|
|
msgstr "Update canceled"
|
|
|
|
#: src/views/home/UpdateView.vue:73
|
|
msgid "Update Now"
|
|
msgstr "Update Now"
|
|
|
|
#: src/views/home/UpdateView.vue:80
|
|
msgid "Loading update information, please wait a moment"
|
|
msgstr "Loading update information, please wait a moment"
|
|
|
|
#: src/views/log/DatabaseLog.vue:31 src/views/log/HttpLog.vue:39
|
|
#: src/views/log/OperationLog.vue:34 src/views/toolbox/SystemView.vue:197
|
|
msgid "Time"
|
|
msgstr "Time"
|
|
|
|
#: src/views/log/DatabaseLog.vue:40 src/views/log/OperationLog.vue:43
|
|
msgid "Level"
|
|
msgstr ""
|
|
|
|
#: src/views/log/DatabaseLog.vue:54
|
|
msgid "Query"
|
|
msgstr ""
|
|
|
|
#: src/views/log/DatabaseLog.vue:64 src/views/log/HttpLog.vue:86
|
|
#, fuzzy
|
|
msgid "Duration"
|
|
msgstr "Direction"
|
|
|
|
#: src/views/log/DatabaseLog.vue:77
|
|
msgid "Rows"
|
|
msgstr ""
|
|
|
|
#: src/views/log/DatabaseLog.vue:95 src/views/log/HttpLog.vue:120
|
|
#: src/views/log/OperationLog.vue:93
|
|
#, fuzzy
|
|
msgid "Show entries"
|
|
msgstr "Show in Home"
|
|
|
|
#: src/views/log/HttpLog.vue:48
|
|
msgid "Method"
|
|
msgstr ""
|
|
|
|
#: src/views/log/HttpLog.vue:100
|
|
msgid "Client IP"
|
|
msgstr ""
|
|
|
|
#: src/views/log/IndexView.vue:22
|
|
#, fuzzy
|
|
msgid "Operation Log"
|
|
msgstr "Operation successful"
|
|
|
|
#: src/views/log/IndexView.vue:23
|
|
#, fuzzy
|
|
msgid "Database Log"
|
|
msgstr "Database"
|
|
|
|
#: src/views/log/IndexView.vue:24
|
|
msgid "HTTP Log"
|
|
msgstr ""
|
|
|
|
#: src/views/log/OperationLog.vue:65
|
|
msgid "Operator"
|
|
msgstr ""
|
|
|
|
#: src/views/log/OperationLog.vue:70 src/views/toolbox/IndexView.vue:24
|
|
msgid "System"
|
|
msgstr "System"
|
|
|
|
#: src/views/log/OperationLog.vue:76
|
|
#, fuzzy
|
|
msgid "Message"
|
|
msgstr "Usage"
|
|
|
|
#: src/views/login/IndexView.vue:67
|
|
msgid "Please enter username and password"
|
|
msgstr "Please enter username and password"
|
|
|
|
#: src/views/login/IndexView.vue:72
|
|
#, fuzzy
|
|
msgid "Please enter captcha code"
|
|
msgstr "Please enter username and password"
|
|
|
|
#: src/views/login/IndexView.vue:77
|
|
msgid ""
|
|
"Failed to get encryption public key, please refresh the page and try again"
|
|
msgstr ""
|
|
"Failed to get encryption public key, please refresh the page and try again"
|
|
|
|
#: src/views/login/IndexView.vue:92
|
|
msgid "Login successful!"
|
|
msgstr "Login successful!"
|
|
|
|
#: src/views/login/IndexView.vue:186
|
|
msgid "2FA Code"
|
|
msgstr "2FA Code"
|
|
|
|
#: src/views/login/IndexView.vue:196
|
|
msgid "Captcha Code"
|
|
msgstr ""
|
|
|
|
#: src/views/login/IndexView.vue:211
|
|
msgid "Safe Login"
|
|
msgstr "Safe Login"
|
|
|
|
#: src/views/login/IndexView.vue:212
|
|
msgid "Remember Me"
|
|
msgstr "Remember Me"
|
|
|
|
#: src/views/monitor/IndexView.vue:355
|
|
msgid "1 minute"
|
|
msgstr "1 minute"
|
|
|
|
#: src/views/monitor/IndexView.vue:370
|
|
msgid "5 minutes"
|
|
msgstr "5 minutes"
|
|
|
|
#: src/views/monitor/IndexView.vue:376
|
|
msgid "15 minutes"
|
|
msgstr "15 minutes"
|
|
|
|
#: src/views/monitor/IndexView.vue:395
|
|
#, fuzzy
|
|
msgid "Usage %"
|
|
msgstr "Usage"
|
|
|
|
#: src/views/monitor/IndexView.vue:441
|
|
msgid "Unit MB"
|
|
msgstr "Unit MB"
|
|
|
|
#: src/views/monitor/IndexView.vue:573 src/views/monitor/IndexView.vue:579
|
|
msgid "Operation successful"
|
|
msgstr "Operation successful"
|
|
|
|
#: src/views/monitor/IndexView.vue:590
|
|
msgid "Enable Monitoring"
|
|
msgstr "Enable Monitoring"
|
|
|
|
#: src/views/monitor/IndexView.vue:594
|
|
msgid "Save Days"
|
|
msgstr "Save Days"
|
|
|
|
#: src/views/monitor/IndexView.vue:596
|
|
msgid "days"
|
|
msgstr "days"
|
|
|
|
#: src/views/monitor/IndexView.vue:608
|
|
msgid "Clear Monitoring Records"
|
|
msgstr "Clear Monitoring Records"
|
|
|
|
#: src/views/monitor/IndexView.vue:611 src/views/website/EditView.vue:1455
|
|
msgid "Are you sure you want to clear?"
|
|
msgstr "Are you sure you want to clear?"
|
|
|
|
#: src/views/monitor/IndexView.vue:622
|
|
msgid "Load"
|
|
msgstr "Load"
|
|
|
|
#: src/views/monitor/IndexView.vue:628 src/views/monitor/IndexView.vue:682
|
|
#: src/views/monitor/IndexView.vue:734 src/views/monitor/IndexView.vue:790
|
|
#: src/views/monitor/IndexView.vue:857
|
|
msgid "Yesterday"
|
|
msgstr ""
|
|
|
|
#: src/views/monitor/IndexView.vue:634 src/views/monitor/IndexView.vue:688
|
|
#: src/views/monitor/IndexView.vue:740 src/views/monitor/IndexView.vue:796
|
|
#: src/views/monitor/IndexView.vue:863
|
|
msgid "Today"
|
|
msgstr ""
|
|
|
|
#: src/views/monitor/IndexView.vue:640 src/views/monitor/IndexView.vue:694
|
|
#: src/views/monitor/IndexView.vue:746 src/views/monitor/IndexView.vue:802
|
|
#: src/views/monitor/IndexView.vue:869
|
|
#, fuzzy
|
|
msgid "Last 7 Days"
|
|
msgstr "Save Days"
|
|
|
|
#: src/views/monitor/IndexView.vue:784
|
|
#, fuzzy
|
|
msgid "Disk I/O"
|
|
msgstr "Disk"
|
|
|
|
#: src/views/project/CreateModal.vue:16
|
|
#, fuzzy
|
|
msgid "Source Code"
|
|
msgstr "Source Port"
|
|
|
|
#: src/views/project/CreateModal.vue:17
|
|
msgid "Binary"
|
|
msgstr ""
|
|
|
|
#: src/views/project/CreateModal.vue:272
|
|
#, fuzzy
|
|
msgid "Please enter at least one domain"
|
|
msgstr "Please enter username and password"
|
|
|
|
#: src/views/project/CreateModal.vue:276
|
|
#, fuzzy
|
|
msgid "Please enter the project port"
|
|
msgstr "Please select the websites to delete"
|
|
|
|
#: src/views/project/CreateModal.vue:287
|
|
#, fuzzy
|
|
msgid "Auto-created for project: %{ name }"
|
|
msgstr "Current project: %{ current }"
|
|
|
|
#: src/views/project/CreateModal.vue:307
|
|
#, fuzzy
|
|
msgid "Project created successfully"
|
|
msgstr "Created successfully"
|
|
|
|
#: src/views/project/CreateModal.vue:350
|
|
msgid "Create General Project"
|
|
msgstr ""
|
|
|
|
#: src/views/project/CreateModal.vue:351
|
|
#, fuzzy
|
|
msgid "Create Go Project"
|
|
msgstr "Create Host"
|
|
|
|
#: src/views/project/CreateModal.vue:352
|
|
#, fuzzy
|
|
msgid "Create Java Project"
|
|
msgstr "Create Host"
|
|
|
|
#: src/views/project/CreateModal.vue:353
|
|
#, fuzzy
|
|
msgid "Create Node.js Project"
|
|
msgstr "Create Host"
|
|
|
|
#: src/views/project/CreateModal.vue:354
|
|
#, fuzzy
|
|
msgid "Create PHP Project"
|
|
msgstr "Create Host"
|
|
|
|
#: src/views/project/CreateModal.vue:355
|
|
#, fuzzy
|
|
msgid "Create Python Project"
|
|
msgstr "Create Host"
|
|
|
|
#: src/views/project/CreateModal.vue:357 src/views/project/ListView.vue:301
|
|
#, fuzzy
|
|
msgid "Create Project"
|
|
msgstr "Create Host"
|
|
|
|
#: src/views/project/CreateModal.vue:373 src/views/project/EditModal.vue:179
|
|
#, fuzzy
|
|
msgid "Project Name"
|
|
msgstr "Reject"
|
|
|
|
#: src/views/project/CreateModal.vue:378 src/views/project/EditModal.vue:184
|
|
msgid "Project name, used as service identifier"
|
|
msgstr ""
|
|
|
|
#: src/views/project/CreateModal.vue:382 src/views/project/EditModal.vue:198
|
|
#, fuzzy
|
|
msgid "Project Directory"
|
|
msgstr "Select Directory"
|
|
|
|
#: src/views/project/CreateModal.vue:389
|
|
#, fuzzy
|
|
msgid ""
|
|
"Project root directory (if left empty, defaults to project directory/project "
|
|
"name)"
|
|
msgstr ""
|
|
"Website root directory (if left empty, defaults to website directory/website "
|
|
"name)"
|
|
|
|
#: src/views/project/CreateModal.vue:404
|
|
#, fuzzy
|
|
msgid "Run Mode"
|
|
msgstr "Issuance Mode"
|
|
|
|
#: src/views/project/CreateModal.vue:419
|
|
#, fuzzy
|
|
msgid "Go Version"
|
|
msgstr "Version"
|
|
|
|
#: src/views/project/CreateModal.vue:423
|
|
#, fuzzy
|
|
msgid "Select Go Version"
|
|
msgstr "Select PHP Version"
|
|
|
|
#: src/views/project/CreateModal.vue:429
|
|
#, fuzzy
|
|
msgid "Entry File"
|
|
msgstr "Entrypoint"
|
|
|
|
#: src/views/project/CreateModal.vue:434
|
|
msgid "e.g., main.go, cmd/server/main.go"
|
|
msgstr ""
|
|
|
|
#: src/views/project/CreateModal.vue:446
|
|
#, fuzzy
|
|
msgid "Java Version"
|
|
msgstr "Version"
|
|
|
|
#: src/views/project/CreateModal.vue:450
|
|
#, fuzzy
|
|
msgid "Select Java Version"
|
|
msgstr "Select PHP Version"
|
|
|
|
#: src/views/project/CreateModal.vue:456 src/views/project/CreateModal.vue:482
|
|
#: src/views/project/CreateModal.vue:508 src/views/project/CreateModal.vue:534
|
|
#, fuzzy
|
|
msgid "Framework"
|
|
msgstr "Network"
|
|
|
|
#: src/views/project/CreateModal.vue:460 src/views/project/CreateModal.vue:486
|
|
#: src/views/project/CreateModal.vue:512 src/views/project/CreateModal.vue:538
|
|
#, fuzzy
|
|
msgid "Select Framework"
|
|
msgstr "Select server"
|
|
|
|
#: src/views/project/CreateModal.vue:472
|
|
#, fuzzy
|
|
msgid "Node.js Version"
|
|
msgstr "System Version"
|
|
|
|
#: src/views/project/CreateModal.vue:476
|
|
#, fuzzy
|
|
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:598
|
|
msgid "PHP Version"
|
|
msgstr "PHP Version"
|
|
|
|
#: src/views/project/CreateModal.vue:502 src/views/website/CreateModal.vue:162
|
|
#: src/views/website/EditView.vue:603
|
|
msgid "Select PHP Version"
|
|
msgstr "Select PHP Version"
|
|
|
|
#: src/views/project/CreateModal.vue:524
|
|
#, fuzzy
|
|
msgid "Python Version"
|
|
msgstr "PHP Version"
|
|
|
|
#: src/views/project/CreateModal.vue:528
|
|
#, fuzzy
|
|
msgid "Select Python Version"
|
|
msgstr "Select PHP Version"
|
|
|
|
#: src/views/project/CreateModal.vue:554 src/views/project/EditModal.vue:240
|
|
#, fuzzy
|
|
msgid "Select User"
|
|
msgstr "Select server"
|
|
|
|
#: src/views/project/CreateModal.vue:559
|
|
msgid "Select www user if no special requirements"
|
|
msgstr ""
|
|
|
|
#: src/views/project/CreateModal.vue:568 src/views/project/EditModal.vue:255
|
|
msgid "e.g., php artisan serve, node app.js"
|
|
msgstr ""
|
|
|
|
#: src/views/project/CreateModal.vue:571 src/views/website/IndexView.vue:21
|
|
msgid "Reverse Proxy"
|
|
msgstr ""
|
|
|
|
#: src/views/project/CreateModal.vue:575
|
|
msgid "Automatically create a reverse proxy website for this project"
|
|
msgstr ""
|
|
|
|
#: src/views/project/CreateModal.vue:593
|
|
#, fuzzy
|
|
msgid "Project Port"
|
|
msgstr "Reject"
|
|
|
|
#: src/views/project/CreateModal.vue:599
|
|
msgid "e.g., 3000"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:52
|
|
#, fuzzy
|
|
msgid "No restart"
|
|
msgstr "Restart"
|
|
|
|
#: src/views/project/EditModal.vue:53
|
|
#, fuzzy
|
|
msgid "Always restart"
|
|
msgstr "Always"
|
|
|
|
#: src/views/project/EditModal.vue:54
|
|
#, fuzzy
|
|
msgid "Restart on failure"
|
|
msgstr "Restart Policy"
|
|
|
|
#: src/views/project/EditModal.vue:55
|
|
#, fuzzy
|
|
msgid "Restart on abnormal"
|
|
msgstr "Restart Policy"
|
|
|
|
#: src/views/project/EditModal.vue:56
|
|
#, fuzzy
|
|
msgid "Restart on abort"
|
|
msgstr "Start Port"
|
|
|
|
#: src/views/project/EditModal.vue:57
|
|
#, fuzzy
|
|
msgid "Restart on success"
|
|
msgstr "Restart successful"
|
|
|
|
#: src/views/project/EditModal.vue:66
|
|
msgid "File (append)"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:67
|
|
#, fuzzy
|
|
msgid "File (truncate)"
|
|
msgstr "Filename"
|
|
|
|
#: src/views/project/EditModal.vue:72 src/views/setting/SettingSafe.vue:262
|
|
#, fuzzy
|
|
msgid "Disabled"
|
|
msgstr "Enabled"
|
|
|
|
#: src/views/project/EditModal.vue:166
|
|
#, fuzzy
|
|
msgid "Edit Project - %{ name }"
|
|
msgstr "Edit Website - %{ name }"
|
|
|
|
#: src/views/project/EditModal.vue:194
|
|
#, fuzzy
|
|
msgid "Project description"
|
|
msgstr "Description"
|
|
|
|
#: src/views/project/EditModal.vue:204
|
|
#, fuzzy
|
|
msgid "Project root directory"
|
|
msgstr "Root Directory"
|
|
|
|
#: src/views/project/EditModal.vue:221
|
|
msgid "Working directory (optional, defaults to project directory)"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:248
|
|
#, fuzzy
|
|
msgid "Runtime Settings"
|
|
msgstr "Port Settings"
|
|
|
|
#: src/views/project/EditModal.vue:258
|
|
#, fuzzy
|
|
msgid "Pre-start Command"
|
|
msgstr "Start Command"
|
|
|
|
#: src/views/project/EditModal.vue:263
|
|
msgid "Command to run before starting (optional)"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:266
|
|
#, fuzzy
|
|
msgid "Post-start Command"
|
|
msgstr "Start Command"
|
|
|
|
#: src/views/project/EditModal.vue:271
|
|
msgid "Command to run after starting (optional)"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:274
|
|
#, fuzzy
|
|
msgid "Stop Command"
|
|
msgstr "Start Command"
|
|
|
|
#: src/views/project/EditModal.vue:279
|
|
msgid "Custom stop command (optional)"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:282
|
|
#, fuzzy
|
|
msgid "Reload Command"
|
|
msgstr "Start Command"
|
|
|
|
#: src/views/project/EditModal.vue:287
|
|
msgid "Custom reload command (optional)"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:295
|
|
#, fuzzy
|
|
msgid "Restart Strategy"
|
|
msgstr "Strategy"
|
|
|
|
#: src/views/project/EditModal.vue:304
|
|
#, fuzzy
|
|
msgid "Restart Interval"
|
|
msgstr "Restart"
|
|
|
|
#: src/views/project/EditModal.vue:309
|
|
msgid "e.g., 5s, 1min"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:316
|
|
#, fuzzy
|
|
msgid "Max Restarts"
|
|
msgstr "Max Retries"
|
|
|
|
#: src/views/project/EditModal.vue:326
|
|
#, fuzzy
|
|
msgid "Start Timeout (s)"
|
|
msgstr "Start Time"
|
|
|
|
#: src/views/project/EditModal.vue:336
|
|
#, fuzzy
|
|
msgid "Stop Timeout (s)"
|
|
msgstr "Login Timeout"
|
|
|
|
#: src/views/project/EditModal.vue:347
|
|
#, fuzzy
|
|
msgid "Other"
|
|
msgstr "Others"
|
|
|
|
#: src/views/project/EditModal.vue:351
|
|
msgid "Standard Output"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:362
|
|
msgid "Standard Error"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:400
|
|
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"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:410
|
|
msgid "Requires"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:415
|
|
msgid "Strong dependencies, service will fail if these are not available"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:421
|
|
msgid "Wants"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:425
|
|
msgid "Weak dependencies, service will still start if these fail"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:430
|
|
msgid "After"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:434
|
|
msgid "Start this service after the specified services"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:439
|
|
msgid "Before"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:443
|
|
msgid "Start this service before the specified services"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:455
|
|
msgid ""
|
|
"Set resource limits to prevent the service from consuming too many system "
|
|
"resources"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:463
|
|
#, fuzzy
|
|
msgid "Memory Limit (MB)"
|
|
msgstr "Memory"
|
|
|
|
#: src/views/project/EditModal.vue:469
|
|
msgid "0 means no limit"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:473
|
|
msgid "Set to 0 to disable memory limit"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:479
|
|
msgid "CPU Quota"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:484
|
|
msgid "e.g., 50% or 200%"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:488
|
|
msgid "100% = 1 CPU core, 200% = 2 cores"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:498
|
|
#, fuzzy
|
|
msgid "Security Settings"
|
|
msgstr "Port Settings"
|
|
|
|
#: src/views/project/EditModal.vue:502
|
|
msgid ""
|
|
"Security settings can enhance service isolation but may affect "
|
|
"functionality. Please test thoroughly before enabling."
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:508
|
|
#, fuzzy
|
|
msgid "Privilege Control"
|
|
msgstr "Privileged Mode"
|
|
|
|
#: src/views/project/EditModal.vue:512
|
|
#, fuzzy
|
|
msgid "No New Privileges"
|
|
msgstr "Privileges"
|
|
|
|
#: src/views/project/EditModal.vue:517
|
|
#, fuzzy
|
|
msgid "Protect /tmp"
|
|
msgstr "Protection Path"
|
|
|
|
#: src/views/project/EditModal.vue:522
|
|
#, fuzzy
|
|
msgid "Protect /home"
|
|
msgstr "Protection Mode"
|
|
|
|
#: src/views/project/EditModal.vue:528
|
|
#, fuzzy
|
|
msgid "Protect System"
|
|
msgstr "File System"
|
|
|
|
#: src/views/project/EditModal.vue:537
|
|
msgid ""
|
|
"true: /usr, /boot read-only; full: + /etc read-only; strict: entire "
|
|
"filesystem read-only"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:545
|
|
#, fuzzy
|
|
msgid "Path Access Control"
|
|
msgstr "Create Access Token"
|
|
|
|
#: src/views/project/EditModal.vue:547
|
|
#, fuzzy
|
|
msgid "Read-Write Paths"
|
|
msgstr "Read-Write"
|
|
|
|
#: src/views/project/EditModal.vue:551
|
|
msgid "Paths that the service can read and write to"
|
|
msgstr ""
|
|
|
|
#: src/views/project/EditModal.vue:556
|
|
#, fuzzy
|
|
msgid "Read-Only Paths"
|
|
msgstr "Read-Only"
|
|
|
|
#: src/views/project/EditModal.vue:560
|
|
#, fuzzy
|
|
msgid "Paths that the service can only read from"
|
|
msgstr "Path or service cannot be empty"
|
|
|
|
#: src/views/project/IndexView.vue:22 src/views/project/ListView.vue:24
|
|
msgid "General"
|
|
msgstr ""
|
|
|
|
#: src/views/project/IndexView.vue:23
|
|
msgid "Go"
|
|
msgstr ""
|
|
|
|
#: src/views/project/IndexView.vue:24
|
|
msgid "Java"
|
|
msgstr ""
|
|
|
|
#: src/views/project/IndexView.vue:25
|
|
msgid "Node.js"
|
|
msgstr ""
|
|
|
|
#: src/views/project/IndexView.vue:26 src/views/website/IndexView.vue:22
|
|
msgid "PHP"
|
|
msgstr ""
|
|
|
|
#: src/views/project/IndexView.vue:27
|
|
msgid "Python"
|
|
msgstr ""
|
|
|
|
#: src/views/project/ListView.vue:72 src/views/task/TaskView.vue:32
|
|
msgid "Failed"
|
|
msgstr "Failed"
|
|
|
|
#: src/views/project/ListView.vue:82
|
|
#, fuzzy
|
|
msgid "Autostart"
|
|
msgstr "Autostart On"
|
|
|
|
#: src/views/project/ListView.vue:189
|
|
#, 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:251
|
|
#, fuzzy
|
|
msgid "Autostart enabled"
|
|
msgstr "Autostart On"
|
|
|
|
#: src/views/project/ListView.vue:256
|
|
#, fuzzy
|
|
msgid "Autostart disabled"
|
|
msgstr "Autostart disabled successfully"
|
|
|
|
#: src/views/project/ListView.vue:309
|
|
#, fuzzy
|
|
msgid "Are you sure you want to delete the selected projects?"
|
|
msgstr "Are you sure you want to delete the server?"
|
|
|
|
#: src/views/setting/CreateModal.vue:44
|
|
msgid "Enter user name"
|
|
msgstr "Enter user name"
|
|
|
|
#: src/views/setting/CreateModal.vue:53 src/views/setting/PasswordModal.vue:40
|
|
msgid "Enter user password"
|
|
msgstr "Enter user password"
|
|
|
|
#: src/views/setting/CreateModal.vue:60
|
|
msgid "Enter user email"
|
|
msgstr "Enter user email"
|
|
|
|
#: src/views/setting/IndexView.vue:69
|
|
#, fuzzy
|
|
msgid "Panel is restarting, page will refresh in 5 seconds"
|
|
msgstr "Panel is restarting, page will refresh in 3 seconds"
|
|
|
|
#: src/views/setting/IndexView.vue:92
|
|
msgid "Safe"
|
|
msgstr "Safe"
|
|
|
|
#: src/views/setting/SettingBase.vue:56
|
|
msgid "Stable"
|
|
msgstr "Stable"
|
|
|
|
#: src/views/setting/SettingBase.vue:60
|
|
msgid "Beta"
|
|
msgstr "Beta"
|
|
|
|
#: src/views/setting/SettingBase.vue:114 src/views/setting/SettingBase.vue:115
|
|
msgid "Panel Name"
|
|
msgstr "Panel Name"
|
|
|
|
#: src/views/setting/SettingBase.vue:120
|
|
msgid "Update Channel"
|
|
msgstr "Update Channel"
|
|
|
|
#: src/views/setting/SettingBase.vue:124
|
|
msgid "8888"
|
|
msgstr "8888"
|
|
|
|
#: src/views/setting/SettingBase.vue:126
|
|
msgid "Default Website Directory"
|
|
msgstr "Default Website Directory"
|
|
|
|
#: src/views/setting/SettingBase.vue:128
|
|
msgid "/opt/ace/sites"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingBase.vue:136
|
|
msgid "Default Backup Directory"
|
|
msgstr "Default Backup Directory"
|
|
|
|
#: src/views/setting/SettingBase.vue:138
|
|
#, fuzzy
|
|
msgid "/opt/ace/backup"
|
|
msgstr "/www/backup"
|
|
|
|
#: src/views/setting/SettingBase.vue:146
|
|
#, fuzzy
|
|
msgid "Default Project Directory"
|
|
msgstr "Select Directory"
|
|
|
|
#: src/views/setting/SettingBase.vue:150
|
|
#, fuzzy
|
|
msgid "/opt/ace/projects"
|
|
msgstr "/www/backup"
|
|
|
|
#: src/views/setting/SettingBase.vue:159
|
|
msgid "Custom Logo"
|
|
msgstr "Custom Logo"
|
|
|
|
#: src/views/setting/SettingBase.vue:162
|
|
msgid "Please enter the complete URL"
|
|
msgstr "Please enter the complete URL"
|
|
|
|
#: src/views/setting/SettingBase.vue:165
|
|
msgid "Hide Menu"
|
|
msgstr "Hide Menu"
|
|
|
|
#: src/views/setting/SettingSafe.vue:42
|
|
msgid "Login Timeout"
|
|
msgstr "Login Timeout"
|
|
|
|
#: src/views/setting/SettingSafe.vue:47
|
|
msgid ""
|
|
"Set the maximum lifetime (in minutes) of the login state, after which you "
|
|
"need to log in again"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:55
|
|
msgid "120"
|
|
msgstr "120"
|
|
|
|
#: src/views/setting/SettingSafe.vue:61
|
|
msgid "minutes"
|
|
msgstr "minutes"
|
|
|
|
#: src/views/setting/SettingSafe.vue:70
|
|
msgid "Access Entrance"
|
|
msgstr "Access Entrance"
|
|
|
|
#: src/views/setting/SettingSafe.vue:75
|
|
msgid ""
|
|
"Set the access entrance of the panel (e.g. /mypanel) to prevent some "
|
|
"malicious access. Leave blank to disable (not recommended)"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:88
|
|
msgid "Entrance Error Page"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:93
|
|
msgid ""
|
|
"Set the error page to display when accessing with wrong entrance. 418 shows "
|
|
"teapot page, Nginx 404 shows nginx style 404 page, Close Connection will "
|
|
"close the connection immediately"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:102 src/views/setting/SettingSafe.vue:106
|
|
msgid "418 I'm a teapot"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:103
|
|
msgid "Nginx 404"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:104
|
|
#, fuzzy
|
|
msgid "Close Connection"
|
|
msgstr "Network Protocol"
|
|
|
|
#: src/views/setting/SettingSafe.vue:114
|
|
msgid "Login Captcha"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:119
|
|
msgid ""
|
|
"When enabled, a captcha will be required after 3 failed login attempts to "
|
|
"prevent brute force attacks"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:132
|
|
msgid "Request IP Header"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:137
|
|
msgid ""
|
|
"Set the header that carries the real IP of the client, useful when using CDN "
|
|
"or reverse proxy. Leave blank to use the client IP directly"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:143
|
|
msgid "X-Real-IP"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:150
|
|
msgid "Bind Domain"
|
|
msgstr "Bind Domain"
|
|
|
|
#: src/views/setting/SettingSafe.vue:155
|
|
msgid ""
|
|
"Restrict panel access to the specified domain names. Leave blank to allow "
|
|
"access from any domain"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:172
|
|
msgid "Bind IP"
|
|
msgstr "Bind IP"
|
|
|
|
#: src/views/setting/SettingSafe.vue:177
|
|
msgid ""
|
|
"Restrict panel access to the specified IP addresses. Leave blank to allow "
|
|
"access from any IP"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:190
|
|
msgid "Bind UA"
|
|
msgstr "Bind UA"
|
|
|
|
#: src/views/setting/SettingSafe.vue:195
|
|
msgid ""
|
|
"Restrict panel access to the specified User-Agent strings. Leave blank to "
|
|
"allow access from any User-Agent"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:212
|
|
msgid "Offline Mode"
|
|
msgstr "Offline Mode"
|
|
|
|
#: src/views/setting/SettingSafe.vue:217
|
|
msgid ""
|
|
"When enabled, the panel will not attempt to connect to external services for "
|
|
"updates or other features. This may limit some functionalities"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:230
|
|
msgid "Auto Update"
|
|
msgstr "Auto Update"
|
|
|
|
#: src/views/setting/SettingSafe.vue:235
|
|
msgid ""
|
|
"When enabled, the panel will automatically check for and install updates "
|
|
"when they are available. It is recommended to keep this enabled to ensure "
|
|
"you have the latest features and security patches"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:248
|
|
msgid "Panel HTTPS"
|
|
msgstr "Panel HTTPS"
|
|
|
|
#: src/views/setting/SettingSafe.vue:253
|
|
msgid ""
|
|
"Enable HTTPS for the panel. ACME will automatically obtain and renew the "
|
|
"certificate daily (requires panel accessible via public IP). Custom allows "
|
|
"you to provide your own certificate"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:263
|
|
msgid "ACME (Auto)"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:264
|
|
#, fuzzy
|
|
msgid "Custom Certificate"
|
|
msgstr "Create Certificate"
|
|
|
|
#: src/views/setting/SettingSafe.vue:272 src/views/setting/SettingSafe.vue:277
|
|
msgid "Panel Public IP"
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingSafe.vue:282
|
|
msgid ""
|
|
"Panel public IP is used to issue HTTPS certificates using ACME. Ensure that "
|
|
"the entered IP address is accessible from the public network."
|
|
msgstr ""
|
|
|
|
#: src/views/setting/SettingUser.vue:53
|
|
msgid "2FA"
|
|
msgstr "2FA"
|
|
|
|
#: src/views/setting/SettingUser.vue:67
|
|
msgid "Disabled successfully"
|
|
msgstr "Disabled successfully"
|
|
|
|
#: src/views/setting/SettingUser.vue:102 src/views/setting/TokenModal.vue:202
|
|
msgid "Access Tokens"
|
|
msgstr "Access Tokens"
|
|
|
|
#: src/views/setting/SettingUser.vue:128
|
|
msgid "Are you sure you want to delete this user?"
|
|
msgstr "Are you sure you want to delete this user?"
|
|
|
|
#: src/views/setting/TokenModal.vue:27
|
|
msgid "ID"
|
|
msgstr "ID"
|
|
|
|
#: src/views/setting/TokenModal.vue:80
|
|
msgid "Are you sure you want to delete this access token?"
|
|
msgstr "Are you sure you want to delete this access token?"
|
|
|
|
#: src/views/setting/TokenModal.vue:142
|
|
msgid "Token is only displayed once, please save it before closing the dialog."
|
|
msgstr ""
|
|
"Token is only displayed once, please save it before closing the dialog."
|
|
|
|
#: src/views/setting/TokenModal.vue:159
|
|
msgid "Copy and close"
|
|
msgstr "Copy and close"
|
|
|
|
#: src/views/setting/TokenModal.vue:166
|
|
msgid "Copy failed"
|
|
msgstr "Copy failed"
|
|
|
|
#: src/views/setting/TokenModal.vue:212 src/views/setting/TokenModal.vue:240
|
|
msgid "Create Access Token"
|
|
msgstr "Create Access Token"
|
|
|
|
#: src/views/setting/TokenModal.vue:249 src/views/setting/TokenModal.vue:282
|
|
msgid "IP White List"
|
|
msgstr "IP White List"
|
|
|
|
#: src/views/setting/TokenModal.vue:252 src/views/setting/TokenModal.vue:285
|
|
msgid "127.0.0.1"
|
|
msgstr "127.0.0.1"
|
|
|
|
#: src/views/setting/TokenModal.vue:260 src/views/setting/TokenModal.vue:293
|
|
msgid "Please select the expiration time"
|
|
msgstr "Please select the expiration time"
|
|
|
|
#: src/views/setting/TokenModal.vue:273
|
|
msgid "Modify Access Token"
|
|
msgstr "Modify Access Token"
|
|
|
|
#: src/views/setting/TwoFaModal.vue:46
|
|
msgid "Enable 2FA"
|
|
msgstr "Enable 2FA"
|
|
|
|
#: src/views/setting/TwoFaModal.vue:57
|
|
msgid "QR Code"
|
|
msgstr "QR Code"
|
|
|
|
#: src/views/setting/TwoFaModal.vue:62
|
|
msgid "Scan the QR code with your 2FA app and enter the code below"
|
|
msgstr "Scan the QR code with your 2FA app and enter the code below"
|
|
|
|
#: src/views/setting/TwoFaModal.vue:66
|
|
msgid ""
|
|
"If you cannot scan the QR code, please enter the URL below in your 2FA app"
|
|
msgstr ""
|
|
"If you cannot scan the QR code, please enter the URL below in your 2FA app"
|
|
|
|
#: src/views/setting/TwoFaModal.vue:79
|
|
msgid "Code"
|
|
msgstr "Code"
|
|
|
|
#: src/views/setting/TwoFaModal.vue:83
|
|
msgid "Enter the code"
|
|
msgstr "Enter the code"
|
|
|
|
#: src/views/ssh/CreateModal.vue:52 src/views/ssh/IndexView.vue:619
|
|
msgid "Create Host"
|
|
msgstr "Create Host"
|
|
|
|
#: src/views/ssh/CreateModal.vue:75 src/views/ssh/UpdateModal.vue:81
|
|
msgid "Authentication Method"
|
|
msgstr "Authentication Method"
|
|
|
|
#: src/views/ssh/CreateModal.vue:94 src/views/ssh/UpdateModal.vue:100
|
|
msgid "Passphrase"
|
|
msgstr ""
|
|
|
|
#: src/views/ssh/CreateModal.vue:99 src/views/ssh/UpdateModal.vue:105
|
|
msgid "Leave empty if key has no passphrase"
|
|
msgstr ""
|
|
|
|
#: src/views/ssh/CreateModal.vue:102 src/views/ssh/UpdateModal.vue:108
|
|
msgid "Remarks"
|
|
msgstr "Remarks"
|
|
|
|
#: src/views/ssh/IndexView.vue:114
|
|
msgid "Are you sure you want to delete this host?"
|
|
msgstr "Are you sure you want to delete this host?"
|
|
|
|
#: src/views/ssh/IndexView.vue:314
|
|
msgid "Connection closed. Please refresh."
|
|
msgstr "Connection closed. Please refresh."
|
|
|
|
#: src/views/ssh/IndexView.vue:319
|
|
msgid "Connection error. Please refresh."
|
|
msgstr "Connection error. Please refresh."
|
|
|
|
#: src/views/ssh/IndexView.vue:572
|
|
#, fuzzy
|
|
msgid "Exit Fullscreen"
|
|
msgstr "Fullscreen Display"
|
|
|
|
#: src/views/ssh/IndexView.vue:572
|
|
#, fuzzy
|
|
msgid "Fullscreen"
|
|
msgstr "Fullscreen Display"
|
|
|
|
#: src/views/ssh/UpdateModal.vue:58
|
|
msgid "Update Host"
|
|
msgstr "Update Host"
|
|
|
|
#: src/views/task/CreateModal.vue:22
|
|
msgid "# Enter your script content here"
|
|
msgstr "# Enter your script content here"
|
|
|
|
#: src/views/task/CreateModal.vue:75
|
|
#, fuzzy
|
|
msgid "Backup Website"
|
|
msgstr "Website"
|
|
|
|
#: src/views/task/CreateModal.vue:76
|
|
#, fuzzy
|
|
msgid "Backup MySQL"
|
|
msgstr "Backup Type"
|
|
|
|
#: src/views/task/CreateModal.vue:77
|
|
msgid "Backup PostgreSQL"
|
|
msgstr ""
|
|
|
|
#: src/views/task/CreateModal.vue:83 src/views/task/CreateModal.vue:84
|
|
#: src/views/task/CreateModal.vue:138 src/views/task/CronView.vue:52
|
|
msgid "Log Rotation"
|
|
msgstr "Log Rotation"
|
|
|
|
#: src/views/task/CreateModal.vue:125
|
|
msgid "Create Scheduled Task"
|
|
msgstr "Create Scheduled Task"
|
|
|
|
#: src/views/task/CreateModal.vue:132 src/views/task/CronView.vue:36
|
|
msgid "Task Type"
|
|
msgstr "Task Type"
|
|
|
|
#: src/views/task/CreateModal.vue:136 src/views/task/CronView.vue:49
|
|
msgid "Run Script"
|
|
msgstr "Run Script"
|
|
|
|
#: src/views/task/CreateModal.vue:137 src/views/task/CronView.vue:51
|
|
msgid "Backup Data"
|
|
msgstr "Backup Data"
|
|
|
|
#: src/views/task/CreateModal.vue:143 src/views/task/CreateModal.vue:144
|
|
#: src/views/task/CronView.vue:29 src/views/task/CronView.vue:275
|
|
#: src/views/task/CronView.vue:276 src/views/task/TaskView.vue:15
|
|
msgid "Task Name"
|
|
msgstr "Task Name"
|
|
|
|
#: src/views/task/CreateModal.vue:146 src/views/task/CronView.vue:73
|
|
#: src/views/task/CronView.vue:278
|
|
msgid "Task Schedule"
|
|
msgstr "Task Schedule"
|
|
|
|
#: src/views/task/CreateModal.vue:150
|
|
msgid "Script Content"
|
|
msgstr "Script Content"
|
|
|
|
#: src/views/task/CreateModal.vue:153
|
|
msgid "Backup Type"
|
|
msgstr "Backup Type"
|
|
|
|
#: src/views/task/CreateModal.vue:157
|
|
msgid "MySQL Database"
|
|
msgstr "MySQL Database"
|
|
|
|
#: src/views/task/CreateModal.vue:160
|
|
msgid "PostgreSQL Database"
|
|
msgstr "PostgreSQL Database"
|
|
|
|
#: src/views/task/CreateModal.vue:190
|
|
msgid "Retention Count"
|
|
msgstr "Retention Count"
|
|
|
|
#: src/views/task/CronView.vue:59 src/views/toolbox/WebHookView.vue:87
|
|
#: src/views/toolbox/WebHookView.vue:382
|
|
msgid "Enabled"
|
|
msgstr "Enabled"
|
|
|
|
#: src/views/task/CronView.vue:93
|
|
msgid "Last Update Time"
|
|
msgstr "Last Update Time"
|
|
|
|
#: src/views/task/CronView.vue:117
|
|
#, fuzzy
|
|
msgid "Run"
|
|
msgstr "Running"
|
|
|
|
#: src/views/task/CronView.vue:155
|
|
msgid "Are you sure you want to delete this task?"
|
|
msgstr "Are you sure you want to delete this task?"
|
|
|
|
#: src/views/task/CronView.vue:268
|
|
msgid "Edit Task"
|
|
msgstr "Edit Task"
|
|
|
|
#: src/views/task/CronView.vue:289
|
|
#, fuzzy
|
|
msgid "Run Task - %{ name }"
|
|
msgstr "Edit Website - %{ name }"
|
|
|
|
#: src/views/task/IndexView.vue:30
|
|
msgid "Create Task"
|
|
msgstr "Create Task"
|
|
|
|
#: src/views/task/TaskView.vue:28
|
|
msgid "Completed"
|
|
msgstr "Completed"
|
|
|
|
#: src/views/task/TaskView.vue:30 src/views/toolbox/ProcessView.vue:53
|
|
#: src/views/toolbox/ProcessView.vue:92
|
|
msgid "Waiting"
|
|
msgstr "Waiting"
|
|
|
|
#: src/views/task/TaskView.vue:46
|
|
msgid "Completion Time"
|
|
msgstr "Completion Time"
|
|
|
|
#: src/views/task/TaskView.vue:134
|
|
msgid "If logs cannot be loaded, please disable ad blockers!"
|
|
msgstr "If logs cannot be loaded, please disable ad blockers!"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:12
|
|
#: src/views/toolbox/BenchmarkView.vue:117
|
|
msgid "CPU"
|
|
msgstr "CPU"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:43
|
|
#: src/views/toolbox/BenchmarkView.vue:44
|
|
#: src/views/toolbox/BenchmarkView.vue:50
|
|
#: src/views/toolbox/BenchmarkView.vue:51
|
|
#: src/views/toolbox/BenchmarkView.vue:54
|
|
#: src/views/toolbox/BenchmarkView.vue:55
|
|
#: src/views/toolbox/BenchmarkView.vue:58
|
|
#: src/views/toolbox/BenchmarkView.vue:59
|
|
#: src/views/toolbox/BenchmarkView.vue:113
|
|
#: src/views/toolbox/BenchmarkView.vue:173
|
|
#: src/views/toolbox/BenchmarkView.vue:199
|
|
msgid "Pending benchmark"
|
|
msgstr "Pending benchmark"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:89
|
|
msgid ""
|
|
"Benchmark results are for reference only and may differ from actual "
|
|
"performance due to system resource scheduling, caching, and other factors!"
|
|
msgstr ""
|
|
"Benchmark results are for reference only and may differ from actual "
|
|
"performance due to system resource scheduling, caching, and other factors!"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:96
|
|
msgid "Benchmarking in progress, it may take some time..."
|
|
msgstr "Benchmarking in progress, it may take some time..."
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:99
|
|
msgid "Current project: %{ current }"
|
|
msgstr "Current project: %{ current }"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:122
|
|
msgid "Image Processing"
|
|
msgstr "Image Processing"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:128
|
|
msgid "Machine Learning"
|
|
msgstr "Machine Learning"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:134
|
|
msgid "Program Compilation"
|
|
msgstr "Program Compilation"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:140
|
|
msgid "AES Encryption"
|
|
msgstr "AES Encryption"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:146
|
|
msgid "Compression/Decompression"
|
|
msgstr "Compression/Decompression"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:152
|
|
msgid "Physics Simulation"
|
|
msgstr "Physics Simulation"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:158
|
|
msgid "JSON Parsing"
|
|
msgstr "JSON Parsing"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:182
|
|
msgid "Memory Bandwidth"
|
|
msgstr "Memory Bandwidth"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:186
|
|
msgid "Memory Latency"
|
|
msgstr "Memory Latency"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:208
|
|
msgid "4KB Read"
|
|
msgstr "4KB Read"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:214
|
|
msgid "4KB Write"
|
|
msgstr "4KB Write"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:220
|
|
msgid "64KB Read"
|
|
msgstr "64KB Read"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:226
|
|
msgid "64KB Write"
|
|
msgstr "64KB Write"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:232
|
|
msgid "1MB Read"
|
|
msgstr "1MB Read"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:238
|
|
msgid "1MB Write"
|
|
msgstr "1MB Write"
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:257
|
|
msgid "Benchmarking..."
|
|
msgstr "Benchmarking..."
|
|
|
|
#: src/views/toolbox/BenchmarkView.vue:257
|
|
msgid "Start Benchmark"
|
|
msgstr "Start Benchmark"
|
|
|
|
#: src/views/toolbox/DiskView.vue:109
|
|
#, fuzzy
|
|
msgid "Failed to parse disk data, please refresh and try again"
|
|
msgstr ""
|
|
"Failed to get encryption public key, please refresh the page and try again"
|
|
|
|
#: src/views/toolbox/DiskView.vue:270
|
|
#, fuzzy
|
|
msgid "Partition Name"
|
|
msgstr "Option Name"
|
|
|
|
#: src/views/toolbox/DiskView.vue:283
|
|
#, fuzzy
|
|
msgid "Used"
|
|
msgstr "Not Used"
|
|
|
|
#: src/views/toolbox/DiskView.vue:292
|
|
#, fuzzy
|
|
msgid "Available"
|
|
msgstr "SWAP Available"
|
|
|
|
#: src/views/toolbox/DiskView.vue:309
|
|
#, fuzzy
|
|
msgid "Not Mounted"
|
|
msgstr "Not used"
|
|
|
|
#: src/views/toolbox/DiskView.vue:332 src/views/toolbox/DiskView.vue:823
|
|
#, fuzzy
|
|
msgid "Filesystem"
|
|
msgstr "File System"
|
|
|
|
#: src/views/toolbox/DiskView.vue:385 src/views/toolbox/DiskView.vue:537
|
|
#: src/views/toolbox/DiskView.vue:581 src/views/toolbox/DiskView.vue:630
|
|
msgid "Please fill in all fields"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:390
|
|
msgid ""
|
|
"Are you sure you want to mount %{ device } to %{ path } and write to fstab "
|
|
"for auto-mount on boot?"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:397
|
|
#, fuzzy
|
|
msgid "Are you sure you want to mount %{ device } to %{ path }?"
|
|
msgstr "Are you sure you want to delete mount %{ path }?"
|
|
|
|
#: src/views/toolbox/DiskView.vue:411
|
|
#, fuzzy
|
|
msgid "Mounted successfully"
|
|
msgstr "Moved successfully"
|
|
|
|
#: src/views/toolbox/DiskView.vue:429
|
|
#, fuzzy
|
|
msgid "Are you sure you want to unmount this partition?"
|
|
msgstr "Are you sure you want to update the panel?"
|
|
|
|
#: src/views/toolbox/DiskView.vue:434
|
|
#, fuzzy
|
|
msgid "Unmounted successfully"
|
|
msgstr "Unbanned successfully"
|
|
|
|
#: src/views/toolbox/DiskView.vue:444 src/views/toolbox/DiskView.vue:495
|
|
#, fuzzy
|
|
msgid "Please select a device"
|
|
msgstr "Please select a channel"
|
|
|
|
#: src/views/toolbox/DiskView.vue:449 src/views/toolbox/DiskView.vue:474
|
|
#: src/views/toolbox/DiskView.vue:519 src/views/toolbox/DiskView.vue:562
|
|
#: src/views/toolbox/DiskView.vue:611 src/views/toolbox/DiskView.vue:658
|
|
msgid "Dangerous Operation"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:450
|
|
msgid ""
|
|
"Formatting will erase all data on the partition. This operation is "
|
|
"irreversible. Are you sure?"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:453
|
|
#, fuzzy
|
|
msgid "Confirm Format"
|
|
msgstr "Confirm logout?"
|
|
|
|
#: src/views/toolbox/DiskView.vue:457
|
|
#, fuzzy
|
|
msgid "Formatted successfully"
|
|
msgstr "Created successfully"
|
|
|
|
#: src/views/toolbox/DiskView.vue:469
|
|
#, fuzzy
|
|
msgid "Please enter disk name"
|
|
msgstr "Please enter absolute path"
|
|
|
|
#: src/views/toolbox/DiskView.vue:475
|
|
msgid ""
|
|
"This will delete all partitions on %{ device } and create a single "
|
|
"partition. All data will be permanently lost. Are you absolutely sure?"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:479
|
|
msgid "Confirm Initialize"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:483
|
|
#, fuzzy
|
|
msgid "Disk initialized successfully"
|
|
msgstr "Disabled successfully"
|
|
|
|
#: src/views/toolbox/DiskView.vue:501
|
|
#, fuzzy
|
|
msgid "Are you sure you want to create a physical volume on %{ device }?"
|
|
msgstr "Are you sure you want to stop %{ service }?"
|
|
|
|
#: src/views/toolbox/DiskView.vue:508
|
|
#, fuzzy
|
|
msgid "Physical volume created successfully"
|
|
msgstr "Panel restarted successfully"
|
|
|
|
#: src/views/toolbox/DiskView.vue:520
|
|
#, fuzzy
|
|
msgid "Are you sure you want to remove the physical volume %{ device }?"
|
|
msgstr "Are you sure you want to delete compose %{ name }?"
|
|
|
|
#: src/views/toolbox/DiskView.vue:527
|
|
#, fuzzy
|
|
msgid "Physical volume removed successfully"
|
|
msgstr "Panel restarted successfully"
|
|
|
|
#: src/views/toolbox/DiskView.vue:543
|
|
#, fuzzy
|
|
msgid "Are you sure you want to create volume group %{ name }?"
|
|
msgstr "Are you sure you want to delete module %{ name }?"
|
|
|
|
#: src/views/toolbox/DiskView.vue:550
|
|
#, fuzzy
|
|
msgid "Volume group created successfully"
|
|
msgstr "Created successfully"
|
|
|
|
#: src/views/toolbox/DiskView.vue:563
|
|
msgid ""
|
|
"Are you sure you want to remove the volume group %{ name }? All logical "
|
|
"volumes in this group will be deleted!"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:571
|
|
#, fuzzy
|
|
msgid "Volume group removed successfully"
|
|
msgstr "Compressed successfully"
|
|
|
|
#: src/views/toolbox/DiskView.vue:587
|
|
#, fuzzy
|
|
msgid ""
|
|
"Are you sure you want to create logical volume %{ name } with %{ size }GB?"
|
|
msgstr "Are you sure you want to delete compose %{ name }?"
|
|
|
|
#: src/views/toolbox/DiskView.vue:598
|
|
#, fuzzy
|
|
msgid "Logical volume created successfully"
|
|
msgstr "Panel restarted successfully"
|
|
|
|
#: src/views/toolbox/DiskView.vue:612
|
|
msgid ""
|
|
"Are you sure you want to remove the logical volume %{ path }? All data on "
|
|
"this volume will be lost!"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:620
|
|
#, fuzzy
|
|
msgid "Logical volume removed successfully"
|
|
msgstr "Retrieved successfully"
|
|
|
|
#: src/views/toolbox/DiskView.vue:636
|
|
#, fuzzy
|
|
msgid "Are you sure you want to extend %{ path } by %{ size }GB?"
|
|
msgstr "Are you sure you want to delete mount %{ path }?"
|
|
|
|
#: src/views/toolbox/DiskView.vue:645
|
|
#, fuzzy
|
|
msgid "Logical volume extended successfully"
|
|
msgstr "Logged out successfully!"
|
|
|
|
#: src/views/toolbox/DiskView.vue:659
|
|
msgid ""
|
|
"Are you sure you want to remove the fstab entry for %{ mountPoint }? This "
|
|
"will prevent auto-mount on boot."
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:667
|
|
#, fuzzy
|
|
msgid "Fstab entry removed successfully"
|
|
msgstr "Retrieved successfully"
|
|
|
|
#: src/views/toolbox/DiskView.vue:678
|
|
#, fuzzy
|
|
msgid "Disk Management"
|
|
msgstr "User Management"
|
|
|
|
#: src/views/toolbox/DiskView.vue:684
|
|
#, fuzzy
|
|
msgid "Disk Name: "
|
|
msgstr "Task Name"
|
|
|
|
#: src/views/toolbox/DiskView.vue:686
|
|
#, fuzzy
|
|
msgid "System Disk"
|
|
msgstr "System"
|
|
|
|
#: src/views/toolbox/DiskView.vue:692
|
|
#, fuzzy
|
|
msgid "Size: "
|
|
msgstr "Size"
|
|
|
|
#: src/views/toolbox/DiskView.vue:693
|
|
#, fuzzy
|
|
msgid "Partitions: "
|
|
msgstr "Permissions"
|
|
|
|
#: src/views/toolbox/DiskView.vue:694
|
|
#, fuzzy
|
|
msgid "Disk Type: "
|
|
msgstr "Task Type"
|
|
|
|
#: src/views/toolbox/DiskView.vue:709
|
|
msgid "This is the system disk and cannot be operated on."
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:714
|
|
msgid "No disks found"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:717
|
|
#, fuzzy
|
|
msgid "Mount Partition"
|
|
msgstr "Mount Path"
|
|
|
|
#: src/views/toolbox/DiskView.vue:720 src/views/toolbox/DiskView.vue:765
|
|
#, fuzzy
|
|
msgid "Partition"
|
|
msgstr "Description"
|
|
|
|
#: src/views/toolbox/DiskView.vue:724 src/views/toolbox/DiskView.vue:769
|
|
#, fuzzy
|
|
msgid "Select partition"
|
|
msgstr "Select PHP Version"
|
|
|
|
#: src/views/toolbox/DiskView.vue:732
|
|
msgid "e.g., /mnt/data"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:736
|
|
#, fuzzy
|
|
msgid "Mount Options"
|
|
msgstr "Options"
|
|
|
|
#: src/views/toolbox/DiskView.vue:739
|
|
msgid "e.g., defaults,noatime"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:743
|
|
msgid "Auto-mount on boot"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:747
|
|
msgid "Mount"
|
|
msgstr "Mount"
|
|
|
|
#: src/views/toolbox/DiskView.vue:753
|
|
msgid ""
|
|
"When enabled, the partition UUID will be written to /etc/fstab for automatic "
|
|
"mounting on system boot."
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:760
|
|
msgid "Format Partition"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:762
|
|
msgid "Warning: Formatting will erase all data!"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:774 src/views/toolbox/DiskView.vue:807
|
|
#, fuzzy
|
|
msgid "Filesystem Type"
|
|
msgstr "File System"
|
|
|
|
#: src/views/toolbox/DiskView.vue:783
|
|
#, fuzzy
|
|
msgctxt "disk action"
|
|
msgid "Format"
|
|
msgstr "Format"
|
|
|
|
#: src/views/toolbox/DiskView.vue:789
|
|
msgid "Initialize Disk"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:792
|
|
msgid ""
|
|
"Warning: This will delete all partitions and create a single partition. All "
|
|
"data will be lost!"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:802
|
|
#, fuzzy
|
|
msgid "Select disk"
|
|
msgstr "Select File"
|
|
|
|
#: src/views/toolbox/DiskView.vue:811
|
|
msgid "Initialize"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:816
|
|
#, fuzzy
|
|
msgid "Auto-mount Configuration (fstab)"
|
|
msgstr "Module Configuration"
|
|
|
|
#: src/views/toolbox/DiskView.vue:821 src/views/toolbox/DiskView.vue:879
|
|
#, fuzzy
|
|
msgid "Device"
|
|
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:736 src/views/website/EditView.vue:896
|
|
#: src/views/website/EditView.vue:949 src/views/website/EditView.vue:1340
|
|
#, fuzzy
|
|
msgid "Remove"
|
|
msgstr "Auto Remove"
|
|
|
|
#: src/views/toolbox/DiskView.vue:849
|
|
msgid "No fstab entries"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:856
|
|
#, fuzzy
|
|
msgid "LVM Management"
|
|
msgstr "Module Management"
|
|
|
|
#: src/views/toolbox/DiskView.vue:858 src/views/toolbox/DiskView.vue:924
|
|
#, fuzzy
|
|
msgid "Physical Volumes"
|
|
msgstr "Physical Memory Size"
|
|
|
|
#: src/views/toolbox/DiskView.vue:875
|
|
msgid "No physical volumes"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:883
|
|
#, fuzzy
|
|
msgid "Select device"
|
|
msgstr "Select server"
|
|
|
|
#: src/views/toolbox/DiskView.vue:889
|
|
#, fuzzy
|
|
msgid "Create PV"
|
|
msgstr "Create"
|
|
|
|
#: src/views/toolbox/DiskView.vue:895
|
|
#, fuzzy
|
|
msgid "Volume Groups"
|
|
msgstr "Volumes"
|
|
|
|
#: src/views/toolbox/DiskView.vue:913
|
|
msgid "No volume groups"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:917
|
|
#, fuzzy
|
|
msgid "VG Name"
|
|
msgstr "Name"
|
|
|
|
#: src/views/toolbox/DiskView.vue:920
|
|
#, fuzzy
|
|
msgid "Enter VG name"
|
|
msgstr "Enter new name"
|
|
|
|
#: src/views/toolbox/DiskView.vue:928
|
|
#, fuzzy
|
|
msgid "Select PVs"
|
|
msgstr "Select host"
|
|
|
|
#: src/views/toolbox/DiskView.vue:935
|
|
#, fuzzy
|
|
msgid "Create VG"
|
|
msgstr "Create"
|
|
|
|
#: src/views/toolbox/DiskView.vue:941
|
|
#, fuzzy
|
|
msgid "Logical Volumes"
|
|
msgstr "Volumes"
|
|
|
|
#: src/views/toolbox/DiskView.vue:958
|
|
msgid "No logical volumes"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:962
|
|
#, fuzzy
|
|
msgid "LV Name"
|
|
msgstr "Name"
|
|
|
|
#: src/views/toolbox/DiskView.vue:965
|
|
#, fuzzy
|
|
msgid "Enter LV name"
|
|
msgstr "Enter new name"
|
|
|
|
#: src/views/toolbox/DiskView.vue:969
|
|
#, fuzzy
|
|
msgid "Volume Group"
|
|
msgstr "Volumes"
|
|
|
|
#: src/views/toolbox/DiskView.vue:973
|
|
#, fuzzy
|
|
msgid "Select VG"
|
|
msgstr "Select CA"
|
|
|
|
#: src/views/toolbox/DiskView.vue:978
|
|
#, fuzzy
|
|
msgid "Size (GB)"
|
|
msgstr "Size"
|
|
|
|
#: src/views/toolbox/DiskView.vue:982
|
|
#, fuzzy
|
|
msgid "Create LV"
|
|
msgstr "Create"
|
|
|
|
#: src/views/toolbox/DiskView.vue:988
|
|
msgid "Extend Logical Volume"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:990
|
|
msgid "Logical Volume"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:994
|
|
#, fuzzy
|
|
msgid "Select LV"
|
|
msgstr "Select CA"
|
|
|
|
#: src/views/toolbox/DiskView.vue:999
|
|
msgid "Extend Size (GB)"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:1002
|
|
msgid "Auto Resize Filesystem"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/DiskView.vue:1006
|
|
msgid "Extend LV"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/IndexView.vue:23
|
|
#, fuzzy
|
|
msgid "Process"
|
|
msgstr "Add Process"
|
|
|
|
#: src/views/toolbox/IndexView.vue:27
|
|
msgid "Log Clean"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/IndexView.vue:28
|
|
msgid "WebHook"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/IndexView.vue:29
|
|
msgid "Benchmark"
|
|
msgstr "Benchmark"
|
|
|
|
#: src/views/toolbox/LogView.vue:38
|
|
#, fuzzy
|
|
msgid "Panel Logs"
|
|
msgstr "Panel Tasks"
|
|
|
|
#: src/views/toolbox/LogView.vue:39
|
|
#, fuzzy
|
|
msgid "Panel runtime logs"
|
|
msgstr "Runtime Logs"
|
|
|
|
#: src/views/toolbox/LogView.vue:44
|
|
#, fuzzy
|
|
msgid "Website Logs"
|
|
msgstr "Website"
|
|
|
|
#: src/views/toolbox/LogView.vue:45
|
|
msgid "Website access and error logs"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/LogView.vue:50
|
|
#, fuzzy
|
|
msgid "MySQL Logs"
|
|
msgstr "Slow Logs"
|
|
|
|
#: src/views/toolbox/LogView.vue:51
|
|
msgid "MySQL slow query logs and binary logs"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/LogView.vue:56
|
|
#, fuzzy
|
|
msgid "Docker"
|
|
msgstr "Locked"
|
|
|
|
#: src/views/toolbox/LogView.vue:57
|
|
msgid "Docker container logs and unused images"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/LogView.vue:62
|
|
#, fuzzy
|
|
msgid "System Logs"
|
|
msgstr "System"
|
|
|
|
#: src/views/toolbox/LogView.vue:63
|
|
msgid "System logs and journal logs"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/LogView.vue:88
|
|
#, fuzzy
|
|
msgid "Scan failed"
|
|
msgstr "Copy failed"
|
|
|
|
#: src/views/toolbox/LogView.vue:100
|
|
msgid "Cleaned: %{ size }"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/LogView.vue:104
|
|
#, fuzzy
|
|
msgid "Clean failed"
|
|
msgstr "Copy failed"
|
|
|
|
#: src/views/toolbox/LogView.vue:144
|
|
#, fuzzy
|
|
msgid "Scan All"
|
|
msgstr "Save as"
|
|
|
|
#: src/views/toolbox/LogView.vue:155
|
|
#, fuzzy
|
|
msgid "Clean All"
|
|
msgstr "Expose All"
|
|
|
|
#: src/views/toolbox/LogView.vue:172
|
|
msgid "Scan"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/LogView.vue:184
|
|
#, fuzzy
|
|
msgid "Clean"
|
|
msgstr "Clear Log"
|
|
|
|
#: src/views/toolbox/LogView.vue:195
|
|
#, fuzzy
|
|
msgid "Scanning..."
|
|
msgstr "Starting..."
|
|
|
|
#: src/views/toolbox/LogView.vue:201
|
|
msgid "No logs found"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/LogView.vue:219
|
|
msgid "Click Scan to check logs"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/ProcessView.vue:47
|
|
#, fuzzy
|
|
msgid "All Status"
|
|
msgstr "Status"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:49 src/views/toolbox/ProcessView.vue:84
|
|
msgid "Sleeping"
|
|
msgstr "Sleeping"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:51 src/views/toolbox/ProcessView.vue:88
|
|
msgid "Idle"
|
|
msgstr "Idle"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:52 src/views/toolbox/ProcessView.vue:90
|
|
msgid "Zombie"
|
|
msgstr "Zombie"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:54 src/views/toolbox/ProcessView.vue:94
|
|
msgid "Locked"
|
|
msgstr "Locked"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:61
|
|
msgid "View Details"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/ProcessView.vue:63
|
|
#, fuzzy
|
|
msgid "Terminate (SIGTERM)"
|
|
msgstr "Terminate"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:64
|
|
msgid "Kill (SIGKILL)"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/ProcessView.vue:66
|
|
msgid "Stop (SIGSTOP)"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/ProcessView.vue:67
|
|
#, fuzzy
|
|
msgid "Continue (SIGCONT)"
|
|
msgstr "Container (Start)"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:69
|
|
msgid "Interrupt (SIGINT)"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/ProcessView.vue:70
|
|
msgid "Hang Up (SIGHUP)"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/ProcessView.vue:71
|
|
msgid "User Signal 1 (SIGUSR1)"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/ProcessView.vue:72
|
|
msgid "User Signal 2 (SIGUSR2)"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/ProcessView.vue:82
|
|
#, fuzzy
|
|
msgid "Blocked"
|
|
msgstr "Locked"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:117 src/views/toolbox/ProcessView.vue:385
|
|
msgid "Parent PID"
|
|
msgstr "Parent PID"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:124 src/views/toolbox/ProcessView.vue:397
|
|
msgid "Threads"
|
|
msgstr "Threads"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:165 src/views/toolbox/ProcessView.vue:418
|
|
msgid "Start Time"
|
|
msgstr "Start Time"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:237
|
|
#, fuzzy
|
|
msgid "Are you sure you want to send %{ signal } to process %{ pid }?"
|
|
msgstr "Are you sure you want to terminate process %{ pid }?"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:247
|
|
msgid "Signal %{ signal } has been sent to process %{ pid }"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/ProcessView.vue:315
|
|
msgid "Search by PID or name"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/ProcessView.vue:374
|
|
#, fuzzy
|
|
msgid "Process Details"
|
|
msgstr "Add Process"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:403
|
|
#, fuzzy
|
|
msgid "Memory (RSS)"
|
|
msgstr "Memory"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:406
|
|
#, fuzzy
|
|
msgid "Virtual Memory"
|
|
msgstr "Memory"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:409
|
|
msgid "Swap"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/ProcessView.vue:412
|
|
#, fuzzy
|
|
msgid "Disk Read"
|
|
msgstr "Read"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:415
|
|
#, fuzzy
|
|
msgid "Disk Write"
|
|
msgstr "Write"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:421
|
|
#, fuzzy
|
|
msgid "Executable Path"
|
|
msgstr "Execute"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:431
|
|
#, fuzzy
|
|
msgid "Command Line"
|
|
msgstr "Command"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:448
|
|
#, fuzzy
|
|
msgid "No environment variables"
|
|
msgstr "Environment Variables"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:456
|
|
#, fuzzy
|
|
msgid "Open Files"
|
|
msgstr "Files"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:464
|
|
msgid "No open files"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/ProcessView.vue:472
|
|
#, fuzzy
|
|
msgid "Network Connections"
|
|
msgstr "Network Protocol"
|
|
|
|
#: src/views/toolbox/ProcessView.vue:485
|
|
msgid "No network connections"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SshView.vue:36
|
|
#, fuzzy
|
|
msgid "Allow SSH login"
|
|
msgstr "Allow Ping"
|
|
|
|
#: src/views/toolbox/SshView.vue:37
|
|
msgid "Disable SSH login"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SshView.vue:39
|
|
msgid "Only allow key login"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SshView.vue:43
|
|
msgid "Only allow key login with predefined commands"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SshView.vue:72
|
|
msgid "SSH port updated"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SshView.vue:90
|
|
#, fuzzy
|
|
msgid "Password authentication updated"
|
|
msgstr "Authentication Method"
|
|
|
|
#: src/views/toolbox/SshView.vue:102
|
|
#, fuzzy
|
|
msgid "Key authentication updated"
|
|
msgstr "Authentication Method"
|
|
|
|
#: src/views/toolbox/SshView.vue:114
|
|
msgid "Root login setting updated"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SshView.vue:123
|
|
#, fuzzy
|
|
msgid "Please enter a password"
|
|
msgstr "Please enter username and password"
|
|
|
|
#: src/views/toolbox/SshView.vue:130
|
|
#, fuzzy
|
|
msgid "Root password updated"
|
|
msgstr "Root Password"
|
|
|
|
#: src/views/toolbox/SshView.vue:150 src/views/toolbox/SshView.vue:164
|
|
msgid "SSH key generated"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SshView.vue:173
|
|
msgid "No SSH key found"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SshView.vue:202
|
|
#, fuzzy
|
|
msgid "SSH Settings"
|
|
msgstr "Settings"
|
|
|
|
#: src/views/toolbox/SshView.vue:207
|
|
#, fuzzy
|
|
msgid "SSH Password Login"
|
|
msgstr "Password"
|
|
|
|
#: src/views/toolbox/SshView.vue:214
|
|
msgid "Allow password authentication for SSH login"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SshView.vue:219
|
|
#, fuzzy
|
|
msgid "SSH Key Login"
|
|
msgstr "Safe Login"
|
|
|
|
#: src/views/toolbox/SshView.vue:226
|
|
msgid "Allow key authentication for SSH login"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SshView.vue:231
|
|
msgid "SSH Port"
|
|
msgstr "SSH Port"
|
|
|
|
#: src/views/toolbox/SshView.vue:242
|
|
msgid "Current SSH port, default is 22"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SshView.vue:248
|
|
#, fuzzy
|
|
msgid "Root Settings"
|
|
msgstr "Port Settings"
|
|
|
|
#: src/views/toolbox/SshView.vue:252
|
|
#, fuzzy
|
|
msgid "Root Password Login Setting"
|
|
msgstr "Root Password"
|
|
|
|
#: src/views/toolbox/SshView.vue:269
|
|
#, fuzzy
|
|
msgid "Enter new password"
|
|
msgstr "Enter password"
|
|
|
|
#: src/views/toolbox/SshView.vue:282
|
|
#, fuzzy
|
|
msgid "Reset"
|
|
msgstr "Presets"
|
|
|
|
#: src/views/toolbox/SshView.vue:287
|
|
#, fuzzy
|
|
msgid ""
|
|
"It is recommended to use a complex password. Refresh will clear the password "
|
|
"field."
|
|
msgstr "It is recommended to use the generator to generate a random password"
|
|
|
|
#: src/views/toolbox/SshView.vue:296
|
|
#, fuzzy
|
|
msgid "Root Key"
|
|
msgstr "Root Directory"
|
|
|
|
#: src/views/toolbox/SshView.vue:298
|
|
#, fuzzy
|
|
msgid "View Key"
|
|
msgstr "View Rule"
|
|
|
|
#: src/views/toolbox/SshView.vue:306
|
|
msgid "Recommended to use key login with password disabled for higher security"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SshView.vue:319
|
|
#, fuzzy
|
|
msgid "Root Private Key"
|
|
msgstr "Private Key"
|
|
|
|
#: src/views/toolbox/SshView.vue:326
|
|
msgid ""
|
|
"This is the private key of the root user. Keep it safe and use it to login "
|
|
"to this server."
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SshView.vue:336
|
|
msgid "No private key generated"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SshView.vue:340
|
|
msgid "Regenerate"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SshView.vue:343
|
|
#, fuzzy
|
|
msgid "Download Private Key"
|
|
msgstr "Private Key"
|
|
|
|
#: src/views/toolbox/SystemView.vue:117
|
|
msgid "At least one NTP server is required"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SystemView.vue:134
|
|
msgid "Current DNS manager: %{ manager }"
|
|
msgstr "Current DNS manager: %{ manager }"
|
|
|
|
#: src/views/toolbox/SystemView.vue:140
|
|
msgid "DNS modifications will revert to default after system restart."
|
|
msgstr "DNS modifications will revert to default after system restart."
|
|
|
|
#: src/views/toolbox/SystemView.vue:144
|
|
msgid "Enter primary DNS server"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SystemView.vue:147
|
|
msgid "Enter secondary DNS server"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SystemView.vue:161
|
|
#, fuzzy
|
|
msgid "System total %{ total }, used %{ used }, free %{ free }"
|
|
msgstr "Total %{ total }, used %{ used }, free %{ free }"
|
|
|
|
#: src/views/toolbox/SystemView.vue:169
|
|
#, fuzzy
|
|
msgid "Panel SWAP Size"
|
|
msgstr "SWAP Size"
|
|
|
|
#: src/views/toolbox/SystemView.vue:186
|
|
msgid "Enter hostname, e.g. myserver"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SystemView.vue:189
|
|
#, fuzzy
|
|
msgid "Hosts"
|
|
msgstr "Host"
|
|
|
|
#: src/views/toolbox/SystemView.vue:201
|
|
msgid ""
|
|
"After manually changing the time, it may still be overwritten by system "
|
|
"automatic time synchronization."
|
|
msgstr ""
|
|
"After manually changing the time, it may still be overwritten by system "
|
|
"automatic time synchronization."
|
|
|
|
#: src/views/toolbox/SystemView.vue:207
|
|
msgid "Select Timezone"
|
|
msgstr "Select Timezone"
|
|
|
|
#: src/views/toolbox/SystemView.vue:210
|
|
msgid "Please select a timezone"
|
|
msgstr "Please select a timezone"
|
|
|
|
#: src/views/toolbox/SystemView.vue:214
|
|
msgid "Modify Time"
|
|
msgstr "Modify Time"
|
|
|
|
#: src/views/toolbox/SystemView.vue:217
|
|
#, fuzzy
|
|
msgid "NTP Server"
|
|
msgstr "Server"
|
|
|
|
#: src/views/toolbox/SystemView.vue:221
|
|
#, fuzzy
|
|
msgid "Optional, leave empty to use default servers"
|
|
msgstr "Leave empty to use default path"
|
|
|
|
#: src/views/toolbox/SystemView.vue:225
|
|
#, fuzzy
|
|
msgid "Configure Default Servers"
|
|
msgstr "On failure (default 5 retries)"
|
|
|
|
#: src/views/toolbox/SystemView.vue:235
|
|
msgid "Synchronize Time"
|
|
msgstr "Synchronize Time"
|
|
|
|
#: src/views/toolbox/SystemView.vue:246
|
|
#, fuzzy
|
|
msgid "System NTP Server Configuration"
|
|
msgstr "Service Configuration"
|
|
|
|
#: src/views/toolbox/SystemView.vue:255
|
|
msgid ""
|
|
"Unable to detect NTP service. Please ensure chrony or systemd-timesyncd is "
|
|
"installed."
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SystemView.vue:262
|
|
msgid ""
|
|
"Current NTP service: %{ service }. Changes will be applied to system "
|
|
"configuration."
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/SystemView.vue:275
|
|
#, fuzzy
|
|
msgid "Enter NTP server address"
|
|
msgstr "Please enter username and password"
|
|
|
|
#: src/views/toolbox/SystemView.vue:300 src/views/website/EditView.vue:1201
|
|
msgid "Reset to Default"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/WebHookView.vue:69 src/views/toolbox/WebHookView.vue:341
|
|
#: src/views/toolbox/WebHookView.vue:376
|
|
msgid "Raw Output"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/WebHookView.vue:101
|
|
#, fuzzy
|
|
msgid "Call Count"
|
|
msgstr "Container Count"
|
|
|
|
#: src/views/toolbox/WebHookView.vue:108
|
|
msgid "Last Call"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/WebHookView.vue:146
|
|
#, fuzzy
|
|
msgid "Copy URL"
|
|
msgstr "Copy"
|
|
|
|
#: src/views/toolbox/WebHookView.vue:168
|
|
#, fuzzy
|
|
msgid "Are you sure you want to delete this WebHook?"
|
|
msgstr "Are you sure you want to delete this backup?"
|
|
|
|
#: src/views/toolbox/WebHookView.vue:218
|
|
msgid "URL copied to clipboard"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/WebHookView.vue:243 src/views/toolbox/WebHookView.vue:265
|
|
#, fuzzy
|
|
msgid "Please enter a name"
|
|
msgstr "Please enter absolute path"
|
|
|
|
#: src/views/toolbox/WebHookView.vue:247 src/views/toolbox/WebHookView.vue:269
|
|
#, fuzzy
|
|
msgid "Please enter a script"
|
|
msgstr "Please enter absolute path"
|
|
|
|
#: src/views/toolbox/WebHookView.vue:296 src/views/toolbox/WebHookView.vue:325
|
|
#, fuzzy
|
|
msgid "Create WebHook"
|
|
msgstr "Create Host"
|
|
|
|
#: src/views/toolbox/WebHookView.vue:333 src/views/toolbox/WebHookView.vue:368
|
|
#, fuzzy
|
|
msgid "Enter WebHook name"
|
|
msgstr "Enter new name"
|
|
|
|
#: src/views/toolbox/WebHookView.vue:338 src/views/toolbox/WebHookView.vue:373
|
|
msgid "User to run the script (default: root)"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/WebHookView.vue:344 src/views/toolbox/WebHookView.vue:379
|
|
msgid "Return script output as raw text instead of JSON"
|
|
msgstr ""
|
|
|
|
#: src/views/toolbox/WebHookView.vue:347 src/views/toolbox/WebHookView.vue:385
|
|
#, fuzzy
|
|
msgid "Script"
|
|
msgstr "Run Script"
|
|
|
|
#: src/views/toolbox/WebHookView.vue:360
|
|
#, fuzzy
|
|
msgid "Edit WebHook"
|
|
msgstr "Edit Website"
|
|
|
|
#: src/views/website/BulkCreateModal.vue:23
|
|
msgid "The format is incorrect, please check"
|
|
msgstr "The format is incorrect, please check"
|
|
|
|
#: src/views/website/BulkCreateModal.vue:61
|
|
#: src/views/website/CreateModal.vue:66
|
|
msgid "Website %{ name } created successfully"
|
|
msgstr "Website %{ name } created successfully"
|
|
|
|
#: src/views/website/BulkCreateModal.vue:79 src/views/website/ListView.vue:346
|
|
msgid "Bulk Create Website"
|
|
msgstr "Bulk Create Website"
|
|
|
|
#: src/views/website/BulkCreateModal.vue:90
|
|
msgid ""
|
|
"Please enter the website name, domain, port, path, and remark in the text "
|
|
"area below, one per line."
|
|
msgstr ""
|
|
"Please enter the website name, domain, port, path, and remark in the text "
|
|
"area below, one per line."
|
|
|
|
#: src/views/website/BulkCreateModal.vue:98
|
|
msgid "name|domain|port|path|remark"
|
|
msgstr "name|domain|port|path|remark"
|
|
|
|
#: src/views/website/BulkCreateModal.vue:103
|
|
msgid ""
|
|
"Name: The name of the website, which will be displayed in the website list, "
|
|
"must be unique."
|
|
msgstr ""
|
|
"Name: The name of the website, which will be displayed in the website list, "
|
|
"must be unique."
|
|
|
|
#: src/views/website/BulkCreateModal.vue:110
|
|
msgid ""
|
|
"Domain: The domain name of the website, multiple domains can be separated by "
|
|
"commas."
|
|
msgstr ""
|
|
"Domain: The domain name of the website, multiple domains can be separated by "
|
|
"commas."
|
|
|
|
#: src/views/website/BulkCreateModal.vue:117
|
|
msgid ""
|
|
"Port: The port number of the website, multiple ports can be separated by "
|
|
"commas."
|
|
msgstr ""
|
|
"Port: The port number of the website, multiple ports can be separated by "
|
|
"commas."
|
|
|
|
#: src/views/website/BulkCreateModal.vue:123
|
|
msgid "Path: The path of the website, can be empty to use the default path."
|
|
msgstr "Path: The path of the website, can be empty to use the default path."
|
|
|
|
#: src/views/website/BulkCreateModal.vue:126
|
|
msgid "Remark: The remark of the website, can be empty."
|
|
msgstr "Remark: The remark of the website, can be empty."
|
|
|
|
#: src/views/website/CreateModal.vue:39 src/views/website/EditView.vue:63
|
|
msgid "Not used"
|
|
msgstr "Not used"
|
|
|
|
#: src/views/website/CreateModal.vue:114 src/views/website/ListView.vue:343
|
|
msgid "Create Website"
|
|
msgstr "Create Website"
|
|
|
|
#: src/views/website/CreateModal.vue:129
|
|
#, fuzzy
|
|
msgid ""
|
|
"Must use English for the website name, it cannot be modified after setting"
|
|
msgstr ""
|
|
"Recommended to use English for the website name, it cannot be modified after "
|
|
"setting"
|
|
|
|
#: src/views/website/CreateModal.vue:174
|
|
msgid "Select Database"
|
|
msgstr "Select Database"
|
|
|
|
#: src/views/website/CreateModal.vue:202 src/views/website/CreateModal.vue:207
|
|
msgid "Database User"
|
|
msgstr "Database User"
|
|
|
|
#: src/views/website/CreateModal.vue:216 src/views/website/CreateModal.vue:222
|
|
msgid "Database Password"
|
|
msgstr "Database Password"
|
|
|
|
#: src/views/website/CreateModal.vue:234
|
|
#, fuzzy
|
|
msgid ""
|
|
"Website root directory (if left empty, defaults to website directory/website "
|
|
"name/public)"
|
|
msgstr ""
|
|
"Website root directory (if left empty, defaults to website directory/website "
|
|
"name)"
|
|
|
|
#: src/views/website/CreateModal.vue:246
|
|
#, fuzzy
|
|
msgid "Proxy Target"
|
|
msgstr "Target"
|
|
|
|
#: src/views/website/CreateModal.vue:251
|
|
msgid "Proxy target address (e.g., http://127.0.0.1:3000)"
|
|
msgstr ""
|
|
|
|
#: src/views/website/CreateModal.vue:254 src/views/website/CreateModal.vue:259
|
|
#: src/views/website/ListView.vue:168
|
|
msgid "Remark"
|
|
msgstr "Remark"
|
|
|
|
#: src/views/website/EditView.vue:94
|
|
msgid "Edit Website - %{ name }"
|
|
msgstr "Edit Website - %{ name }"
|
|
|
|
#: src/views/website/EditView.vue:96
|
|
msgid "Edit Website"
|
|
msgstr "Edit Website"
|
|
|
|
#: src/views/website/EditView.vue:135
|
|
msgid "Reset successfully"
|
|
msgstr "Reset successfully"
|
|
|
|
#: src/views/website/EditView.vue:152
|
|
msgid "Issued successfully"
|
|
msgstr "Issued successfully"
|
|
|
|
#: src/views/website/EditView.vue:166
|
|
msgid "The selected certificate is invalid"
|
|
msgstr "The selected certificate is invalid"
|
|
|
|
#: src/views/website/EditView.vue:245
|
|
msgid "Exact Match (=)"
|
|
msgstr "Exact Match (=)"
|
|
|
|
#: src/views/website/EditView.vue:246
|
|
msgid "Priority Prefix Match (^~)"
|
|
msgstr "Priority Prefix Match (^~)"
|
|
|
|
#: src/views/website/EditView.vue:247
|
|
#, fuzzy
|
|
msgid "Prefix Match"
|
|
msgstr "Normal Prefix Match ( )"
|
|
|
|
#: src/views/website/EditView.vue:248
|
|
#, fuzzy
|
|
msgid "Case-sensitive Regex (~)"
|
|
msgstr "Case Sensitive Regex Match (~)"
|
|
|
|
#: src/views/website/EditView.vue:249
|
|
#, fuzzy
|
|
msgid "Case-insensitive Regex (~*)"
|
|
msgstr "Case Insensitive Regex Match (~*)"
|
|
|
|
#: src/views/website/EditView.vue:396
|
|
#, fuzzy
|
|
msgid "URL Redirect"
|
|
msgstr "HTTP Redirect"
|
|
|
|
#: src/views/website/EditView.vue:397
|
|
#, fuzzy
|
|
msgid "Host Redirect"
|
|
msgstr "HTTP Redirect"
|
|
|
|
#: src/views/website/EditView.vue:398
|
|
#, fuzzy
|
|
msgid "404 Redirect"
|
|
msgstr "HTTP Redirect"
|
|
|
|
#: src/views/website/EditView.vue:403
|
|
msgid "Moved Permanently"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:404
|
|
#, fuzzy
|
|
msgid "Found"
|
|
msgstr "Inbound"
|
|
|
|
#: src/views/website/EditView.vue:405
|
|
#, fuzzy
|
|
msgid "Temporary Redirect"
|
|
msgstr "HTTP Redirect"
|
|
|
|
#: src/views/website/EditView.vue:406
|
|
#, fuzzy
|
|
msgid "Permanent Redirect"
|
|
msgstr "HTTP Redirect"
|
|
|
|
#: src/views/website/EditView.vue:508
|
|
#, fuzzy
|
|
msgid "This Website"
|
|
msgstr "Edit Website"
|
|
|
|
#: src/views/website/EditView.vue:509
|
|
msgid "Global"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:536
|
|
msgid "Domain & Listening"
|
|
msgstr "Domain & Listening"
|
|
|
|
#: src/views/website/EditView.vue:546
|
|
msgid "Listening Address"
|
|
msgstr "Listening Address"
|
|
|
|
#: src/views/website/EditView.vue:581
|
|
msgid "Website Directory"
|
|
msgstr "Website Directory"
|
|
|
|
#: src/views/website/EditView.vue:584
|
|
msgid "Enter website directory (absolute path)"
|
|
msgstr "Enter website directory (absolute path)"
|
|
|
|
#: src/views/website/EditView.vue:587
|
|
msgid "Running Directory"
|
|
msgstr "Running Directory"
|
|
|
|
#: src/views/website/EditView.vue:591
|
|
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:595
|
|
msgid "Default Document"
|
|
msgstr "Default Document"
|
|
|
|
#: src/views/website/EditView.vue:608
|
|
#, fuzzy
|
|
msgid "Anti-cross-site Attack"
|
|
msgstr "Anti-cross-site Attack (PHP)"
|
|
|
|
#: src/views/website/EditView.vue:614
|
|
msgid "Upstreams"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:635
|
|
#, fuzzy
|
|
msgid "Upstream name"
|
|
msgstr "Username"
|
|
|
|
#: src/views/website/EditView.vue:649 src/views/website/EditView.vue:656
|
|
msgid "Round Robin (default)"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:657
|
|
msgid "Least Busy"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:658
|
|
msgid "By Traffic"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:663
|
|
#, fuzzy
|
|
msgid "Keepalive Connections"
|
|
msgstr "Network Protocol"
|
|
|
|
#: src/views/website/EditView.vue:701
|
|
#, fuzzy
|
|
msgid "Backend Servers"
|
|
msgstr "Add Server"
|
|
|
|
#: src/views/website/EditView.vue:711
|
|
msgid "Server address, e.g., 127.0.0.1:8080"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:725
|
|
msgid "Options, e.g., weight=5 backup"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:751
|
|
#, fuzzy
|
|
msgid "No upstreams configured"
|
|
msgstr "Not configured"
|
|
|
|
#: src/views/website/EditView.vue:760
|
|
#, fuzzy
|
|
msgid "Proxies"
|
|
msgstr "Proxy Address"
|
|
|
|
#: src/views/website/EditView.vue:778 src/views/website/EditView.vue:1116
|
|
#, fuzzy
|
|
msgid "Rule"
|
|
msgstr "Add Rule"
|
|
|
|
#: src/views/website/EditView.vue:786
|
|
msgid "Match Type"
|
|
msgstr "Match Type"
|
|
|
|
#: src/views/website/EditView.vue:793
|
|
msgid "Match Expression"
|
|
msgstr "Match Expression"
|
|
|
|
#: src/views/website/EditView.vue:796
|
|
msgid "e.g., /, /api, ^/api/v[0-9]+/"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:804
|
|
msgid "Backend address, e.g., http://127.0.0.1:8080 or http://upstream_name"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:811
|
|
#, fuzzy
|
|
msgid "Proxy Host"
|
|
msgstr "Target"
|
|
|
|
#: src/views/website/EditView.vue:815
|
|
msgid "Default: $proxy_host, or extracted from Proxy Pass"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:819
|
|
msgid "Proxy SNI"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:822
|
|
msgid "Optional, for HTTPS backends"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:825
|
|
msgid "Enable Cache"
|
|
msgstr "Enable Cache"
|
|
|
|
#: src/views/website/EditView.vue:828
|
|
#, fuzzy
|
|
msgid "Enable Buffering"
|
|
msgstr "Disable Buffer"
|
|
|
|
#: src/views/website/EditView.vue:859
|
|
msgid "Custom Request Headers"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:869
|
|
#, fuzzy
|
|
msgid "Header name"
|
|
msgstr "Filename"
|
|
|
|
#: src/views/website/EditView.vue:885
|
|
msgid "Value or variable like $host, $remote_addr"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:909
|
|
msgid "Add Request Header"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:912
|
|
#, fuzzy
|
|
msgid "Response Content Replacement"
|
|
msgstr "Content Replacement"
|
|
|
|
#: src/views/website/EditView.vue:922
|
|
#, fuzzy
|
|
msgid "Original content"
|
|
msgstr "Target content"
|
|
|
|
#: src/views/website/EditView.vue:938
|
|
msgid "Replacement content"
|
|
msgstr "Replacement content"
|
|
|
|
#: src/views/website/EditView.vue:962
|
|
#, fuzzy
|
|
msgid "Add Replacement Rule"
|
|
msgstr "Replacement content"
|
|
|
|
#: src/views/website/EditView.vue:972
|
|
#, fuzzy
|
|
msgid "No proxy rules configured"
|
|
msgstr "Not configured"
|
|
|
|
#: src/views/website/EditView.vue:977
|
|
#, fuzzy
|
|
msgid "Add Proxy Rule"
|
|
msgstr "Add Rule"
|
|
|
|
#: src/views/website/EditView.vue:984
|
|
msgid "Certificate Information"
|
|
msgstr "Certificate Information"
|
|
|
|
#: src/views/website/EditView.vue:986
|
|
msgid "Certificate Validity"
|
|
msgstr "Certificate Validity"
|
|
|
|
#: src/views/website/EditView.vue:1000
|
|
msgid "Domains"
|
|
msgstr "Domains"
|
|
|
|
#: src/views/website/EditView.vue:1015
|
|
msgid "Main Switch"
|
|
msgstr "Main Switch"
|
|
|
|
#: src/views/website/EditView.vue:1021
|
|
msgid "Use Existing Certificate"
|
|
msgstr "Use Existing Certificate"
|
|
|
|
#: src/views/website/EditView.vue:1035
|
|
msgid "HTTP Redirect"
|
|
msgstr "HTTP Redirect"
|
|
|
|
#: src/views/website/EditView.vue:1038
|
|
msgid "OCSP Stapling"
|
|
msgstr "OCSP Stapling"
|
|
|
|
#: src/views/website/EditView.vue:1043
|
|
#, fuzzy
|
|
msgid "TLS Version"
|
|
msgstr "Version"
|
|
|
|
#: src/views/website/EditView.vue:1055
|
|
msgid "Cipher Suites"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1059
|
|
msgid "Enter the cipher suite, leave blank to reset to default"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1083
|
|
msgid "Rewrite"
|
|
msgstr "Rewrite"
|
|
|
|
#: src/views/website/EditView.vue:1098
|
|
#, fuzzy
|
|
msgid "Redirects"
|
|
msgstr "HTTP Redirect"
|
|
|
|
#: src/views/website/EditView.vue:1129
|
|
#, fuzzy
|
|
msgid "Redirect Type"
|
|
msgstr "HTTP Redirect"
|
|
|
|
#: src/views/website/EditView.vue:1132
|
|
#, fuzzy
|
|
msgid "Status Code"
|
|
msgstr "Status"
|
|
|
|
#: src/views/website/EditView.vue:1141
|
|
#, fuzzy
|
|
msgid "Source"
|
|
msgstr "Source Port"
|
|
|
|
#: src/views/website/EditView.vue:1147
|
|
msgid "Source path, e.g., /old"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1148
|
|
msgid "Source host, e.g., example.com"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1160
|
|
msgid "Target path, e.g., /new"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1161
|
|
msgid "Target URL, e.g., https://example.com"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1165
|
|
msgid "Keep URI"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1168
|
|
msgid "Keep the original request path and query parameters"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1179
|
|
#, fuzzy
|
|
msgid "No redirect rules configured"
|
|
msgstr "Not configured"
|
|
|
|
#: src/views/website/EditView.vue:1184
|
|
#, fuzzy
|
|
msgid "Add Redirect Rule"
|
|
msgstr "Replacement content"
|
|
|
|
#: src/views/website/EditView.vue:1188
|
|
#, fuzzy
|
|
msgid "Advanced Settings"
|
|
msgstr "Basic Settings"
|
|
|
|
#: src/views/website/EditView.vue:1191
|
|
#, fuzzy
|
|
msgid "Log Settings"
|
|
msgstr "Port Settings"
|
|
|
|
#: src/views/website/EditView.vue:1193 src/views/website/EditView.vue:1417
|
|
msgid "Access Log"
|
|
msgstr "Access Log"
|
|
|
|
#: src/views/website/EditView.vue:1196 src/views/website/EditView.vue:1429
|
|
msgid "Error Log"
|
|
msgstr "Error Log"
|
|
|
|
#: src/views/website/EditView.vue:1208
|
|
#, fuzzy
|
|
msgid "Rate Limiting"
|
|
msgstr "Update Host"
|
|
|
|
#: src/views/website/EditView.vue:1210
|
|
#, fuzzy
|
|
msgid "Enable Rate Limiting"
|
|
msgstr "Enable Monitoring"
|
|
|
|
#: src/views/website/EditView.vue:1214
|
|
#, fuzzy
|
|
msgid "Concurrent Limit"
|
|
msgstr "Resource Overview"
|
|
|
|
#: src/views/website/EditView.vue:1222
|
|
msgid "Limit the maximum concurrent connections for this site"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1225
|
|
msgid "Per IP Limit"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1233
|
|
msgid "Limit the maximum concurrent connections per IP"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1236
|
|
#, fuzzy
|
|
msgid "Rate Limit"
|
|
msgstr "Resource Overview"
|
|
|
|
#: src/views/website/EditView.vue:1244
|
|
msgid "Limit the rate of each request (unit: KB)"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1252
|
|
msgid "Real IP"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1255
|
|
msgid ""
|
|
"Configure trusted proxy IPs (e.g., CDN or Frp) to identify real visitor IPs."
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1262
|
|
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:1268
|
|
#, fuzzy
|
|
msgid "Enable"
|
|
msgstr "Enabled"
|
|
|
|
#: src/views/website/EditView.vue:1272
|
|
msgid "IP Sources"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1275
|
|
msgid "e.g., 127.0.0.1 or 10.0.0.0/8"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1278
|
|
msgid "IP Header"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1286
|
|
msgid "Recursive"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1289
|
|
msgid "Recursively search for real IP in X-Forwarded-For header"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1297
|
|
#, fuzzy
|
|
msgid "Basic Authentication"
|
|
msgstr "Authentication"
|
|
|
|
#: src/views/website/EditView.vue:1299
|
|
msgid "User Credentials"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1351
|
|
msgid ""
|
|
"Visitors will need to enter a username and password to access this website."
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1359
|
|
#, fuzzy
|
|
msgid "Custom Configs"
|
|
msgstr "Custom Logo"
|
|
|
|
#: src/views/website/EditView.vue:1377
|
|
#, fuzzy
|
|
msgid "Config"
|
|
msgstr "Configure"
|
|
|
|
#: src/views/website/EditView.vue:1386
|
|
msgid "Config name (letters, numbers, underscore, hyphen)"
|
|
msgstr ""
|
|
|
|
#: src/views/website/EditView.vue:1394
|
|
#, fuzzy
|
|
msgid "Content"
|
|
msgstr "Script Content"
|
|
|
|
#: src/views/website/EditView.vue:1408
|
|
#, fuzzy
|
|
msgid "No custom configs"
|
|
msgstr "Not configured"
|
|
|
|
#: src/views/website/EditView.vue:1413
|
|
#, fuzzy
|
|
msgid "Add Custom Config"
|
|
msgstr "Custom Logo"
|
|
|
|
#: src/views/website/EditView.vue:1421 src/views/website/EditView.vue:1433
|
|
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:1423 src/views/website/EditView.vue:1435
|
|
msgid "view"
|
|
msgstr "view"
|
|
|
|
#: src/views/website/EditView.vue:1452
|
|
msgid "Clear Logs"
|
|
msgstr "Clear Logs"
|
|
|
|
#: src/views/website/EditView.vue:1465
|
|
msgid "One-click Certificate Issuance"
|
|
msgstr "One-click Certificate Issuance"
|
|
|
|
#: src/views/website/EditView.vue:1470
|
|
msgid "Reset Configuration"
|
|
msgstr "Reset Configuration"
|
|
|
|
#: src/views/website/EditView.vue:1473
|
|
msgid "Are you sure you want to reset the configuration?"
|
|
msgstr "Are you sure you want to reset the configuration?"
|
|
|
|
#: src/views/website/IndexView.vue:23
|
|
#, fuzzy
|
|
msgid "Pure Static"
|
|
msgstr "Automatic"
|
|
|
|
#: src/views/website/ListView.vue:24
|
|
msgid "Website Name"
|
|
msgstr "Website Name"
|
|
|
|
#: src/views/website/ListView.vue:70
|
|
msgid "Copied"
|
|
msgstr ""
|
|
|
|
#: src/views/website/ListView.vue:136
|
|
msgid "Certificate expiration"
|
|
msgstr "Certificate expiration"
|
|
|
|
#: src/views/website/ListView.vue:150
|
|
msgid "Not configured"
|
|
msgstr "Not configured"
|
|
|
|
#: src/views/website/ListView.vue:153
|
|
msgid "Expired %{ days } days ago"
|
|
msgstr "Expired %{ days } days ago"
|
|
|
|
#: src/views/website/ListView.vue:158
|
|
msgid "Expires in %{ days } days"
|
|
msgstr "Expires in %{ days } days"
|
|
|
|
#: src/views/website/ListView.vue:223
|
|
msgid "Are you sure you want to delete website %{ name }?"
|
|
msgstr "Are you sure you want to delete website %{ name }?"
|
|
|
|
#: src/views/website/ListView.vue:234
|
|
msgid "Delete website directory"
|
|
msgstr "Delete website directory"
|
|
|
|
#: src/views/website/ListView.vue:242
|
|
msgid "Delete local database with the same name"
|
|
msgstr "Delete local database with the same name"
|
|
|
|
#: src/views/website/ListView.vue:355
|
|
msgid ""
|
|
"This will delete the website directory but not the database with the same "
|
|
"name. Are you sure you want to delete the selected websites?"
|
|
msgstr ""
|
|
"This will delete the website directory but not the database with the same "
|
|
"name. Are you sure you want to delete the selected websites?"
|
|
|
|
#: src/views/website/SettingView.vue:43
|
|
msgid "Default Page"
|
|
msgstr "Default Page"
|
|
|
|
#: src/views/website/SettingView.vue:48 src/views/website/SettingView.vue:58
|
|
#: src/views/website/SettingView.vue:68 src/views/website/SettingView.vue:116
|
|
msgid "Save Changes"
|
|
msgstr "Save Changes"
|
|
|
|
#: src/views/website/SettingView.vue:53
|
|
msgid "Stop Page"
|
|
msgstr "Stop Page"
|
|
|
|
#: src/views/website/SettingView.vue:63
|
|
msgid "404 Page"
|
|
msgstr ""
|
|
|
|
#: src/views/website/SettingView.vue:73
|
|
#, fuzzy
|
|
msgid "Default Site"
|
|
msgstr "Default Page"
|
|
|
|
#: src/views/website/SettingView.vue:76
|
|
#, fuzzy
|
|
msgid "Default Settings"
|
|
msgstr "Menu Settings"
|
|
|
|
#: src/views/website/SettingView.vue:80
|
|
msgid ""
|
|
"Modifying the default TLS version and cipher suites will affect all newly "
|
|
"created websites. Existing websites will not be affected."
|
|
msgstr ""
|
|
|
|
#: src/views/website/SettingView.vue:87
|
|
msgid ""
|
|
"Please adjust the settings carefully, improper configuration may lead to "
|
|
"website inaccessible."
|
|
msgstr ""
|
|
|
|
#: src/views/website/SettingView.vue:93
|
|
#, fuzzy
|
|
msgid "Default TLS Version"
|
|
msgstr "Set as CLI Default Version"
|
|
|
|
#: src/views/website/SettingView.vue:105
|
|
msgid "Default Cipher Suites"
|
|
msgstr ""
|
|
|
|
#: src/views/website/SettingView.vue:110
|
|
msgid "Enter the default cipher suite, leave blank to reset to default"
|
|
msgstr ""
|
|
|
|
#~ msgid "Documentation"
|
|
#~ msgstr "Documentation"
|
|
|
|
#~ msgid "Please create a host first"
|
|
#~ msgstr "Please create a host first"
|
|
|
|
#, fuzzy
|
|
#~ msgid "Postgres Password"
|
|
#~ msgstr "Root Password"
|
|
|
|
#~ msgid "SSH Switch"
|
|
#~ msgstr "SSH Switch"
|
|
|
|
#, fuzzy
|
|
#~ msgid "Are you sure you want to delete this account?"
|
|
#~ msgstr "Are you sure you want to delete the account?"
|
|
|
|
#, fuzzy
|
|
#~ msgid "Add Account"
|
|
#~ msgstr "Add Mount"
|
|
|
|
#, fuzzy
|
|
#~ msgid "Enter account name"
|
|
#~ msgstr "Enter comment name"
|
|
|
|
#, fuzzy
|
|
#~ msgid "Edit Account"
|
|
#~ msgstr "Modify Account"
|
|
|
|
#, fuzzy
|
|
#~ msgid "Backup Account"
|
|
#~ msgstr "Account"
|
|
|
|
#~ 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"
|
|
|
|
#~ msgid "Unit %"
|
|
#~ msgstr "Unit %"
|
|
|
|
#~ msgid "Total Out"
|
|
#~ msgstr "Total Out"
|
|
|
|
#~ msgid "Total In"
|
|
#~ msgstr "Total In"
|
|
|
|
#~ msgid "Per Second Out"
|
|
#~ msgstr "Per Second Out"
|
|
|
|
#~ msgid "Per Second In"
|
|
#~ msgstr "Per Second In"
|
|
|
|
#~ msgid "Time Selection"
|
|
#~ msgstr "Time Selection"
|
|
|
|
#~ msgid "Edit - %{ file }"
|
|
#~ msgstr "Edit - %{ file }"
|
|
|
|
#~ msgid "Ports"
|
|
#~ msgstr "Ports"
|
|
|
|
#~ msgid "Host Directory"
|
|
#~ msgstr "Host Directory"
|
|
|
|
#~ msgid "Container Directory"
|
|
#~ msgstr "Container Directory"
|
|
|
|
#~ msgid "Privileged Mode"
|
|
#~ msgstr "Privileged Mode"
|
|
|
|
#~ msgid "Please select containers to start"
|
|
#~ msgstr "Please select containers to start"
|
|
|
|
#~ msgid "Please select containers to stop"
|
|
#~ msgstr "Please select containers to stop"
|
|
|
|
#~ msgid "Please select containers to restart"
|
|
#~ msgstr "Please select containers to restart"
|
|
|
|
#~ msgid "Please select containers to force stop"
|
|
#~ msgstr "Please select containers to force stop"
|
|
|
|
#~ msgid "Please select containers to delete"
|
|
#~ msgstr "Please select containers to delete"
|
|
|
|
#~ msgid "Please select containers to pause"
|
|
#~ msgstr "Please select containers to pause"
|
|
|
|
#~ msgid "Please select containers to resume"
|
|
#~ msgstr "Please select containers to resume"
|
|
|
|
#~ msgid "Rename - %{ source }"
|
|
#~ msgstr "Rename - %{ source }"
|
|
|
|
#~ msgid "Please select files/folders to delete"
|
|
#~ msgstr "Please select files/folders to delete"
|
|
|
|
#~ msgid "Please select the websites to delete"
|
|
#~ msgstr "Please select the websites to delete"
|
|
|
|
#~ msgid ""
|
|
#~ "This modifies the OpenResty main configuration file. If you do not "
|
|
#~ "understand the meaning of each parameter, please do not modify it "
|
|
#~ "randomly!"
|
|
#~ msgstr ""
|
|
#~ "This modifies the OpenResty main configuration file. If you do not "
|
|
#~ "understand the meaning of each parameter, please do not modify it "
|
|
#~ "randomly!"
|
|
|
|
#, fuzzy
|
|
#~ msgid ""
|
|
#~ "This modifies the MariaDB main configuration file. If you do not "
|
|
#~ "understand the meaning of each parameter, please do not modify it "
|
|
#~ "randomly!"
|
|
#~ msgstr ""
|
|
#~ "This modifies the MySQL main configuration file. If you do not understand "
|
|
#~ "the meaning of each parameter, please do not modify it randomly!"
|
|
|
|
#~ msgid ""
|
|
#~ "This modifies the MySQL main configuration file. If you do not understand "
|
|
#~ "the meaning of each parameter, please do not modify it randomly!"
|
|
#~ msgstr ""
|
|
#~ "This modifies the MySQL main configuration file. If you do not understand "
|
|
#~ "the meaning of each parameter, please do not modify it randomly!"
|
|
|
|
#~ msgid "Disabled buffer and enabled cache cannot be used simultaneously"
|
|
#~ msgstr "Disabled buffer and enabled cache cannot be used simultaneously"
|
|
|
|
#~ msgid "Matching expression cannot be empty"
|
|
#~ msgstr "Matching expression cannot be empty"
|
|
|
|
#~ msgid "Proxy address cannot be empty"
|
|
#~ msgstr "Proxy address cannot be empty"
|
|
|
|
#~ msgid "Exact match expression must start with /"
|
|
#~ msgstr "Exact match expression must start with /"
|
|
|
|
#~ msgid "Prefix match expression must start with /"
|
|
#~ msgstr "Prefix match expression must start with /"
|
|
|
|
#~ msgid "Proxy address format error"
|
|
#~ msgstr "Proxy address format error"
|
|
|
|
#~ msgid "Configuration generated successfully"
|
|
#~ msgstr "Configuration generated successfully"
|
|
|
|
#~ msgid "Generate Reverse Proxy Configuration"
|
|
#~ msgstr "Generate Reverse Proxy Configuration"
|
|
|
|
#~ msgid ""
|
|
#~ "After generating the reverse proxy configuration, the original rewrite "
|
|
#~ "rules will be overwritten."
|
|
#~ msgstr ""
|
|
#~ "After generating the reverse proxy configuration, the original rewrite "
|
|
#~ "rules will be overwritten."
|
|
|
|
#~ msgid ""
|
|
#~ "If you need to proxy static resources like JS/CSS, please remove the "
|
|
#~ "static log recording part from the original configuration."
|
|
#~ msgstr ""
|
|
#~ "If you need to proxy static resources like JS/CSS, please remove the "
|
|
#~ "static log recording part from the original configuration."
|
|
|
|
#~ msgid "Auto Refresh Resolution"
|
|
#~ msgstr "Auto Refresh Resolution"
|
|
|
|
#~ msgid "Disable Buffer"
|
|
#~ msgstr "Disable Buffer"
|
|
|
|
#~ msgid "Normal Prefix Match ( )"
|
|
#~ msgstr "Normal Prefix Match ( )"
|
|
|
|
#~ msgid "Case Sensitive Regex Match (~)"
|
|
#~ msgstr "Case Sensitive Regex Match (~)"
|
|
|
|
#~ msgid "Case Insensitive Regex Match (~*)"
|
|
#~ msgstr "Case Insensitive Regex Match (~*)"
|
|
|
|
#~ msgid "Send Domain"
|
|
#~ msgstr "Send Domain"
|
|
|
|
#~ msgid "Cache Time"
|
|
#~ msgstr "Cache Time"
|
|
|
|
#~ msgid "Cache time (minutes)"
|
|
#~ msgstr "Cache time (minutes)"
|
|
|
|
#~ msgid "Content Replacement"
|
|
#~ msgstr "Content Replacement"
|
|
|
|
#~ msgid "Target content"
|
|
#~ msgstr "Target content"
|
|
|
|
#~ msgid ""
|
|
#~ "If you modify the original text, other modifications will not take effect "
|
|
#~ "after clicking save!"
|
|
#~ msgstr ""
|
|
#~ "If you modify the original text, other modifications will not take effect "
|
|
#~ "after clicking save!"
|
|
|
|
#~ msgid ""
|
|
#~ "If you do not understand the configuration rules, please do not modify "
|
|
#~ "them arbitrarily, otherwise it may cause the website to be inaccessible "
|
|
#~ "or panel function abnormalities! If you have already encountered a "
|
|
#~ "problem, try resetting the configuration!"
|
|
#~ msgstr ""
|
|
#~ "If you do not understand the configuration rules, please do not modify "
|
|
#~ "them arbitrarily, otherwise it may cause the website to be inaccessible "
|
|
#~ "or panel function abnormalities! If you have already encountered a "
|
|
#~ "problem, try resetting the configuration!"
|
|
|
|
#~ msgid "Menu Settings"
|
|
#~ msgstr "Menu Settings"
|
|
|
|
#~ msgid ""
|
|
#~ "Settings are saved in the browser and will be reset after clearing the "
|
|
#~ "browser cache"
|
|
#~ msgstr ""
|
|
#~ "Settings are saved in the browser and will be reset after clearing the "
|
|
#~ "browser cache"
|
|
|
|
#, fuzzy
|
|
#~ msgid "SSH Service"
|
|
#~ msgstr "Service"
|
|
|
|
#~ msgid "Extension Name"
|
|
#~ msgstr "Extension Name"
|
|
|
|
#~ msgid "Extension Management"
|
|
#~ msgstr "Extension Management"
|
|
|
|
#~ msgid ""
|
|
#~ "Modifying panel port/entrance requires corresponding changes in the "
|
|
#~ "browser address bar to access the panel!"
|
|
#~ msgstr ""
|
|
#~ "Modifying panel port/entrance requires corresponding changes in the "
|
|
#~ "browser address bar to access the panel!"
|
|
|
|
#~ msgid "/www/wwwroot"
|
|
#~ msgstr "/www/wwwroot"
|
|
|
|
#~ msgid "Process %{ pid } has been terminated"
|
|
#~ msgstr "Process %{ pid } has been terminated"
|
|
|
|
#~ msgid ""
|
|
#~ "Before updating apps, it is strongly recommended to backup/snapshot "
|
|
#~ "first, so you can roll back immediately if there are any issues!"
|
|
#~ msgstr ""
|
|
#~ "Before updating apps, it is strongly recommended to backup/snapshot "
|
|
#~ "first, so you can roll back immediately if there are any issues!"
|
|
|
|
#, fuzzy
|
|
#~ msgid "Installed"
|
|
#~ msgstr "Install"
|
|
|
|
#~ msgid "Set Theme Color"
|
|
#~ msgstr "Set Theme Color"
|
|
|
|
#~ msgid "Dashboard"
|
|
#~ msgstr "Dashboard"
|
|
|
|
#~ msgid "Clear Error Log"
|
|
#~ msgstr "Clear Error Log"
|
|
|
|
#~ msgid "Enter Hetzner Auth API Token"
|
|
#~ msgstr "Enter Hetzner Auth API Token"
|
|
|
|
#~ msgid "Account List"
|
|
#~ msgstr "Account List"
|
|
|
|
#~ msgid "DNS List"
|
|
#~ msgstr "DNS List"
|
|
|
|
#~ msgid "%{ keyword } - Search Results"
|
|
#~ msgstr "%{ keyword } - Search Results"
|
|
|
|
#~ msgid "/admin"
|
|
#~ msgstr "/admin"
|
|
|
|
#~ msgid "System Processes"
|
|
#~ msgstr "System Processes"
|
|
|
|
#~ msgid "Hostname"
|
|
#~ msgstr "Hostname"
|
|
|
|
#~ msgid "NTP Time Synchronization"
|
|
#~ msgstr "NTP Time Synchronization"
|
|
|
|
#~ msgid "Modify Default Page"
|
|
#~ msgstr "Modify Default Page"
|