perf: Translate

pull/14686/head
feng 2024-12-18 18:20:12 +08:00 committed by feng626
parent 0e0be618e5
commit 7f965b55f4
15 changed files with 1626 additions and 2387 deletions

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-17 17:20+0800\n" "POT-Creation-Date: 2024-12-18 18:13+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -113,7 +113,7 @@ msgstr ""
msgid "No pending accounts found" msgid "No pending accounts found"
msgstr "" msgstr ""
#: accounts/automations/change_secret/manager.py:230 #: accounts/automations/change_secret/manager.py:234
#, python-format #, python-format
msgid "Success: %s, Failed: %s, Total: %s" msgid "Success: %s, Failed: %s, Total: %s"
msgstr "" msgstr ""
@ -3012,21 +3012,21 @@ msgid "Auth Token"
msgstr "" msgstr ""
#: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73 #: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73
#: authentication/views/login.py:78 notifications/backends/__init__.py:11 #: authentication/views/login.py:79 notifications/backends/__init__.py:11
#: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16 #: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16
#: users/models/user/__init__.py:129 users/models/user/_source.py:19 #: users/models/user/__init__.py:129 users/models/user/_source.py:19
msgid "WeCom" msgid "WeCom"
msgstr "" msgstr ""
#: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97 #: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97
#: authentication/views/login.py:90 notifications/backends/__init__.py:14 #: authentication/views/login.py:91 notifications/backends/__init__.py:14
#: settings/serializers/auth/feishu.py:12 #: settings/serializers/auth/feishu.py:12
#: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:135 #: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:135
#: users/models/user/_source.py:21 #: users/models/user/_source.py:21
msgid "FeiShu" msgid "FeiShu"
msgstr "" msgstr ""
#: audits/signal_handlers/login_log.py:40 authentication/views/login.py:102 #: audits/signal_handlers/login_log.py:40 authentication/views/login.py:103
#: authentication/views/slack.py:79 notifications/backends/__init__.py:16 #: authentication/views/slack.py:79 notifications/backends/__init__.py:16
#: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13 #: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13
#: users/models/user/__init__.py:141 users/models/user/_source.py:23 #: users/models/user/__init__.py:141 users/models/user/_source.py:23
@ -3034,7 +3034,7 @@ msgid "Slack"
msgstr "" msgstr ""
#: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151 #: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151
#: authentication/views/login.py:84 notifications/backends/__init__.py:12 #: authentication/views/login.py:85 notifications/backends/__init__.py:12
#: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:132 #: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:132
#: users/models/user/_source.py:20 #: users/models/user/_source.py:20
msgid "DingTalk" msgid "DingTalk"
@ -3045,7 +3045,7 @@ msgstr ""
msgid "Temporary token" msgid "Temporary token"
msgstr "" msgstr ""
#: audits/signal_handlers/login_log.py:43 authentication/views/login.py:108 #: audits/signal_handlers/login_log.py:43 authentication/views/login.py:109
#: settings/serializers/auth/passkey.py:8 #: settings/serializers/auth/passkey.py:8
#: settings/serializers/auth/passkey.py:11 #: settings/serializers/auth/passkey.py:11
msgid "Passkey" msgid "Passkey"
@ -3189,12 +3189,12 @@ msgstr ""
msgid "Invalid token or cache refreshed." msgid "Invalid token or cache refreshed."
msgstr "" msgstr ""
#: authentication/backends/oidc/views.py:174 #: authentication/backends/oidc/views.py:175
msgid "OpenID Error" msgid "OpenID Error"
msgstr "" msgstr ""
#: authentication/backends/oidc/views.py:175 #: authentication/backends/oidc/views.py:176
#: authentication/backends/saml2/views.py:282 #: authentication/backends/saml2/views.py:283
msgid "Please check if a user with the same username or email already exists" msgid "Please check if a user with the same username or email already exists"
msgstr "" msgstr ""
@ -3224,7 +3224,7 @@ msgstr ""
msgid "Credential ID" msgid "Credential ID"
msgstr "" msgstr ""
#: authentication/backends/saml2/views.py:281 #: authentication/backends/saml2/views.py:282
msgid "SAML2 Error" msgid "SAML2 Error"
msgstr "" msgstr ""
@ -3355,21 +3355,21 @@ msgstr ""
msgid "SSO auth closed" msgid "SSO auth closed"
msgstr "" msgstr ""
#: authentication/errors/mfa.py:18 authentication/views/wecom.py:48 #: authentication/errors/mfa.py:18 authentication/views/wecom.py:47
msgid "WeCom is already bound" msgid "WeCom is already bound"
msgstr "" msgstr ""
#: authentication/errors/mfa.py:23 authentication/views/wecom.py:143 #: authentication/errors/mfa.py:23 authentication/views/wecom.py:144
#: authentication/views/wecom.py:185 #: authentication/views/wecom.py:186
msgid "WeCom is not bound" msgid "WeCom is not bound"
msgstr "" msgstr ""
#: authentication/errors/mfa.py:28 authentication/views/dingtalk.py:203 #: authentication/errors/mfa.py:28 authentication/views/dingtalk.py:205
#: authentication/views/dingtalk.py:245 #: authentication/views/dingtalk.py:247
msgid "DingTalk is not bound" msgid "DingTalk is not bound"
msgstr "" msgstr ""
#: authentication/errors/mfa.py:33 authentication/views/feishu.py:130 #: authentication/errors/mfa.py:33 authentication/views/feishu.py:132
msgid "FeiShu is not bound" msgid "FeiShu is not bound"
msgstr "" msgstr ""
@ -3377,7 +3377,7 @@ msgstr ""
msgid "Lark is not bound" msgid "Lark is not bound"
msgstr "" msgstr ""
#: authentication/errors/mfa.py:43 authentication/views/slack.py:119 #: authentication/errors/mfa.py:43 authentication/views/slack.py:121
msgid "Slack is not bound" msgid "Slack is not bound"
msgstr "" msgstr ""
@ -3994,17 +3994,17 @@ msgstr ""
msgid "If you have any question, please contact the administrator" msgid "If you have any question, please contact the administrator"
msgstr "" msgstr ""
#: authentication/views/base.py:141 #: authentication/views/base.py:144
#, python-format #, python-format
msgid "%s query user failed" msgid "%s query user failed"
msgstr "" msgstr ""
#: authentication/views/base.py:149 #: authentication/views/base.py:152
#, python-format #, python-format
msgid "The %s is already bound to another user" msgid "The %s is already bound to another user"
msgstr "" msgstr ""
#: authentication/views/base.py:155 #: authentication/views/base.py:158
#, python-format #, python-format
msgid "Binding %s successfully" msgid "Binding %s successfully"
msgstr "" msgstr ""
@ -4013,7 +4013,7 @@ msgstr ""
msgid "DingTalk Error, Please contact your system administrator" msgid "DingTalk Error, Please contact your system administrator"
msgstr "" msgstr ""
#: authentication/views/dingtalk.py:45 authentication/views/dingtalk.py:202 #: authentication/views/dingtalk.py:45 authentication/views/dingtalk.py:204
msgid "DingTalk Error" msgid "DingTalk Error"
msgstr "" msgstr ""
@ -4037,15 +4037,15 @@ msgstr ""
msgid "Binding DingTalk successfully" msgid "Binding DingTalk successfully"
msgstr "" msgstr ""
#: authentication/views/dingtalk.py:204 authentication/views/dingtalk.py:239 #: authentication/views/dingtalk.py:206 authentication/views/dingtalk.py:241
msgid "Failed to get user from DingTalk" msgid "Failed to get user from DingTalk"
msgstr "" msgstr ""
#: authentication/views/dingtalk.py:246 #: authentication/views/dingtalk.py:248
msgid "Please login with a password and then bind the DingTalk" msgid "Please login with a password and then bind the DingTalk"
msgstr "" msgstr ""
#: authentication/views/feishu.py:43 authentication/views/feishu.py:129 #: authentication/views/feishu.py:43 authentication/views/feishu.py:131
msgid "FeiShu Error" msgid "FeiShu Error"
msgstr "" msgstr ""
@ -4053,7 +4053,7 @@ msgstr ""
msgid "FeiShu is already bound" msgid "FeiShu is already bound"
msgstr "" msgstr ""
#: authentication/views/feishu.py:131 #: authentication/views/feishu.py:133
msgid "Failed to get user from FeiShu" msgid "Failed to get user from FeiShu"
msgstr "" msgstr ""
@ -4069,37 +4069,37 @@ msgstr ""
msgid "Failed to get user from Lark" msgid "Failed to get user from Lark"
msgstr "" msgstr ""
#: authentication/views/login.py:218 #: authentication/views/login.py:219
msgid "Redirecting" msgid "Redirecting"
msgstr "" msgstr ""
#: authentication/views/login.py:219 #: authentication/views/login.py:220
msgid "Redirecting to {} authentication" msgid "Redirecting to {} authentication"
msgstr "" msgstr ""
#: authentication/views/login.py:242 #: authentication/views/login.py:243
msgid "Login timeout, please try again." msgid "Login timeout, please try again."
msgstr "" msgstr ""
#: authentication/views/login.py:287 #: authentication/views/login.py:288
msgid "User email already exists ({})" msgid "User email already exists ({})"
msgstr "" msgstr ""
#: authentication/views/login.py:364 #: authentication/views/login.py:366
msgid "" msgid ""
"Wait for <b>{}</b> confirm, You also can copy link to her/him <br/>\n" "Wait for <b>{}</b> confirm, You also can copy link to her/him <br/>\n"
" Don't close this page" " Don't close this page"
msgstr "" msgstr ""
#: authentication/views/login.py:369 #: authentication/views/login.py:371
msgid "No ticket found" msgid "No ticket found"
msgstr "" msgstr ""
#: authentication/views/login.py:405 #: authentication/views/login.py:407
msgid "Logout success" msgid "Logout success"
msgstr "" msgstr ""
#: authentication/views/login.py:406 #: authentication/views/login.py:408
msgid "Logout success, return login page" msgid "Logout success, return login page"
msgstr "" msgstr ""
@ -4109,7 +4109,7 @@ msgid ""
"If you need to open it in the client, please log in again" "If you need to open it in the client, please log in again"
msgstr "" msgstr ""
#: authentication/views/slack.py:35 authentication/views/slack.py:118 #: authentication/views/slack.py:35 authentication/views/slack.py:120
msgid "Slack Error" msgid "Slack Error"
msgstr "" msgstr ""
@ -4117,27 +4117,27 @@ msgstr ""
msgid "Slack is already bound" msgid "Slack is already bound"
msgstr "" msgstr ""
#: authentication/views/slack.py:120 #: authentication/views/slack.py:122
msgid "Failed to get user from Slack" msgid "Failed to get user from Slack"
msgstr "" msgstr ""
#: authentication/views/wecom.py:37 #: authentication/views/wecom.py:36
msgid "WeCom Error, Please contact your system administrator" msgid "WeCom Error, Please contact your system administrator"
msgstr "" msgstr ""
#: authentication/views/wecom.py:40 authentication/views/wecom.py:142 #: authentication/views/wecom.py:39 authentication/views/wecom.py:143
msgid "WeCom Error" msgid "WeCom Error"
msgstr "" msgstr ""
#: authentication/views/wecom.py:102 #: authentication/views/wecom.py:103
msgid "Wecom" msgid "Wecom"
msgstr "" msgstr ""
#: authentication/views/wecom.py:144 authentication/views/wecom.py:179 #: authentication/views/wecom.py:145 authentication/views/wecom.py:180
msgid "Failed to get user from WeCom" msgid "Failed to get user from WeCom"
msgstr "" msgstr ""
#: authentication/views/wecom.py:186 #: authentication/views/wecom.py:187
msgid "Please login with a password and then bind the WeCom" msgid "Please login with a password and then bind the WeCom"
msgstr "" msgstr ""
@ -4189,7 +4189,7 @@ msgstr ""
msgid "Ultimate edition" msgid "Ultimate edition"
msgstr "" msgstr ""
#: common/const/common.py:5 xpack/plugins/cloud/manager.py:429 #: common/const/common.py:5 xpack/plugins/cloud/manager.py:417
#, python-format #, python-format
msgid "%(name)s was created successfully" msgid "%(name)s was created successfully"
msgstr "" msgstr ""
@ -5703,7 +5703,7 @@ msgid "Appearance"
msgstr "" msgstr ""
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10 #: rbac/tree.py:65 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:152 #: xpack/plugins/license/models.py:151
msgid "License" msgid "License"
msgstr "" msgstr ""
@ -9560,11 +9560,11 @@ msgstr ""
msgid "Open MFA Authenticator and enter the 6-bit dynamic code" msgid "Open MFA Authenticator and enter the 6-bit dynamic code"
msgstr "" msgstr ""
#: users/utils.py:61 #: users/utils.py:60
msgid "Auth success" msgid "Auth success"
msgstr "" msgstr ""
#: users/utils.py:62 #: users/utils.py:61
msgid "Redirecting to JumpServer Client" msgid "Redirecting to JumpServer Client"
msgstr "" msgstr ""
@ -9850,42 +9850,42 @@ msgid ""
"platform type. Skip platform and protocol updates" "platform type. Skip platform and protocol updates"
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:410 #: xpack/plugins/cloud/manager.py:399
#, python-format #, python-format
msgid "The asset \"%s\" already exists" msgid "The asset \"%s\" already exists"
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:412 #: xpack/plugins/cloud/manager.py:401
#, python-format #, python-format
msgid "Update asset \"%s\"" msgid "Update asset \"%s\""
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:415 #: xpack/plugins/cloud/manager.py:404
#, python-format #, python-format
msgid "Asset \"%s\" has been updated" msgid "Asset \"%s\" has been updated"
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:425 #: xpack/plugins/cloud/manager.py:413
#, python-format #, python-format
msgid "Prepare to create asset \"%s\"" msgid "Prepare to create asset \"%s\""
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:446 #: xpack/plugins/cloud/manager.py:434
#, python-format #, python-format
msgid "Set nodes \"%s\"" msgid "Set nodes \"%s\""
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:472 #: xpack/plugins/cloud/manager.py:460
#, python-format #, python-format
msgid "Set accounts \"%s\"" msgid "Set accounts \"%s\""
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:488 #: xpack/plugins/cloud/manager.py:476
#, python-format #, python-format
msgid "Set protocols \"%s\"" msgid "Set protocols \"%s\""
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:502 xpack/plugins/cloud/tasks.py:31 #: xpack/plugins/cloud/manager.py:490 xpack/plugins/cloud/tasks.py:31
msgid "Run sync instance task" msgid "Run sync instance task"
msgstr "" msgstr ""
@ -10435,17 +10435,3 @@ msgstr ""
msgid "Invalid license" msgid "Invalid license"
msgstr "" msgstr ""
#: xpack/plugins/license/models.py:90
msgid "FIT2CLOUD"
msgstr ""
#~ msgid "Clean change secret and push record period description"
#~ msgstr ""
#~ "The system will periodically clean up unnecessary change secret records "
#~ "and push records, including those associated with change tasks, execution "
#~ "records, assets, and accounts. When any of these associated items are "
#~ "deleted, the corresponding change secret and push records become invalid. "
#~ "Therefore, to maintain a tidy and efficient database, the system "
#~ "automatically cleans up these invalid records every 180 days by default. "
#~ "This regular cleanup process helps free up storage space and improves the "
#~ "security and overall performance of data management."

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n" "Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-17 17:20+0800\n" "POT-Creation-Date: 2024-12-18 18:13+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n" "Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n" "Language-Team: JumpServer team<ibuler@qq.com>\n"
@ -112,7 +112,7 @@ msgstr "计划执行结束"
msgid "No pending accounts found" msgid "No pending accounts found"
msgstr "未找到待处理帐户" msgstr "未找到待处理帐户"
#: accounts/automations/change_secret/manager.py:230 #: accounts/automations/change_secret/manager.py:234
#, python-format #, python-format
msgid "Success: %s, Failed: %s, Total: %s" msgid "Success: %s, Failed: %s, Total: %s"
msgstr "成功: %s, 失败: %s, 总数: %s" msgstr "成功: %s, 失败: %s, 总数: %s"
@ -3058,21 +3058,21 @@ msgid "Auth Token"
msgstr "认证令牌" msgstr "认证令牌"
#: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73 #: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73
#: authentication/views/login.py:78 notifications/backends/__init__.py:11 #: authentication/views/login.py:79 notifications/backends/__init__.py:11
#: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16 #: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16
#: users/models/user/__init__.py:129 users/models/user/_source.py:19 #: users/models/user/__init__.py:129 users/models/user/_source.py:19
msgid "WeCom" msgid "WeCom"
msgstr "企业微信" msgstr "企业微信"
#: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97 #: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97
#: authentication/views/login.py:90 notifications/backends/__init__.py:14 #: authentication/views/login.py:91 notifications/backends/__init__.py:14
#: settings/serializers/auth/feishu.py:12 #: settings/serializers/auth/feishu.py:12
#: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:135 #: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:135
#: users/models/user/_source.py:21 #: users/models/user/_source.py:21
msgid "FeiShu" msgid "FeiShu"
msgstr "飞书" msgstr "飞书"
#: audits/signal_handlers/login_log.py:40 authentication/views/login.py:102 #: audits/signal_handlers/login_log.py:40 authentication/views/login.py:103
#: authentication/views/slack.py:79 notifications/backends/__init__.py:16 #: authentication/views/slack.py:79 notifications/backends/__init__.py:16
#: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13 #: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13
#: users/models/user/__init__.py:141 users/models/user/_source.py:23 #: users/models/user/__init__.py:141 users/models/user/_source.py:23
@ -3080,7 +3080,7 @@ msgid "Slack"
msgstr "Slack" msgstr "Slack"
#: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151 #: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151
#: authentication/views/login.py:84 notifications/backends/__init__.py:12 #: authentication/views/login.py:85 notifications/backends/__init__.py:12
#: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:132 #: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:132
#: users/models/user/_source.py:20 #: users/models/user/_source.py:20
msgid "DingTalk" msgid "DingTalk"
@ -3091,7 +3091,7 @@ msgstr "钉钉"
msgid "Temporary token" msgid "Temporary token"
msgstr "临时密码" msgstr "临时密码"
#: audits/signal_handlers/login_log.py:43 authentication/views/login.py:108 #: audits/signal_handlers/login_log.py:43 authentication/views/login.py:109
#: settings/serializers/auth/passkey.py:8 #: settings/serializers/auth/passkey.py:8
#: settings/serializers/auth/passkey.py:11 #: settings/serializers/auth/passkey.py:11
msgid "Passkey" msgid "Passkey"
@ -3239,12 +3239,12 @@ msgstr "无效的令牌头。符号字符串不应包含无效字符。"
msgid "Invalid token or cache refreshed." msgid "Invalid token or cache refreshed."
msgstr "刷新的令牌或缓存无效。" msgstr "刷新的令牌或缓存无效。"
#: authentication/backends/oidc/views.py:174 #: authentication/backends/oidc/views.py:175
msgid "OpenID Error" msgid "OpenID Error"
msgstr "OpenID 错误" msgstr "OpenID 错误"
#: authentication/backends/oidc/views.py:175 #: authentication/backends/oidc/views.py:176
#: authentication/backends/saml2/views.py:282 #: authentication/backends/saml2/views.py:283
msgid "Please check if a user with the same username or email already exists" msgid "Please check if a user with the same username or email already exists"
msgstr "请检查是否已经存在相同用户名或邮箱的用户" msgstr "请检查是否已经存在相同用户名或邮箱的用户"
@ -3274,7 +3274,7 @@ msgstr "最后使用日期"
msgid "Credential ID" msgid "Credential ID"
msgstr "凭证 ID" msgstr "凭证 ID"
#: authentication/backends/saml2/views.py:281 #: authentication/backends/saml2/views.py:282
msgid "SAML2 Error" msgid "SAML2 Error"
msgstr "SAML2 错误" msgstr "SAML2 错误"
@ -3408,21 +3408,21 @@ msgstr "手机号没有设置"
msgid "SSO auth closed" msgid "SSO auth closed"
msgstr "SSO 认证关闭了" msgstr "SSO 认证关闭了"
#: authentication/errors/mfa.py:18 authentication/views/wecom.py:48 #: authentication/errors/mfa.py:18 authentication/views/wecom.py:47
msgid "WeCom is already bound" msgid "WeCom is already bound"
msgstr "企业微信已经绑定" msgstr "企业微信已经绑定"
#: authentication/errors/mfa.py:23 authentication/views/wecom.py:143 #: authentication/errors/mfa.py:23 authentication/views/wecom.py:144
#: authentication/views/wecom.py:185 #: authentication/views/wecom.py:186
msgid "WeCom is not bound" msgid "WeCom is not bound"
msgstr "没有绑定企业微信" msgstr "没有绑定企业微信"
#: authentication/errors/mfa.py:28 authentication/views/dingtalk.py:203 #: authentication/errors/mfa.py:28 authentication/views/dingtalk.py:205
#: authentication/views/dingtalk.py:245 #: authentication/views/dingtalk.py:247
msgid "DingTalk is not bound" msgid "DingTalk is not bound"
msgstr "钉钉没有绑定" msgstr "钉钉没有绑定"
#: authentication/errors/mfa.py:33 authentication/views/feishu.py:130 #: authentication/errors/mfa.py:33 authentication/views/feishu.py:132
msgid "FeiShu is not bound" msgid "FeiShu is not bound"
msgstr "没有绑定飞书" msgstr "没有绑定飞书"
@ -3430,7 +3430,7 @@ msgstr "没有绑定飞书"
msgid "Lark is not bound" msgid "Lark is not bound"
msgstr "Lark 没有绑定" msgstr "Lark 没有绑定"
#: authentication/errors/mfa.py:43 authentication/views/slack.py:119 #: authentication/errors/mfa.py:43 authentication/views/slack.py:121
msgid "Slack is not bound" msgid "Slack is not bound"
msgstr "Slack 没有绑定" msgstr "Slack 没有绑定"
@ -4047,17 +4047,17 @@ msgstr "局域网"
msgid "If you have any question, please contact the administrator" msgid "If you have any question, please contact the administrator"
msgstr "如果有疑问或需求,请联系系统管理员" msgstr "如果有疑问或需求,请联系系统管理员"
#: authentication/views/base.py:141 #: authentication/views/base.py:144
#, python-format #, python-format
msgid "%s query user failed" msgid "%s query user failed"
msgstr "%s 查询用户失败" msgstr "%s 查询用户失败"
#: authentication/views/base.py:149 #: authentication/views/base.py:152
#, python-format #, python-format
msgid "The %s is already bound to another user" msgid "The %s is already bound to another user"
msgstr "%s 已绑定到另一个用户" msgstr "%s 已绑定到另一个用户"
#: authentication/views/base.py:155 #: authentication/views/base.py:158
#, python-format #, python-format
msgid "Binding %s successfully" msgid "Binding %s successfully"
msgstr "绑定 %s 成功" msgstr "绑定 %s 成功"
@ -4066,7 +4066,7 @@ msgstr "绑定 %s 成功"
msgid "DingTalk Error, Please contact your system administrator" msgid "DingTalk Error, Please contact your system administrator"
msgstr "钉钉错误,请联系系统管理员" msgstr "钉钉错误,请联系系统管理员"
#: authentication/views/dingtalk.py:45 authentication/views/dingtalk.py:202 #: authentication/views/dingtalk.py:45 authentication/views/dingtalk.py:204
msgid "DingTalk Error" msgid "DingTalk Error"
msgstr "钉钉错误" msgstr "钉钉错误"
@ -4090,15 +4090,15 @@ msgstr "该钉钉已经绑定其他用户"
msgid "Binding DingTalk successfully" msgid "Binding DingTalk successfully"
msgstr "绑定 钉钉 成功" msgstr "绑定 钉钉 成功"
#: authentication/views/dingtalk.py:204 authentication/views/dingtalk.py:239 #: authentication/views/dingtalk.py:206 authentication/views/dingtalk.py:241
msgid "Failed to get user from DingTalk" msgid "Failed to get user from DingTalk"
msgstr "从钉钉获取用户失败" msgstr "从钉钉获取用户失败"
#: authentication/views/dingtalk.py:246 #: authentication/views/dingtalk.py:248
msgid "Please login with a password and then bind the DingTalk" msgid "Please login with a password and then bind the DingTalk"
msgstr "请使用密码登录,然后绑定钉钉" msgstr "请使用密码登录,然后绑定钉钉"
#: authentication/views/feishu.py:43 authentication/views/feishu.py:129 #: authentication/views/feishu.py:43 authentication/views/feishu.py:131
msgid "FeiShu Error" msgid "FeiShu Error"
msgstr "飞书错误" msgstr "飞书错误"
@ -4106,7 +4106,7 @@ msgstr "飞书错误"
msgid "FeiShu is already bound" msgid "FeiShu is already bound"
msgstr "飞书已经绑定" msgstr "飞书已经绑定"
#: authentication/views/feishu.py:131 #: authentication/views/feishu.py:133
msgid "Failed to get user from FeiShu" msgid "Failed to get user from FeiShu"
msgstr "从飞书获取用户失败" msgstr "从飞书获取用户失败"
@ -4122,23 +4122,23 @@ msgstr "Lark 已经绑定"
msgid "Failed to get user from Lark" msgid "Failed to get user from Lark"
msgstr "从 Lark 获取用户失败" msgstr "从 Lark 获取用户失败"
#: authentication/views/login.py:218 #: authentication/views/login.py:219
msgid "Redirecting" msgid "Redirecting"
msgstr "跳转中" msgstr "跳转中"
#: authentication/views/login.py:219 #: authentication/views/login.py:220
msgid "Redirecting to {} authentication" msgid "Redirecting to {} authentication"
msgstr "正在跳转到 {} 认证" msgstr "正在跳转到 {} 认证"
#: authentication/views/login.py:242 #: authentication/views/login.py:243
msgid "Login timeout, please try again." msgid "Login timeout, please try again."
msgstr "登录超时,请重新登录" msgstr "登录超时,请重新登录"
#: authentication/views/login.py:287 #: authentication/views/login.py:288
msgid "User email already exists ({})" msgid "User email already exists ({})"
msgstr "用户邮箱已存在 ({})" msgstr "用户邮箱已存在 ({})"
#: authentication/views/login.py:364 #: authentication/views/login.py:366
msgid "" msgid ""
"Wait for <b>{}</b> confirm, You also can copy link to her/him <br/>\n" "Wait for <b>{}</b> confirm, You also can copy link to her/him <br/>\n"
" Don't close this page" " Don't close this page"
@ -4146,15 +4146,15 @@ msgstr ""
"等待 <b>{}</b> 确认, 你也可以复制链接发给他/她 <br/>\n" "等待 <b>{}</b> 确认, 你也可以复制链接发给他/她 <br/>\n"
" 不要关闭本页面" " 不要关闭本页面"
#: authentication/views/login.py:369 #: authentication/views/login.py:371
msgid "No ticket found" msgid "No ticket found"
msgstr "没有发现工单" msgstr "没有发现工单"
#: authentication/views/login.py:405 #: authentication/views/login.py:407
msgid "Logout success" msgid "Logout success"
msgstr "退出登录成功" msgstr "退出登录成功"
#: authentication/views/login.py:406 #: authentication/views/login.py:408
msgid "Logout success, return login page" msgid "Logout success, return login page"
msgstr "退出登录成功,返回到登录页面" msgstr "退出登录成功,返回到登录页面"
@ -4165,7 +4165,7 @@ msgid ""
msgstr "" msgstr ""
"为了您的安全,客户端不支持自动跳转登录。如果需要在客户端中打开,请重新登录" "为了您的安全,客户端不支持自动跳转登录。如果需要在客户端中打开,请重新登录"
#: authentication/views/slack.py:35 authentication/views/slack.py:118 #: authentication/views/slack.py:35 authentication/views/slack.py:120
msgid "Slack Error" msgid "Slack Error"
msgstr "Slack 错误" msgstr "Slack 错误"
@ -4173,27 +4173,27 @@ msgstr "Slack 错误"
msgid "Slack is already bound" msgid "Slack is already bound"
msgstr "Slack 已经绑定" msgstr "Slack 已经绑定"
#: authentication/views/slack.py:120 #: authentication/views/slack.py:122
msgid "Failed to get user from Slack" msgid "Failed to get user from Slack"
msgstr "从 Slack 获取用户失败" msgstr "从 Slack 获取用户失败"
#: authentication/views/wecom.py:37 #: authentication/views/wecom.py:36
msgid "WeCom Error, Please contact your system administrator" msgid "WeCom Error, Please contact your system administrator"
msgstr "企业微信错误,请联系系统管理员" msgstr "企业微信错误,请联系系统管理员"
#: authentication/views/wecom.py:40 authentication/views/wecom.py:142 #: authentication/views/wecom.py:39 authentication/views/wecom.py:143
msgid "WeCom Error" msgid "WeCom Error"
msgstr "企业微信错误" msgstr "企业微信错误"
#: authentication/views/wecom.py:102 #: authentication/views/wecom.py:103
msgid "Wecom" msgid "Wecom"
msgstr "企业微信" msgstr "企业微信"
#: authentication/views/wecom.py:144 authentication/views/wecom.py:179 #: authentication/views/wecom.py:145 authentication/views/wecom.py:180
msgid "Failed to get user from WeCom" msgid "Failed to get user from WeCom"
msgstr "从企业微信获取用户失败" msgstr "从企业微信获取用户失败"
#: authentication/views/wecom.py:186 #: authentication/views/wecom.py:187
msgid "Please login with a password and then bind the WeCom" msgid "Please login with a password and then bind the WeCom"
msgstr "请使用密码登录,然后绑定企业微信" msgstr "请使用密码登录,然后绑定企业微信"
@ -4245,7 +4245,7 @@ msgstr "企业专业版"
msgid "Ultimate edition" msgid "Ultimate edition"
msgstr "企业旗舰版" msgstr "企业旗舰版"
#: common/const/common.py:5 xpack/plugins/cloud/manager.py:429 #: common/const/common.py:5 xpack/plugins/cloud/manager.py:417
#, python-format #, python-format
msgid "%(name)s was created successfully" msgid "%(name)s was created successfully"
msgstr "%(name)s 创建成功" msgstr "%(name)s 创建成功"
@ -5790,7 +5790,7 @@ msgid "Appearance"
msgstr "界面" msgstr "界面"
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10 #: rbac/tree.py:65 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:152 #: xpack/plugins/license/models.py:151
msgid "License" msgid "License"
msgstr "许可证" msgstr "许可证"
@ -9789,11 +9789,11 @@ msgstr "账号保护已开启,请根据提示完成以下操作"
msgid "Open MFA Authenticator and enter the 6-bit dynamic code" msgid "Open MFA Authenticator and enter the 6-bit dynamic code"
msgstr "请打开 MFA 验证器,输入 6 位动态码" msgstr "请打开 MFA 验证器,输入 6 位动态码"
#: users/utils.py:61 #: users/utils.py:60
msgid "Auth success" msgid "Auth success"
msgstr "认证成功" msgstr "认证成功"
#: users/utils.py:62 #: users/utils.py:61
msgid "Redirecting to JumpServer Client" msgid "Redirecting to JumpServer Client"
msgstr "重定向到 JumpServer 客户端" msgstr "重定向到 JumpServer 客户端"
@ -10079,42 +10079,42 @@ msgid ""
"platform type. Skip platform and protocol updates" "platform type. Skip platform and protocol updates"
msgstr "资产“%s”的更新平台与原平台类型不一致。跳过平台和协议更新" msgstr "资产“%s”的更新平台与原平台类型不一致。跳过平台和协议更新"
#: xpack/plugins/cloud/manager.py:410 #: xpack/plugins/cloud/manager.py:399
#, python-format #, python-format
msgid "The asset \"%s\" already exists" msgid "The asset \"%s\" already exists"
msgstr "资产 \"%s\" 已存在" msgstr "资产 \"%s\" 已存在"
#: xpack/plugins/cloud/manager.py:412 #: xpack/plugins/cloud/manager.py:401
#, python-format #, python-format
msgid "Update asset \"%s\"" msgid "Update asset \"%s\""
msgstr "更新资产 \"%s\"" msgstr "更新资产 \"%s\""
#: xpack/plugins/cloud/manager.py:415 #: xpack/plugins/cloud/manager.py:404
#, python-format #, python-format
msgid "Asset \"%s\" has been updated" msgid "Asset \"%s\" has been updated"
msgstr "资产 \"%s\" 已更新" msgstr "资产 \"%s\" 已更新"
#: xpack/plugins/cloud/manager.py:425 #: xpack/plugins/cloud/manager.py:413
#, python-format #, python-format
msgid "Prepare to create asset \"%s\"" msgid "Prepare to create asset \"%s\""
msgstr "准备创建资产 %s" msgstr "准备创建资产 %s"
#: xpack/plugins/cloud/manager.py:446 #: xpack/plugins/cloud/manager.py:434
#, python-format #, python-format
msgid "Set nodes \"%s\"" msgid "Set nodes \"%s\""
msgstr "删除节点: \"%s\"" msgstr "删除节点: \"%s\""
#: xpack/plugins/cloud/manager.py:472 #: xpack/plugins/cloud/manager.py:460
#, python-format #, python-format
msgid "Set accounts \"%s\"" msgid "Set accounts \"%s\""
msgstr "删除账号: %s" msgstr "删除账号: %s"
#: xpack/plugins/cloud/manager.py:488 #: xpack/plugins/cloud/manager.py:476
#, python-format #, python-format
msgid "Set protocols \"%s\"" msgid "Set protocols \"%s\""
msgstr "设置协议 \"%s\"" msgstr "设置协议 \"%s\""
#: xpack/plugins/cloud/manager.py:502 xpack/plugins/cloud/tasks.py:31 #: xpack/plugins/cloud/manager.py:490 xpack/plugins/cloud/tasks.py:31
msgid "Run sync instance task" msgid "Run sync instance task"
msgstr "执行同步实例任务" msgstr "执行同步实例任务"
@ -10670,36 +10670,3 @@ msgstr "许可证导入成功"
#: xpack/plugins/license/api.py:53 #: xpack/plugins/license/api.py:53
msgid "Invalid license" msgid "Invalid license"
msgstr "许可证无效" msgstr "许可证无效"
#: xpack/plugins/license/models.py:90
msgid "FIT2CLOUD"
msgstr "飞致云"
#~ msgid "Frontal Face Recognition"
#~ msgstr "正面人脸识别"
#~ msgid "Face recognition enable success"
#~ msgstr "MFA(人脸识别) 开启成功"
#~ msgid "Face recognition enable success, return login page"
#~ msgstr "MFA(人脸识别) 启用成功,返回到登录页面"
#~ msgid "Face recognition disable success"
#~ msgstr "MFA(人脸识别) 禁用成功"
#~ msgid "Face recognition disable success, return login page"
#~ msgstr "MFA(人脸识别) 禁用成功,返回登录页面"
#, fuzzy
#~| msgid "Have online sessions"
#~ msgid "View asset online session info"
#~ msgstr "有在线会话"
#~ msgid "* Please enter the correct password length"
#~ msgstr "* 请输入正确的密码长度"
#~ msgid "* Password length range 6-30 bits"
#~ msgstr "* 密码长度范围 6-30 位"
#~ msgid "Sync IP type"
#~ msgstr "同步 IP 类型"

