From e2960081124590295214dd08cd01a0a0942aa732 Mon Sep 17 00:00:00 2001 From: devhaozi <115467771+devhaozi@users.noreply.github.com> Date: Sat, 12 Apr 2025 19:37:47 +0000 Subject: [PATCH] chore(l10n): update frontend pot files --- web/src/locales/frontend.pot | 781 ++++++++++++++++++------------ web/src/locales/translations.json | 12 +- 2 files changed, 472 insertions(+), 321 deletions(-) diff --git a/web/src/locales/frontend.pot b/web/src/locales/frontend.pot index c54d5474..8967f079 100644 --- a/web/src/locales/frontend.pot +++ b/web/src/locales/frontend.pot @@ -37,7 +37,7 @@ msgstr "" #: src/components/common/CodeEditor.vue:40 #: src/views/apps/docker/IndexView.vue:38 -#: src/views/apps/fail2ban/IndexView.vue:176 +#: src/views/apps/fail2ban/IndexView.vue:175 #: src/views/apps/frp/IndexView.vue:53 #: src/views/apps/gitea/IndexView.vue:37 #: src/views/apps/memcached/IndexView.vue:61 @@ -54,6 +54,8 @@ msgstr "" #: src/views/apps/postgresql/IndexView.vue:69 #: src/views/apps/pureftpd/IndexView.vue:135 #: src/views/apps/redis/IndexView.vue:58 +#: src/views/apps/rsync/IndexView.vue:154 +#: src/views/apps/rsync/IndexView.vue:227 #: src/views/apps/supervisor/IndexView.vue:247 #: src/views/apps/supervisor/IndexView.vue:347 #: src/views/apps/toolbox/IndexView.vue:51 @@ -78,6 +80,8 @@ msgstr "" #: src/components/common/PathSelector.vue:42 #: src/components/common/PathSelector.vue:331 #: src/views/apps/fail2ban/IndexView.vue:47 +#: src/views/apps/rsync/IndexView.vue:49 +#: src/views/apps/rsync/IndexView.vue:366 #: src/views/apps/supervisor/IndexView.vue:59 #: src/views/apps/supervisor/IndexView.vue:491 #: src/views/container/ComposeView.vue:31 @@ -139,8 +143,8 @@ msgstr "" #: src/views/cert/UploadCertModal.vue:21 #: src/views/container/ComposeView.vue:247 #: src/views/container/ContainerCreate.vue:106 -#: src/views/container/NetworkView.vue:175 -#: src/views/container/VolumeView.vue:129 +#: src/views/container/NetworkView.vue:174 +#: src/views/container/VolumeView.vue:128 #: src/views/database/CreateDatabaseModal.vue:28 #: src/views/database/CreateUserModal.vue:28 #: src/views/file/ToolBar.vue:45 @@ -148,7 +152,7 @@ msgstr "" #: src/views/firewall/CreateModal.vue:84 #: src/views/ssh/CreateModal.vue:38 #: src/views/task/CreateModal.vue:51 -#: src/views/website/IndexView.vue:309 +#: src/views/website/IndexView.vue:307 msgid "Created successfully" msgstr "" @@ -164,7 +168,7 @@ msgstr "" #: src/components/common/PathSelector.vue:260 #: src/components/common/PathSelector.vue:323 -#: src/views/website/IndexView.vue:526 +#: src/views/website/IndexView.vue:524 msgid "Create" msgstr "" @@ -175,16 +179,17 @@ msgstr "" #: src/components/common/PathSelector.vue:335 #: src/views/app/VersionModal.vue:96 -#: src/views/apps/fail2ban/IndexView.vue:471 +#: src/views/apps/fail2ban/IndexView.vue:470 #: src/views/apps/pureftpd/IndexView.vue:333 #: src/views/apps/pureftpd/IndexView.vue:355 +#: src/views/apps/rsync/IndexView.vue:415 #: src/views/apps/s3fs/IndexView.vue:185 #: src/views/apps/supervisor/IndexView.vue:527 #: src/views/backup/ListView.vue:245 #: src/views/backup/ListView.vue:269 #: src/views/cert/AccountView.vue:269 -#: src/views/cert/CertView.vue:537 -#: src/views/cert/CertView.vue:561 +#: src/views/cert/CertView.vue:536 +#: src/views/cert/CertView.vue:560 #: src/views/cert/CreateAccountModal.vue:125 #: src/views/cert/CreateCertModal.vue:115 #: src/views/cert/CreateDnsModal.vue:237 @@ -195,9 +200,9 @@ msgstr "" #: src/views/container/ComposeView.vue:371 #: src/views/container/ContainerCreate.vue:370 #: src/views/container/ContainerView.vue:482 -#: src/views/container/ImageView.vue:218 -#: src/views/container/NetworkView.vue:314 -#: src/views/container/VolumeView.vue:214 +#: src/views/container/ImageView.vue:217 +#: src/views/container/NetworkView.vue:313 +#: src/views/container/VolumeView.vue:213 #: src/views/database/CreateDatabaseModal.vue:131 #: src/views/database/CreateServerModal.vue:120 #: src/views/database/CreateUserModal.vue:118 @@ -228,11 +233,77 @@ msgstr "" #: src/views/apps/supervisor/IndexView.vue:103 #: src/views/container/ContainerView.vue:103 #: src/views/container/ContainerView.vue:443 -#: src/views/task/CronView.vue:122 +#: src/views/task/CronView.vue:121 #: src/views/task/TaskView.vue:75 msgid "Logs" msgstr "" +#: src/layout/header/components/FullScreen.vue:16 +msgid "Fullscreen Display" +msgstr "" + +#: src/layout/header/components/MenuCollapse.vue:17 +msgid "Menu Zoom" +msgstr "" + +#: src/layout/header/components/ReloadPage.vue:20 +msgid "Refresh Tab" +msgstr "" + +#: src/layout/header/components/ThemeMode.vue:17 +msgid "Switch Theme" +msgstr "" + +#: src/layout/header/components/ThemeSetting.vue:19 +msgid "Set Theme Color" +msgstr "" + +#: src/layout/header/components/UserAvatar.vue:13 +#: src/views/apps/pureftpd/IndexView.vue:75 +#: src/views/apps/pureftpd/IndexView.vue:340 +msgid "Change Password" +msgstr "" + +#: src/layout/header/components/UserAvatar.vue:18 +msgid "Logout" +msgstr "" + +#: src/layout/header/components/UserAvatar.vue:27 +msgid "Confirm logout?" +msgstr "" + +#: src/layout/header/components/UserAvatar.vue:28 +msgid "Prompt" +msgstr "" + +#: src/layout/header/components/UserAvatar.vue:29 +#: src/views/dashboard/UpdateView.vue:26 +#: src/views/monitor/IndexView.vue:474 +msgid "Confirm" +msgstr "" + +#: src/layout/header/components/UserAvatar.vue:30 +#: src/views/dashboard/UpdateView.vue:27 +#: src/views/file/ListTable.vue:415 +#: src/views/file/ListTable.vue:510 +#: src/views/file/ToolBar.vue:139 +#: src/views/file/ToolBar.vue:226 +msgid "Cancel" +msgstr "" + +#: src/layout/header/components/UserAvatar.vue:35 +msgid "Logged out successfully!" +msgstr "" + +#: src/layout/header/components/UserAvatar.vue:48 +#: src/views/cert/DnsView.vue:56 +#: src/views/firewall/IpRuleView.vue:77 +#: src/views/firewall/IpRuleView.vue:102 +#: src/views/firewall/RuleView.vue:111 +#: src/views/firewall/RuleView.vue:136 +msgid "Unknown" +msgstr "" + #: src/layout/sidebar/components/SideSetting.vue:63 #: src/layout/sidebar/components/SideSetting.vue:68 msgid "Menu Settings" @@ -254,13 +325,45 @@ msgstr "" msgid "Hide Menu" msgstr "" +#: src/layout/tab/components/ContextMenu.vue:28 +msgid "Close" +msgstr "" + +#: src/layout/tab/components/ContextMenu.vue:34 +#: src/views/apps/fail2ban/IndexView.vue:345 +#: src/views/apps/nginx/IndexView.vue:172 +#: src/views/apps/php/PhpView.vue:321 +#: src/views/apps/postgresql/IndexView.vue:182 +msgid "Reload" +msgstr "" + +#: src/layout/tab/components/ContextMenu.vue:40 +msgid "Pin" +msgstr "" + +#: src/layout/tab/components/ContextMenu.vue:46 +msgid "Unpin" +msgstr "" + +#: src/layout/tab/components/ContextMenu.vue:52 +msgid "Close Others" +msgstr "" + +#: src/layout/tab/components/ContextMenu.vue:58 +msgid "Close Left" +msgstr "" + +#: src/layout/tab/components/ContextMenu.vue:64 +msgid "Close Right" +msgstr "" + #: src/router/routes/index.ts:18 msgid "Login Page" msgstr "" #: src/views/app/IndexView.vue:19 -#: src/views/app/IndexView.vue:162 -#: src/views/app/IndexView.vue:167 +#: src/views/app/IndexView.vue:159 +#: src/views/app/IndexView.vue:164 #: src/views/apps/php/PhpView.vue:91 msgid "Install" msgstr "" @@ -269,29 +372,30 @@ msgstr "" msgid "App Name" msgstr "" -#: src/views/app/IndexView.vue:44 +#: src/views/app/IndexView.vue:43 #: src/views/apps/php/PhpView.vue:59 msgid "Description" msgstr "" -#: src/views/app/IndexView.vue:51 +#: src/views/app/IndexView.vue:49 msgid "Installed Version" msgstr "" -#: src/views/app/IndexView.vue:57 +#: src/views/app/IndexView.vue:55 msgid "Show in Home" msgstr "" -#: src/views/app/IndexView.vue:71 -#: src/views/apps/fail2ban/IndexView.vue:70 -#: src/views/apps/fail2ban/IndexView.vue:132 +#: src/views/app/IndexView.vue:68 +#: src/views/apps/fail2ban/IndexView.vue:69 +#: src/views/apps/fail2ban/IndexView.vue:131 #: src/views/apps/php/PhpView.vue:66 #: src/views/apps/pureftpd/IndexView.vue:55 +#: src/views/apps/rsync/IndexView.vue:78 #: src/views/apps/s3fs/IndexView.vue:33 #: src/views/apps/supervisor/IndexView.vue:87 #: src/views/backup/ListView.vue:58 #: src/views/cert/AccountView.vue:79 -#: src/views/cert/CertView.vue:182 +#: src/views/cert/CertView.vue:181 #: src/views/cert/DnsView.vue:64 #: src/views/container/ComposeView.vue:74 #: src/views/container/ContainerCreate.vue:174 @@ -308,54 +412,54 @@ msgstr "" #: src/views/firewall/ForwardView.vue:80 #: src/views/firewall/IpRuleView.vue:122 #: src/views/firewall/RuleView.vue:159 -#: src/views/task/CronView.vue:103 +#: src/views/task/CronView.vue:102 #: src/views/task/SystemView.vue:96 #: src/views/task/TaskView.vue:55 -#: src/views/website/IndexView.vue:95 +#: src/views/website/IndexView.vue:93 msgid "Actions" msgstr "" -#: src/views/app/IndexView.vue:91 +#: src/views/app/IndexView.vue:88 msgid "Updating app %{ app } may reset related configurations to default state, are you sure to continue?" msgstr "" -#: src/views/app/IndexView.vue:104 +#: src/views/app/IndexView.vue:101 #: src/views/dashboard/IndexView.vue:451 #: src/views/dashboard/route.ts:32 msgid "Update" msgstr "" -#: src/views/app/IndexView.vue:123 +#: src/views/app/IndexView.vue:120 msgid "Manage" msgstr "" -#: src/views/app/IndexView.vue:136 +#: src/views/app/IndexView.vue:133 msgid "Are you sure to uninstall app %{ app }?" msgstr "" -#: src/views/app/IndexView.vue:146 +#: src/views/app/IndexView.vue:143 msgid "Uninstall" msgstr "" -#: src/views/app/IndexView.vue:192 +#: src/views/app/IndexView.vue:189 msgid "Setup successfully" msgstr "" -#: src/views/app/IndexView.vue:199 -#: src/views/app/IndexView.vue:207 +#: src/views/app/IndexView.vue:196 +#: src/views/app/IndexView.vue:204 #: src/views/app/VersionModal.vue:32 msgid "Task submitted, please check the progress in background tasks" msgstr "" -#: src/views/app/IndexView.vue:219 +#: src/views/app/IndexView.vue:216 msgid "Cache updated successfully" msgstr "" -#: src/views/app/IndexView.vue:233 +#: src/views/app/IndexView.vue:230 msgid "Update Cache" msgstr "" -#: src/views/app/IndexView.vue:238 +#: src/views/app/IndexView.vue:235 msgid "Before updating apps, it is strongly recommended to backup/snapshot first, so you can roll back immediately if there are any issues!" msgstr "" @@ -577,13 +681,14 @@ msgstr "" #: src/views/apps/postgresql/IndexView.vue:35 #: src/views/apps/pureftpd/IndexView.vue:25 #: src/views/apps/redis/IndexView.vue:29 +#: src/views/apps/rsync/IndexView.vue:44 #: src/views/apps/supervisor/IndexView.vue:54 #: src/views/task/SystemView.vue:54 msgid "Stopped" msgstr "" #: src/views/apps/docker/IndexView.vue:44 -#: src/views/apps/fail2ban/IndexView.vue:211 +#: src/views/apps/fail2ban/IndexView.vue:210 #: src/views/apps/frp/IndexView.vue:60 #: src/views/apps/gitea/IndexView.vue:43 #: src/views/apps/memcached/IndexView.vue:67 @@ -595,13 +700,14 @@ msgstr "" #: src/views/apps/postgresql/IndexView.vue:90 #: src/views/apps/pureftpd/IndexView.vue:141 #: src/views/apps/redis/IndexView.vue:64 +#: src/views/apps/rsync/IndexView.vue:160 #: src/views/apps/supervisor/IndexView.vue:274 #: src/views/apps/supervisor/IndexView.vue:303 msgid "Started successfully" msgstr "" #: src/views/apps/docker/IndexView.vue:51 -#: src/views/apps/fail2ban/IndexView.vue:228 +#: src/views/apps/fail2ban/IndexView.vue:227 #: src/views/apps/frp/IndexView.vue:66 #: src/views/apps/gitea/IndexView.vue:49 #: src/views/apps/memcached/IndexView.vue:84 @@ -613,13 +719,14 @@ msgstr "" #: src/views/apps/postgresql/IndexView.vue:96 #: src/views/apps/pureftpd/IndexView.vue:158 #: src/views/apps/redis/IndexView.vue:81 +#: src/views/apps/rsync/IndexView.vue:177 #: src/views/apps/supervisor/IndexView.vue:281 #: src/views/apps/supervisor/IndexView.vue:310 msgid "Stopped successfully" msgstr "" #: src/views/apps/docker/IndexView.vue:58 -#: src/views/apps/fail2ban/IndexView.vue:234 +#: src/views/apps/fail2ban/IndexView.vue:233 #: src/views/apps/frp/IndexView.vue:72 #: src/views/apps/gitea/IndexView.vue:55 #: src/views/apps/memcached/IndexView.vue:90 @@ -631,13 +738,14 @@ msgstr "" #: src/views/apps/postgresql/IndexView.vue:102 #: src/views/apps/pureftpd/IndexView.vue:164 #: src/views/apps/redis/IndexView.vue:87 +#: src/views/apps/rsync/IndexView.vue:183 #: src/views/apps/supervisor/IndexView.vue:288 #: src/views/apps/supervisor/IndexView.vue:317 msgid "Restarted successfully" msgstr "" #: src/views/apps/docker/IndexView.vue:66 -#: src/views/apps/fail2ban/IndexView.vue:218 +#: src/views/apps/fail2ban/IndexView.vue:217 #: src/views/apps/frp/IndexView.vue:79 #: src/views/apps/gitea/IndexView.vue:62 #: src/views/apps/memcached/IndexView.vue:74 @@ -648,12 +756,13 @@ msgstr "" #: src/views/apps/podman/IndexView.vue:70 #: src/views/apps/postgresql/IndexView.vue:80 #: src/views/apps/redis/IndexView.vue:71 +#: src/views/apps/rsync/IndexView.vue:167 #: src/views/apps/supervisor/IndexView.vue:261 msgid "Autostart enabled successfully" msgstr "" #: src/views/apps/docker/IndexView.vue:69 -#: src/views/apps/fail2ban/IndexView.vue:221 +#: src/views/apps/fail2ban/IndexView.vue:220 #: src/views/apps/frp/IndexView.vue:82 #: src/views/apps/gitea/IndexView.vue:65 #: src/views/apps/memcached/IndexView.vue:77 @@ -664,6 +773,7 @@ msgstr "" #: src/views/apps/podman/IndexView.vue:73 #: src/views/apps/postgresql/IndexView.vue:83 #: src/views/apps/redis/IndexView.vue:74 +#: src/views/apps/rsync/IndexView.vue:170 #: src/views/apps/supervisor/IndexView.vue:266 msgid "Autostart disabled successfully" msgstr "" @@ -686,6 +796,7 @@ msgstr "" #: src/views/apps/postgresql/IndexView.vue:137 #: src/views/apps/pureftpd/IndexView.vue:211 #: src/views/apps/redis/IndexView.vue:107 +#: src/views/apps/rsync/IndexView.vue:250 #: src/views/apps/supervisor/IndexView.vue:368 #: src/views/apps/toolbox/IndexView.vue:97 #: src/views/apps/toolbox/IndexView.vue:101 @@ -701,8 +812,8 @@ msgstr "" #: src/views/apps/docker/IndexView.vue:94 #: src/views/apps/docker/IndexView.vue:96 -#: src/views/apps/fail2ban/IndexView.vue:309 -#: src/views/apps/fail2ban/IndexView.vue:311 +#: src/views/apps/fail2ban/IndexView.vue:308 +#: src/views/apps/fail2ban/IndexView.vue:310 #: src/views/apps/frp/IndexView.vue:99 #: src/views/apps/frp/IndexView.vue:155 #: src/views/apps/gitea/IndexView.vue:91 @@ -725,6 +836,8 @@ msgstr "" #: src/views/apps/pureftpd/IndexView.vue:226 #: src/views/apps/redis/IndexView.vue:111 #: src/views/apps/redis/IndexView.vue:113 +#: src/views/apps/rsync/IndexView.vue:263 +#: src/views/apps/rsync/IndexView.vue:265 #: src/views/apps/supervisor/IndexView.vue:385 #: src/views/apps/supervisor/IndexView.vue:387 #: src/views/container/ContainerView.vue:80 @@ -732,7 +845,7 @@ msgid "Running Status" msgstr "" #: src/views/apps/docker/IndexView.vue:99 -#: src/views/apps/fail2ban/IndexView.vue:314 +#: src/views/apps/fail2ban/IndexView.vue:313 #: src/views/apps/frp/IndexView.vue:102 #: src/views/apps/frp/IndexView.vue:158 #: src/views/apps/gitea/IndexView.vue:95 @@ -744,12 +857,13 @@ msgstr "" #: src/views/apps/podman/IndexView.vue:120 #: src/views/apps/postgresql/IndexView.vue:150 #: src/views/apps/redis/IndexView.vue:116 +#: src/views/apps/rsync/IndexView.vue:268 #: src/views/apps/supervisor/IndexView.vue:390 msgid "Autostart On" msgstr "" #: src/views/apps/docker/IndexView.vue:100 -#: src/views/apps/fail2ban/IndexView.vue:315 +#: src/views/apps/fail2ban/IndexView.vue:314 #: src/views/apps/frp/IndexView.vue:103 #: src/views/apps/frp/IndexView.vue:159 #: src/views/apps/gitea/IndexView.vue:96 @@ -761,12 +875,13 @@ msgstr "" #: src/views/apps/podman/IndexView.vue:121 #: src/views/apps/postgresql/IndexView.vue:151 #: src/views/apps/redis/IndexView.vue:117 +#: src/views/apps/rsync/IndexView.vue:269 #: src/views/apps/supervisor/IndexView.vue:391 msgid "Autostart Off" msgstr "" #: src/views/apps/docker/IndexView.vue:110 -#: src/views/apps/fail2ban/IndexView.vue:325 +#: src/views/apps/fail2ban/IndexView.vue:324 #: src/views/apps/frp/IndexView.vue:113 #: src/views/apps/frp/IndexView.vue:169 #: src/views/apps/gitea/IndexView.vue:106 @@ -779,6 +894,7 @@ msgstr "" #: src/views/apps/postgresql/IndexView.vue:161 #: src/views/apps/pureftpd/IndexView.vue:240 #: src/views/apps/redis/IndexView.vue:127 +#: src/views/apps/rsync/IndexView.vue:279 #: src/views/apps/supervisor/IndexView.vue:131 #: src/views/apps/supervisor/IndexView.vue:401 #: src/views/container/ComposeView.vue:159 @@ -788,7 +904,7 @@ msgid "Start" msgstr "" #: src/views/apps/docker/IndexView.vue:116 -#: src/views/apps/fail2ban/IndexView.vue:331 +#: src/views/apps/fail2ban/IndexView.vue:330 #: src/views/apps/frp/IndexView.vue:119 #: src/views/apps/frp/IndexView.vue:175 #: src/views/apps/gitea/IndexView.vue:112 @@ -801,6 +917,7 @@ msgstr "" #: src/views/apps/postgresql/IndexView.vue:167 #: src/views/apps/pureftpd/IndexView.vue:246 #: src/views/apps/redis/IndexView.vue:133 +#: src/views/apps/rsync/IndexView.vue:285 #: src/views/apps/supervisor/IndexView.vue:157 #: src/views/apps/supervisor/IndexView.vue:407 #: src/views/container/ComposeView.vue:190 @@ -814,7 +931,7 @@ msgid "Are you sure you want to stop Docker?" msgstr "" #: src/views/apps/docker/IndexView.vue:123 -#: src/views/apps/fail2ban/IndexView.vue:342 +#: src/views/apps/fail2ban/IndexView.vue:341 #: src/views/apps/frp/IndexView.vue:126 #: src/views/apps/frp/IndexView.vue:182 #: src/views/apps/gitea/IndexView.vue:119 @@ -827,6 +944,7 @@ msgstr "" #: src/views/apps/postgresql/IndexView.vue:178 #: src/views/apps/pureftpd/IndexView.vue:257 #: src/views/apps/redis/IndexView.vue:144 +#: src/views/apps/rsync/IndexView.vue:296 #: src/views/apps/supervisor/IndexView.vue:186 #: src/views/apps/supervisor/IndexView.vue:418 #: src/views/container/ContainerView.vue:137 @@ -845,7 +963,7 @@ msgid "This modifies the Docker configuration file (/etc/docker/daemon.json)" msgstr "" #: src/views/apps/docker/IndexView.vue:149 -#: src/views/apps/fail2ban/IndexView.vue:385 +#: src/views/apps/fail2ban/IndexView.vue:384 #: src/views/apps/gitea/IndexView.vue:148 #: src/views/apps/memcached/IndexView.vue:180 #: src/views/apps/minio/IndexView.vue:143 @@ -855,6 +973,7 @@ msgstr "" #: src/views/apps/podman/IndexView.vue:197 #: src/views/apps/postgresql/IndexView.vue:245 #: src/views/apps/redis/IndexView.vue:184 +#: src/views/apps/rsync/IndexView.vue:350 #: src/views/apps/supervisor/IndexView.vue:472 msgid "Runtime Logs" msgstr "" @@ -876,46 +995,47 @@ msgstr "" msgid "Status" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:66 -#: src/views/apps/fail2ban/IndexView.vue:461 +#: src/views/apps/fail2ban/IndexView.vue:65 +#: src/views/apps/fail2ban/IndexView.vue:460 msgid "Max Retries" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:67 -#: src/views/apps/fail2ban/IndexView.vue:467 +#: src/views/apps/fail2ban/IndexView.vue:66 +#: src/views/apps/fail2ban/IndexView.vue:466 msgid "Ban Time" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:68 -#: src/views/apps/fail2ban/IndexView.vue:464 +#: src/views/apps/fail2ban/IndexView.vue:67 +#: src/views/apps/fail2ban/IndexView.vue:463 msgid "Find Time" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:89 -#: src/views/cert/CertView.vue:265 +#: src/views/apps/fail2ban/IndexView.vue:88 +#: src/views/cert/CertView.vue:264 msgid "View" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:100 +#: src/views/apps/fail2ban/IndexView.vue:99 msgid "Are you sure you want to delete rule %{ name }?" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:111 +#: src/views/apps/fail2ban/IndexView.vue:110 #: src/views/apps/php/PhpView.vue:119 #: src/views/apps/pureftpd/IndexView.vue:99 +#: src/views/apps/rsync/IndexView.vue:117 #: src/views/apps/supervisor/IndexView.vue:214 #: src/views/backup/ListView.vue:99 #: src/views/cert/AccountView.vue:128 -#: src/views/cert/CertView.vue:316 +#: src/views/cert/CertView.vue:315 #: src/views/cert/DnsView.vue:112 #: src/views/container/ComposeView.vue:221 #: src/views/container/ContainerCreate.vue:235 #: src/views/container/ContainerCreate.vue:286 #: src/views/container/ContainerView.vue:157 #: src/views/container/ContainerView.vue:415 -#: src/views/container/ImageView.vue:95 -#: src/views/container/NetworkView.vue:135 -#: src/views/container/VolumeView.vue:89 +#: src/views/container/ImageView.vue:94 +#: src/views/container/NetworkView.vue:134 +#: src/views/container/VolumeView.vue:88 #: src/views/database/DatabaseList.vue:99 #: src/views/database/ServerList.vue:218 #: src/views/database/UserList.vue:192 @@ -927,37 +1047,39 @@ msgstr "" #: src/views/firewall/IpRuleView.vue:147 #: src/views/firewall/RuleView.vue:184 #: src/views/ssh/IndexView.vue:93 -#: src/views/task/CronView.vue:157 +#: src/views/task/CronView.vue:156 #: src/views/task/TaskView.vue:99 -#: src/views/website/IndexView.vue:169 +#: src/views/website/IndexView.vue:167 msgid "Delete" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:146 +#: src/views/apps/fail2ban/IndexView.vue:145 msgid "Are you sure you want to unban %{ ip }?" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:156 +#: src/views/apps/fail2ban/IndexView.vue:155 msgid "Unban" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:240 +#: src/views/apps/fail2ban/IndexView.vue:239 #: src/views/apps/nginx/IndexView.vue:103 #: src/views/apps/php/PhpView.vue:217 #: src/views/apps/postgresql/IndexView.vue:108 msgid "Reloaded successfully" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:247 +#: src/views/apps/fail2ban/IndexView.vue:246 #: src/views/apps/pureftpd/IndexView.vue:177 +#: src/views/apps/rsync/IndexView.vue:200 #: src/views/apps/s3fs/IndexView.vue:85 #: src/views/apps/supervisor/IndexView.vue:296 #: src/views/database/CreateServerModal.vue:37 msgid "Added successfully" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:255 +#: src/views/apps/fail2ban/IndexView.vue:254 #: src/views/apps/pureftpd/IndexView.vue:194 +#: src/views/apps/rsync/IndexView.vue:208 #: src/views/apps/s3fs/IndexView.vue:92 #: src/views/apps/supervisor/IndexView.vue:324 #: src/views/backup/ListView.vue:149 @@ -974,63 +1096,56 @@ msgstr "" #: src/views/firewall/IpRuleView.vue:192 #: src/views/firewall/RuleView.vue:211 #: src/views/firewall/RuleView.vue:229 -#: src/views/task/CronView.vue:200 +#: src/views/task/CronView.vue:199 #: src/views/task/TaskView.vue:125 -#: src/views/website/IndexView.vue:270 -#: src/views/website/IndexView.vue:324 +#: src/views/website/IndexView.vue:268 +#: src/views/website/IndexView.vue:322 msgid "Deleted successfully" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:268 +#: src/views/apps/fail2ban/IndexView.vue:267 msgid "Unbanned successfully" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:296 +#: src/views/apps/fail2ban/IndexView.vue:295 msgid "Save Whitelist" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:305 -#: src/views/apps/fail2ban/IndexView.vue:390 -#: src/views/apps/fail2ban/IndexView.vue:394 +#: src/views/apps/fail2ban/IndexView.vue:304 +#: src/views/apps/fail2ban/IndexView.vue:389 +#: src/views/apps/fail2ban/IndexView.vue:393 msgid "Add Rule" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:335 +#: src/views/apps/fail2ban/IndexView.vue:334 msgid "Stopping Fail2ban will disable all rules. Are you sure you want to stop?" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:346 -#: src/views/apps/nginx/IndexView.vue:172 -#: src/views/apps/php/PhpView.vue:321 -#: src/views/apps/postgresql/IndexView.vue:182 -msgid "Reload" -msgstr "" - -#: src/views/apps/fail2ban/IndexView.vue:351 +#: src/views/apps/fail2ban/IndexView.vue:350 msgid "IP Whitelist" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:356 +#: src/views/apps/fail2ban/IndexView.vue:355 msgid "IP whitelist, separated by commas" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:361 +#: src/views/apps/fail2ban/IndexView.vue:360 msgid "Rule Management" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:362 +#: src/views/apps/fail2ban/IndexView.vue:361 msgid "Rule List" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:400 +#: src/views/apps/fail2ban/IndexView.vue:399 msgid "If an IP exceeds the maximum retries within the find time (seconds), it will be banned for the ban time (seconds)" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:407 +#: src/views/apps/fail2ban/IndexView.vue:406 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 "" -#: src/views/apps/fail2ban/IndexView.vue:414 +#: src/views/apps/fail2ban/IndexView.vue:413 #: src/views/cert/CertView.vue:87 #: src/views/cert/DnsView.vue:38 #: src/views/cert/ObtainModal.vue:58 @@ -1041,62 +1156,62 @@ msgstr "" msgid "Type" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:418 +#: src/views/apps/fail2ban/IndexView.vue:417 #: src/views/backup/IndexView.vue:37 #: src/views/backup/ListView.vue:221 #: src/views/backup/ListView.vue:258 -#: src/views/cert/CertView.vue:468 -#: src/views/cert/CertView.vue:551 +#: src/views/cert/CertView.vue:467 +#: src/views/cert/CertView.vue:550 #: src/views/cert/CreateCertModal.vue:90 #: src/views/dashboard/IndexView.vue:421 #: src/views/task/CreateModal.vue:130 msgid "Website" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:419 -#: src/views/apps/fail2ban/IndexView.vue:450 +#: src/views/apps/fail2ban/IndexView.vue:418 +#: src/views/apps/fail2ban/IndexView.vue:449 msgid "Service" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:424 -#: src/views/apps/fail2ban/IndexView.vue:428 +#: src/views/apps/fail2ban/IndexView.vue:423 +#: src/views/apps/fail2ban/IndexView.vue:427 #: src/views/task/CreateModal.vue:144 #: src/views/task/CreateModal.vue:149 msgid "Select Website" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:431 +#: src/views/apps/fail2ban/IndexView.vue:430 msgid "Protection Mode" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:436 +#: src/views/apps/fail2ban/IndexView.vue:435 #: src/views/apps/pureftpd/IndexView.vue:48 msgid "Path" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:443 -#: src/views/apps/fail2ban/IndexView.vue:447 +#: src/views/apps/fail2ban/IndexView.vue:442 +#: src/views/apps/fail2ban/IndexView.vue:446 msgid "Protection Path" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:475 -#: src/views/apps/fail2ban/IndexView.vue:479 +#: src/views/apps/fail2ban/IndexView.vue:474 +#: src/views/apps/fail2ban/IndexView.vue:478 msgid "View Rule" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:483 +#: src/views/apps/fail2ban/IndexView.vue:482 msgid "Rule Information" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:486 +#: src/views/apps/fail2ban/IndexView.vue:485 msgid "Currently Banned" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:490 +#: src/views/apps/fail2ban/IndexView.vue:489 msgid "Total Bans" msgstr "" -#: src/views/apps/fail2ban/IndexView.vue:495 +#: src/views/apps/fail2ban/IndexView.vue:494 msgid "Ban List" msgstr "" @@ -1215,10 +1330,10 @@ msgstr "" #: src/views/database/UpdateUserModal.vue:18 #: src/views/database/UserList.vue:223 #: src/views/file/PermissionModal.vue:29 -#: src/views/task/CronView.vue:182 -#: src/views/task/CronView.vue:209 -#: src/views/website/IndexView.vue:253 -#: src/views/website/IndexView.vue:279 +#: src/views/task/CronView.vue:181 +#: src/views/task/CronView.vue:208 +#: src/views/website/IndexView.vue:251 +#: src/views/website/IndexView.vue:277 msgid "Modified successfully" msgstr "" @@ -1321,6 +1436,7 @@ msgstr "" #: src/views/apps/php/PhpView.vue:341 #: src/views/apps/postgresql/IndexView.vue:189 #: src/views/apps/redis/IndexView.vue:151 +#: src/views/apps/rsync/IndexView.vue:327 #: src/views/apps/supervisor/IndexView.vue:449 msgid "Main Configuration" msgstr "" @@ -1416,7 +1532,7 @@ msgstr "" #: src/views/apps/pureftpd/IndexView.vue:41 #: src/views/apps/pureftpd/IndexView.vue:305 -#: src/views/container/ImageView.vue:199 +#: src/views/container/ImageView.vue:198 #: src/views/database/CreateDatabaseModal.vue:93 #: src/views/database/CreateServerModal.vue:94 #: src/views/database/CreateUserModal.vue:70 @@ -1430,11 +1546,6 @@ msgstr "" msgid "Username" msgstr "" -#: src/views/apps/pureftpd/IndexView.vue:75 -#: src/views/apps/pureftpd/IndexView.vue:340 -msgid "Change Password" -msgstr "" - #: src/views/apps/pureftpd/IndexView.vue:86 msgid "Are you sure you want to delete user %{ username }?" msgstr "" @@ -1492,7 +1603,7 @@ msgid "Create User" msgstr "" #: src/views/apps/pureftpd/IndexView.vue:310 -#: src/views/container/ImageView.vue:204 +#: src/views/container/ImageView.vue:203 #: src/views/database/CreateDatabaseModal.vue:98 #: src/views/database/CreateUserModal.vue:75 msgid "Enter username" @@ -1500,7 +1611,9 @@ msgstr "" #: src/views/apps/pureftpd/IndexView.vue:313 #: src/views/apps/pureftpd/IndexView.vue:344 -#: src/views/container/ImageView.vue:207 +#: src/views/apps/rsync/IndexView.vue:390 +#: src/views/apps/rsync/IndexView.vue:444 +#: src/views/container/ImageView.vue:206 #: src/views/database/CreateDatabaseModal.vue:101 #: src/views/database/CreateServerModal.vue:102 #: src/views/database/CreateUserModal.vue:78 @@ -1523,9 +1636,12 @@ msgid "It is recommended to use the generator to generate a random password" msgstr "" #: src/views/apps/pureftpd/IndexView.vue:324 +#: src/views/apps/rsync/IndexView.vue:56 +#: src/views/apps/rsync/IndexView.vue:374 +#: src/views/apps/rsync/IndexView.vue:428 #: src/views/container/ComposeView.vue:38 -#: src/views/website/IndexView.vue:44 -#: src/views/website/IndexView.vue:504 +#: src/views/website/IndexView.vue:43 +#: src/views/website/IndexView.vue:502 msgid "Directory" msgstr "" @@ -1549,6 +1665,110 @@ msgstr "" msgid "Redis" msgstr "" +#: src/views/apps/rsync/IndexView.vue:44 +#: src/views/dashboard/IndexView.vue:133 +msgid "Running normally" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:63 +#: src/views/apps/rsync/IndexView.vue:382 +#: src/views/apps/rsync/IndexView.vue:436 +#: src/views/database/IndexView.vue:48 +#: src/views/task/SystemView.vue:37 +msgid "User" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:70 +#: src/views/apps/rsync/IndexView.vue:398 +#: src/views/apps/rsync/IndexView.vue:453 +#: src/views/apps/toolbox/IndexView.vue:156 +#: src/views/database/CreateDatabaseModal.vue:110 +#: src/views/database/CreateServerModal.vue:73 +#: src/views/database/ServerList.vue:87 +#: src/views/database/UpdateServerModal.vue:65 +#: src/views/database/UserList.vue:81 +#: src/views/ssh/CreateModal.vue:62 +#: src/views/ssh/UpdateModal.vue:68 +msgid "Host" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:76 +#: src/views/apps/rsync/IndexView.vue:406 +#: src/views/apps/rsync/IndexView.vue:461 +#: src/views/database/CreateServerModal.vue:111 +#: src/views/database/CreateUserModal.vue:109 +#: src/views/database/DatabaseList.vue:57 +#: src/views/database/ServerList.vue:97 +#: src/views/database/UpdateServerModal.vue:103 +#: src/views/database/UpdateUserModal.vue:64 +#: src/views/database/UserList.vue:114 +msgid "Comment" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:93 +#: src/views/apps/supervisor/IndexView.vue:116 +msgid "Configure" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:104 +msgid "Are you sure you want to delete module %{ name }?" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:259 +#: src/views/apps/rsync/IndexView.vue:358 +msgid "Add Module" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:289 +msgid "After stopping the Rsync service, you will not be able to use the Rsync functionality. Are you sure you want to stop?" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:303 +msgid "Module Management" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:304 +msgid "Module List" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:331 +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 "" + +#: src/views/apps/rsync/IndexView.vue:371 +#: src/views/apps/supervisor/IndexView.vue:496 +msgid "Name cannot contain Chinese characters" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:379 +#: src/views/apps/rsync/IndexView.vue:433 +msgid "Please enter absolute path" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:387 +#: src/views/apps/rsync/IndexView.vue:441 +msgid "Enter module username" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:395 +#: src/views/apps/rsync/IndexView.vue:450 +msgid "Enter module password" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:403 +#: src/views/apps/rsync/IndexView.vue:458 +msgid "Enter allowed hosts, separate multiple hosts with spaces" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:411 +#: src/views/apps/rsync/IndexView.vue:466 +msgid "Enter comments" +msgstr "" + +#: src/views/apps/rsync/IndexView.vue:420 +msgid "Module Configuration" +msgstr "" + #: src/views/apps/rsync/route.ts:17 msgid "Rsync" msgstr "" @@ -1611,10 +1831,6 @@ msgstr "" msgid "Uptime" msgstr "" -#: src/views/apps/supervisor/IndexView.vue:116 -msgid "Configure" -msgstr "" - #: src/views/apps/supervisor/IndexView.vue:144 msgid "Are you sure you want to stop process %{ name }?" msgstr "" @@ -1652,10 +1868,6 @@ msgstr "" msgid "Daemon Logs" msgstr "" -#: src/views/apps/supervisor/IndexView.vue:496 -msgid "Name cannot contain Chinese characters" -msgstr "" - #: src/views/apps/supervisor/IndexView.vue:499 msgid "Start Command" msgstr "" @@ -1699,7 +1911,7 @@ msgstr "" #: src/views/apps/toolbox/IndexView.vue:118 #: src/views/cert/AccountView.vue:102 -#: src/views/cert/CertView.vue:290 +#: src/views/cert/CertView.vue:289 #: src/views/cert/DnsView.vue:86 #: src/views/database/ServerList.vue:185 #: src/views/database/UserList.vue:170 @@ -1720,17 +1932,6 @@ msgstr "" msgid "SWAP Size" msgstr "" -#: src/views/apps/toolbox/IndexView.vue:156 -#: src/views/database/CreateDatabaseModal.vue:110 -#: src/views/database/CreateServerModal.vue:73 -#: src/views/database/ServerList.vue:87 -#: src/views/database/UpdateServerModal.vue:65 -#: src/views/database/UserList.vue:81 -#: src/views/ssh/CreateModal.vue:62 -#: src/views/ssh/UpdateModal.vue:68 -msgid "Host" -msgstr "" - #: src/views/apps/toolbox/IndexView.vue:159 msgid "Hostname" msgstr "" @@ -1813,8 +2014,8 @@ msgstr "" #: src/views/database/DatabaseList.vue:35 #: src/views/task/CreateModal.vue:154 #: src/views/task/CreateModal.vue:156 -#: src/views/website/IndexView.vue:468 -#: src/views/website/IndexView.vue:473 +#: src/views/website/IndexView.vue:466 +#: src/views/website/IndexView.vue:471 msgid "Database Name" msgstr "" @@ -1843,7 +2044,7 @@ msgstr "" #: src/views/dashboard/IndexView.vue:425 #: src/views/database/IndexView.vue:45 #: src/views/database/route.ts:19 -#: src/views/website/IndexView.vue:447 +#: src/views/website/IndexView.vue:445 msgid "Database" msgstr "" @@ -1872,14 +2073,14 @@ msgstr "" #: src/views/cert/AccountView.vue:72 #: src/views/cert/AccountView.vue:236 -#: src/views/cert/CertView.vue:460 +#: src/views/cert/CertView.vue:459 #: src/views/cert/CreateAccountModal.vue:92 #: src/views/cert/CreateCertModal.vue:82 msgid "Key Type" msgstr "" #: src/views/cert/AccountView.vue:110 -#: src/views/cert/CertView.vue:299 +#: src/views/cert/CertView.vue:298 #: src/views/cert/DnsView.vue:95 msgid "Deletion successful" msgstr "" @@ -1894,8 +2095,8 @@ msgid "Registering account with CA, please wait patiently" msgstr "" #: src/views/cert/AccountView.vue:163 -#: src/views/cert/CertView.vue:350 -#: src/views/cert/CertView.vue:367 +#: src/views/cert/CertView.vue:349 +#: src/views/cert/CertView.vue:366 #: src/views/cert/DnsView.vue:140 #: src/views/container/ComposeView.vue:265 msgid "Update successful" @@ -1925,7 +2126,7 @@ msgid "Select CA" msgstr "" #: src/views/cert/AccountView.vue:239 -#: src/views/cert/CertView.vue:463 +#: src/views/cert/CertView.vue:462 #: src/views/cert/CreateAccountModal.vue:95 #: src/views/cert/CreateCertModal.vue:85 msgid "Select key type" @@ -1947,11 +2148,11 @@ msgid "Enter HMAC" msgstr "" #: src/views/cert/CertView.vue:64 -#: src/views/cert/CertView.vue:452 +#: src/views/cert/CertView.vue:451 #: src/views/cert/CreateCertModal.vue:74 #: src/views/cert/ObtainModal.vue:57 #: src/views/website/EditView.vue:232 -#: src/views/website/IndexView.vue:412 +#: src/views/website/IndexView.vue:410 msgid "Domain" msgstr "" @@ -1995,75 +2196,75 @@ msgstr "" msgid "Auto Renew" msgstr "" -#: src/views/cert/CertView.vue:202 +#: src/views/cert/CertView.vue:201 #: src/views/cert/ObtainModal.vue:78 msgid "Issue" msgstr "" -#: src/views/cert/CertView.vue:221 +#: src/views/cert/CertView.vue:220 msgid "Deploy" msgstr "" -#: src/views/cert/CertView.vue:233 +#: src/views/cert/CertView.vue:232 #: src/views/cert/ObtainModal.vue:24 #: src/views/cert/ObtainModal.vue:81 #: src/views/website/EditView.vue:133 msgid "Please wait..." msgstr "" -#: src/views/cert/CertView.vue:239 +#: src/views/cert/CertView.vue:238 msgid "Renewal successful" msgstr "" -#: src/views/cert/CertView.vue:247 +#: src/views/cert/CertView.vue:246 msgid "Renew" msgstr "" -#: src/views/cert/CertView.vue:305 +#: src/views/cert/CertView.vue:304 msgid "Are you sure you want to delete the certificate?" msgstr "" -#: src/views/cert/CertView.vue:391 +#: src/views/cert/CertView.vue:390 msgid "Deployment successful" msgstr "" -#: src/views/cert/CertView.vue:437 +#: src/views/cert/CertView.vue:436 msgid "Modify Certificate" msgstr "" -#: src/views/cert/CertView.vue:446 +#: src/views/cert/CertView.vue:445 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 "" -#: src/views/cert/CertView.vue:471 +#: src/views/cert/CertView.vue:470 #: src/views/cert/CreateCertModal.vue:93 msgid "Select website for certificate deployment" msgstr "" -#: src/views/cert/CertView.vue:479 +#: src/views/cert/CertView.vue:478 #: src/views/cert/CreateCertModal.vue:98 msgid "Account" msgstr "" -#: src/views/cert/CertView.vue:483 +#: src/views/cert/CertView.vue:482 #: src/views/cert/CreateCertModal.vue:101 msgid "Select account for certificate issuance" msgstr "" -#: src/views/cert/CertView.vue:488 +#: src/views/cert/CertView.vue:487 #: src/views/cert/CreateCertModal.vue:106 #: src/views/cert/CreateDnsModal.vue:59 #: src/views/cert/DnsView.vue:197 msgid "DNS" msgstr "" -#: src/views/cert/CertView.vue:491 +#: src/views/cert/CertView.vue:490 #: src/views/cert/CreateCertModal.vue:109 msgid "Select DNS for certificate issuance" msgstr "" -#: src/views/cert/CertView.vue:499 -#: src/views/cert/CertView.vue:575 +#: src/views/cert/CertView.vue:498 +#: src/views/cert/CertView.vue:574 #: src/views/cert/route.ts:19 #: src/views/cert/UploadCertModal.vue:38 #: src/views/setting/SettingHttps.vue:45 @@ -2071,14 +2272,14 @@ msgstr "" msgid "Certificate" msgstr "" -#: src/views/cert/CertView.vue:504 +#: src/views/cert/CertView.vue:503 #: src/views/cert/UploadCertModal.vue:42 #: src/views/website/EditView.vue:359 msgid "Enter the content of the PEM certificate file" msgstr "" -#: src/views/cert/CertView.vue:511 -#: src/views/cert/CertView.vue:587 +#: src/views/cert/CertView.vue:510 +#: src/views/cert/CertView.vue:586 #: src/views/cert/UploadCertModal.vue:46 #: src/views/setting/SettingHttps.vue:52 #: src/views/ssh/CreateModal.vue:78 @@ -2089,29 +2290,29 @@ msgstr "" msgid "Private Key" msgstr "" -#: src/views/cert/CertView.vue:516 +#: src/views/cert/CertView.vue:515 #: src/views/cert/UploadCertModal.vue:50 #: src/views/website/EditView.vue:367 msgid "Enter the content of the KEY private key file" msgstr "" -#: src/views/cert/CertView.vue:523 +#: src/views/cert/CertView.vue:522 msgid "Deployment Script" msgstr "" -#: src/views/cert/CertView.vue:529 +#: src/views/cert/CertView.vue:528 msgid "The {cert} and {key} in the script will be replaced with the certificate and private key content" msgstr "" -#: src/views/cert/CertView.vue:543 +#: src/views/cert/CertView.vue:542 msgid "Deploy Certificate" msgstr "" -#: src/views/cert/CertView.vue:554 +#: src/views/cert/CertView.vue:553 msgid "Select websites to deploy the certificate" msgstr "" -#: src/views/cert/CertView.vue:567 +#: src/views/cert/CertView.vue:566 msgid "View Certificate" msgstr "" @@ -2273,14 +2474,6 @@ msgstr "" msgid "Note Name" msgstr "" -#: src/views/cert/DnsView.vue:56 -#: src/views/firewall/IpRuleView.vue:77 -#: src/views/firewall/IpRuleView.vue:102 -#: src/views/firewall/RuleView.vue:111 -#: src/views/firewall/RuleView.vue:136 -msgid "Unknown" -msgstr "" - #: src/views/cert/DnsView.vue:101 msgid "Are you sure you want to delete the DNS?" msgstr "" @@ -2368,7 +2561,7 @@ msgstr "" #: src/views/container/ImageView.vue:60 #: src/views/container/NetworkView.vue:100 #: src/views/container/VolumeView.vue:54 -#: src/views/task/CronView.vue:84 +#: src/views/task/CronView.vue:83 #: src/views/task/TaskView.vue:37 msgid "Creation Time" msgstr "" @@ -2377,8 +2570,8 @@ msgstr "" #: src/views/file/ListTable.vue:68 #: src/views/file/ListTable.vue:220 #: src/views/ssh/IndexView.vue:71 -#: src/views/task/CronView.vue:135 -#: src/views/website/IndexView.vue:111 +#: src/views/task/CronView.vue:134 +#: src/views/website/IndexView.vue:109 msgid "Edit" msgstr "" @@ -2413,9 +2606,9 @@ msgstr "" #: src/views/container/ComposeView.vue:202 #: src/views/container/ContainerView.vue:280 #: src/views/container/ContainerView.vue:358 -#: src/views/container/ImageView.vue:119 -#: src/views/container/NetworkView.vue:159 -#: src/views/container/VolumeView.vue:113 +#: src/views/container/ImageView.vue:118 +#: src/views/container/NetworkView.vue:158 +#: src/views/container/VolumeView.vue:112 msgid "Delete successful" msgstr "" @@ -2603,20 +2796,20 @@ msgid "Select restart policy" msgstr "" #: src/views/container/ContainerCreate.vue:360 -#: src/views/container/NetworkView.vue:296 -#: src/views/container/VolumeView.vue:196 +#: src/views/container/NetworkView.vue:295 +#: src/views/container/VolumeView.vue:195 msgid "Labels" msgstr "" #: src/views/container/ContainerCreate.vue:364 -#: src/views/container/NetworkView.vue:300 -#: src/views/container/VolumeView.vue:200 +#: src/views/container/NetworkView.vue:299 +#: src/views/container/VolumeView.vue:199 msgid "Label Name" msgstr "" #: src/views/container/ContainerCreate.vue:365 -#: src/views/container/NetworkView.vue:301 -#: src/views/container/VolumeView.vue:201 +#: src/views/container/NetworkView.vue:300 +#: src/views/container/VolumeView.vue:200 msgid "Label Value" msgstr "" @@ -2676,9 +2869,9 @@ msgid "Resume successful" msgstr "" #: src/views/container/ContainerView.vue:287 -#: src/views/container/ImageView.vue:126 -#: src/views/container/NetworkView.vue:166 -#: src/views/container/VolumeView.vue:120 +#: src/views/container/ImageView.vue:125 +#: src/views/container/NetworkView.vue:165 +#: src/views/container/VolumeView.vue:119 msgid "Cleanup successful" msgstr "" @@ -2727,9 +2920,9 @@ msgstr "" msgid "Container Count" msgstr "" -#: src/views/container/ImageView.vue:85 -#: src/views/container/NetworkView.vue:125 -#: src/views/container/VolumeView.vue:79 +#: src/views/container/ImageView.vue:84 +#: src/views/container/NetworkView.vue:124 +#: src/views/container/VolumeView.vue:78 #: src/views/firewall/ForwardView.vue:94 #: src/views/firewall/IpRuleView.vue:136 #: src/views/firewall/RuleView.vue:173 @@ -2737,32 +2930,32 @@ msgstr "" msgid "Are you sure you want to delete?" msgstr "" -#: src/views/container/ImageView.vue:135 +#: src/views/container/ImageView.vue:134 msgid "Pull successful" msgstr "" -#: src/views/container/ImageView.vue:151 -#: src/views/container/ImageView.vue:181 +#: src/views/container/ImageView.vue:150 +#: src/views/container/ImageView.vue:180 msgid "Pull Image" msgstr "" -#: src/views/container/ImageView.vue:153 +#: src/views/container/ImageView.vue:152 msgid "Cleanup Images" msgstr "" -#: src/views/container/ImageView.vue:188 +#: src/views/container/ImageView.vue:187 msgid "Image Name" msgstr "" -#: src/views/container/ImageView.vue:193 +#: src/views/container/ImageView.vue:192 msgid "docker.io/php:8.3-fpm" msgstr "" -#: src/views/container/ImageView.vue:196 +#: src/views/container/ImageView.vue:195 msgid "Authentication" msgstr "" -#: src/views/container/ImageView.vue:213 +#: src/views/container/ImageView.vue:212 #: src/views/database/CreateDatabaseModal.vue:107 #: src/views/database/CreateUserModal.vue:84 #: src/views/database/UpdateUserModal.vue:55 @@ -2786,9 +2979,9 @@ msgid "Volumes" msgstr "" #: src/views/container/NetworkView.vue:52 -#: src/views/container/NetworkView.vue:233 +#: src/views/container/NetworkView.vue:232 #: src/views/container/VolumeView.vue:33 -#: src/views/container/VolumeView.vue:187 +#: src/views/container/VolumeView.vue:186 msgid "Driver" msgstr "" @@ -2798,68 +2991,68 @@ msgid "Scope" msgstr "" #: src/views/container/NetworkView.vue:66 -#: src/views/container/NetworkView.vue:245 -#: src/views/container/NetworkView.vue:272 +#: src/views/container/NetworkView.vue:244 +#: src/views/container/NetworkView.vue:271 msgid "Subnet" msgstr "" #: src/views/container/NetworkView.vue:83 -#: src/views/container/NetworkView.vue:253 -#: src/views/container/NetworkView.vue:280 +#: src/views/container/NetworkView.vue:252 +#: src/views/container/NetworkView.vue:279 msgid "Gateway" msgstr "" -#: src/views/container/NetworkView.vue:192 -#: src/views/container/NetworkView.vue:223 +#: src/views/container/NetworkView.vue:191 +#: src/views/container/NetworkView.vue:222 msgid "Create Network" msgstr "" -#: src/views/container/NetworkView.vue:195 +#: src/views/container/NetworkView.vue:194 msgid "Cleanup Networks" msgstr "" -#: src/views/container/NetworkView.vue:230 +#: src/views/container/NetworkView.vue:229 msgid "Network Name" msgstr "" -#: src/views/container/NetworkView.vue:250 -#: src/views/container/NetworkView.vue:266 +#: src/views/container/NetworkView.vue:249 +#: src/views/container/NetworkView.vue:265 msgid "172.16.10.0/24" msgstr "" -#: src/views/container/NetworkView.vue:258 +#: src/views/container/NetworkView.vue:257 msgid "172.16.10.254" msgstr "" -#: src/views/container/NetworkView.vue:261 -#: src/views/container/NetworkView.vue:288 +#: src/views/container/NetworkView.vue:260 +#: src/views/container/NetworkView.vue:287 msgid "IP Range" msgstr "" -#: src/views/container/NetworkView.vue:277 +#: src/views/container/NetworkView.vue:276 msgid "2408:400e::/48" msgstr "" -#: src/views/container/NetworkView.vue:285 +#: src/views/container/NetworkView.vue:284 msgid "2408:400e::1" msgstr "" -#: src/views/container/NetworkView.vue:293 +#: src/views/container/NetworkView.vue:292 msgid "2408:400e::/64" msgstr "" -#: src/views/container/NetworkView.vue:304 -#: src/views/container/VolumeView.vue:204 +#: src/views/container/NetworkView.vue:303 +#: src/views/container/VolumeView.vue:203 msgid "Options" msgstr "" +#: src/views/container/NetworkView.vue:307 +#: src/views/container/VolumeView.vue:207 +msgid "Option Name" +msgstr "" + #: src/views/container/NetworkView.vue:308 #: src/views/container/VolumeView.vue:208 -msgid "Option Name" -msgstr "" - -#: src/views/container/NetworkView.vue:309 -#: src/views/container/VolumeView.vue:209 msgid "Option Value" msgstr "" @@ -2872,16 +3065,16 @@ msgstr "" msgid "Mount Point" msgstr "" -#: src/views/container/VolumeView.vue:146 -#: src/views/container/VolumeView.vue:177 +#: src/views/container/VolumeView.vue:145 +#: src/views/container/VolumeView.vue:176 msgid "Create Volume" msgstr "" -#: src/views/container/VolumeView.vue:149 +#: src/views/container/VolumeView.vue:148 msgid "Cleanup Volumes" msgstr "" -#: src/views/container/VolumeView.vue:184 +#: src/views/container/VolumeView.vue:183 msgid "Volume Name" msgstr "" @@ -2893,10 +3086,6 @@ msgstr "" msgid "Running slowly" msgstr "" -#: src/views/dashboard/IndexView.vue:133 -msgid "Running normally" -msgstr "" - #: src/views/dashboard/IndexView.vue:135 msgid "Running smoothly" msgstr "" @@ -3202,19 +3391,6 @@ msgstr "" msgid "Are you sure you want to update the panel?" msgstr "" -#: src/views/dashboard/UpdateView.vue:26 -#: src/views/monitor/IndexView.vue:474 -msgid "Confirm" -msgstr "" - -#: src/views/dashboard/UpdateView.vue:27 -#: src/views/file/ListTable.vue:415 -#: src/views/file/ListTable.vue:510 -#: src/views/file/ToolBar.vue:139 -#: src/views/file/ToolBar.vue:226 -msgid "Cancel" -msgstr "" - #: src/views/dashboard/UpdateView.vue:29 msgid "Panel updating..." msgstr "" @@ -3317,7 +3493,7 @@ msgstr "" #: src/views/setting/SettingBase.vue:78 #: src/views/ssh/CreateModal.vue:68 #: src/views/ssh/UpdateModal.vue:74 -#: src/views/website/IndexView.vue:423 +#: src/views/website/IndexView.vue:421 msgid "Port" msgstr "" @@ -3336,16 +3512,6 @@ msgstr "" msgid "Enter database server password" msgstr "" -#: src/views/database/CreateServerModal.vue:111 -#: src/views/database/CreateUserModal.vue:109 -#: src/views/database/DatabaseList.vue:57 -#: src/views/database/ServerList.vue:97 -#: src/views/database/UpdateServerModal.vue:103 -#: src/views/database/UpdateUserModal.vue:64 -#: src/views/database/UserList.vue:114 -msgid "Comment" -msgstr "" - #: src/views/database/CreateServerModal.vue:116 #: src/views/database/UpdateServerModal.vue:108 msgid "Enter database server comment" @@ -3374,11 +3540,6 @@ msgstr "" msgid "Are you sure you want to delete this database?" msgstr "" -#: src/views/database/IndexView.vue:48 -#: src/views/task/SystemView.vue:37 -msgid "User" -msgstr "" - #: src/views/database/ServerList.vue:76 #: src/views/database/UserList.vue:70 #: src/views/file/ListTable.vue:516 @@ -3818,7 +3979,7 @@ msgstr "" #: src/views/firewall/ForwardView.vue:173 #: src/views/firewall/IpRuleView.vue:215 #: src/views/firewall/RuleView.vue:252 -#: src/views/website/IndexView.vue:352 +#: src/views/website/IndexView.vue:350 msgid "Batch Delete" msgstr "" @@ -4139,15 +4300,15 @@ msgstr "" #: src/views/task/CreateModal.vue:107 #: src/views/task/CreateModal.vue:108 #: src/views/task/CronView.vue:29 +#: src/views/task/CronView.vue:258 #: src/views/task/CronView.vue:259 -#: src/views/task/CronView.vue:260 #: src/views/task/TaskView.vue:15 msgid "Task Name" msgstr "" #: src/views/task/CreateModal.vue:110 -#: src/views/task/CronView.vue:74 -#: src/views/task/CronView.vue:262 +#: src/views/task/CronView.vue:73 +#: src/views/task/CronView.vue:261 msgid "Task Schedule" msgstr "" @@ -4175,15 +4336,15 @@ msgstr "" msgid "Enabled" msgstr "" -#: src/views/task/CronView.vue:94 +#: src/views/task/CronView.vue:93 msgid "Last Update Time" msgstr "" -#: src/views/task/CronView.vue:146 +#: src/views/task/CronView.vue:145 msgid "Are you sure you want to delete this task?" msgstr "" -#: src/views/task/CronView.vue:251 +#: src/views/task/CronView.vue:250 msgid "Edit Task" msgstr "" @@ -4265,7 +4426,7 @@ msgid "If logs cannot be loaded, please disable ad blockers!" msgstr "" #: src/views/website/EditView.vue:54 -#: src/views/website/IndexView.vue:210 +#: src/views/website/IndexView.vue:208 msgid "Not used" msgstr "" @@ -4348,12 +4509,12 @@ msgid "Default Document" msgstr "" #: src/views/website/EditView.vue:277 -#: src/views/website/IndexView.vue:435 +#: src/views/website/IndexView.vue:433 msgid "PHP Version" msgstr "" #: src/views/website/EditView.vue:282 -#: src/views/website/IndexView.vue:439 +#: src/views/website/IndexView.vue:437 msgid "Select PHP Version" msgstr "" @@ -4420,87 +4581,87 @@ msgid "Error Log" msgstr "" #: src/views/website/IndexView.vue:23 -#: src/views/website/IndexView.vue:398 +#: src/views/website/IndexView.vue:396 msgid "Website Name" msgstr "" -#: src/views/website/IndexView.vue:78 -#: src/views/website/IndexView.vue:516 -#: src/views/website/IndexView.vue:521 +#: src/views/website/IndexView.vue:76 +#: src/views/website/IndexView.vue:514 +#: src/views/website/IndexView.vue:519 msgid "Remark" msgstr "" -#: src/views/website/IndexView.vue:135 +#: src/views/website/IndexView.vue:133 msgid "Are you sure you want to delete website %{ name }?" msgstr "" -#: src/views/website/IndexView.vue:146 +#: src/views/website/IndexView.vue:144 msgid "Delete website directory" msgstr "" -#: src/views/website/IndexView.vue:154 +#: src/views/website/IndexView.vue:152 msgid "Delete local database with the same name" msgstr "" -#: src/views/website/IndexView.vue:240 +#: src/views/website/IndexView.vue:238 msgid "Already %{ status }" msgstr "" -#: src/views/website/IndexView.vue:241 +#: src/views/website/IndexView.vue:239 msgid "started" msgstr "" -#: src/views/website/IndexView.vue:241 +#: src/views/website/IndexView.vue:239 msgid "stopped" msgstr "" -#: src/views/website/IndexView.vue:315 +#: src/views/website/IndexView.vue:313 msgid "Please select the websites to delete" msgstr "" -#: src/views/website/IndexView.vue:348 -#: src/views/website/IndexView.vue:389 +#: src/views/website/IndexView.vue:346 +#: src/views/website/IndexView.vue:387 msgid "Create Website" msgstr "" -#: src/views/website/IndexView.vue:355 +#: src/views/website/IndexView.vue:353 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 "" -#: src/views/website/IndexView.vue:361 -#: src/views/website/IndexView.vue:532 +#: src/views/website/IndexView.vue:359 +#: src/views/website/IndexView.vue:530 msgid "Modify Default Page" msgstr "" -#: src/views/website/IndexView.vue:404 +#: src/views/website/IndexView.vue:402 msgid "Recommended to use English for the website name, it cannot be modified after setting" msgstr "" -#: src/views/website/IndexView.vue:451 +#: src/views/website/IndexView.vue:449 msgid "Select Database" msgstr "" -#: src/views/website/IndexView.vue:479 -#: src/views/website/IndexView.vue:484 +#: src/views/website/IndexView.vue:477 +#: src/views/website/IndexView.vue:482 msgid "Database User" msgstr "" -#: src/views/website/IndexView.vue:493 -#: src/views/website/IndexView.vue:499 +#: src/views/website/IndexView.vue:491 +#: src/views/website/IndexView.vue:497 msgid "Database Password" msgstr "" -#: src/views/website/IndexView.vue:510 +#: src/views/website/IndexView.vue:508 msgid "Website root directory (if left empty, defaults to website directory/website name)" msgstr "" -#: src/views/website/IndexView.vue:540 -#: src/views/website/IndexView.vue:540 +#: src/views/website/IndexView.vue:538 +#: src/views/website/IndexView.vue:538 msgid "Default Page" msgstr "" -#: src/views/website/IndexView.vue:554 -#: src/views/website/IndexView.vue:554 +#: src/views/website/IndexView.vue:552 +#: src/views/website/IndexView.vue:552 msgid "Stop Page" msgstr "" diff --git a/web/src/locales/translations.json b/web/src/locales/translations.json index 12b11cd7..0a94898c 100644 --- a/web/src/locales/translations.json +++ b/web/src/locales/translations.json @@ -1,11 +1 @@ -{ - "en": { - "Saved successfully": "Saved successfully", - "Save": "Save", - "Certificate": "Certificate", - "Private Key": "Private Key", - "Panel HTTPS": "Panel HTTPS" - }, - "zh_CN": {}, - "zh_TW": {} -} +{"en":{"Saved successfully":"Saved successfully","Save":"Save","Certificate":"Certificate","Private Key":"Private Key","Panel HTTPS":"Panel HTTPS"},"zh_TW":{},"zh_CN":{}} \ No newline at end of file