mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-07-06 19:38:54 +00:00
perf: Translate
This commit is contained in:
parent
5e0babdba8
commit
74ed693a95
@ -128,7 +128,7 @@ class CheckAccountEngine(JMSBaseModel):
|
||||
"name": _("Check the discovered accounts"),
|
||||
"comment": _(
|
||||
"Perform checks and analyses based on automatically discovered account results, "
|
||||
"including user groups, public keys, sudoers, and other information"
|
||||
"including user groups, public keys, sudoers, and other information."
|
||||
)
|
||||
},
|
||||
{
|
||||
@ -144,13 +144,13 @@ class CheckAccountEngine(JMSBaseModel):
|
||||
"id": "00000000-0000-0000-0000-000000000003",
|
||||
"slug": "check_account_repeat",
|
||||
"name": _("Check if the account and password are repeated"),
|
||||
"comment": _("Check if the account is the same as other accounts")
|
||||
"comment": _("Check if the account is the same as other accounts.")
|
||||
},
|
||||
{
|
||||
"id": "00000000-0000-0000-0000-000000000004",
|
||||
"slug": "check_account_leak",
|
||||
"name": _("Check whether the account password is a common password"),
|
||||
"comment": _("Check whether the account password is a commonly leaked password")
|
||||
"comment": _("Check whether the account password is a commonly leaked password.")
|
||||
},
|
||||
]
|
||||
return data
|
||||
|
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-15 11:00+0800\n"
|
||||
"POT-Creation-Date: 2025-06-06 18:00+0800\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -18,14 +18,14 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: accounts/api/account/account.py:131
|
||||
#: accounts/api/account/account.py:138
|
||||
#: accounts/serializers/account/account.py:181
|
||||
#: accounts/serializers/account/account.py:344
|
||||
#: accounts/serializers/account/account.py:345
|
||||
msgid "Account already exists"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/api/account/application.py:77
|
||||
#: authentication/api/connection_token.py:451
|
||||
#: authentication/api/connection_token.py:452
|
||||
msgid "Account not found"
|
||||
msgstr ""
|
||||
|
||||
@ -415,7 +415,7 @@ msgstr ""
|
||||
#: accounts/models/automations/check_account.py:59
|
||||
#: accounts/models/automations/gather_account.py:17
|
||||
#: accounts/serializers/account/account.py:227
|
||||
#: accounts/serializers/account/account.py:276
|
||||
#: accounts/serializers/account/account.py:277
|
||||
#: accounts/serializers/automations/change_secret.py:113
|
||||
#: accounts/serializers/automations/change_secret.py:145
|
||||
#: accounts/serializers/automations/check_account.py:33
|
||||
@ -443,7 +443,7 @@ msgstr ""
|
||||
|
||||
#: accounts/models/account.py:89 accounts/models/template.py:16
|
||||
#: accounts/serializers/account/account.py:234
|
||||
#: accounts/serializers/account/account.py:286
|
||||
#: accounts/serializers/account/account.py:287
|
||||
#: accounts/serializers/account/template.py:35
|
||||
#: authentication/serializers/connect_token_secret.py:51
|
||||
msgid "Su from"
|
||||
@ -497,7 +497,7 @@ msgstr ""
|
||||
#: acls/serializers/base.py:131
|
||||
#: acls/templates/acls/asset_login_reminder.html:10
|
||||
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:316
|
||||
#: audits/serializers.py:231 authentication/api/connection_token.py:463
|
||||
#: audits/serializers.py:231 authentication/api/connection_token.py:464
|
||||
#: ops/models/base.py:18 perms/models/asset_permission.py:75
|
||||
#: settings/serializers/msg.py:33 terminal/backends/command/models.py:18
|
||||
#: terminal/models/session/session.py:36 terminal/serializers/command.py:72
|
||||
@ -729,7 +729,7 @@ msgstr ""
|
||||
#: assets/models/automations/base.py:137
|
||||
#: assets/serializers/automations/base.py:45 audits/models.py:212
|
||||
#: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233
|
||||
#: terminal/models/applet/applet.py:372 terminal/models/applet/host.py:140
|
||||
#: terminal/models/applet/applet.py:374 terminal/models/applet/host.py:140
|
||||
#: terminal/models/component/status.py:30
|
||||
#: terminal/models/virtualapp/virtualapp.py:99
|
||||
#: terminal/serializers/applet.py:18 terminal/serializers/applet_host.py:163
|
||||
@ -741,7 +741,7 @@ msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/change_secret.py:51
|
||||
#: accounts/serializers/account/account.py:278
|
||||
#: accounts/serializers/account/account.py:279
|
||||
#: accounts/templates/accounts/change_secret_failed_info.html:13
|
||||
#: assets/const/automation.py:9
|
||||
#: authentication/templates/authentication/passkey.html:174
|
||||
@ -850,7 +850,7 @@ msgstr ""
|
||||
#: authentication/templates/authentication/login.html:408
|
||||
#: terminal/serializers/storage.py:136 users/forms/profile.py:32
|
||||
#: users/forms/profile.py:117 users/models/user/__init__.py:64
|
||||
#: users/serializers/profile.py:186
|
||||
#: users/serializers/profile.py:190
|
||||
#: users/templates/users/_msg_user_created.html:12
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:41
|
||||
msgid "Username"
|
||||
@ -881,7 +881,7 @@ msgstr ""
|
||||
#: accounts/models/automations/check_account.py:130
|
||||
msgid ""
|
||||
"Perform checks and analyses based on automatically discovered account "
|
||||
"results, including user groups, public keys, sudoers, and other information"
|
||||
"results, including user groups, public keys, sudoers, and other information."
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/check_account.py:137
|
||||
@ -899,7 +899,7 @@ msgid "Check if the account and password are repeated"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/check_account.py:147
|
||||
msgid "Check if the account is the same as other accounts"
|
||||
msgid "Check if the account is the same as other accounts."
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/check_account.py:152
|
||||
@ -907,7 +907,7 @@ msgid "Check whether the account password is a common password"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/check_account.py:153
|
||||
msgid "Check whether the account password is a commonly leaked password"
|
||||
msgid "Check whether the account password is a commonly leaked password."
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/gather_account.py:19
|
||||
@ -963,7 +963,7 @@ msgid "Verify asset account"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/base.py:37 accounts/models/base.py:66
|
||||
#: accounts/serializers/account/account.py:471
|
||||
#: accounts/serializers/account/account.py:472
|
||||
#: accounts/serializers/account/base.py:17
|
||||
#: accounts/serializers/automations/change_secret.py:48
|
||||
#: authentication/serializers/connect_token_secret.py:42
|
||||
@ -1178,26 +1178,26 @@ msgstr ""
|
||||
msgid "Directory service"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/account.py:267
|
||||
#: accounts/serializers/account/account.py:268
|
||||
msgid "Has secret"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/account.py:277 ops/models/celery.py:84
|
||||
#: accounts/serializers/account/account.py:278 ops/models/celery.py:84
|
||||
#: tickets/models/comment.py:13 tickets/models/ticket/general.py:49
|
||||
#: tickets/models/ticket/general.py:280 tickets/serializers/super_ticket.py:14
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/account.py:279
|
||||
#: accounts/serializers/account/account.py:280
|
||||
msgid "Changed"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/account.py:289 acls/models/base.py:97
|
||||
#: accounts/serializers/account/account.py:290 acls/models/base.py:97
|
||||
#: acls/templates/acls/asset_login_reminder.html:9
|
||||
#: assets/models/automations/base.py:25
|
||||
#: assets/serializers/automations/base.py:20 assets/serializers/domain.py:33
|
||||
#: assets/serializers/platform.py:181 assets/serializers/platform.py:213
|
||||
#: authentication/api/connection_token.py:462 ops/models/base.py:17
|
||||
#: authentication/api/connection_token.py:463 ops/models/base.py:17
|
||||
#: ops/models/job.py:157 ops/serializers/job.py:21
|
||||
#: perms/serializers/permission.py:57
|
||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
|
||||
@ -1205,30 +1205,30 @@ msgstr ""
|
||||
msgid "Assets"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/account.py:394
|
||||
#: accounts/serializers/account/account.py:395
|
||||
#, python-format
|
||||
msgid "Asset does not support this secret type: %s"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/account.py:426
|
||||
#: accounts/serializers/account/account.py:427
|
||||
msgid "Account has exist"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/account.py:463
|
||||
#: accounts/serializers/account/account.py:464
|
||||
#: accounts/serializers/account/base.py:86
|
||||
#: accounts/serializers/account/template.py:66
|
||||
#: assets/serializers/asset/common.py:424
|
||||
msgid "Spec info"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/account.py:472
|
||||
#: accounts/serializers/account/account.py:473
|
||||
#: authentication/serializers/connect_token_secret.py:162
|
||||
#: authentication/templates/authentication/_access_key_modal.html:30
|
||||
#: perms/models/perm_node.py:21 users/serializers/group.py:33
|
||||
msgid "ID"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/account.py:482 acls/serializers/base.py:123
|
||||
#: accounts/serializers/account/account.py:483 acls/serializers/base.py:123
|
||||
#: acls/templates/acls/asset_login_reminder.html:8
|
||||
#: acls/templates/acls/user_login_reminder.html:8
|
||||
#: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:55
|
||||
@ -1250,7 +1250,7 @@ msgstr ""
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/account.py:483
|
||||
#: accounts/serializers/account/account.py:484
|
||||
#: authentication/templates/authentication/_access_key_modal.html:33
|
||||
#: terminal/notifications.py:159 terminal/notifications.py:219
|
||||
msgid "Date"
|
||||
@ -1276,7 +1276,7 @@ msgstr ""
|
||||
#: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25
|
||||
#: ops/models/job.py:165 ops/models/playbook.py:31 rbac/models/role.py:37
|
||||
#: settings/models.py:44 terminal/models/applet/applet.py:46
|
||||
#: terminal/models/applet/applet.py:373 terminal/models/applet/host.py:143
|
||||
#: terminal/models/applet/applet.py:375 terminal/models/applet/host.py:143
|
||||
#: terminal/models/component/endpoint.py:28
|
||||
#: terminal/models/component/endpoint.py:116
|
||||
#: terminal/models/session/session.py:49
|
||||
@ -2059,8 +2059,8 @@ msgid ">>> Start executing the task to test gateway connectivity"
|
||||
msgstr ""
|
||||
|
||||
#: assets/const/automation.py:6 audits/const.py:6 audits/const.py:48
|
||||
#: audits/signal_handlers/activity_log.py:63 common/utils/ip/geoip/utils.py:31
|
||||
#: common/utils/ip/geoip/utils.py:37 common/utils/ip/utils.py:104
|
||||
#: audits/signal_handlers/activity_log.py:63 common/utils/ip/geoip/utils.py:33
|
||||
#: common/utils/ip/geoip/utils.py:39 common/utils/ip/utils.py:104
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
@ -2115,6 +2115,7 @@ msgstr ""
|
||||
|
||||
#: assets/const/base.py:33 settings/serializers/basic.py:8
|
||||
#: users/serializers/preference/koko.py:19
|
||||
#: users/serializers/preference/lina.py:51
|
||||
#: users/serializers/preference/luna.py:85
|
||||
msgid "Basic"
|
||||
msgstr ""
|
||||
@ -3578,35 +3579,35 @@ msgstr ""
|
||||
msgid "Reusable connection token is not allowed, global setting not enabled"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:424
|
||||
#: authentication/api/connection_token.py:425
|
||||
msgid "Anonymous account is not supported for this asset"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:454
|
||||
#: authentication/api/connection_token.py:455
|
||||
msgid "Permission expired"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:487
|
||||
#: authentication/api/connection_token.py:488
|
||||
msgid "ACL action is reject: {}({})"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:491
|
||||
#: authentication/api/connection_token.py:492
|
||||
msgid "ACL action is review"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:501
|
||||
#: authentication/api/connection_token.py:502
|
||||
msgid "ACL action is face verify"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:506
|
||||
#: authentication/api/connection_token.py:507
|
||||
msgid "ACL action not supported for this asset"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:513
|
||||
#: authentication/api/connection_token.py:514
|
||||
msgid "ACL action is face online"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:532
|
||||
#: authentication/api/connection_token.py:533
|
||||
msgid "No available face feature"
|
||||
msgstr ""
|
||||
|
||||
@ -4243,7 +4244,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: authentication/serializers/ssh_key.py:57 users/forms/profile.py:164
|
||||
#: users/serializers/profile.py:129 users/serializers/profile.py:156
|
||||
#: users/serializers/profile.py:130 users/serializers/profile.py:160
|
||||
msgid "Not a valid ssh public key"
|
||||
msgstr ""
|
||||
|
||||
@ -4354,7 +4355,7 @@ msgid "Your account has just been bound to"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/templates/authentication/_msg_oauth_bind.html:11
|
||||
#: notifications/notifications.py:202
|
||||
#: notifications/notifications.py:203
|
||||
#: settings/templates/ldap/_msg_import_ldap_user.html:3
|
||||
msgid "Time"
|
||||
msgstr ""
|
||||
@ -4490,7 +4491,7 @@ msgstr ""
|
||||
msgid "Do you want to retry ?"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/utils.py:27 common/utils/ip/geoip/utils.py:24
|
||||
#: authentication/utils.py:27 common/utils/ip/geoip/utils.py:26
|
||||
#: xpack/plugins/cloud/const.py:33
|
||||
msgid "LAN"
|
||||
msgstr ""
|
||||
@ -5077,7 +5078,7 @@ msgid ""
|
||||
"external storage (SFTP)"
|
||||
msgstr ""
|
||||
|
||||
#: common/utils/ip/geoip/utils.py:26
|
||||
#: common/utils/ip/geoip/utils.py:28
|
||||
msgid "Invalid ip"
|
||||
msgstr ""
|
||||
|
||||
@ -5212,11 +5213,11 @@ msgstr ""
|
||||
msgid "System message"
|
||||
msgstr ""
|
||||
|
||||
#: notifications/notifications.py:46
|
||||
#: notifications/notifications.py:47
|
||||
msgid "Publish the station message"
|
||||
msgstr ""
|
||||
|
||||
#: notifications/notifications.py:48
|
||||
#: notifications/notifications.py:49
|
||||
msgid ""
|
||||
"This task needs to be executed for sending internal messages for system "
|
||||
"alerts, \n"
|
||||
@ -6206,7 +6207,7 @@ msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: rbac/tree.py:61 terminal/models/applet/applet.py:53
|
||||
#: terminal/models/applet/applet.py:369 terminal/models/applet/host.py:30
|
||||
#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30
|
||||
#: terminal/serializers/applet.py:15
|
||||
msgid "Applet"
|
||||
msgstr ""
|
||||
@ -8214,12 +8215,12 @@ msgstr ""
|
||||
msgid "Missing type in platform.yml"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:36
|
||||
#: terminal/models/applet/applet.py:373 terminal/models/applet/host.py:36
|
||||
#: terminal/models/applet/host.py:138
|
||||
msgid "Hosting"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/models/applet/applet.py:377
|
||||
#: terminal/models/applet/applet.py:379
|
||||
msgid "Applet Publication"
|
||||
msgstr ""
|
||||
|
||||
@ -8707,7 +8708,7 @@ msgstr ""
|
||||
msgid "Can terminate"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/serializers/session.py:51 users/serializers/profile.py:185
|
||||
#: terminal/serializers/session.py:51 users/serializers/profile.py:189
|
||||
msgid "User ID"
|
||||
msgstr ""
|
||||
|
||||
@ -9518,7 +9519,7 @@ msgstr ""
|
||||
msgid "OTP secret key"
|
||||
msgstr ""
|
||||
|
||||
#: users/models/user/__init__.py:100 users/serializers/profile.py:85
|
||||
#: users/models/user/__init__.py:100 users/serializers/profile.py:86
|
||||
#: users/serializers/user.py:256
|
||||
msgid "Is first login"
|
||||
msgstr "First login"
|
||||
@ -9615,7 +9616,7 @@ msgstr ""
|
||||
msgid "The newly set password is inconsistent"
|
||||
msgstr ""
|
||||
|
||||
#: users/serializers/preference/lina.py:47
|
||||
#: users/serializers/preference/lina.py:47 users/serializers/profile.py:66
|
||||
msgid "Language"
|
||||
msgstr ""
|
||||
|
||||
@ -9686,7 +9687,7 @@ msgstr ""
|
||||
msgid "The old password is incorrect"
|
||||
msgstr ""
|
||||
|
||||
#: users/serializers/profile.py:29 users/serializers/profile.py:143
|
||||
#: users/serializers/profile.py:29 users/serializers/profile.py:144
|
||||
msgid "Password does not match security rules"
|
||||
msgstr ""
|
||||
|
||||
@ -9694,7 +9695,7 @@ msgstr ""
|
||||
msgid "The new password cannot be the last {} passwords"
|
||||
msgstr ""
|
||||
|
||||
#: users/serializers/profile.py:190
|
||||
#: users/serializers/profile.py:194
|
||||
msgid "Perms"
|
||||
msgstr ""
|
||||
|
||||
@ -10067,11 +10068,11 @@ msgstr ""
|
||||
msgid "Open MFA Authenticator and enter the 6-bit dynamic code"
|
||||
msgstr ""
|
||||
|
||||
#: users/utils.py:60
|
||||
#: users/utils.py:59
|
||||
msgid "Auth success"
|
||||
msgstr ""
|
||||
|
||||
#: users/utils.py:61
|
||||
#: users/utils.py:60
|
||||
msgid "Redirecting to JumpServer Client"
|
||||
msgstr ""
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: JumpServer 0.3.3\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-15 11:00+0800\n"
|
||||
"POT-Creation-Date: 2025-06-06 18:00+0800\n"
|
||||
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
|
||||
"Last-Translator: ibuler <ibuler@qq.com>\n"
|
||||
"Language-Team: JumpServer team<ibuler@qq.com>\n"
|
||||
@ -17,14 +17,14 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: Poedit 2.4.3\n"
|
||||
|
||||
#: accounts/api/account/account.py:131
|
||||
#: accounts/api/account/account.py:138
|
||||
#: accounts/serializers/account/account.py:181
|
||||
#: accounts/serializers/account/account.py:344
|
||||
#: accounts/serializers/account/account.py:345
|
||||
msgid "Account already exists"
|
||||
msgstr "账号已存在"
|
||||
|
||||
#: accounts/api/account/application.py:77
|
||||
#: authentication/api/connection_token.py:451
|
||||
#: authentication/api/connection_token.py:452
|
||||
msgid "Account not found"
|
||||
msgstr "账号未找到"
|
||||
|
||||
@ -417,7 +417,7 @@ msgstr "Vault 操作失败,请重试,或者检查 Vault 上的账号信息
|
||||
#: accounts/models/automations/check_account.py:59
|
||||
#: accounts/models/automations/gather_account.py:17
|
||||
#: accounts/serializers/account/account.py:227
|
||||
#: accounts/serializers/account/account.py:276
|
||||
#: accounts/serializers/account/account.py:277
|
||||
#: accounts/serializers/automations/change_secret.py:113
|
||||
#: accounts/serializers/automations/change_secret.py:145
|
||||
#: accounts/serializers/automations/check_account.py:33
|
||||
@ -445,7 +445,7 @@ msgstr "资产"
|
||||
|
||||
#: accounts/models/account.py:89 accounts/models/template.py:16
|
||||
#: accounts/serializers/account/account.py:234
|
||||
#: accounts/serializers/account/account.py:286
|
||||
#: accounts/serializers/account/account.py:287
|
||||
#: accounts/serializers/account/template.py:35
|
||||
#: authentication/serializers/connect_token_secret.py:51
|
||||
msgid "Su from"
|
||||
@ -499,7 +499,7 @@ msgstr "改密状态"
|
||||
#: acls/serializers/base.py:131
|
||||
#: acls/templates/acls/asset_login_reminder.html:10
|
||||
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:316
|
||||
#: audits/serializers.py:231 authentication/api/connection_token.py:463
|
||||
#: audits/serializers.py:231 authentication/api/connection_token.py:464
|
||||
#: ops/models/base.py:18 perms/models/asset_permission.py:75
|
||||
#: settings/serializers/msg.py:33 terminal/backends/command/models.py:18
|
||||
#: terminal/models/session/session.py:36 terminal/serializers/command.py:72
|
||||
@ -731,7 +731,7 @@ msgstr "结束日期"
|
||||
#: assets/models/automations/base.py:137
|
||||
#: assets/serializers/automations/base.py:45 audits/models.py:212
|
||||
#: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233
|
||||
#: terminal/models/applet/applet.py:372 terminal/models/applet/host.py:140
|
||||
#: terminal/models/applet/applet.py:374 terminal/models/applet/host.py:140
|
||||
#: terminal/models/component/status.py:30
|
||||
#: terminal/models/virtualapp/virtualapp.py:99
|
||||
#: terminal/serializers/applet.py:18 terminal/serializers/applet_host.py:163
|
||||
@ -743,7 +743,7 @@ msgid "Status"
|
||||
msgstr "状态"
|
||||
|
||||
#: accounts/models/automations/change_secret.py:51
|
||||
#: accounts/serializers/account/account.py:278
|
||||
#: accounts/serializers/account/account.py:279
|
||||
#: accounts/templates/accounts/change_secret_failed_info.html:13
|
||||
#: assets/const/automation.py:9
|
||||
#: authentication/templates/authentication/passkey.html:174
|
||||
@ -852,7 +852,7 @@ msgstr "重复密码"
|
||||
#: authentication/templates/authentication/login.html:408
|
||||
#: terminal/serializers/storage.py:136 users/forms/profile.py:32
|
||||
#: users/forms/profile.py:117 users/models/user/__init__.py:64
|
||||
#: users/serializers/profile.py:186
|
||||
#: users/serializers/profile.py:190
|
||||
#: users/templates/users/_msg_user_created.html:12
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:41
|
||||
msgid "Username"
|
||||
@ -883,8 +883,8 @@ msgstr "检查发现的帐户"
|
||||
#: accounts/models/automations/check_account.py:130
|
||||
msgid ""
|
||||
"Perform checks and analyses based on automatically discovered account "
|
||||
"results, including user groups, public keys, sudoers, and other information"
|
||||
msgstr "根据自动发现的账户结果进行检查分析,包括用户组、公钥、sudoers等信息"
|
||||
"results, including user groups, public keys, sudoers, and other information."
|
||||
msgstr "根据自动发现的账户结果进行检查分析,包括用户组、公钥、sudoers等信息。"
|
||||
|
||||
#: accounts/models/automations/check_account.py:137
|
||||
msgid "Check the strength of your account and password"
|
||||
@ -901,16 +901,16 @@ msgid "Check if the account and password are repeated"
|
||||
msgstr "检查账号和密码是否重复"
|
||||
|
||||
#: accounts/models/automations/check_account.py:147
|
||||
msgid "Check if the account is the same as other accounts"
|
||||
msgstr "检查该账号是否与其他账户相同"
|
||||
msgid "Check if the account is the same as other accounts."
|
||||
msgstr "检查该账号是否与其他账户相同。"
|
||||
|
||||
#: accounts/models/automations/check_account.py:152
|
||||
msgid "Check whether the account password is a common password"
|
||||
msgstr "检查账号密码是否为常用密码"
|
||||
|
||||
#: accounts/models/automations/check_account.py:153
|
||||
msgid "Check whether the account password is a commonly leaked password"
|
||||
msgstr "检查账号密码是否为常见泄露密码"
|
||||
msgid "Check whether the account password is a commonly leaked password."
|
||||
msgstr "检查账号密码是否为常见泄露密码。"
|
||||
|
||||
#: accounts/models/automations/gather_account.py:19
|
||||
msgid "Address login"
|
||||
@ -965,7 +965,7 @@ msgid "Verify asset account"
|
||||
msgstr "账号验证"
|
||||
|
||||
#: accounts/models/base.py:37 accounts/models/base.py:66
|
||||
#: accounts/serializers/account/account.py:471
|
||||
#: accounts/serializers/account/account.py:472
|
||||
#: accounts/serializers/account/base.py:17
|
||||
#: accounts/serializers/automations/change_secret.py:48
|
||||
#: authentication/serializers/connect_token_secret.py:42
|
||||
@ -1189,26 +1189,26 @@ msgstr "资产不存在"
|
||||
msgid "Directory service"
|
||||
msgstr "目录服务"
|
||||
|
||||
#: accounts/serializers/account/account.py:267
|
||||
#: accounts/serializers/account/account.py:268
|
||||
msgid "Has secret"
|
||||
msgstr "已托管密码"
|
||||
|
||||
#: accounts/serializers/account/account.py:277 ops/models/celery.py:84
|
||||
#: accounts/serializers/account/account.py:278 ops/models/celery.py:84
|
||||
#: tickets/models/comment.py:13 tickets/models/ticket/general.py:49
|
||||
#: tickets/models/ticket/general.py:280 tickets/serializers/super_ticket.py:14
|
||||
msgid "State"
|
||||
msgstr "状态"
|
||||
|
||||
#: accounts/serializers/account/account.py:279
|
||||
#: accounts/serializers/account/account.py:280
|
||||
msgid "Changed"
|
||||
msgstr "已修改"
|
||||
|
||||
#: accounts/serializers/account/account.py:289 acls/models/base.py:97
|
||||
#: accounts/serializers/account/account.py:290 acls/models/base.py:97
|
||||
#: acls/templates/acls/asset_login_reminder.html:9
|
||||
#: assets/models/automations/base.py:25
|
||||
#: assets/serializers/automations/base.py:20 assets/serializers/domain.py:33
|
||||
#: assets/serializers/platform.py:181 assets/serializers/platform.py:213
|
||||
#: authentication/api/connection_token.py:462 ops/models/base.py:17
|
||||
#: authentication/api/connection_token.py:463 ops/models/base.py:17
|
||||
#: ops/models/job.py:157 ops/serializers/job.py:21
|
||||
#: perms/serializers/permission.py:57
|
||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
|
||||
@ -1216,30 +1216,30 @@ msgstr "已修改"
|
||||
msgid "Assets"
|
||||
msgstr "资产"
|
||||
|
||||
#: accounts/serializers/account/account.py:394
|
||||
#: accounts/serializers/account/account.py:395
|
||||
#, python-format
|
||||
msgid "Asset does not support this secret type: %s"
|
||||
msgstr "资产不支持账号类型: %s"
|
||||
|
||||
#: accounts/serializers/account/account.py:426
|
||||
#: accounts/serializers/account/account.py:427
|
||||
msgid "Account has exist"
|
||||
msgstr "账号已存在"
|
||||
|
||||
#: accounts/serializers/account/account.py:463
|
||||
#: accounts/serializers/account/account.py:464
|
||||
#: accounts/serializers/account/base.py:86
|
||||
#: accounts/serializers/account/template.py:66
|
||||
#: assets/serializers/asset/common.py:424
|
||||
msgid "Spec info"
|
||||
msgstr "特殊信息"
|
||||
|
||||
#: accounts/serializers/account/account.py:472
|
||||
#: accounts/serializers/account/account.py:473
|
||||
#: authentication/serializers/connect_token_secret.py:162
|
||||
#: authentication/templates/authentication/_access_key_modal.html:30
|
||||
#: perms/models/perm_node.py:21 users/serializers/group.py:33
|
||||
msgid "ID"
|
||||
msgstr "ID"
|
||||
|
||||
#: accounts/serializers/account/account.py:482 acls/serializers/base.py:123
|
||||
#: accounts/serializers/account/account.py:483 acls/serializers/base.py:123
|
||||
#: acls/templates/acls/asset_login_reminder.html:8
|
||||
#: acls/templates/acls/user_login_reminder.html:8
|
||||
#: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:55
|
||||
@ -1261,7 +1261,7 @@ msgstr "ID"
|
||||
msgid "User"
|
||||
msgstr "用户"
|
||||
|
||||
#: accounts/serializers/account/account.py:483
|
||||
#: accounts/serializers/account/account.py:484
|
||||
#: authentication/templates/authentication/_access_key_modal.html:33
|
||||
#: terminal/notifications.py:159 terminal/notifications.py:219
|
||||
msgid "Date"
|
||||
@ -1289,7 +1289,7 @@ msgstr "IP 白名单"
|
||||
#: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25
|
||||
#: ops/models/job.py:165 ops/models/playbook.py:31 rbac/models/role.py:37
|
||||
#: settings/models.py:44 terminal/models/applet/applet.py:46
|
||||
#: terminal/models/applet/applet.py:373 terminal/models/applet/host.py:143
|
||||
#: terminal/models/applet/applet.py:375 terminal/models/applet/host.py:143
|
||||
#: terminal/models/component/endpoint.py:28
|
||||
#: terminal/models/component/endpoint.py:116
|
||||
#: terminal/models/session/session.py:49
|
||||
@ -2094,8 +2094,8 @@ msgid ">>> Start executing the task to test gateway connectivity"
|
||||
msgstr ">>> 开始执行测试网关可连接性任务"
|
||||
|
||||
#: assets/const/automation.py:6 audits/const.py:6 audits/const.py:48
|
||||
#: audits/signal_handlers/activity_log.py:63 common/utils/ip/geoip/utils.py:31
|
||||
#: common/utils/ip/geoip/utils.py:37 common/utils/ip/utils.py:104
|
||||
#: audits/signal_handlers/activity_log.py:63 common/utils/ip/geoip/utils.py:33
|
||||
#: common/utils/ip/geoip/utils.py:39 common/utils/ip/utils.py:104
|
||||
msgid "Unknown"
|
||||
msgstr "未知"
|
||||
|
||||
@ -2150,6 +2150,7 @@ msgstr "禁用"
|
||||
|
||||
#: assets/const/base.py:33 settings/serializers/basic.py:8
|
||||
#: users/serializers/preference/koko.py:19
|
||||
#: users/serializers/preference/lina.py:51
|
||||
#: users/serializers/preference/luna.py:85
|
||||
msgid "Basic"
|
||||
msgstr "基本"
|
||||
@ -3644,35 +3645,35 @@ msgstr "该操作需要验证您的 MFA, 请先开启并配置"
|
||||
msgid "Reusable connection token is not allowed, global setting not enabled"
|
||||
msgstr "不允许使用可重复使用的连接令牌,未启用全局设置"
|
||||
|
||||
#: authentication/api/connection_token.py:424
|
||||
#: authentication/api/connection_token.py:425
|
||||
msgid "Anonymous account is not supported for this asset"
|
||||
msgstr "匿名账号不支持当前资产"
|
||||
|
||||
#: authentication/api/connection_token.py:454
|
||||
#: authentication/api/connection_token.py:455
|
||||
msgid "Permission expired"
|
||||
msgstr "授权已过期"
|
||||
|
||||
#: authentication/api/connection_token.py:487
|
||||
#: authentication/api/connection_token.py:488
|
||||
msgid "ACL action is reject: {}({})"
|
||||
msgstr "ACL 动作是拒绝: {}({})"
|
||||
|
||||
#: authentication/api/connection_token.py:491
|
||||
#: authentication/api/connection_token.py:492
|
||||
msgid "ACL action is review"
|
||||
msgstr "ACL 动作是复核"
|
||||
|
||||
#: authentication/api/connection_token.py:501
|
||||
#: authentication/api/connection_token.py:502
|
||||
msgid "ACL action is face verify"
|
||||
msgstr "ACL 动作是人脸验证"
|
||||
|
||||
#: authentication/api/connection_token.py:506
|
||||
#: authentication/api/connection_token.py:507
|
||||
msgid "ACL action not supported for this asset"
|
||||
msgstr "资产登录规则不支持当前资产"
|
||||
|
||||
#: authentication/api/connection_token.py:513
|
||||
#: authentication/api/connection_token.py:514
|
||||
msgid "ACL action is face online"
|
||||
msgstr "ACL 动作是人脸在线"
|
||||
|
||||
#: authentication/api/connection_token.py:532
|
||||
#: authentication/api/connection_token.py:533
|
||||
msgid "No available face feature"
|
||||
msgstr "没有可用的人脸特征"
|
||||
|
||||
@ -4310,7 +4311,7 @@ msgid ""
|
||||
msgstr "创建完成后请下载私钥,每个私钥只有一次下载机会"
|
||||
|
||||
#: authentication/serializers/ssh_key.py:57 users/forms/profile.py:164
|
||||
#: users/serializers/profile.py:129 users/serializers/profile.py:156
|
||||
#: users/serializers/profile.py:130 users/serializers/profile.py:160
|
||||
msgid "Not a valid ssh public key"
|
||||
msgstr "SSH密钥不合法"
|
||||
|
||||
@ -4421,7 +4422,7 @@ msgid "Your account has just been bound to"
|
||||
msgstr "您的帐户刚刚绑定到"
|
||||
|
||||
#: authentication/templates/authentication/_msg_oauth_bind.html:11
|
||||
#: notifications/notifications.py:202
|
||||
#: notifications/notifications.py:203
|
||||
#: settings/templates/ldap/_msg_import_ldap_user.html:3
|
||||
msgid "Time"
|
||||
msgstr "时间"
|
||||
@ -4557,7 +4558,7 @@ msgstr "本页面未使用 HTTPS 协议,请使用 HTTPS 协议以确保您的
|
||||
msgid "Do you want to retry ?"
|
||||
msgstr "是否重试 ?"
|
||||
|
||||
#: authentication/utils.py:27 common/utils/ip/geoip/utils.py:24
|
||||
#: authentication/utils.py:27 common/utils/ip/geoip/utils.py:26
|
||||
#: xpack/plugins/cloud/const.py:33
|
||||
msgid "LAN"
|
||||
msgstr "局域网"
|
||||
@ -5153,7 +5154,7 @@ msgid ""
|
||||
"external storage (SFTP)"
|
||||
msgstr "当执行账号备份,需要到外部存储(sftp),执行该任务"
|
||||
|
||||
#: common/utils/ip/geoip/utils.py:26
|
||||
#: common/utils/ip/geoip/utils.py:28
|
||||
msgid "Invalid ip"
|
||||
msgstr "无效 IP"
|
||||
|
||||
@ -5293,11 +5294,11 @@ msgstr "{} 订阅"
|
||||
msgid "System message"
|
||||
msgstr "系统信息"
|
||||
|
||||
#: notifications/notifications.py:46
|
||||
#: notifications/notifications.py:47
|
||||
msgid "Publish the station message"
|
||||
msgstr "发布站内消息"
|
||||
|
||||
#: notifications/notifications.py:48
|
||||
#: notifications/notifications.py:49
|
||||
msgid ""
|
||||
"This task needs to be executed for sending internal messages for system "
|
||||
"alerts, \n"
|
||||
@ -6304,7 +6305,7 @@ msgid "Storage"
|
||||
msgstr "存储"
|
||||
|
||||
#: rbac/tree.py:61 terminal/models/applet/applet.py:53
|
||||
#: terminal/models/applet/applet.py:369 terminal/models/applet/host.py:30
|
||||
#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30
|
||||
#: terminal/serializers/applet.py:15
|
||||
msgid "Applet"
|
||||
msgstr "远程应用"
|
||||
@ -7331,7 +7332,7 @@ msgstr "SMTP"
|
||||
|
||||
#: settings/serializers/msg.py:25
|
||||
msgid "EXCHANGE"
|
||||
msgstr "交换"
|
||||
msgstr "EXCHANGE"
|
||||
|
||||
#: settings/serializers/msg.py:34
|
||||
msgid "The user to be used for email server authentication"
|
||||
@ -8386,12 +8387,12 @@ msgstr "只支持自定义平台"
|
||||
msgid "Missing type in platform.yml"
|
||||
msgstr "在 platform.yml 中缺少类型"
|
||||
|
||||
#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:36
|
||||
#: terminal/models/applet/applet.py:373 terminal/models/applet/host.py:36
|
||||
#: terminal/models/applet/host.py:138
|
||||
msgid "Hosting"
|
||||
msgstr "宿主机"
|
||||
|
||||
#: terminal/models/applet/applet.py:377
|
||||
#: terminal/models/applet/applet.py:379
|
||||
msgid "Applet Publication"
|
||||
msgstr "应用发布"
|
||||
|
||||
@ -8900,7 +8901,7 @@ msgstr "是否可加入"
|
||||
msgid "Can terminate"
|
||||
msgstr "是否可中断"
|
||||
|
||||
#: terminal/serializers/session.py:51 users/serializers/profile.py:185
|
||||
#: terminal/serializers/session.py:51 users/serializers/profile.py:189
|
||||
msgid "User ID"
|
||||
msgstr "用户 ID"
|
||||
|
||||
@ -9723,7 +9724,7 @@ msgstr "OTP 密钥"
|
||||
|
||||
# msgid "Private key"
|
||||
# msgstr "ssh私钥"
|
||||
#: users/models/user/__init__.py:100 users/serializers/profile.py:85
|
||||
#: users/models/user/__init__.py:100 users/serializers/profile.py:86
|
||||
#: users/serializers/user.py:256
|
||||
msgid "Is first login"
|
||||
msgstr "首次登录"
|
||||
@ -9822,7 +9823,7 @@ msgstr ""
|
||||
msgid "The newly set password is inconsistent"
|
||||
msgstr "两次密码不一致"
|
||||
|
||||
#: users/serializers/preference/lina.py:47
|
||||
#: users/serializers/preference/lina.py:47 users/serializers/profile.py:66
|
||||
msgid "Language"
|
||||
msgstr "语言"
|
||||
|
||||
@ -9897,7 +9898,7 @@ msgstr "命令行"
|
||||
msgid "The old password is incorrect"
|
||||
msgstr "旧密码错误"
|
||||
|
||||
#: users/serializers/profile.py:29 users/serializers/profile.py:143
|
||||
#: users/serializers/profile.py:29 users/serializers/profile.py:144
|
||||
msgid "Password does not match security rules"
|
||||
msgstr "密码不满足安全规则"
|
||||
|
||||
@ -9905,7 +9906,7 @@ msgstr "密码不满足安全规则"
|
||||
msgid "The new password cannot be the last {} passwords"
|
||||
msgstr "新密码不能是最近 {} 次的密码"
|
||||
|
||||
#: users/serializers/profile.py:190
|
||||
#: users/serializers/profile.py:194
|
||||
msgid "Perms"
|
||||
msgstr "权限"
|
||||
|
||||
@ -10290,11 +10291,11 @@ msgstr "账号保护已开启,请根据提示完成以下操作"
|
||||
msgid "Open MFA Authenticator and enter the 6-bit dynamic code"
|
||||
msgstr "请打开 MFA 验证器,输入 6 位动态码"
|
||||
|
||||
#: users/utils.py:60
|
||||
#: users/utils.py:59
|
||||
msgid "Auth success"
|
||||
msgstr "认证成功"
|
||||
|
||||
#: users/utils.py:61
|
||||
#: users/utils.py:60
|
||||
msgid "Redirecting to JumpServer Client"
|
||||
msgstr "重定向到 JumpServer 客户端"
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -92,7 +92,7 @@
|
||||
"UploadStart": "Upload start",
|
||||
"UploadSuccess": "Upload success",
|
||||
"UploadTips": "Drag file here or click to upload",
|
||||
"UploadTitle": "file upload",
|
||||
"UploadTitle": "File upload",
|
||||
"User": "User",
|
||||
"VerifyCode": "Verify Code",
|
||||
"WaitFileTransfer": "Wait file transfer to finish",
|
||||
|
@ -147,7 +147,7 @@
|
||||
"RDP Client": "RDP Client",
|
||||
"RDP File": "RDP File",
|
||||
"RDP client options": "RDP client options",
|
||||
"RDP color quality": "RDP Color Quality",
|
||||
"RDP color quality": "RDP color quality",
|
||||
"RDP connection speed": "RDP connection speed",
|
||||
"RDP resolution": "RDP resolution",
|
||||
"RDP smart size": "RDP smart size",
|
||||
|
Loading…
Reference in New Issue
Block a user