File diff suppressed because it is too large Load Diff

View File

@ -231,6 +231,7 @@
"BindLabel": "Associated tags", "BindLabel": "Associated tags",
"BindResource": "Associate resources", "BindResource": "Associate resources",
"BindSuccess": "Binding successful", "BindSuccess": "Binding successful",
"BiometricFeatures": "Biometric Features",
"BlockedIPS": "Locked ips", "BlockedIPS": "Locked ips",
"BuiltinVariable": "Built-in variables", "BuiltinVariable": "Built-in variables",
"BulkClearErrorMsg": "Bulk clear failed: ", "BulkClearErrorMsg": "Bulk clear failed: ",
@ -240,7 +241,6 @@
"BulkRemoveErrorMsg": "Bulk remove failed: ", "BulkRemoveErrorMsg": "Bulk remove failed: ",
"BulkRemoveSuccessMsg": "Bulk remove successful", "BulkRemoveSuccessMsg": "Bulk remove successful",
"BulkSyncErrorMsg": "Bulk sync failed: ", "BulkSyncErrorMsg": "Bulk sync failed: ",
"BiometricFeatures": "Biometric Features",
"CACertificate": "Ca certificate", "CACertificate": "Ca certificate",
"CAS": "CAS", "CAS": "CAS",
"CMPP2": "Cmpp v2.0", "CMPP2": "Cmpp v2.0",
@ -420,6 +420,7 @@
"DefaultDatabase": "Default database", "DefaultDatabase": "Default database",
"DefaultPort": "Default port", "DefaultPort": "Default port",
"DefaultValue": "Default value", "DefaultValue": "Default value",
"DefaultValueTip": "Save and execute using default values for scheduled tasks. Not filling in the default values may cause the task to fail",
"Delete": "Delete", "Delete": "Delete",
"DeleteConfirmMessage": "Deletion is irreversible, do you wish to continue?", "DeleteConfirmMessage": "Deletion is irreversible, do you wish to continue?",
"DeleteErrorMsg": "Delete failed", "DeleteErrorMsg": "Delete failed",
@ -515,6 +516,7 @@
"FTPFileNotStored": "The file has not been saved to storage yet, please check back later.", "FTPFileNotStored": "The file has not been saved to storage yet, please check back later.",
"FTPStorageNotEnabled": "The file storage function is not enabled. Please modify the configuration file and add the following configuration: FTP_FILE_MAX_STORE=100 (supports saving files within 100M)", "FTPStorageNotEnabled": "The file storage function is not enabled. Please modify the configuration file and add the following configuration: FTP_FILE_MAX_STORE=100 (supports saving files within 100M)",
"FTPUnknownStorageState": "Unknown file storage status, please contact your administrator.", "FTPUnknownStorageState": "Unknown file storage status, please contact your administrator.",
"FacialFeatures": "Facial features",
"Failed": "Failed", "Failed": "Failed",
"FailedAsset": "Failed assets", "FailedAsset": "Failed assets",
"FaviconTip": "Note: website icon (suggested image size: 16px*16px)", "FaviconTip": "Note: website icon (suggested image size: 16px*16px)",
@ -548,7 +550,6 @@
"FullName": "Full name", "FullName": "Full name",
"FullySynchronous": "Assets completely synchronized", "FullySynchronous": "Assets completely synchronized",
"FullySynchronousHelpTip": "Whether to continue synchronizing such assets when the asset conditions do not meet the matching policy rules", "FullySynchronousHelpTip": "Whether to continue synchronizing such assets when the asset conditions do not meet the matching policy rules",
"FacialFeatures": "Facial features",
"GCP": "Google cloud", "GCP": "Google cloud",
"GPTCreate": "Create asset - gpt", "GPTCreate": "Create asset - gpt",
"GPTUpdate": "Update the asset - gpt", "GPTUpdate": "Update the asset - gpt",
@ -1421,6 +1422,5 @@
"disallowSelfUpdateFields": "Not allowed to modify the current fields yourself", "disallowSelfUpdateFields": "Not allowed to modify the current fields yourself",
"forceEnableMFAHelpText": "If force enable, user can not disable by themselves", "forceEnableMFAHelpText": "If force enable, user can not disable by themselves",
"removeWarningMsg": "Are you sure you want to remove", "removeWarningMsg": "Are you sure you want to remove",
"setVariable": "Set variable", "setVariable": "Set variable"
"DefaultValueTip": "Save and execute using default values for scheduled tasks. Not filling in the default values may cause the task to fail"
} }

