From 46ee7c4e04eb114235143ef201d450bb26b5fed9 Mon Sep 17 00:00:00 2001 From: xinwen Date: Wed, 15 Jul 2020 20:02:13 +0800 Subject: [PATCH] =?UTF-8?q?fix(audits):=20=E6=93=8D=E4=BD=9C=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E4=B8=AD=E7=9A=84=E5=8A=A8=E4=BD=9C=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E6=9D=A1=E4=BB=B6=EF=BC=8C=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E6=94=B9=E6=88=90=E5=88=A0=E9=99=A4=20(#4333?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/locale/zh/LC_MESSAGES/django.mo | Bin 53928 -> 53834 bytes apps/locale/zh/LC_MESSAGES/django.po | 315 ++++++++++++++------------- 2 files changed, 166 insertions(+), 149 deletions(-) diff --git a/apps/locale/zh/LC_MESSAGES/django.mo b/apps/locale/zh/LC_MESSAGES/django.mo index 1c50f6958b93d213f70c18bc07a73b77a0614c06..6699503ce545fc38a610d069e0f7d0924c76ba97 100644 GIT binary patch delta 16146 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 SHau88{\n" "Language-Team: JumpServer team\n" @@ -28,7 +28,7 @@ msgstr "自定义" #: assets/models/label.py:18 ops/mixin.py:24 orgs/models.py:12 #: perms/models/base.py:48 settings/models.py:27 terminal/models.py:26 #: terminal/models.py:342 terminal/models.py:374 terminal/models.py:411 -#: users/forms/profile.py:20 users/models/group.py:15 users/models/user.py:466 +#: users/forms/profile.py:20 users/models/group.py:15 users/models/user.py:467 #: users/templates/users/_select_user_modal.html:13 #: users/templates/users/user_asset_permission.html:37 #: users/templates/users/user_asset_permission.html:154 @@ -77,15 +77,15 @@ msgstr "数据库" #: assets/models/group.py:23 assets/models/label.py:23 ops/models/adhoc.py:37 #: orgs/models.py:18 perms/models/base.py:56 settings/models.py:32 #: terminal/models.py:36 terminal/models.py:381 terminal/models.py:418 -#: users/models/group.py:16 users/models/user.py:499 +#: users/models/group.py:16 users/models/user.py:500 #: users/templates/users/user_detail.html:115 #: users/templates/users/user_granted_database_app.html:38 #: users/templates/users/user_granted_remote_app.html:37 #: users/templates/users/user_group_detail.html:62 #: users/templates/users/user_group_list.html:16 #: users/templates/users/user_profile.html:138 -#: xpack/plugins/change_auth_plan/models.py:76 xpack/plugins/cloud/models.py:53 -#: xpack/plugins/cloud/models.py:139 xpack/plugins/gathered_user/models.py:26 +#: xpack/plugins/change_auth_plan/models.py:77 xpack/plugins/cloud/models.py:53 +#: xpack/plugins/cloud/models.py:140 xpack/plugins/gathered_user/models.py:26 msgid "Comment" msgstr "备注" @@ -106,11 +106,12 @@ msgstr "数据库应用" #: assets/serializers/system_user.py:176 audits/models.py:20 #: perms/forms/asset_permission.py:89 perms/models/asset_permission.py:80 #: templates/index.html:82 terminal/backends/command/models.py:19 -#: terminal/models.py:187 users/templates/users/user_asset_permission.html:40 +#: terminal/backends/command/serializers.py:13 terminal/models.py:187 +#: users/templates/users/user_asset_permission.html:40 #: users/templates/users/user_asset_permission.html:70 #: users/templates/users/user_granted_remote_app.html:36 -#: xpack/plugins/change_auth_plan/models.py:282 -#: xpack/plugins/cloud/models.py:269 +#: xpack/plugins/change_auth_plan/models.py:283 +#: xpack/plugins/cloud/models.py:266 msgid "Asset" msgstr "资产" @@ -131,10 +132,10 @@ msgstr "参数" #: assets/models/base.py:240 assets/models/cluster.py:28 #: assets/models/cmd_filter.py:26 assets/models/cmd_filter.py:59 #: assets/models/group.py:21 common/mixins/models.py:49 orgs/models.py:16 -#: perms/models/base.py:54 users/models/user.py:507 +#: perms/models/base.py:54 users/models/user.py:508 #: users/serializers/group.py:35 users/templates/users/user_detail.html:97 -#: xpack/plugins/change_auth_plan/models.py:80 xpack/plugins/cloud/models.py:56 -#: xpack/plugins/cloud/models.py:145 xpack/plugins/gathered_user/models.py:30 +#: xpack/plugins/change_auth_plan/models.py:81 xpack/plugins/cloud/models.py:56 +#: xpack/plugins/cloud/models.py:146 xpack/plugins/gathered_user/models.py:30 msgid "Created by" msgstr "创建者" @@ -147,7 +148,7 @@ msgstr "创建者" #: common/mixins/models.py:50 ops/models/adhoc.py:38 ops/models/command.py:27 #: orgs/models.py:17 perms/models/base.py:55 users/models/group.py:18 #: users/templates/users/user_group_detail.html:58 -#: xpack/plugins/cloud/models.py:59 xpack/plugins/cloud/models.py:148 +#: xpack/plugins/cloud/models.py:59 xpack/plugins/cloud/models.py:149 msgid "Date created" msgstr "创建日期" @@ -232,7 +233,7 @@ msgstr "网域" #: assets/models/asset.py:195 assets/models/user.py:109 #: perms/models/asset_permission.py:81 -#: xpack/plugins/change_auth_plan/models.py:55 +#: xpack/plugins/change_auth_plan/models.py:56 #: xpack/plugins/gathered_user/models.py:24 msgid "Nodes" msgstr "节点" @@ -245,7 +246,7 @@ msgstr "激活" #: assets/models/asset.py:199 assets/models/cluster.py:19 #: assets/models/user.py:65 templates/_nav.html:44 -#: xpack/plugins/cloud/models.py:133 +#: xpack/plugins/cloud/models.py:133 xpack/plugins/cloud/serializers.py:83 msgid "Admin user" msgstr "管理用户" @@ -337,13 +338,13 @@ msgstr "" #: audits/models.py:81 authentication/forms.py:10 #: authentication/templates/authentication/login.html:21 #: authentication/templates/authentication/xpack_login.html:93 -#: ops/models/adhoc.py:148 users/forms/profile.py:19 users/models/user.py:464 +#: ops/models/adhoc.py:148 users/forms/profile.py:19 users/models/user.py:465 #: users/templates/users/_select_user_modal.html:14 #: users/templates/users/user_detail.html:53 #: users/templates/users/user_list.html:15 #: users/templates/users/user_profile.html:47 -#: xpack/plugins/change_auth_plan/models.py:46 -#: xpack/plugins/change_auth_plan/models.py:278 +#: xpack/plugins/change_auth_plan/models.py:47 +#: xpack/plugins/change_auth_plan/models.py:279 msgid "Username" msgstr "用户名" @@ -358,21 +359,21 @@ msgstr "用户名" #: users/templates/users/user_profile_update.html:41 #: users/templates/users/user_pubkey_update.html:41 #: users/templates/users/user_update.html:20 -#: xpack/plugins/change_auth_plan/models.py:67 -#: xpack/plugins/change_auth_plan/models.py:190 -#: xpack/plugins/change_auth_plan/models.py:285 +#: xpack/plugins/change_auth_plan/models.py:68 +#: xpack/plugins/change_auth_plan/models.py:191 +#: xpack/plugins/change_auth_plan/models.py:286 msgid "Password" msgstr "密码" -#: assets/models/base.py:235 xpack/plugins/change_auth_plan/models.py:71 -#: xpack/plugins/change_auth_plan/models.py:197 -#: xpack/plugins/change_auth_plan/models.py:292 +#: assets/models/base.py:235 xpack/plugins/change_auth_plan/models.py:72 +#: xpack/plugins/change_auth_plan/models.py:198 +#: xpack/plugins/change_auth_plan/models.py:293 msgid "SSH private key" msgstr "SSH密钥" -#: assets/models/base.py:236 xpack/plugins/change_auth_plan/models.py:74 -#: xpack/plugins/change_auth_plan/models.py:193 -#: xpack/plugins/change_auth_plan/models.py:288 +#: assets/models/base.py:236 xpack/plugins/change_auth_plan/models.py:75 +#: xpack/plugins/change_auth_plan/models.py:194 +#: xpack/plugins/change_auth_plan/models.py:289 msgid "SSH public key" msgstr "SSH公钥" @@ -389,7 +390,7 @@ msgstr "带宽" msgid "Contact" msgstr "联系人" -#: assets/models/cluster.py:22 users/models/user.py:485 +#: assets/models/cluster.py:22 users/models/user.py:486 #: users/templates/users/user_detail.html:62 msgid "Phone" msgstr "手机" @@ -415,7 +416,7 @@ msgid "Default" msgstr "默认" #: assets/models/cluster.py:36 assets/models/label.py:14 -#: users/models/user.py:626 +#: users/models/user.py:627 msgid "System" msgstr "系统" @@ -448,7 +449,7 @@ msgid "Regex" msgstr "正则表达式" #: assets/models/cmd_filter.py:40 ops/models/command.py:23 -#: terminal/models.py:196 +#: terminal/backends/command/serializers.py:15 terminal/models.py:196 msgid "Command" msgstr "命令" @@ -534,9 +535,10 @@ msgstr "默认资产组" #: perms/forms/asset_permission.py:83 perms/forms/database_app_permission.py:38 #: perms/forms/remote_app_permission.py:40 perms/models/base.py:49 #: templates/index.html:78 terminal/backends/command/models.py:18 -#: terminal/models.py:185 tickets/models/ticket.py:33 -#: tickets/models/ticket.py:128 users/forms/group.py:15 -#: users/models/user.py:159 users/models/user.py:175 users/models/user.py:614 +#: terminal/backends/command/serializers.py:12 terminal/models.py:185 +#: tickets/models/ticket.py:33 tickets/models/ticket.py:128 +#: tickets/serializers/ticket.py:27 users/forms/group.py:15 +#: users/models/user.py:160 users/models/user.py:176 users/models/user.py:615 #: users/serializers/group.py:20 #: users/templates/users/user_asset_permission.html:38 #: users/templates/users/user_asset_permission.html:64 @@ -584,7 +586,7 @@ msgstr "键" #: users/templates/users/user_asset_permission.html:41 #: users/templates/users/user_asset_permission.html:73 #: users/templates/users/user_asset_permission.html:158 -#: xpack/plugins/cloud/models.py:129 +#: xpack/plugins/cloud/models.py:129 xpack/plugins/cloud/serializers.py:84 msgid "Node" msgstr "节点" @@ -601,12 +603,12 @@ msgid "Username same with user" msgstr "用户名与用户相同" #: assets/models/user.py:110 templates/_nav.html:39 -#: xpack/plugins/change_auth_plan/models.py:51 +#: xpack/plugins/change_auth_plan/models.py:52 msgid "Assets" msgstr "资产管理" #: assets/models/user.py:111 templates/_nav.html:17 -#: users/views/profile/password.py:40 users/views/profile/pubkey.py:36 +#: users/views/profile/password.py:42 users/views/profile/pubkey.py:36 msgid "Users" msgstr "用户管理" @@ -640,7 +642,8 @@ msgstr "SFTP根路径" #: perms/models/asset_permission.py:82 #: perms/models/database_app_permission.py:22 #: perms/models/remote_app_permission.py:16 templates/_nav.html:45 -#: terminal/backends/command/models.py:20 terminal/models.py:189 +#: terminal/backends/command/models.py:20 +#: terminal/backends/command/serializers.py:14 terminal/models.py:189 #: users/templates/users/_granted_assets.html:27 #: users/templates/users/user_asset_permission.html:42 #: users/templates/users/user_asset_permission.html:76 @@ -685,7 +688,7 @@ msgstr "硬件信息" msgid "Org name" msgstr "组织名称" -#: assets/serializers/asset.py:144 assets/serializers/asset.py:181 +#: assets/serializers/asset.py:144 assets/serializers/asset.py:175 msgid "Connectivity" msgstr "连接" @@ -699,14 +702,14 @@ msgid "Backend" msgstr "后端" #: assets/serializers/asset_user.py:75 users/forms/profile.py:148 -#: users/models/user.py:496 users/templates/users/user_password_update.html:48 +#: users/models/user.py:497 users/templates/users/user_password_update.html:48 #: users/templates/users/user_profile.html:69 #: users/templates/users/user_profile_update.html:46 #: users/templates/users/user_pubkey_update.html:46 msgid "Public key" msgstr "SSH公钥" -#: assets/serializers/asset_user.py:79 users/models/user.py:493 +#: assets/serializers/asset_user.py:79 users/models/user.py:494 msgid "Private key" msgstr "ssh私钥" @@ -874,8 +877,8 @@ msgid "Success" msgstr "成功" #: audits/models.py:25 ops/models/command.py:28 perms/models/base.py:52 -#: terminal/models.py:199 xpack/plugins/change_auth_plan/models.py:176 -#: xpack/plugins/change_auth_plan/models.py:307 +#: terminal/models.py:199 xpack/plugins/change_auth_plan/models.py:177 +#: xpack/plugins/change_auth_plan/models.py:308 #: xpack/plugins/gathered_user/models.py:76 msgid "Date start" msgstr "开始日期" @@ -943,7 +946,7 @@ msgstr "启用" msgid "-" msgstr "" -#: audits/models.py:78 xpack/plugins/cloud/models.py:204 +#: audits/models.py:78 xpack/plugins/cloud/models.py:201 msgid "Failed" msgstr "失败" @@ -966,19 +969,19 @@ msgstr "Agent" #: audits/models.py:86 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: authentication/templates/authentication/login_otp.html:6 -#: users/forms/profile.py:52 users/models/user.py:488 +#: users/forms/profile.py:52 users/models/user.py:489 #: users/serializers/user.py:216 users/templates/users/user_detail.html:77 #: users/templates/users/user_profile.html:87 msgid "MFA" msgstr "多因子认证" -#: audits/models.py:87 xpack/plugins/change_auth_plan/models.py:303 -#: xpack/plugins/cloud/models.py:217 +#: audits/models.py:87 xpack/plugins/change_auth_plan/models.py:304 +#: xpack/plugins/cloud/models.py:214 msgid "Reason" msgstr "原因" #: audits/models.py:88 tickets/serializers/ticket.py:25 -#: xpack/plugins/cloud/models.py:214 xpack/plugins/cloud/models.py:272 +#: xpack/plugins/cloud/models.py:211 xpack/plugins/cloud/models.py:269 msgid "Status" msgstr "状态" @@ -991,7 +994,7 @@ msgid "Is success" msgstr "是否成功" #: audits/serializers.py:72 ops/models/command.py:24 -#: xpack/plugins/cloud/models.py:212 +#: xpack/plugins/cloud/models.py:209 msgid "Result" msgstr "结果" @@ -1106,8 +1109,8 @@ msgid "" "after {} minutes)" msgstr "账号已被锁定(请联系管理员解锁 或 {}分钟后重试)" -#: authentication/errors.py:48 users/views/profile/otp.py:63 -#: users/views/profile/otp.py:102 users/views/profile/otp.py:121 +#: authentication/errors.py:48 users/views/profile/otp.py:107 +#: users/views/profile/otp.py:146 users/views/profile/otp.py:166 msgid "MFA code invalid, or ntp sync server time" msgstr "MFA验证码不正确,或者服务器端时间不对" @@ -1186,7 +1189,7 @@ msgid "Show" msgstr "显示" #: authentication/templates/authentication/_access_key_modal.html:66 -#: users/models/user.py:386 users/serializers/user.py:213 +#: users/models/user.py:387 users/serializers/user.py:213 #: users/templates/users/user_profile.html:94 #: users/templates/users/user_profile.html:163 #: users/templates/users/user_profile.html:166 @@ -1195,7 +1198,7 @@ msgid "Disable" msgstr "禁用" #: authentication/templates/authentication/_access_key_modal.html:67 -#: users/models/user.py:387 users/serializers/user.py:214 +#: users/models/user.py:388 users/serializers/user.py:214 #: users/templates/users/user_profile.html:92 #: users/templates/users/user_profile.html:170 msgid "Enable" @@ -1397,10 +1400,6 @@ msgstr "字段必须唯一" msgid "

Flow service unavailable, check it

" msgstr "" -#: jumpserver/views/index.py:26 templates/_nav.html:7 -msgid "Dashboard" -msgstr "仪表盘" - #: jumpserver/views/other.py:26 msgid "" "
Luna is a separately deployed program, you need to deploy Luna, koko, " @@ -1520,8 +1519,8 @@ msgstr "开始时间" msgid "End time" msgstr "完成时间" -#: ops/models/adhoc.py:242 xpack/plugins/change_auth_plan/models.py:179 -#: xpack/plugins/change_auth_plan/models.py:310 +#: ops/models/adhoc.py:242 xpack/plugins/change_auth_plan/models.py:180 +#: xpack/plugins/change_auth_plan/models.py:311 #: xpack/plugins/gathered_user/models.py:79 msgid "Time" msgstr "时间" @@ -1604,7 +1603,7 @@ msgstr "提示:RDP 协议不支持单独控制上传或下载文件" #: perms/forms/asset_permission.py:86 perms/forms/database_app_permission.py:41 #: perms/forms/remote_app_permission.py:43 perms/models/base.py:50 #: templates/_nav.html:21 users/forms/user.py:168 users/models/group.py:31 -#: users/models/user.py:472 users/templates/users/_select_user_modal.html:16 +#: users/models/user.py:473 users/templates/users/_select_user_modal.html:16 #: users/templates/users/user_asset_permission.html:39 #: users/templates/users/user_asset_permission.html:67 #: users/templates/users/user_database_app_permission.html:38 @@ -1657,7 +1656,7 @@ msgstr "动作" msgid "Asset permission" msgstr "资产授权" -#: perms/models/base.py:53 users/models/user.py:504 +#: perms/models/base.py:53 users/models/user.py:505 #: users/templates/users/user_detail.html:93 #: users/templates/users/user_profile.html:120 msgid "Date expired" @@ -1976,6 +1975,10 @@ msgstr "" "\"%(user_pubkey_update)s\"> 链接 更新\n" " " +#: templates/_nav.html:7 +msgid "Dashboard" +msgstr "仪表盘" + #: templates/_nav.html:20 msgid "User list" msgstr "用户列表" @@ -2320,14 +2323,17 @@ msgid "Input" msgstr "输入" #: terminal/backends/command/models.py:22 +#: terminal/backends/command/serializers.py:16 msgid "Output" msgstr "输出" #: terminal/backends/command/models.py:23 +#: terminal/backends/command/serializers.py:17 msgid "Session" msgstr "会话" #: terminal/backends/command/models.py:24 +#: terminal/backends/command/serializers.py:18 msgid "Risk level" msgstr "风险等级" @@ -2553,7 +2559,7 @@ msgstr "确认密码" msgid "Password does not match" msgstr "密码不一致" -#: users/forms/profile.py:89 users/models/user.py:468 +#: users/forms/profile.py:89 users/models/user.py:469 #: users/templates/users/user_detail.html:57 #: users/templates/users/user_profile.html:59 msgid "Email" @@ -2594,7 +2600,7 @@ msgstr "不能和原来的密钥相同" msgid "Not a valid ssh public key" msgstr "SSH密钥不合法" -#: users/forms/user.py:27 users/models/user.py:476 +#: users/forms/user.py:27 users/models/user.py:477 #: users/templates/users/_select_user_modal.html:15 #: users/templates/users/user_detail.html:73 #: users/templates/users/user_list.html:16 @@ -2602,7 +2608,7 @@ msgstr "SSH密钥不合法" msgid "Role" msgstr "角色" -#: users/forms/user.py:31 users/models/user.py:511 +#: users/forms/user.py:31 users/models/user.py:512 #: users/templates/users/user_detail.html:89 #: users/templates/users/user_list.html:18 #: users/templates/users/user_profile.html:102 @@ -2617,7 +2623,7 @@ msgstr "复制用户公钥到这里" msgid "Join user groups" msgstr "添加到用户组" -#: users/forms/user.py:103 users/views/profile/password.py:57 +#: users/forms/user.py:103 users/views/profile/password.py:59 #: users/views/profile/reset.py:123 msgid "* Your password does not meet the requirements" msgstr "* 您的密码不符合要求" @@ -2631,52 +2637,52 @@ msgid "Set password" msgstr "设置密码" #: users/forms/user.py:132 users/serializers/user.py:38 -#: xpack/plugins/change_auth_plan/models.py:60 +#: xpack/plugins/change_auth_plan/models.py:61 #: xpack/plugins/change_auth_plan/serializers.py:30 msgid "Password strategy" msgstr "密码策略" -#: users/models/user.py:158 users/models/user.py:622 +#: users/models/user.py:159 users/models/user.py:623 msgid "Administrator" msgstr "管理员" -#: users/models/user.py:160 +#: users/models/user.py:161 msgid "Application" msgstr "应用程序" -#: users/models/user.py:161 +#: users/models/user.py:162 msgid "Auditor" msgstr "审计员" -#: users/models/user.py:171 +#: users/models/user.py:172 msgid "Org admin" msgstr "组织管理员" -#: users/models/user.py:173 +#: users/models/user.py:174 msgid "Org auditor" msgstr "组织审计员" -#: users/models/user.py:388 users/templates/users/user_profile.html:90 +#: users/models/user.py:389 users/templates/users/user_profile.html:90 msgid "Force enable" msgstr "强制启用" -#: users/models/user.py:455 +#: users/models/user.py:456 msgid "Local" msgstr "数据库" -#: users/models/user.py:479 +#: users/models/user.py:480 msgid "Avatar" msgstr "头像" -#: users/models/user.py:482 users/templates/users/user_detail.html:68 +#: users/models/user.py:483 users/templates/users/user_detail.html:68 msgid "Wechat" msgstr "微信" -#: users/models/user.py:515 +#: users/models/user.py:516 msgid "Date password last updated" msgstr "最后更新密码日期" -#: users/models/user.py:625 +#: users/models/user.py:626 msgid "Administrator is the super user of system" msgstr "Administrator是初始的超级管理员" @@ -2738,7 +2744,7 @@ msgstr "安全令牌验证" #: users/templates/users/_base_otp.html:14 users/templates/users/_user.html:13 #: users/templates/users/user_profile_update.html:55 -#: xpack/plugins/cloud/models.py:119 +#: xpack/plugins/cloud/models.py:119 xpack/plugins/cloud/serializers.py:82 msgid "Account" msgstr "账户" @@ -2902,7 +2908,7 @@ msgstr "很强" #: users/templates/users/user_database_app_permission.html:41 #: users/templates/users/user_list.html:19 #: users/templates/users/user_remote_app_permission.html:41 -#: xpack/plugins/cloud/models.py:50 xpack/plugins/cloud/serializers.py:32 +#: xpack/plugins/cloud/models.py:50 msgid "Validity" msgstr "有效" @@ -3453,27 +3459,27 @@ msgstr "" "
\n" " " -#: users/views/profile/otp.py:145 +#: users/views/profile/otp.py:190 msgid "MFA enable success" msgstr "多因子认证启用成功" -#: users/views/profile/otp.py:146 +#: users/views/profile/otp.py:191 msgid "MFA enable success, return login page" msgstr "多因子认证启用成功,返回到登录页面" -#: users/views/profile/otp.py:148 +#: users/views/profile/otp.py:193 msgid "MFA disable success" msgstr "多因子认证禁用成功" -#: users/views/profile/otp.py:149 +#: users/views/profile/otp.py:194 msgid "MFA disable success, return login page" msgstr "多因子认证禁用成功,返回登录页面" -#: users/views/profile/password.py:41 +#: users/views/profile/password.py:43 msgid "Password update" msgstr "密码更新" -#: users/views/profile/password.py:72 +#: users/views/profile/password.py:74 msgid "Password invalid" msgstr "用户名或密码无效" @@ -3507,65 +3513,65 @@ msgid "Token invalid or expired" msgstr "Token错误或失效" #: xpack/plugins/change_auth_plan/meta.py:9 -#: xpack/plugins/change_auth_plan/models.py:88 -#: xpack/plugins/change_auth_plan/models.py:183 +#: xpack/plugins/change_auth_plan/models.py:89 +#: xpack/plugins/change_auth_plan/models.py:184 msgid "Change auth plan" msgstr "改密计划" -#: xpack/plugins/change_auth_plan/models.py:40 +#: xpack/plugins/change_auth_plan/models.py:41 msgid "Custom password" msgstr "自定义密码" -#: xpack/plugins/change_auth_plan/models.py:41 +#: xpack/plugins/change_auth_plan/models.py:42 msgid "All assets use the same random password" msgstr "所有资产使用相同的随机密码" -#: xpack/plugins/change_auth_plan/models.py:42 +#: xpack/plugins/change_auth_plan/models.py:43 msgid "All assets use different random password" msgstr "所有资产使用不同的随机密码" -#: xpack/plugins/change_auth_plan/models.py:64 +#: xpack/plugins/change_auth_plan/models.py:65 msgid "Password rules" msgstr "密码规则" -#: xpack/plugins/change_auth_plan/models.py:187 +#: xpack/plugins/change_auth_plan/models.py:188 msgid "Change auth plan snapshot" msgstr "改密计划快照" -#: xpack/plugins/change_auth_plan/models.py:202 -#: xpack/plugins/change_auth_plan/models.py:296 +#: xpack/plugins/change_auth_plan/models.py:203 +#: xpack/plugins/change_auth_plan/models.py:297 msgid "Change auth plan execution" msgstr "改密计划执行" -#: xpack/plugins/change_auth_plan/models.py:269 +#: xpack/plugins/change_auth_plan/models.py:270 msgid "Ready" msgstr "" -#: xpack/plugins/change_auth_plan/models.py:270 +#: xpack/plugins/change_auth_plan/models.py:271 msgid "Preflight check" msgstr "" -#: xpack/plugins/change_auth_plan/models.py:271 +#: xpack/plugins/change_auth_plan/models.py:272 msgid "Change auth" msgstr "" -#: xpack/plugins/change_auth_plan/models.py:272 +#: xpack/plugins/change_auth_plan/models.py:273 msgid "Verify auth" msgstr "" -#: xpack/plugins/change_auth_plan/models.py:273 +#: xpack/plugins/change_auth_plan/models.py:274 msgid "Keep auth" msgstr "" -#: xpack/plugins/change_auth_plan/models.py:274 +#: xpack/plugins/change_auth_plan/models.py:275 msgid "Finished" msgstr "结束" -#: xpack/plugins/change_auth_plan/models.py:300 +#: xpack/plugins/change_auth_plan/models.py:301 msgid "Step" msgstr "步骤" -#: xpack/plugins/change_auth_plan/models.py:317 +#: xpack/plugins/change_auth_plan/models.py:318 msgid "Change auth plan task" msgstr "改密计划任务" @@ -3609,7 +3615,7 @@ msgstr "有效" msgid "Unavailable" msgstr "无效" -#: xpack/plugins/cloud/models.py:39 xpack/plugins/cloud/serializers.py:31 +#: xpack/plugins/cloud/models.py:39 msgid "Provider" msgstr "云服务商" @@ -3625,7 +3631,7 @@ msgstr "" msgid "Cloud account" msgstr "云账号" -#: xpack/plugins/cloud/models.py:122 xpack/plugins/cloud/serializers.py:55 +#: xpack/plugins/cloud/models.py:122 xpack/plugins/cloud/serializers.py:59 msgid "Regions" msgstr "地域" @@ -3633,59 +3639,59 @@ msgstr "地域" msgid "Instances" msgstr "实例" -#: xpack/plugins/cloud/models.py:136 xpack/plugins/cloud/serializers.py:77 -msgid "Covered always" -msgstr "总是被覆盖" +#: xpack/plugins/cloud/models.py:137 xpack/plugins/cloud/serializers.py:86 +msgid "Always update" +msgstr "总是更新" -#: xpack/plugins/cloud/models.py:142 +#: xpack/plugins/cloud/models.py:143 msgid "Date last sync" msgstr "最后同步日期" -#: xpack/plugins/cloud/models.py:153 xpack/plugins/cloud/models.py:210 +#: xpack/plugins/cloud/models.py:154 xpack/plugins/cloud/models.py:207 msgid "Sync instance task" msgstr "同步实例任务" -#: xpack/plugins/cloud/models.py:205 +#: xpack/plugins/cloud/models.py:202 msgid "Succeed" msgstr "成功" -#: xpack/plugins/cloud/models.py:220 xpack/plugins/cloud/models.py:275 +#: xpack/plugins/cloud/models.py:217 xpack/plugins/cloud/models.py:272 msgid "Date sync" msgstr "同步日期" -#: xpack/plugins/cloud/models.py:248 +#: xpack/plugins/cloud/models.py:245 msgid "Unsync" msgstr "未同步" -#: xpack/plugins/cloud/models.py:249 xpack/plugins/cloud/models.py:250 +#: xpack/plugins/cloud/models.py:246 xpack/plugins/cloud/models.py:247 msgid "Synced" msgstr "已同步" -#: xpack/plugins/cloud/models.py:251 +#: xpack/plugins/cloud/models.py:248 msgid "Released" msgstr "已释放" -#: xpack/plugins/cloud/models.py:256 +#: xpack/plugins/cloud/models.py:253 msgid "Sync task" msgstr "同步任务" -#: xpack/plugins/cloud/models.py:260 +#: xpack/plugins/cloud/models.py:257 msgid "Sync instance task history" msgstr "同步实例任务历史" -#: xpack/plugins/cloud/models.py:263 +#: xpack/plugins/cloud/models.py:260 msgid "Instance" msgstr "实例" -#: xpack/plugins/cloud/models.py:266 +#: xpack/plugins/cloud/models.py:263 msgid "Region" msgstr "地域" -#: xpack/plugins/cloud/providers/aliyun.py:19 +#: xpack/plugins/cloud/providers/aliyun.py:22 msgid "Alibaba Cloud" msgstr "阿里云" -#: xpack/plugins/cloud/providers/aws.py:15 +#: xpack/plugins/cloud/providers/aws.py:18 msgid "AWS (International)" msgstr "AWS (国际)" @@ -3693,79 +3699,75 @@ msgstr "AWS (国际)" msgid "AWS (China)" msgstr "AWS (中国)" -#: xpack/plugins/cloud/providers/huaweicloud.py:17 +#: xpack/plugins/cloud/providers/huaweicloud.py:20 msgid "Huawei Cloud" msgstr "华为云" -#: xpack/plugins/cloud/providers/huaweicloud.py:20 +#: xpack/plugins/cloud/providers/huaweicloud.py:23 msgid "AF-Johannesburg" msgstr "非洲-约翰内斯堡" -#: xpack/plugins/cloud/providers/huaweicloud.py:21 +#: xpack/plugins/cloud/providers/huaweicloud.py:24 msgid "AP-Bangkok" msgstr "亚太-曼谷" -#: xpack/plugins/cloud/providers/huaweicloud.py:22 +#: xpack/plugins/cloud/providers/huaweicloud.py:25 msgid "AP-Hong Kong" msgstr "亚太-香港" -#: xpack/plugins/cloud/providers/huaweicloud.py:23 +#: xpack/plugins/cloud/providers/huaweicloud.py:26 msgid "AP-Singapore" msgstr "亚太-新加坡" -#: xpack/plugins/cloud/providers/huaweicloud.py:24 +#: xpack/plugins/cloud/providers/huaweicloud.py:27 msgid "CN East-Shanghai1" msgstr "华东-上海1" -#: xpack/plugins/cloud/providers/huaweicloud.py:25 +#: xpack/plugins/cloud/providers/huaweicloud.py:28 msgid "CN East-Shanghai2" msgstr "华东-上海2" -#: xpack/plugins/cloud/providers/huaweicloud.py:26 +#: xpack/plugins/cloud/providers/huaweicloud.py:29 msgid "CN North-Beijing1" msgstr "华北-北京1" -#: xpack/plugins/cloud/providers/huaweicloud.py:27 +#: xpack/plugins/cloud/providers/huaweicloud.py:30 msgid "CN North-Beijing4" msgstr "华北-北京4" -#: xpack/plugins/cloud/providers/huaweicloud.py:28 +#: xpack/plugins/cloud/providers/huaweicloud.py:31 msgid "CN Northeast-Dalian" msgstr "华北-大连" -#: xpack/plugins/cloud/providers/huaweicloud.py:29 +#: xpack/plugins/cloud/providers/huaweicloud.py:32 msgid "CN South-Guangzhou" msgstr "华南-广州" -#: xpack/plugins/cloud/providers/huaweicloud.py:30 +#: xpack/plugins/cloud/providers/huaweicloud.py:33 msgid "CN Southwest-Guiyang1" msgstr "西南-贵阳1" -#: xpack/plugins/cloud/providers/huaweicloud.py:31 +#: xpack/plugins/cloud/providers/huaweicloud.py:34 msgid "EU-Paris" msgstr "欧洲-巴黎" -#: xpack/plugins/cloud/providers/huaweicloud.py:32 +#: xpack/plugins/cloud/providers/huaweicloud.py:35 msgid "LA-Santiago" msgstr "拉美-圣地亚哥" -#: xpack/plugins/cloud/providers/qcloud.py:17 +#: xpack/plugins/cloud/providers/qcloud.py:20 msgid "Tencent Cloud" msgstr "腾讯云" -#: xpack/plugins/cloud/serializers.py:53 +#: xpack/plugins/cloud/serializers.py:57 msgid "History count" msgstr "执行次数" -#: xpack/plugins/cloud/serializers.py:54 +#: xpack/plugins/cloud/serializers.py:58 msgid "Instance count" msgstr "实例个数" -#: xpack/plugins/cloud/serializers.py:75 -msgid "Account name" -msgstr "账户名称" - -#: xpack/plugins/cloud/serializers.py:76 +#: xpack/plugins/cloud/serializers.py:85 #: xpack/plugins/gathered_user/serializers.py:20 msgid "Periodic display" msgstr "定时执行" @@ -3854,6 +3856,30 @@ msgstr "企业版" msgid "Ultimate edition" msgstr "旗舰版" +#~ msgid "Upload" +#~ msgstr "上传文件" + +#~ msgid "Download" +#~ msgstr "下载文件" + +#~ msgid "Rmdir" +#~ msgstr "删除目录" + +#~ msgid "Rename" +#~ msgstr "重命名" + +#~ msgid "Mkdir" +#~ msgstr "创建目录" + +#~ msgid "Symlink" +#~ msgstr "建立软链接" + +#~ msgid "Covered always" +#~ msgstr "总是被覆盖" + +#~ msgid "Account name" +#~ msgstr "账户名称" + #~ msgid "Target URL" #~ msgstr "目标URL" @@ -5020,9 +5046,6 @@ msgstr "旗舰版" #~ msgid "Download replay" #~ msgstr "下载录像" -#~ msgid "Download" -#~ msgstr "下载" - #~ msgid "Monitor session" #~ msgstr "监控" @@ -5032,9 +5055,6 @@ msgstr "旗舰版" #~ msgid "Terminate success" #~ msgstr "终断成功" -#~ msgid "Duration" -#~ msgstr "时长" - #~ msgid "Terminate selected" #~ msgstr "终断所选" @@ -5809,9 +5829,6 @@ msgstr "旗舰版" #~ msgid "Gather user plan" #~ msgstr "收集用户计划" -#~ msgid "Task update" -#~ msgstr "更新" - #~ msgid "Task create" #~ msgstr "创建"