From e6f248bfa092690387b0b514945199ac23025702 Mon Sep 17 00:00:00 2001 From: Bai Date: Mon, 7 Sep 2020 17:20:34 +0800 Subject: [PATCH] =?UTF-8?q?feat(i18n):=20=E6=B7=BB=E5=8A=A0=E4=BA=91?= =?UTF-8?q?=E5=90=8C=E6=AD=A5=E5=AE=9E=E4=BE=8B=E4=BB=BB=E5=8A=A1hostname?= =?UTF-8?q?=5Fstrategy=E5=AD=97=E6=AE=B5=E7=BF=BB=E8=AF=91=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/locale/zh/LC_MESSAGES/django.mo | Bin 56992 -> 57154 bytes apps/locale/zh/LC_MESSAGES/django.po | 108 +++++++++++++++------------ 2 files changed, 62 insertions(+), 46 deletions(-) diff --git a/apps/locale/zh/LC_MESSAGES/django.mo b/apps/locale/zh/LC_MESSAGES/django.mo index 0fb6a067bbeb96fa18010b7fff2b1393273e01e4..0a5f32daffcece8b72731cf2c4986bf1073a6259 100644 GIT binary patch delta 16745 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

P=~%Kg$@$nBzjHGX>Kkgzt?icyx3 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\n" "Language-Team: JumpServer team\n" @@ -42,7 +42,7 @@ msgstr "自定义" #: users/templates/users/user_profile.html:51 #: users/templates/users/user_pubkey_update.html:57 #: users/templates/users/user_remote_app_permission.html:36 -#: xpack/plugins/cloud/models.py:35 +#: xpack/plugins/cloud/models.py:36 msgid "Name" msgstr "名称" @@ -85,8 +85,8 @@ msgstr "数据库" #: 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:77 xpack/plugins/cloud/models.py:53 -#: xpack/plugins/cloud/models.py:140 xpack/plugins/gathered_user/models.py:26 +#: xpack/plugins/change_auth_plan/models.py:77 xpack/plugins/cloud/models.py:54 +#: xpack/plugins/cloud/models.py:149 xpack/plugins/gathered_user/models.py:26 msgid "Comment" msgstr "备注" @@ -125,7 +125,7 @@ msgstr "Kubernetes应用" #: users/templates/users/user_asset_permission.html:70 #: users/templates/users/user_granted_remote_app.html:36 #: xpack/plugins/change_auth_plan/models.py:283 -#: xpack/plugins/cloud/models.py:266 +#: xpack/plugins/cloud/models.py:275 msgid "Asset" msgstr "资产" @@ -149,8 +149,8 @@ msgstr "参数" #: orgs/models.py:23 orgs/models.py:389 perms/models/base.py:54 #: users/models/user.py:542 users/serializers/group.py:35 #: users/templates/users/user_detail.html:97 -#: 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 +#: xpack/plugins/change_auth_plan/models.py:81 xpack/plugins/cloud/models.py:57 +#: xpack/plugins/cloud/models.py:155 xpack/plugins/gathered_user/models.py:30 msgid "Created by" msgstr "创建者" @@ -163,7 +163,7 @@ msgstr "创建者" #: common/mixins/models.py:50 ops/models/adhoc.py:38 ops/models/command.py:27 #: orgs/models.py:24 orgs/models.py:387 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:149 +#: xpack/plugins/cloud/models.py:60 xpack/plugins/cloud/models.py:158 msgid "Date created" msgstr "创建日期" @@ -196,7 +196,7 @@ msgstr "不能移除资产的管理用户账号" msgid "Latest version could not be delete" msgstr "最新版本的不能被删除" -#: assets/models/asset.py:146 xpack/plugins/cloud/providers/base.py:16 +#: assets/models/asset.py:146 xpack/plugins/cloud/providers/base.py:17 msgid "Base" msgstr "基础" @@ -262,7 +262,7 @@ msgstr "激活" #: assets/models/asset.py:199 assets/models/cluster.py:19 #: assets/models/user.py:66 templates/_nav.html:44 -#: xpack/plugins/cloud/models.py:133 xpack/plugins/cloud/serializers.py:83 +#: xpack/plugins/cloud/models.py:142 xpack/plugins/cloud/serializers.py:84 msgid "Admin user" msgstr "管理用户" @@ -603,7 +603,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/serializers.py:84 +#: xpack/plugins/cloud/models.py:138 xpack/plugins/cloud/serializers.py:85 msgid "Node" msgstr "节点" @@ -1002,7 +1002,7 @@ msgstr "启用" msgid "-" msgstr "" -#: audits/models.py:96 xpack/plugins/cloud/models.py:201 +#: audits/models.py:96 xpack/plugins/cloud/models.py:210 msgid "Failed" msgstr "失败" @@ -1032,13 +1032,13 @@ msgid "MFA" msgstr "多因子认证" #: audits/models.py:105 xpack/plugins/change_auth_plan/models.py:304 -#: xpack/plugins/cloud/models.py:214 +#: xpack/plugins/cloud/models.py:223 msgid "Reason" msgstr "原因" #: audits/models.py:106 tickets/serializers/request_asset_perm.py:63 -#: tickets/serializers/ticket.py:29 xpack/plugins/cloud/models.py:211 -#: xpack/plugins/cloud/models.py:269 +#: tickets/serializers/ticket.py:29 xpack/plugins/cloud/models.py:220 +#: xpack/plugins/cloud/models.py:278 msgid "Status" msgstr "状态" @@ -1051,7 +1051,7 @@ msgid "Is success" msgstr "是否成功" #: audits/serializers.py:73 ops/models/command.py:24 -#: xpack/plugins/cloud/models.py:209 +#: xpack/plugins/cloud/models.py:218 msgid "Result" msgstr "结果" @@ -2558,7 +2558,7 @@ msgid "Confirmed system-user changed" msgstr "确认的系统用户变更了" #: tickets/api/request_asset_perm.py:107 tickets/api/request_asset_perm.py:114 -#: xpack/plugins/cloud/models.py:202 +#: xpack/plugins/cloud/models.py:211 msgid "Succeed" msgstr "成功" @@ -2972,7 +2972,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/serializers.py:82 +#: xpack/plugins/cloud/models.py:124 xpack/plugins/cloud/serializers.py:83 msgid "Account" msgstr "账户" @@ -3136,7 +3136,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/models.py:51 msgid "Validity" msgstr "有效" @@ -3835,83 +3835,95 @@ msgstr "无法将数据发送到远程" msgid "Cloud center" msgstr "云管中心" -#: xpack/plugins/cloud/models.py:29 +#: xpack/plugins/cloud/models.py:30 msgid "Available" msgstr "有效" -#: xpack/plugins/cloud/models.py:30 +#: xpack/plugins/cloud/models.py:31 msgid "Unavailable" msgstr "无效" -#: xpack/plugins/cloud/models.py:39 +#: xpack/plugins/cloud/models.py:40 msgid "Provider" msgstr "云服务商" -#: xpack/plugins/cloud/models.py:42 +#: xpack/plugins/cloud/models.py:43 msgid "Access key id" msgstr "" -#: xpack/plugins/cloud/models.py:46 +#: xpack/plugins/cloud/models.py:47 msgid "Access key secret" msgstr "" -#: xpack/plugins/cloud/models.py:64 +#: xpack/plugins/cloud/models.py:65 msgid "Cloud account" msgstr "云账号" -#: xpack/plugins/cloud/models.py:122 xpack/plugins/cloud/serializers.py:59 +#: xpack/plugins/cloud/models.py:120 +msgid "Instance name" +msgstr "实例名称" + +#: xpack/plugins/cloud/models.py:121 +msgid "Instance name and Partial IP" +msgstr "实例名称和部分IP" + +#: xpack/plugins/cloud/models.py:127 xpack/plugins/cloud/serializers.py:59 msgid "Regions" msgstr "地域" -#: xpack/plugins/cloud/models.py:125 +#: xpack/plugins/cloud/models.py:130 msgid "Instances" msgstr "实例" -#: xpack/plugins/cloud/models.py:137 xpack/plugins/cloud/serializers.py:86 +#: xpack/plugins/cloud/models.py:134 +msgid "Hostname strategy" +msgstr "主机名策略" + +#: xpack/plugins/cloud/models.py:146 xpack/plugins/cloud/serializers.py:87 msgid "Always update" msgstr "总是更新" -#: xpack/plugins/cloud/models.py:143 +#: xpack/plugins/cloud/models.py:152 msgid "Date last sync" msgstr "最后同步日期" -#: xpack/plugins/cloud/models.py:154 xpack/plugins/cloud/models.py:207 +#: xpack/plugins/cloud/models.py:163 xpack/plugins/cloud/models.py:216 msgid "Sync instance task" msgstr "同步实例任务" -#: xpack/plugins/cloud/models.py:217 xpack/plugins/cloud/models.py:272 +#: xpack/plugins/cloud/models.py:226 xpack/plugins/cloud/models.py:281 msgid "Date sync" msgstr "同步日期" -#: xpack/plugins/cloud/models.py:245 +#: xpack/plugins/cloud/models.py:254 msgid "Unsync" msgstr "未同步" -#: xpack/plugins/cloud/models.py:246 +#: xpack/plugins/cloud/models.py:255 msgid "New Sync" msgstr "新同步" -#: xpack/plugins/cloud/models.py:247 +#: xpack/plugins/cloud/models.py:256 msgid "Synced" msgstr "已同步" -#: xpack/plugins/cloud/models.py:248 +#: xpack/plugins/cloud/models.py:257 msgid "Released" msgstr "已释放" -#: xpack/plugins/cloud/models.py:253 +#: xpack/plugins/cloud/models.py:262 msgid "Sync task" msgstr "同步任务" -#: xpack/plugins/cloud/models.py:257 +#: xpack/plugins/cloud/models.py:266 msgid "Sync instance task history" msgstr "同步实例任务历史" -#: xpack/plugins/cloud/models.py:260 +#: xpack/plugins/cloud/models.py:269 msgid "Instance" msgstr "实例" -#: xpack/plugins/cloud/models.py:263 +#: xpack/plugins/cloud/models.py:272 msgid "Region" msgstr "地域" @@ -3995,7 +4007,7 @@ msgstr "执行次数" msgid "Instance count" msgstr "实例个数" -#: xpack/plugins/cloud/serializers.py:85 +#: xpack/plugins/cloud/serializers.py:86 #: xpack/plugins/gathered_user/serializers.py:20 msgid "Periodic display" msgstr "定时执行" @@ -4060,30 +4072,34 @@ msgstr "管理页面logo" msgid "Logo of logout page" msgstr "退出页面logo" -#: xpack/plugins/license/api.py:46 +#: xpack/plugins/license/api.py:37 msgid "License import successfully" msgstr "许可证导入成功" -#: xpack/plugins/license/api.py:47 +#: xpack/plugins/license/api.py:38 msgid "License is invalid" msgstr "无效的许可证" -#: xpack/plugins/license/meta.py:11 xpack/plugins/license/models.py:94 +#: xpack/plugins/license/meta.py:11 xpack/plugins/license/models.py:124 msgid "License" msgstr "许可证" -#: xpack/plugins/license/models.py:74 +#: xpack/plugins/license/models.py:71 msgid "Standard edition" msgstr "标准版" -#: xpack/plugins/license/models.py:76 +#: xpack/plugins/license/models.py:73 msgid "Enterprise edition" msgstr "企业版" -#: xpack/plugins/license/models.py:78 +#: xpack/plugins/license/models.py:75 msgid "Ultimate edition" msgstr "旗舰版" +#: xpack/plugins/license/models.py:77 +msgid "Community edition" +msgstr "社区版" + #~ msgid "Organization User" #~ msgstr "组织用户"