View File

@ -243,6 +243,7 @@
"BindLabel": "関連タグ", "BindLabel": "関連タグ",
"BindResource": "関連リソース", "BindResource": "関連リソース",
"BindSuccess": "バインディング成功", "BindSuccess": "バインディング成功",
"BiometricFeatures": "生物特性",
"BlockedIPS": "ロックされたIP", "BlockedIPS": "ロックされたIP",
"BuiltinVariable": "組み込み変数", "BuiltinVariable": "組み込み変数",
"BulkClearErrorMsg": "一括クリアエラー:", "BulkClearErrorMsg": "一括クリアエラー:",
@ -434,6 +435,7 @@
"DefaultDatabase": "デフォルトのデータベース", "DefaultDatabase": "デフォルトのデータベース",
"DefaultPort": "デフォルトポート", "DefaultPort": "デフォルトポート",
"DefaultValue": "デフォルト値", "DefaultValue": "デフォルト値",
"DefaultValueTip": "デフォルト値を使用して、保存、実行、定期的なタスクを実行します。デフォルト値を記入しないと、タスクの実行に失敗する可能性があります。",
"Delete": "削除", "Delete": "削除",
"DeleteConfirmMessage": "一度削除すると復元はできません、続けますか?", "DeleteConfirmMessage": "一度削除すると復元はできません、続けますか?",
"DeleteErrorMsg": "削除に失敗", "DeleteErrorMsg": "削除に失敗",
@ -531,6 +533,7 @@
"FTPFileNotStored": "ファイルはまだストレージに保存されていません、後で確認してください。", "FTPFileNotStored": "ファイルはまだストレージに保存されていません、後で確認してください。",
"FTPStorageNotEnabled": "ファイルストレージ機能が有効になっていません、設定ファイルを変更し、次の設定を追加してくださいFTP_FILE_MAX_STORE=100100M以下のファイルを保存可能", "FTPStorageNotEnabled": "ファイルストレージ機能が有効になっていません、設定ファイルを変更し、次の設定を追加してくださいFTP_FILE_MAX_STORE=100100M以下のファイルを保存可能",
"FTPUnknownStorageState": "不明なファイルストレージの状態、管理者にご連絡ください。", "FTPUnknownStorageState": "不明なファイルストレージの状態、管理者にご連絡ください。",
"FacialFeatures": "顔の特徴",
"Failed": "失敗", "Failed": "失敗",
"FailedAsset": "失敗した資産", "FailedAsset": "失敗した資産",
"FaviconTip": "ヒント:ウェブサイトのアイコン(推奨画像サイズ16px*16px)", "FaviconTip": "ヒント:ウェブサイトのアイコン(推奨画像サイズ16px*16px)",

