diff --git a/web/src/locales/zh_CN.po b/web/src/locales/zh_CN.po index a6cfe613..e269bbc4 100644 --- a/web/src/locales/zh_CN.po +++ b/web/src/locales/zh_CN.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: ratpanel\n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" -"PO-Revision-Date: 2025-04-12 19:41\n" +"PO-Revision-Date: 2025-04-12 20:42\n" #: src/components/common/AppFooter.vue:13 #: src/views/dashboard/IndexView.vue:439 @@ -19,31 +19,31 @@ msgstr "耗子面板" #: src/components/common/AppFooter.vue:15 msgid "All Rights Reserved." -msgstr "" +msgstr "版权所有。" #: src/components/common/AppFooter.vue:23 msgid "QQ Group" -msgstr "" +msgstr "QQ 群" #: src/components/common/AppFooter.vue:31 msgid "Documentation" -msgstr "" +msgstr "文档" #: src/components/common/AppFooter.vue:39 msgid "Community" -msgstr "" +msgstr "社区" #: src/components/common/AppFooter.vue:47 msgid "Sponsor" -msgstr "" +msgstr "赞助" #: src/components/common/CodeEditor.vue:27 msgid "Retrieved successfully" -msgstr "" +msgstr "获取成功" #: src/components/common/CodeEditor.vue:36 msgid "Cannot save in current state" -msgstr "" +msgstr "当前状态无法保存" #: src/components/common/CodeEditor.vue:40 #: src/views/apps/docker/IndexView.vue:38 @@ -77,15 +77,15 @@ msgstr "" #: src/views/setting/SettingHttps.vue:27 #: src/views/website/EditView.vue:115 msgid "Saved successfully" -msgstr "" +msgstr "保存成功" #: src/components/common/PathSelector.vue:20 msgid "Select Directory" -msgstr "" +msgstr "选择目录" #: src/components/common/PathSelector.vue:20 msgid "Select File" -msgstr "" +msgstr "选择文件" #: src/components/common/PathSelector.vue:42 #: src/components/common/PathSelector.vue:331 @@ -111,12 +111,12 @@ msgstr "名称" #: src/components/common/PathSelector.vue:83 msgid "Permissions" -msgstr "" +msgstr "权限" #: src/components/common/PathSelector.vue:95 #: src/views/file/ListTable.vue:157 msgid "Owner / Group" -msgstr "" +msgstr "所有者 / 组" #: src/components/common/PathSelector.vue:107 #: src/views/backup/ListView.vue:43 @@ -130,20 +130,20 @@ msgstr "大小" #: src/views/file/ListTable.vue:177 #: src/views/file/SearchModal.vue:36 msgid "Modification Time" -msgstr "" +msgstr "修改时间" #: src/components/common/PathSelector.vue:148 #: src/views/file/ListTable.vue:456 #: src/views/file/PathInput.vue:33 msgid "Invalid path" -msgstr "" +msgstr "无效路径" #: src/components/common/PathSelector.vue:208 #: src/views/file/ListTable.vue:405 #: src/views/file/ToolBar.vue:37 #: src/views/file/ToolBar.vue:51 msgid "Invalid name" -msgstr "" +msgstr "无效的名称" #: src/components/common/PathSelector.vue:216 #: src/views/backup/ListView.vue:126 @@ -164,7 +164,7 @@ msgstr "" #: src/views/task/CreateModal.vue:51 #: src/views/website/IndexView.vue:307 msgid "Created successfully" -msgstr "" +msgstr "创建成功" #: src/components/common/PathSelector.vue:255 #: src/views/file/ToolBar.vue:214 @@ -174,7 +174,7 @@ msgstr "文件" #: src/components/common/PathSelector.vue:256 #: src/views/file/ToolBar.vue:215 msgid "Folder" -msgstr "" +msgstr "文件夹" #: src/components/common/PathSelector.vue:260 #: src/components/common/PathSelector.vue:323 @@ -228,16 +228,16 @@ msgstr "根目录" #: src/views/task/CreateModal.vue:171 #: src/views/website/ProxyBuilderModal.vue:201 msgid "Submit" -msgstr "" +msgstr "提交" #: src/components/common/RealtimeLog.vue:29 msgid "Path or service cannot be empty" -msgstr "" +msgstr "路径或服务不能为空" #: src/components/common/RealtimeLog.vue:44 #: src/components/common/RealtimeLogModal.vue:33 msgid "Failed to get log stream" -msgstr "" +msgstr "获取日志流失败" #: src/components/common/RealtimeLogModal.vue:67 #: src/views/apps/supervisor/IndexView.vue:103 @@ -246,33 +246,33 @@ msgstr "" #: src/views/task/CronView.vue:121 #: src/views/task/TaskView.vue:75 msgid "Logs" -msgstr "" +msgstr "日志" #: src/layout/header/components/FullScreen.vue:16 msgid "Fullscreen Display" -msgstr "" +msgstr "全屏显示" #: src/layout/header/components/MenuCollapse.vue:17 msgid "Menu Zoom" -msgstr "" +msgstr "菜单缩放" #: src/layout/header/components/ReloadPage.vue:20 msgid "Refresh Tab" -msgstr "" +msgstr "刷新标签页" #: src/layout/header/components/ThemeMode.vue:17 msgid "Switch Theme" -msgstr "" +msgstr "切换主题" #: src/layout/header/components/ThemeSetting.vue:19 msgid "Set Theme Color" -msgstr "" +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 "" +msgstr "更改密码" #: src/layout/header/components/UserAvatar.vue:18 msgid "Logout" @@ -280,17 +280,17 @@ msgstr "登出" #: src/layout/header/components/UserAvatar.vue:27 msgid "Confirm logout?" -msgstr "" +msgstr "确认退出登录?" #: src/layout/header/components/UserAvatar.vue:28 msgid "Prompt" -msgstr "" +msgstr "提示" #: src/layout/header/components/UserAvatar.vue:29 #: src/views/dashboard/UpdateView.vue:26 #: src/views/monitor/IndexView.vue:474 msgid "Confirm" -msgstr "" +msgstr "确认" #: src/layout/header/components/UserAvatar.vue:30 #: src/views/dashboard/UpdateView.vue:27 @@ -299,11 +299,11 @@ msgstr "" #: src/views/file/ToolBar.vue:139 #: src/views/file/ToolBar.vue:226 msgid "Cancel" -msgstr "" +msgstr "取消" #: src/layout/header/components/UserAvatar.vue:35 msgid "Logged out successfully!" -msgstr "" +msgstr "退出登录成功!" #: src/layout/header/components/UserAvatar.vue:48 #: src/views/cert/DnsView.vue:56 @@ -312,32 +312,32 @@ msgstr "" #: src/views/firewall/RuleView.vue:111 #: src/views/firewall/RuleView.vue:136 msgid "Unknown" -msgstr "" +msgstr "未知" #: src/layout/sidebar/components/SideSetting.vue:63 #: src/layout/sidebar/components/SideSetting.vue:68 msgid "Menu Settings" -msgstr "" +msgstr "菜单设置" #: src/layout/sidebar/components/SideSetting.vue:80 msgid "Settings are saved in the browser and will be reset after clearing the browser cache" -msgstr "" +msgstr "设置保存在浏览器中,清除浏览器缓存后将重置" #: src/layout/sidebar/components/SideSetting.vue:85 msgid "Custom Logo" -msgstr "" +msgstr "自定义 Logo" #: src/layout/sidebar/components/SideSetting.vue:88 msgid "Please enter the complete URL" -msgstr "" +msgstr "请输入完整的 URL" #: src/layout/sidebar/components/SideSetting.vue:91 msgid "Hide Menu" -msgstr "" +msgstr "隐藏菜单" #: src/layout/tab/components/ContextMenu.vue:28 msgid "Close" -msgstr "" +msgstr "关闭" #: src/layout/tab/components/ContextMenu.vue:34 #: src/views/apps/fail2ban/IndexView.vue:345 @@ -345,42 +345,42 @@ msgstr "" #: src/views/apps/php/PhpView.vue:321 #: src/views/apps/postgresql/IndexView.vue:182 msgid "Reload" -msgstr "" +msgstr "重新加载" #: src/layout/tab/components/ContextMenu.vue:40 msgid "Pin" -msgstr "" +msgstr "固定" #: src/layout/tab/components/ContextMenu.vue:46 msgid "Unpin" -msgstr "" +msgstr "取消固定" #: src/layout/tab/components/ContextMenu.vue:52 msgid "Close Others" -msgstr "" +msgstr "关闭其他" #: src/layout/tab/components/ContextMenu.vue:58 msgid "Close Left" -msgstr "" +msgstr "关闭左侧" #: src/layout/tab/components/ContextMenu.vue:64 msgid "Close Right" -msgstr "" +msgstr "关闭右侧" #: src/router/routes/index.ts:18 msgid "Login Page" -msgstr "" +msgstr "登录页面" #: src/views/app/IndexView.vue:19 #: src/views/app/IndexView.vue:159 #: src/views/app/IndexView.vue:164 #: src/views/apps/php/PhpView.vue:91 msgid "Install" -msgstr "" +msgstr "安装" #: src/views/app/IndexView.vue:37 msgid "App Name" -msgstr "" +msgstr "应用名称" #: src/views/app/IndexView.vue:43 #: src/views/apps/php/PhpView.vue:59 @@ -389,11 +389,11 @@ msgstr "描述" #: src/views/app/IndexView.vue:49 msgid "Installed Version" -msgstr "" +msgstr "已安装版本" #: src/views/app/IndexView.vue:55 msgid "Show in Home" -msgstr "" +msgstr "在主页显示" #: src/views/app/IndexView.vue:68 #: src/views/apps/fail2ban/IndexView.vue:69 @@ -427,11 +427,11 @@ msgstr "" #: src/views/task/TaskView.vue:55 #: src/views/website/IndexView.vue:93 msgid "Actions" -msgstr "" +msgstr "操作" #: src/views/app/IndexView.vue:88 msgid "Updating app %{ app } may reset related configurations to default state, are you sure to continue?" -msgstr "" +msgstr "更新应用 %{ app } 可能会将相关配置重置为默认状态,您确定要继续吗?" #: src/views/app/IndexView.vue:101 #: src/views/dashboard/IndexView.vue:451 @@ -441,45 +441,45 @@ msgstr "更新" #: src/views/app/IndexView.vue:120 msgid "Manage" -msgstr "" +msgstr "管理" #: src/views/app/IndexView.vue:133 msgid "Are you sure to uninstall app %{ app }?" -msgstr "" +msgstr "您确定要卸载应用 %{ app } 吗?" #: src/views/app/IndexView.vue:143 msgid "Uninstall" -msgstr "" +msgstr "卸载" #: src/views/app/IndexView.vue:189 msgid "Setup successfully" -msgstr "" +msgstr "设置成功" #: 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 "" +msgstr "任务已提交,请在后台任务中查看进度" #: src/views/app/IndexView.vue:216 msgid "Cache updated successfully" -msgstr "" +msgstr "缓存更新成功" #: src/views/app/IndexView.vue:230 msgid "Update Cache" -msgstr "" +msgstr "更新缓存" #: 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 "" +msgstr "在更新应用前,强烈建议先进行备份/快照,这样如果出现任何问题,可以第一时间回滚!" #: src/views/app/route.ts:19 msgid "Apps" -msgstr "" +msgstr "应用" #: src/views/app/VersionModal.vue:73 msgid "Channel" -msgstr "Channel" +msgstr "渠道" #: src/views/app/VersionModal.vue:80 msgid "Version" @@ -487,12 +487,12 @@ msgstr "版本" #: src/views/app/VersionModal.vue:83 msgid "Please select a channel" -msgstr "" +msgstr "请选择一个渠道" #: src/views/apps/benchmark/IndexView.vue:12 #: src/views/apps/benchmark/IndexView.vue:165 msgid "CPU" -msgstr "" +msgstr "CPU" #: src/views/apps/benchmark/IndexView.vue:67 #: src/views/apps/benchmark/IndexView.vue:68 @@ -516,31 +516,31 @@ msgstr "" #: src/views/apps/benchmark/IndexView.vue:256 #: src/views/apps/benchmark/IndexView.vue:287 msgid "Pending benchmark" -msgstr "" +msgstr "待跑分" #: src/views/apps/benchmark/IndexView.vue:129 msgid "Benchmark results are for reference only and may differ from actual performance due to system resource scheduling, caching, and other factors!" -msgstr "" +msgstr "跑分结果仅供参考,由于系统资源调度、缓存和其他因素,可能与实际性能有所不同!" #: src/views/apps/benchmark/IndexView.vue:136 msgid "Benchmarking in progress, it may take some time..." -msgstr "" +msgstr "跑分正在进行中,可能需要一些时间……" #: src/views/apps/benchmark/IndexView.vue:139 msgid "Current project: %{ current }" -msgstr "" +msgstr "当前项目:%{ current }" #: src/views/apps/benchmark/IndexView.vue:151 msgid "Single-core" -msgstr "" +msgstr "单核" #: src/views/apps/benchmark/IndexView.vue:153 msgid "Multi-core" -msgstr "" +msgstr "多核" #: src/views/apps/benchmark/IndexView.vue:170 msgid "Image Processing" -msgstr "" +msgstr "图像处理" #: src/views/apps/benchmark/IndexView.vue:173 #: src/views/apps/benchmark/IndexView.vue:184 @@ -550,31 +550,31 @@ msgstr "" #: src/views/apps/benchmark/IndexView.vue:228 #: src/views/apps/benchmark/IndexView.vue:239 msgid "Single-core %{ single } / Multi-core %{ multi }" -msgstr "" +msgstr "单核 %{ single } / 多核 %{ multi }" #: src/views/apps/benchmark/IndexView.vue:181 msgid "Machine Learning" -msgstr "" +msgstr "机器学习" #: src/views/apps/benchmark/IndexView.vue:192 msgid "Program Compilation" -msgstr "" +msgstr "程序编译" #: src/views/apps/benchmark/IndexView.vue:203 msgid "AES Encryption" -msgstr "" +msgstr "AES 加密" #: src/views/apps/benchmark/IndexView.vue:214 msgid "Compression/Decompression" -msgstr "" +msgstr "压缩/解压缩" #: src/views/apps/benchmark/IndexView.vue:225 msgid "Physics Simulation" -msgstr "" +msgstr "物理模拟" #: src/views/apps/benchmark/IndexView.vue:236 msgid "JSON Parsing" -msgstr "" +msgstr "JSON 解析" #: src/views/apps/benchmark/IndexView.vue:265 #: src/views/container/ContainerCreate.vue:306 @@ -588,22 +588,22 @@ msgstr "内存" #: src/views/apps/benchmark/IndexView.vue:270 msgid "Memory Bandwidth" -msgstr "" +msgstr "内存带宽" #: src/views/apps/benchmark/IndexView.vue:274 msgid "Memory Latency" -msgstr "" +msgstr "内存延迟" #: src/views/apps/benchmark/IndexView.vue:296 #: src/views/dashboard/IndexView.vue:141 #: src/views/dashboard/IndexView.vue:798 #: src/views/dashboard/IndexView.vue:818 msgid "Disk" -msgstr "" +msgstr "磁盘" #: src/views/apps/benchmark/IndexView.vue:301 msgid "4KB Read" -msgstr "" +msgstr "4KB 读取" #: src/views/apps/benchmark/IndexView.vue:304 #: src/views/apps/benchmark/IndexView.vue:315 @@ -614,47 +614,47 @@ msgstr "" #: src/views/apps/benchmark/IndexView.vue:370 #: src/views/apps/benchmark/IndexView.vue:381 msgid "Speed %{ speed } / %{ iops } IOPS" -msgstr "" +msgstr "速度 %{ speed } / %{ iops } IOPS" #: src/views/apps/benchmark/IndexView.vue:312 msgid "4KB Write" -msgstr "" +msgstr "4KB 写入" #: src/views/apps/benchmark/IndexView.vue:323 msgid "64KB Read" -msgstr "" +msgstr "64KB 读取" #: src/views/apps/benchmark/IndexView.vue:334 msgid "64KB Write" -msgstr "" +msgstr "64KB 写入" #: src/views/apps/benchmark/IndexView.vue:345 msgid "512KB Read" -msgstr "" +msgstr "512KB 读取" #: src/views/apps/benchmark/IndexView.vue:356 msgid "512KB Write" -msgstr "" +msgstr "512KB 写入" #: src/views/apps/benchmark/IndexView.vue:367 msgid "1MB Read" -msgstr "" +msgstr "1MB 读取" #: src/views/apps/benchmark/IndexView.vue:378 msgid "1MB Write" -msgstr "" +msgstr "1MB 写入" #: src/views/apps/benchmark/IndexView.vue:402 msgid "Benchmarking..." -msgstr "" +msgstr "跑分中……" #: src/views/apps/benchmark/IndexView.vue:402 msgid "Start Benchmark" -msgstr "" +msgstr "开始跑分" #: src/views/apps/benchmark/route.ts:17 msgid "Rat Benchmark" -msgstr "" +msgstr "耗子跑分" #: src/views/apps/docker/IndexView.vue:25 #: src/views/apps/fail2ban/IndexView.vue:42 @@ -675,7 +675,7 @@ msgstr "" #: src/views/task/TaskView.vue:33 #: src/views/website/IndexView.vue:30 msgid "Running" -msgstr "" +msgstr "运行中" #: src/views/apps/docker/IndexView.vue:25 #: src/views/apps/fail2ban/IndexView.vue:42 @@ -695,7 +695,7 @@ msgstr "" #: src/views/apps/supervisor/IndexView.vue:54 #: src/views/task/SystemView.vue:54 msgid "Stopped" -msgstr "" +msgstr "已停止" #: src/views/apps/docker/IndexView.vue:44 #: src/views/apps/fail2ban/IndexView.vue:210 @@ -714,7 +714,7 @@ msgstr "" #: src/views/apps/supervisor/IndexView.vue:274 #: src/views/apps/supervisor/IndexView.vue:303 msgid "Started successfully" -msgstr "" +msgstr "启动成功" #: src/views/apps/docker/IndexView.vue:51 #: src/views/apps/fail2ban/IndexView.vue:227 @@ -733,7 +733,7 @@ msgstr "" #: src/views/apps/supervisor/IndexView.vue:281 #: src/views/apps/supervisor/IndexView.vue:310 msgid "Stopped successfully" -msgstr "" +msgstr "停止成功" #: src/views/apps/docker/IndexView.vue:58 #: src/views/apps/fail2ban/IndexView.vue:233 @@ -752,7 +752,7 @@ msgstr "" #: src/views/apps/supervisor/IndexView.vue:288 #: src/views/apps/supervisor/IndexView.vue:317 msgid "Restarted successfully" -msgstr "" +msgstr "重启成功" #: src/views/apps/docker/IndexView.vue:66 #: src/views/apps/fail2ban/IndexView.vue:217 @@ -765,11 +765,12 @@ msgstr "" #: src/views/apps/php/PhpView.vue:189 #: src/views/apps/podman/IndexView.vue:70 #: src/views/apps/postgresql/IndexView.vue:80 +#: src/views/apps/pureftpd/IndexView.vue:148 #: 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 "" +msgstr "自启动已成功启用" #: src/views/apps/docker/IndexView.vue:69 #: src/views/apps/fail2ban/IndexView.vue:220 @@ -782,11 +783,12 @@ msgstr "" #: src/views/apps/php/PhpView.vue:192 #: src/views/apps/podman/IndexView.vue:73 #: src/views/apps/postgresql/IndexView.vue:83 +#: src/views/apps/pureftpd/IndexView.vue:151 #: 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 "" +msgstr "自启动已成功禁用" #: src/views/apps/docker/IndexView.vue:90 #: src/views/apps/frp/IndexView.vue:135 @@ -818,7 +820,7 @@ msgstr "" #: src/views/setting/SettingHttps.vue:62 #: src/views/website/EditView.vue:215 msgid "Save" -msgstr "Save" +msgstr "保存" #: src/views/apps/docker/IndexView.vue:94 #: src/views/apps/docker/IndexView.vue:96 @@ -852,7 +854,7 @@ msgstr "Save" #: src/views/apps/supervisor/IndexView.vue:387 #: src/views/container/ContainerView.vue:80 msgid "Running Status" -msgstr "" +msgstr "运行状态" #: src/views/apps/docker/IndexView.vue:99 #: src/views/apps/fail2ban/IndexView.vue:313 @@ -866,11 +868,12 @@ msgstr "" #: src/views/apps/php/PhpView.vue:288 #: src/views/apps/podman/IndexView.vue:120 #: src/views/apps/postgresql/IndexView.vue:150 +#: src/views/apps/pureftpd/IndexView.vue:229 #: 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 "" +msgstr "自启动开启" #: src/views/apps/docker/IndexView.vue:100 #: src/views/apps/fail2ban/IndexView.vue:314 @@ -884,11 +887,12 @@ msgstr "" #: src/views/apps/php/PhpView.vue:289 #: src/views/apps/podman/IndexView.vue:121 #: src/views/apps/postgresql/IndexView.vue:151 +#: src/views/apps/pureftpd/IndexView.vue:230 #: 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 "" +msgstr "自启动关闭" #: src/views/apps/docker/IndexView.vue:110 #: src/views/apps/fail2ban/IndexView.vue:324 @@ -911,7 +915,7 @@ msgstr "" #: src/views/container/ContainerView.vue:127 #: src/views/container/ContainerView.vue:409 msgid "Start" -msgstr "开始" +msgstr "启动" #: src/views/apps/docker/IndexView.vue:116 #: src/views/apps/fail2ban/IndexView.vue:330 @@ -934,11 +938,11 @@ msgstr "开始" #: src/views/container/ContainerView.vue:132 #: src/views/container/ContainerView.vue:410 msgid "Stop" -msgstr "" +msgstr "停止" #: src/views/apps/docker/IndexView.vue:119 msgid "Are you sure you want to stop Docker?" -msgstr "" +msgstr "您确定要停止 Docker 吗?" #: src/views/apps/docker/IndexView.vue:123 #: src/views/apps/fail2ban/IndexView.vue:341 @@ -961,7 +965,7 @@ msgstr "" #: src/views/container/ContainerView.vue:411 #: src/views/dashboard/IndexView.vue:447 msgid "Restart" -msgstr "" +msgstr "重启" #: src/views/apps/docker/IndexView.vue:130 #: src/views/website/EditView.vue:401 @@ -970,7 +974,7 @@ msgstr "配置" #: src/views/apps/docker/IndexView.vue:133 msgid "This modifies the Docker configuration file (/etc/docker/daemon.json)" -msgstr "" +msgstr "这将修改 Docker 配置文件 (/etc/docker/daemon.json)" #: src/views/apps/docker/IndexView.vue:149 #: src/views/apps/fail2ban/IndexView.vue:384 @@ -986,7 +990,7 @@ msgstr "" #: src/views/apps/rsync/IndexView.vue:350 #: src/views/apps/supervisor/IndexView.vue:472 msgid "Runtime Logs" -msgstr "" +msgstr "运行日志" #: src/views/apps/docker/route.ts:17 msgid "Docker" @@ -1008,26 +1012,26 @@ msgstr "状态" #: src/views/apps/fail2ban/IndexView.vue:65 #: src/views/apps/fail2ban/IndexView.vue:460 msgid "Max Retries" -msgstr "" +msgstr "最大重试次数" #: src/views/apps/fail2ban/IndexView.vue:66 #: src/views/apps/fail2ban/IndexView.vue:466 msgid "Ban Time" -msgstr "" +msgstr "封禁时间" #: src/views/apps/fail2ban/IndexView.vue:67 #: src/views/apps/fail2ban/IndexView.vue:463 msgid "Find Time" -msgstr "" +msgstr "查找时间" #: src/views/apps/fail2ban/IndexView.vue:88 #: src/views/cert/CertView.vue:264 msgid "View" -msgstr "" +msgstr "查看" #: src/views/apps/fail2ban/IndexView.vue:99 msgid "Are you sure you want to delete rule %{ name }?" -msgstr "" +msgstr "您确定要删除规则 %{ name } 吗?" #: src/views/apps/fail2ban/IndexView.vue:110 #: src/views/apps/php/PhpView.vue:119 @@ -1065,18 +1069,18 @@ msgstr "删除" #: src/views/apps/fail2ban/IndexView.vue:145 msgid "Are you sure you want to unban %{ ip }?" -msgstr "" +msgstr "您确定要解封 %{ ip } 吗?" #: src/views/apps/fail2ban/IndexView.vue:155 msgid "Unban" -msgstr "" +msgstr "解封" #: 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 "" +msgstr "重新加载成功" #: src/views/apps/fail2ban/IndexView.vue:246 #: src/views/apps/pureftpd/IndexView.vue:177 @@ -1085,7 +1089,7 @@ msgstr "" #: src/views/apps/supervisor/IndexView.vue:296 #: src/views/database/CreateServerModal.vue:37 msgid "Added successfully" -msgstr "" +msgstr "添加成功" #: src/views/apps/fail2ban/IndexView.vue:254 #: src/views/apps/pureftpd/IndexView.vue:194 @@ -1111,49 +1115,49 @@ msgstr "" #: src/views/website/IndexView.vue:268 #: src/views/website/IndexView.vue:322 msgid "Deleted successfully" -msgstr "" +msgstr "删除成功" #: src/views/apps/fail2ban/IndexView.vue:267 msgid "Unbanned successfully" -msgstr "" +msgstr "解封成功" #: src/views/apps/fail2ban/IndexView.vue:295 msgid "Save Whitelist" -msgstr "" +msgstr "保存白名单" #: 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 "" +msgstr "添加规则" #: src/views/apps/fail2ban/IndexView.vue:334 msgid "Stopping Fail2ban will disable all rules. Are you sure you want to stop?" -msgstr "" +msgstr "停止 Fail2ban 将禁用所有规则。您确定要停止吗?" #: src/views/apps/fail2ban/IndexView.vue:350 msgid "IP Whitelist" -msgstr "" +msgstr "IP 白名单" #: src/views/apps/fail2ban/IndexView.vue:355 msgid "IP whitelist, separated by commas" -msgstr "" +msgstr "IP 白名单,用逗号分隔" #: src/views/apps/fail2ban/IndexView.vue:360 msgid "Rule Management" -msgstr "" +msgstr "规则管理" #: src/views/apps/fail2ban/IndexView.vue:361 msgid "Rule List" -msgstr "" +msgstr "规则列表" #: 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 "" +msgstr "如果一个 IP 在查找时间(秒)内超过最大重试次数,它将被禁止访问指定的禁止时间(秒)" #: 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 "" +msgstr "受保护的端口会自动获取。如果您修改了某个规则对应的端口,请删除并重新添加该规则,否则保护可能无效" #: src/views/apps/fail2ban/IndexView.vue:413 #: src/views/cert/CertView.vue:87 @@ -1164,7 +1168,7 @@ msgstr "" #: src/views/database/ServerList.vue:17 #: src/views/database/UserList.vue:17 msgid "Type" -msgstr "" +msgstr "类型" #: src/views/apps/fail2ban/IndexView.vue:417 #: src/views/backup/IndexView.vue:37 @@ -1181,57 +1185,57 @@ msgstr "网站" #: src/views/apps/fail2ban/IndexView.vue:418 #: src/views/apps/fail2ban/IndexView.vue:449 msgid "Service" -msgstr "" +msgstr "服务" #: 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 "" +msgstr "选择网站" #: src/views/apps/fail2ban/IndexView.vue:430 msgid "Protection Mode" -msgstr "" +msgstr "保护模式" #: src/views/apps/fail2ban/IndexView.vue:435 #: src/views/apps/pureftpd/IndexView.vue:48 msgid "Path" -msgstr "" +msgstr "路径" #: src/views/apps/fail2ban/IndexView.vue:442 #: src/views/apps/fail2ban/IndexView.vue:446 msgid "Protection Path" -msgstr "" +msgstr "保护路径" #: src/views/apps/fail2ban/IndexView.vue:474 #: src/views/apps/fail2ban/IndexView.vue:478 msgid "View Rule" -msgstr "" +msgstr "查看规则" #: src/views/apps/fail2ban/IndexView.vue:482 msgid "Rule Information" -msgstr "" +msgstr "规则信息" #: src/views/apps/fail2ban/IndexView.vue:485 msgid "Currently Banned" -msgstr "" +msgstr "当前已封禁" #: src/views/apps/fail2ban/IndexView.vue:489 msgid "Total Bans" -msgstr "" +msgstr "总封禁次数" #: src/views/apps/fail2ban/IndexView.vue:494 msgid "Ban List" -msgstr "" +msgstr "封禁列表" #: src/views/apps/fail2ban/route.ts:17 msgid "Fail2ban" -msgstr "" +msgstr "Fail2ban" #: src/views/apps/frp/IndexView.vue:122 msgid "Are you sure you want to stop Frps?" -msgstr "" +msgstr "您确定要停止 Frps 吗?" #: src/views/apps/frp/IndexView.vue:131 #: src/views/apps/frp/IndexView.vue:187 @@ -1240,27 +1244,27 @@ msgstr "" #: src/views/apps/nginx/IndexView.vue:178 #: src/views/apps/phpmyadmin/IndexView.vue:84 msgid "Modify Configuration" -msgstr "" +msgstr "修改配置" #: src/views/apps/frp/IndexView.vue:178 msgid "Are you sure you want to stop Frpc?" -msgstr "" +msgstr "您确定要停止 Frpc 吗?" #: src/views/apps/frp/route.ts:17 msgid "Frp" -msgstr "" +msgstr "Frp" #: src/views/apps/gitea/IndexView.vue:115 msgid "Are you sure you want to stop Gitea?" -msgstr "" +msgstr "您确定要停止 Gitea 吗?" #: src/views/apps/gitea/IndexView.vue:129 msgid "This modifies the Gitea configuration file. If you do not understand the meaning of each parameter, please do not modify it randomly!" -msgstr "" +msgstr "这将修改 Gitea 配置文件。如果您不理解每个参数的含义,请不要随意修改!" #: src/views/apps/gitea/route.ts:17 msgid "Gitea" -msgstr "" +msgstr "Gitea" #: src/views/apps/memcached/IndexView.vue:27 #: src/views/apps/mysql/IndexView.vue:40 @@ -1269,7 +1273,7 @@ msgstr "" #: src/views/apps/postgresql/IndexView.vue:40 #: src/views/apps/redis/IndexView.vue:34 msgid "Property" -msgstr "" +msgstr "属性" #: src/views/apps/memcached/IndexView.vue:34 #: src/views/apps/mysql/IndexView.vue:47 @@ -1278,15 +1282,15 @@ msgstr "" #: src/views/apps/postgresql/IndexView.vue:47 #: src/views/apps/redis/IndexView.vue:41 msgid "Current Value" -msgstr "" +msgstr "当前值" #: src/views/apps/memcached/IndexView.vue:140 msgid "Stopping Memcached will cause websites using Memcached to become inaccessible. Are you sure you want to stop?" -msgstr "" +msgstr "停止 Memcached 将导致使用 Memcached 的网站无法访问。您确定要停止吗?" #: src/views/apps/memcached/IndexView.vue:154 msgid "Service Configuration" -msgstr "" +msgstr "服务配置" #: src/views/apps/memcached/IndexView.vue:170 #: src/views/apps/mysql/IndexView.vue:227 @@ -1296,26 +1300,26 @@ msgstr "" #: src/views/apps/redis/IndexView.vue:174 #: src/views/dashboard/IndexView.vue:462 msgid "Load Status" -msgstr "" +msgstr "负载状态" #: src/views/apps/memcached/route.ts:17 msgid "Memcached" -msgstr "" +msgstr "Memcached" #: src/views/apps/minio/IndexView.vue:110 msgid "Are you sure you want to stop Minio?" -msgstr "" +msgstr "您确定要停止 Minio 吗?" #: src/views/apps/minio/IndexView.vue:120 #: src/views/container/ComposeView.vue:331 #: src/views/container/ComposeView.vue:361 #: src/views/container/ContainerCreate.vue:352 msgid "Environment Variables" -msgstr "" +msgstr "环境变量" #: src/views/apps/minio/IndexView.vue:124 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 "" +msgstr "这是修改 Minio 环境变量文件 /etc/default/minio。如果您不了解每个参数的含义,请不要随意修改!" #: src/views/apps/minio/route.ts:17 msgid "Minio" @@ -1330,7 +1334,7 @@ msgstr "Minio" #: src/views/apps/supervisor/IndexView.vue:253 #: src/views/website/EditView.vue:160 msgid "Cleared successfully" -msgstr "" +msgstr "清除成功" #: src/views/apps/mysql/IndexView.vue:111 #: src/views/apps/pureftpd/IndexView.vue:187 @@ -1345,103 +1349,103 @@ msgstr "" #: src/views/website/IndexView.vue:251 #: src/views/website/IndexView.vue:277 msgid "Modified successfully" -msgstr "" +msgstr "修改成功" #: src/views/apps/mysql/IndexView.vue:139 #: src/views/apps/nginx/IndexView.vue:132 #: src/views/apps/postgresql/IndexView.vue:141 #: src/views/apps/supervisor/IndexView.vue:381 msgid "Clear Log" -msgstr "" +msgstr "清除日志" #: src/views/apps/mysql/IndexView.vue:148 #: src/views/apps/php/PhpView.vue:279 msgid "Clear Slow Log" -msgstr "" +msgstr "清除慢查询日志" #: src/views/apps/mysql/IndexView.vue:178 msgid "Stopping MySQL will cause websites using MySQL to become inaccessible. Are you sure you want to stop?" -msgstr "" +msgstr "停止 MySQL 将导致使用 MySQL 的网站无法访问。您确定要停止吗?" #: src/views/apps/mysql/IndexView.vue:190 #: src/views/apps/toolbox/IndexView.vue:205 #: src/views/apps/toolbox/IndexView.vue:207 msgid "Root Password" -msgstr "" +msgstr "Root 密码" #: src/views/apps/mysql/IndexView.vue:198 msgid "Save Changes" -msgstr "" +msgstr "保存更改" #: src/views/apps/mysql/IndexView.vue:208 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 "" +msgstr "这将修改 MySQL 主配置文件。如果您不了解每个参数的含义,请不要随意修改!" #: src/views/apps/mysql/IndexView.vue:240 msgid "Slow Query Log" -msgstr "" +msgstr "慢查询日志" #: src/views/apps/mysql/route.ts:17 msgid "Percona (MySQL)" -msgstr "" +msgstr "Percona (MySQL)" #: src/views/apps/nginx/IndexView.vue:161 msgid "Stopping OpenResty will cause all websites to become inaccessible. Are you sure you want to stop?" -msgstr "" +msgstr "停止 OpenResty 将导致所有网站无法访问。您确定要停止吗?" #: src/views/apps/nginx/IndexView.vue:182 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 "" +msgstr "这会修改 OpenResty 主配置文件。如果您不理解每个参数的含义,请不要随意修改!" #: src/views/apps/nginx/IndexView.vue:214 #: src/views/apps/php/PhpView.vue:402 msgid "Error Logs" -msgstr "" +msgstr "错误日志" #: src/views/apps/nginx/route.ts:17 msgid "OpenResty (Nginx)" -msgstr "" +msgstr "OpenResty (Nginx)" #: src/views/apps/php/PhpView.vue:52 msgid "Extension Name" -msgstr "" +msgstr "扩展名称" #: src/views/apps/php/PhpView.vue:81 msgid "Are you sure you want to install %{ name }?" -msgstr "" +msgstr "您确定要安装 %{ name } 吗?" #: src/views/apps/php/PhpView.vue:107 msgid "Are you sure you want to uninstall %{ name }?" -msgstr "" +msgstr "您确定要卸载 %{ name } 吗?" #: src/views/apps/php/PhpView.vue:158 msgid "Set successfully" -msgstr "" +msgstr "设置成功" #: src/views/apps/php/PhpView.vue:223 #: src/views/apps/php/PhpView.vue:229 msgid "Task submitted, please check progress in background tasks" -msgstr "" +msgstr "任务已提交,请在后台任务中查看进度" #: src/views/apps/php/PhpView.vue:243 msgid "Set as CLI Default Version" -msgstr "" +msgstr "设置为 CLI 默认版本" #: src/views/apps/php/PhpView.vue:270 msgid "Clear Error Log" -msgstr "" +msgstr "清除错误日志" #: src/views/apps/php/PhpView.vue:309 msgid "Stopping PHP %{ version } will cause websites using PHP %{ version } to become inaccessible. Are you sure you want to stop?" -msgstr "" +msgstr "停止 PHP %{ version } 将导致使用 PHP %{ version } 的网站无法访问。您确定要停止吗?" #: src/views/apps/php/PhpView.vue:328 msgid "Extension Management" -msgstr "" +msgstr "扩展管理" #: src/views/apps/php/PhpView.vue:329 msgid "Extension List" -msgstr "" +msgstr "扩展列表" #: src/views/apps/php/PhpView.vue:341 #: src/views/apps/postgresql/IndexView.vue:189 @@ -1449,96 +1453,96 @@ msgstr "" #: src/views/apps/rsync/IndexView.vue:327 #: src/views/apps/supervisor/IndexView.vue:449 msgid "Main Configuration" -msgstr "" +msgstr "主要配置" #: src/views/apps/php/PhpView.vue:345 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 "" +msgstr "这将修改 PHP %{ version } 的主要配置文件。如果您不了解每个参数的含义,请不要随意修改!" #: src/views/apps/php/PhpView.vue:365 msgid "FPM Configuration" -msgstr "" +msgstr "FPM 配置" #: src/views/apps/php/PhpView.vue:369 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 "" +msgstr "这将修改 PHP %{ version } 的 FPM 配置文件。如果您不了解每个参数的含义,请不要随意修改!" #: src/views/apps/php/PhpView.vue:405 #: src/views/apps/postgresql/IndexView.vue:248 msgid "Slow Logs" -msgstr "" +msgstr "慢日志" #: src/views/apps/phpmyadmin/IndexView.vue:73 msgid "Access Information" -msgstr "" +msgstr "访问信息" #: src/views/apps/phpmyadmin/IndexView.vue:75 msgid "Access URL:" -msgstr "" +msgstr "访问 URL:" #: src/views/apps/phpmyadmin/IndexView.vue:78 msgid "Modify Port" -msgstr "" +msgstr "修改端口" #: src/views/apps/phpmyadmin/IndexView.vue:80 msgid "Modify phpMyAdmin access port" -msgstr "" +msgstr "修改 phpMyAdmin 访问端口" #: src/views/apps/phpmyadmin/IndexView.vue:88 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 "" +msgstr "这将修改 phpMyAdmin 的 OpenResty 配置文件。如果您不了解每个参数的含义,请不要随意修改!" #: src/views/apps/phpmyadmin/route.ts:17 msgid "phpMyAdmin" -msgstr "" +msgstr "phpMyAdmin" #: src/views/apps/podman/IndexView.vue:112 msgid "Podman is a daemonless container management tool. Being in a stopped state is normal and does not affect usage!" -msgstr "" +msgstr "Podman 是一个无守护进程的容器管理工具。处于停止状态是正常的,不影响使用!" #: src/views/apps/podman/IndexView.vue:140 msgid "Are you sure you want to stop Podman?" -msgstr "" +msgstr "您确定要停止 Podman 吗?" #: src/views/apps/podman/IndexView.vue:151 msgid "Registry Configuration" -msgstr "" +msgstr "注册表配置" #: src/views/apps/podman/IndexView.vue:155 msgid "This modifies the Podman registry configuration file (/etc/containers/registries.conf)" -msgstr "" +msgstr "这会修改 Podman 注册表配置文件 (/etc/containers/registries.conf)" #: src/views/apps/podman/IndexView.vue:174 msgid "Storage Configuration" -msgstr "" +msgstr "存储配置" #: src/views/apps/podman/IndexView.vue:178 msgid "This modifies the Podman storage configuration file (/etc/containers/storage.conf)" -msgstr "" +msgstr "这会修改 Podman 存储配置文件 (/etc/containers/storage.conf)" #: src/views/apps/podman/route.ts:17 msgid "Podman" -msgstr "" +msgstr "Podman" #: src/views/apps/postgresql/IndexView.vue:171 msgid "Stopping PostgreSQL will cause websites using PostgreSQL to become inaccessible. Are you sure you want to stop?" -msgstr "" +msgstr "停止 PostgreSQL 将导致使用 PostgreSQL 的网站无法访问。您确定要停止吗?" #: src/views/apps/postgresql/IndexView.vue:193 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 "" +msgstr "这会修改 PostgreSQL 主配置文件。如果您不了解每个参数的含义,请不要随意修改!" #: src/views/apps/postgresql/IndexView.vue:212 msgid "User Configuration" -msgstr "" +msgstr "用户配置" #: src/views/apps/postgresql/IndexView.vue:216 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 "" +msgstr "这会修改 PostgreSQL 用户配置文件。如果您不了解每个参数的含义,请不要随意修改!" #: src/views/apps/postgresql/route.ts:17 msgid "PostgreSQL" -msgstr "" +msgstr "PostgreSQL" #: src/views/apps/pureftpd/IndexView.vue:41 #: src/views/apps/pureftpd/IndexView.vue:305 @@ -1554,55 +1558,39 @@ msgstr "" #: src/views/ssh/CreateModal.vue:83 #: src/views/ssh/UpdateModal.vue:89 msgid "Username" -msgstr "" +msgstr "用户名" #: src/views/apps/pureftpd/IndexView.vue:86 msgid "Are you sure you want to delete user %{ username }?" -msgstr "" - -#: src/views/apps/pureftpd/IndexView.vue:148 -msgid "Auto-start enabled successfully" -msgstr "" - -#: src/views/apps/pureftpd/IndexView.vue:151 -msgid "Auto-start disabled successfully" -msgstr "" +msgstr "您确定要删除用户 %{ username } 吗?" #: src/views/apps/pureftpd/IndexView.vue:220 msgid "Add User" -msgstr "" - -#: src/views/apps/pureftpd/IndexView.vue:229 -msgid "Auto-start On" -msgstr "" - -#: src/views/apps/pureftpd/IndexView.vue:230 -msgid "Auto-start Off" -msgstr "" +msgstr "添加用户" #: src/views/apps/pureftpd/IndexView.vue:250 msgid "Stopping Pure-Ftpd will cause FTP service to be unavailable. Are you sure you want to stop it?" -msgstr "" +msgstr "停止 Pure-Ftpd 将导致 FTP 服务不可用。您确定要停止它吗?" #: src/views/apps/pureftpd/IndexView.vue:262 msgid "Port Settings" -msgstr "" +msgstr "端口设置" #: src/views/apps/pureftpd/IndexView.vue:264 msgid "Modify Pure-Ftpd listening port" -msgstr "" +msgstr "修改 Pure-Ftpd 监听端口" #: src/views/apps/pureftpd/IndexView.vue:268 msgid "User Management" -msgstr "" +msgstr "用户管理" #: src/views/apps/pureftpd/IndexView.vue:269 msgid "User List" -msgstr "" +msgstr "用户列表" #: src/views/apps/pureftpd/IndexView.vue:292 msgid "Run Log" -msgstr "" +msgstr "运行日志" #: src/views/apps/pureftpd/IndexView.vue:297 #: src/views/apps/pureftpd/IndexView.vue:301 @@ -1610,14 +1598,14 @@ msgstr "" #: src/views/database/CreateUserModal.vue:54 #: src/views/database/IndexView.vue:36 msgid "Create User" -msgstr "" +msgstr "创建用户" #: src/views/apps/pureftpd/IndexView.vue:310 #: src/views/container/ImageView.vue:203 #: src/views/database/CreateDatabaseModal.vue:98 #: src/views/database/CreateUserModal.vue:75 msgid "Enter username" -msgstr "" +msgstr "输入用户名" #: src/views/apps/pureftpd/IndexView.vue:313 #: src/views/apps/pureftpd/IndexView.vue:344 @@ -1638,12 +1626,12 @@ msgstr "" #: src/views/ssh/UpdateModal.vue:83 #: src/views/ssh/UpdateModal.vue:92 msgid "Password" -msgstr "" +msgstr "密码" #: src/views/apps/pureftpd/IndexView.vue:320 #: src/views/apps/pureftpd/IndexView.vue:350 msgid "It is recommended to use the generator to generate a random password" -msgstr "" +msgstr "建议使用生成器生成随机密码" #: src/views/apps/pureftpd/IndexView.vue:324 #: src/views/apps/rsync/IndexView.vue:56 @@ -1653,23 +1641,23 @@ msgstr "" #: src/views/website/IndexView.vue:43 #: src/views/website/IndexView.vue:502 msgid "Directory" -msgstr "" +msgstr "目录" #: src/views/apps/pureftpd/IndexView.vue:329 msgid "Enter the directory authorized to the user" -msgstr "" +msgstr "输入授权给用户的目录" #: src/views/apps/pureftpd/route.ts:17 msgid "Pure-FTPd" -msgstr "" +msgstr "Pure-FTPd" #: src/views/apps/redis/IndexView.vue:137 msgid "Stopping Redis will cause websites using Redis to become inaccessible. Are you sure you want to stop?" -msgstr "" +msgstr "停止 Redis 将导致使用 Redis 的网站无法访问。您确定要停止吗?" #: src/views/apps/redis/IndexView.vue:155 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 "" +msgstr "这将修改 Redis 主配置文件。如果您不了解每个参数的含义,请不要随意修改!" #: src/views/apps/redis/route.ts:17 msgid "Redis" @@ -1678,7 +1666,7 @@ msgstr "Redis" #: src/views/apps/rsync/IndexView.vue:44 #: src/views/dashboard/IndexView.vue:133 msgid "Running normally" -msgstr "" +msgstr "运行正常" #: src/views/apps/rsync/IndexView.vue:63 #: src/views/apps/rsync/IndexView.vue:382 @@ -1686,7 +1674,7 @@ msgstr "" #: src/views/database/IndexView.vue:48 #: src/views/task/SystemView.vue:37 msgid "User" -msgstr "User" +msgstr "用户" #: src/views/apps/rsync/IndexView.vue:70 #: src/views/apps/rsync/IndexView.vue:398 @@ -1700,7 +1688,7 @@ msgstr "User" #: src/views/ssh/CreateModal.vue:62 #: src/views/ssh/UpdateModal.vue:68 msgid "Host" -msgstr "Host" +msgstr "主机" #: src/views/apps/rsync/IndexView.vue:76 #: src/views/apps/rsync/IndexView.vue:406 @@ -1713,129 +1701,129 @@ msgstr "Host" #: src/views/database/UpdateUserModal.vue:64 #: src/views/database/UserList.vue:114 msgid "Comment" -msgstr "" +msgstr "注释" #: src/views/apps/rsync/IndexView.vue:93 #: src/views/apps/supervisor/IndexView.vue:116 msgid "Configure" -msgstr "" +msgstr "配置" #: src/views/apps/rsync/IndexView.vue:104 msgid "Are you sure you want to delete module %{ name }?" -msgstr "" +msgstr "确定要删除模块 %{ name } 吗?" #: src/views/apps/rsync/IndexView.vue:259 #: src/views/apps/rsync/IndexView.vue:358 msgid "Add Module" -msgstr "" +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 "" +msgstr "停止 Rsync 服务后,您将无法使用 Rsync 功能。您确定要停止吗?" #: src/views/apps/rsync/IndexView.vue:303 msgid "Module Management" -msgstr "" +msgstr "模块管理" #: src/views/apps/rsync/IndexView.vue:304 msgid "Module List" -msgstr "" +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 "" +msgstr "这将修改 Rsync 主配置文件。如果您不理解每个参数的含义,请不要随意修改!" #: src/views/apps/rsync/IndexView.vue:371 #: src/views/apps/supervisor/IndexView.vue:496 msgid "Name cannot contain Chinese characters" -msgstr "" +msgstr "名称不能包含中文字符" #: src/views/apps/rsync/IndexView.vue:379 #: src/views/apps/rsync/IndexView.vue:433 msgid "Please enter absolute path" -msgstr "" +msgstr "请输入绝对路径" #: src/views/apps/rsync/IndexView.vue:387 #: src/views/apps/rsync/IndexView.vue:441 msgid "Enter module username" -msgstr "" +msgstr "输入模块用户名" #: src/views/apps/rsync/IndexView.vue:395 #: src/views/apps/rsync/IndexView.vue:450 msgid "Enter module password" -msgstr "" +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 "" +msgstr "输入允许的主机,多个主机用空格分隔" #: src/views/apps/rsync/IndexView.vue:411 #: src/views/apps/rsync/IndexView.vue:466 msgid "Enter comments" -msgstr "" +msgstr "输入注释" #: src/views/apps/rsync/IndexView.vue:420 msgid "Module Configuration" -msgstr "" +msgstr "模块配置" #: src/views/apps/rsync/route.ts:17 msgid "Rsync" -msgstr "" +msgstr "Rsync" #: src/views/apps/s3fs/IndexView.vue:25 msgid "Mount Path" -msgstr "" +msgstr "挂载路径" #: src/views/apps/s3fs/IndexView.vue:47 msgid "Are you sure you want to delete mount %{ path }?" -msgstr "" +msgstr "您确定要删除挂载 %{ path } 吗?" #: src/views/apps/s3fs/IndexView.vue:59 msgid "Unmount" -msgstr "" +msgstr "卸载" #: src/views/apps/s3fs/IndexView.vue:106 #: src/views/apps/s3fs/IndexView.vue:132 #: src/views/apps/s3fs/IndexView.vue:136 msgid "Add Mount" -msgstr "" +msgstr "添加挂载" #: src/views/apps/s3fs/IndexView.vue:109 msgid "Mount List" -msgstr "" +msgstr "挂载列表" #: src/views/apps/s3fs/IndexView.vue:145 msgid "Enter Bucket name (COS format: xxxx-ID)" -msgstr "" +msgstr "输入存储桶名称(COS 格式:xxxx-ID)" #: src/views/apps/s3fs/IndexView.vue:153 msgid "Enter AK key" -msgstr "" +msgstr "输入 AK 密钥" #: src/views/apps/s3fs/IndexView.vue:161 msgid "Enter SK key" -msgstr "" +msgstr "输入 SK 密钥" #: src/views/apps/s3fs/IndexView.vue:164 msgid "Region Endpoint" -msgstr "" +msgstr "区域端点" #: src/views/apps/s3fs/IndexView.vue:170 msgid "Enter complete URL of region endpoint (e.g., https://oss-cn-beijing.aliyuncs.com)" -msgstr "" +msgstr "输入完整的区域端点 URL(例如:https://oss-cn-beijing.aliyuncs.com)" #: src/views/apps/s3fs/IndexView.vue:176 msgid "Mount Directory" -msgstr "" +msgstr "挂载目录" #: src/views/apps/s3fs/IndexView.vue:181 msgid "Enter mount directory (e.g., /oss)" -msgstr "" +msgstr "输入挂载目录(例如,/oss)" #: src/views/apps/s3fs/route.ts:17 msgid "S3FS" -msgstr "" +msgstr "S3FS" #: src/views/apps/supervisor/IndexView.vue:80 msgid "Uptime" @@ -1843,81 +1831,81 @@ msgstr "运行时间" #: src/views/apps/supervisor/IndexView.vue:144 msgid "Are you sure you want to stop process %{ name }?" -msgstr "" +msgstr "您确定要停止进程 %{ name } 吗?" #: src/views/apps/supervisor/IndexView.vue:173 msgid "Are you sure you want to restart process %{ name }?" -msgstr "" +msgstr "您确定要重启进程 %{ name } 吗?" #: src/views/apps/supervisor/IndexView.vue:201 msgid "Are you sure you want to delete process %{ name }?" -msgstr "" +msgstr "您确定要删除进程 %{ name } 吗?" #: src/views/apps/supervisor/IndexView.vue:377 #: src/views/apps/supervisor/IndexView.vue:483 msgid "Add Process" -msgstr "" +msgstr "添加进程" #: src/views/apps/supervisor/IndexView.vue:411 msgid "Stopping Supervisor will cause all processes managed by Supervisor to be killed. Are you sure you want to stop?" -msgstr "" +msgstr "停止 Supervisor 将导致所有由 Supervisor 管理的进程被终止。您确定要停止吗?" #: src/views/apps/supervisor/IndexView.vue:425 msgid "Process Management" -msgstr "" +msgstr "进程管理" #: src/views/apps/supervisor/IndexView.vue:426 msgid "Process List" -msgstr "" +msgstr "进程列表" #: src/views/apps/supervisor/IndexView.vue:453 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 "" +msgstr "这会修改 Supervisor 主配置文件。如果您不了解每个参数的含义,请不要随意修改!" #: src/views/apps/supervisor/IndexView.vue:475 msgid "Daemon Logs" -msgstr "" +msgstr "守护进程日志" #: src/views/apps/supervisor/IndexView.vue:499 msgid "Start Command" -msgstr "" +msgstr "启动命令" #: src/views/apps/supervisor/IndexView.vue:504 msgid "Please enter absolute path for files in start command" -msgstr "" +msgstr "请在启动命令中输入文件的绝对路径" #: src/views/apps/supervisor/IndexView.vue:507 msgid "Working Directory" -msgstr "" +msgstr "工作目录" #: src/views/apps/supervisor/IndexView.vue:512 msgid "Please enter absolute path for working directory" -msgstr "" +msgstr "请输入工作目录的绝对路径" #: src/views/apps/supervisor/IndexView.vue:515 msgid "Run As User" -msgstr "" +msgstr "运行用户" #: src/views/apps/supervisor/IndexView.vue:520 msgid "Usually www is sufficient" -msgstr "" +msgstr "通常使用 www 即可" #: src/views/apps/supervisor/IndexView.vue:523 msgid "Number of Processes" -msgstr "" +msgstr "进程数量" #: src/views/apps/supervisor/IndexView.vue:533 msgid "Process Configuration" -msgstr "" +msgstr "进程配置" #: src/views/apps/supervisor/route.ts:17 msgid "Supervisor" -msgstr "" +msgstr "主管" #: src/views/apps/toolbox/IndexView.vue:87 #: src/views/database/ServerList.vue:148 msgid "Synchronized successfully" -msgstr "" +msgstr "同步成功" #: src/views/apps/toolbox/IndexView.vue:118 #: src/views/cert/AccountView.vue:102 @@ -1927,24 +1915,24 @@ msgstr "" #: src/views/database/UserList.vue:170 #: src/views/file/PermissionModal.vue:123 msgid "Modify" -msgstr "" +msgstr "修改" #: src/views/apps/toolbox/IndexView.vue:125 msgid "DNS modifications will revert to default after system restart." -msgstr "" +msgstr "DNS 修改将在系统重启后恢复为默认设置。" #: src/views/apps/toolbox/IndexView.vue:141 msgid "Total %{ total }, used %{ used }, free %{ free }" -msgstr "" +msgstr "总计 %{ total },已使用 %{ used },可用 %{ free }" #: src/views/apps/toolbox/IndexView.vue:149 #: src/views/dashboard/IndexView.vue:581 msgid "SWAP Size" -msgstr "" +msgstr "SWAP 大小" #: src/views/apps/toolbox/IndexView.vue:159 msgid "Hostname" -msgstr "" +msgstr "主机名" #: src/views/apps/toolbox/IndexView.vue:177 msgid "Time" @@ -1952,41 +1940,41 @@ msgstr "时间" #: src/views/apps/toolbox/IndexView.vue:181 msgid "After manually changing the time, it may still be overwritten by system automatic time synchronization." -msgstr "" +msgstr "手动更改时间后,系统自动时间同步可能仍会覆盖设置。" #: src/views/apps/toolbox/IndexView.vue:187 msgid "Select Timezone" -msgstr "" +msgstr "选择时区" #: src/views/apps/toolbox/IndexView.vue:190 msgid "Please select a timezone" -msgstr "" +msgstr "请选择时区" #: src/views/apps/toolbox/IndexView.vue:194 msgid "Modify Time" -msgstr "" +msgstr "修改时间" #: src/views/apps/toolbox/IndexView.vue:197 msgid "NTP Time Synchronization" -msgstr "" +msgstr "NTP 时间同步" #: src/views/apps/toolbox/IndexView.vue:199 msgid "Synchronize Time" -msgstr "" +msgstr "同步时间" #: src/views/apps/toolbox/route.ts:17 msgid "Toolbox" -msgstr "" +msgstr "工具箱" #: src/views/backup/ListView.vue:36 msgid "Filename" -msgstr "" +msgstr "文件名" #: src/views/backup/ListView.vue:49 #: src/views/database/ServerList.vue:126 #: src/views/database/UserList.vue:143 msgid "Update Date" -msgstr "" +msgstr "更新日期" #: src/views/backup/ListView.vue:77 msgid "Restore" @@ -1994,30 +1982,30 @@ msgstr "恢复" #: src/views/backup/ListView.vue:88 msgid "Are you sure you want to delete this backup?" -msgstr "" +msgstr "您确定要删除此备份吗?" #: src/views/backup/ListView.vue:132 msgid "Restoring..." -msgstr "" +msgstr "正在恢复……" #: src/views/backup/ListView.vue:139 msgid "Restored successfully" -msgstr "" +msgstr "恢复成功" #: src/views/backup/ListView.vue:183 #: src/views/backup/ListView.vue:213 msgid "Create Backup" -msgstr "" +msgstr "创建备份" #: src/views/backup/ListView.vue:186 #: src/views/backup/UploadModal.vue:39 msgid "Upload Backup" -msgstr "" +msgstr "上传备份" #: src/views/backup/ListView.vue:225 #: src/views/backup/ListView.vue:262 msgid "Select website" -msgstr "" +msgstr "选择网站" #: src/views/backup/ListView.vue:228 #: src/views/database/CreateDatabaseModal.vue:70 @@ -2027,28 +2015,28 @@ msgstr "" #: src/views/website/IndexView.vue:466 #: src/views/website/IndexView.vue:471 msgid "Database Name" -msgstr "" +msgstr "数据库名称" #: src/views/backup/ListView.vue:233 #: src/views/database/CreateDatabaseModal.vue:75 #: src/views/database/CreateUserModal.vue:106 #: src/views/database/UpdateUserModal.vue:61 msgid "Enter database name" -msgstr "" +msgstr "输入数据库名称" #: src/views/backup/ListView.vue:236 #: src/views/task/CreateModal.vue:158 #: src/views/task/CreateModal.vue:161 msgid "Save Directory" -msgstr "" +msgstr "保存目录" #: src/views/backup/ListView.vue:241 msgid "Leave empty to use default path" -msgstr "" +msgstr "留空以使用默认路径" #: src/views/backup/ListView.vue:250 msgid "Restore Backup" -msgstr "" +msgstr "恢复备份" #: src/views/backup/ListView.vue:265 #: src/views/dashboard/IndexView.vue:425 @@ -2060,26 +2048,26 @@ msgstr "数据库" #: src/views/backup/route.ts:19 msgid "Backup" -msgstr "" +msgstr "备份" #: src/views/backup/UploadModal.vue:20 msgid "Upload %{ filename } successfully" -msgstr "" +msgstr "上传 %{ filename } 成功" #: src/views/backup/UploadModal.vue:51 #: src/views/file/UploadModal.vue:50 msgid "Click or drag files to this area to upload" -msgstr "" +msgstr "点击或将文件拖到此区域上传" #: src/views/backup/UploadModal.vue:53 msgid "For large files, it is recommended to use SFTP or other methods to upload" -msgstr "" +msgstr "对于大文件,建议使用 SFTP 或其他方法上传" #: src/views/cert/AccountView.vue:44 #: src/views/cert/AccountView.vue:244 #: src/views/cert/CreateAccountModal.vue:100 msgid "Email" -msgstr "Email" +msgstr "邮箱" #: src/views/cert/AccountView.vue:72 #: src/views/cert/AccountView.vue:236 @@ -2087,22 +2075,22 @@ msgstr "Email" #: src/views/cert/CreateAccountModal.vue:92 #: src/views/cert/CreateCertModal.vue:82 msgid "Key Type" -msgstr "" +msgstr "密钥类型" #: src/views/cert/AccountView.vue:110 #: src/views/cert/CertView.vue:298 #: src/views/cert/DnsView.vue:95 msgid "Deletion successful" -msgstr "" +msgstr "删除成功" #: src/views/cert/AccountView.vue:117 msgid "Are you sure you want to delete the account?" -msgstr "" +msgstr "您确定要删除该账户吗?" #: src/views/cert/AccountView.vue:151 #: src/views/cert/CreateAccountModal.vue:39 msgid "Registering account with CA, please wait patiently" -msgstr "" +msgstr "正在向 CA 注册账户,请耐心等待" #: src/views/cert/AccountView.vue:163 #: src/views/cert/CertView.vue:349 @@ -2110,52 +2098,52 @@ msgstr "" #: src/views/cert/DnsView.vue:140 #: src/views/container/ComposeView.vue:265 msgid "Update successful" -msgstr "" +msgstr "更新成功" #: src/views/cert/AccountView.vue:208 msgid "Modify Account" -msgstr "" +msgstr "修改账户" #: src/views/cert/AccountView.vue:216 #: src/views/cert/CreateAccountModal.vue:72 msgid "Google and SSL.com require obtaining KID and HMAC from their official websites first" -msgstr "" +msgstr "Google 和 SSL.com 需要先从其官网获取 KID 和 HMAC" #: src/views/cert/AccountView.vue:222 msgid "Google is not accessible in mainland China, other CAs depend on network conditions, recommend using GoogleCN or Let's Encrypt" -msgstr "" +msgstr "Google 在中国大陆无法访问,其他 CA 取决于网络条件,建议使用 GoogleCN 或 Let's Encrypt" #: src/views/cert/AccountView.vue:228 #: src/views/cert/CreateAccountModal.vue:84 msgid "CA" -msgstr "" +msgstr "CA" #: src/views/cert/AccountView.vue:231 #: src/views/cert/CreateAccountModal.vue:87 msgid "Select CA" -msgstr "" +msgstr "选择 CA" #: src/views/cert/AccountView.vue:239 #: src/views/cert/CertView.vue:462 #: src/views/cert/CreateAccountModal.vue:95 #: src/views/cert/CreateCertModal.vue:85 msgid "Select key type" -msgstr "" +msgstr "选择密钥类型" #: src/views/cert/AccountView.vue:249 #: src/views/cert/CreateAccountModal.vue:105 msgid "Enter email address" -msgstr "" +msgstr "输入电子邮件地址" #: src/views/cert/AccountView.vue:257 #: src/views/cert/CreateAccountModal.vue:113 msgid "Enter KID" -msgstr "" +msgstr "输入 KID" #: src/views/cert/AccountView.vue:265 #: src/views/cert/CreateAccountModal.vue:121 msgid "Enter HMAC" -msgstr "" +msgstr "输入 HMAC" #: src/views/cert/CertView.vue:64 #: src/views/cert/CertView.vue:451 @@ -2164,7 +2152,7 @@ msgstr "" #: src/views/website/EditView.vue:232 #: src/views/website/IndexView.vue:410 msgid "Domain" -msgstr "" +msgstr "域名" #: src/views/cert/CertView.vue:70 #: src/views/cert/CertView.vue:124 @@ -2181,97 +2169,97 @@ msgstr "" #: src/views/firewall/RuleView.vue:26 #: src/views/firewall/RuleView.vue:43 msgid "None" -msgstr "" +msgstr "无" #: src/views/cert/CertView.vue:109 #: src/views/file/ToolBar.vue:221 #: src/views/file/UploadModal.vue:38 msgid "Upload" -msgstr "" +msgstr "上传" #: src/views/cert/CertView.vue:117 msgid "Associated Account" -msgstr "" +msgstr "关联账户" #: src/views/cert/CertView.vue:130 #: src/views/website/EditView.vue:306 msgid "Issuer" -msgstr "" +msgstr "颁发者" #: src/views/cert/CertView.vue:139 msgid "Expiration Time" -msgstr "" +msgstr "过期时间" #: src/views/cert/CertView.vue:167 msgid "Auto Renew" -msgstr "" +msgstr "自动续期" #: src/views/cert/CertView.vue:201 #: src/views/cert/ObtainModal.vue:78 msgid "Issue" -msgstr "" +msgstr "签发" #: src/views/cert/CertView.vue:220 msgid "Deploy" -msgstr "" +msgstr "部署" #: 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 "" +msgstr "请稍候……" #: src/views/cert/CertView.vue:238 msgid "Renewal successful" -msgstr "" +msgstr "续期成功" #: src/views/cert/CertView.vue:246 msgid "Renew" -msgstr "" +msgstr "续期" #: src/views/cert/CertView.vue:304 msgid "Are you sure you want to delete the certificate?" -msgstr "" +msgstr "您确定要删除证书吗?" #: src/views/cert/CertView.vue:390 msgid "Deployment successful" -msgstr "" +msgstr "部署成功" #: src/views/cert/CertView.vue:436 msgid "Modify Certificate" -msgstr "" +msgstr "修改证书" #: 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 "" +msgstr "您可以通过选择任何网站 / DNS 自动颁发和部署证书,或手动输入域名并设置 DNS 解析以颁发证书,或填写部署脚本以自动部署证书。" #: src/views/cert/CertView.vue:470 #: src/views/cert/CreateCertModal.vue:93 msgid "Select website for certificate deployment" -msgstr "" +msgstr "选择要部署证书的网站" #: src/views/cert/CertView.vue:478 #: src/views/cert/CreateCertModal.vue:98 msgid "Account" -msgstr "" +msgstr "账户" #: src/views/cert/CertView.vue:482 #: src/views/cert/CreateCertModal.vue:101 msgid "Select account for certificate issuance" -msgstr "" +msgstr "选择用于证书颁发的账户" #: 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 "" +msgstr "DNS" #: src/views/cert/CertView.vue:490 #: src/views/cert/CreateCertModal.vue:109 msgid "Select DNS for certificate issuance" -msgstr "" +msgstr "选择用于证书颁发的 DNS" #: src/views/cert/CertView.vue:498 #: src/views/cert/CertView.vue:574 @@ -2280,13 +2268,13 @@ msgstr "" #: src/views/setting/SettingHttps.vue:45 #: src/views/website/EditView.vue:355 msgid "Certificate" -msgstr "" +msgstr "证书" #: 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 "" +msgstr "输入 PEM 证书文件的内容" #: src/views/cert/CertView.vue:510 #: src/views/cert/CertView.vue:586 @@ -2298,274 +2286,274 @@ msgstr "" #: src/views/ssh/UpdateModal.vue:95 #: src/views/website/EditView.vue:363 msgid "Private Key" -msgstr "" +msgstr "私钥" #: 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 "" +msgstr "输入 KEY 私钥文件的内容" #: src/views/cert/CertView.vue:522 msgid "Deployment Script" -msgstr "" +msgstr "部署脚本" #: 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 "" +msgstr "脚本中的 {cert} 和 {key} 将被替换为证书和私钥内容" #: src/views/cert/CertView.vue:542 msgid "Deploy Certificate" -msgstr "" +msgstr "部署证书" #: src/views/cert/CertView.vue:553 msgid "Select websites to deploy the certificate" -msgstr "" +msgstr "选择要部署证书的网站" #: src/views/cert/CertView.vue:566 msgid "View Certificate" -msgstr "" +msgstr "查看证书" #: src/views/cert/CreateAccountModal.vue:64 #: src/views/cert/IndexView.vue:106 msgid "Create Account" -msgstr "" +msgstr "创建账户" #: src/views/cert/CreateAccountModal.vue:78 msgid "Google is not accessible in mainland China, and other CAs depend on network conditions. GoogleCN or Let's Encrypt are recommended" -msgstr "" +msgstr "Google 在中国大陆无法访问,其他 CA 取决于网络条件。推荐使用 GoogleCN 或 Let's Encrypt" #: src/views/cert/CreateCertModal.vue:59 #: src/views/cert/IndexView.vue:102 msgid "Create Certificate" -msgstr "" +msgstr "创建证书" #: 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 "" +msgstr "您可以通过选择网站或 DNS 来自动颁发和部署证书,或者手动输入域名并设置 DNS 解析以颁发证书" #: src/views/cert/CreateDnsModal.vue:44 #: src/views/cert/IndexView.vue:110 msgid "Create DNS" -msgstr "" +msgstr "创建 DNS" #: src/views/cert/CreateDnsModal.vue:52 msgid "Comment Name" -msgstr "" +msgstr "备注名称" #: src/views/cert/CreateDnsModal.vue:56 msgid "Enter comment name" -msgstr "" +msgstr "输入备注名称" #: src/views/cert/CreateDnsModal.vue:62 #: src/views/cert/DnsView.vue:200 msgid "Select DNS" -msgstr "" +msgstr "选择 DNS" #: src/views/cert/CreateDnsModal.vue:71 #: src/views/cert/DnsView.vue:209 msgid "Enter Aliyun Access Key" -msgstr "" +msgstr "输入阿里云 Access Key" #: src/views/cert/CreateDnsModal.vue:78 #: src/views/cert/DnsView.vue:216 msgid "Enter Aliyun Secret Key" -msgstr "" +msgstr "输入阿里云 Secret Key" #: src/views/cert/CreateDnsModal.vue:85 #: src/views/cert/DnsView.vue:223 msgid "Enter Tencent Cloud SecretId" -msgstr "" +msgstr "输入腾讯云 SecretId" #: src/views/cert/CreateDnsModal.vue:92 #: src/views/cert/DnsView.vue:230 msgid "Enter Tencent Cloud SecretKey" -msgstr "" +msgstr "输入腾讯云 SecretKey" #: src/views/cert/CreateDnsModal.vue:99 #: src/views/cert/DnsView.vue:237 msgid "Enter Huawei Cloud AccessKeyId" -msgstr "" +msgstr "输入华为云 AccessKeyId" #: src/views/cert/CreateDnsModal.vue:106 #: src/views/cert/DnsView.vue:244 msgid "Enter Huawei Cloud SecretAccessKey" -msgstr "" +msgstr "输入华为云 SecretAccessKey" #: src/views/cert/CreateDnsModal.vue:113 msgid "Enter Western Digital Username" -msgstr "" +msgstr "输入西部数码用户名" #: src/views/cert/CreateDnsModal.vue:120 msgid "Enter Western Digital API Password" -msgstr "" +msgstr "输入西部数码 API 密码" #: src/views/cert/CreateDnsModal.vue:127 #: src/views/cert/DnsView.vue:265 msgid "Enter Cloudflare API Key" -msgstr "" +msgstr "输入 Cloudflare API 密钥" #: src/views/cert/CreateDnsModal.vue:134 #: src/views/cert/DnsView.vue:272 msgid "Enter GoDaddy Token" -msgstr "" +msgstr "输入 GoDaddy 令牌" #: src/views/cert/CreateDnsModal.vue:141 #: src/views/cert/DnsView.vue:279 msgid "Enter G-Core API Key" -msgstr "" +msgstr "输入 G-Core API 密钥" #: src/views/cert/CreateDnsModal.vue:148 #: src/views/cert/DnsView.vue:286 msgid "Enter Porkbun API Key" -msgstr "" +msgstr "输入 Porkbun API 密钥" #: src/views/cert/CreateDnsModal.vue:155 #: src/views/cert/DnsView.vue:293 msgid "Enter Porkbun Secret Key" -msgstr "" +msgstr "输入 Porkbun 密钥" #: src/views/cert/CreateDnsModal.vue:162 #: src/views/cert/DnsView.vue:300 msgid "Enter Namecheap API Username" -msgstr "" +msgstr "输入 Namecheap API 用户名" #: src/views/cert/CreateDnsModal.vue:169 #: src/views/cert/DnsView.vue:307 msgid "Enter Namecheap API Key" -msgstr "" +msgstr "输入 Namecheap API 密钥" #: src/views/cert/CreateDnsModal.vue:176 #: src/views/cert/DnsView.vue:314 msgid "Enter NameSilo API Token" -msgstr "" +msgstr "输入 NameSilo API 令牌" #: src/views/cert/CreateDnsModal.vue:183 #: src/views/cert/DnsView.vue:321 msgid "Enter Name.com Username" -msgstr "" +msgstr "输入 Name.com 用户名" #: src/views/cert/CreateDnsModal.vue:190 #: src/views/cert/DnsView.vue:328 msgid "Enter Name.com Token" -msgstr "" +msgstr "输入 Name.com 令牌" #: src/views/cert/CreateDnsModal.vue:198 msgid "Enter ClouDNS Auth ID (use Sub Auth ID by adding sub-prefix)" -msgstr "" +msgstr "输入 ClouDNS 认证 ID(使用子认证 ID 时添加 sub- 前缀)" #: src/views/cert/CreateDnsModal.vue:205 #: src/views/cert/DnsView.vue:342 msgid "Enter ClouDNS Auth Password" -msgstr "" +msgstr "输入 ClouDNS 认证密码" #: src/views/cert/CreateDnsModal.vue:212 #: src/views/cert/DnsView.vue:349 msgid "Enter Duck DNS Token" -msgstr "" +msgstr "输入 Duck DNS 令牌" #: src/views/cert/CreateDnsModal.vue:219 #: src/views/cert/DnsView.vue:356 msgid "Enter Hetzner Auth API Token" -msgstr "" +msgstr "输入 Hetzner Auth API Token" #: src/views/cert/CreateDnsModal.vue:226 #: src/views/cert/DnsView.vue:363 msgid "Enter Linode Token" -msgstr "" +msgstr "输入 Linode Token" #: src/views/cert/CreateDnsModal.vue:233 #: src/views/cert/DnsView.vue:370 msgid "Enter Vercel Token" -msgstr "" +msgstr "输入 Vercel Token" #: src/views/cert/DnsView.vue:31 #: src/views/cert/DnsView.vue:190 msgid "Note Name" -msgstr "" +msgstr "备注名称" #: src/views/cert/DnsView.vue:101 msgid "Are you sure you want to delete the DNS?" -msgstr "" +msgstr "您确定要删除 DNS 吗?" #: src/views/cert/DnsView.vue:182 msgid "Modify DNS" -msgstr "" +msgstr "修改 DNS" #: src/views/cert/DnsView.vue:194 msgid "Enter note name" -msgstr "" +msgstr "输入备注名称" #: src/views/cert/DnsView.vue:251 msgid "Enter West.cn Username" -msgstr "" +msgstr "输入西部数码用户名" #: src/views/cert/DnsView.vue:258 msgid "Enter West.cn API Password" -msgstr "" +msgstr "输入西部数码 API 密码" #: src/views/cert/DnsView.vue:335 msgid "Enter ClouDNS Auth ID (Add sub- prefix for Sub Auth ID)" -msgstr "" +msgstr "输入 ClouDNS 身份验证 ID(为子身份验证 ID 添加 sub- 前缀)" #: src/views/cert/IndexView.vue:98 #: src/views/cert/UploadCertModal.vue:30 msgid "Upload Certificate" -msgstr "" +msgstr "上传证书" #: src/views/cert/IndexView.vue:115 msgid "Certificate List" -msgstr "" +msgstr "证书列表" #: src/views/cert/IndexView.vue:118 msgid "Account List" -msgstr "" +msgstr "账户列表" #: src/views/cert/IndexView.vue:121 msgid "DNS List" -msgstr "" +msgstr "DNS 列表" #: src/views/cert/ObtainModal.vue:18 msgid "Automatic" -msgstr "" +msgstr "自动" #: src/views/cert/ObtainModal.vue:19 msgid "Manual" -msgstr "" +msgstr "手动" #: src/views/cert/ObtainModal.vue:20 msgid "Self-signed" -msgstr "" +msgstr "自签名" #: src/views/cert/ObtainModal.vue:33 #: src/views/cert/ObtainModal.vue:89 #: src/views/cert/ObtainModal.vue:107 msgid "Issuance successful" -msgstr "" +msgstr "签发成功" #: src/views/cert/ObtainModal.vue:42 msgid "Please set up DNS resolution for the domain first, then continue with the issuance" -msgstr "" +msgstr "请先为域名设置 DNS 解析,然后继续签发" #: src/views/cert/ObtainModal.vue:48 msgid "DNS Records to Set" -msgstr "" +msgstr "要设置的 DNS 记录" #: src/views/cert/ObtainModal.vue:59 msgid "Host Record" -msgstr "" +msgstr "主机记录" #: src/views/cert/ObtainModal.vue:60 msgid "Record Value" -msgstr "" +msgstr "记录值" #: src/views/cert/ObtainModal.vue:120 msgid "Issue Certificate" -msgstr "" +msgstr "签发证书" #: src/views/cert/ObtainModal.vue:127 msgid "Issuance Mode" -msgstr "" +msgstr "签发模式" #: src/views/container/ComposeView.vue:65 #: src/views/container/ImageView.vue:60 @@ -2574,7 +2562,7 @@ msgstr "" #: src/views/task/CronView.vue:83 #: src/views/task/TaskView.vue:37 msgid "Creation Time" -msgstr "" +msgstr "创建时间" #: src/views/container/ComposeView.vue:97 #: src/views/file/ListTable.vue:68 @@ -2583,35 +2571,35 @@ msgstr "" #: src/views/task/CronView.vue:134 #: src/views/website/IndexView.vue:109 msgid "Edit" -msgstr "" +msgstr "编辑" #: src/views/container/ComposeView.vue:105 msgid "Starting..." -msgstr "" +msgstr "正在启动……" #: src/views/container/ComposeView.vue:112 #: src/views/container/ContainerView.vue:238 #: src/views/container/ContainerView.vue:302 msgid "Start successful" -msgstr "" +msgstr "启动成功" #: src/views/container/ComposeView.vue:133 msgid "Are you sure you want to start compose %{ name }?" -msgstr "" +msgstr "您确定要启动编排 %{ name } 吗?" #: src/views/container/ComposeView.vue:144 msgid "Force pull images" -msgstr "" +msgstr "强制拉取镜像" #: src/views/container/ComposeView.vue:171 #: src/views/container/ContainerView.vue:245 #: src/views/container/ContainerView.vue:316 msgid "Stop successful" -msgstr "" +msgstr "停止成功" #: src/views/container/ComposeView.vue:177 msgid "Are you sure you want to stop compose %{ name }?" -msgstr "" +msgstr "您确定要停止编排 %{ name } 吗?" #: src/views/container/ComposeView.vue:202 #: src/views/container/ContainerView.vue:280 @@ -2620,134 +2608,134 @@ msgstr "" #: src/views/container/NetworkView.vue:158 #: src/views/container/VolumeView.vue:112 msgid "Delete successful" -msgstr "" +msgstr "删除成功" #: src/views/container/ComposeView.vue:208 msgid "Are you sure you want to delete compose %{ name }?" -msgstr "" +msgstr "您确定要删除编排 %{ name } 吗?" #: src/views/container/ComposeView.vue:287 #: src/views/container/ComposeView.vue:314 msgid "Create Compose" -msgstr "" +msgstr "创建编排" #: src/views/container/ComposeView.vue:321 msgid "Compose Name" -msgstr "" +msgstr "编排名称" #: src/views/container/ComposeView.vue:324 #: src/views/container/ComposeView.vue:354 #: src/views/container/IndexView.vue:24 msgid "Compose" -msgstr "" +msgstr "编排" #: src/views/container/ComposeView.vue:335 #: src/views/container/ComposeView.vue:365 #: src/views/container/ContainerCreate.vue:356 msgid "Variable Name" -msgstr "" +msgstr "变量名" #: src/views/container/ComposeView.vue:336 #: src/views/container/ComposeView.vue:366 #: src/views/container/ContainerCreate.vue:357 msgid "Variable Value" -msgstr "" +msgstr "变量值" #: src/views/container/ComposeView.vue:347 msgid "Edit Compose" -msgstr "" +msgstr "编辑编排" #: src/views/container/ContainerCreate.vue:56 msgid "Always" -msgstr "" +msgstr "总是" #: src/views/container/ContainerCreate.vue:57 msgid "On failure (default 5 retries)" -msgstr "" +msgstr "失败时(默认重试 5 次)" #: src/views/container/ContainerCreate.vue:58 msgid "Unless stopped" -msgstr "" +msgstr "除非停止" #: src/views/container/ContainerCreate.vue:127 #: src/views/container/ContainerView.vue:403 msgid "Create Container" -msgstr "" +msgstr "创建容器" #: src/views/container/ContainerCreate.vue:137 #: src/views/container/ContainerView.vue:25 msgid "Container Name" -msgstr "" +msgstr "容器名称" #: src/views/container/ContainerCreate.vue:140 #: src/views/container/ContainerView.vue:52 #: src/views/container/ImageView.vue:36 msgid "Image" -msgstr "Image" +msgstr "镜像" #: src/views/container/ContainerCreate.vue:143 msgid "Ports" -msgstr "" +msgstr "端口" #: src/views/container/ContainerCreate.vue:149 msgid "Map Ports" -msgstr "" +msgstr "映射端口" #: src/views/container/ContainerCreate.vue:156 msgid "Expose All" -msgstr "" +msgstr "全部暴露" #: src/views/container/ContainerCreate.vue:161 msgid "Port Mapping" -msgstr "" +msgstr "端口映射" #: src/views/container/ContainerCreate.vue:169 msgid "Host (Start)" -msgstr "" +msgstr "主机(起始)" #: src/views/container/ContainerCreate.vue:170 msgid "Host (End)" -msgstr "" +msgstr "主机(结束)" #: src/views/container/ContainerCreate.vue:171 msgid "Container (Start)" -msgstr "" +msgstr "容器(起始)" #: src/views/container/ContainerCreate.vue:172 msgid "Container (End)" -msgstr "" +msgstr "容器(结束)" #: src/views/container/ContainerCreate.vue:173 msgid "Protocol" -msgstr "" +msgstr "协议" #: src/views/container/ContainerCreate.vue:184 msgid "Optional" -msgstr "" +msgstr "可选" #: src/views/container/ContainerCreate.vue:241 #: src/views/container/ContainerCreate.vue:292 msgid "Add" -msgstr "" +msgstr "添加" #: src/views/container/ContainerCreate.vue:244 #: src/views/dashboard/IndexView.vue:141 #: src/views/dashboard/IndexView.vue:797 #: src/views/monitor/IndexView.vue:286 msgid "Network" -msgstr "" +msgstr "网络" #: src/views/container/ContainerCreate.vue:247 msgid "Mount" -msgstr "" +msgstr "挂载" #: src/views/container/ContainerCreate.vue:252 msgid "Host Directory" -msgstr "" +msgstr "主机目录" #: src/views/container/ContainerCreate.vue:253 msgid "Container Directory" -msgstr "" +msgstr "容器目录" #: src/views/container/ContainerCreate.vue:254 #: src/views/file/ListTable.vue:73 @@ -2756,179 +2744,179 @@ msgstr "" #: src/views/file/PermissionModal.vue:113 #: src/views/file/ToolBar.vue:235 msgid "Permission" -msgstr "" +msgstr "权限" #: src/views/container/ContainerCreate.vue:273 msgid "Read-Write" -msgstr "" +msgstr "读写" #: src/views/container/ContainerCreate.vue:281 msgid "Read-Only" -msgstr "" +msgstr "只读" #: src/views/container/ContainerCreate.vue:295 #: src/views/container/ContainerCreate.vue:296 msgid "Command" -msgstr "" +msgstr "命令" #: src/views/container/ContainerCreate.vue:298 #: src/views/container/ContainerCreate.vue:301 msgid "Entrypoint" -msgstr "" +msgstr "入口点" #: src/views/container/ContainerCreate.vue:316 msgid "CPU Shares" -msgstr "" +msgstr "CPU 份额" #: src/views/container/ContainerCreate.vue:323 msgid "TTY (-t)" -msgstr "" +msgstr "TTY (-t)" #: src/views/container/ContainerCreate.vue:328 msgid "STDIN (-i)" -msgstr "" +msgstr "STDIN (-i)" #: src/views/container/ContainerCreate.vue:333 msgid "Auto Remove" -msgstr "" +msgstr "自动移除" #: src/views/container/ContainerCreate.vue:338 msgid "Privileged Mode" -msgstr "" +msgstr "特权模式" #: src/views/container/ContainerCreate.vue:343 msgid "Restart Policy" -msgstr "" +msgstr "重启策略" #: src/views/container/ContainerCreate.vue:346 #: src/views/container/ContainerCreate.vue:349 msgid "Select restart policy" -msgstr "" +msgstr "选择重启策略" #: src/views/container/ContainerCreate.vue:360 #: src/views/container/NetworkView.vue:295 #: src/views/container/VolumeView.vue:195 msgid "Labels" -msgstr "" +msgstr "标签" #: src/views/container/ContainerCreate.vue:364 #: src/views/container/NetworkView.vue:299 #: src/views/container/VolumeView.vue:199 msgid "Label Name" -msgstr "" +msgstr "标签名称" #: src/views/container/ContainerCreate.vue:365 #: src/views/container/NetworkView.vue:300 #: src/views/container/VolumeView.vue:200 msgid "Label Value" -msgstr "" +msgstr "标签值" #: src/views/container/ContainerView.vue:63 msgid "Ports (Host->Container)" -msgstr "" +msgstr "端口(主机->容器)" #: src/views/container/ContainerView.vue:119 #: src/views/container/ContainerView.vue:466 #: src/views/file/ListTable.vue:84 #: src/views/file/ListTable.vue:264 msgid "Rename" -msgstr "" +msgstr "重命名" #: src/views/container/ContainerView.vue:142 #: src/views/container/ContainerView.vue:412 msgid "Force Stop" -msgstr "" +msgstr "强制停止" #: src/views/container/ContainerView.vue:147 #: src/views/container/ContainerView.vue:413 msgid "Pause" -msgstr "" +msgstr "暂停" #: src/views/container/ContainerView.vue:152 #: src/views/container/ContainerView.vue:414 msgid "Resume" -msgstr "" +msgstr "恢复" #: src/views/container/ContainerView.vue:197 #: src/views/file/ListTable.vue:364 msgid "More" -msgstr "" +msgstr "更多" #: src/views/container/ContainerView.vue:230 msgid "Rename successful" -msgstr "" +msgstr "重命名成功" #: src/views/container/ContainerView.vue:252 #: src/views/container/ContainerView.vue:330 msgid "Restart successful" -msgstr "" +msgstr "重启成功" #: src/views/container/ContainerView.vue:259 #: src/views/container/ContainerView.vue:344 msgid "Force stop successful" -msgstr "" +msgstr "强制停止成功" #: src/views/container/ContainerView.vue:266 #: src/views/container/ContainerView.vue:372 msgid "Pause successful" -msgstr "" +msgstr "暂停成功" #: src/views/container/ContainerView.vue:273 #: src/views/container/ContainerView.vue:386 msgid "Resume successful" -msgstr "" +msgstr "恢复成功" #: src/views/container/ContainerView.vue:287 #: src/views/container/ImageView.vue:125 #: src/views/container/NetworkView.vue:165 #: src/views/container/VolumeView.vue:119 msgid "Cleanup successful" -msgstr "" +msgstr "清理成功" #: src/views/container/ContainerView.vue:293 msgid "Please select containers to start" -msgstr "" +msgstr "请选择要启动的容器" #: src/views/container/ContainerView.vue:307 msgid "Please select containers to stop" -msgstr "" +msgstr "请选择要停止的容器" #: src/views/container/ContainerView.vue:321 msgid "Please select containers to restart" -msgstr "" +msgstr "请选择要重启的容器" #: src/views/container/ContainerView.vue:335 msgid "Please select containers to force stop" -msgstr "" +msgstr "请选择要强制停止的容器" #: src/views/container/ContainerView.vue:349 msgid "Please select containers to delete" -msgstr "" +msgstr "请选择要删除的容器" #: src/views/container/ContainerView.vue:363 msgid "Please select containers to pause" -msgstr "" +msgstr "请选择要暂停的容器" #: src/views/container/ContainerView.vue:377 msgid "Please select containers to resume" -msgstr "" +msgstr "请选择要恢复的容器" #: src/views/container/ContainerView.vue:406 msgid "Cleanup Containers" -msgstr "" +msgstr "清理容器" #: src/views/container/ContainerView.vue:473 #: src/views/file/ListTable.vue:719 msgid "New Name" -msgstr "" +msgstr "新名称" #: src/views/container/ContainerView.vue:478 msgid "Enter new name" -msgstr "" +msgstr "输入新名称" #: src/views/container/ImageView.vue:29 msgid "Container Count" -msgstr "" +msgstr "容器数量" #: src/views/container/ImageView.vue:84 #: src/views/container/NetworkView.vue:124 @@ -2938,28 +2926,28 @@ msgstr "" #: src/views/firewall/RuleView.vue:173 #: src/views/task/TaskView.vue:88 msgid "Are you sure you want to delete?" -msgstr "" +msgstr "您确定要删除吗?" #: src/views/container/ImageView.vue:134 msgid "Pull successful" -msgstr "" +msgstr "拉取成功" #: src/views/container/ImageView.vue:150 #: src/views/container/ImageView.vue:180 msgid "Pull Image" -msgstr "" +msgstr "拉取镜像" #: src/views/container/ImageView.vue:152 msgid "Cleanup Images" -msgstr "" +msgstr "清理镜像" #: src/views/container/ImageView.vue:187 msgid "Image Name" -msgstr "" +msgstr "镜像名称" #: src/views/container/ImageView.vue:192 msgid "docker.io/php:8.3-fpm" -msgstr "" +msgstr "docker.io/php:8.3-fpm" #: src/views/container/ImageView.vue:195 msgid "Authentication" @@ -2970,23 +2958,23 @@ msgstr "身份验证" #: src/views/database/CreateUserModal.vue:84 #: src/views/database/UpdateUserModal.vue:55 msgid "Enter password" -msgstr "" +msgstr "输入密码" #: src/views/container/IndexView.vue:21 msgid "Containers" -msgstr "" +msgstr "容器" #: src/views/container/IndexView.vue:27 msgid "Images" -msgstr "" +msgstr "镜像" #: src/views/container/IndexView.vue:30 msgid "Networks" -msgstr "" +msgstr "网络" #: src/views/container/IndexView.vue:33 msgid "Volumes" -msgstr "" +msgstr "卷" #: src/views/container/NetworkView.vue:52 #: src/views/container/NetworkView.vue:232 @@ -2998,58 +2986,58 @@ msgstr "驱动" #: src/views/container/NetworkView.vue:59 #: src/views/container/VolumeView.vue:40 msgid "Scope" -msgstr "" +msgstr "范围" #: src/views/container/NetworkView.vue:66 #: src/views/container/NetworkView.vue:244 #: src/views/container/NetworkView.vue:271 msgid "Subnet" -msgstr "" +msgstr "子网" #: src/views/container/NetworkView.vue:83 #: src/views/container/NetworkView.vue:252 #: src/views/container/NetworkView.vue:279 msgid "Gateway" -msgstr "" +msgstr "网关" #: src/views/container/NetworkView.vue:191 #: src/views/container/NetworkView.vue:222 msgid "Create Network" -msgstr "" +msgstr "创建网络" #: src/views/container/NetworkView.vue:194 msgid "Cleanup Networks" -msgstr "" +msgstr "清理网络" #: src/views/container/NetworkView.vue:229 msgid "Network Name" -msgstr "" +msgstr "网络名称" #: src/views/container/NetworkView.vue:249 #: src/views/container/NetworkView.vue:265 msgid "172.16.10.0/24" -msgstr "" +msgstr "172.16.10.0/24" #: src/views/container/NetworkView.vue:257 msgid "172.16.10.254" -msgstr "" +msgstr "172.16.10.254" #: src/views/container/NetworkView.vue:260 #: src/views/container/NetworkView.vue:287 msgid "IP Range" -msgstr "" +msgstr "IP 范围" #: src/views/container/NetworkView.vue:276 msgid "2408:400e::/48" -msgstr "" +msgstr "2408:400e::/48" #: src/views/container/NetworkView.vue:284 msgid "2408:400e::1" -msgstr "" +msgstr "2408:400e::1" #: src/views/container/NetworkView.vue:292 msgid "2408:400e::/64" -msgstr "" +msgstr "2408:400e::/64" #: src/views/container/NetworkView.vue:303 #: src/views/container/VolumeView.vue:203 @@ -3064,51 +3052,51 @@ msgstr "选项名称" #: src/views/container/NetworkView.vue:308 #: src/views/container/VolumeView.vue:208 msgid "Option Value" -msgstr "" +msgstr "选项值" #: src/views/container/route.ts:19 msgid "Container" -msgstr "" +msgstr "容器" #: src/views/container/VolumeView.vue:47 #: src/views/dashboard/IndexView.vue:644 msgid "Mount Point" -msgstr "" +msgstr "挂载点" #: src/views/container/VolumeView.vue:145 #: src/views/container/VolumeView.vue:176 msgid "Create Volume" -msgstr "" +msgstr "创建卷" #: src/views/container/VolumeView.vue:148 msgid "Cleanup Volumes" -msgstr "" +msgstr "清理卷" #: src/views/container/VolumeView.vue:183 msgid "Volume Name" -msgstr "" +msgstr "卷名称" #: src/views/dashboard/IndexView.vue:129 msgid "Running blocked" -msgstr "" +msgstr "运行阻塞" #: src/views/dashboard/IndexView.vue:131 msgid "Running slowly" -msgstr "" +msgstr "运行缓慢" #: src/views/dashboard/IndexView.vue:135 msgid "Running smoothly" -msgstr "" +msgstr "运行流畅" #: src/views/dashboard/IndexView.vue:164 #: src/views/dashboard/IndexView.vue:181 msgid "Send" -msgstr "" +msgstr "发送" #: src/views/dashboard/IndexView.vue:164 #: src/views/dashboard/IndexView.vue:205 msgid "Receive" -msgstr "" +msgstr "接收" #: src/views/dashboard/IndexView.vue:165 #: src/views/dashboard/IndexView.vue:181 @@ -3117,7 +3105,7 @@ msgstr "" #: src/views/file/PermissionModal.vue:97 #: src/views/file/PermissionModal.vue:106 msgid "Read" -msgstr "" +msgstr "读取" #: src/views/dashboard/IndexView.vue:165 #: src/views/dashboard/IndexView.vue:205 @@ -3126,11 +3114,11 @@ msgstr "" #: src/views/file/PermissionModal.vue:98 #: src/views/file/PermissionModal.vue:107 msgid "Write" -msgstr "" +msgstr "写入" #: src/views/dashboard/IndexView.vue:173 msgid "Unit %{unit}" -msgstr "" +msgstr "单位 %{unit}" #: src/views/dashboard/IndexView.vue:187 #: src/views/dashboard/IndexView.vue:211 @@ -3145,7 +3133,7 @@ msgstr "" #: src/views/monitor/IndexView.vue:379 #: src/views/monitor/IndexView.vue:401 msgid "Maximum" -msgstr "" +msgstr "最大值" #: src/views/dashboard/IndexView.vue:188 #: src/views/dashboard/IndexView.vue:212 @@ -3160,7 +3148,7 @@ msgstr "" #: src/views/monitor/IndexView.vue:380 #: src/views/monitor/IndexView.vue:402 msgid "Minimum" -msgstr "" +msgstr "最小值" #: src/views/dashboard/IndexView.vue:192 #: src/views/dashboard/IndexView.vue:216 @@ -3175,61 +3163,61 @@ msgstr "" #: src/views/monitor/IndexView.vue:384 #: src/views/monitor/IndexView.vue:406 msgid "Average" -msgstr "" +msgstr "平均值" #: src/views/dashboard/IndexView.vue:324 msgid "Panel restarting..." -msgstr "" +msgstr "面板重启中……" #: src/views/dashboard/IndexView.vue:326 msgid "Panel restarted successfully" -msgstr "" +msgstr "面板重启成功" #: src/views/dashboard/IndexView.vue:338 msgid "Current version is the latest" -msgstr "" +msgstr "当前版本是最新版本" #: src/views/dashboard/IndexView.vue:434 #: src/views/task/IndexView.vue:29 msgid "Scheduled Tasks" -msgstr "" +msgstr "计划任务" #: src/views/dashboard/IndexView.vue:443 msgid "Sponsor Support" -msgstr "" +msgstr "赞助支持" #: src/views/dashboard/IndexView.vue:449 msgid "Are you sure you want to restart the panel?" -msgstr "" +msgstr "您确定要重启面板吗?" #: src/views/dashboard/IndexView.vue:457 msgid "Resource Overview" -msgstr "" +msgstr "资源概览" #: src/views/dashboard/IndexView.vue:474 msgid "Last 1 minute" -msgstr "" +msgstr "最近 1 分钟" #: src/views/dashboard/IndexView.vue:481 msgid "Last 5 minutes" -msgstr "" +msgstr "最近 5 分钟" #: src/views/dashboard/IndexView.vue:488 msgid "Last 15 minutes" -msgstr "" +msgstr "最近 15 分钟" #: src/views/dashboard/IndexView.vue:506 #: src/views/dashboard/IndexView.vue:517 msgid "cores" -msgstr "" +msgstr "核心" #: src/views/dashboard/IndexView.vue:511 msgid "Model" -msgstr "Model" +msgstr "型号" #: src/views/dashboard/IndexView.vue:515 msgid "Parameters" -msgstr "" +msgstr "参数" #: src/views/dashboard/IndexView.vue:518 msgid "cache" @@ -3238,91 +3226,91 @@ msgstr "缓存" #: src/views/dashboard/IndexView.vue:524 #: src/views/monitor/IndexView.vue:179 msgid "Usage" -msgstr "Usage" +msgstr "使用率" #: src/views/dashboard/IndexView.vue:525 msgid "Frequency" -msgstr "" +msgstr "频率" #: src/views/dashboard/IndexView.vue:545 msgid "Active" -msgstr "" +msgstr "活跃" #: src/views/dashboard/IndexView.vue:551 msgid "Inactive" -msgstr "" +msgstr "非活跃" #: src/views/dashboard/IndexView.vue:557 msgid "Free" -msgstr "" +msgstr "空闲" #: src/views/dashboard/IndexView.vue:563 msgid "Shared" -msgstr "" +msgstr "共享" #: src/views/dashboard/IndexView.vue:569 msgid "Committed" -msgstr "" +msgstr "已提交" #: src/views/dashboard/IndexView.vue:575 msgid "Commit Limit" -msgstr "" +msgstr "提交限制" #: src/views/dashboard/IndexView.vue:587 msgid "SWAP Used" -msgstr "" +msgstr "已用 SWAP" #: src/views/dashboard/IndexView.vue:593 msgid "SWAP Available" -msgstr "" +msgstr "可用 SWAP" #: src/views/dashboard/IndexView.vue:599 msgid "Physical Memory Size" -msgstr "" +msgstr "物理内存大小" #: src/views/dashboard/IndexView.vue:605 msgid "Physical Memory Used" -msgstr "" +msgstr "已用物理内存" #: src/views/dashboard/IndexView.vue:611 msgid "Physical Memory Available" -msgstr "" +msgstr "可用物理内存" #: src/views/dashboard/IndexView.vue:648 msgid "File System" -msgstr "" +msgstr "文件系统" #: src/views/dashboard/IndexView.vue:652 msgid "Inodes Usage" -msgstr "" +msgstr "Inodes 使用率" #: src/views/dashboard/IndexView.vue:656 msgid "Inodes Total" -msgstr "" +msgstr "Inodes 总数" #: src/views/dashboard/IndexView.vue:660 msgid "Inodes Used" -msgstr "" +msgstr "已用 Inodes" #: src/views/dashboard/IndexView.vue:664 msgid "Inodes Available" -msgstr "" +msgstr "可用 Inodes" #: src/views/dashboard/IndexView.vue:681 msgid "Quick Apps" -msgstr "" +msgstr "快捷应用" #: src/views/dashboard/IndexView.vue:724 msgid "You have not set any apps to display here!" -msgstr "" +msgstr "您尚未设置任何要在此处显示的应用!" #: src/views/dashboard/IndexView.vue:728 msgid "Environment Information" -msgstr "" +msgstr "环境信息" #: src/views/dashboard/IndexView.vue:731 msgid "System Hostname" -msgstr "" +msgstr "系统主机名" #: src/views/dashboard/IndexView.vue:733 #: src/views/dashboard/IndexView.vue:741 @@ -3331,115 +3319,115 @@ msgstr "" #: src/views/dashboard/IndexView.vue:765 #: src/views/dashboard/IndexView.vue:777 msgid "Loading..." -msgstr "" +msgstr "加载中……" #: src/views/dashboard/IndexView.vue:737 msgid "System Version" -msgstr "" +msgstr "系统版本" #: src/views/dashboard/IndexView.vue:746 msgid "System Kernel Version" -msgstr "" +msgstr "系统内核版本" #: src/views/dashboard/IndexView.vue:752 msgid "System Uptime" -msgstr "" +msgstr "系统运行时间" #: src/views/dashboard/IndexView.vue:758 msgid "Panel Internal Version" -msgstr "" +msgstr "面板内部版本" #: src/views/dashboard/IndexView.vue:770 msgid "Panel Compile Information" -msgstr "" +msgstr "面板编译信息" #: src/views/dashboard/IndexView.vue:787 msgid "Real-time Monitoring" -msgstr "" +msgstr "实时监控" #: src/views/dashboard/IndexView.vue:801 msgid "Unit" -msgstr "" +msgstr "单位" #: src/views/dashboard/IndexView.vue:809 msgid "Network Card" -msgstr "" +msgstr "网卡" #: src/views/dashboard/IndexView.vue:829 msgid "Total Sent" -msgstr "" +msgstr "总发送量" #: src/views/dashboard/IndexView.vue:831 msgid "Total Received" -msgstr "" +msgstr "总接收量" #: src/views/dashboard/IndexView.vue:834 msgid "Real-time Sent" -msgstr "" +msgstr "实时发送" #: src/views/dashboard/IndexView.vue:838 msgid "Real-time Received" -msgstr "" +msgstr "实时接收" #: src/views/dashboard/IndexView.vue:845 msgid "Real-time Read/Write" -msgstr "" +msgstr "实时读/写" #: src/views/dashboard/IndexView.vue:848 msgid "Read/Write Latency" -msgstr "" +msgstr "读/写延迟" #: src/views/dashboard/route.ts:20 msgid "Dashboard" -msgstr "" +msgstr "仪表板" #: src/views/dashboard/UpdateView.vue:24 msgid "Update Panel" -msgstr "" +msgstr "更新面板" #: src/views/dashboard/UpdateView.vue:25 msgid "Are you sure you want to update the panel?" -msgstr "" +msgstr "您确定要更新面板吗?" #: src/views/dashboard/UpdateView.vue:29 msgid "Panel updating..." -msgstr "" +msgstr "面板更新中……" #: src/views/dashboard/UpdateView.vue:40 msgid "Panel updated successfully" -msgstr "" +msgstr "面板更新成功" #: src/views/dashboard/UpdateView.vue:47 msgid "Update canceled" -msgstr "" +msgstr "更新已取消" #: src/views/dashboard/UpdateView.vue:59 msgid "Update Now" -msgstr "" +msgstr "立即更新" #: src/views/dashboard/UpdateView.vue:85 msgid "Loading update information, please wait a moment" -msgstr "" +msgstr "正在加载更新信息,请稍候" #: src/views/database/CreateDatabaseModal.vue:20 #: src/views/database/CreateUserModal.vue:20 msgid "Local (localhost)" -msgstr "" +msgstr "本地 (localhost)" #: src/views/database/CreateDatabaseModal.vue:21 #: src/views/database/CreateUserModal.vue:21 msgid "All (%)" -msgstr "" +msgstr "所有 (%)" #: src/views/database/CreateDatabaseModal.vue:22 #: src/views/database/CreateUserModal.vue:22 msgid "Specific" -msgstr "" +msgstr "特定" #: src/views/database/CreateDatabaseModal.vue:54 #: src/views/database/IndexView.vue:32 msgid "Create Database" -msgstr "" +msgstr "创建数据库" #: src/views/database/CreateDatabaseModal.vue:62 #: src/views/database/CreateUserModal.vue:62 @@ -3447,54 +3435,54 @@ msgstr "" #: src/views/database/IndexView.vue:51 #: src/views/database/UserList.vue:91 msgid "Server" -msgstr "" +msgstr "服务器" #: src/views/database/CreateDatabaseModal.vue:66 #: src/views/database/CreateUserModal.vue:66 msgid "Select server" -msgstr "" +msgstr "选择服务器" #: src/views/database/CreateDatabaseModal.vue:84 msgid "Authorized User" -msgstr "" +msgstr "授权用户" #: src/views/database/CreateDatabaseModal.vue:90 msgid "Enter authorized username (leave empty for no authorization)" -msgstr "" +msgstr "输入授权用户名(留空表示无授权)" #: src/views/database/CreateDatabaseModal.vue:114 #: src/views/database/CreateUserModal.vue:91 msgid "Select host" -msgstr "" +msgstr "选择主机" #: src/views/database/CreateDatabaseModal.vue:121 #: src/views/database/CreateUserModal.vue:95 msgid "Specific Host" -msgstr "" +msgstr "特定主机" #: src/views/database/CreateDatabaseModal.vue:127 #: src/views/database/CreateUserModal.vue:100 msgid "Enter supported host address" -msgstr "" +msgstr "输入支持的主机地址" #: src/views/database/CreateServerModal.vue:47 #: src/views/database/IndexView.vue:40 msgid "Add Server" -msgstr "" +msgstr "添加服务器" #: src/views/database/CreateServerModal.vue:60 #: src/views/database/UpdateServerModal.vue:60 msgid "Enter database server name" -msgstr "" +msgstr "输入数据库服务器名称" #: src/views/database/CreateServerModal.vue:67 msgid "Select database type" -msgstr "" +msgstr "选择数据库类型" #: src/views/database/CreateServerModal.vue:78 #: src/views/database/UpdateServerModal.vue:70 msgid "Enter database server host" -msgstr "" +msgstr "输入数据库服务器主机" #: src/views/database/CreateServerModal.vue:84 #: src/views/database/UpdateServerModal.vue:76 @@ -3505,50 +3493,50 @@ msgstr "" #: src/views/ssh/UpdateModal.vue:74 #: src/views/website/IndexView.vue:421 msgid "Port" -msgstr "" +msgstr "端口" #: src/views/database/CreateServerModal.vue:89 #: src/views/database/UpdateServerModal.vue:81 msgid "Enter database server port" -msgstr "" +msgstr "输入数据库服务器端口" #: src/views/database/CreateServerModal.vue:99 #: src/views/database/UpdateServerModal.vue:91 msgid "Enter database server username" -msgstr "" +msgstr "输入数据库服务器用户名" #: src/views/database/CreateServerModal.vue:108 #: src/views/database/UpdateServerModal.vue:100 msgid "Enter database server password" -msgstr "" +msgstr "输入数据库服务器密码" #: src/views/database/CreateServerModal.vue:116 #: src/views/database/UpdateServerModal.vue:108 msgid "Enter database server comment" -msgstr "" +msgstr "输入数据库服务器备注" #: src/views/database/CreateUserModal.vue:87 msgid "Host (MySQL only)" -msgstr "" +msgstr "主机(仅限MySQL)" #: src/views/database/CreateUserModal.vue:103 #: src/views/database/UpdateUserModal.vue:58 #: src/views/database/UserList.vue:99 msgid "Privileges" -msgstr "" +msgstr "权限" #: src/views/database/CreateUserModal.vue:114 #: src/views/database/UpdateUserModal.vue:69 msgid "Enter database user comment" -msgstr "" +msgstr "输入数据库用户备注" #: src/views/database/DatabaseList.vue:47 msgid "Encoding" -msgstr "" +msgstr "编码" #: src/views/database/DatabaseList.vue:88 msgid "Are you sure you want to delete this database?" -msgstr "" +msgstr "您确定要删除这个数据库吗?" #: src/views/database/ServerList.vue:76 #: src/views/database/UserList.vue:70 @@ -3558,7 +3546,7 @@ msgstr "" #: src/views/file/ToolBar.vue:145 #: src/views/file/ToolBar.vue:165 msgid "Copied successfully" -msgstr "" +msgstr "复制成功" #: src/views/database/ServerList.vue:80 #: src/views/database/UserList.vue:74 @@ -3566,65 +3554,65 @@ msgstr "" #: src/views/file/ListTable.vue:298 #: src/views/file/ToolBar.vue:232 msgid "Copy" -msgstr "" +msgstr "复制" #: src/views/database/ServerList.vue:121 #: src/views/database/UserList.vue:138 msgid "Valid" -msgstr "" +msgstr "有效" #: src/views/database/ServerList.vue:121 #: src/views/database/UserList.vue:138 msgid "Invalid" -msgstr "" +msgstr "无效" #: src/views/database/ServerList.vue:154 msgid "Are you sure you want to synchronize database users (excluding password) to the panel?" -msgstr "" +msgstr "您确定要将数据库用户(不包括密码)同步到面板吗?" #: src/views/database/ServerList.vue:166 msgid "Sync" -msgstr "" +msgstr "同步" #: src/views/database/ServerList.vue:196 msgid "Built-in servers cannot be deleted. If you need to delete them, please uninstall the corresponding app" -msgstr "" +msgstr "内置服务器无法删除。如果需要删除它们,请卸载相应的应用" #: src/views/database/ServerList.vue:207 msgid "Are you sure you want to delete the server?" -msgstr "" +msgstr "您确定要删除该服务器吗?" #: src/views/database/UpdateServerModal.vue:47 msgid "Modify Server" -msgstr "" +msgstr "修改服务器" #: src/views/database/UpdateUserModal.vue:41 msgid "Modify User" -msgstr "" +msgstr "修改用户" #: src/views/database/UserList.vue:61 msgid "Not saved" -msgstr "" +msgstr "未保存" #: src/views/database/UserList.vue:181 msgid "Are you sure you want to delete the user?" -msgstr "" +msgstr "您确定要删除该用户吗?" #: src/views/error-page/NotFound.vue:11 msgid "Sorry, the page you visited does not exist." -msgstr "" +msgstr "抱歉,您访问的页面不存在。" #: src/views/error-page/NotFound.vue:19 msgid "Back to Home" -msgstr "" +msgstr "返回首页" #: src/views/file/CompressModal.vue:32 msgid "Compressing..." -msgstr "" +msgstr "压缩中……" #: src/views/file/CompressModal.vue:40 msgid "Compressed successfully" -msgstr "" +msgstr "压缩成功" #: src/views/file/CompressModal.vue:64 #: src/views/file/CompressModal.vue:96 @@ -3633,64 +3621,64 @@ msgstr "" #: src/views/file/ListTable.vue:301 #: src/views/file/ToolBar.vue:234 msgid "Compress" -msgstr "" +msgstr "压缩" #: src/views/file/CompressModal.vue:72 msgid "Files to compress" -msgstr "" +msgstr "要压缩的文件" #: src/views/file/CompressModal.vue:75 msgid "Compress to" -msgstr "" +msgstr "压缩到" #: src/views/file/CompressModal.vue:78 msgid "Format" -msgstr "" +msgstr "格式" #: src/views/file/EditModal.vue:22 msgid "Edit - %{ file }" -msgstr "" +msgstr "编辑 - %{ file }" #: src/views/file/EditModal.vue:30 msgid "Refresh" -msgstr "" +msgstr "刷新" #: src/views/file/ListTable.vue:65 #: src/views/file/ListTable.vue:222 msgid "Open" -msgstr "" +msgstr "打开" #: src/views/file/ListTable.vue:67 #: src/views/file/ListTable.vue:220 msgid "Preview" -msgstr "" +msgstr "预览" #: src/views/file/ListTable.vue:72 #: src/views/file/ListTable.vue:299 #: src/views/file/ToolBar.vue:233 msgid "Move" -msgstr "" +msgstr "移动" #: src/views/file/ListTable.vue:75 #: src/views/file/ListTable.vue:247 msgid "Download" -msgstr "" +msgstr "下载" #: src/views/file/ListTable.vue:79 #: src/views/file/ListTable.vue:303 #: src/views/file/ListTable.vue:741 msgid "Uncompress" -msgstr "" +msgstr "解压" #: src/views/file/ListTable.vue:89 #: src/views/file/ToolBar.vue:229 msgid "Paste" -msgstr "" +msgstr "粘贴" #: src/views/file/ListTable.vue:279 #: src/views/file/SearchModal.vue:88 msgid "Are you sure you want to delete %{ name }?" -msgstr "" +msgstr "您确定要删除 %{ name } 吗?" #: src/views/file/ListTable.vue:320 #: src/views/file/ListTable.vue:335 @@ -3699,173 +3687,173 @@ msgstr "" #: src/views/file/ToolBar.vue:77 #: src/views/file/ToolBar.vue:94 msgid "Marked successfully, please navigate to the destination path to paste" -msgstr "" +msgstr "标记成功,请导航到目标路径进行粘贴" #: src/views/file/ListTable.vue:412 #: src/views/file/ListTable.vue:499 #: src/views/file/ToolBar.vue:128 msgid "Warning" -msgstr "" +msgstr "警告" #: src/views/file/ListTable.vue:413 msgid "There are items with the same name. Do you want to overwrite?" -msgstr "" +msgstr "存在同名项目。您要覆盖吗?" #: src/views/file/ListTable.vue:414 #: src/views/file/ListTable.vue:509 #: src/views/file/ToolBar.vue:138 msgid "Overwrite" -msgstr "" +msgstr "覆盖" #: src/views/file/ListTable.vue:421 #: src/views/file/ListTable.vue:437 msgid "Renamed %{ source } to %{ target } successfully" -msgstr "" +msgstr "成功将 %{ source } 重命名为 %{ target }" #: src/views/file/ListTable.vue:459 msgid "Uncompressing..." -msgstr "" +msgstr "解压中……" #: src/views/file/ListTable.vue:466 msgid "Uncompressed successfully" -msgstr "" +msgstr "解压成功" #: src/views/file/ListTable.vue:475 #: src/views/file/ToolBar.vue:104 msgid "Please mark the files/folders to copy or move first" -msgstr "" +msgstr "请先标记要复制或移动的文件/文件夹" #: src/views/file/ListTable.vue:500 #: src/views/file/ToolBar.vue:129 msgid "There are items with the same name. %{ items } Do you want to overwrite?" -msgstr "" +msgstr "存在同名项目。%{ items } 是否要覆盖?" #: src/views/file/ListTable.vue:522 #: src/views/file/ListTable.vue:542 #: src/views/file/ToolBar.vue:151 #: src/views/file/ToolBar.vue:171 msgid "Moved successfully" -msgstr "" +msgstr "移动成功" #: src/views/file/ListTable.vue:528 #: src/views/file/ToolBar.vue:157 msgid "Canceled" -msgstr "" +msgstr "已取消" #: src/views/file/ListTable.vue:711 msgid "Rename - %{ source }" -msgstr "" +msgstr "重命名 - %{ source }" #: src/views/file/ListTable.vue:729 msgid "Uncompress - %{ file }" -msgstr "" +msgstr "解压 - %{ file }" #: src/views/file/ListTable.vue:737 msgid "Uncompress to" -msgstr "" +msgstr "解压到" #: src/views/file/PathInput.vue:154 msgid "Enter search content" -msgstr "" +msgstr "输入搜索内容" #: src/views/file/PathInput.vue:157 msgid "Include subdirectories" -msgstr "" +msgstr "包括子目录" #: src/views/file/PermissionModal.vue:65 msgid "Batch modify permissions" -msgstr "" +msgstr "批量修改权限" #: src/views/file/PermissionModal.vue:66 msgid "Modify permissions - %{ path }" -msgstr "" +msgstr "修改权限 - %{ path }" #: src/views/file/PermissionModal.vue:86 #: src/views/file/PermissionModal.vue:116 msgid "Owner" -msgstr "Owner" +msgstr "所有者" #: src/views/file/PermissionModal.vue:90 #: src/views/file/PermissionModal.vue:99 #: src/views/file/PermissionModal.vue:108 msgid "Execute" -msgstr "" +msgstr "执行" #: src/views/file/PermissionModal.vue:95 #: src/views/file/PermissionModal.vue:119 msgid "Group" -msgstr "Group" +msgstr "组" #: src/views/file/PermissionModal.vue:104 msgid "Others" -msgstr "" +msgstr "其他" #: src/views/file/PreviewModal.vue:31 msgid "Preview - " -msgstr "" +msgstr "预览 - " #: src/views/file/route.ts:19 msgid "Files" -msgstr "" +msgstr "文件" #: src/views/file/SearchModal.vue:71 msgid "Copy Path" -msgstr "" +msgstr "复制路径" #: src/views/file/SearchModal.vue:154 msgid "%{ keyword } - Search Results" -msgstr "" +msgstr "%{ keyword } - 搜索结果" #: src/views/file/ToolBar.vue:60 msgid "Download task created successfully" -msgstr "" +msgstr "下载任务创建成功" #: src/views/file/ToolBar.vue:66 msgid "Please select files/folders to copy" -msgstr "" +msgstr "请选择要复制的文件/文件夹" #: src/views/file/ToolBar.vue:83 msgid "Please select files/folders to move" -msgstr "" +msgstr "请选择要移动的文件/文件夹" #: src/views/file/ToolBar.vue:180 msgid "Please select files/folders to delete" -msgstr "" +msgstr "请选择要删除的文件/文件夹" #: src/views/file/ToolBar.vue:219 #: src/views/file/ToolBar.vue:249 msgid "New" -msgstr "" +msgstr "新建" #: src/views/file/ToolBar.vue:222 #: src/views/file/ToolBar.vue:267 msgid "Remote Download" -msgstr "" +msgstr "远程下载" #: src/views/file/ToolBar.vue:240 msgid "Are you sure you want to delete in bulk?" -msgstr "" +msgstr "您确定要批量删除吗?" #: src/views/file/ToolBar.vue:275 msgid "Download URL" -msgstr "" +msgstr "下载 URL" #: src/views/file/ToolBar.vue:278 msgid "Save as" -msgstr "" +msgstr "另存为" #: src/views/file/UploadModal.vue:20 msgid "Upload %{ fileName } successful" -msgstr "" +msgstr "上传 %{ fileName } 成功" #: src/views/file/UploadModal.vue:53 msgid "For large files, it is recommended to use SFTP and other methods to upload" -msgstr "" +msgstr "对于大文件,建议使用 SFTP 等方法上传" #: src/views/firewall/CreateForwardModal.vue:50 #: src/views/firewall/ForwardView.vue:167 msgid "Create Forwarding" -msgstr "" +msgstr "创建转发" #: src/views/firewall/CreateForwardModal.vue:58 #: src/views/firewall/CreateIpModal.vue:97 @@ -3874,296 +3862,296 @@ msgstr "" #: src/views/firewall/IpRuleView.vue:15 #: src/views/firewall/RuleView.vue:15 msgid "Transport Protocol" -msgstr "" +msgstr "传输协议" #: src/views/firewall/CreateForwardModal.vue:61 #: src/views/firewall/ForwardView.vue:44 msgid "Target IP" -msgstr "" +msgstr "目标 IP" #: src/views/firewall/CreateForwardModal.vue:66 msgid "Source Port" -msgstr "" +msgstr "源端口" #: src/views/firewall/CreateForwardModal.vue:76 #: src/views/firewall/ForwardView.vue:62 msgid "Target Port" -msgstr "" +msgstr "目标端口" #: src/views/firewall/CreateIpModal.vue:38 #: src/views/firewall/CreateModal.vue:38 #: src/views/firewall/IpRuleView.vue:69 #: src/views/firewall/RuleView.vue:103 msgid "Accept" -msgstr "" +msgstr "接受" #: src/views/firewall/CreateIpModal.vue:42 #: src/views/firewall/CreateModal.vue:42 #: src/views/firewall/IpRuleView.vue:71 #: src/views/firewall/RuleView.vue:105 msgid "Drop" -msgstr "" +msgstr "丢弃" #: src/views/firewall/CreateIpModal.vue:46 #: src/views/firewall/CreateModal.vue:46 #: src/views/firewall/IpRuleView.vue:73 #: src/views/firewall/RuleView.vue:107 msgid "Reject" -msgstr "" +msgstr "拒绝" #: src/views/firewall/CreateIpModal.vue:53 #: src/views/firewall/CreateModal.vue:53 #: src/views/firewall/IpRuleView.vue:98 #: src/views/firewall/RuleView.vue:132 msgid "Inbound" -msgstr "" +msgstr "入站" #: src/views/firewall/CreateIpModal.vue:57 #: src/views/firewall/CreateModal.vue:57 #: src/views/firewall/IpRuleView.vue:100 #: src/views/firewall/RuleView.vue:134 msgid "Outbound" -msgstr "" +msgstr "出站" #: src/views/firewall/CreateIpModal.vue:78 msgid "%{ address } created successfully" -msgstr "" +msgstr "%{ address } 创建成功" #: src/views/firewall/CreateIpModal.vue:89 #: src/views/firewall/CreateModal.vue:93 #: src/views/firewall/IpRuleView.vue:209 #: src/views/firewall/RuleView.vue:246 msgid "Create Rule" -msgstr "" +msgstr "创建规则" #: src/views/firewall/CreateIpModal.vue:100 #: src/views/firewall/CreateModal.vue:104 #: src/views/firewall/IpRuleView.vue:32 #: src/views/firewall/RuleView.vue:32 msgid "Network Protocol" -msgstr "" +msgstr "网络协议" #: src/views/firewall/CreateIpModal.vue:103 msgid "IP Address" -msgstr "" +msgstr "IP 地址" #: src/views/firewall/CreateIpModal.vue:108 #: src/views/firewall/CreateModal.vue:133 msgid "Optional IP or IP range: 127.0.0.1 or 172.16.0.0/24 (multiple separated by commas)" -msgstr "" +msgstr "可选 IP 或 IP 范围:127.0.0.1 或 172.16.0.0/24(多个用逗号分隔)" #: src/views/firewall/CreateIpModal.vue:114 #: src/views/firewall/CreateModal.vue:139 #: src/views/firewall/IpRuleView.vue:49 #: src/views/firewall/RuleView.vue:83 msgid "Strategy" -msgstr "" +msgstr "策略" #: src/views/firewall/CreateIpModal.vue:117 #: src/views/firewall/CreateModal.vue:142 #: src/views/firewall/IpRuleView.vue:85 #: src/views/firewall/RuleView.vue:119 msgid "Direction" -msgstr "" +msgstr "方向" #: src/views/firewall/CreateModal.vue:109 msgid "Start Port" -msgstr "" +msgstr "起始端口" #: src/views/firewall/CreateModal.vue:119 msgid "End Port" -msgstr "" +msgstr "结束端口" #: src/views/firewall/CreateModal.vue:129 #: src/views/firewall/IpRuleView.vue:110 #: src/views/firewall/RuleView.vue:144 msgid "Target" -msgstr "" +msgstr "目标" #: src/views/firewall/ForwardView.vue:138 #: src/views/firewall/IpRuleView.vue:180 #: src/views/firewall/RuleView.vue:217 msgid "Please select rules to delete" -msgstr "" +msgstr "请选择要删除的规则" #: src/views/firewall/ForwardView.vue:173 #: src/views/firewall/IpRuleView.vue:215 #: src/views/firewall/RuleView.vue:252 #: src/views/website/IndexView.vue:350 msgid "Batch Delete" -msgstr "" +msgstr "批量删除" #: src/views/firewall/ForwardView.vue:176 #: src/views/firewall/IpRuleView.vue:218 #: src/views/firewall/RuleView.vue:255 msgid "Are you sure you want to batch delete?" -msgstr "" +msgstr "您确定要批量删除吗?" #: src/views/firewall/IndexView.vue:19 msgid "Port Rules" -msgstr "" +msgstr "端口规则" #: src/views/firewall/IndexView.vue:22 msgid "IP Rules" -msgstr "" +msgstr "IP 规则" #: src/views/firewall/IndexView.vue:25 msgid "Port Forwarding" -msgstr "" +msgstr "端口转发" #: src/views/firewall/IndexView.vue:28 #: src/views/setting/route.ts:19 msgid "Settings" -msgstr "" +msgstr "设置" #: src/views/firewall/IpRuleView.vue:75 #: src/views/firewall/RuleView.vue:109 msgid "Mark" -msgstr "" +msgstr "标记" #: src/views/firewall/route.ts:19 msgid "Firewall" -msgstr "" +msgstr "防火墙" #: src/views/firewall/RuleView.vue:74 msgid "In Use" -msgstr "" +msgstr "使用中" #: src/views/firewall/RuleView.vue:76 msgid "Not Used" -msgstr "" +msgstr "未使用" #: src/views/firewall/RuleView.vue:151 msgid "All" -msgstr "All" +msgstr "所有" #: src/views/firewall/SettingView.vue:27 #: src/views/firewall/SettingView.vue:33 #: src/views/firewall/SettingView.vue:39 msgid "Settings saved successfully" -msgstr "" +msgstr "设置保存成功" #: src/views/firewall/SettingView.vue:46 msgid "System Firewall" -msgstr "" +msgstr "系统防火墙" #: src/views/firewall/SettingView.vue:49 msgid "SSH Switch" -msgstr "" +msgstr "SSH 开关" #: src/views/firewall/SettingView.vue:52 msgid "Allow Ping" -msgstr "" +msgstr "允许 Ping" #: src/views/firewall/SettingView.vue:55 msgid "SSH Port" -msgstr "" +msgstr "SSH 端口" #: src/views/login/IndexView.vue:46 msgid "Please enter username and password" -msgstr "" +msgstr "请输入用户名和密码" #: src/views/login/IndexView.vue:51 msgid "Failed to get encryption public key, please refresh the page and try again" -msgstr "" +msgstr "获取加密公钥失败,请刷新页面后重试" #: src/views/login/IndexView.vue:63 msgid "Login successful!" -msgstr "" +msgstr "登录成功!" #: src/views/login/IndexView.vue:132 msgid "Safe Login" -msgstr "" +msgstr "安全登录" #: src/views/login/IndexView.vue:133 msgid "Remember Me" -msgstr "" +msgstr "记住我" #: src/views/login/IndexView.vue:147 msgid "Login" -msgstr "" +msgstr "登录" #: src/views/monitor/IndexView.vue:60 msgid "Load" -msgstr "Load" +msgstr "负载" #: src/views/monitor/IndexView.vue:71 #: src/views/monitor/IndexView.vue:87 msgid "1 minute" -msgstr "" +msgstr "1 分钟" #: src/views/monitor/IndexView.vue:71 #: src/views/monitor/IndexView.vue:102 msgid "5 minutes" -msgstr "" +msgstr "5 分钟" #: src/views/monitor/IndexView.vue:71 #: src/views/monitor/IndexView.vue:124 msgid "15 minutes" -msgstr "" +msgstr "15 分钟" #: src/views/monitor/IndexView.vue:162 msgid "Unit %" -msgstr "" +msgstr "单位 %" #: src/views/monitor/IndexView.vue:221 #: src/views/monitor/IndexView.vue:307 msgid "Unit MB" -msgstr "" +msgstr "单位 MB" #: src/views/monitor/IndexView.vue:298 #: src/views/monitor/IndexView.vue:322 msgid "Total Out" -msgstr "" +msgstr "总出流量" #: src/views/monitor/IndexView.vue:299 #: src/views/monitor/IndexView.vue:344 msgid "Total In" -msgstr "" +msgstr "总入流量" #: src/views/monitor/IndexView.vue:300 #: src/views/monitor/IndexView.vue:366 msgid "Per Second Out" -msgstr "" +msgstr "每秒出流量" #: src/views/monitor/IndexView.vue:301 #: src/views/monitor/IndexView.vue:388 msgid "Per Second In" -msgstr "" +msgstr "每秒入流量" #: src/views/monitor/IndexView.vue:414 #: src/views/monitor/IndexView.vue:420 msgid "Operation successful" -msgstr "" +msgstr "操作成功" #: src/views/monitor/IndexView.vue:451 msgid "Clear Monitoring Records" -msgstr "" +msgstr "清除监控记录" #: src/views/monitor/IndexView.vue:454 #: src/views/website/EditView.vue:224 msgid "Are you sure you want to clear?" -msgstr "" +msgstr "确定要清除吗?" #: src/views/monitor/IndexView.vue:465 msgid "Enable Monitoring" -msgstr "" +msgstr "启用监控" #: src/views/monitor/IndexView.vue:468 msgid "Save Days" -msgstr "" +msgstr "保存天数" #: src/views/monitor/IndexView.vue:470 msgid "days" -msgstr "" +msgstr "天" #: src/views/monitor/IndexView.vue:476 msgid "Time Selection" -msgstr "" +msgstr "时间选择" #: src/views/monitor/route.ts:19 msgid "Monitoring" -msgstr "" +msgstr "监控" #: src/views/setting/IndexView.vue:17 msgid "Basic" @@ -4171,141 +4159,141 @@ msgstr "基本" #: src/views/setting/SettingBase.vue:57 msgid "Modifying panel port/entrance requires corresponding changes in the browser address bar to access the panel!" -msgstr "" +msgstr "修改面板端口/入口需要在浏览器地址栏中相应更改以访问面板!" #: src/views/setting/SettingBase.vue:63 #: src/views/setting/SettingBase.vue:64 msgid "Panel Name" -msgstr "" +msgstr "面板名称" #: src/views/setting/SettingBase.vue:66 msgid "Language" -msgstr "" +msgstr "语言" #: src/views/setting/SettingBase.vue:70 #: src/views/setting/SettingBase.vue:73 #: src/views/setting/SettingBase.vue:82 msgid "admin" -msgstr "" +msgstr "admin" #: src/views/setting/SettingBase.vue:75 msgid "Certificate Default Email" -msgstr "" +msgstr "证书默认邮箱" #: src/views/setting/SettingBase.vue:76 msgid "admin@example.com" -msgstr "" +msgstr "admin@example.com" #: src/views/setting/SettingBase.vue:79 msgid "8888" -msgstr "" +msgstr "8888" #: src/views/setting/SettingBase.vue:81 msgid "Access Entrance" -msgstr "" +msgstr "访问入口" #: src/views/setting/SettingBase.vue:84 msgid "Offline Mode" -msgstr "" +msgstr "离线模式" #: src/views/setting/SettingBase.vue:87 msgid "Auto Update" -msgstr "" +msgstr "自动更新" #: src/views/setting/SettingBase.vue:90 msgid "Default Website Directory" -msgstr "" +msgstr "默认网站目录" #: src/views/setting/SettingBase.vue:91 msgid "/www/wwwroot" -msgstr "" +msgstr "/www/wwwroot" #: src/views/setting/SettingBase.vue:93 msgid "Default Backup Directory" -msgstr "" +msgstr "默认备份目录" #: src/views/setting/SettingBase.vue:94 msgid "/www/backup" -msgstr "" +msgstr "/www/backup" #: src/views/setting/SettingHttps.vue:36 msgid "Incorrect certificates may cause the panel to be inaccessible. Please proceed with caution!" -msgstr "" +msgstr "不正确的证书可能导致面板无法访问。请谨慎操作!" #: src/views/setting/SettingHttps.vue:42 msgid "Panel HTTPS" -msgstr "" +msgstr "面板 HTTPS" #: src/views/ssh/CreateModal.vue:50 #: src/views/ssh/IndexView.vue:231 msgid "Create Host" -msgstr "" +msgstr "创建主机" #: src/views/ssh/CreateModal.vue:73 #: src/views/ssh/UpdateModal.vue:79 msgid "Authentication Method" -msgstr "" +msgstr "认证方式" #: src/views/ssh/CreateModal.vue:92 #: src/views/ssh/UpdateModal.vue:98 msgid "Remarks" -msgstr "" +msgstr "备注" #: src/views/ssh/IndexView.vue:43 msgid "Please create a host first" -msgstr "" +msgstr "请先创建一个主机" #: src/views/ssh/IndexView.vue:82 msgid "Are you sure you want to delete this host?" -msgstr "" +msgstr "您确定要删除这个主机吗?" #: src/views/ssh/IndexView.vue:162 msgid "Connection closed. Please refresh." -msgstr "" +msgstr "连接已关闭。请刷新。" #: src/views/ssh/IndexView.vue:167 msgid "Connection error. Please refresh." -msgstr "" +msgstr "连接错误。请刷新。" #: src/views/ssh/route.ts:19 msgid "Terminal" -msgstr "" +msgstr "终端" #: src/views/ssh/UpdateModal.vue:30 msgid "Updated successfully" -msgstr "" +msgstr "更新成功" #: src/views/ssh/UpdateModal.vue:56 msgid "Update Host" -msgstr "" +msgstr "更新主机" #: src/views/task/CreateModal.vue:22 msgid "# Enter your script content here" -msgstr "" +msgstr "# 在此处输入您的脚本内容" #: src/views/task/CreateModal.vue:89 msgid "Create Scheduled Task" -msgstr "" +msgstr "创建计划任务" #: src/views/task/CreateModal.vue:96 #: src/views/task/CronView.vue:36 msgid "Task Type" -msgstr "" +msgstr "任务类型" #: src/views/task/CreateModal.vue:100 #: src/views/task/CronView.vue:49 msgid "Run Script" -msgstr "" +msgstr "运行脚本" #: src/views/task/CreateModal.vue:101 #: src/views/task/CronView.vue:51 msgid "Backup Data" -msgstr "" +msgstr "备份数据" #: src/views/task/CreateModal.vue:102 #: src/views/task/CronView.vue:52 msgid "Log Rotation" -msgstr "" +msgstr "日志切割" #: src/views/task/CreateModal.vue:107 #: src/views/task/CreateModal.vue:108 @@ -4314,94 +4302,94 @@ msgstr "" #: src/views/task/CronView.vue:259 #: src/views/task/TaskView.vue:15 msgid "Task Name" -msgstr "" +msgstr "任务名称" #: src/views/task/CreateModal.vue:110 #: src/views/task/CronView.vue:73 #: src/views/task/CronView.vue:261 msgid "Task Schedule" -msgstr "" +msgstr "任务计划" #: src/views/task/CreateModal.vue:114 msgid "Script Content" -msgstr "" +msgstr "脚本内容" #: src/views/task/CreateModal.vue:128 msgid "Backup Type" -msgstr "" +msgstr "备份类型" #: src/views/task/CreateModal.vue:132 msgid "MySQL Database" -msgstr "" +msgstr "MySQL 数据库" #: src/views/task/CreateModal.vue:135 msgid "PostgreSQL Database" -msgstr "" +msgstr "PostgreSQL 数据库" #: src/views/task/CreateModal.vue:164 msgid "Retention Count" -msgstr "" +msgstr "保留数量" #: src/views/task/CronView.vue:59 msgid "Enabled" -msgstr "" +msgstr "已启用" #: src/views/task/CronView.vue:93 msgid "Last Update Time" -msgstr "" +msgstr "最后更新时间" #: src/views/task/CronView.vue:145 msgid "Are you sure you want to delete this task?" -msgstr "" +msgstr "您确定要删除此任务吗?" #: src/views/task/CronView.vue:250 msgid "Edit Task" -msgstr "" +msgstr "编辑任务" #: src/views/task/IndexView.vue:25 msgid "Create Task" -msgstr "" +msgstr "创建任务" #: src/views/task/IndexView.vue:32 msgid "System Processes" -msgstr "" +msgstr "系统进程" #: src/views/task/IndexView.vue:35 msgid "Panel Tasks" -msgstr "" +msgstr "面板任务" #: src/views/task/route.ts:19 msgid "Tasks" -msgstr "" +msgstr "任务" #: src/views/task/SystemView.vue:25 msgid "Parent PID" -msgstr "" +msgstr "父进程 PID" #: src/views/task/SystemView.vue:31 msgid "Threads" -msgstr "" +msgstr "线程" #: src/views/task/SystemView.vue:52 msgid "Sleeping" -msgstr "" +msgstr "睡眠" #: src/views/task/SystemView.vue:56 msgid "Idle" -msgstr "" +msgstr "空闲" #: src/views/task/SystemView.vue:58 msgid "Zombie" -msgstr "" +msgstr "僵尸进程" #: src/views/task/SystemView.vue:60 #: src/views/task/TaskView.vue:30 msgid "Waiting" -msgstr "正在驻留等待" +msgstr "等待中" #: src/views/task/SystemView.vue:62 msgid "Locked" -msgstr "" +msgstr "已锁定" #: src/views/task/SystemView.vue:87 msgid "Start Time" @@ -4409,31 +4397,31 @@ msgstr "启动时间" #: src/views/task/SystemView.vue:109 msgid "Process %{ pid } has been terminated" -msgstr "" +msgstr "进程 %{ pid } 已被终止" #: src/views/task/SystemView.vue:116 msgid "Are you sure you want to terminate process %{ pid }?" -msgstr "" +msgstr "您确定要终止进程 %{ pid } 吗?" #: src/views/task/SystemView.vue:128 msgid "Terminate" -msgstr "" +msgstr "终止" #: src/views/task/TaskView.vue:28 msgid "Completed" -msgstr "" +msgstr "已完成" #: src/views/task/TaskView.vue:32 msgid "Failed" -msgstr "" +msgstr "失败" #: src/views/task/TaskView.vue:46 msgid "Completion Time" -msgstr "" +msgstr "完成时间" #: src/views/task/TaskView.vue:137 msgid "If logs cannot be loaded, please disable ad blockers!" -msgstr "" +msgstr "如果无法加载日志,请禁用广告拦截器!" #: src/views/website/EditView.vue:54 #: src/views/website/IndexView.vue:208 @@ -4442,352 +4430,352 @@ msgstr "未使用" #: src/views/website/EditView.vue:83 msgid "Edit Website - %{ name }" -msgstr "" +msgstr "编辑网站 - %{ name }" #: src/views/website/EditView.vue:85 #: src/views/website/route.ts:31 msgid "Edit Website" -msgstr "" +msgstr "编辑网站" #: src/views/website/EditView.vue:122 msgid "Reset successfully" -msgstr "" +msgstr "重置成功" #: src/views/website/EditView.vue:139 msgid "Issued successfully" -msgstr "" +msgstr "签发成功" #: src/views/website/EditView.vue:153 msgid "The selected certificate is invalid" -msgstr "" +msgstr "所选证书无效" #: src/views/website/EditView.vue:179 msgid "If you modify the original text, other modifications will not take effect after clicking save!" -msgstr "" +msgstr "如果修改原文,点击保存后其他修改将不会生效!" #: src/views/website/EditView.vue:188 msgid "Reset Configuration" -msgstr "" +msgstr "重置配置" #: src/views/website/EditView.vue:191 msgid "Are you sure you want to reset the configuration?" -msgstr "" +msgstr "您确定要重置配置吗?" #: src/views/website/EditView.vue:200 #: src/views/website/ProxyBuilderModal.vue:123 msgid "Generate Reverse Proxy Configuration" -msgstr "" +msgstr "生成反向代理配置" #: src/views/website/EditView.vue:211 msgid "One-click Certificate Issuance" -msgstr "" +msgstr "一键签发证书" #: src/views/website/EditView.vue:221 msgid "Clear Logs" -msgstr "" +msgstr "清除日志" #: src/views/website/EditView.vue:230 msgid "Domain & Listening" -msgstr "" +msgstr "域名和监听" #: src/views/website/EditView.vue:240 msgid "Listening Address" -msgstr "" +msgstr "监听地址" #: src/views/website/EditView.vue:258 msgid "Basic Settings" -msgstr "" +msgstr "基本设置" #: src/views/website/EditView.vue:260 msgid "Website Directory" -msgstr "" +msgstr "网站目录" #: src/views/website/EditView.vue:263 msgid "Enter website directory (absolute path)" -msgstr "" +msgstr "输入网站目录(绝对路径)" #: src/views/website/EditView.vue:266 msgid "Running Directory" -msgstr "" +msgstr "运行目录" #: src/views/website/EditView.vue:270 msgid "Enter running directory (needed for Laravel etc.) (absolute path)" -msgstr "" +msgstr "输入运行目录(Laravel等需要)(绝对路径)" #: src/views/website/EditView.vue:274 msgid "Default Document" -msgstr "" +msgstr "默认文档" #: src/views/website/EditView.vue:277 #: src/views/website/IndexView.vue:433 msgid "PHP Version" -msgstr "" +msgstr "PHP 版本" #: src/views/website/EditView.vue:282 #: src/views/website/IndexView.vue:437 msgid "Select PHP Version" -msgstr "" +msgstr "选择 PHP 版本" #: src/views/website/EditView.vue:287 msgid "Anti-cross-site Attack (PHP)" -msgstr "" +msgstr "防跨站攻击 (PHP)" #: src/views/website/EditView.vue:296 msgid "Certificate Information" -msgstr "" +msgstr "证书信息" #: src/views/website/EditView.vue:298 msgid "Certificate Validity" -msgstr "" +msgstr "证书有效期" #: src/views/website/EditView.vue:312 msgid "Domains" -msgstr "" +msgstr "域名" #: src/views/website/EditView.vue:327 msgid "Main Switch" -msgstr "" +msgstr "主开关" #: src/views/website/EditView.vue:333 msgid "Use Existing Certificate" -msgstr "" +msgstr "使用现有证书" #: src/views/website/EditView.vue:347 msgid "HTTP Redirect" -msgstr "" +msgstr "HTTP 重定向" #: src/views/website/EditView.vue:350 msgid "OCSP Stapling" -msgstr "" +msgstr "OCSP 装订" #: src/views/website/EditView.vue:375 msgid "Rewrite" -msgstr "" +msgstr "重写" #: src/views/website/EditView.vue:378 msgid "Presets" -msgstr "" +msgstr "预设" #: src/views/website/EditView.vue:405 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 "" +msgstr "如果您不了解配置规则,请不要随意修改,否则可能导致网站无法访问或面板功能异常!如果您已经遇到问题,请尝试重置配置!" #: src/views/website/EditView.vue:424 msgid "Access Log" -msgstr "" +msgstr "访问日志" #: src/views/website/EditView.vue:428 #: src/views/website/EditView.vue:440 msgid "All logs can be viewed by downloading the file" -msgstr "" +msgstr "所有日志可通过下载文件查看" #: src/views/website/EditView.vue:430 #: src/views/website/EditView.vue:442 msgid "view" -msgstr "" +msgstr "查看" #: src/views/website/EditView.vue:436 msgid "Error Log" -msgstr "" +msgstr "错误日志" #: src/views/website/IndexView.vue:23 #: src/views/website/IndexView.vue:396 msgid "Website Name" -msgstr "" +msgstr "网站名称" #: src/views/website/IndexView.vue:76 #: src/views/website/IndexView.vue:514 #: src/views/website/IndexView.vue:519 msgid "Remark" -msgstr "" +msgstr "备注" #: src/views/website/IndexView.vue:133 msgid "Are you sure you want to delete website %{ name }?" -msgstr "" +msgstr "您确定要删除网站 %{ name } 吗?" #: src/views/website/IndexView.vue:144 msgid "Delete website directory" -msgstr "" +msgstr "删除网站目录" #: src/views/website/IndexView.vue:152 msgid "Delete local database with the same name" -msgstr "" +msgstr "删除同名的本地数据库" #: src/views/website/IndexView.vue:238 msgid "Already %{ status }" -msgstr "" +msgstr "已%{ status }" #: src/views/website/IndexView.vue:239 msgid "started" -msgstr "" +msgstr "启动" #: src/views/website/IndexView.vue:239 msgid "stopped" -msgstr "" +msgstr "已停止" #: src/views/website/IndexView.vue:313 msgid "Please select the websites to delete" -msgstr "" +msgstr "请选择要删除的网站" #: src/views/website/IndexView.vue:346 #: src/views/website/IndexView.vue:387 msgid "Create Website" -msgstr "" +msgstr "创建网站" #: 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 "" +msgstr "这将删除网站目录,但不会删除同名的数据库。您确定要删除所选网站吗?" #: src/views/website/IndexView.vue:359 #: src/views/website/IndexView.vue:530 msgid "Modify Default Page" -msgstr "" +msgstr "修改默认页面" #: src/views/website/IndexView.vue:402 msgid "Recommended to use English for the website name, it cannot be modified after setting" -msgstr "" +msgstr "建议使用英文作为网站名称,设置后无法修改" #: src/views/website/IndexView.vue:449 msgid "Select Database" -msgstr "" +msgstr "选择数据库" #: src/views/website/IndexView.vue:477 #: src/views/website/IndexView.vue:482 msgid "Database User" -msgstr "" +msgstr "数据库用户" #: src/views/website/IndexView.vue:491 #: src/views/website/IndexView.vue:497 msgid "Database Password" -msgstr "" +msgstr "数据库密码" #: src/views/website/IndexView.vue:508 msgid "Website root directory (if left empty, defaults to website directory/website name)" -msgstr "" +msgstr "网站根目录(如果留空,默认为网站目录/网站名称)" #: src/views/website/IndexView.vue:538 #: src/views/website/IndexView.vue:538 msgid "Default Page" -msgstr "" +msgstr "默认页面" #: src/views/website/IndexView.vue:552 #: src/views/website/IndexView.vue:552 msgid "Stop Page" -msgstr "" +msgstr "停止页面" #: src/views/website/ProxyBuilderModal.vue:24 msgid "Disabled buffer and enabled cache cannot be used simultaneously" -msgstr "" +msgstr "禁用缓冲区和启用缓存不能同时使用" #: src/views/website/ProxyBuilderModal.vue:29 msgid "Matching expression cannot be empty" -msgstr "" +msgstr "匹配表达式不能为空" #: src/views/website/ProxyBuilderModal.vue:33 msgid "Proxy address cannot be empty" -msgstr "" +msgstr "代理地址不能为空" #: src/views/website/ProxyBuilderModal.vue:37 msgid "Exact match expression must start with /" -msgstr "" +msgstr "精确匹配表达式必须以 / 开头" #: src/views/website/ProxyBuilderModal.vue:44 msgid "Prefix match expression must start with /" -msgstr "" +msgstr "前缀匹配表达式必须以 / 开头" #: src/views/website/ProxyBuilderModal.vue:50 msgid "Proxy address format error" -msgstr "" +msgstr "代理地址格式错误" #: src/views/website/ProxyBuilderModal.vue:102 msgid "Configuration generated successfully" -msgstr "" +msgstr "配置生成成功" #: src/views/website/ProxyBuilderModal.vue:132 msgid "After generating the reverse proxy configuration, the original rewrite rules will be overwritten." -msgstr "" +msgstr "生成反向代理配置后,原有的重写规则将被覆盖。" #: src/views/website/ProxyBuilderModal.vue:139 msgid "If you need to proxy static resources like JS/CSS, please remove the static log recording part from the original configuration." -msgstr "" +msgstr "如果您需要代理JS/CSS等静态资源,请从原始配置中删除静态日志记录部分。" #: src/views/website/ProxyBuilderModal.vue:145 msgid "Auto Refresh Resolution" -msgstr "" +msgstr "自动刷新解析" #: src/views/website/ProxyBuilderModal.vue:148 msgid "Enable SNI" -msgstr "" +msgstr "启用 SNI" #: src/views/website/ProxyBuilderModal.vue:151 msgid "Enable Cache" -msgstr "" +msgstr "启用缓存" #: src/views/website/ProxyBuilderModal.vue:154 msgid "Disable Buffer" -msgstr "" +msgstr "禁用缓冲区" #: src/views/website/ProxyBuilderModal.vue:159 msgid "Match Type" -msgstr "" +msgstr "匹配类型" #: src/views/website/ProxyBuilderModal.vue:163 msgid "Exact Match (=)" -msgstr "" +msgstr "精确匹配 (=)" #: src/views/website/ProxyBuilderModal.vue:164 msgid "Priority Prefix Match (^~)" -msgstr "" +msgstr "优先前缀匹配 (^~)" #: src/views/website/ProxyBuilderModal.vue:165 msgid "Normal Prefix Match ( )" -msgstr "" +msgstr "普通前缀匹配 ( )" #: src/views/website/ProxyBuilderModal.vue:166 msgid "Case Sensitive Regex Match (~)" -msgstr "" +msgstr "区分大小写的正则匹配 (~)" #: src/views/website/ProxyBuilderModal.vue:167 msgid "Case Insensitive Regex Match (~*)" -msgstr "" +msgstr "不区分大小写的正则匹配 (~*)" #: src/views/website/ProxyBuilderModal.vue:171 msgid "Match Expression" -msgstr "" +msgstr "匹配表达式" #: src/views/website/ProxyBuilderModal.vue:174 msgid "Proxy Address" -msgstr "" +msgstr "代理地址" #: src/views/website/ProxyBuilderModal.vue:177 msgid "Send Domain" -msgstr "" +msgstr "发送域名" #: src/views/website/ProxyBuilderModal.vue:180 msgid "Cache Time" -msgstr "" +msgstr "缓存时间" #: src/views/website/ProxyBuilderModal.vue:186 msgid "Cache time (minutes)" -msgstr "" +msgstr "缓存时间(分钟)" #: src/views/website/ProxyBuilderModal.vue:188 msgid "minutes" -msgstr "" +msgstr "分钟" #: src/views/website/ProxyBuilderModal.vue:191 msgid "Content Replacement" -msgstr "" +msgstr "内容替换" #: src/views/website/ProxyBuilderModal.vue:196 msgid "Target content" -msgstr "" +msgstr "目标内容" #: src/views/website/ProxyBuilderModal.vue:197 msgid "Replacement content" -msgstr "" +msgstr "替换内容" #: src/views/website/route.ts:19 msgid "Websites" -msgstr "" +msgstr "网站"