mirror of https://github.com/jumpserver/jumpserver
Merge pull request #14670 from jumpserver/pr@dev@feat_add_some_translate
feat: add some translatepull/14671/head
commit
5b0f8f63a3
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-03 17:57+0800\n"
|
||||
"POT-Creation-Date: 2024-12-17 17:20+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"
|
||||
|
@ -113,7 +113,7 @@ msgstr ""
|
|||
msgid "No pending accounts found"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/automations/change_secret/manager.py:225
|
||||
#: accounts/automations/change_secret/manager.py:230
|
||||
#, python-format
|
||||
msgid "Success: %s, Failed: %s, Total: %s"
|
||||
msgstr ""
|
||||
|
@ -295,8 +295,8 @@ msgid "Only create"
|
|||
msgstr ""
|
||||
|
||||
#: accounts/const/automation.py:103
|
||||
#: authentication/serializers/password_mfa.py:17
|
||||
#: authentication/serializers/password_mfa.py:25
|
||||
#: authentication/serializers/password_mfa.py:16
|
||||
#: authentication/serializers/password_mfa.py:24
|
||||
#: notifications/backends/__init__.py:10 settings/serializers/msg.py:21
|
||||
#: settings/serializers/msg.py:61 users/forms/profile.py:101
|
||||
#: users/forms/profile.py:111 users/models/user/__init__.py:65
|
||||
|
@ -411,7 +411,7 @@ msgstr ""
|
|||
#: acls/serializers/base.py:124
|
||||
#: acls/templates/acls/asset_login_reminder.html:10
|
||||
#: assets/serializers/gateway.py:33 audits/models.py:59
|
||||
#: authentication/api/connection_token.py:411 ops/models/base.py:18
|
||||
#: authentication/api/connection_token.py:459 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:34
|
||||
#: terminal/serializers/command.py:72
|
||||
|
@ -446,42 +446,42 @@ msgstr ""
|
|||
msgid "Can remove account"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/backup_account.py:27
|
||||
#: accounts/models/automations/backup_account.py:31
|
||||
msgid "Backup type"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/backup_account.py:28
|
||||
#: accounts/models/automations/backup_account.py:29
|
||||
#: accounts/models/automations/backup_account.py:32
|
||||
#: accounts/models/automations/backup_account.py:33
|
||||
msgid "Password divided"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/backup_account.py:32
|
||||
#: accounts/models/automations/backup_account.py:36
|
||||
msgid "Recipient part one"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/backup_account.py:36
|
||||
#: accounts/models/automations/backup_account.py:40
|
||||
msgid "Recipient part two"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/backup_account.py:40
|
||||
#: accounts/models/automations/backup_account.py:44
|
||||
msgid "Object storage recipient part one"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/backup_account.py:44
|
||||
#: accounts/models/automations/backup_account.py:48
|
||||
msgid "Object storage recipient part two"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/backup_account.py:47
|
||||
#: accounts/models/automations/backup_account.py:51
|
||||
msgid "Zip encrypt password"
|
||||
msgstr "Passphrase"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:56
|
||||
#: accounts/models/automations/backup_account.py:139
|
||||
#: accounts/models/automations/backup_account.py:62
|
||||
#: accounts/models/automations/backup_account.py:145
|
||||
msgid "Account backup plan"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/backup_account.py:120
|
||||
#: assets/models/automations/base.py:115 audits/models.py:65
|
||||
#: accounts/models/automations/backup_account.py:126
|
||||
#: assets/models/automations/base.py:121 audits/models.py:65
|
||||
#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:243
|
||||
#: ops/templates/ops/celery_task_log.html:101
|
||||
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:26
|
||||
|
@ -492,40 +492,40 @@ msgstr ""
|
|||
msgid "Date start"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/backup_account.py:123
|
||||
#: accounts/models/automations/backup_account.py:129
|
||||
#: authentication/templates/authentication/_msg_oauth_bind.html:11
|
||||
#: notifications/notifications.py:202
|
||||
#: settings/templates/ldap/_msg_import_ldap_user.html:3
|
||||
msgid "Time"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/backup_account.py:127
|
||||
#: accounts/models/automations/backup_account.py:133
|
||||
msgid "Account backup snapshot"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/backup_account.py:131
|
||||
#: accounts/models/automations/backup_account.py:137
|
||||
#: accounts/serializers/account/backup.py:48
|
||||
#: accounts/serializers/automations/base.py:56
|
||||
#: assets/models/automations/base.py:122
|
||||
#: assets/models/automations/base.py:128
|
||||
#: assets/serializers/automations/base.py:40 xpack/plugins/cloud/models.py:242
|
||||
#: xpack/plugins/cloud/serializers/task.py:247
|
||||
msgid "Trigger mode"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/backup_account.py:134 audits/models.py:203
|
||||
#: accounts/models/automations/backup_account.py:140 audits/models.py:203
|
||||
#: terminal/models/session/sharing.py:125 xpack/plugins/cloud/manager.py:176
|
||||
#: xpack/plugins/cloud/models.py:231
|
||||
msgid "Reason"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/backup_account.py:136
|
||||
#: accounts/models/automations/backup_account.py:142
|
||||
#: accounts/serializers/automations/change_secret.py:117
|
||||
#: accounts/serializers/automations/change_secret.py:152
|
||||
#: ops/serializers/job.py:92 terminal/serializers/session.py:54
|
||||
msgid "Is success"
|
||||
msgstr "Is success"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:144
|
||||
#: accounts/models/automations/backup_account.py:150
|
||||
msgid "Account backup execution"
|
||||
msgstr ""
|
||||
|
||||
|
@ -595,14 +595,14 @@ msgid "Date started"
|
|||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/change_secret.py:42
|
||||
#: assets/models/automations/base.py:116 ops/models/base.py:56
|
||||
#: assets/models/automations/base.py:122 ops/models/base.py:56
|
||||
#: ops/models/celery.py:90 ops/models/job.py:244
|
||||
#: terminal/models/applet/host.py:142
|
||||
msgid "Date finished"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/automations/change_secret.py:44
|
||||
#: assets/models/automations/base.py:113
|
||||
#: assets/models/automations/base.py:119
|
||||
#: assets/serializers/automations/base.py:39 audits/models.py:208
|
||||
#: audits/serializers.py:78 ops/models/base.py:49 ops/models/job.py:235
|
||||
#: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140
|
||||
|
@ -731,7 +731,7 @@ msgstr ""
|
|||
#: authentication/backends/passkey/models.py:10
|
||||
#: authentication/models/ssh_key.py:12
|
||||
#: authentication/serializers/connect_token_secret.py:113
|
||||
#: authentication/serializers/connect_token_secret.py:169 labels/models.py:11
|
||||
#: authentication/serializers/connect_token_secret.py:170 labels/models.py:11
|
||||
#: ops/mixin.py:28 ops/models/adhoc.py:19 ops/models/celery.py:15
|
||||
#: ops/models/celery.py:81 ops/models/job.py:145 ops/models/playbook.py:28
|
||||
#: ops/models/variable.py:9 ops/serializers/job.py:19
|
||||
|
@ -756,7 +756,7 @@ msgstr ""
|
|||
msgid "Privileged"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/models/base.py:70 assets/models/automations/base.py:21
|
||||
#: accounts/models/base.py:70 assets/models/automations/base.py:25
|
||||
#: assets/models/cmd_filter.py:39 assets/models/label.py:22
|
||||
#: authentication/serializers/connect_token_secret.py:117
|
||||
#: terminal/models/applet/applet.py:41
|
||||
|
@ -884,7 +884,7 @@ msgstr ""
|
|||
|
||||
#: accounts/serializers/account/account.py:207
|
||||
#: accounts/serializers/automations/base.py:55 acls/models/command_acl.py:24
|
||||
#: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20
|
||||
#: acls/serializers/command_acl.py:19 assets/models/automations/base.py:24
|
||||
#: assets/models/cmd_filter.py:74 assets/models/platform.py:96
|
||||
#: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159
|
||||
#: assets/serializers/platform.py:171 audits/serializers.py:77
|
||||
|
@ -922,10 +922,10 @@ msgstr ""
|
|||
#: accounts/serializers/account/account.py:285
|
||||
#: accounts/serializers/automations/base.py:22 acls/models/base.py:97
|
||||
#: acls/templates/acls/asset_login_reminder.html:9
|
||||
#: assets/models/automations/base.py:19
|
||||
#: assets/models/automations/base.py:23
|
||||
#: assets/serializers/automations/base.py:20 assets/serializers/domain.py:34
|
||||
#: assets/serializers/platform.py:180 assets/serializers/platform.py:212
|
||||
#: authentication/api/connection_token.py:410 ops/models/base.py:17
|
||||
#: authentication/api/connection_token.py:458 ops/models/base.py:17
|
||||
#: ops/models/job.py:155 ops/serializers/job.py:20
|
||||
#: perms/serializers/permission.py:46
|
||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
|
||||
|
@ -950,7 +950,7 @@ msgid "Spec info"
|
|||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/account.py:465
|
||||
#: authentication/serializers/connect_token_secret.py:159
|
||||
#: authentication/serializers/connect_token_secret.py:160
|
||||
#: authentication/templates/authentication/_access_key_modal.html:30
|
||||
#: perms/models/perm_node.py:21 users/serializers/group.py:33
|
||||
msgid "ID"
|
||||
|
@ -1103,7 +1103,7 @@ msgid "Name already exists"
|
|||
msgstr ""
|
||||
|
||||
#: accounts/serializers/automations/base.py:54
|
||||
#: assets/models/automations/base.py:118
|
||||
#: assets/models/automations/base.py:124
|
||||
#: assets/serializers/automations/base.py:38
|
||||
msgid "Automation snapshot"
|
||||
msgstr ""
|
||||
|
@ -1123,23 +1123,23 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: accounts/serializers/automations/change_secret.py:124
|
||||
#: assets/models/automations/base.py:127
|
||||
#: assets/models/automations/base.py:133
|
||||
msgid "Automation task execution"
|
||||
msgstr ""
|
||||
|
||||
# msgid "Success"
|
||||
# msgstr ""
|
||||
#: accounts/signal_handlers.py:52
|
||||
#: accounts/signal_handlers.py:55
|
||||
#, python-format
|
||||
msgid "Push related accounts to assets: %s, by system"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/signal_handlers.py:61
|
||||
#: accounts/signal_handlers.py:64
|
||||
#, python-format
|
||||
msgid "Add account: %s"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/signal_handlers.py:63
|
||||
#: accounts/signal_handlers.py:66
|
||||
#, python-format
|
||||
msgid "Delete account: %s"
|
||||
msgstr ""
|
||||
|
@ -1343,6 +1343,14 @@ msgstr ""
|
|||
msgid "Notify and warn"
|
||||
msgstr ""
|
||||
|
||||
#: acls/const.py:12
|
||||
msgid "Face Verify"
|
||||
msgstr ""
|
||||
|
||||
#: acls/const.py:13
|
||||
msgid "Face Online"
|
||||
msgstr ""
|
||||
|
||||
#: acls/models/base.py:37 assets/models/cmd_filter.py:76
|
||||
#: terminal/models/component/endpoint.py:115 xpack/plugins/cloud/models.py:316
|
||||
msgid "Priority"
|
||||
|
@ -1360,7 +1368,7 @@ msgstr ""
|
|||
|
||||
#: acls/models/base.py:43 assets/models/asset/common.py:178
|
||||
#: authentication/models/access_key.py:25
|
||||
#: authentication/models/connection_token.py:53
|
||||
#: authentication/models/connection_token.py:54
|
||||
#: authentication/models/ssh_key.py:13
|
||||
#: authentication/templates/authentication/_access_key_modal.html:32
|
||||
#: perms/models/asset_permission.py:82 terminal/models/component/endpoint.py:28
|
||||
|
@ -1376,7 +1384,7 @@ msgstr "Active"
|
|||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: acls/models/base.py:98 assets/models/automations/base.py:17
|
||||
#: acls/models/base.py:98 assets/models/automations/base.py:21
|
||||
#: assets/models/cmd_filter.py:38 assets/serializers/asset/common.py:148
|
||||
#: assets/serializers/asset/common.py:417 perms/serializers/permission.py:55
|
||||
#: perms/serializers/user_permission.py:75 rbac/tree.py:35
|
||||
|
@ -1440,7 +1448,7 @@ msgid "Connect method acl"
|
|||
msgstr ""
|
||||
|
||||
#: acls/models/login_acl.py:11 acls/models/login_asset_acl.py:9
|
||||
#: acls/serializers/login_acl.py:15 acls/serializers/login_asset_acl.py:13
|
||||
#: acls/serializers/login_acl.py:16 acls/serializers/login_asset_acl.py:13
|
||||
msgid "Rule"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1468,7 +1476,7 @@ msgstr ""
|
|||
msgid "User login alert for asset"
|
||||
msgstr ""
|
||||
|
||||
#: acls/serializers/base.py:11 acls/serializers/login_acl.py:11
|
||||
#: acls/serializers/base.py:11 acls/serializers/login_acl.py:12
|
||||
msgid "With * indicating a match all. "
|
||||
msgstr ""
|
||||
|
||||
|
@ -1633,7 +1641,7 @@ msgid ">>> Begin executing batch {index} of tasks"
|
|||
msgstr ""
|
||||
|
||||
#: assets/automations/ping_gateway/manager.py:33
|
||||
#: authentication/models/connection_token.py:131
|
||||
#: authentication/models/connection_token.py:132
|
||||
msgid "No account"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1717,7 +1725,7 @@ msgstr "Cloud"
|
|||
|
||||
#: assets/const/category.py:14 assets/models/asset/gpt.py:11
|
||||
#: assets/models/asset/web.py:16 audits/const.py:45
|
||||
#: terminal/models/applet/applet.py:28 users/const.py:64
|
||||
#: terminal/models/applet/applet.py:28 users/const.py:76
|
||||
msgid "Web"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2008,27 +2016,27 @@ msgstr ""
|
|||
msgid "Proxy"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/automations/base.py:18 assets/models/cmd_filter.py:32
|
||||
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:32
|
||||
#: assets/models/node.py:553 ops/models/job.py:156
|
||||
#: perms/models/asset_permission.py:72 tickets/models/ticket/apply_asset.py:14
|
||||
#: xpack/plugins/cloud/models.py:388
|
||||
msgid "Node"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/automations/base.py:22 ops/models/job.py:238
|
||||
#: assets/models/automations/base.py:26 ops/models/job.py:238
|
||||
#: ops/serializers/job.py:23 settings/serializers/auth/sms.py:108
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/automations/base.py:29 assets/models/automations/base.py:111
|
||||
#: assets/models/automations/base.py:35 assets/models/automations/base.py:117
|
||||
msgid "Automation task"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/automations/base.py:104
|
||||
#: assets/models/automations/base.py:110
|
||||
msgid "Asset automation task"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41
|
||||
#: assets/models/automations/base.py:120 assets/models/cmd_filter.py:41
|
||||
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:242
|
||||
#: users/models/user/__init__.py:321
|
||||
msgid "Date created"
|
||||
|
@ -2906,7 +2914,7 @@ msgstr ""
|
|||
#: audits/models.py:200 audits/serializers.py:76
|
||||
#: authentication/templates/authentication/_mfa_confirm_modal.html:14
|
||||
#: users/forms/profile.py:64 users/models/user/__init__.py:86
|
||||
#: users/serializers/profile.py:70
|
||||
#: users/serializers/profile.py:71
|
||||
msgid "MFA"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3082,31 +3090,52 @@ msgstr ""
|
|||
msgid "This action require verify your MFA"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:265
|
||||
#: authentication/api/connection_token.py:301
|
||||
msgid "Reusable connection token is not allowed, global setting not enabled"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:379
|
||||
#: authentication/api/connection_token.py:421
|
||||
msgid "Anonymous account is not supported for this asset"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:399
|
||||
#: authentication/api/connection_token.py:447
|
||||
msgid "Account not found"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:402
|
||||
#: authentication/api/connection_token.py:450
|
||||
msgid "Permission expired"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:435
|
||||
#: authentication/api/connection_token.py:483
|
||||
msgid "ACL action is reject: {}({})"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:439
|
||||
#: authentication/api/connection_token.py:487
|
||||
msgid "ACL action is review"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/mfa.py:161
|
||||
#: authentication/api/connection_token.py:497
|
||||
msgid "ACL action is face verify"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:502
|
||||
msgid "ACL action not supported for this asset"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:509
|
||||
msgid "ACL action is face online"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/connection_token.py:528
|
||||
msgid "No available face feature"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/face.py:100 authentication/mfa/face.py:21
|
||||
#: authentication/mfa/face.py:23
|
||||
msgid "Facial comparison failed"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/api/mfa.py:63
|
||||
msgid "Current user not support mfa type: {}"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3138,7 +3167,7 @@ msgstr ""
|
|||
msgid "App Authentication"
|
||||
msgstr "Authentication"
|
||||
|
||||
#: authentication/backends/custom.py:59
|
||||
#: authentication/backends/custom.py:60
|
||||
#: authentication/backends/oauth2/backends.py:158
|
||||
msgid "User invalid, disabled or expired"
|
||||
msgstr ""
|
||||
|
@ -3361,15 +3390,15 @@ msgstr ""
|
|||
msgid "Please wait for %s seconds before retry"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/errors/redirect.py:85 authentication/mixins.py:373
|
||||
#: authentication/errors/redirect.py:85 authentication/mixins.py:327
|
||||
msgid "Your password is too simple, please change it for security"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/errors/redirect.py:93 authentication/mixins.py:382
|
||||
#: authentication/errors/redirect.py:93 authentication/mixins.py:336
|
||||
msgid "You should to change your password before login"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/errors/redirect.py:101 authentication/mixins.py:391
|
||||
#: authentication/errors/redirect.py:101 authentication/mixins.py:345
|
||||
msgid "Your password has expired, please reset before logging in"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3418,10 +3447,6 @@ msgstr ""
|
|||
msgid "Face Recognition"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/face.py:21 authentication/mfa/face.py:23
|
||||
msgid "Facial comparison failed"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/face.py:54
|
||||
msgid "Bind face to enable"
|
||||
msgstr ""
|
||||
|
@ -3462,8 +3487,8 @@ msgstr ""
|
|||
msgid "SMS verify code invalid"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mfa/sms.py:13 authentication/serializers/password_mfa.py:17
|
||||
#: authentication/serializers/password_mfa.py:25
|
||||
#: authentication/mfa/sms.py:13 authentication/serializers/password_mfa.py:16
|
||||
#: authentication/serializers/password_mfa.py:24
|
||||
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
|
||||
#: users/forms/profile.py:104 users/forms/profile.py:111
|
||||
#: users/templates/users/forgot_password.html:157
|
||||
|
@ -3487,21 +3512,21 @@ msgstr ""
|
|||
msgid "Authentication failed (before login check failed): {}"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mixins.py:82
|
||||
#: authentication/mixins.py:83
|
||||
msgid "User is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mixins.py:97
|
||||
#: authentication/mixins.py:98
|
||||
msgid ""
|
||||
"The administrator has enabled 'Only allow login from user source'. \n"
|
||||
" The current user source is {}. Please contact the administrator."
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mixins.py:319
|
||||
#: authentication/mixins.py:273
|
||||
msgid "The MFA type ({}) is not enabled"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/mixins.py:361
|
||||
#: authentication/mixins.py:315
|
||||
msgid "Please change your password"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3554,40 +3579,44 @@ msgstr ""
|
|||
msgid "From ticket"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/models/connection_token.py:58
|
||||
msgid "Can expire connection token"
|
||||
#: authentication/models/connection_token.py:53
|
||||
msgid "Face monitor token"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/models/connection_token.py:59
|
||||
msgid "Can expire connection token"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/models/connection_token.py:60
|
||||
msgid "Can reuse connection token"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/models/connection_token.py:61
|
||||
#: authentication/models/connection_token.py:62
|
||||
msgid "Connection token"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/models/connection_token.py:118
|
||||
#: authentication/models/connection_token.py:119
|
||||
msgid "Connection token inactive"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/models/connection_token.py:122
|
||||
#: authentication/models/connection_token.py:123
|
||||
msgid "Connection token expired at: {}"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/models/connection_token.py:125
|
||||
#: authentication/models/connection_token.py:126
|
||||
#: terminal/serializers/session.py:95
|
||||
msgid "No user or invalid user"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/models/connection_token.py:128
|
||||
#: authentication/models/connection_token.py:129
|
||||
msgid "No asset or inactive asset"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/models/connection_token.py:274
|
||||
#: authentication/models/connection_token.py:275
|
||||
msgid "Can view super connection token secret"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/models/connection_token.py:276
|
||||
#: authentication/models/connection_token.py:277
|
||||
msgid "Super connection token"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3649,17 +3678,17 @@ msgstr ""
|
|||
msgid "Expired now"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/serializers/connect_token_secret.py:170
|
||||
#: authentication/serializers/connect_token_secret.py:171
|
||||
#: terminal/models/virtualapp/virtualapp.py:25
|
||||
msgid "Image name"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/serializers/connect_token_secret.py:171
|
||||
#: authentication/serializers/connect_token_secret.py:172
|
||||
#: terminal/models/virtualapp/virtualapp.py:27
|
||||
msgid "Image port"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/serializers/connect_token_secret.py:172
|
||||
#: authentication/serializers/connect_token_secret.py:173
|
||||
#: terminal/models/virtualapp/virtualapp.py:26
|
||||
msgid "Image protocol"
|
||||
msgstr ""
|
||||
|
@ -3679,18 +3708,18 @@ msgstr ""
|
|||
msgid "Actions"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/serializers/connection_token.py:42
|
||||
#: authentication/serializers/connection_token.py:43
|
||||
#: perms/serializers/permission.py:54 perms/serializers/permission.py:75
|
||||
#: users/serializers/user.py:127 users/serializers/user.py:278
|
||||
msgid "Is expired"
|
||||
msgstr "Expired"
|
||||
|
||||
#: authentication/serializers/connection_token.py:43
|
||||
#: authentication/serializers/connection_token.py:44
|
||||
#: orgs/mixins/serializers.py:26 rbac/serializers/rolebinding.py:27
|
||||
msgid "Org name"
|
||||
msgstr "Organization"
|
||||
|
||||
#: authentication/serializers/password_mfa.py:30
|
||||
#: authentication/serializers/password_mfa.py:29
|
||||
#: users/templates/users/forgot_password.html:153
|
||||
msgid "The {} cannot be empty"
|
||||
msgstr ""
|
||||
|
@ -3714,7 +3743,7 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: authentication/serializers/ssh_key.py:57 users/forms/profile.py:164
|
||||
#: users/serializers/profile.py:133 users/serializers/profile.py:160
|
||||
#: users/serializers/profile.py:134 users/serializers/profile.py:161
|
||||
msgid "Not a valid ssh public key"
|
||||
msgstr ""
|
||||
|
||||
|
@ -4988,8 +5017,6 @@ msgid "Parameters define"
|
|||
msgstr ""
|
||||
|
||||
#: ops/models/job.py:159
|
||||
#, fuzzy
|
||||
#| msgid "Periodic run"
|
||||
msgid "Periodic variable"
|
||||
msgstr "Periodic"
|
||||
|
||||
|
@ -5601,7 +5628,7 @@ msgstr ""
|
|||
msgid "System role binding"
|
||||
msgstr ""
|
||||
|
||||
#: rbac/serializers/permission.py:25 users/serializers/profile.py:76
|
||||
#: rbac/serializers/permission.py:25 users/serializers/profile.py:77
|
||||
msgid "Perms"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5676,15 +5703,13 @@ msgid "Appearance"
|
|||
msgstr ""
|
||||
|
||||
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10
|
||||
#: xpack/plugins/license/models.py:151
|
||||
#: xpack/plugins/license/models.py:152
|
||||
msgid "License"
|
||||
msgstr ""
|
||||
|
||||
#: rbac/tree.py:67
|
||||
#, fuzzy
|
||||
#| msgid "Session audits"
|
||||
msgid "Job audit"
|
||||
msgstr "Session"
|
||||
msgstr "Job audit"
|
||||
|
||||
#: rbac/tree.py:159
|
||||
msgid "App organizations"
|
||||
|
@ -7364,7 +7389,7 @@ msgid "Home page"
|
|||
msgstr "Home"
|
||||
|
||||
#: templates/resource_download.html:20 templates/resource_download.html:35
|
||||
#: users/const.py:65
|
||||
#: users/const.py:77
|
||||
msgid "Client"
|
||||
msgstr ""
|
||||
|
||||
|
@ -7448,7 +7473,7 @@ msgstr ""
|
|||
msgid "Test failure: Please check configuration"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/api/component/terminal.py:55
|
||||
#: terminal/api/component/terminal.py:57
|
||||
msgid "Have online sessions"
|
||||
msgstr ""
|
||||
|
||||
|
@ -8884,11 +8909,11 @@ msgstr ""
|
|||
msgid "Medium(16 bit)"
|
||||
msgstr ""
|
||||
|
||||
#: users/const.py:69
|
||||
#: users/const.py:81
|
||||
msgid "Replace"
|
||||
msgstr ""
|
||||
|
||||
#: users/const.py:70
|
||||
#: users/const.py:82
|
||||
msgid "Suffix"
|
||||
msgstr ""
|
||||
|
||||
|
@ -8986,7 +9011,7 @@ msgstr ""
|
|||
msgid "OTP secret key"
|
||||
msgstr ""
|
||||
|
||||
#: users/models/user/__init__.py:99 users/serializers/profile.py:97
|
||||
#: users/models/user/__init__.py:99 users/serializers/profile.py:98
|
||||
#: users/serializers/user.py:273
|
||||
msgid "Is first login"
|
||||
msgstr "First login"
|
||||
|
@ -9079,7 +9104,7 @@ msgid ""
|
|||
"account password change results files"
|
||||
msgstr ""
|
||||
|
||||
#: users/serializers/preference/lina.py:39 users/serializers/profile.py:48
|
||||
#: users/serializers/preference/lina.py:39 users/serializers/profile.py:49
|
||||
msgid "The newly set password is inconsistent"
|
||||
msgstr ""
|
||||
|
||||
|
@ -9150,15 +9175,15 @@ msgstr ""
|
|||
msgid "Command line"
|
||||
msgstr ""
|
||||
|
||||
#: users/serializers/profile.py:29
|
||||
#: users/serializers/profile.py:30
|
||||
msgid "The old password is incorrect"
|
||||
msgstr ""
|
||||
|
||||
#: users/serializers/profile.py:36 users/serializers/profile.py:147
|
||||
#: users/serializers/profile.py:37 users/serializers/profile.py:148
|
||||
msgid "Password does not match security rules"
|
||||
msgstr ""
|
||||
|
||||
#: users/serializers/profile.py:40
|
||||
#: users/serializers/profile.py:41
|
||||
msgid "The new password cannot be the last {} passwords"
|
||||
msgstr ""
|
||||
|
||||
|
@ -9535,19 +9560,19 @@ msgstr ""
|
|||
msgid "Open MFA Authenticator and enter the 6-bit dynamic code"
|
||||
msgstr ""
|
||||
|
||||
#: users/utils.py:60
|
||||
#: users/utils.py:61
|
||||
msgid "Auth success"
|
||||
msgstr ""
|
||||
|
||||
#: users/utils.py:61
|
||||
#: users/utils.py:62
|
||||
msgid "Redirecting to JumpServer Client"
|
||||
msgstr ""
|
||||
|
||||
#: users/views/profile/face.py:58 users/views/profile/face.py:59
|
||||
#: users/views/profile/face.py:57 users/views/profile/face.py:58
|
||||
msgid "Face binding successful"
|
||||
msgstr ""
|
||||
|
||||
#: users/views/profile/face.py:81 users/views/profile/face.py:82
|
||||
#: users/views/profile/face.py:80 users/views/profile/face.py:81
|
||||
msgid "Face unbinding successful"
|
||||
msgstr ""
|
||||
|
||||
|
@ -10410,6 +10435,10 @@ msgstr ""
|
|||
msgid "Invalid license"
|
||||
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 "
|
||||
|
|
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: 2024-12-03 17:57+0800\n"
|
||||
"POT-Creation-Date: 2024-12-17 17:20+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"
|
||||
|
@ -112,7 +112,7 @@ msgstr "计划执行结束"
|
|||
msgid "No pending accounts found"
|
||||
msgstr "未找到待处理帐户"
|
||||
|
||||
#: accounts/automations/change_secret/manager.py:225
|
||||
#: accounts/automations/change_secret/manager.py:230
|
||||
#, python-format
|
||||
msgid "Success: %s, Failed: %s, Total: %s"
|
||||
msgstr "成功: %s, 失败: %s, 总数: %s"
|
||||
|
@ -294,8 +294,8 @@ msgid "Only create"
|
|||
msgstr "仅创建"
|
||||
|
||||
#: accounts/const/automation.py:103
|
||||
#: authentication/serializers/password_mfa.py:17
|
||||
#: authentication/serializers/password_mfa.py:25
|
||||
#: authentication/serializers/password_mfa.py:16
|
||||
#: authentication/serializers/password_mfa.py:24
|
||||
#: notifications/backends/__init__.py:10 settings/serializers/msg.py:21
|
||||
#: settings/serializers/msg.py:61 users/forms/profile.py:101
|
||||
#: users/forms/profile.py:111 users/models/user/__init__.py:65
|
||||
|
@ -410,7 +410,7 @@ msgstr "来源 ID"
|
|||
#: acls/serializers/base.py:124
|
||||
#: acls/templates/acls/asset_login_reminder.html:10
|
||||
#: assets/serializers/gateway.py:33 audits/models.py:59
|
||||
#: authentication/api/connection_token.py:411 ops/models/base.py:18
|
||||
#: authentication/api/connection_token.py:459 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:34
|
||||
#: terminal/serializers/command.py:72
|
||||
|
@ -445,42 +445,42 @@ msgstr "可以推送账号"
|
|||
msgid "Can remove account"
|
||||
msgstr "可以移除账号"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:27
|
||||
#: accounts/models/automations/backup_account.py:31
|
||||
msgid "Backup type"
|
||||
msgstr "备份类型"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:28
|
||||
#: accounts/models/automations/backup_account.py:29
|
||||
#: accounts/models/automations/backup_account.py:32
|
||||
#: accounts/models/automations/backup_account.py:33
|
||||
msgid "Password divided"
|
||||
msgstr "密钥是否拆分成前后两部分"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:32
|
||||
#: accounts/models/automations/backup_account.py:36
|
||||
msgid "Recipient part one"
|
||||
msgstr "收件人部分一"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:36
|
||||
#: accounts/models/automations/backup_account.py:40
|
||||
msgid "Recipient part two"
|
||||
msgstr "收件人部分二"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:40
|
||||
#: accounts/models/automations/backup_account.py:44
|
||||
msgid "Object storage recipient part one"
|
||||
msgstr "接收服务器一"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:44
|
||||
#: accounts/models/automations/backup_account.py:48
|
||||
msgid "Object storage recipient part two"
|
||||
msgstr "接收服务器二"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:47
|
||||
#: accounts/models/automations/backup_account.py:51
|
||||
msgid "Zip encrypt password"
|
||||
msgstr "文件加密密码"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:56
|
||||
#: accounts/models/automations/backup_account.py:139
|
||||
#: accounts/models/automations/backup_account.py:62
|
||||
#: accounts/models/automations/backup_account.py:145
|
||||
msgid "Account backup plan"
|
||||
msgstr "账号备份计划"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:120
|
||||
#: assets/models/automations/base.py:115 audits/models.py:65
|
||||
#: accounts/models/automations/backup_account.py:126
|
||||
#: assets/models/automations/base.py:121 audits/models.py:65
|
||||
#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:243
|
||||
#: ops/templates/ops/celery_task_log.html:101
|
||||
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:26
|
||||
|
@ -491,40 +491,40 @@ msgstr "账号备份计划"
|
|||
msgid "Date start"
|
||||
msgstr "开始日期"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:123
|
||||
#: accounts/models/automations/backup_account.py:129
|
||||
#: authentication/templates/authentication/_msg_oauth_bind.html:11
|
||||
#: notifications/notifications.py:202
|
||||
#: settings/templates/ldap/_msg_import_ldap_user.html:3
|
||||
msgid "Time"
|
||||
msgstr "时间"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:127
|
||||
#: accounts/models/automations/backup_account.py:133
|
||||
msgid "Account backup snapshot"
|
||||
msgstr "账号备份快照"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:131
|
||||
#: accounts/models/automations/backup_account.py:137
|
||||
#: accounts/serializers/account/backup.py:48
|
||||
#: accounts/serializers/automations/base.py:56
|
||||
#: assets/models/automations/base.py:122
|
||||
#: assets/models/automations/base.py:128
|
||||
#: assets/serializers/automations/base.py:40 xpack/plugins/cloud/models.py:242
|
||||
#: xpack/plugins/cloud/serializers/task.py:247
|
||||
msgid "Trigger mode"
|
||||
msgstr "触发模式"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:134 audits/models.py:203
|
||||
#: accounts/models/automations/backup_account.py:140 audits/models.py:203
|
||||
#: terminal/models/session/sharing.py:125 xpack/plugins/cloud/manager.py:176
|
||||
#: xpack/plugins/cloud/models.py:231
|
||||
msgid "Reason"
|
||||
msgstr "原因"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:136
|
||||
#: accounts/models/automations/backup_account.py:142
|
||||
#: accounts/serializers/automations/change_secret.py:117
|
||||
#: accounts/serializers/automations/change_secret.py:152
|
||||
#: ops/serializers/job.py:92 terminal/serializers/session.py:54
|
||||
msgid "Is success"
|
||||
msgstr "是否成功"
|
||||
|
||||
#: accounts/models/automations/backup_account.py:144
|
||||
#: accounts/models/automations/backup_account.py:150
|
||||
msgid "Account backup execution"
|
||||
msgstr "账号备份执行"
|
||||
|
||||
|
@ -594,14 +594,14 @@ msgid "Date started"
|
|||
msgstr "开始日期"
|
||||
|
||||
#: accounts/models/automations/change_secret.py:42
|
||||
#: assets/models/automations/base.py:116 ops/models/base.py:56
|
||||
#: assets/models/automations/base.py:122 ops/models/base.py:56
|
||||
#: ops/models/celery.py:90 ops/models/job.py:244
|
||||
#: terminal/models/applet/host.py:142
|
||||
msgid "Date finished"
|
||||
msgstr "结束日期"
|
||||
|
||||
#: accounts/models/automations/change_secret.py:44
|
||||
#: assets/models/automations/base.py:113
|
||||
#: assets/models/automations/base.py:119
|
||||
#: assets/serializers/automations/base.py:39 audits/models.py:208
|
||||
#: audits/serializers.py:78 ops/models/base.py:49 ops/models/job.py:235
|
||||
#: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140
|
||||
|
@ -730,7 +730,7 @@ msgstr "密码规则"
|
|||
#: authentication/backends/passkey/models.py:10
|
||||
#: authentication/models/ssh_key.py:12
|
||||
#: authentication/serializers/connect_token_secret.py:113
|
||||
#: authentication/serializers/connect_token_secret.py:169 labels/models.py:11
|
||||
#: authentication/serializers/connect_token_secret.py:170 labels/models.py:11
|
||||
#: ops/mixin.py:28 ops/models/adhoc.py:19 ops/models/celery.py:15
|
||||
#: ops/models/celery.py:81 ops/models/job.py:145 ops/models/playbook.py:28
|
||||
#: ops/models/variable.py:9 ops/serializers/job.py:19
|
||||
|
@ -755,7 +755,7 @@ msgstr "名称"
|
|||
msgid "Privileged"
|
||||
msgstr "特权账号"
|
||||
|
||||
#: accounts/models/base.py:70 assets/models/automations/base.py:21
|
||||
#: accounts/models/base.py:70 assets/models/automations/base.py:25
|
||||
#: assets/models/cmd_filter.py:39 assets/models/label.py:22
|
||||
#: authentication/serializers/connect_token_secret.py:117
|
||||
#: terminal/models/applet/applet.py:41
|
||||
|
@ -892,7 +892,7 @@ msgstr "类别"
|
|||
|
||||
#: accounts/serializers/account/account.py:207
|
||||
#: accounts/serializers/automations/base.py:55 acls/models/command_acl.py:24
|
||||
#: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20
|
||||
#: acls/serializers/command_acl.py:19 assets/models/automations/base.py:24
|
||||
#: assets/models/cmd_filter.py:74 assets/models/platform.py:96
|
||||
#: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159
|
||||
#: assets/serializers/platform.py:171 audits/serializers.py:77
|
||||
|
@ -930,10 +930,10 @@ msgstr "已修改"
|
|||
#: accounts/serializers/account/account.py:285
|
||||
#: accounts/serializers/automations/base.py:22 acls/models/base.py:97
|
||||
#: acls/templates/acls/asset_login_reminder.html:9
|
||||
#: assets/models/automations/base.py:19
|
||||
#: assets/models/automations/base.py:23
|
||||
#: assets/serializers/automations/base.py:20 assets/serializers/domain.py:34
|
||||
#: assets/serializers/platform.py:180 assets/serializers/platform.py:212
|
||||
#: authentication/api/connection_token.py:410 ops/models/base.py:17
|
||||
#: authentication/api/connection_token.py:458 ops/models/base.py:17
|
||||
#: ops/models/job.py:155 ops/serializers/job.py:20
|
||||
#: perms/serializers/permission.py:46
|
||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
|
||||
|
@ -958,7 +958,7 @@ msgid "Spec info"
|
|||
msgstr "特殊信息"
|
||||
|
||||
#: accounts/serializers/account/account.py:465
|
||||
#: authentication/serializers/connect_token_secret.py:159
|
||||
#: authentication/serializers/connect_token_secret.py:160
|
||||
#: authentication/templates/authentication/_access_key_modal.html:30
|
||||
#: perms/models/perm_node.py:21 users/serializers/group.py:33
|
||||
msgid "ID"
|
||||
|
@ -1122,7 +1122,7 @@ msgid "Name already exists"
|
|||
msgstr "名称已存在"
|
||||
|
||||
#: accounts/serializers/automations/base.py:54
|
||||
#: assets/models/automations/base.py:118
|
||||
#: assets/models/automations/base.py:124
|
||||
#: assets/serializers/automations/base.py:38
|
||||
msgid "Automation snapshot"
|
||||
msgstr "自动化快照"
|
||||
|
@ -1142,21 +1142,21 @@ msgid ""
|
|||
msgstr "参数设置,目前只对 AIX LINUX UNIX 类型的资产有效。"
|
||||
|
||||
#: accounts/serializers/automations/change_secret.py:124
|
||||
#: assets/models/automations/base.py:127
|
||||
#: assets/models/automations/base.py:133
|
||||
msgid "Automation task execution"
|
||||
msgstr "自动化任务执行历史"
|
||||
|
||||
#: accounts/signal_handlers.py:52
|
||||
#: accounts/signal_handlers.py:55
|
||||
#, python-format
|
||||
msgid "Push related accounts to assets: %s, by system"
|
||||
msgstr "推送账号到资产: %s, 由系统执行"
|
||||
|
||||
#: accounts/signal_handlers.py:61
|
||||
#: accounts/signal_handlers.py:64
|
||||
#, python-format
|
||||
msgid "Add account: %s"
|
||||
msgstr "添加账号: %s"
|
||||
|
||||
#: accounts/signal_handlers.py:63
|
||||
#: accounts/signal_handlers.py:66
|
||||
#, python-format
|
||||
msgid "Delete account: %s"
|
||||
msgstr "删除账号: %s"
|
||||
|
@ -1369,6 +1369,14 @@ msgstr "通知"
|
|||
msgid "Notify and warn"
|
||||
msgstr "提示并告警"
|
||||
|
||||
#: acls/const.py:12
|
||||
msgid "Face Verify"
|
||||
msgstr "人脸验证"
|
||||
|
||||
#: acls/const.py:13
|
||||
msgid "Face Online"
|
||||
msgstr "人脸在线"
|
||||
|
||||
#: acls/models/base.py:37 assets/models/cmd_filter.py:76
|
||||
#: terminal/models/component/endpoint.py:115 xpack/plugins/cloud/models.py:316
|
||||
msgid "Priority"
|
||||
|
@ -1386,7 +1394,7 @@ msgstr "审批人"
|
|||
|
||||
#: acls/models/base.py:43 assets/models/asset/common.py:178
|
||||
#: authentication/models/access_key.py:25
|
||||
#: authentication/models/connection_token.py:53
|
||||
#: authentication/models/connection_token.py:54
|
||||
#: authentication/models/ssh_key.py:13
|
||||
#: authentication/templates/authentication/_access_key_modal.html:32
|
||||
#: perms/models/asset_permission.py:82 terminal/models/component/endpoint.py:28
|
||||
|
@ -1402,7 +1410,7 @@ msgstr "激活中"
|
|||
msgid "Users"
|
||||
msgstr "用户"
|
||||
|
||||
#: acls/models/base.py:98 assets/models/automations/base.py:17
|
||||
#: acls/models/base.py:98 assets/models/automations/base.py:21
|
||||
#: assets/models/cmd_filter.py:38 assets/serializers/asset/common.py:148
|
||||
#: assets/serializers/asset/common.py:417 perms/serializers/permission.py:55
|
||||
#: perms/serializers/user_permission.py:75 rbac/tree.py:35
|
||||
|
@ -1466,7 +1474,7 @@ msgid "Connect method acl"
|
|||
msgstr "连接方式控制"
|
||||
|
||||
#: acls/models/login_acl.py:11 acls/models/login_asset_acl.py:9
|
||||
#: acls/serializers/login_acl.py:15 acls/serializers/login_asset_acl.py:13
|
||||
#: acls/serializers/login_acl.py:16 acls/serializers/login_asset_acl.py:13
|
||||
msgid "Rule"
|
||||
msgstr "规则"
|
||||
|
||||
|
@ -1494,7 +1502,7 @@ msgstr "用户登录提醒"
|
|||
msgid "User login alert for asset"
|
||||
msgstr "资产登录提醒"
|
||||
|
||||
#: acls/serializers/base.py:11 acls/serializers/login_acl.py:11
|
||||
#: acls/serializers/base.py:11 acls/serializers/login_acl.py:12
|
||||
msgid "With * indicating a match all. "
|
||||
msgstr "* 表示匹配所有. "
|
||||
|
||||
|
@ -1665,7 +1673,7 @@ msgid ">>> Begin executing batch {index} of tasks"
|
|||
msgstr ">>> 开始执行第 {index} 批任务"
|
||||
|
||||
#: assets/automations/ping_gateway/manager.py:33
|
||||
#: authentication/models/connection_token.py:131
|
||||
#: authentication/models/connection_token.py:132
|
||||
msgid "No account"
|
||||
msgstr "没有账号"
|
||||
|
||||
|
@ -1749,7 +1757,7 @@ msgstr "云服务"
|
|||
|
||||
#: assets/const/category.py:14 assets/models/asset/gpt.py:11
|
||||
#: assets/models/asset/web.py:16 audits/const.py:45
|
||||
#: terminal/models/applet/applet.py:28 users/const.py:64
|
||||
#: terminal/models/applet/applet.py:28 users/const.py:76
|
||||
msgid "Web"
|
||||
msgstr "Web"
|
||||
|
||||
|
@ -2045,29 +2053,29 @@ msgstr "PostgreSQL SSL 模式"
|
|||
msgid "Proxy"
|
||||
msgstr "代理"
|
||||
|
||||
#: assets/models/automations/base.py:18 assets/models/cmd_filter.py:32
|
||||
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:32
|
||||
#: assets/models/node.py:553 ops/models/job.py:156
|
||||
#: perms/models/asset_permission.py:72 tickets/models/ticket/apply_asset.py:14
|
||||
#: xpack/plugins/cloud/models.py:388
|
||||
msgid "Node"
|
||||
msgstr "节点"
|
||||
|
||||
#: assets/models/automations/base.py:22 ops/models/job.py:238
|
||||
#: assets/models/automations/base.py:26 ops/models/job.py:238
|
||||
#: ops/serializers/job.py:23 settings/serializers/auth/sms.py:108
|
||||
msgid "Parameters"
|
||||
msgstr "参数"
|
||||
|
||||
#: assets/models/automations/base.py:29 assets/models/automations/base.py:111
|
||||
#: assets/models/automations/base.py:35 assets/models/automations/base.py:117
|
||||
msgid "Automation task"
|
||||
msgstr "自动化任务"
|
||||
|
||||
#: assets/models/automations/base.py:104
|
||||
#: assets/models/automations/base.py:110
|
||||
msgid "Asset automation task"
|
||||
msgstr "资产自动化任务"
|
||||
|
||||
# msgid "Comment"
|
||||
# msgstr "备注"
|
||||
#: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41
|
||||
#: assets/models/automations/base.py:120 assets/models/cmd_filter.py:41
|
||||
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:242
|
||||
#: users/models/user/__init__.py:321
|
||||
msgid "Date created"
|
||||
|
@ -2952,7 +2960,7 @@ msgstr "登录 IP"
|
|||
#: audits/models.py:200 audits/serializers.py:76
|
||||
#: authentication/templates/authentication/_mfa_confirm_modal.html:14
|
||||
#: users/forms/profile.py:64 users/models/user/__init__.py:86
|
||||
#: users/serializers/profile.py:70
|
||||
#: users/serializers/profile.py:71
|
||||
msgid "MFA"
|
||||
msgstr "MFA"
|
||||
|
||||
|
@ -3132,31 +3140,52 @@ msgstr "参数中的值必须包含 %s"
|
|||
msgid "This action require verify your MFA"
|
||||
msgstr "该操作需要验证您的 MFA, 请先开启并配置"
|
||||
|
||||
#: authentication/api/connection_token.py:265
|
||||
#: authentication/api/connection_token.py:301
|
||||
msgid "Reusable connection token is not allowed, global setting not enabled"
|
||||
msgstr "不允许使用可重复使用的连接令牌,未启用全局设置"
|
||||
|
||||
#: authentication/api/connection_token.py:379
|
||||
#: authentication/api/connection_token.py:421
|
||||
msgid "Anonymous account is not supported for this asset"
|
||||
msgstr "匿名账号不支持当前资产"
|
||||
|
||||
#: authentication/api/connection_token.py:399
|
||||
#: authentication/api/connection_token.py:447
|
||||
msgid "Account not found"
|
||||
msgstr "账号未找到"
|
||||
|
||||
#: authentication/api/connection_token.py:402
|
||||
#: authentication/api/connection_token.py:450
|
||||
msgid "Permission expired"
|
||||
msgstr "授权已过期"
|
||||
|
||||
#: authentication/api/connection_token.py:435
|
||||
#: authentication/api/connection_token.py:483
|
||||
msgid "ACL action is reject: {}({})"
|
||||
msgstr "ACL 动作是拒绝: {}({})"
|
||||
|
||||
#: authentication/api/connection_token.py:439
|
||||
#: authentication/api/connection_token.py:487
|
||||
msgid "ACL action is review"
|
||||
msgstr "ACL 动作是复核"
|
||||
|
||||
#: authentication/api/mfa.py:161
|
||||
#: authentication/api/connection_token.py:497
|
||||
msgid "ACL action is face verify"
|
||||
msgstr "ACL 动作是人脸验证"
|
||||
|
||||
#: authentication/api/connection_token.py:502
|
||||
msgid "ACL action not supported for this asset"
|
||||
msgstr "资产登录规则不支持当前资产"
|
||||
|
||||
#: authentication/api/connection_token.py:509
|
||||
msgid "ACL action is face online"
|
||||
msgstr "ACL 动作是人脸在线"
|
||||
|
||||
#: authentication/api/connection_token.py:528
|
||||
msgid "No available face feature"
|
||||
msgstr "没有可用的人脸特征"
|
||||
|
||||
#: authentication/api/face.py:100 authentication/mfa/face.py:21
|
||||
#: authentication/mfa/face.py:23
|
||||
msgid "Facial comparison failed"
|
||||
msgstr "人脸比对失败"
|
||||
|
||||
#: authentication/api/mfa.py:63
|
||||
msgid "Current user not support mfa type: {}"
|
||||
msgstr "当前用户不支持 MFA 类型: {}"
|
||||
|
||||
|
@ -3188,7 +3217,7 @@ msgstr "忘记密码"
|
|||
msgid "App Authentication"
|
||||
msgstr "认证管理"
|
||||
|
||||
#: authentication/backends/custom.py:59
|
||||
#: authentication/backends/custom.py:60
|
||||
#: authentication/backends/oauth2/backends.py:158
|
||||
msgid "User invalid, disabled or expired"
|
||||
msgstr "用户无效,已禁用或已过期"
|
||||
|
@ -3414,15 +3443,15 @@ msgstr "您的密码无效"
|
|||
msgid "Please wait for %s seconds before retry"
|
||||
msgstr "请在 %s 秒后重试"
|
||||
|
||||
#: authentication/errors/redirect.py:85 authentication/mixins.py:373
|
||||
#: authentication/errors/redirect.py:85 authentication/mixins.py:327
|
||||
msgid "Your password is too simple, please change it for security"
|
||||
msgstr "你的密码过于简单,为了安全,请修改"
|
||||
|
||||
#: authentication/errors/redirect.py:93 authentication/mixins.py:382
|
||||
#: authentication/errors/redirect.py:93 authentication/mixins.py:336
|
||||
msgid "You should to change your password before login"
|
||||
msgstr "登录完成前,请先修改密码"
|
||||
|
||||
#: authentication/errors/redirect.py:101 authentication/mixins.py:391
|
||||
#: authentication/errors/redirect.py:101 authentication/mixins.py:345
|
||||
msgid "Your password has expired, please reset before logging in"
|
||||
msgstr "您的密码已过期,先修改再登录"
|
||||
|
||||
|
@ -3471,19 +3500,13 @@ msgstr "自定义 MFA 全局开启,无法被禁用"
|
|||
msgid "Face Recognition"
|
||||
msgstr "人脸识别"
|
||||
|
||||
#: authentication/mfa/face.py:21 authentication/mfa/face.py:23
|
||||
msgid "Facial comparison failed"
|
||||
msgstr "人脸比对失败"
|
||||
|
||||
#: authentication/mfa/face.py:54
|
||||
#, fuzzy
|
||||
#| msgid "Gather facts enabled"
|
||||
msgid "Bind face to enable"
|
||||
msgstr "启用收集资产信息"
|
||||
msgstr "绑定人脸特征以启用"
|
||||
|
||||
#: authentication/mfa/face.py:58
|
||||
msgid "Unbind face to disable"
|
||||
msgstr ""
|
||||
msgstr "解绑人脸特征以禁用"
|
||||
|
||||
#: authentication/mfa/otp.py:7
|
||||
msgid "OTP code invalid, or server time error"
|
||||
|
@ -3517,8 +3540,8 @@ msgstr "Radius MFA 全局开启,无法被禁用"
|
|||
msgid "SMS verify code invalid"
|
||||
msgstr "短信验证码校验失败"
|
||||
|
||||
#: authentication/mfa/sms.py:13 authentication/serializers/password_mfa.py:17
|
||||
#: authentication/serializers/password_mfa.py:25
|
||||
#: authentication/mfa/sms.py:13 authentication/serializers/password_mfa.py:16
|
||||
#: authentication/serializers/password_mfa.py:24
|
||||
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
|
||||
#: users/forms/profile.py:104 users/forms/profile.py:111
|
||||
#: users/templates/users/forgot_password.html:157
|
||||
|
@ -3542,21 +3565,21 @@ msgstr "清空手机号码禁用"
|
|||
msgid "Authentication failed (before login check failed): {}"
|
||||
msgstr "认证失败 (登录前检查失败): {}"
|
||||
|
||||
#: authentication/mixins.py:82
|
||||
#: authentication/mixins.py:83
|
||||
msgid "User is invalid"
|
||||
msgstr "无效的用户"
|
||||
|
||||
#: authentication/mixins.py:97
|
||||
#: authentication/mixins.py:98
|
||||
msgid ""
|
||||
"The administrator has enabled 'Only allow login from user source'. \n"
|
||||
" The current user source is {}. Please contact the administrator."
|
||||
msgstr "管理员已开启'仅允许从用户来源登录',当前用户来源为{},请联系管理员。"
|
||||
|
||||
#: authentication/mixins.py:319
|
||||
#: authentication/mixins.py:273
|
||||
msgid "The MFA type ({}) is not enabled"
|
||||
msgstr "该 MFA ({}) 方式没有启用"
|
||||
|
||||
#: authentication/mixins.py:361
|
||||
#: authentication/mixins.py:315
|
||||
msgid "Please change your password"
|
||||
msgstr "请修改密码"
|
||||
|
||||
|
@ -3609,40 +3632,44 @@ msgstr "可以重复使用"
|
|||
msgid "From ticket"
|
||||
msgstr "来自工单"
|
||||
|
||||
#: authentication/models/connection_token.py:58
|
||||
#: authentication/models/connection_token.py:53
|
||||
msgid "Face monitor token"
|
||||
msgstr "人脸监控令牌"
|
||||
|
||||
#: authentication/models/connection_token.py:59
|
||||
msgid "Can expire connection token"
|
||||
msgstr "可以失效连接令牌"
|
||||
|
||||
#: authentication/models/connection_token.py:59
|
||||
#: authentication/models/connection_token.py:60
|
||||
msgid "Can reuse connection token"
|
||||
msgstr "可以复用连接令牌"
|
||||
|
||||
#: authentication/models/connection_token.py:61
|
||||
#: authentication/models/connection_token.py:62
|
||||
msgid "Connection token"
|
||||
msgstr "连接令牌"
|
||||
|
||||
#: authentication/models/connection_token.py:118
|
||||
#: authentication/models/connection_token.py:119
|
||||
msgid "Connection token inactive"
|
||||
msgstr "连接令牌未激活"
|
||||
|
||||
#: authentication/models/connection_token.py:122
|
||||
#: authentication/models/connection_token.py:123
|
||||
msgid "Connection token expired at: {}"
|
||||
msgstr "连接令牌过期: {}"
|
||||
|
||||
#: authentication/models/connection_token.py:125
|
||||
#: authentication/models/connection_token.py:126
|
||||
#: terminal/serializers/session.py:95
|
||||
msgid "No user or invalid user"
|
||||
msgstr "没有用户或用户失效"
|
||||
|
||||
#: authentication/models/connection_token.py:128
|
||||
#: authentication/models/connection_token.py:129
|
||||
msgid "No asset or inactive asset"
|
||||
msgstr "没有资产或资产未激活"
|
||||
|
||||
#: authentication/models/connection_token.py:274
|
||||
#: authentication/models/connection_token.py:275
|
||||
msgid "Can view super connection token secret"
|
||||
msgstr "可以查看超级连接令牌密文"
|
||||
|
||||
#: authentication/models/connection_token.py:276
|
||||
#: authentication/models/connection_token.py:277
|
||||
msgid "Super connection token"
|
||||
msgstr "超级连接令牌"
|
||||
|
||||
|
@ -3704,17 +3731,17 @@ msgstr "网域"
|
|||
msgid "Expired now"
|
||||
msgstr "立刻过期"
|
||||
|
||||
#: authentication/serializers/connect_token_secret.py:170
|
||||
#: authentication/serializers/connect_token_secret.py:171
|
||||
#: terminal/models/virtualapp/virtualapp.py:25
|
||||
msgid "Image name"
|
||||
msgstr "镜像名称"
|
||||
|
||||
#: authentication/serializers/connect_token_secret.py:171
|
||||
#: authentication/serializers/connect_token_secret.py:172
|
||||
#: terminal/models/virtualapp/virtualapp.py:27
|
||||
msgid "Image port"
|
||||
msgstr "镜像端口"
|
||||
|
||||
#: authentication/serializers/connect_token_secret.py:172
|
||||
#: authentication/serializers/connect_token_secret.py:173
|
||||
#: terminal/models/virtualapp/virtualapp.py:26
|
||||
msgid "Image protocol"
|
||||
msgstr "镜像协议"
|
||||
|
@ -3734,18 +3761,18 @@ msgstr "工单信息"
|
|||
msgid "Actions"
|
||||
msgstr "动作"
|
||||
|
||||
#: authentication/serializers/connection_token.py:42
|
||||
#: authentication/serializers/connection_token.py:43
|
||||
#: perms/serializers/permission.py:54 perms/serializers/permission.py:75
|
||||
#: users/serializers/user.py:127 users/serializers/user.py:278
|
||||
msgid "Is expired"
|
||||
msgstr "已过期"
|
||||
|
||||
#: authentication/serializers/connection_token.py:43
|
||||
#: authentication/serializers/connection_token.py:44
|
||||
#: orgs/mixins/serializers.py:26 rbac/serializers/rolebinding.py:27
|
||||
msgid "Org name"
|
||||
msgstr "组织名称"
|
||||
|
||||
#: authentication/serializers/password_mfa.py:30
|
||||
#: authentication/serializers/password_mfa.py:29
|
||||
#: users/templates/users/forgot_password.html:153
|
||||
msgid "The {} cannot be empty"
|
||||
msgstr "{} 不能为空"
|
||||
|
@ -3769,7 +3796,7 @@ msgid ""
|
|||
msgstr "创建完成后请下载私钥,每个私钥只有一次下载机会"
|
||||
|
||||
#: authentication/serializers/ssh_key.py:57 users/forms/profile.py:164
|
||||
#: users/serializers/profile.py:133 users/serializers/profile.py:160
|
||||
#: users/serializers/profile.py:134 users/serializers/profile.py:161
|
||||
msgid "Not a valid ssh public key"
|
||||
msgstr "SSH密钥不合法"
|
||||
|
||||
|
@ -5688,7 +5715,7 @@ msgstr "组织角色绑定"
|
|||
msgid "System role binding"
|
||||
msgstr "系统角色绑定"
|
||||
|
||||
#: rbac/serializers/permission.py:25 users/serializers/profile.py:76
|
||||
#: rbac/serializers/permission.py:25 users/serializers/profile.py:77
|
||||
msgid "Perms"
|
||||
msgstr "权限"
|
||||
|
||||
|
@ -5763,7 +5790,7 @@ msgid "Appearance"
|
|||
msgstr "界面"
|
||||
|
||||
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10
|
||||
#: xpack/plugins/license/models.py:151
|
||||
#: xpack/plugins/license/models.py:152
|
||||
msgid "License"
|
||||
msgstr "许可证"
|
||||
|
||||
|
@ -7534,7 +7561,7 @@ msgid "Home page"
|
|||
msgstr "首页"
|
||||
|
||||
#: templates/resource_download.html:20 templates/resource_download.html:35
|
||||
#: users/const.py:65
|
||||
#: users/const.py:77
|
||||
msgid "Client"
|
||||
msgstr "客户端"
|
||||
|
||||
|
@ -7620,7 +7647,7 @@ msgstr "测试成功"
|
|||
msgid "Test failure: Please check configuration"
|
||||
msgstr "测试失败:请检查配置"
|
||||
|
||||
#: terminal/api/component/terminal.py:55
|
||||
#: terminal/api/component/terminal.py:57
|
||||
msgid "Have online sessions"
|
||||
msgstr "有在线会话"
|
||||
|
||||
|
@ -9087,11 +9114,11 @@ msgstr "高(32 bit)"
|
|||
msgid "Medium(16 bit)"
|
||||
msgstr "中(16 bit)"
|
||||
|
||||
#: users/const.py:69
|
||||
#: users/const.py:81
|
||||
msgid "Replace"
|
||||
msgstr "替换"
|
||||
|
||||
#: users/const.py:70
|
||||
#: users/const.py:82
|
||||
msgid "Suffix"
|
||||
msgstr "加后缀"
|
||||
|
||||
|
@ -9195,7 +9222,7 @@ msgstr "OTP 密钥"
|
|||
|
||||
# msgid "Private key"
|
||||
# msgstr "ssh私钥"
|
||||
#: users/models/user/__init__.py:99 users/serializers/profile.py:97
|
||||
#: users/models/user/__init__.py:99 users/serializers/profile.py:98
|
||||
#: users/serializers/user.py:273
|
||||
msgid "Is first login"
|
||||
msgstr "首次登录"
|
||||
|
@ -9290,7 +9317,7 @@ msgstr ""
|
|||
"文件加密密码,当系统发送的邮件中包含文件附件时,使用此密码进行解密。<br>如:"
|
||||
"账号备份文件、账号改密结果文件"
|
||||
|
||||
#: users/serializers/preference/lina.py:39 users/serializers/profile.py:48
|
||||
#: users/serializers/preference/lina.py:39 users/serializers/profile.py:49
|
||||
msgid "The newly set password is inconsistent"
|
||||
msgstr "两次密码不一致"
|
||||
|
||||
|
@ -9365,15 +9392,15 @@ msgstr "图形化"
|
|||
msgid "Command line"
|
||||
msgstr "命令行"
|
||||
|
||||
#: users/serializers/profile.py:29
|
||||
#: users/serializers/profile.py:30
|
||||
msgid "The old password is incorrect"
|
||||
msgstr "旧密码错误"
|
||||
|
||||
#: users/serializers/profile.py:36 users/serializers/profile.py:147
|
||||
#: users/serializers/profile.py:37 users/serializers/profile.py:148
|
||||
msgid "Password does not match security rules"
|
||||
msgstr "密码不满足安全规则"
|
||||
|
||||
#: users/serializers/profile.py:40
|
||||
#: users/serializers/profile.py:41
|
||||
msgid "The new password cannot be the last {} passwords"
|
||||
msgstr "新密码不能是最近 {} 次的密码"
|
||||
|
||||
|
@ -9434,10 +9461,8 @@ msgid "Can public key authentication"
|
|||
msgstr "可以使用公钥认证"
|
||||
|
||||
#: users/serializers/user.py:144
|
||||
#, fuzzy
|
||||
#| msgid "Instance count"
|
||||
msgid "Is face code set"
|
||||
msgstr "实例个数"
|
||||
msgstr "是否存在人脸特征"
|
||||
|
||||
#: users/serializers/user.py:247
|
||||
msgid "Full name"
|
||||
|
@ -9764,25 +9789,21 @@ msgstr "账号保护已开启,请根据提示完成以下操作"
|
|||
msgid "Open MFA Authenticator and enter the 6-bit dynamic code"
|
||||
msgstr "请打开 MFA 验证器,输入 6 位动态码"
|
||||
|
||||
#: users/utils.py:60
|
||||
#: users/utils.py:61
|
||||
msgid "Auth success"
|
||||
msgstr "认证成功"
|
||||
|
||||
#: users/utils.py:61
|
||||
#: users/utils.py:62
|
||||
msgid "Redirecting to JumpServer Client"
|
||||
msgstr "重定向到 JumpServer 客户端"
|
||||
|
||||
#: users/views/profile/face.py:58 users/views/profile/face.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Binding %s successfully"
|
||||
#: users/views/profile/face.py:57 users/views/profile/face.py:58
|
||||
msgid "Face binding successful"
|
||||
msgstr "绑定 %s 成功"
|
||||
msgstr "绑定人脸特征成功"
|
||||
|
||||
#: users/views/profile/face.py:81 users/views/profile/face.py:82
|
||||
#, fuzzy
|
||||
#| msgid "Binding %s successfully"
|
||||
#: users/views/profile/face.py:80 users/views/profile/face.py:81
|
||||
msgid "Face unbinding successful"
|
||||
msgstr "绑定 %s 成功"
|
||||
msgstr "解绑人脸特征成功"
|
||||
|
||||
#: users/views/profile/otp.py:106
|
||||
msgid "Already bound"
|
||||
|
@ -10650,6 +10671,10 @@ msgstr "许可证导入成功"
|
|||
msgid "Invalid license"
|
||||
msgstr "许可证无效"
|
||||
|
||||
#: xpack/plugins/license/models.py:90
|
||||
msgid "FIT2CLOUD"
|
||||
msgstr "飞致云"
|
||||
|
||||
#~ msgid "Frontal Face Recognition"
|
||||
#~ msgstr "正面人脸识别"
|
||||
|
||||
|
@ -10670,9 +10695,6 @@ msgstr "许可证无效"
|
|||
#~ msgid "View asset online session info"
|
||||
#~ msgstr "有在线会话"
|
||||
|
||||
#~ msgid "FIT2CLOUD"
|
||||
#~ msgstr "飞致云"
|
||||
|
||||
#~ msgid "* Please enter the correct password length"
|
||||
#~ msgstr "* 请输入正确的密码长度"
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -240,6 +240,7 @@
|
|||
"BulkRemoveErrorMsg": "Bulk remove failed: ",
|
||||
"BulkRemoveSuccessMsg": "Bulk remove successful",
|
||||
"BulkSyncErrorMsg": "Bulk sync failed: ",
|
||||
"BiometricFeatures": "Biometric Features",
|
||||
"CACertificate": "Ca certificate",
|
||||
"CAS": "CAS",
|
||||
"CMPP2": "Cmpp v2.0",
|
||||
|
@ -547,6 +548,7 @@
|
|||
"FullName": "Full name",
|
||||
"FullySynchronous": "Assets completely synchronized",
|
||||
"FullySynchronousHelpTip": "Whether to continue synchronizing such assets when the asset conditions do not meet the matching policy rules",
|
||||
"FacialFeatures": "Facial features",
|
||||
"GCP": "Google cloud",
|
||||
"GPTCreate": "Create asset - gpt",
|
||||
"GPTUpdate": "Update the asset - gpt",
|
||||
|
|
|
@ -240,6 +240,7 @@
|
|||
"BulkRemoveErrorMsg": "批量移除失败:",
|
||||
"BulkRemoveSuccessMsg": "批量移除成功",
|
||||
"BulkSyncErrorMsg": "批量同步失败:",
|
||||
"BiometricFeatures": "生物特征",
|
||||
"CACertificate": "CA 证书",
|
||||
"CAS": "CAS",
|
||||
"CMPP2": "CMPP v2.0",
|
||||
|
@ -549,6 +550,7 @@
|
|||
"FullName": "全称",
|
||||
"FullySynchronous": "资产完全同步",
|
||||
"FullySynchronousHelpTip": "当资产条件不满足匹配政策规则时是否继续同步该资产",
|
||||
"FacialFeatures": "人脸特征",
|
||||
"GCP": "谷歌云",
|
||||
"GPTCreate": "创建资产-GPT",
|
||||
"GPTUpdate": "更新资产-GPT",
|
||||
|
|
|
@ -83,6 +83,9 @@
|
|||
"French keyboard layout": "French (Azerty)",
|
||||
"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",
|
||||
"General": "General",
|
||||
"Help": "Help",
|
||||
|
@ -126,6 +129,8 @@
|
|||
"No protocol available": "No protocol available",
|
||||
"NoTabs": "No tabs",
|
||||
"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",
|
||||
"Operator": "Operator",
|
||||
"Password": "Password",
|
||||
|
|
|
@ -81,6 +81,9 @@
|
|||
"French keyboard layout": "French (Azerty)",
|
||||
"Full Screen": "全屏显示",
|
||||
"Full screen": "全屏",
|
||||
"Face online required": "本次登录需要进行人脸验证和监控,是否继续?",
|
||||
"Face verify required": "本次登录需要进行人脸验证,是否继续?",
|
||||
"Face verify success": "人脸验证成功",
|
||||
"GUI": "图形化",
|
||||
"General": "基本配置",
|
||||
"Help": "帮助",
|
||||
|
@ -125,6 +128,8 @@
|
|||
"No protocol available": "没有可用的协议",
|
||||
"NoTabs": "没有窗口",
|
||||
"Not quick command": "暂无快捷命令",
|
||||
"No facial features": "暂无人脸特征, 请前往个人信息页面绑定. ",
|
||||
"Go to Settings": "去设置",
|
||||
"Open in new window": "新窗口打开",
|
||||
"Operator": "操作人",
|
||||
"Password": "密码",
|
||||
|
|
Loading…
Reference in New Issue