View File

@ -231,6 +231,7 @@
"BindLabel": "Etiqueta vinculada", "BindLabel": "Etiqueta vinculada",
"BindResource": "Recursos Associados", "BindResource": "Recursos Associados",
"BindSuccess": " Vinculação bem-sucedida ", "BindSuccess": " Vinculação bem-sucedida ",
"BiometricFeatures": "Características biométricas ",
"BlockedIPS": "IP Bloqueado", "BlockedIPS": "IP Bloqueado",
"BuiltinVariable": "Variável interna", "BuiltinVariable": "Variável interna",
"BulkClearErrorMsg": "Falha na limpeza em massa:", "BulkClearErrorMsg": "Falha na limpeza em massa:",
@ -419,6 +420,7 @@
"DefaultDatabase": "Banco de Dados Padrão", "DefaultDatabase": "Banco de Dados Padrão",
"DefaultPort": "Porta padrão", "DefaultPort": "Porta padrão",
"DefaultValue": " Valor padrão", "DefaultValue": " Valor padrão",
"DefaultValueTip": " Salvar e executar tarefas agendadas usando valores padrão. Não preencher os valores padrão pode levar à falha na execução da tarefa. ",
"Delete": "Excluir", "Delete": "Excluir",
"DeleteConfirmMessage": "A exclusão não pode ser revertida, você quer continuar?", "DeleteConfirmMessage": "A exclusão não pode ser revertida, você quer continuar?",
"DeleteErrorMsg": " Falha na exclusão ", "DeleteErrorMsg": " Falha na exclusão ",
@ -516,6 +518,7 @@
"FTPFileNotStored": "O arquivo ainda não foi salvo no armazenamento, por favor verifique mais tarde.", "FTPFileNotStored": "O arquivo ainda não foi salvo no armazenamento, por favor verifique mais tarde.",
"FTPStorageNotEnabled": "A função de armazenamento de arquivos não está ativada, por favor, modifique o arquivo de configuração e adicione a configuração: FTP_FILE_MAX_STORE=100 (suporta salvar arquivos de até 100M)", "FTPStorageNotEnabled": "A função de armazenamento de arquivos não está ativada, por favor, modifique o arquivo de configuração e adicione a configuração: FTP_FILE_MAX_STORE=100 (suporta salvar arquivos de até 100M)",
"FTPUnknownStorageState": "Status de armazenamento de arquivo desconhecido, por favor contate o administrador.", "FTPUnknownStorageState": "Status de armazenamento de arquivo desconhecido, por favor contate o administrador.",
"FacialFeatures": " Características faciais",
"Failed": "Falha", "Failed": "Falha",
"FailedAsset": "Ativos falhos", "FailedAsset": "Ativos falhos",
"FaviconTip": "Dica: Ícone do site (tamanho da imagem recomendado: 16px*16px)", "FaviconTip": "Dica: Ícone do site (tamanho da imagem recomendado: 16px*16px)",

View File

@ -231,6 +231,7 @@
"BindLabel": "绑定标签", "BindLabel": "绑定标签",
"BindResource": "关联资源", "BindResource": "关联资源",
"BindSuccess": "绑定成功", "BindSuccess": "绑定成功",
"BiometricFeatures": "生物特征",
"BlockedIPS": "已锁定的 IP", "BlockedIPS": "已锁定的 IP",
"BuiltinVariable": "内置变量", "BuiltinVariable": "内置变量",
"BulkClearErrorMsg": "批量清除失败:", "BulkClearErrorMsg": "批量清除失败:",
@ -240,7 +241,6 @@
"BulkRemoveErrorMsg": "批量移除失败:", "BulkRemoveErrorMsg": "批量移除失败:",
"BulkRemoveSuccessMsg": "批量移除成功", "BulkRemoveSuccessMsg": "批量移除成功",
"BulkSyncErrorMsg": "批量同步失败:", "BulkSyncErrorMsg": "批量同步失败:",
"BiometricFeatures": "生物特征",
"CACertificate": "CA 证书", "CACertificate": "CA 证书",
"CAS": "CAS", "CAS": "CAS",
"CMPP2": "CMPP v2.0", "CMPP2": "CMPP v2.0",
@ -420,6 +420,7 @@
"DefaultDatabase": "默认数据库", "DefaultDatabase": "默认数据库",
"DefaultPort": "默认端口", "DefaultPort": "默认端口",
"DefaultValue": "默认值", "DefaultValue": "默认值",
"DefaultValueTip": "保存并执行和定时任务使用默认值执行,不填写默认值可能会导致任务执行失败",
"Delete": "删除", "Delete": "删除",
"DeleteConfirmMessage": "删除后无法恢复,是否继续?", "DeleteConfirmMessage": "删除后无法恢复,是否继续?",
"DeleteErrorMsg": "删除失败", "DeleteErrorMsg": "删除失败",
@ -517,6 +518,7 @@
"FTPFileNotStored": "文件尚未保存到存储中,请稍后查看。", "FTPFileNotStored": "文件尚未保存到存储中,请稍后查看。",
"FTPStorageNotEnabled": "文件存储功能未开启请修改配置文件并添加配置FTP_FILE_MAX_STORE=100支持保存100M以内的文件", "FTPStorageNotEnabled": "文件存储功能未开启请修改配置文件并添加配置FTP_FILE_MAX_STORE=100支持保存100M以内的文件",
"FTPUnknownStorageState": "未知的文件存储状态,请联系管理员。", "FTPUnknownStorageState": "未知的文件存储状态,请联系管理员。",
"FacialFeatures": "人脸特征",
"Failed": "失败", "Failed": "失败",
"FailedAsset": "失败的资产", "FailedAsset": "失败的资产",
"FaviconTip": "提示:网站图标(建议图片大小为: 16px*16px", "FaviconTip": "提示:网站图标(建议图片大小为: 16px*16px",
@ -550,7 +552,6 @@
"FullName": "全称", "FullName": "全称",
"FullySynchronous": "资产完全同步", "FullySynchronous": "资产完全同步",
"FullySynchronousHelpTip": "当资产条件不满足匹配政策规则时是否继续同步该资产", "FullySynchronousHelpTip": "当资产条件不满足匹配政策规则时是否继续同步该资产",
"FacialFeatures": "人脸特征",
"GCP": "谷歌云", "GCP": "谷歌云",
"GPTCreate": "创建资产-GPT", "GPTCreate": "创建资产-GPT",
"GPTUpdate": "更新资产-GPT", "GPTUpdate": "更新资产-GPT",
@ -1426,6 +1427,5 @@
"disallowSelfUpdateFields": "不允许自己修改当前字段", "disallowSelfUpdateFields": "不允许自己修改当前字段",
"forceEnableMFAHelpText": "如果强制启用,用户无法自行禁用", "forceEnableMFAHelpText": "如果强制启用,用户无法自行禁用",
"removeWarningMsg": "你确定要移除", "removeWarningMsg": "你确定要移除",
"setVariable": "设置参数", "setVariable": "设置参数"
"DefaultValueTip": "保存并执行和定时任务使用默认值执行,不填写默认值可能会导致任务执行失败"
} }

View File

@ -304,6 +304,7 @@
"BindLabel": "關聯標籤", "BindLabel": "關聯標籤",
"BindResource": "關聯資源", "BindResource": "關聯資源",
"BindSuccess": "綁定成功", "BindSuccess": "綁定成功",
"BiometricFeatures": "生物特徵",
"BlockedIPS": "已鎖定的 IP", "BlockedIPS": "已鎖定的 IP",
"Builtin": "內建", "Builtin": "內建",
"BuiltinTree": "類型樹", "BuiltinTree": "類型樹",
@ -554,6 +555,7 @@
"DefaultPort": "默認埠", "DefaultPort": "默認埠",
"DefaultProtocol": "默認協議, 添加資產時預設會選擇", "DefaultProtocol": "默認協議, 添加資產時預設會選擇",
"DefaultValue": "預設值", "DefaultValue": "預設值",
"DefaultValueTip": "保存並執行及定時任務使用默認值執行,未填寫默認值可能會導致任務執行失敗",
"Defaults": "預設值", "Defaults": "預設值",
"Delete": "刪除", "Delete": "刪除",
"DeleteConfirmMessage": "刪除後無法恢復,是否繼續?", "DeleteConfirmMessage": "刪除後無法恢復,是否繼續?",
@ -679,6 +681,7 @@
"FTPFileNotStored": "檔案尚未儲存到儲存中,請稍後查看。", "FTPFileNotStored": "檔案尚未儲存到儲存中,請稍後查看。",
"FTPStorageNotEnabled": "檔案儲存功能未開啟請修改配置檔並添加配置FTP_FILE_MAX_STORE=100支持儲存100M以內的檔案", "FTPStorageNotEnabled": "檔案儲存功能未開啟請修改配置檔並添加配置FTP_FILE_MAX_STORE=100支持儲存100M以內的檔案",
"FTPUnknownStorageState": "未知的檔案儲存狀態,請聯絡管理員。", "FTPUnknownStorageState": "未知的檔案儲存狀態,請聯絡管理員。",
"FacialFeatures": "臉部特徵",
"Failed": "失敗", "Failed": "失敗",
"FailedAsset": "失敗的資產", "FailedAsset": "失敗的資產",
"False": "否", "False": "否",

View File

@ -73,6 +73,9 @@
"Expand all": "Expand all", "Expand all": "Expand all",
"Expand all asset": "Expand all assets under the current node", "Expand all asset": "Expand all assets under the current node",
"Expire time": "Expire time", "Expire time": "Expire time",
"Face online required": "This login requires face verification and monitoring. Do you want to continue?",
"Face verify required": "This login requires face verification. Do you want to continue?",
"Face verify success": "Face verify success",
"Failed to open address": "Failed to Open Address", "Failed to open address": "Failed to Open Address",
"Favorite": "Favorite", "Favorite": "Favorite",
"File Manager": "File Manager", "File Manager": "File Manager",
@ -83,11 +86,9 @@
"French keyboard layout": "French (Azerty)", "French keyboard layout": "French (Azerty)",
"Full Screen": "Full screen", "Full Screen": "Full screen",
"Full screen": "Full screen", "Full screen": "Full screen",
"Face online required": "This login requires face verification and monitoring. Do you want to continue?",
"Face verify required": "This login requires face verification. Do you want to continue?",
"Face verify success": "Face verify success",
"GUI": "GUI", "GUI": "GUI",
"General": "General", "General": "General",
"Go to Settings": "Go to Settings",
"Help": "Help", "Help": "Help",
"Help or download": "Help → Download", "Help or download": "Help → Download",
"Help text": "Help text", "Help text": "Help text",
@ -124,13 +125,12 @@
"No": "No", "No": "No",
"No account available": "No available accounts", "No account available": "No available accounts",
"No available connect method": "No available connect method", "No available connect method": "No available connect method",
"No facial features": "No facial features, go to profile page to bind it. ",
"No matching found": "No matching found", "No matching found": "No matching found",
"No permission": "No permission", "No permission": "No permission",
"No protocol available": "No protocol available", "No protocol available": "No protocol available",
"NoTabs": "No tabs", "NoTabs": "No tabs",
"Not quick command": "Not quick command", "Not quick command": "Not quick command",
"No facial features": "No facial features, go to profile page to bind it. ",
"Go to Settings": "Go to Settings",
"Open in new window": "Open in new window", "Open in new window": "Open in new window",
"Operator": "Operator", "Operator": "Operator",
"Password": "Password", "Password": "Password",

View File

@ -72,6 +72,9 @@
"Expand all": "すべて展開", "Expand all": "すべて展開",
"Expand all asset": "現在のノードの下にあるすべてのアセットを展開", "Expand all asset": "現在のノードの下にあるすべてのアセットを展開",
"Expire time": "期限切れ", "Expire time": "期限切れ",
"Face online required": "今回のログインには顔認証と監視が必要です。続けますか?",
"Face verify required": "今回のログインには顔認証が必要です。続けますか?",
"Face verify success": "顔認証が成功しました。",
"Failed to open address": "アドレスを開くことができませんでした", "Failed to open address": "アドレスを開くことができませんでした",
"Favorite": "コレクション", "Favorite": "コレクション",
"File Manager": "ファイル管理", "File Manager": "ファイル管理",
@ -84,6 +87,7 @@
"Full screen": "全画面", "Full screen": "全画面",
"GUI": "グラフィカル", "GUI": "グラフィカル",
"General": "基本構成", "General": "基本構成",
"Go to Settings": "設定に行く",
"Help": "ヘルプ", "Help": "ヘルプ",
"Help or download": "ヘルプ → ダウンロード", "Help or download": "ヘルプ → ダウンロード",
"Help text": "します", "Help text": "します",
@ -121,6 +125,7 @@
"No": "いいえ", "No": "いいえ",
"No account available": "アカウントがありません", "No account available": "アカウントがありません",
"No available connect method": "接続方法がありません", "No available connect method": "接続方法がありません",
"No facial features": "顔の特徴が登録されていませんので、個人情報ページに行って绑定してください。",
"No matching found": "マッチがありません", "No matching found": "マッチがありません",
"No permission": "権限がありません", "No permission": "権限がありません",
"No protocol available": "利用可能なプロトコルがありません", "No protocol available": "利用可能なプロトコルがありません",

View File

@ -83,6 +83,7 @@
"Full screen": "Tela cheia", "Full screen": "Tela cheia",
"GUI": "Gráfico", "GUI": "Gráfico",
"General": "Configurações Básicas", "General": "Configurações Básicas",
"Go to Settings": "Vá para as configurações. Esta login requer verificação facial, deseja continuar? Não há características faciais disponíveis, por favor, acesse a página de informações pessoais para vincular. Esta login requer verificação facial e monitoramento, deseja continuar? Verificação facial bem-sucedida.",
"Help": "Ajuda", "Help": "Ajuda",
"Help or download": "Menu de Ajuda → Download", "Help or download": "Menu de Ajuda → Download",
"Help text": " Descrição ", "Help text": " Descrição ",

View File

@ -71,6 +71,9 @@
"Expand all": "展开全部", "Expand all": "展开全部",
"Expand all asset": "展开节点下的所有资产", "Expand all asset": "展开节点下的所有资产",
"Expire time": "过期时间", "Expire time": "过期时间",
"Face online required": "本次登录需要进行人脸验证和监控,是否继续?",
"Face verify required": "本次登录需要进行人脸验证,是否继续?",
"Face verify success": "人脸验证成功",
"Failed to open address": "打开地址失败", "Failed to open address": "打开地址失败",
"Favorite": "收藏", "Favorite": "收藏",
"File Manager": "文件管理", "File Manager": "文件管理",
@ -81,11 +84,9 @@
"French keyboard layout": "French (Azerty)", "French keyboard layout": "French (Azerty)",
"Full Screen": "全屏显示", "Full Screen": "全屏显示",
"Full screen": "全屏", "Full screen": "全屏",
"Face online required": "本次登录需要进行人脸验证和监控,是否继续?",
"Face verify required": "本次登录需要进行人脸验证,是否继续?",
"Face verify success": "人脸验证成功",
"GUI": "图形化", "GUI": "图形化",
"General": "基本配置", "General": "基本配置",
"Go to Settings": "去设置",
"Help": "帮助", "Help": "帮助",
"Help or download": "菜单帮助 → 下载", "Help or download": "菜单帮助 → 下载",
"Help text": "说明", "Help text": "说明",
@ -123,13 +124,12 @@
"No": "否", "No": "否",
"No account available": "没有可用账号", "No account available": "没有可用账号",
"No available connect method": "没有可用的连接方法", "No available connect method": "没有可用的连接方法",
"No facial features": "暂无人脸特征, 请前往个人信息页面绑定. ",
"No matching found": "没有匹配项", "No matching found": "没有匹配项",
"No permission": "没有权限", "No permission": "没有权限",
"No protocol available": "没有可用的协议", "No protocol available": "没有可用的协议",
"NoTabs": "没有窗口", "NoTabs": "没有窗口",
"Not quick command": "暂无快捷命令", "Not quick command": "暂无快捷命令",
"No facial features": "暂无人脸特征, 请前往个人信息页面绑定. ",
"Go to Settings": "去设置",
"Open in new window": "新窗口打开", "Open in new window": "新窗口打开",
"Operator": "操作人", "Operator": "操作人",
"Password": "密码", "Password": "密码",

View File

@ -72,6 +72,9 @@
"Expand all": "展開全部", "Expand all": "展開全部",
"Expand all asset": "展開節點下的所有資產", "Expand all asset": "展開節點下的所有資產",
"Expire time": "過期時間", "Expire time": "過期時間",
"Face online required": "這次登入需要進行臉部驗證及監控,是否繼續?",
"Face verify required": "這次登入需要進行臉部驗證,是否繼續?",
"Face verify success": "臉部驗證成功。",
"Failed to open address": "打開地址失敗", "Failed to open address": "打開地址失敗",
"Favorite": "收藏", "Favorite": "收藏",
"File Manager": "文件管理", "File Manager": "文件管理",
@ -84,6 +87,7 @@
"Full screen": "全螢幕", "Full screen": "全螢幕",
"GUI": "圖形化", "GUI": "圖形化",
"General": "基本配置", "General": "基本配置",
"Go to Settings": "前往設定",
"Help": "幫助", "Help": "幫助",
"Help or download": "菜單幫助 → 下載", "Help or download": "菜單幫助 → 下載",
"Help text": "說明", "Help text": "說明",
@ -121,6 +125,7 @@
"No": "否", "No": "否",
"No account available": "沒有可用帳號", "No account available": "沒有可用帳號",
"No available connect method": "沒有可用的連接方法", "No available connect method": "沒有可用的連接方法",
"No facial features": "尚無臉部特徵,請前往個人信息頁面進行綁定。",
"No matching found": "沒有匹配項", "No matching found": "沒有匹配項",
"No permission": "沒有權限", "No permission": "沒有權限",
"No protocol available": "沒有可用的協議", "No protocol available": "沒有可用的協議",