Merge pull request #14062 from jumpserver/pr@dev@translate

perf: Translate
pull/14070/head
ZhaoJiSen 2024-08-30 15:18:45 +08:00 committed by GitHub
commit 75141741a1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 496 additions and 430 deletions

View File

@ -84,7 +84,7 @@ def execute_automation_record_task(record_ids, tp):
@shared_task( @shared_task(
verbose_name=_('Clean change secret and push record period'), verbose_name=_('Clean change secret and push record period'),
description=_('Clean change secret and push record period') description=_('Clean change secret and push record period description')
) )
@register_as_period_task(crontab=CRONTAB_AT_AM_THREE) @register_as_period_task(crontab=CRONTAB_AT_AM_THREE)
def clean_change_secret_and_push_record_period(): def clean_change_secret_and_push_record_period():

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-12 18:34+0800\n" "POT-Creation-Date: 2024-08-30 15:08+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -109,11 +109,11 @@ msgstr ""
msgid "Plan execution end" msgid "Plan execution end"
msgstr "" msgstr ""
#: accounts/automations/change_secret/manager.py:100 #: accounts/automations/change_secret/manager.py:97
msgid "No pending accounts found" msgid "No pending accounts found"
msgstr "" msgstr ""
#: accounts/automations/change_secret/manager.py:227 #: accounts/automations/change_secret/manager.py:225
#, python-format #, python-format
msgid "Success: %s, Failed: %s, Total: %s" msgid "Success: %s, Failed: %s, Total: %s"
msgstr "" msgstr ""
@ -124,7 +124,7 @@ msgstr ""
#: authentication/confirm/password.py:24 authentication/confirm/password.py:26 #: authentication/confirm/password.py:24 authentication/confirm/password.py:26
#: authentication/forms.py:28 #: authentication/forms.py:28
#: authentication/templates/authentication/login.html:362 #: authentication/templates/authentication/login.html:362
#: settings/serializers/auth/ldap.py:26 settings/serializers/auth/ldap.py:51 #: settings/serializers/auth/ldap.py:26 settings/serializers/auth/ldap.py:52
#: settings/serializers/msg.py:37 settings/serializers/terminal.py:28 #: settings/serializers/msg.py:37 settings/serializers/terminal.py:28
#: terminal/serializers/storage.py:123 terminal/serializers/storage.py:142 #: terminal/serializers/storage.py:123 terminal/serializers/storage.py:142
#: users/forms/profile.py:21 users/serializers/user.py:144 #: users/forms/profile.py:21 users/serializers/user.py:144
@ -347,7 +347,7 @@ msgstr ""
#: accounts/templates/accounts/asset_account_change_info.html:7 #: accounts/templates/accounts/asset_account_change_info.html:7
#: accounts/templates/accounts/change_secret_failed_info.html:11 #: accounts/templates/accounts/change_secret_failed_info.html:11
#: acls/serializers/base.py:123 assets/models/asset/common.py:95 #: acls/serializers/base.py:123 assets/models/asset/common.py:95
#: assets/models/asset/common.py:349 assets/models/cmd_filter.py:36 #: assets/models/asset/common.py:355 assets/models/cmd_filter.py:36
#: audits/models.py:58 authentication/models/connection_token.py:36 #: audits/models.py:58 authentication/models/connection_token.py:36
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17 #: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
#: terminal/models/session/session.py:32 terminal/notifications.py:155 #: terminal/models/session/session.py:32 terminal/notifications.py:155
@ -485,7 +485,7 @@ msgstr ""
#: accounts/serializers/automations/base.py:56 #: accounts/serializers/automations/base.py:56
#: assets/models/automations/base.py:122 #: assets/models/automations/base.py:122
#: assets/serializers/automations/base.py:40 xpack/plugins/cloud/models.py:240 #: assets/serializers/automations/base.py:40 xpack/plugins/cloud/models.py:240
#: xpack/plugins/cloud/serializers/task.py:237 #: xpack/plugins/cloud/serializers/task.py:243
msgid "Trigger mode" msgid "Trigger mode"
msgstr "" msgstr ""
@ -550,7 +550,7 @@ msgstr ""
#: accounts/models/automations/gather_account.py:58 #: accounts/models/automations/gather_account.py:58
#: accounts/serializers/account/backup.py:40 #: accounts/serializers/account/backup.py:40
#: accounts/serializers/automations/change_secret.py:58 #: accounts/serializers/automations/change_secret.py:58
#: settings/serializers/auth/ldap.py:99 settings/serializers/msg.py:45 #: settings/serializers/auth/ldap.py:100 settings/serializers/msg.py:45
msgid "Recipient" msgid "Recipient"
msgstr "Recipients" msgstr "Recipients"
@ -592,7 +592,7 @@ msgstr ""
msgid "Status" msgid "Status"
msgstr "" msgstr ""
#: accounts/models/automations/change_secret.py:47 #: accounts/models/automations/change_secret.py:46
#: accounts/serializers/account/account.py:273 #: accounts/serializers/account/account.py:273
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:8 #: assets/const/automation.py:8
@ -603,7 +603,7 @@ msgstr ""
msgid "Error" msgid "Error"
msgstr "" msgstr ""
#: accounts/models/automations/change_secret.py:51 #: accounts/models/automations/change_secret.py:50
msgid "Change secret record" msgid "Change secret record"
msgstr "" msgstr ""
@ -703,7 +703,7 @@ msgstr ""
#: assets/models/domain.py:19 assets/models/label.py:18 #: assets/models/domain.py:19 assets/models/label.py:18
#: assets/models/platform.py:15 assets/models/platform.py:94 #: assets/models/platform.py:15 assets/models/platform.py:94
#: assets/serializers/asset/common.py:149 assets/serializers/platform.py:153 #: assets/serializers/asset/common.py:149 assets/serializers/platform.py:153
#: assets/serializers/platform.py:282 #: assets/serializers/platform.py:273
#: authentication/backends/passkey/models.py:10 #: authentication/backends/passkey/models.py:10
#: authentication/models/ssh_key.py:12 #: authentication/models/ssh_key.py:12
#: authentication/serializers/connect_token_secret.py:113 #: authentication/serializers/connect_token_secret.py:113
@ -824,7 +824,6 @@ msgid ""
msgstr "" msgstr ""
#: accounts/notifications.py:83 #: accounts/notifications.py:83
#: accounts/templates/accounts/asset_account_change_info.html:3
msgid "Gather account change information" msgid "Gather account change information"
msgstr "" msgstr ""
@ -846,8 +845,8 @@ msgstr ""
#: accounts/serializers/account/account.py:206 assets/models/label.py:21 #: accounts/serializers/account/account.py:206 assets/models/label.py:21
#: assets/models/platform.py:95 assets/serializers/asset/common.py:125 #: assets/models/platform.py:95 assets/serializers/asset/common.py:125
#: assets/serializers/cagegory.py:12 assets/serializers/platform.py:177 #: assets/serializers/cagegory.py:12 assets/serializers/platform.py:168
#: assets/serializers/platform.py:283 perms/serializers/user_permission.py:26 #: assets/serializers/platform.py:274 perms/serializers/user_permission.py:26
#: settings/models.py:36 tickets/models/ticket/apply_application.py:13 #: settings/models.py:36 tickets/models/ticket/apply_application.py:13
#: users/models/preference.py:12 #: users/models/preference.py:12
msgid "Category" msgid "Category"
@ -858,14 +857,14 @@ msgstr ""
#: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20 #: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:96 #: assets/models/cmd_filter.py:74 assets/models/platform.py:96
#: assets/serializers/asset/common.py:126 assets/serializers/platform.py:155 #: assets/serializers/asset/common.py:126 assets/serializers/platform.py:155
#: assets/serializers/platform.py:176 audits/serializers.py:53 #: assets/serializers/platform.py:167 audits/serializers.py:53
#: audits/serializers.py:170 #: audits/serializers.py:170
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:150 #: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:150
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40 #: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40
#: terminal/models/component/storage.py:58 #: terminal/models/component/storage.py:58
#: terminal/models/component/storage.py:154 terminal/serializers/applet.py:29 #: terminal/models/component/storage.py:154 terminal/serializers/applet.py:29
#: terminal/serializers/session.py:23 terminal/serializers/storage.py:278 #: terminal/serializers/session.py:23 terminal/serializers/storage.py:281
#: terminal/serializers/storage.py:291 tickets/models/comment.py:26 #: terminal/serializers/storage.py:294 tickets/models/comment.py:26
#: tickets/models/flow.py:42 tickets/models/ticket/apply_application.py:16 #: tickets/models/flow.py:42 tickets/models/ticket/apply_application.py:16
#: tickets/models/ticket/general.py:276 tickets/serializers/flow.py:25 #: tickets/models/ticket/general.py:276 tickets/serializers/flow.py:25
#: tickets/serializers/ticket/ticket.py:19 #: tickets/serializers/ticket/ticket.py:19
@ -895,7 +894,7 @@ msgstr ""
#: acls/templates/acls/asset_login_reminder.html:9 #: acls/templates/acls/asset_login_reminder.html:9
#: assets/models/automations/base.py:19 #: assets/models/automations/base.py:19
#: assets/serializers/automations/base.py:20 assets/serializers/domain.py:34 #: assets/serializers/automations/base.py:20 assets/serializers/domain.py:34
#: assets/serializers/platform.py:185 assets/serializers/platform.py:217 #: assets/serializers/platform.py:176 assets/serializers/platform.py:208
#: authentication/api/connection_token.py:410 ops/models/base.py:17 #: authentication/api/connection_token.py:410 ops/models/base.py:17
#: ops/models/job.py:152 ops/serializers/job.py:19 #: ops/models/job.py:152 ops/serializers/job.py:19
#: perms/serializers/permission.py:35 #: perms/serializers/permission.py:35
@ -940,7 +939,7 @@ msgstr ""
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
#: notifications/models/notification.py:12 #: notifications/models/notification.py:12
#: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63
#: rbac/builtin.py:124 rbac/models/rolebinding.py:49 #: rbac/builtin.py:125 rbac/models/rolebinding.py:49
#: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16 #: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16
#: terminal/models/session/session.py:30 terminal/models/session/sharing.py:34 #: terminal/models/session/session.py:30 terminal/models/session/sharing.py:34
#: terminal/notifications.py:156 terminal/notifications.py:205 #: terminal/notifications.py:156 terminal/notifications.py:205
@ -1049,7 +1048,7 @@ msgid ""
msgstr "" msgstr ""
#: accounts/serializers/automations/base.py:23 #: accounts/serializers/automations/base.py:23
#: assets/models/asset/common.py:164 assets/serializers/asset/common.py:152 #: assets/models/asset/common.py:169 assets/serializers/asset/common.py:152
#: assets/serializers/automations/base.py:21 perms/serializers/permission.py:36 #: assets/serializers/automations/base.py:21 perms/serializers/permission.py:36
msgid "Nodes" msgid "Nodes"
msgstr "" msgstr ""
@ -1112,14 +1111,22 @@ msgstr ""
msgid "Delete account: %s" msgid "Delete account: %s"
msgstr "" msgstr ""
#: accounts/tasks/automation.py:25 #: accounts/tasks/automation.py:31
msgid "Account execute automation" msgid "Account execute automation"
msgstr "" msgstr ""
#: accounts/tasks/automation.py:51 accounts/tasks/automation.py:56 #: accounts/tasks/automation.py:57 accounts/tasks/automation.py:62
msgid "Execute automation record" msgid "Execute automation record"
msgstr "" msgstr ""
#: accounts/tasks/automation.py:86
msgid "Clean change secret and push record period"
msgstr ""
#: accounts/tasks/automation.py:87
msgid "Clean change secret and push record period description"
msgstr "The system will periodically clean up unnecessary change secret records and push records, including those associated with change tasks, execution records, assets, and accounts. When any of these associated items are deleted, the corresponding change secret and push records become invalid. Therefore, to maintain a tidy and efficient database, the system automatically cleans up these invalid records every 180 days by default. This regular cleanup process helps free up storage space and improves the security and overall performance of data management."
#: accounts/tasks/backup_account.py:25 #: accounts/tasks/backup_account.py:25
msgid "Execute account backup plan" msgid "Execute account backup plan"
msgstr "" msgstr ""
@ -1156,11 +1163,11 @@ msgstr ""
msgid "Verify accounts connectivity" msgid "Verify accounts connectivity"
msgstr "" msgstr ""
#: accounts/templates/accounts/asset_account_change_info.html:8 #: accounts/templates/accounts/asset_account_change_info.html:10
msgid "Added account" msgid "Added account"
msgstr "" msgstr ""
#: accounts/templates/accounts/asset_account_change_info.html:9 #: accounts/templates/accounts/asset_account_change_info.html:13
msgid "Deleted account" msgid "Deleted account"
msgstr "" msgstr ""
@ -1233,7 +1240,7 @@ msgstr ""
msgid "Reviewers" msgid "Reviewers"
msgstr "" msgstr ""
#: acls/models/base.py:43 assets/models/asset/common.py:165 #: acls/models/base.py:43 assets/models/asset/common.py:171
#: authentication/models/access_key.py:25 #: authentication/models/access_key.py:25
#: authentication/models/connection_token.py:53 #: authentication/models/connection_token.py:53
#: authentication/models/ssh_key.py:13 #: authentication/models/ssh_key.py:13
@ -1554,7 +1561,7 @@ msgid "Gather facts"
msgstr "" msgstr ""
#: assets/const/base.py:32 audits/const.py:58 #: assets/const/base.py:32 audits/const.py:58
#: terminal/serializers/applet_host.py:32 users/models/user/_auth.py:31 #: terminal/serializers/applet_host.py:32 users/models/user/_auth.py:32
msgid "Disabled" msgid "Disabled"
msgstr "" msgstr ""
@ -1807,39 +1814,39 @@ msgstr ""
msgid "Address" msgid "Address"
msgstr "" msgstr ""
#: assets/models/asset/common.py:161 assets/models/platform.py:138 #: assets/models/asset/common.py:162 assets/models/platform.py:149
#: authentication/backends/passkey/models.py:12 #: authentication/backends/passkey/models.py:12
#: authentication/serializers/connect_token_secret.py:118 #: authentication/serializers/connect_token_secret.py:118
#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:385 #: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:385
msgid "Platform" msgid "Platform"
msgstr "" msgstr ""
#: assets/models/asset/common.py:163 assets/models/domain.py:22 #: assets/models/asset/common.py:166 assets/models/domain.py:22
msgid "Zone" msgid "Zone"
msgstr "" msgstr ""
#: assets/models/asset/common.py:166 assets/serializers/asset/common.py:388 #: assets/models/asset/common.py:172 assets/serializers/asset/common.py:388
#: assets/serializers/asset/host.py:11 #: assets/serializers/asset/host.py:11
msgid "Gathered info" msgid "Gathered info"
msgstr "" msgstr ""
#: assets/models/asset/common.py:167 assets/serializers/asset/custom.py:14 #: assets/models/asset/common.py:173 assets/serializers/asset/custom.py:14
msgid "Custom info" msgid "Custom info"
msgstr "" msgstr ""
#: assets/models/asset/common.py:352 #: assets/models/asset/common.py:358
msgid "Can refresh asset hardware info" msgid "Can refresh asset hardware info"
msgstr "" msgstr ""
#: assets/models/asset/common.py:353 #: assets/models/asset/common.py:359
msgid "Can test asset connectivity" msgid "Can test asset connectivity"
msgstr "" msgstr ""
#: assets/models/asset/common.py:354 #: assets/models/asset/common.py:360
msgid "Can match asset" msgid "Can match asset"
msgstr "" msgstr ""
#: assets/models/asset/common.py:355 #: assets/models/asset/common.py:361
msgid "Can change asset nodes" msgid "Can change asset nodes"
msgstr "" msgstr ""
@ -2041,7 +2048,7 @@ msgstr ""
#: assets/models/platform.py:38 audits/const.py:59 #: assets/models/platform.py:38 audits/const.py:59
#: authentication/backends/passkey/models.py:11 settings/models.py:38 #: authentication/backends/passkey/models.py:11 settings/models.py:38
#: terminal/serializers/applet_host.py:33 users/models/user/_auth.py:32 #: terminal/serializers/applet_host.py:33 users/models/user/_auth.py:33
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
@ -2131,23 +2138,23 @@ msgstr ""
msgid "Internal" msgid "Internal"
msgstr "Builtin" msgstr "Builtin"
#: assets/models/platform.py:102 assets/serializers/platform.py:175 #: assets/models/platform.py:102 assets/serializers/platform.py:166
msgid "Charset" msgid "Charset"
msgstr "" msgstr ""
#: assets/models/platform.py:104 assets/serializers/platform.py:213 #: assets/models/platform.py:104 assets/serializers/platform.py:204
msgid "Gateway enabled" msgid "Gateway enabled"
msgstr "" msgstr ""
#: assets/models/platform.py:106 assets/serializers/platform.py:206 #: assets/models/platform.py:106 assets/serializers/platform.py:197
msgid "Su enabled" msgid "Su enabled"
msgstr "Switch account enabled" msgstr "Switch account enabled"
#: assets/models/platform.py:107 assets/serializers/platform.py:181 #: assets/models/platform.py:107 assets/serializers/platform.py:172
msgid "Su method" msgid "Su method"
msgstr "Switch account method" msgstr "Switch account method"
#: assets/models/platform.py:108 assets/serializers/platform.py:184 #: assets/models/platform.py:108 assets/serializers/platform.py:175
msgid "Custom fields" msgid "Custom fields"
msgstr "" msgstr ""
@ -2162,7 +2169,7 @@ msgid ""
"type" "type"
msgstr "" msgstr ""
#: assets/serializers/asset/common.py:127 assets/serializers/platform.py:178 #: assets/serializers/asset/common.py:127 assets/serializers/platform.py:169
#: authentication/serializers/connect_token_secret.py:30 #: authentication/serializers/connect_token_secret.py:30
#: authentication/serializers/connect_token_secret.py:75 #: authentication/serializers/connect_token_secret.py:75
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:45 #: perms/models/asset_permission.py:76 perms/serializers/permission.py:45
@ -2279,7 +2286,7 @@ msgid ""
"the zone, the connection is routed through the gateway." "the zone, the connection is routed through the gateway."
msgstr "" msgstr ""
#: assets/serializers/domain.py:24 assets/serializers/platform.py:186 #: assets/serializers/domain.py:24 assets/serializers/platform.py:177
#: orgs/serializers.py:13 perms/serializers/permission.py:39 #: orgs/serializers.py:13 perms/serializers/permission.py:39
msgid "Assets amount" msgid "Assets amount"
msgstr "" msgstr ""
@ -2368,30 +2375,30 @@ msgstr ""
msgid "Choices" msgid "Choices"
msgstr "" msgstr ""
#: assets/serializers/platform.py:179 #: assets/serializers/platform.py:170
msgid "Automation" msgid "Automation"
msgstr "" msgstr ""
#: assets/serializers/platform.py:208 #: assets/serializers/platform.py:199
msgid "" msgid ""
"Login with account when accessing assets, then automatically switch to " "Login with account when accessing assets, then automatically switch to "
"another, similar to logging in with a regular account and then switching to " "another, similar to logging in with a regular account and then switching to "
"root" "root"
msgstr "" msgstr ""
#: assets/serializers/platform.py:214 #: assets/serializers/platform.py:205
msgid "Assets can be connected using a zone gateway" msgid "Assets can be connected using a zone gateway"
msgstr "" msgstr ""
#: assets/serializers/platform.py:216 #: assets/serializers/platform.py:207
msgid "Default Domain" msgid "Default Domain"
msgstr "" msgstr ""
#: assets/serializers/platform.py:238 #: assets/serializers/platform.py:229
msgid "type is required" msgid "type is required"
msgstr "" msgstr ""
#: assets/serializers/platform.py:253 #: assets/serializers/platform.py:244
msgid "Protocols is required" msgid "Protocols is required"
msgstr "" msgstr ""
@ -3050,7 +3057,7 @@ msgstr ""
msgid "Please enter SMS code" msgid "Please enter SMS code"
msgstr "" msgstr ""
#: authentication/errors/failed.py:164 users/exceptions.py:15 #: authentication/errors/failed.py:164 users/exceptions.py:14
msgid "Phone not set" msgid "Phone not set"
msgstr "" msgstr ""
@ -3199,7 +3206,7 @@ msgstr ""
msgid "Clear phone number to disable" msgid "Clear phone number to disable"
msgstr "" msgstr ""
#: authentication/middleware.py:94 settings/utils/ldap.py:679 #: authentication/middleware.py:94 settings/utils/ldap.py:681
msgid "Authentication failed (before login check failed): {}" msgid "Authentication failed (before login check failed): {}"
msgstr "" msgstr ""
@ -3410,7 +3417,25 @@ msgstr "Organization"
msgid "The {} cannot be empty" msgid "The {} cannot be empty"
msgstr "" msgstr ""
#: authentication/serializers/ssh_key.py:43 users/forms/profile.py:161 #: authentication/serializers/ssh_key.py:17
msgid "Automatically Generate Key Pair"
msgstr ""
#: authentication/serializers/ssh_key.py:19
msgid "Import Existing Key Pair"
msgstr ""
#: authentication/serializers/ssh_key.py:31
msgid "Create Type"
msgstr ""
#: authentication/serializers/ssh_key.py:33
msgid ""
"Please download the private key after creation. Each private key can only be "
"downloaded once"
msgstr ""
#: authentication/serializers/ssh_key.py:57 users/forms/profile.py:161
#: users/serializers/profile.py:133 users/serializers/profile.py:160 #: users/serializers/profile.py:133 users/serializers/profile.py:160
msgid "Not a valid ssh public key" msgid "Not a valid ssh public key"
msgstr "" msgstr ""
@ -3647,22 +3672,22 @@ msgstr ""
msgid "LAN" msgid "LAN"
msgstr "" msgstr ""
#: authentication/views/base.py:74 #: authentication/views/base.py:71
#: perms/templates/perms/_msg_permed_items_expire.html:21 #: perms/templates/perms/_msg_permed_items_expire.html:21
msgid "If you have any question, please contact the administrator" msgid "If you have any question, please contact the administrator"
msgstr "" msgstr ""
#: authentication/views/base.py:147 #: authentication/views/base.py:141
#, python-format #, python-format
msgid "%s query user failed" msgid "%s query user failed"
msgstr "" msgstr ""
#: authentication/views/base.py:155 #: authentication/views/base.py:149
#, python-format #, python-format
msgid "The %s is already bound to another user" msgid "The %s is already bound to another user"
msgstr "" msgstr ""
#: authentication/views/base.py:161 #: authentication/views/base.py:155
#, python-format #, python-format
msgid "Binding %s successfully" msgid "Binding %s successfully"
msgstr "" msgstr ""
@ -4237,11 +4262,11 @@ msgstr ""
msgid "No account available" msgid "No account available"
msgstr "" msgstr ""
#: ops/ansible/inventory.py:285 #: ops/ansible/inventory.py:286
msgid "Ansible disabled" msgid "Ansible disabled"
msgstr "" msgstr ""
#: ops/ansible/inventory.py:301 #: ops/ansible/inventory.py:302
msgid "Skip hosts below:" msgid "Skip hosts below:"
msgstr "" msgstr ""
@ -4425,17 +4450,17 @@ msgstr ""
msgid "no valid program entry found." msgid "no valid program entry found."
msgstr "" msgstr ""
#: ops/mixin.py:23 ops/mixin.py:102 settings/serializers/auth/ldap.py:72 #: ops/mixin.py:23 ops/mixin.py:102 settings/serializers/auth/ldap.py:73
msgid "Periodic run" msgid "Periodic run"
msgstr "Periodic" msgstr "Periodic"
#: ops/mixin.py:25 ops/mixin.py:88 ops/mixin.py:108 #: ops/mixin.py:25 ops/mixin.py:88 ops/mixin.py:108
#: settings/serializers/auth/ldap.py:79 #: settings/serializers/auth/ldap.py:80
msgid "Interval" msgid "Interval"
msgstr "" msgstr ""
#: ops/mixin.py:28 ops/mixin.py:86 ops/mixin.py:105 #: ops/mixin.py:28 ops/mixin.py:86 ops/mixin.py:105
#: settings/serializers/auth/ldap.py:76 #: settings/serializers/auth/ldap.py:77
msgid "Crontab" msgid "Crontab"
msgstr "" msgstr ""
@ -4623,31 +4648,31 @@ msgstr ""
msgid "You do not have permission for the current job." msgid "You do not have permission for the current job."
msgstr "" msgstr ""
#: ops/tasks.py:38 #: ops/tasks.py:50
msgid "Run ansible task" msgid "Run ansible task"
msgstr "" msgstr ""
#: ops/tasks.py:72 #: ops/tasks.py:76
msgid "Run ansible task execution" msgid "Run ansible task execution"
msgstr "" msgstr ""
#: ops/tasks.py:94 #: ops/tasks.py:89
msgid "Clear celery periodic tasks" msgid "Clear celery periodic tasks"
msgstr "" msgstr ""
#: ops/tasks.py:115 #: ops/tasks.py:110
msgid "Create or update periodic tasks" msgid "Create or update periodic tasks"
msgstr "" msgstr ""
#: ops/tasks.py:123 #: ops/tasks.py:118
msgid "Periodic check service performance" msgid "Periodic check service performance"
msgstr "" msgstr ""
#: ops/tasks.py:129 #: ops/tasks.py:124
msgid "Clean up unexpected jobs" msgid "Clean up unexpected jobs"
msgstr "" msgstr ""
#: ops/tasks.py:136 #: ops/tasks.py:131
msgid "Clean job_execution db record" msgid "Clean job_execution db record"
msgstr "" msgstr ""
@ -4691,17 +4716,17 @@ msgstr ""
msgid "Name of the job" msgid "Name of the job"
msgstr "" msgstr ""
#: orgs/api.py:61 #: orgs/api.py:60
msgid "The current organization ({}) cannot be deleted" msgid "The current organization ({}) cannot be deleted"
msgstr "" msgstr ""
#: orgs/api.py:66 #: orgs/api.py:65
msgid "" msgid ""
"LDAP synchronization is set to the current organization. Please switch to " "LDAP synchronization is set to the current organization. Please switch to "
"another organization before deleting" "another organization before deleting"
msgstr "" msgstr ""
#: orgs/api.py:76 #: orgs/api.py:75
msgid "The organization have resource ({}) cannot be deleted" msgid "The organization have resource ({}) cannot be deleted"
msgstr "" msgstr ""
@ -4922,27 +4947,27 @@ msgstr ""
msgid "App RBAC" msgid "App RBAC"
msgstr "RBAC" msgstr "RBAC"
#: rbac/builtin.py:115 #: rbac/builtin.py:116
msgid "SystemAdmin" msgid "SystemAdmin"
msgstr "System Admin" msgstr "System Admin"
#: rbac/builtin.py:118 #: rbac/builtin.py:119
msgid "SystemAuditor" msgid "SystemAuditor"
msgstr "System Auditor" msgstr "System Auditor"
#: rbac/builtin.py:121 #: rbac/builtin.py:122
msgid "SystemComponent" msgid "SystemComponent"
msgstr "System Component" msgstr "System Component"
#: rbac/builtin.py:127 #: rbac/builtin.py:128
msgid "OrgAdmin" msgid "OrgAdmin"
msgstr "Organizational Admin" msgstr "Organizational Admin"
#: rbac/builtin.py:130 #: rbac/builtin.py:131
msgid "OrgAuditor" msgid "OrgAuditor"
msgstr "Organizational Auditor" msgstr "Organizational Auditor"
#: rbac/builtin.py:133 #: rbac/builtin.py:134
msgid "OrgUser" msgid "OrgUser"
msgstr "Organizational user" msgstr "Organizational user"
@ -5140,7 +5165,7 @@ msgstr ""
msgid "Test smtp setting" msgid "Test smtp setting"
msgstr "" msgstr ""
#: settings/api/ldap.py:89 #: settings/api/ldap.py:90
msgid "" msgid ""
"Users are not synchronized, please click the user synchronization button" "Users are not synchronized, please click the user synchronization button"
msgstr "" msgstr ""
@ -5326,7 +5351,7 @@ msgstr ""
msgid "CAS" msgid "CAS"
msgstr "" msgstr ""
#: settings/serializers/auth/cas.py:15 settings/serializers/auth/ldap.py:43 #: settings/serializers/auth/cas.py:15 settings/serializers/auth/ldap.py:44
#: settings/serializers/auth/oidc.py:61 #: settings/serializers/auth/oidc.py:61
msgid "Server" msgid "Server"
msgstr "" msgstr ""
@ -5354,7 +5379,7 @@ msgstr ""
#: settings/serializers/auth/cas.py:34 settings/serializers/auth/dingtalk.py:18 #: settings/serializers/auth/cas.py:34 settings/serializers/auth/dingtalk.py:18
#: settings/serializers/auth/feishu.py:18 settings/serializers/auth/lark.py:17 #: settings/serializers/auth/feishu.py:18 settings/serializers/auth/lark.py:17
#: settings/serializers/auth/ldap.py:65 settings/serializers/auth/oauth2.py:60 #: settings/serializers/auth/ldap.py:66 settings/serializers/auth/oauth2.py:60
#: settings/serializers/auth/oidc.py:39 settings/serializers/auth/saml2.py:35 #: settings/serializers/auth/oidc.py:39 settings/serializers/auth/saml2.py:35
#: settings/serializers/auth/slack.py:18 settings/serializers/auth/wecom.py:18 #: settings/serializers/auth/slack.py:18 settings/serializers/auth/wecom.py:18
msgid "User attribute" msgid "User attribute"
@ -5402,60 +5427,60 @@ msgid ""
"name and the `value` is the Lark service user attribute name" "name and the `value` is the Lark service user attribute name"
msgstr "" msgstr ""
#: settings/serializers/auth/ldap.py:40 settings/serializers/auth/ldap.py:102 #: settings/serializers/auth/ldap.py:41 settings/serializers/auth/ldap.py:103
msgid "LDAP" msgid "LDAP"
msgstr "" msgstr ""
#: settings/serializers/auth/ldap.py:44 #: settings/serializers/auth/ldap.py:45
msgid "LDAP server URI" msgid "LDAP server URI"
msgstr "" msgstr ""
#: settings/serializers/auth/ldap.py:47 #: settings/serializers/auth/ldap.py:48
msgid "Bind DN" msgid "Bind DN"
msgstr "" msgstr ""
#: settings/serializers/auth/ldap.py:48 #: settings/serializers/auth/ldap.py:49
msgid "Binding Distinguished Name" msgid "Binding Distinguished Name"
msgstr "" msgstr ""
#: settings/serializers/auth/ldap.py:52 #: settings/serializers/auth/ldap.py:53
msgid "Binding password" msgid "Binding password"
msgstr "" msgstr ""
#: settings/serializers/auth/ldap.py:55 #: settings/serializers/auth/ldap.py:56
msgid "Search OU" msgid "Search OU"
msgstr "" msgstr ""
#: settings/serializers/auth/ldap.py:57 #: settings/serializers/auth/ldap.py:58
msgid "" msgid ""
"User Search Base, if there are multiple OUs, you can separate them with the " "User Search Base, if there are multiple OUs, you can separate them with the "
"`|` symbol" "`|` symbol"
msgstr "" msgstr ""
#: settings/serializers/auth/ldap.py:61 #: settings/serializers/auth/ldap.py:62
msgid "Search filter" msgid "Search filter"
msgstr "" msgstr ""
#: settings/serializers/auth/ldap.py:62 #: settings/serializers/auth/ldap.py:63
#, python-format #, python-format
msgid "Selection could include (cn|uid|sAMAccountName=%(user)s)" msgid "Selection could include (cn|uid|sAMAccountName=%(user)s)"
msgstr "" msgstr ""
#: settings/serializers/auth/ldap.py:67 #: settings/serializers/auth/ldap.py:68
msgid "" msgid ""
"User attribute mapping, where the `key` is the JumpServer user attribute " "User attribute mapping, where the `key` is the JumpServer user attribute "
"name and the `value` is the LDAP service user attribute name" "name and the `value` is the LDAP service user attribute name"
msgstr "" msgstr ""
#: settings/serializers/auth/ldap.py:83 #: settings/serializers/auth/ldap.py:84
msgid "Connect timeout (s)" msgid "Connect timeout (s)"
msgstr "" msgstr ""
#: settings/serializers/auth/ldap.py:88 #: settings/serializers/auth/ldap.py:89
msgid "User DN cache timeout (s)" msgid "User DN cache timeout (s)"
msgstr "" msgstr ""
#: settings/serializers/auth/ldap.py:90 #: settings/serializers/auth/ldap.py:91
msgid "" msgid ""
"Caching the User DN obtained during user login authentication can " "Caching the User DN obtained during user login authentication can "
"effectivelyimprove the speed of user authentication., 0 means no cache<br>If " "effectivelyimprove the speed of user authentication., 0 means no cache<br>If "
@ -5463,7 +5488,7 @@ msgid ""
"cache" "cache"
msgstr "" msgstr ""
#: settings/serializers/auth/ldap.py:96 #: settings/serializers/auth/ldap.py:97
msgid "Search paged size (piece)" msgid "Search paged size (piece)"
msgstr "" msgstr ""
@ -5887,6 +5912,10 @@ msgid ""
"database, OSS will not be affected." "database, OSS will not be affected."
msgstr "" msgstr ""
#: settings/serializers/cleaning.py:53
msgid "Change secret and push record retention days (day)"
msgstr ""
#: settings/serializers/feature.py:18 settings/serializers/msg.py:68 #: settings/serializers/feature.py:18 settings/serializers/msg.py:68
msgid "Subject" msgid "Subject"
msgstr "" msgstr ""
@ -6448,109 +6477,109 @@ msgstr ""
msgid "No user synchronization required" msgid "No user synchronization required"
msgstr "" msgstr ""
#: settings/utils/ldap.py:494 #: settings/utils/ldap.py:496
msgid "ldap:// or ldaps:// protocol is used." msgid "ldap:// or ldaps:// protocol is used."
msgstr "" msgstr ""
#: settings/utils/ldap.py:505 #: settings/utils/ldap.py:507
msgid "Host or port is disconnected: {}" msgid "Host or port is disconnected: {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:507 #: settings/utils/ldap.py:509
msgid "The port is not the port of the LDAP service: {}" msgid "The port is not the port of the LDAP service: {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:509 #: settings/utils/ldap.py:511
msgid "Please add certificate: {}" msgid "Please add certificate: {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:513 settings/utils/ldap.py:540 #: settings/utils/ldap.py:515 settings/utils/ldap.py:542
#: settings/utils/ldap.py:570 settings/utils/ldap.py:598 #: settings/utils/ldap.py:572 settings/utils/ldap.py:600
msgid "Unknown error: {}" msgid "Unknown error: {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:527 #: settings/utils/ldap.py:529
msgid "Bind DN or Password incorrect" msgid "Bind DN or Password incorrect"
msgstr "" msgstr ""
#: settings/utils/ldap.py:534 #: settings/utils/ldap.py:536
msgid "Please enter Bind DN: {}" msgid "Please enter Bind DN: {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:536 #: settings/utils/ldap.py:538
msgid "Please enter Password: {}" msgid "Please enter Password: {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:538 #: settings/utils/ldap.py:540
msgid "Please enter correct Bind DN and Password: {}" msgid "Please enter correct Bind DN and Password: {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:556 #: settings/utils/ldap.py:558
msgid "Invalid User OU or User search filter: {}" msgid "Invalid User OU or User search filter: {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:587 #: settings/utils/ldap.py:589
msgid "LDAP User attr map not include: {}" msgid "LDAP User attr map not include: {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:594 #: settings/utils/ldap.py:596
msgid "LDAP User attr map is not dict" msgid "LDAP User attr map is not dict"
msgstr "" msgstr ""
#: settings/utils/ldap.py:613 #: settings/utils/ldap.py:615
msgid "LDAP authentication is not enabled" msgid "LDAP authentication is not enabled"
msgstr "" msgstr ""
#: settings/utils/ldap.py:631 #: settings/utils/ldap.py:633
msgid "Error (Invalid LDAP server): {}" msgid "Error (Invalid LDAP server): {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:633 #: settings/utils/ldap.py:635
msgid "Error (Invalid Bind DN): {}" msgid "Error (Invalid Bind DN): {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:635 #: settings/utils/ldap.py:637
msgid "Error (Invalid LDAP User attr map): {}" msgid "Error (Invalid LDAP User attr map): {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:637 #: settings/utils/ldap.py:639
msgid "Error (Invalid User OU or User search filter): {}" msgid "Error (Invalid User OU or User search filter): {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:639 #: settings/utils/ldap.py:641
msgid "Error (Not enabled LDAP authentication): {}" msgid "Error (Not enabled LDAP authentication): {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:641 #: settings/utils/ldap.py:643
msgid "Error (Unknown): {}" msgid "Error (Unknown): {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:644 #: settings/utils/ldap.py:646
msgid "Succeed: Match {} users" msgid "Succeed: Match {} users"
msgstr "" msgstr ""
#: settings/utils/ldap.py:677 #: settings/utils/ldap.py:679
msgid "Authentication failed (configuration incorrect): {}" msgid "Authentication failed (configuration incorrect): {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:681 #: settings/utils/ldap.py:683
msgid "Authentication failed (username or password incorrect): {}" msgid "Authentication failed (username or password incorrect): {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:683 #: settings/utils/ldap.py:685
msgid "Authentication failed (Unknown): {}" msgid "Authentication failed (Unknown): {}"
msgstr "" msgstr ""
#: settings/utils/ldap.py:686 #: settings/utils/ldap.py:688
msgid "Authentication success: {}" msgid "Authentication success: {}"
msgstr "" msgstr ""
#: settings/ws.py:195 #: settings/ws.py:203
msgid "No LDAP user was found" msgid "No LDAP user was found"
msgstr "" msgstr ""
#: settings/ws.py:201 #: settings/ws.py:209
msgid "Imported total: {} new: {}, failed: {} Organization: {}" msgid "Total {}, success {}, failure {}"
msgstr "" msgstr ""
#: templates/_csv_import_export.html:8 #: templates/_csv_import_export.html:8
@ -7276,7 +7305,7 @@ msgid "Command and replay storage"
msgstr "Storage" msgstr "Storage"
#: terminal/notifications.py:240 terminal/tasks.py:153 #: terminal/notifications.py:240 terminal/tasks.py:153
#: xpack/plugins/cloud/api.py:154 #: xpack/plugins/cloud/api.py:160
#: xpack/plugins/cloud/serializers/account.py:121 #: xpack/plugins/cloud/serializers/account.py:121
#: xpack/plugins/cloud/serializers/account.py:123 #: xpack/plugins/cloud/serializers/account.py:123
msgid "Test failure: Account invalid" msgid "Test failure: Account invalid"
@ -7566,11 +7595,11 @@ msgstr ""
msgid "Store locally" msgid "Store locally"
msgstr "" msgstr ""
#: terminal/serializers/storage.py:257 #: terminal/serializers/storage.py:258
msgid "Do not save" msgid "Do not save"
msgstr "" msgstr ""
#: terminal/serializers/storage.py:270 #: terminal/serializers/storage.py:273
msgid "" msgid ""
"set as the default storage, will make new Component use the current storage " "set as the default storage, will make new Component use the current storage "
"by default, without affecting existing Component" "by default, without affecting existing Component"
@ -7741,20 +7770,20 @@ msgstr ""
msgid "view" msgid "view"
msgstr "" msgstr ""
#: terminal/utils/db_port_mapper.py:85 #: terminal/utils/db_port_mapper.py:88
msgid "" msgid ""
"No available port is matched. The number of databases may have exceeded the " "No available port is matched. The number of databases may have exceeded the "
"number of ports open to the database agent service, Contact the " "number of ports open to the database agent service, Contact the "
"administrator to open more ports." "administrator to open more ports."
msgstr "" msgstr ""
#: terminal/utils/db_port_mapper.py:113 #: terminal/utils/db_port_mapper.py:116
msgid "" msgid ""
"No ports can be used, check and modify the limit on the number of ports that " "No ports can be used, check and modify the limit on the number of ports that "
"Magnus listens on in the configuration file." "Magnus listens on in the configuration file."
msgstr "" msgstr ""
#: terminal/utils/db_port_mapper.py:115 #: terminal/utils/db_port_mapper.py:118
msgid "All available port count: {}, Already use port count: {}" msgid "All available port count: {}, Already use port count: {}"
msgstr "" msgstr ""
@ -7816,19 +7845,19 @@ msgid ""
"processor: {} ticket ID: {}" "processor: {} ticket ID: {}"
msgstr "" msgstr ""
#: tickets/handlers/base.py:85 #: tickets/handlers/base.py:84
msgid "Change field" msgid "Change field"
msgstr "" msgstr ""
#: tickets/handlers/base.py:85 #: tickets/handlers/base.py:84
msgid "Before change" msgid "Before change"
msgstr "" msgstr ""
#: tickets/handlers/base.py:85 #: tickets/handlers/base.py:84
msgid "After change" msgid "After change"
msgstr "" msgstr ""
#: tickets/handlers/base.py:97 #: tickets/handlers/base.py:96
msgid "{} {} the ticket" msgid "{} {} the ticket"
msgstr "" msgstr ""
@ -8142,14 +8171,18 @@ msgstr ""
msgid "Suffix" msgid "Suffix"
msgstr "" msgstr ""
#: users/exceptions.py:10 #: users/exceptions.py:9
msgid "MFA not enabled" msgid "MFA not enabled"
msgstr "" msgstr ""
#: users/exceptions.py:20 #: users/exceptions.py:19
msgid "Unable to delete all users" msgid "Unable to delete all users"
msgstr "" msgstr ""
#: users/exceptions.py:24
msgid "Create failed. The number of SSH keys has reached the limit"
msgstr ""
#: users/forms/profile.py:48 #: users/forms/profile.py:48
msgid "" msgid ""
"When enabled, you will enter the MFA binding process the next time you log " "When enabled, you will enter the MFA binding process the next time you log "
@ -8269,7 +8302,7 @@ msgstr ""
msgid "User password history" msgid "User password history"
msgstr "" msgstr ""
#: users/models/user/_auth.py:33 #: users/models/user/_auth.py:34
msgid "Force enabled" msgid "Force enabled"
msgstr "" msgstr ""
@ -8793,15 +8826,15 @@ msgid ""
"strategy will skipped." "strategy will skipped."
msgstr "" msgstr ""
#: xpack/plugins/cloud/api.py:66 #: xpack/plugins/cloud/api.py:72
msgid "Test connection successful" msgid "Test connection successful"
msgstr "" msgstr ""
#: xpack/plugins/cloud/api.py:68 #: xpack/plugins/cloud/api.py:74
msgid "Test connection failed: {}" msgid "Test connection failed: {}"
msgstr "" msgstr ""
#: xpack/plugins/cloud/api.py:165 #: xpack/plugins/cloud/api.py:171
msgid "User {} deleted the current resource and released the assets" msgid "User {} deleted the current resource and released the assets"
msgstr "" msgstr ""
@ -9030,7 +9063,7 @@ msgstr ""
msgid "Set protocols \"%s\"" msgid "Set protocols \"%s\""
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:485 xpack/plugins/cloud/tasks.py:28 #: xpack/plugins/cloud/manager.py:485 xpack/plugins/cloud/tasks.py:30
msgid "Run sync instance task" msgid "Run sync instance task"
msgstr "" msgstr ""
@ -9503,7 +9536,7 @@ msgstr ""
msgid "Instance count" msgid "Instance count"
msgstr "" msgstr ""
#: xpack/plugins/cloud/tasks.py:42 #: xpack/plugins/cloud/tasks.py:44
msgid "Period clean sync instance task execution" msgid "Period clean sync instance task execution"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-15 14:04+0800\n" "POT-Creation-Date: 2024-08-30 15:08+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -109,11 +109,11 @@ msgstr "アカウントのバックアップ計画を実行中です"
msgid "Plan execution end" msgid "Plan execution end"
msgstr "計画実行終了" msgstr "計画実行終了"
#: accounts/automations/change_secret/manager.py:100 #: accounts/automations/change_secret/manager.py:97
msgid "No pending accounts found" msgid "No pending accounts found"
msgstr "保留中のアカウントが見つかりません" msgstr "保留中のアカウントが見つかりません"
#: accounts/automations/change_secret/manager.py:227 #: accounts/automations/change_secret/manager.py:225
#, python-format #, python-format
msgid "Success: %s, Failed: %s, Total: %s" msgid "Success: %s, Failed: %s, Total: %s"
msgstr "成功: %s、失敗: %s、合計: %s" msgstr "成功: %s、失敗: %s、合計: %s"
@ -124,7 +124,7 @@ msgstr "成功: %s、失敗: %s、合計: %s"
#: authentication/confirm/password.py:24 authentication/confirm/password.py:26 #: authentication/confirm/password.py:24 authentication/confirm/password.py:26
#: authentication/forms.py:28 #: authentication/forms.py:28
#: authentication/templates/authentication/login.html:362 #: authentication/templates/authentication/login.html:362
#: settings/serializers/auth/ldap.py:26 settings/serializers/auth/ldap.py:51 #: settings/serializers/auth/ldap.py:26 settings/serializers/auth/ldap.py:52
#: settings/serializers/msg.py:37 settings/serializers/terminal.py:28 #: settings/serializers/msg.py:37 settings/serializers/terminal.py:28
#: terminal/serializers/storage.py:123 terminal/serializers/storage.py:142 #: terminal/serializers/storage.py:123 terminal/serializers/storage.py:142
#: users/forms/profile.py:21 users/serializers/user.py:144 #: users/forms/profile.py:21 users/serializers/user.py:144
@ -347,7 +347,7 @@ msgstr "ユーザー %s がパスワードを閲覧/導き出しました"
#: accounts/templates/accounts/asset_account_change_info.html:7 #: accounts/templates/accounts/asset_account_change_info.html:7
#: accounts/templates/accounts/change_secret_failed_info.html:11 #: accounts/templates/accounts/change_secret_failed_info.html:11
#: acls/serializers/base.py:123 assets/models/asset/common.py:95 #: acls/serializers/base.py:123 assets/models/asset/common.py:95
#: assets/models/asset/common.py:349 assets/models/cmd_filter.py:36 #: assets/models/asset/common.py:355 assets/models/cmd_filter.py:36
#: audits/models.py:58 authentication/models/connection_token.py:36 #: audits/models.py:58 authentication/models/connection_token.py:36
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17 #: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
#: terminal/models/session/session.py:32 terminal/notifications.py:155 #: terminal/models/session/session.py:32 terminal/notifications.py:155
@ -550,7 +550,7 @@ msgstr "SSHキープッシュ方式"
#: accounts/models/automations/gather_account.py:58 #: accounts/models/automations/gather_account.py:58
#: accounts/serializers/account/backup.py:40 #: accounts/serializers/account/backup.py:40
#: accounts/serializers/automations/change_secret.py:58 #: accounts/serializers/automations/change_secret.py:58
#: settings/serializers/auth/ldap.py:99 settings/serializers/msg.py:45 #: settings/serializers/auth/ldap.py:100 settings/serializers/msg.py:45
msgid "Recipient" msgid "Recipient"
msgstr "受信者" msgstr "受信者"
@ -592,7 +592,7 @@ msgstr "終了日"
msgid "Status" msgid "Status"
msgstr "ステータス" msgstr "ステータス"
#: accounts/models/automations/change_secret.py:47 #: accounts/models/automations/change_secret.py:46
#: accounts/serializers/account/account.py:273 #: accounts/serializers/account/account.py:273
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:8 #: assets/const/automation.py:8
@ -603,7 +603,7 @@ msgstr "ステータス"
msgid "Error" msgid "Error"
msgstr "間違い" msgstr "間違い"
#: accounts/models/automations/change_secret.py:51 #: accounts/models/automations/change_secret.py:50
msgid "Change secret record" msgid "Change secret record"
msgstr "パスワード レコードの変更" msgstr "パスワード レコードの変更"
@ -834,7 +834,6 @@ msgstr ""
"情報にアクセスしてください-> 環境設定で暗号化パスワードを設定する" "情報にアクセスしてください-> 環境設定で暗号化パスワードを設定する"
#: accounts/notifications.py:83 #: accounts/notifications.py:83
#: accounts/templates/accounts/asset_account_change_info.html:3
msgid "Gather account change information" msgid "Gather account change information"
msgstr "アカウント変更情報" msgstr "アカウント変更情報"
@ -950,7 +949,7 @@ msgstr "ID"
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
#: notifications/models/notification.py:12 #: notifications/models/notification.py:12
#: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63
#: rbac/builtin.py:124 rbac/models/rolebinding.py:49 #: rbac/builtin.py:125 rbac/models/rolebinding.py:49
#: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16 #: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16
#: terminal/models/session/session.py:30 terminal/models/session/sharing.py:34 #: terminal/models/session/session.py:30 terminal/models/session/sharing.py:34
#: terminal/notifications.py:156 terminal/notifications.py:205 #: terminal/notifications.py:156 terminal/notifications.py:205
@ -1065,7 +1064,7 @@ msgstr ""
"ください。 " "ください。 "
#: accounts/serializers/automations/base.py:23 #: accounts/serializers/automations/base.py:23
#: assets/models/asset/common.py:164 assets/serializers/asset/common.py:152 #: assets/models/asset/common.py:169 assets/serializers/asset/common.py:152
#: assets/serializers/automations/base.py:21 perms/serializers/permission.py:36 #: assets/serializers/automations/base.py:21 perms/serializers/permission.py:36
msgid "Nodes" msgid "Nodes"
msgstr "ノード" msgstr "ノード"
@ -1127,14 +1126,22 @@ msgstr "アカウントを追加: %s"
msgid "Delete account: %s" msgid "Delete account: %s"
msgstr "アカウントを削除: %s" msgstr "アカウントを削除: %s"
#: accounts/tasks/automation.py:25 #: accounts/tasks/automation.py:31
msgid "Account execute automation" msgid "Account execute automation"
msgstr "アカウント実行の自動化" msgstr "アカウント実行の自動化"
#: accounts/tasks/automation.py:51 accounts/tasks/automation.py:56 #: accounts/tasks/automation.py:57 accounts/tasks/automation.py:62
msgid "Execute automation record" msgid "Execute automation record"
msgstr "自動化レコードを実行する" msgstr "自動化レコードを実行する"
#: accounts/tasks/automation.py:86
msgid "Clean change secret and push record period"
msgstr "パスワード変更記録とプッシュ記録を定期的にクリアする"
#: accounts/tasks/automation.py:87
msgid "Clean change secret and push record period description"
msgstr "システムは、変更タスク、実行レコード、資産、アカウントに関連するものを含め、不要な変更シークレット レコードとプッシュ レコードを定期的にクリーンアップします。これらの関連項目のいずれかが削除されると、対応する変更シークレット レコードとプッシュ レコードは無効になります。したがって、整然とした効率的なデータベースを維持するために、システムはデフォルトでこれらの無効なレコードを 180 日ごとに自動的にクリーンアップします。この定期的なクリーンアップ プロセスにより、ストレージ領域が解放され、データ管理のセキュリティと全体的なパフォーマンスが向上します。"
#: accounts/tasks/backup_account.py:25 #: accounts/tasks/backup_account.py:25
msgid "Execute account backup plan" msgid "Execute account backup plan"
msgstr "アカウントのバックアップ計画を実施する" msgstr "アカウントのバックアップ計画を実施する"
@ -1171,11 +1178,11 @@ msgstr "アセット アカウントの可用性を確認する"
msgid "Verify accounts connectivity" msgid "Verify accounts connectivity"
msgstr "アカウント接続のテスト" msgstr "アカウント接続のテスト"
#: accounts/templates/accounts/asset_account_change_info.html:8 #: accounts/templates/accounts/asset_account_change_info.html:10
msgid "Added account" msgid "Added account"
msgstr "新規アカウント" msgstr "新規アカウント"
#: accounts/templates/accounts/asset_account_change_info.html:9 #: accounts/templates/accounts/asset_account_change_info.html:13
msgid "Deleted account" msgid "Deleted account"
msgstr "アカウントの削除" msgstr "アカウントの削除"
@ -1251,7 +1258,7 @@ msgstr "1-100、低い値は最初に一致します"
msgid "Reviewers" msgid "Reviewers"
msgstr "レビュー担当者" msgstr "レビュー担当者"
#: acls/models/base.py:43 assets/models/asset/common.py:165 #: acls/models/base.py:43 assets/models/asset/common.py:171
#: authentication/models/access_key.py:25 #: authentication/models/access_key.py:25
#: authentication/models/connection_token.py:53 #: authentication/models/connection_token.py:53
#: authentication/models/ssh_key.py:13 #: authentication/models/ssh_key.py:13
@ -1846,39 +1853,39 @@ msgstr "ポート"
msgid "Address" msgid "Address"
msgstr "アドレス" msgstr "アドレス"
#: assets/models/asset/common.py:161 assets/models/platform.py:149 #: assets/models/asset/common.py:162 assets/models/platform.py:149
#: authentication/backends/passkey/models.py:12 #: authentication/backends/passkey/models.py:12
#: authentication/serializers/connect_token_secret.py:118 #: authentication/serializers/connect_token_secret.py:118
#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:385 #: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:385
msgid "Platform" msgid "Platform"
msgstr "プラットフォーム" msgstr "プラットフォーム"
#: assets/models/asset/common.py:163 assets/models/domain.py:22 #: assets/models/asset/common.py:166 assets/models/domain.py:22
msgid "Zone" msgid "Zone"
msgstr "ゾーン" msgstr "ゾーン"
#: assets/models/asset/common.py:166 assets/serializers/asset/common.py:388 #: assets/models/asset/common.py:172 assets/serializers/asset/common.py:388
#: assets/serializers/asset/host.py:11 #: assets/serializers/asset/host.py:11
msgid "Gathered info" msgid "Gathered info"
msgstr "資産ハードウェア情報の収集" msgstr "資産ハードウェア情報の収集"
#: assets/models/asset/common.py:167 assets/serializers/asset/custom.py:14 #: assets/models/asset/common.py:173 assets/serializers/asset/custom.py:14
msgid "Custom info" msgid "Custom info"
msgstr "カスタム属性" msgstr "カスタム属性"
#: assets/models/asset/common.py:352 #: assets/models/asset/common.py:358
msgid "Can refresh asset hardware info" msgid "Can refresh asset hardware info"
msgstr "資産ハードウェア情報を更新できます" msgstr "資産ハードウェア情報を更新できます"
#: assets/models/asset/common.py:353 #: assets/models/asset/common.py:359
msgid "Can test asset connectivity" msgid "Can test asset connectivity"
msgstr "資産接続をテストできます" msgstr "資産接続をテストできます"
#: assets/models/asset/common.py:354 #: assets/models/asset/common.py:360
msgid "Can match asset" msgid "Can match asset"
msgstr "アセットを一致させることができます" msgstr "アセットを一致させることができます"
#: assets/models/asset/common.py:355 #: assets/models/asset/common.py:361
msgid "Can change asset nodes" msgid "Can change asset nodes"
msgstr "資産ノードを変更できます" msgstr "資産ノードを変更できます"
@ -3270,7 +3277,7 @@ msgstr "電話番号を設定して有効にする"
msgid "Clear phone number to disable" msgid "Clear phone number to disable"
msgstr "無効にする電話番号をクリアする" msgstr "無効にする電話番号をクリアする"
#: authentication/middleware.py:94 settings/utils/ldap.py:679 #: authentication/middleware.py:94 settings/utils/ldap.py:681
msgid "Authentication failed (before login check failed): {}" msgid "Authentication failed (before login check failed): {}"
msgstr "認証に失敗しました (ログインチェックが失敗する前): {}" msgstr "認証に失敗しました (ログインチェックが失敗する前): {}"
@ -4363,11 +4370,11 @@ msgstr "投稿サイトニュース"
msgid "No account available" msgid "No account available"
msgstr "利用可能なアカウントがありません" msgstr "利用可能なアカウントがありません"
#: ops/ansible/inventory.py:285 #: ops/ansible/inventory.py:286
msgid "Ansible disabled" msgid "Ansible disabled"
msgstr "Ansible 無効" msgstr "Ansible 無効"
#: ops/ansible/inventory.py:301 #: ops/ansible/inventory.py:302
msgid "Skip hosts below:" msgid "Skip hosts below:"
msgstr "次のホストをスキップします: " msgstr "次のホストをスキップします: "
@ -4556,17 +4563,17 @@ msgstr "コマンド実行が無効"
msgid "no valid program entry found." msgid "no valid program entry found."
msgstr "利用可能なプログラムポータルがありません" msgstr "利用可能なプログラムポータルがありません"
#: ops/mixin.py:23 ops/mixin.py:102 settings/serializers/auth/ldap.py:72 #: ops/mixin.py:23 ops/mixin.py:102 settings/serializers/auth/ldap.py:73
msgid "Periodic run" msgid "Periodic run"
msgstr "定期的なパフォーマンス" msgstr "定期的なパフォーマンス"
#: ops/mixin.py:25 ops/mixin.py:88 ops/mixin.py:108 #: ops/mixin.py:25 ops/mixin.py:88 ops/mixin.py:108
#: settings/serializers/auth/ldap.py:79 #: settings/serializers/auth/ldap.py:80
msgid "Interval" msgid "Interval"
msgstr "間隔" msgstr "間隔"
#: ops/mixin.py:28 ops/mixin.py:86 ops/mixin.py:105 #: ops/mixin.py:28 ops/mixin.py:86 ops/mixin.py:105
#: settings/serializers/auth/ldap.py:76 #: settings/serializers/auth/ldap.py:77
msgid "Crontab" msgid "Crontab"
msgstr "含む" msgstr "含む"
@ -4754,31 +4761,31 @@ msgstr "タスク ID"
msgid "You do not have permission for the current job." msgid "You do not have permission for the current job."
msgstr "あなたは現在のジョブの権限を持っていません。" msgstr "あなたは現在のジョブの権限を持っていません。"
#: ops/tasks.py:38 #: ops/tasks.py:50
msgid "Run ansible task" msgid "Run ansible task"
msgstr "Ansible タスクを実行する" msgstr "Ansible タスクを実行する"
#: ops/tasks.py:72 #: ops/tasks.py:76
msgid "Run ansible task execution" msgid "Run ansible task execution"
msgstr "Ansible タスクの実行を開始する" msgstr "Ansible タスクの実行を開始する"
#: ops/tasks.py:94 #: ops/tasks.py:89
msgid "Clear celery periodic tasks" msgid "Clear celery periodic tasks"
msgstr "タスクログを定期的にクリアする" msgstr "タスクログを定期的にクリアする"
#: ops/tasks.py:115 #: ops/tasks.py:110
msgid "Create or update periodic tasks" msgid "Create or update periodic tasks"
msgstr "定期的なタスクの作成または更新" msgstr "定期的なタスクの作成または更新"
#: ops/tasks.py:123 #: ops/tasks.py:118
msgid "Periodic check service performance" msgid "Periodic check service performance"
msgstr "サービスのパフォーマンスを定期的に確認する" msgstr "サービスのパフォーマンスを定期的に確認する"
#: ops/tasks.py:129 #: ops/tasks.py:124
msgid "Clean up unexpected jobs" msgid "Clean up unexpected jobs"
msgstr "例外ジョブのクリーンアップ" msgstr "例外ジョブのクリーンアップ"
#: ops/tasks.py:136 #: ops/tasks.py:131
msgid "Clean job_execution db record" msgid "Clean job_execution db record"
msgstr "ジョブセンター実行履歴のクリーンアップ" msgstr "ジョブセンター実行履歴のクリーンアップ"
@ -4822,18 +4829,18 @@ msgstr "ジョブのID"
msgid "Name of the job" msgid "Name of the job"
msgstr "ジョブの名前" msgstr "ジョブの名前"
#: orgs/api.py:61 #: orgs/api.py:60
msgid "The current organization ({}) cannot be deleted" msgid "The current organization ({}) cannot be deleted"
msgstr "現在の組織 ({}) は削除できません" msgstr "現在の組織 ({}) は削除できません"
#: orgs/api.py:66 #: orgs/api.py:65
msgid "" msgid ""
"LDAP synchronization is set to the current organization. Please switch to " "LDAP synchronization is set to the current organization. Please switch to "
"another organization before deleting" "another organization before deleting"
msgstr "" msgstr ""
"LDAP 同期は現在の組織に設定されます。削除する前に別の組織に切り替えてください" "LDAP 同期は現在の組織に設定されます。削除する前に別の組織に切り替えてください"
#: orgs/api.py:76 #: orgs/api.py:75
msgid "The organization have resource ({}) cannot be deleted" msgid "The organization have resource ({}) cannot be deleted"
msgstr "組織のリソース ({}) は削除できません" msgstr "組織のリソース ({}) は削除できません"
@ -5057,27 +5064,27 @@ msgstr "{} 少なくとも1つのシステムロール"
msgid "App RBAC" msgid "App RBAC"
msgstr "RBAC" msgstr "RBAC"
#: rbac/builtin.py:115 #: rbac/builtin.py:116
msgid "SystemAdmin" msgid "SystemAdmin"
msgstr "システム管理者" msgstr "システム管理者"
#: rbac/builtin.py:118 #: rbac/builtin.py:119
msgid "SystemAuditor" msgid "SystemAuditor"
msgstr "システム監査人" msgstr "システム監査人"
#: rbac/builtin.py:121 #: rbac/builtin.py:122
msgid "SystemComponent" msgid "SystemComponent"
msgstr "システムコンポーネント" msgstr "システムコンポーネント"
#: rbac/builtin.py:127 #: rbac/builtin.py:128
msgid "OrgAdmin" msgid "OrgAdmin"
msgstr "組織管理者" msgstr "組織管理者"
#: rbac/builtin.py:130 #: rbac/builtin.py:131
msgid "OrgAuditor" msgid "OrgAuditor"
msgstr "監査員を組織する" msgstr "監査員を組織する"
#: rbac/builtin.py:133 #: rbac/builtin.py:134
msgid "OrgUser" msgid "OrgUser"
msgstr "組織ユーザー" msgstr "組織ユーザー"
@ -5276,7 +5283,7 @@ msgstr "{}に送信されたテストメールを確認してください"
msgid "Test smtp setting" msgid "Test smtp setting"
msgstr "SMTP設定のテスト" msgstr "SMTP設定のテスト"
#: settings/api/ldap.py:89 #: settings/api/ldap.py:90
msgid "" msgid ""
"Users are not synchronized, please click the user synchronization button" "Users are not synchronized, please click the user synchronization button"
msgstr "" msgstr ""
@ -5471,7 +5478,7 @@ msgstr ""
msgid "CAS" msgid "CAS"
msgstr "CAS" msgstr "CAS"
#: settings/serializers/auth/cas.py:15 settings/serializers/auth/ldap.py:43 #: settings/serializers/auth/cas.py:15 settings/serializers/auth/ldap.py:44
#: settings/serializers/auth/oidc.py:61 #: settings/serializers/auth/oidc.py:61
msgid "Server" msgid "Server"
msgstr "LDAPサーバー" msgstr "LDAPサーバー"
@ -5499,7 +5506,7 @@ msgstr "属性マップの有効化"
#: settings/serializers/auth/cas.py:34 settings/serializers/auth/dingtalk.py:18 #: settings/serializers/auth/cas.py:34 settings/serializers/auth/dingtalk.py:18
#: settings/serializers/auth/feishu.py:18 settings/serializers/auth/lark.py:17 #: settings/serializers/auth/feishu.py:18 settings/serializers/auth/lark.py:17
#: settings/serializers/auth/ldap.py:65 settings/serializers/auth/oauth2.py:60 #: settings/serializers/auth/ldap.py:66 settings/serializers/auth/oauth2.py:60
#: settings/serializers/auth/oidc.py:39 settings/serializers/auth/saml2.py:35 #: settings/serializers/auth/oidc.py:39 settings/serializers/auth/saml2.py:35
#: settings/serializers/auth/slack.py:18 settings/serializers/auth/wecom.py:18 #: settings/serializers/auth/slack.py:18 settings/serializers/auth/wecom.py:18
msgid "User attribute" msgid "User attribute"
@ -5557,47 +5564,47 @@ msgstr ""
"ユーザー属性のマッピング、ここで `key` は JumpServer のユーザー属性名で、" "ユーザー属性のマッピング、ここで `key` は JumpServer のユーザー属性名で、"
"`value` は Lark サービスのユーザー属性名です" "`value` は Lark サービスのユーザー属性名です"
#: settings/serializers/auth/ldap.py:40 settings/serializers/auth/ldap.py:102 #: settings/serializers/auth/ldap.py:41 settings/serializers/auth/ldap.py:103
msgid "LDAP" msgid "LDAP"
msgstr "LDAP" msgstr "LDAP"
#: settings/serializers/auth/ldap.py:44 #: settings/serializers/auth/ldap.py:45
msgid "LDAP server URI" msgid "LDAP server URI"
msgstr "FIDOサーバーID" msgstr "FIDOサーバーID"
#: settings/serializers/auth/ldap.py:47 #: settings/serializers/auth/ldap.py:48
msgid "Bind DN" msgid "Bind DN"
msgstr "DN のバインド" msgstr "DN のバインド"
#: settings/serializers/auth/ldap.py:48 #: settings/serializers/auth/ldap.py:49
msgid "Binding Distinguished Name" msgid "Binding Distinguished Name"
msgstr "バインドディレクトリ管理者" msgstr "バインドディレクトリ管理者"
#: settings/serializers/auth/ldap.py:52 #: settings/serializers/auth/ldap.py:53
msgid "Binding password" msgid "Binding password"
msgstr "古いパスワード" msgstr "古いパスワード"
#: settings/serializers/auth/ldap.py:55 #: settings/serializers/auth/ldap.py:56
msgid "Search OU" msgid "Search OU"
msgstr "システムアーキテクチャ" msgstr "システムアーキテクチャ"
#: settings/serializers/auth/ldap.py:57 #: settings/serializers/auth/ldap.py:58
msgid "" msgid ""
"User Search Base, if there are multiple OUs, you can separate them with the " "User Search Base, if there are multiple OUs, you can separate them with the "
"`|` symbol" "`|` symbol"
msgstr "" msgstr ""
"ユーザー検索ライブラリ、複数のOUがある場合は`|`の記号で分けることができます" "ユーザー検索ライブラリ、複数のOUがある場合は`|`の記号で分けることができます"
#: settings/serializers/auth/ldap.py:61 #: settings/serializers/auth/ldap.py:62
msgid "Search filter" msgid "Search filter"
msgstr "ユーザー検索フィルター" msgstr "ユーザー検索フィルター"
#: settings/serializers/auth/ldap.py:62 #: settings/serializers/auth/ldap.py:63
#, python-format #, python-format
msgid "Selection could include (cn|uid|sAMAccountName=%(user)s)" msgid "Selection could include (cn|uid|sAMAccountName=%(user)s)"
msgstr "選択は (cnまたはuidまたはsAMAccountName)=%(user)s)" msgstr "選択は (cnまたはuidまたはsAMAccountName)=%(user)s)"
#: settings/serializers/auth/ldap.py:67 #: settings/serializers/auth/ldap.py:68
msgid "" msgid ""
"User attribute mapping, where the `key` is the JumpServer user attribute " "User attribute mapping, where the `key` is the JumpServer user attribute "
"name and the `value` is the LDAP service user attribute name" "name and the `value` is the LDAP service user attribute name"
@ -5605,15 +5612,15 @@ msgstr ""
"ユーザー属性のマッピング、ここで `key` は JumpServer のユーザー属性名で、" "ユーザー属性のマッピング、ここで `key` は JumpServer のユーザー属性名で、"
"`value` は LDAP サービスのユーザー属性名です" "`value` は LDAP サービスのユーザー属性名です"
#: settings/serializers/auth/ldap.py:83 #: settings/serializers/auth/ldap.py:84
msgid "Connect timeout (s)" msgid "Connect timeout (s)"
msgstr "接続タイムアウト (秒)" msgstr "接続タイムアウト (秒)"
#: settings/serializers/auth/ldap.py:88 #: settings/serializers/auth/ldap.py:89
msgid "User DN cache timeout (s)" msgid "User DN cache timeout (s)"
msgstr "User DN キャッシュの有効期限 (秒)" msgstr "User DN キャッシュの有効期限 (秒)"
#: settings/serializers/auth/ldap.py:90 #: settings/serializers/auth/ldap.py:91
msgid "" msgid ""
"Caching the User DN obtained during user login authentication can " "Caching the User DN obtained during user login authentication can "
"effectivelyimprove the speed of user authentication., 0 means no cache<br>If " "effectivelyimprove the speed of user authentication., 0 means no cache<br>If "
@ -5624,7 +5631,7 @@ msgstr ""
"認証の速度を効果的に向上させることができます<br>ユーザー OU 構造が調整された" "認証の速度を効果的に向上させることができます<br>ユーザー OU 構造が調整された"
"場合、送信をクリックしてユーザー DN キャッシュをクリアします" "場合、送信をクリックしてユーザー DN キャッシュをクリアします"
#: settings/serializers/auth/ldap.py:96 #: settings/serializers/auth/ldap.py:97
msgid "Search paged size (piece)" msgid "Search paged size (piece)"
msgstr "ページサイズを検索 (じょう)" msgstr "ページサイズを検索 (じょう)"
@ -6076,6 +6083,10 @@ msgstr ""
"この期間を超えるセッション、録音、およびコマンド レコードは削除されます (デー" "この期間を超えるセッション、録音、およびコマンド レコードは削除されます (デー"
"タベースのバックアップに影響し、OSS などには影響しません)" "タベースのバックアップに影響し、OSS などには影響しません)"
#: settings/serializers/cleaning.py:53
msgid "Change secret and push record retention days (day)"
msgstr "パスワード変更プッシュ記録を保持する日数 (日)"
#: settings/serializers/feature.py:18 settings/serializers/msg.py:68 #: settings/serializers/feature.py:18 settings/serializers/msg.py:68
msgid "Subject" msgid "Subject"
msgstr "件名" msgstr "件名"
@ -6703,108 +6714,108 @@ msgstr "同期されたユーザー"
msgid "No user synchronization required" msgid "No user synchronization required"
msgstr "ユーザーの同期は必要ありません" msgstr "ユーザーの同期は必要ありません"
#: settings/utils/ldap.py:494 #: settings/utils/ldap.py:496
msgid "ldap:// or ldaps:// protocol is used." msgid "ldap:// or ldaps:// protocol is used."
msgstr "ldap:// または ldaps:// プロトコルが使用されます。" msgstr "ldap:// または ldaps:// プロトコルが使用されます。"
#: settings/utils/ldap.py:505 #: settings/utils/ldap.py:507
msgid "Host or port is disconnected: {}" msgid "Host or port is disconnected: {}"
msgstr "ホストまたはポートが切断されました: {}" msgstr "ホストまたはポートが切断されました: {}"
#: settings/utils/ldap.py:507 #: settings/utils/ldap.py:509
msgid "The port is not the port of the LDAP service: {}" msgid "The port is not the port of the LDAP service: {}"
msgstr "ポートはLDAPサービスのポートではありません: {}" msgstr "ポートはLDAPサービスのポートではありません: {}"
#: settings/utils/ldap.py:509 #: settings/utils/ldap.py:511
msgid "Please add certificate: {}" msgid "Please add certificate: {}"
msgstr "証明書を追加してください: {}" msgstr "証明書を追加してください: {}"
#: settings/utils/ldap.py:513 settings/utils/ldap.py:540 #: settings/utils/ldap.py:515 settings/utils/ldap.py:542
#: settings/utils/ldap.py:570 settings/utils/ldap.py:598 #: settings/utils/ldap.py:572 settings/utils/ldap.py:600
msgid "Unknown error: {}" msgid "Unknown error: {}"
msgstr "不明なエラー: {}" msgstr "不明なエラー: {}"
#: settings/utils/ldap.py:527 #: settings/utils/ldap.py:529
msgid "Bind DN or Password incorrect" msgid "Bind DN or Password incorrect"
msgstr "DNまたはパスワードのバインドが正しくありません" msgstr "DNまたはパスワードのバインドが正しくありません"
#: settings/utils/ldap.py:534 #: settings/utils/ldap.py:536
msgid "Please enter Bind DN: {}" msgid "Please enter Bind DN: {}"
msgstr "バインドDN: {} を入力してください" msgstr "バインドDN: {} を入力してください"
#: settings/utils/ldap.py:536 #: settings/utils/ldap.py:538
msgid "Please enter Password: {}" msgid "Please enter Password: {}"
msgstr "パスワードを入力してください: {}" msgstr "パスワードを入力してください: {}"
#: settings/utils/ldap.py:538 #: settings/utils/ldap.py:540
msgid "Please enter correct Bind DN and Password: {}" msgid "Please enter correct Bind DN and Password: {}"
msgstr "正しいバインドDNとパスワードを入力してください: {}" msgstr "正しいバインドDNとパスワードを入力してください: {}"
#: settings/utils/ldap.py:556 #: settings/utils/ldap.py:558
msgid "Invalid User OU or User search filter: {}" msgid "Invalid User OU or User search filter: {}"
msgstr "無効なユーザー OU またはユーザー検索フィルター: {}" msgstr "無効なユーザー OU またはユーザー検索フィルター: {}"
#: settings/utils/ldap.py:587 #: settings/utils/ldap.py:589
msgid "LDAP User attr map not include: {}" msgid "LDAP User attr map not include: {}"
msgstr "LDAP ユーザーattrマップは含まれません: {}" msgstr "LDAP ユーザーattrマップは含まれません: {}"
#: settings/utils/ldap.py:594 #: settings/utils/ldap.py:596
msgid "LDAP User attr map is not dict" msgid "LDAP User attr map is not dict"
msgstr "LDAPユーザーattrマップはdictではありません" msgstr "LDAPユーザーattrマップはdictではありません"
#: settings/utils/ldap.py:613 #: settings/utils/ldap.py:615
msgid "LDAP authentication is not enabled" msgid "LDAP authentication is not enabled"
msgstr "LDAP 認証が有効になっていない" msgstr "LDAP 認証が有効になっていない"
#: settings/utils/ldap.py:631 #: settings/utils/ldap.py:633
msgid "Error (Invalid LDAP server): {}" msgid "Error (Invalid LDAP server): {}"
msgstr "エラー (LDAPサーバーが無効): {}" msgstr "エラー (LDAPサーバーが無効): {}"
#: settings/utils/ldap.py:633 #: settings/utils/ldap.py:635
msgid "Error (Invalid Bind DN): {}" msgid "Error (Invalid Bind DN): {}"
msgstr "エラー (DNのバインドが無効): {}" msgstr "エラー (DNのバインドが無効): {}"
#: settings/utils/ldap.py:635 #: settings/utils/ldap.py:637
msgid "Error (Invalid LDAP User attr map): {}" msgid "Error (Invalid LDAP User attr map): {}"
msgstr "エラー (LDAPユーザーattrマップが無効): {}" msgstr "エラー (LDAPユーザーattrマップが無効): {}"
#: settings/utils/ldap.py:637 #: settings/utils/ldap.py:639
msgid "Error (Invalid User OU or User search filter): {}" msgid "Error (Invalid User OU or User search filter): {}"
msgstr "エラー (ユーザーOUまたはユーザー検索フィルターが無効): {}" msgstr "エラー (ユーザーOUまたはユーザー検索フィルターが無効): {}"
#: settings/utils/ldap.py:639 #: settings/utils/ldap.py:641
msgid "Error (Not enabled LDAP authentication): {}" msgid "Error (Not enabled LDAP authentication): {}"
msgstr "エラー (LDAP認証が有効化されていません): {}" msgstr "エラー (LDAP認証が有効化されていません): {}"
#: settings/utils/ldap.py:641 #: settings/utils/ldap.py:643
msgid "Error (Unknown): {}" msgid "Error (Unknown): {}"
msgstr "エラー (不明): {}" msgstr "エラー (不明): {}"
#: settings/utils/ldap.py:644 #: settings/utils/ldap.py:646
msgid "Succeed: Match {} users" msgid "Succeed: Match {} users"
msgstr "成功: {} 人のユーザーに一致" msgstr "成功: {} 人のユーザーに一致"
#: settings/utils/ldap.py:677 #: settings/utils/ldap.py:679
msgid "Authentication failed (configuration incorrect): {}" msgid "Authentication failed (configuration incorrect): {}"
msgstr "認証に失敗しました (設定が正しくありません): {}" msgstr "認証に失敗しました (設定が正しくありません): {}"
#: settings/utils/ldap.py:681 #: settings/utils/ldap.py:683
msgid "Authentication failed (username or password incorrect): {}" msgid "Authentication failed (username or password incorrect): {}"
msgstr "認証に失敗しました (ユーザー名またはパスワードが正しくありません): {}" msgstr "認証に失敗しました (ユーザー名またはパスワードが正しくありません): {}"
#: settings/utils/ldap.py:683 #: settings/utils/ldap.py:685
msgid "Authentication failed (Unknown): {}" msgid "Authentication failed (Unknown): {}"
msgstr "認証に失敗しました (不明): {}" msgstr "認証に失敗しました (不明): {}"
#: settings/utils/ldap.py:686 #: settings/utils/ldap.py:688
msgid "Authentication success: {}" msgid "Authentication success: {}"
msgstr "認証成功: {}" msgstr "認証成功: {}"
#: settings/ws.py:198 #: settings/ws.py:203
msgid "No LDAP user was found" msgid "No LDAP user was found"
msgstr "LDAPユーザーが取得されませんでした" msgstr "LDAPユーザーが取得されませんでした"
#: settings/ws.py:204 #: settings/ws.py:209
msgid "Total {}, success {}, failure {}" msgid "Total {}, success {}, failure {}"
msgstr "合計 {},成功 {},失敗 {}" msgstr "合計 {},成功 {},失敗 {}"
@ -8055,7 +8066,7 @@ msgstr "チェックコマンドと録画ストレージの接続性"
msgid "view" msgid "view"
msgstr "表示" msgstr "表示"
#: terminal/utils/db_port_mapper.py:85 #: terminal/utils/db_port_mapper.py:88
msgid "" msgid ""
"No available port is matched. The number of databases may have exceeded the " "No available port is matched. The number of databases may have exceeded the "
"number of ports open to the database agent service, Contact the " "number of ports open to the database agent service, Contact the "
@ -8065,7 +8076,7 @@ msgstr ""
"サービスによって開かれたポートの数を超えた可能性があります。さらにポートを開" "サービスによって開かれたポートの数を超えた可能性があります。さらにポートを開"
"くには、管理者に連絡してください。" "くには、管理者に連絡してください。"
#: terminal/utils/db_port_mapper.py:113 #: terminal/utils/db_port_mapper.py:116
msgid "" msgid ""
"No ports can be used, check and modify the limit on the number of ports that " "No ports can be used, check and modify the limit on the number of ports that "
"Magnus listens on in the configuration file." "Magnus listens on in the configuration file."
@ -8073,7 +8084,7 @@ msgstr ""
"使用できるポートがありません。設定ファイルで Magnus がリッスンするポート数の" "使用できるポートがありません。設定ファイルで Magnus がリッスンするポート数の"
"制限を確認して変更してください. " "制限を確認して変更してください. "
#: terminal/utils/db_port_mapper.py:115 #: terminal/utils/db_port_mapper.py:118
msgid "All available port count: {}, Already use port count: {}" msgid "All available port count: {}, Already use port count: {}"
msgstr "使用可能なすべてのポート数: {}、すでに使用しているポート数: {}" msgstr "使用可能なすべてのポート数: {}、すでに使用しているポート数: {}"
@ -8137,19 +8148,19 @@ msgstr ""
"チケットのタイトル: {} チケット申請者: {} チケットプロセッサ: {} チケットID: " "チケットのタイトル: {} チケット申請者: {} チケットプロセッサ: {} チケットID: "
"{}" "{}"
#: tickets/handlers/base.py:85 #: tickets/handlers/base.py:84
msgid "Change field" msgid "Change field"
msgstr "フィールドを変更" msgstr "フィールドを変更"
#: tickets/handlers/base.py:85 #: tickets/handlers/base.py:84
msgid "Before change" msgid "Before change"
msgstr "変更前" msgstr "変更前"
#: tickets/handlers/base.py:85 #: tickets/handlers/base.py:84
msgid "After change" msgid "After change"
msgstr "変更後" msgstr "変更後"
#: tickets/handlers/base.py:97 #: tickets/handlers/base.py:96
msgid "{} {} the ticket" msgid "{} {} the ticket"
msgstr "{} {} チケット" msgstr "{} {} チケット"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n" "Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-15 14:04+0800\n" "POT-Creation-Date: 2024-08-30 15:08+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n" "Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n" "Language-Team: JumpServer team<ibuler@qq.com>\n"
@ -108,11 +108,11 @@ msgstr "账号备份计划正在执行"
msgid "Plan execution end" msgid "Plan execution end"
msgstr "计划执行结束" msgstr "计划执行结束"
#: accounts/automations/change_secret/manager.py:100 #: accounts/automations/change_secret/manager.py:97
msgid "No pending accounts found" msgid "No pending accounts found"
msgstr "未找到待处理帐户" msgstr "未找到待处理帐户"
#: accounts/automations/change_secret/manager.py:227 #: accounts/automations/change_secret/manager.py:225
#, python-format #, python-format
msgid "Success: %s, Failed: %s, Total: %s" msgid "Success: %s, Failed: %s, Total: %s"
msgstr "成功: %s, 失败: %s, 总数: %s" msgstr "成功: %s, 失败: %s, 总数: %s"
@ -123,7 +123,7 @@ msgstr "成功: %s, 失败: %s, 总数: %s"
#: authentication/confirm/password.py:24 authentication/confirm/password.py:26 #: authentication/confirm/password.py:24 authentication/confirm/password.py:26
#: authentication/forms.py:28 #: authentication/forms.py:28
#: authentication/templates/authentication/login.html:362 #: authentication/templates/authentication/login.html:362
#: settings/serializers/auth/ldap.py:26 settings/serializers/auth/ldap.py:51 #: settings/serializers/auth/ldap.py:26 settings/serializers/auth/ldap.py:52
#: settings/serializers/msg.py:37 settings/serializers/terminal.py:28 #: settings/serializers/msg.py:37 settings/serializers/terminal.py:28
#: terminal/serializers/storage.py:123 terminal/serializers/storage.py:142 #: terminal/serializers/storage.py:123 terminal/serializers/storage.py:142
#: users/forms/profile.py:21 users/serializers/user.py:144 #: users/forms/profile.py:21 users/serializers/user.py:144
@ -346,7 +346,7 @@ msgstr "用户 %s 查看/导出 了密码"
#: accounts/templates/accounts/asset_account_change_info.html:7 #: accounts/templates/accounts/asset_account_change_info.html:7
#: accounts/templates/accounts/change_secret_failed_info.html:11 #: accounts/templates/accounts/change_secret_failed_info.html:11
#: acls/serializers/base.py:123 assets/models/asset/common.py:95 #: acls/serializers/base.py:123 assets/models/asset/common.py:95
#: assets/models/asset/common.py:349 assets/models/cmd_filter.py:36 #: assets/models/asset/common.py:355 assets/models/cmd_filter.py:36
#: audits/models.py:58 authentication/models/connection_token.py:36 #: audits/models.py:58 authentication/models/connection_token.py:36
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17 #: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
#: terminal/models/session/session.py:32 terminal/notifications.py:155 #: terminal/models/session/session.py:32 terminal/notifications.py:155
@ -549,7 +549,7 @@ msgstr "SSH 密钥推送方式"
#: accounts/models/automations/gather_account.py:58 #: accounts/models/automations/gather_account.py:58
#: accounts/serializers/account/backup.py:40 #: accounts/serializers/account/backup.py:40
#: accounts/serializers/automations/change_secret.py:58 #: accounts/serializers/automations/change_secret.py:58
#: settings/serializers/auth/ldap.py:99 settings/serializers/msg.py:45 #: settings/serializers/auth/ldap.py:100 settings/serializers/msg.py:45
msgid "Recipient" msgid "Recipient"
msgstr "收件人" msgstr "收件人"
@ -591,7 +591,7 @@ msgstr "结束日期"
msgid "Status" msgid "Status"
msgstr "状态" msgstr "状态"
#: accounts/models/automations/change_secret.py:47 #: accounts/models/automations/change_secret.py:46
#: accounts/serializers/account/account.py:273 #: accounts/serializers/account/account.py:273
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:8 #: assets/const/automation.py:8
@ -602,7 +602,7 @@ msgstr "状态"
msgid "Error" msgid "Error"
msgstr "错误" msgstr "错误"
#: accounts/models/automations/change_secret.py:51 #: accounts/models/automations/change_secret.py:50
msgid "Change secret record" msgid "Change secret record"
msgstr "改密记录" msgstr "改密记录"
@ -832,7 +832,6 @@ msgstr ""
"码" "码"
#: accounts/notifications.py:83 #: accounts/notifications.py:83
#: accounts/templates/accounts/asset_account_change_info.html:3
msgid "Gather account change information" msgid "Gather account change information"
msgstr "账号变更信息" msgstr "账号变更信息"
@ -948,7 +947,7 @@ msgstr "ID"
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
#: notifications/models/notification.py:12 #: notifications/models/notification.py:12
#: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63
#: rbac/builtin.py:124 rbac/models/rolebinding.py:49 #: rbac/builtin.py:125 rbac/models/rolebinding.py:49
#: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16 #: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16
#: terminal/models/session/session.py:30 terminal/models/session/sharing.py:34 #: terminal/models/session/session.py:30 terminal/models/session/sharing.py:34
#: terminal/notifications.py:156 terminal/notifications.py:205 #: terminal/notifications.py:156 terminal/notifications.py:205
@ -1062,7 +1061,7 @@ msgstr ""
"CACHE_LOGIN_PASSWORD_ENABLED=true重启服务才能开启" "CACHE_LOGIN_PASSWORD_ENABLED=true重启服务才能开启"
#: accounts/serializers/automations/base.py:23 #: accounts/serializers/automations/base.py:23
#: assets/models/asset/common.py:164 assets/serializers/asset/common.py:152 #: assets/models/asset/common.py:169 assets/serializers/asset/common.py:152
#: assets/serializers/automations/base.py:21 perms/serializers/permission.py:36 #: assets/serializers/automations/base.py:21 perms/serializers/permission.py:36
msgid "Nodes" msgid "Nodes"
msgstr "节点" msgstr "节点"
@ -1123,14 +1122,22 @@ msgstr "添加账号: %s"
msgid "Delete account: %s" msgid "Delete account: %s"
msgstr "删除账号: %s" msgstr "删除账号: %s"
#: accounts/tasks/automation.py:25 #: accounts/tasks/automation.py:31
msgid "Account execute automation" msgid "Account execute automation"
msgstr "账号执行自动化" msgstr "账号执行自动化"
#: accounts/tasks/automation.py:51 accounts/tasks/automation.py:56 #: accounts/tasks/automation.py:57 accounts/tasks/automation.py:62
msgid "Execute automation record" msgid "Execute automation record"
msgstr "自动化执行记录" msgstr "自动化执行记录"
#: accounts/tasks/automation.py:86
msgid "Clean change secret and push record period"
msgstr "周期清理改密记录和推送记录"
#: accounts/tasks/automation.py:87
msgid "Clean change secret and push record period description"
msgstr "系统会定期清理不再需要的改密记录和推送记录包括那些关联的改密任务、执行记录、资产和账号。当这些关联项中的任意一个被删除时对应的改密和推送记录将变为无效。因此为了保持数据库的整洁和高效运行系统默认每180天自动清理这些无效记录。这种定期清理机制不仅有助于释放存储空间还能提高数据管理的安全性和整体性能。"
#: accounts/tasks/backup_account.py:25 #: accounts/tasks/backup_account.py:25
msgid "Execute account backup plan" msgid "Execute account backup plan"
msgstr "执行账号备份计划" msgstr "执行账号备份计划"
@ -1167,11 +1174,11 @@ msgstr "验证资产账号可用性"
msgid "Verify accounts connectivity" msgid "Verify accounts connectivity"
msgstr "测试账号可连接性" msgstr "测试账号可连接性"
#: accounts/templates/accounts/asset_account_change_info.html:8 #: accounts/templates/accounts/asset_account_change_info.html:10
msgid "Added account" msgid "Added account"
msgstr "新增账号" msgstr "新增账号"
#: accounts/templates/accounts/asset_account_change_info.html:9 #: accounts/templates/accounts/asset_account_change_info.html:13
msgid "Deleted account" msgid "Deleted account"
msgstr "删除账号" msgstr "删除账号"
@ -1244,7 +1251,7 @@ msgstr "优先级可选范围为 1-100 (数值越小越优先)"
msgid "Reviewers" msgid "Reviewers"
msgstr "审批人" msgstr "审批人"
#: acls/models/base.py:43 assets/models/asset/common.py:165 #: acls/models/base.py:43 assets/models/asset/common.py:171
#: authentication/models/access_key.py:25 #: authentication/models/access_key.py:25
#: authentication/models/connection_token.py:53 #: authentication/models/connection_token.py:53
#: authentication/models/ssh_key.py:13 #: authentication/models/ssh_key.py:13
@ -1831,39 +1838,39 @@ msgstr "端口"
msgid "Address" msgid "Address"
msgstr "地址" msgstr "地址"
#: assets/models/asset/common.py:161 assets/models/platform.py:149 #: assets/models/asset/common.py:162 assets/models/platform.py:149
#: authentication/backends/passkey/models.py:12 #: authentication/backends/passkey/models.py:12
#: authentication/serializers/connect_token_secret.py:118 #: authentication/serializers/connect_token_secret.py:118
#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:385 #: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:385
msgid "Platform" msgid "Platform"
msgstr "平台" msgstr "平台"
#: assets/models/asset/common.py:163 assets/models/domain.py:22 #: assets/models/asset/common.py:166 assets/models/domain.py:22
msgid "Zone" msgid "Zone"
msgstr "网域" msgstr "网域"
#: assets/models/asset/common.py:166 assets/serializers/asset/common.py:388 #: assets/models/asset/common.py:172 assets/serializers/asset/common.py:388
#: assets/serializers/asset/host.py:11 #: assets/serializers/asset/host.py:11
msgid "Gathered info" msgid "Gathered info"
msgstr "收集资产硬件信息" msgstr "收集资产硬件信息"
#: assets/models/asset/common.py:167 assets/serializers/asset/custom.py:14 #: assets/models/asset/common.py:173 assets/serializers/asset/custom.py:14
msgid "Custom info" msgid "Custom info"
msgstr "自定义属性" msgstr "自定义属性"
#: assets/models/asset/common.py:352 #: assets/models/asset/common.py:358
msgid "Can refresh asset hardware info" msgid "Can refresh asset hardware info"
msgstr "可以更新资产硬件信息" msgstr "可以更新资产硬件信息"
#: assets/models/asset/common.py:353 #: assets/models/asset/common.py:359
msgid "Can test asset connectivity" msgid "Can test asset connectivity"
msgstr "可以测试资产连接性" msgstr "可以测试资产连接性"
#: assets/models/asset/common.py:354 #: assets/models/asset/common.py:360
msgid "Can match asset" msgid "Can match asset"
msgstr "可以匹配资产" msgstr "可以匹配资产"
#: assets/models/asset/common.py:355 #: assets/models/asset/common.py:361
msgid "Can change asset nodes" msgid "Can change asset nodes"
msgstr "可以修改资产节点" msgstr "可以修改资产节点"
@ -3232,7 +3239,7 @@ msgstr "设置手机号码启用"
msgid "Clear phone number to disable" msgid "Clear phone number to disable"
msgstr "清空手机号码禁用" msgstr "清空手机号码禁用"
#: authentication/middleware.py:94 settings/utils/ldap.py:679 #: authentication/middleware.py:94 settings/utils/ldap.py:681
msgid "Authentication failed (before login check failed): {}" msgid "Authentication failed (before login check failed): {}"
msgstr "认证失败 (登录前检查失败): {}" msgstr "认证失败 (登录前检查失败): {}"
@ -4301,11 +4308,11 @@ msgstr "发布站内消息"
msgid "No account available" msgid "No account available"
msgstr "无可用账号" msgstr "无可用账号"
#: ops/ansible/inventory.py:285 #: ops/ansible/inventory.py:286
msgid "Ansible disabled" msgid "Ansible disabled"
msgstr "Ansible 已禁用" msgstr "Ansible 已禁用"
#: ops/ansible/inventory.py:301 #: ops/ansible/inventory.py:302
msgid "Skip hosts below:" msgid "Skip hosts below:"
msgstr "跳过以下主机: " msgstr "跳过以下主机: "
@ -4489,17 +4496,17 @@ msgstr "命令执行已禁用"
msgid "no valid program entry found." msgid "no valid program entry found."
msgstr "没有可用程序入口" msgstr "没有可用程序入口"
#: ops/mixin.py:23 ops/mixin.py:102 settings/serializers/auth/ldap.py:72 #: ops/mixin.py:23 ops/mixin.py:102 settings/serializers/auth/ldap.py:73
msgid "Periodic run" msgid "Periodic run"
msgstr "周期执行" msgstr "周期执行"
#: ops/mixin.py:25 ops/mixin.py:88 ops/mixin.py:108 #: ops/mixin.py:25 ops/mixin.py:88 ops/mixin.py:108
#: settings/serializers/auth/ldap.py:79 #: settings/serializers/auth/ldap.py:80
msgid "Interval" msgid "Interval"
msgstr "间隔" msgstr "间隔"
#: ops/mixin.py:28 ops/mixin.py:86 ops/mixin.py:105 #: ops/mixin.py:28 ops/mixin.py:86 ops/mixin.py:105
#: settings/serializers/auth/ldap.py:76 #: settings/serializers/auth/ldap.py:77
msgid "Crontab" msgid "Crontab"
msgstr "Crontab" msgstr "Crontab"
@ -4687,31 +4694,31 @@ msgstr "任务 ID"
msgid "You do not have permission for the current job." msgid "You do not have permission for the current job."
msgstr "你没有当前作业的权限。" msgstr "你没有当前作业的权限。"
#: ops/tasks.py:38 #: ops/tasks.py:50
msgid "Run ansible task" msgid "Run ansible task"
msgstr "运行 Ansible 任务" msgstr "运行 Ansible 任务"
#: ops/tasks.py:72 #: ops/tasks.py:76
msgid "Run ansible task execution" msgid "Run ansible task execution"
msgstr "开始执行 Ansible 任务" msgstr "开始执行 Ansible 任务"
#: ops/tasks.py:94 #: ops/tasks.py:89
msgid "Clear celery periodic tasks" msgid "Clear celery periodic tasks"
msgstr "清理周期任务" msgstr "清理周期任务"
#: ops/tasks.py:115 #: ops/tasks.py:110
msgid "Create or update periodic tasks" msgid "Create or update periodic tasks"
msgstr "创建或更新周期任务" msgstr "创建或更新周期任务"
#: ops/tasks.py:123 #: ops/tasks.py:118
msgid "Periodic check service performance" msgid "Periodic check service performance"
msgstr "周期检测服务性能" msgstr "周期检测服务性能"
#: ops/tasks.py:129 #: ops/tasks.py:124
msgid "Clean up unexpected jobs" msgid "Clean up unexpected jobs"
msgstr "清理异常作业" msgstr "清理异常作业"
#: ops/tasks.py:136 #: ops/tasks.py:131
msgid "Clean job_execution db record" msgid "Clean job_execution db record"
msgstr "清理作业中心执行历史" msgstr "清理作业中心执行历史"
@ -4755,17 +4762,17 @@ msgstr "Job ID"
msgid "Name of the job" msgid "Name of the job"
msgstr "Job 名称" msgstr "Job 名称"
#: orgs/api.py:61 #: orgs/api.py:60
msgid "The current organization ({}) cannot be deleted" msgid "The current organization ({}) cannot be deleted"
msgstr "当前组织 ({}) 不能被删除" msgstr "当前组织 ({}) 不能被删除"
#: orgs/api.py:66 #: orgs/api.py:65
msgid "" msgid ""
"LDAP synchronization is set to the current organization. Please switch to " "LDAP synchronization is set to the current organization. Please switch to "
"another organization before deleting" "another organization before deleting"
msgstr "LDAP 同步设置组织为当前组织,请切换其他组织后再进行删除操作" msgstr "LDAP 同步设置组织为当前组织,请切换其他组织后再进行删除操作"
#: orgs/api.py:76 #: orgs/api.py:75
msgid "The organization have resource ({}) cannot be deleted" msgid "The organization have resource ({}) cannot be deleted"
msgstr "组织存在资源 ({}) 不能被删除" msgstr "组织存在资源 ({}) 不能被删除"
@ -4989,27 +4996,27 @@ msgstr "{} 至少有一个系统角色"
msgid "App RBAC" msgid "App RBAC"
msgstr "RBAC" msgstr "RBAC"
#: rbac/builtin.py:115 #: rbac/builtin.py:116
msgid "SystemAdmin" msgid "SystemAdmin"
msgstr "系统管理员" msgstr "系统管理员"
#: rbac/builtin.py:118 #: rbac/builtin.py:119
msgid "SystemAuditor" msgid "SystemAuditor"
msgstr "系统审计员" msgstr "系统审计员"
#: rbac/builtin.py:121 #: rbac/builtin.py:122
msgid "SystemComponent" msgid "SystemComponent"
msgstr "系统组件" msgstr "系统组件"
#: rbac/builtin.py:127 #: rbac/builtin.py:128
msgid "OrgAdmin" msgid "OrgAdmin"
msgstr "组织管理员" msgstr "组织管理员"
#: rbac/builtin.py:130 #: rbac/builtin.py:131
msgid "OrgAuditor" msgid "OrgAuditor"
msgstr "组织审计员" msgstr "组织审计员"
#: rbac/builtin.py:133 #: rbac/builtin.py:134
msgid "OrgUser" msgid "OrgUser"
msgstr "组织用户" msgstr "组织用户"
@ -5207,7 +5214,7 @@ msgstr "邮件已经发送{}, 请检查"
msgid "Test smtp setting" msgid "Test smtp setting"
msgstr "测试 smtp 设置" msgstr "测试 smtp 设置"
#: settings/api/ldap.py:89 #: settings/api/ldap.py:90
msgid "" msgid ""
"Users are not synchronized, please click the user synchronization button" "Users are not synchronized, please click the user synchronization button"
msgstr "用户未同步,请点击同步用户按钮" msgstr "用户未同步,请点击同步用户按钮"
@ -5398,7 +5405,7 @@ msgstr ""
msgid "CAS" msgid "CAS"
msgstr "CAS" msgstr "CAS"
#: settings/serializers/auth/cas.py:15 settings/serializers/auth/ldap.py:43 #: settings/serializers/auth/cas.py:15 settings/serializers/auth/ldap.py:44
#: settings/serializers/auth/oidc.py:61 #: settings/serializers/auth/oidc.py:61
msgid "Server" msgid "Server"
msgstr "服务端地址" msgstr "服务端地址"
@ -5426,7 +5433,7 @@ msgstr "启用属性映射"
#: settings/serializers/auth/cas.py:34 settings/serializers/auth/dingtalk.py:18 #: settings/serializers/auth/cas.py:34 settings/serializers/auth/dingtalk.py:18
#: settings/serializers/auth/feishu.py:18 settings/serializers/auth/lark.py:17 #: settings/serializers/auth/feishu.py:18 settings/serializers/auth/lark.py:17
#: settings/serializers/auth/ldap.py:65 settings/serializers/auth/oauth2.py:60 #: settings/serializers/auth/ldap.py:66 settings/serializers/auth/oauth2.py:60
#: settings/serializers/auth/oidc.py:39 settings/serializers/auth/saml2.py:35 #: settings/serializers/auth/oidc.py:39 settings/serializers/auth/saml2.py:35
#: settings/serializers/auth/slack.py:18 settings/serializers/auth/wecom.py:18 #: settings/serializers/auth/slack.py:18 settings/serializers/auth/wecom.py:18
msgid "User attribute" msgid "User attribute"
@ -5482,46 +5489,46 @@ msgstr ""
"用户属性映射,其中 `key` 是 JumpServer 用户属性名称,`value` 是 Lark 服务用户" "用户属性映射,其中 `key` 是 JumpServer 用户属性名称,`value` 是 Lark 服务用户"
"属性名称" "属性名称"
#: settings/serializers/auth/ldap.py:40 settings/serializers/auth/ldap.py:102 #: settings/serializers/auth/ldap.py:41 settings/serializers/auth/ldap.py:103
msgid "LDAP" msgid "LDAP"
msgstr "LDAP" msgstr "LDAP"
#: settings/serializers/auth/ldap.py:44 #: settings/serializers/auth/ldap.py:45
msgid "LDAP server URI" msgid "LDAP server URI"
msgstr "LDAP 服务域名" msgstr "LDAP 服务域名"
#: settings/serializers/auth/ldap.py:47 #: settings/serializers/auth/ldap.py:48
msgid "Bind DN" msgid "Bind DN"
msgstr "绑定 DN" msgstr "绑定 DN"
#: settings/serializers/auth/ldap.py:48 #: settings/serializers/auth/ldap.py:49
msgid "Binding Distinguished Name" msgid "Binding Distinguished Name"
msgstr "绑定目录管理员" msgstr "绑定目录管理员"
#: settings/serializers/auth/ldap.py:52 #: settings/serializers/auth/ldap.py:53
msgid "Binding password" msgid "Binding password"
msgstr "绑定密码" msgstr "绑定密码"
#: settings/serializers/auth/ldap.py:55 #: settings/serializers/auth/ldap.py:56
msgid "Search OU" msgid "Search OU"
msgstr "用户 OU" msgstr "用户 OU"
#: settings/serializers/auth/ldap.py:57 #: settings/serializers/auth/ldap.py:58
msgid "" msgid ""
"User Search Base, if there are multiple OUs, you can separate them with the " "User Search Base, if there are multiple OUs, you can separate them with the "
"`|` symbol" "`|` symbol"
msgstr "用户搜索库如果有多个OU可以用`|`符号分隔" msgstr "用户搜索库如果有多个OU可以用`|`符号分隔"
#: settings/serializers/auth/ldap.py:61 #: settings/serializers/auth/ldap.py:62
msgid "Search filter" msgid "Search filter"
msgstr "用户过滤器" msgstr "用户过滤器"
#: settings/serializers/auth/ldap.py:62 #: settings/serializers/auth/ldap.py:63
#, python-format #, python-format
msgid "Selection could include (cn|uid|sAMAccountName=%(user)s)" msgid "Selection could include (cn|uid|sAMAccountName=%(user)s)"
msgstr "可能的选项是(cn或uid或sAMAccountName=%(user)s)" msgstr "可能的选项是(cn或uid或sAMAccountName=%(user)s)"
#: settings/serializers/auth/ldap.py:67 #: settings/serializers/auth/ldap.py:68
msgid "" msgid ""
"User attribute mapping, where the `key` is the JumpServer user attribute " "User attribute mapping, where the `key` is the JumpServer user attribute "
"name and the `value` is the LDAP service user attribute name" "name and the `value` is the LDAP service user attribute name"
@ -5529,15 +5536,15 @@ msgstr ""
"用户属性映射,其中 `key` 是 JumpServer 用户属性名称,`value` 是 LDAP 服务用户" "用户属性映射,其中 `key` 是 JumpServer 用户属性名称,`value` 是 LDAP 服务用户"
"属性名称" "属性名称"
#: settings/serializers/auth/ldap.py:83 #: settings/serializers/auth/ldap.py:84
msgid "Connect timeout (s)" msgid "Connect timeout (s)"
msgstr "连接超时时间 (秒)" msgstr "连接超时时间 (秒)"
#: settings/serializers/auth/ldap.py:88 #: settings/serializers/auth/ldap.py:89
msgid "User DN cache timeout (s)" msgid "User DN cache timeout (s)"
msgstr "User DN 缓存超时时间 (秒)" msgstr "User DN 缓存超时时间 (秒)"
#: settings/serializers/auth/ldap.py:90 #: settings/serializers/auth/ldap.py:91
msgid "" msgid ""
"Caching the User DN obtained during user login authentication can " "Caching the User DN obtained during user login authentication can "
"effectivelyimprove the speed of user authentication., 0 means no cache<br>If " "effectivelyimprove the speed of user authentication., 0 means no cache<br>If "
@ -5547,7 +5554,7 @@ msgstr ""
"对用户登录认证时查询出的 User DN 进行缓存,可以有效提高用户认证的速度<br>如果" "对用户登录认证时查询出的 User DN 进行缓存,可以有效提高用户认证的速度<br>如果"
"用户 OU 架构有调整,点击提交即可清除用户 DN 缓存" "用户 OU 架构有调整,点击提交即可清除用户 DN 缓存"
#: settings/serializers/auth/ldap.py:96 #: settings/serializers/auth/ldap.py:97
msgid "Search paged size (piece)" msgid "Search paged size (piece)"
msgstr "搜索分页数量 (条)" msgstr "搜索分页数量 (条)"
@ -5987,6 +5994,10 @@ msgid ""
msgstr "" msgstr ""
"会话、录像,命令记录超过该时长将会被清除 (影响数据库存储OSS 等不受影响)" "会话、录像,命令记录超过该时长将会被清除 (影响数据库存储OSS 等不受影响)"
#: settings/serializers/cleaning.py:53
msgid "Change secret and push record retention days (day)"
msgstr "改密推送记录保留天数 (天)"
#: settings/serializers/feature.py:18 settings/serializers/msg.py:68 #: settings/serializers/feature.py:18 settings/serializers/msg.py:68
msgid "Subject" msgid "Subject"
msgstr "主题" msgstr "主题"
@ -6575,108 +6586,108 @@ msgstr "已同步用户"
msgid "No user synchronization required" msgid "No user synchronization required"
msgstr "没有用户需要同步" msgstr "没有用户需要同步"
#: settings/utils/ldap.py:494 #: settings/utils/ldap.py:496
msgid "ldap:// or ldaps:// protocol is used." msgid "ldap:// or ldaps:// protocol is used."
msgstr "使用 ldap:// 或 ldaps:// 协议" msgstr "使用 ldap:// 或 ldaps:// 协议"
#: settings/utils/ldap.py:505 #: settings/utils/ldap.py:507
msgid "Host or port is disconnected: {}" msgid "Host or port is disconnected: {}"
msgstr "主机或端口不可连接: {}" msgstr "主机或端口不可连接: {}"
#: settings/utils/ldap.py:507 #: settings/utils/ldap.py:509
msgid "The port is not the port of the LDAP service: {}" msgid "The port is not the port of the LDAP service: {}"
msgstr "端口不是LDAP服务端口: {}" msgstr "端口不是LDAP服务端口: {}"
#: settings/utils/ldap.py:509 #: settings/utils/ldap.py:511
msgid "Please add certificate: {}" msgid "Please add certificate: {}"
msgstr "请添加证书" msgstr "请添加证书"
#: settings/utils/ldap.py:513 settings/utils/ldap.py:540 #: settings/utils/ldap.py:515 settings/utils/ldap.py:542
#: settings/utils/ldap.py:570 settings/utils/ldap.py:598 #: settings/utils/ldap.py:572 settings/utils/ldap.py:600
msgid "Unknown error: {}" msgid "Unknown error: {}"
msgstr "未知错误: {}" msgstr "未知错误: {}"
#: settings/utils/ldap.py:527 #: settings/utils/ldap.py:529
msgid "Bind DN or Password incorrect" msgid "Bind DN or Password incorrect"
msgstr "绑定DN或密码错误" msgstr "绑定DN或密码错误"
#: settings/utils/ldap.py:534 #: settings/utils/ldap.py:536
msgid "Please enter Bind DN: {}" msgid "Please enter Bind DN: {}"
msgstr "请输入绑定DN: {}" msgstr "请输入绑定DN: {}"
#: settings/utils/ldap.py:536 #: settings/utils/ldap.py:538
msgid "Please enter Password: {}" msgid "Please enter Password: {}"
msgstr "请输入密码: {}" msgstr "请输入密码: {}"
#: settings/utils/ldap.py:538 #: settings/utils/ldap.py:540
msgid "Please enter correct Bind DN and Password: {}" msgid "Please enter correct Bind DN and Password: {}"
msgstr "请输入正确的绑定DN和密码: {}" msgstr "请输入正确的绑定DN和密码: {}"
#: settings/utils/ldap.py:556 #: settings/utils/ldap.py:558
msgid "Invalid User OU or User search filter: {}" msgid "Invalid User OU or User search filter: {}"
msgstr "不合法的用户OU或用户过滤器: {}" msgstr "不合法的用户OU或用户过滤器: {}"
#: settings/utils/ldap.py:587 #: settings/utils/ldap.py:589
msgid "LDAP User attr map not include: {}" msgid "LDAP User attr map not include: {}"
msgstr "LDAP属性映射没有包含: {}" msgstr "LDAP属性映射没有包含: {}"
#: settings/utils/ldap.py:594 #: settings/utils/ldap.py:596
msgid "LDAP User attr map is not dict" msgid "LDAP User attr map is not dict"
msgstr "LDAP属性映射不合法" msgstr "LDAP属性映射不合法"
#: settings/utils/ldap.py:613 #: settings/utils/ldap.py:615
msgid "LDAP authentication is not enabled" msgid "LDAP authentication is not enabled"
msgstr "LDAP认证没有启用" msgstr "LDAP认证没有启用"
#: settings/utils/ldap.py:631 #: settings/utils/ldap.py:633
msgid "Error (Invalid LDAP server): {}" msgid "Error (Invalid LDAP server): {}"
msgstr "错误 (不合法的LDAP服务器地址): {}" msgstr "错误 (不合法的LDAP服务器地址): {}"
#: settings/utils/ldap.py:633 #: settings/utils/ldap.py:635
msgid "Error (Invalid Bind DN): {}" msgid "Error (Invalid Bind DN): {}"
msgstr "错误 (不合法的绑定DN): {}" msgstr "错误 (不合法的绑定DN): {}"
#: settings/utils/ldap.py:635 #: settings/utils/ldap.py:637
msgid "Error (Invalid LDAP User attr map): {}" msgid "Error (Invalid LDAP User attr map): {}"
msgstr "错误 (不合法的LDAP属性映射): {}" msgstr "错误 (不合法的LDAP属性映射): {}"
#: settings/utils/ldap.py:637 #: settings/utils/ldap.py:639
msgid "Error (Invalid User OU or User search filter): {}" msgid "Error (Invalid User OU or User search filter): {}"
msgstr "错误 (不合法的用户OU或用户过滤器): {}" msgstr "错误 (不合法的用户OU或用户过滤器): {}"
#: settings/utils/ldap.py:639 #: settings/utils/ldap.py:641
msgid "Error (Not enabled LDAP authentication): {}" msgid "Error (Not enabled LDAP authentication): {}"
msgstr "错误 (没有启用LDAP认证): {}" msgstr "错误 (没有启用LDAP认证): {}"
#: settings/utils/ldap.py:641 #: settings/utils/ldap.py:643
msgid "Error (Unknown): {}" msgid "Error (Unknown): {}"
msgstr "错误 (未知): {}" msgstr "错误 (未知): {}"
#: settings/utils/ldap.py:644 #: settings/utils/ldap.py:646
msgid "Succeed: Match {} users" msgid "Succeed: Match {} users"
msgstr "成功匹配 {} 个用户" msgstr "成功匹配 {} 个用户"
#: settings/utils/ldap.py:677 #: settings/utils/ldap.py:679
msgid "Authentication failed (configuration incorrect): {}" msgid "Authentication failed (configuration incorrect): {}"
msgstr "认证失败 (配置错误): {}" msgstr "认证失败 (配置错误): {}"
#: settings/utils/ldap.py:681 #: settings/utils/ldap.py:683
msgid "Authentication failed (username or password incorrect): {}" msgid "Authentication failed (username or password incorrect): {}"
msgstr "认证失败 (用户名或密码不正确): {}" msgstr "认证失败 (用户名或密码不正确): {}"
#: settings/utils/ldap.py:683 #: settings/utils/ldap.py:685
msgid "Authentication failed (Unknown): {}" msgid "Authentication failed (Unknown): {}"
msgstr "认证失败: (未知): {}" msgstr "认证失败: (未知): {}"
#: settings/utils/ldap.py:686 #: settings/utils/ldap.py:688
msgid "Authentication success: {}" msgid "Authentication success: {}"
msgstr "认证成功: {}" msgstr "认证成功: {}"
#: settings/ws.py:198 #: settings/ws.py:203
msgid "No LDAP user was found" msgid "No LDAP user was found"
msgstr "没有获取到 LDAP 用户" msgstr "没有获取到 LDAP 用户"
#: settings/ws.py:204 #: settings/ws.py:209
msgid "Total {}, success {}, failure {}" msgid "Total {}, success {}, failure {}"
msgstr "总共 {},成功 {},失败 {}" msgstr "总共 {},成功 {},失败 {}"
@ -7907,7 +7918,7 @@ msgstr "检查命令及录像存储可连接性 "
msgid "view" msgid "view"
msgstr "查看" msgstr "查看"
#: terminal/utils/db_port_mapper.py:85 #: terminal/utils/db_port_mapper.py:88
msgid "" msgid ""
"No available port is matched. The number of databases may have exceeded the " "No available port is matched. The number of databases may have exceeded the "
"number of ports open to the database agent service, Contact the " "number of ports open to the database agent service, Contact the "
@ -7916,13 +7927,13 @@ msgstr ""
"未匹配到可用端口,数据库的数量可能已经超过数据库代理服务开放的端口数量,请联" "未匹配到可用端口,数据库的数量可能已经超过数据库代理服务开放的端口数量,请联"
"系管理员开放更多端口。" "系管理员开放更多端口。"
#: terminal/utils/db_port_mapper.py:113 #: terminal/utils/db_port_mapper.py:116
msgid "" msgid ""
"No ports can be used, check and modify the limit on the number of ports that " "No ports can be used, check and modify the limit on the number of ports that "
"Magnus listens on in the configuration file." "Magnus listens on in the configuration file."
msgstr "没有端口可以使用,检查并修改配置文件中 Magnus 监听的端口数量限制。" msgstr "没有端口可以使用,检查并修改配置文件中 Magnus 监听的端口数量限制。"
#: terminal/utils/db_port_mapper.py:115 #: terminal/utils/db_port_mapper.py:118
msgid "All available port count: {}, Already use port count: {}" msgid "All available port count: {}, Already use port count: {}"
msgstr "所有可用端口数量:{},已使用端口数量:{}" msgstr "所有可用端口数量:{},已使用端口数量:{}"
@ -7985,19 +7996,19 @@ msgid ""
msgstr "" msgstr ""
"通过工单创建, 工单标题: {}, 工单申请人: {}, 工单处理人: {}, 工单 ID: {}" "通过工单创建, 工单标题: {}, 工单申请人: {}, 工单处理人: {}, 工单 ID: {}"
#: tickets/handlers/base.py:85 #: tickets/handlers/base.py:84
msgid "Change field" msgid "Change field"
msgstr "变更字段" msgstr "变更字段"
#: tickets/handlers/base.py:85 #: tickets/handlers/base.py:84
msgid "Before change" msgid "Before change"
msgstr "变更前" msgstr "变更前"
#: tickets/handlers/base.py:85 #: tickets/handlers/base.py:84
msgid "After change" msgid "After change"
msgstr "变更后" msgstr "变更后"
#: tickets/handlers/base.py:97 #: tickets/handlers/base.py:96
msgid "{} {} the ticket" msgid "{} {} the ticket"
msgstr "{} {} 工单" msgstr "{} {} 工单"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n" "Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-15 14:04+0800\n" "POT-Creation-Date: 2024-08-30 15:08+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n" "Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n" "Language-Team: JumpServer team<ibuler@qq.com>\n"
@ -110,11 +110,11 @@ msgstr "帳號備份計劃正在執行"
msgid "Plan execution end" msgid "Plan execution end"
msgstr "計劃執行結束" msgstr "計劃執行結束"
#: accounts/automations/change_secret/manager.py:100 #: accounts/automations/change_secret/manager.py:97
msgid "No pending accounts found" msgid "No pending accounts found"
msgstr "未找到待處理帳戶" msgstr "未找到待處理帳戶"
#: accounts/automations/change_secret/manager.py:227 #: accounts/automations/change_secret/manager.py:225
#, python-format #, python-format
msgid "Success: %s, Failed: %s, Total: %s" msgid "Success: %s, Failed: %s, Total: %s"
msgstr "成功: %s, 失敗: %s, 總數: %s" msgstr "成功: %s, 失敗: %s, 總數: %s"
@ -125,7 +125,7 @@ msgstr "成功: %s, 失敗: %s, 總數: %s"
#: authentication/confirm/password.py:24 authentication/confirm/password.py:26 #: authentication/confirm/password.py:24 authentication/confirm/password.py:26
#: authentication/forms.py:28 #: authentication/forms.py:28
#: authentication/templates/authentication/login.html:362 #: authentication/templates/authentication/login.html:362
#: settings/serializers/auth/ldap.py:26 settings/serializers/auth/ldap.py:51 #: settings/serializers/auth/ldap.py:26 settings/serializers/auth/ldap.py:52
#: settings/serializers/msg.py:37 settings/serializers/terminal.py:28 #: settings/serializers/msg.py:37 settings/serializers/terminal.py:28
#: terminal/serializers/storage.py:123 terminal/serializers/storage.py:142 #: terminal/serializers/storage.py:123 terminal/serializers/storage.py:142
#: users/forms/profile.py:21 users/serializers/user.py:144 #: users/forms/profile.py:21 users/serializers/user.py:144
@ -348,7 +348,7 @@ msgstr "用戶 %s 查看/匯出 了密碼"
#: accounts/templates/accounts/asset_account_change_info.html:7 #: accounts/templates/accounts/asset_account_change_info.html:7
#: accounts/templates/accounts/change_secret_failed_info.html:11 #: accounts/templates/accounts/change_secret_failed_info.html:11
#: acls/serializers/base.py:123 assets/models/asset/common.py:95 #: acls/serializers/base.py:123 assets/models/asset/common.py:95
#: assets/models/asset/common.py:349 assets/models/cmd_filter.py:36 #: assets/models/asset/common.py:355 assets/models/cmd_filter.py:36
#: audits/models.py:58 authentication/models/connection_token.py:36 #: audits/models.py:58 authentication/models/connection_token.py:36
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17 #: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
#: terminal/models/session/session.py:32 terminal/notifications.py:155 #: terminal/models/session/session.py:32 terminal/notifications.py:155
@ -551,7 +551,7 @@ msgstr "SSH 金鑰推送方式"
#: accounts/models/automations/gather_account.py:58 #: accounts/models/automations/gather_account.py:58
#: accounts/serializers/account/backup.py:40 #: accounts/serializers/account/backup.py:40
#: accounts/serializers/automations/change_secret.py:58 #: accounts/serializers/automations/change_secret.py:58
#: settings/serializers/auth/ldap.py:99 settings/serializers/msg.py:45 #: settings/serializers/auth/ldap.py:100 settings/serializers/msg.py:45
msgid "Recipient" msgid "Recipient"
msgstr "收件人" msgstr "收件人"
@ -593,7 +593,7 @@ msgstr "結束日期"
msgid "Status" msgid "Status"
msgstr "狀態" msgstr "狀態"
#: accounts/models/automations/change_secret.py:47 #: accounts/models/automations/change_secret.py:46
#: accounts/serializers/account/account.py:273 #: accounts/serializers/account/account.py:273
#: accounts/templates/accounts/change_secret_failed_info.html:13 #: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:8 #: assets/const/automation.py:8
@ -604,7 +604,7 @@ msgstr "狀態"
msgid "Error" msgid "Error"
msgstr "錯誤" msgstr "錯誤"
#: accounts/models/automations/change_secret.py:51 #: accounts/models/automations/change_secret.py:50
msgid "Change secret record" msgid "Change secret record"
msgstr "改密記錄" msgstr "改密記錄"
@ -834,7 +834,6 @@ msgstr ""
"碼" "碼"
#: accounts/notifications.py:83 #: accounts/notifications.py:83
#: accounts/templates/accounts/asset_account_change_info.html:3
msgid "Gather account change information" msgid "Gather account change information"
msgstr "帳號變更資訊" msgstr "帳號變更資訊"
@ -950,7 +949,7 @@ msgstr "ID"
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
#: notifications/models/notification.py:12 #: notifications/models/notification.py:12
#: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63
#: rbac/builtin.py:124 rbac/models/rolebinding.py:49 #: rbac/builtin.py:125 rbac/models/rolebinding.py:49
#: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16 #: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16
#: terminal/models/session/session.py:30 terminal/models/session/sharing.py:34 #: terminal/models/session/session.py:30 terminal/models/session/sharing.py:34
#: terminal/notifications.py:156 terminal/notifications.py:205 #: terminal/notifications.py:156 terminal/notifications.py:205
@ -1064,7 +1063,7 @@ msgstr ""
"CACHE_LOGIN_PASSWORD_ENABLED=true重啟服務才能開啟" "CACHE_LOGIN_PASSWORD_ENABLED=true重啟服務才能開啟"
#: accounts/serializers/automations/base.py:23 #: accounts/serializers/automations/base.py:23
#: assets/models/asset/common.py:164 assets/serializers/asset/common.py:152 #: assets/models/asset/common.py:169 assets/serializers/asset/common.py:152
#: assets/serializers/automations/base.py:21 perms/serializers/permission.py:36 #: assets/serializers/automations/base.py:21 perms/serializers/permission.py:36
msgid "Nodes" msgid "Nodes"
msgstr "節點" msgstr "節點"
@ -1125,14 +1124,22 @@ msgstr "添加帳號: %s"
msgid "Delete account: %s" msgid "Delete account: %s"
msgstr "刪除帳號: %s" msgstr "刪除帳號: %s"
#: accounts/tasks/automation.py:25 #: accounts/tasks/automation.py:31
msgid "Account execute automation" msgid "Account execute automation"
msgstr "帳號執行自動化" msgstr "帳號執行自動化"
#: accounts/tasks/automation.py:51 accounts/tasks/automation.py:56 #: accounts/tasks/automation.py:57 accounts/tasks/automation.py:62
msgid "Execute automation record" msgid "Execute automation record"
msgstr "自動化執行記錄" msgstr "自動化執行記錄"
#: accounts/tasks/automation.py:86
msgid "Clean change secret and push record period"
msgstr "週期清理改密記錄和推送記錄"
#: accounts/tasks/automation.py:87
msgid "Clean change secret and push record period description"
msgstr "系統會定期清理不必要的變更密文記錄和推播記錄包括與變更任務、執行記錄、資產、帳戶相關的記錄。當任何這些關聯項被刪除時相應的變更秘密和推送記錄將變得無效。因此為了保持資料庫整潔、高效系統預設每180天自動清理一次這些無效記錄。這種定期清理過程有助於釋放儲存空間並提高資料管理的安全性和整體效能。"
#: accounts/tasks/backup_account.py:25 #: accounts/tasks/backup_account.py:25
msgid "Execute account backup plan" msgid "Execute account backup plan"
msgstr "執行帳號備份計劃" msgstr "執行帳號備份計劃"
@ -1169,11 +1176,11 @@ msgstr "驗證資產帳號可用性"
msgid "Verify accounts connectivity" msgid "Verify accounts connectivity"
msgstr "測試帳號可連接性" msgstr "測試帳號可連接性"
#: accounts/templates/accounts/asset_account_change_info.html:8 #: accounts/templates/accounts/asset_account_change_info.html:10
msgid "Added account" msgid "Added account"
msgstr "新增帳號" msgstr "新增帳號"
#: accounts/templates/accounts/asset_account_change_info.html:9 #: accounts/templates/accounts/asset_account_change_info.html:13
msgid "Deleted account" msgid "Deleted account"
msgstr "刪除帳號" msgstr "刪除帳號"
@ -1246,7 +1253,7 @@ msgstr "優先度可選範圍為 1-100 (數值越小越優先)"
msgid "Reviewers" msgid "Reviewers"
msgstr "審批人" msgstr "審批人"
#: acls/models/base.py:43 assets/models/asset/common.py:165 #: acls/models/base.py:43 assets/models/asset/common.py:171
#: authentication/models/access_key.py:25 #: authentication/models/access_key.py:25
#: authentication/models/connection_token.py:53 #: authentication/models/connection_token.py:53
#: authentication/models/ssh_key.py:13 #: authentication/models/ssh_key.py:13
@ -1833,39 +1840,39 @@ msgstr "埠"
msgid "Address" msgid "Address"
msgstr "地址" msgstr "地址"
#: assets/models/asset/common.py:161 assets/models/platform.py:149 #: assets/models/asset/common.py:162 assets/models/platform.py:149
#: authentication/backends/passkey/models.py:12 #: authentication/backends/passkey/models.py:12
#: authentication/serializers/connect_token_secret.py:118 #: authentication/serializers/connect_token_secret.py:118
#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:385 #: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:385
msgid "Platform" msgid "Platform"
msgstr "系統平台" msgstr "系統平台"
#: assets/models/asset/common.py:163 assets/models/domain.py:22 #: assets/models/asset/common.py:166 assets/models/domain.py:22
msgid "Zone" msgid "Zone"
msgstr "網域" msgstr "網域"
#: assets/models/asset/common.py:166 assets/serializers/asset/common.py:388 #: assets/models/asset/common.py:172 assets/serializers/asset/common.py:388
#: assets/serializers/asset/host.py:11 #: assets/serializers/asset/host.py:11
msgid "Gathered info" msgid "Gathered info"
msgstr "收集資產硬體資訊" msgstr "收集資產硬體資訊"
#: assets/models/asset/common.py:167 assets/serializers/asset/custom.py:14 #: assets/models/asset/common.py:173 assets/serializers/asset/custom.py:14
msgid "Custom info" msgid "Custom info"
msgstr "自訂屬性" msgstr "自訂屬性"
#: assets/models/asset/common.py:352 #: assets/models/asset/common.py:358
msgid "Can refresh asset hardware info" msgid "Can refresh asset hardware info"
msgstr "可以更新資產硬體資訊" msgstr "可以更新資產硬體資訊"
#: assets/models/asset/common.py:353 #: assets/models/asset/common.py:359
msgid "Can test asset connectivity" msgid "Can test asset connectivity"
msgstr "可以測試資產連接性" msgstr "可以測試資產連接性"
#: assets/models/asset/common.py:354 #: assets/models/asset/common.py:360
msgid "Can match asset" msgid "Can match asset"
msgstr "可以匹配資產" msgstr "可以匹配資產"
#: assets/models/asset/common.py:355 #: assets/models/asset/common.py:361
msgid "Can change asset nodes" msgid "Can change asset nodes"
msgstr "可以修改資產節點" msgstr "可以修改資產節點"
@ -3234,7 +3241,7 @@ msgstr "設置手機號碼啟用"
msgid "Clear phone number to disable" msgid "Clear phone number to disable"
msgstr "清空手機號碼禁用" msgstr "清空手機號碼禁用"
#: authentication/middleware.py:94 settings/utils/ldap.py:679 #: authentication/middleware.py:94 settings/utils/ldap.py:681
msgid "Authentication failed (before login check failed): {}" msgid "Authentication failed (before login check failed): {}"
msgstr "認證失敗 (登錄前檢查失敗): {}" msgstr "認證失敗 (登錄前檢查失敗): {}"
@ -4302,11 +4309,11 @@ msgstr "發布站內消息"
msgid "No account available" msgid "No account available"
msgstr "無可用帳號" msgstr "無可用帳號"
#: ops/ansible/inventory.py:285 #: ops/ansible/inventory.py:286
msgid "Ansible disabled" msgid "Ansible disabled"
msgstr "Ansible 已禁用" msgstr "Ansible 已禁用"
#: ops/ansible/inventory.py:301 #: ops/ansible/inventory.py:302
msgid "Skip hosts below:" msgid "Skip hosts below:"
msgstr "跳過以下主機: " msgstr "跳過以下主機: "
@ -4490,17 +4497,17 @@ msgstr "命令執行禁用"
msgid "no valid program entry found." msgid "no valid program entry found."
msgstr "沒有可用程序入口" msgstr "沒有可用程序入口"
#: ops/mixin.py:23 ops/mixin.py:102 settings/serializers/auth/ldap.py:72 #: ops/mixin.py:23 ops/mixin.py:102 settings/serializers/auth/ldap.py:73
msgid "Periodic run" msgid "Periodic run"
msgstr "週期性執行" msgstr "週期性執行"
#: ops/mixin.py:25 ops/mixin.py:88 ops/mixin.py:108 #: ops/mixin.py:25 ops/mixin.py:88 ops/mixin.py:108
#: settings/serializers/auth/ldap.py:79 #: settings/serializers/auth/ldap.py:80
msgid "Interval" msgid "Interval"
msgstr "間隔" msgstr "間隔"
#: ops/mixin.py:28 ops/mixin.py:86 ops/mixin.py:105 #: ops/mixin.py:28 ops/mixin.py:86 ops/mixin.py:105
#: settings/serializers/auth/ldap.py:76 #: settings/serializers/auth/ldap.py:77
msgid "Crontab" msgid "Crontab"
msgstr "Crontab" msgstr "Crontab"
@ -4690,31 +4697,31 @@ msgstr "任務 ID"
msgid "You do not have permission for the current job." msgid "You do not have permission for the current job."
msgstr "你沒有當前作業的權限。" msgstr "你沒有當前作業的權限。"
#: ops/tasks.py:38 #: ops/tasks.py:50
msgid "Run ansible task" msgid "Run ansible task"
msgstr "運行 Ansible 任務" msgstr "運行 Ansible 任務"
#: ops/tasks.py:72 #: ops/tasks.py:76
msgid "Run ansible task execution" msgid "Run ansible task execution"
msgstr "開始執行 Ansible 任務" msgstr "開始執行 Ansible 任務"
#: ops/tasks.py:94 #: ops/tasks.py:89
msgid "Clear celery periodic tasks" msgid "Clear celery periodic tasks"
msgstr "清理週期任務" msgstr "清理週期任務"
#: ops/tasks.py:115 #: ops/tasks.py:110
msgid "Create or update periodic tasks" msgid "Create or update periodic tasks"
msgstr "創建或更新週期任務" msgstr "創建或更新週期任務"
#: ops/tasks.py:123 #: ops/tasks.py:118
msgid "Periodic check service performance" msgid "Periodic check service performance"
msgstr "週期檢測服務性能" msgstr "週期檢測服務性能"
#: ops/tasks.py:129 #: ops/tasks.py:124
msgid "Clean up unexpected jobs" msgid "Clean up unexpected jobs"
msgstr "清理異常作業" msgstr "清理異常作業"
#: ops/tasks.py:136 #: ops/tasks.py:131
msgid "Clean job_execution db record" msgid "Clean job_execution db record"
msgstr "清理作業中心執行歷史" msgstr "清理作業中心執行歷史"
@ -4758,17 +4765,17 @@ msgstr "Job ID"
msgid "Name of the job" msgid "Name of the job"
msgstr "Job 名稱" msgstr "Job 名稱"
#: orgs/api.py:61 #: orgs/api.py:60
msgid "The current organization ({}) cannot be deleted" msgid "The current organization ({}) cannot be deleted"
msgstr "當前組織 ({}) 不能被刪除" msgstr "當前組織 ({}) 不能被刪除"
#: orgs/api.py:66 #: orgs/api.py:65
msgid "" msgid ""
"LDAP synchronization is set to the current organization. Please switch to " "LDAP synchronization is set to the current organization. Please switch to "
"another organization before deleting" "another organization before deleting"
msgstr "LDAP 同步設定組織為當前組織,請切換其他組織後再進行刪除操作" msgstr "LDAP 同步設定組織為當前組織,請切換其他組織後再進行刪除操作"
#: orgs/api.py:76 #: orgs/api.py:75
msgid "The organization have resource ({}) cannot be deleted" msgid "The organization have resource ({}) cannot be deleted"
msgstr "組織存在資源 ({}) 不能被刪除" msgstr "組織存在資源 ({}) 不能被刪除"
@ -4992,27 +4999,27 @@ msgstr "{} 至少有一個系統角色"
msgid "App RBAC" msgid "App RBAC"
msgstr "RBAC" msgstr "RBAC"
#: rbac/builtin.py:115 #: rbac/builtin.py:116
msgid "SystemAdmin" msgid "SystemAdmin"
msgstr "系統管理員" msgstr "系統管理員"
#: rbac/builtin.py:118 #: rbac/builtin.py:119
msgid "SystemAuditor" msgid "SystemAuditor"
msgstr "系統審計員" msgstr "系統審計員"
#: rbac/builtin.py:121 #: rbac/builtin.py:122
msgid "SystemComponent" msgid "SystemComponent"
msgstr "系統組件" msgstr "系統組件"
#: rbac/builtin.py:127 #: rbac/builtin.py:128
msgid "OrgAdmin" msgid "OrgAdmin"
msgstr "組織管理員" msgstr "組織管理員"
#: rbac/builtin.py:130 #: rbac/builtin.py:131
msgid "OrgAuditor" msgid "OrgAuditor"
msgstr "組織審計員" msgstr "組織審計員"
#: rbac/builtin.py:133 #: rbac/builtin.py:134
msgid "OrgUser" msgid "OrgUser"
msgstr "組織用戶" msgstr "組織用戶"
@ -5210,7 +5217,7 @@ msgstr "郵件已經發送{}, 請檢查"
msgid "Test smtp setting" msgid "Test smtp setting"
msgstr "測試 smtp 設定" msgstr "測試 smtp 設定"
#: settings/api/ldap.py:89 #: settings/api/ldap.py:90
msgid "" msgid ""
"Users are not synchronized, please click the user synchronization button" "Users are not synchronized, please click the user synchronization button"
msgstr "用戶未同步,請點擊同步用戶按鈕" msgstr "用戶未同步,請點擊同步用戶按鈕"
@ -5401,7 +5408,7 @@ msgstr ""
msgid "CAS" msgid "CAS"
msgstr "CAS" msgstr "CAS"
#: settings/serializers/auth/cas.py:15 settings/serializers/auth/ldap.py:43 #: settings/serializers/auth/cas.py:15 settings/serializers/auth/ldap.py:44
#: settings/serializers/auth/oidc.py:61 #: settings/serializers/auth/oidc.py:61
msgid "Server" msgid "Server"
msgstr "服務端地址" msgstr "服務端地址"
@ -5429,7 +5436,7 @@ msgstr "啟用屬性映射"
#: settings/serializers/auth/cas.py:34 settings/serializers/auth/dingtalk.py:18 #: settings/serializers/auth/cas.py:34 settings/serializers/auth/dingtalk.py:18
#: settings/serializers/auth/feishu.py:18 settings/serializers/auth/lark.py:17 #: settings/serializers/auth/feishu.py:18 settings/serializers/auth/lark.py:17
#: settings/serializers/auth/ldap.py:65 settings/serializers/auth/oauth2.py:60 #: settings/serializers/auth/ldap.py:66 settings/serializers/auth/oauth2.py:60
#: settings/serializers/auth/oidc.py:39 settings/serializers/auth/saml2.py:35 #: settings/serializers/auth/oidc.py:39 settings/serializers/auth/saml2.py:35
#: settings/serializers/auth/slack.py:18 settings/serializers/auth/wecom.py:18 #: settings/serializers/auth/slack.py:18 settings/serializers/auth/wecom.py:18
msgid "User attribute" msgid "User attribute"
@ -5485,46 +5492,46 @@ msgstr ""
"使用者屬性對照,其中 `key` 是 JumpServer 使用者屬性名稱,`value` 是 Lark 服務" "使用者屬性對照,其中 `key` 是 JumpServer 使用者屬性名稱,`value` 是 Lark 服務"
"使用者屬性名稱" "使用者屬性名稱"
#: settings/serializers/auth/ldap.py:40 settings/serializers/auth/ldap.py:102 #: settings/serializers/auth/ldap.py:41 settings/serializers/auth/ldap.py:103
msgid "LDAP" msgid "LDAP"
msgstr "LDAP" msgstr "LDAP"
#: settings/serializers/auth/ldap.py:44 #: settings/serializers/auth/ldap.py:45
msgid "LDAP server URI" msgid "LDAP server URI"
msgstr "LDAP 服務域名" msgstr "LDAP 服務域名"
#: settings/serializers/auth/ldap.py:47 #: settings/serializers/auth/ldap.py:48
msgid "Bind DN" msgid "Bind DN"
msgstr "綁定 DN" msgstr "綁定 DN"
#: settings/serializers/auth/ldap.py:48 #: settings/serializers/auth/ldap.py:49
msgid "Binding Distinguished Name" msgid "Binding Distinguished Name"
msgstr "綁定的 DN" msgstr "綁定的 DN"
#: settings/serializers/auth/ldap.py:52 #: settings/serializers/auth/ldap.py:53
msgid "Binding password" msgid "Binding password"
msgstr "原來的密碼" msgstr "原來的密碼"
#: settings/serializers/auth/ldap.py:55 #: settings/serializers/auth/ldap.py:56
msgid "Search OU" msgid "Search OU"
msgstr "系統架構" msgstr "系統架構"
#: settings/serializers/auth/ldap.py:57 #: settings/serializers/auth/ldap.py:58
msgid "" msgid ""
"User Search Base, if there are multiple OUs, you can separate them with the " "User Search Base, if there are multiple OUs, you can separate them with the "
"`|` symbol" "`|` symbol"
msgstr "使用者搜尋庫如果有多個OU可以用`|`符號分隔" msgstr "使用者搜尋庫如果有多個OU可以用`|`符號分隔"
#: settings/serializers/auth/ldap.py:61 #: settings/serializers/auth/ldap.py:62
msgid "Search filter" msgid "Search filter"
msgstr "用戶過濾器" msgstr "用戶過濾器"
#: settings/serializers/auth/ldap.py:62 #: settings/serializers/auth/ldap.py:63
#, python-format #, python-format
msgid "Selection could include (cn|uid|sAMAccountName=%(user)s)" msgid "Selection could include (cn|uid|sAMAccountName=%(user)s)"
msgstr "可能的選項是(cn或uid或sAMAccountName=%(user)s)" msgstr "可能的選項是(cn或uid或sAMAccountName=%(user)s)"
#: settings/serializers/auth/ldap.py:67 #: settings/serializers/auth/ldap.py:68
msgid "" msgid ""
"User attribute mapping, where the `key` is the JumpServer user attribute " "User attribute mapping, where the `key` is the JumpServer user attribute "
"name and the `value` is the LDAP service user attribute name" "name and the `value` is the LDAP service user attribute name"
@ -5532,15 +5539,15 @@ msgstr ""
"使用者屬性對照,其中 `key` 是 JumpServer 使用者屬性名稱,`value` 是 LDAP 服務" "使用者屬性對照,其中 `key` 是 JumpServer 使用者屬性名稱,`value` 是 LDAP 服務"
"使用者屬性名稱" "使用者屬性名稱"
#: settings/serializers/auth/ldap.py:83 #: settings/serializers/auth/ldap.py:84
msgid "Connect timeout (s)" msgid "Connect timeout (s)"
msgstr "連接超時時間 (秒)" msgstr "連接超時時間 (秒)"
#: settings/serializers/auth/ldap.py:88 #: settings/serializers/auth/ldap.py:89
msgid "User DN cache timeout (s)" msgid "User DN cache timeout (s)"
msgstr "快取逾時時間 (秒)" msgstr "快取逾時時間 (秒)"
#: settings/serializers/auth/ldap.py:90 #: settings/serializers/auth/ldap.py:91
msgid "" msgid ""
"Caching the User DN obtained during user login authentication can " "Caching the User DN obtained during user login authentication can "
"effectivelyimprove the speed of user authentication., 0 means no cache<br>If " "effectivelyimprove the speed of user authentication., 0 means no cache<br>If "
@ -5550,7 +5557,7 @@ msgstr ""
"對於使用者登錄認證時查詢的使用者 DN 進行快取,可以有效提高使用者認證的速度" "對於使用者登錄認證時查詢的使用者 DN 進行快取,可以有效提高使用者認證的速度"
"<br>如果使用者 OU 架構已調整,請點擊提交以清除使用者 DN 快取" "<br>如果使用者 OU 架構已調整,請點擊提交以清除使用者 DN 快取"
#: settings/serializers/auth/ldap.py:96 #: settings/serializers/auth/ldap.py:97
msgid "Search paged size (piece)" msgid "Search paged size (piece)"
msgstr "搜索分頁數量 (條)" msgstr "搜索分頁數量 (條)"
@ -5990,6 +5997,10 @@ msgid ""
msgstr "" msgstr ""
"會話、錄影,命令記錄超過該時長將會被清除 (影響資料庫儲存OSS 等不受影響)" "會話、錄影,命令記錄超過該時長將會被清除 (影響資料庫儲存OSS 等不受影響)"
#: settings/serializers/cleaning.py:53
msgid "Change secret and push record retention days (day)"
msgstr "改密推送記錄保留天數 (天)"
#: settings/serializers/feature.py:18 settings/serializers/msg.py:68 #: settings/serializers/feature.py:18 settings/serializers/msg.py:68
msgid "Subject" msgid "Subject"
msgstr "主題" msgstr "主題"
@ -6578,108 +6589,108 @@ msgstr "已同步用戶"
msgid "No user synchronization required" msgid "No user synchronization required"
msgstr "沒有用戶需要同步" msgstr "沒有用戶需要同步"
#: settings/utils/ldap.py:494 #: settings/utils/ldap.py:496
msgid "ldap:// or ldaps:// protocol is used." msgid "ldap:// or ldaps:// protocol is used."
msgstr "使用 ldap:// 或 ldaps:// 協議" msgstr "使用 ldap:// 或 ldaps:// 協議"
#: settings/utils/ldap.py:505 #: settings/utils/ldap.py:507
msgid "Host or port is disconnected: {}" msgid "Host or port is disconnected: {}"
msgstr "主機或埠不可連接: {}" msgstr "主機或埠不可連接: {}"
#: settings/utils/ldap.py:507 #: settings/utils/ldap.py:509
msgid "The port is not the port of the LDAP service: {}" msgid "The port is not the port of the LDAP service: {}"
msgstr "埠不是LDAP服務埠: {}" msgstr "埠不是LDAP服務埠: {}"
#: settings/utils/ldap.py:509 #: settings/utils/ldap.py:511
msgid "Please add certificate: {}" msgid "Please add certificate: {}"
msgstr "請添加證書" msgstr "請添加證書"
#: settings/utils/ldap.py:513 settings/utils/ldap.py:540 #: settings/utils/ldap.py:515 settings/utils/ldap.py:542
#: settings/utils/ldap.py:570 settings/utils/ldap.py:598 #: settings/utils/ldap.py:572 settings/utils/ldap.py:600
msgid "Unknown error: {}" msgid "Unknown error: {}"
msgstr "未知錯誤: {}" msgstr "未知錯誤: {}"
#: settings/utils/ldap.py:527 #: settings/utils/ldap.py:529
msgid "Bind DN or Password incorrect" msgid "Bind DN or Password incorrect"
msgstr "綁定DN或密碼錯誤" msgstr "綁定DN或密碼錯誤"
#: settings/utils/ldap.py:534 #: settings/utils/ldap.py:536
msgid "Please enter Bind DN: {}" msgid "Please enter Bind DN: {}"
msgstr "請輸入綁定DN: {}" msgstr "請輸入綁定DN: {}"
#: settings/utils/ldap.py:536 #: settings/utils/ldap.py:538
msgid "Please enter Password: {}" msgid "Please enter Password: {}"
msgstr "請輸入密碼: {}" msgstr "請輸入密碼: {}"
#: settings/utils/ldap.py:538 #: settings/utils/ldap.py:540
msgid "Please enter correct Bind DN and Password: {}" msgid "Please enter correct Bind DN and Password: {}"
msgstr "請輸入正確的綁定DN和密碼: {}" msgstr "請輸入正確的綁定DN和密碼: {}"
#: settings/utils/ldap.py:556 #: settings/utils/ldap.py:558
msgid "Invalid User OU or User search filter: {}" msgid "Invalid User OU or User search filter: {}"
msgstr "不合法的用戶OU或用戶過濾器: {}" msgstr "不合法的用戶OU或用戶過濾器: {}"
#: settings/utils/ldap.py:587 #: settings/utils/ldap.py:589
msgid "LDAP User attr map not include: {}" msgid "LDAP User attr map not include: {}"
msgstr "LDAP屬性映射沒有包含: {}" msgstr "LDAP屬性映射沒有包含: {}"
#: settings/utils/ldap.py:594 #: settings/utils/ldap.py:596
msgid "LDAP User attr map is not dict" msgid "LDAP User attr map is not dict"
msgstr "LDAP屬性映射不合法" msgstr "LDAP屬性映射不合法"
#: settings/utils/ldap.py:613 #: settings/utils/ldap.py:615
msgid "LDAP authentication is not enabled" msgid "LDAP authentication is not enabled"
msgstr "LDAP認證沒有啟用" msgstr "LDAP認證沒有啟用"
#: settings/utils/ldap.py:631 #: settings/utils/ldap.py:633
msgid "Error (Invalid LDAP server): {}" msgid "Error (Invalid LDAP server): {}"
msgstr "錯誤 (不合法的LDAP伺服器地址): {}" msgstr "錯誤 (不合法的LDAP伺服器地址): {}"
#: settings/utils/ldap.py:633 #: settings/utils/ldap.py:635
msgid "Error (Invalid Bind DN): {}" msgid "Error (Invalid Bind DN): {}"
msgstr "錯誤 (不合法的綁定DN): {}" msgstr "錯誤 (不合法的綁定DN): {}"
#: settings/utils/ldap.py:635 #: settings/utils/ldap.py:637
msgid "Error (Invalid LDAP User attr map): {}" msgid "Error (Invalid LDAP User attr map): {}"
msgstr "錯誤 (不合法的LDAP屬性映射): {}" msgstr "錯誤 (不合法的LDAP屬性映射): {}"
#: settings/utils/ldap.py:637 #: settings/utils/ldap.py:639
msgid "Error (Invalid User OU or User search filter): {}" msgid "Error (Invalid User OU or User search filter): {}"
msgstr "錯誤 (不合法的用戶OU或用戶過濾器): {}" msgstr "錯誤 (不合法的用戶OU或用戶過濾器): {}"
#: settings/utils/ldap.py:639 #: settings/utils/ldap.py:641
msgid "Error (Not enabled LDAP authentication): {}" msgid "Error (Not enabled LDAP authentication): {}"
msgstr "錯誤 (沒有啟用LDAP認證): {}" msgstr "錯誤 (沒有啟用LDAP認證): {}"
#: settings/utils/ldap.py:641 #: settings/utils/ldap.py:643
msgid "Error (Unknown): {}" msgid "Error (Unknown): {}"
msgstr "錯誤 (未知): {}" msgstr "錯誤 (未知): {}"
#: settings/utils/ldap.py:644 #: settings/utils/ldap.py:646
msgid "Succeed: Match {} users" msgid "Succeed: Match {} users"
msgstr "成功配對 {} 個用戶" msgstr "成功配對 {} 個用戶"
#: settings/utils/ldap.py:677 #: settings/utils/ldap.py:679
msgid "Authentication failed (configuration incorrect): {}" msgid "Authentication failed (configuration incorrect): {}"
msgstr "認證失敗 (配置錯誤): {}" msgstr "認證失敗 (配置錯誤): {}"
#: settings/utils/ldap.py:681 #: settings/utils/ldap.py:683
msgid "Authentication failed (username or password incorrect): {}" msgid "Authentication failed (username or password incorrect): {}"
msgstr "認證失敗 (使用者名稱或密碼不正確): {}" msgstr "認證失敗 (使用者名稱或密碼不正確): {}"
#: settings/utils/ldap.py:683 #: settings/utils/ldap.py:685
msgid "Authentication failed (Unknown): {}" msgid "Authentication failed (Unknown): {}"
msgstr "認證失敗: (未知): {}" msgstr "認證失敗: (未知): {}"
#: settings/utils/ldap.py:686 #: settings/utils/ldap.py:688
msgid "Authentication success: {}" msgid "Authentication success: {}"
msgstr "認證成功: {}" msgstr "認證成功: {}"
#: settings/ws.py:198 #: settings/ws.py:203
msgid "No LDAP user was found" msgid "No LDAP user was found"
msgstr "沒有取得到 LDAP 用戶" msgstr "沒有取得到 LDAP 用戶"
#: settings/ws.py:204 #: settings/ws.py:209
msgid "Total {}, success {}, failure {}" msgid "Total {}, success {}, failure {}"
msgstr "總共 {},成功 {},失敗 {}" msgstr "總共 {},成功 {},失敗 {}"
@ -7910,7 +7921,7 @@ msgstr "檢查命令及錄影儲存可連接性 "
msgid "view" msgid "view"
msgstr "查看" msgstr "查看"
#: terminal/utils/db_port_mapper.py:85 #: terminal/utils/db_port_mapper.py:88
msgid "" msgid ""
"No available port is matched. The number of databases may have exceeded the " "No available port is matched. The number of databases may have exceeded the "
"number of ports open to the database agent service, Contact the " "number of ports open to the database agent service, Contact the "
@ -7919,13 +7930,13 @@ msgstr ""
"未匹配到可用埠,資料庫的數量可能已經超過資料庫代理服務開放的埠數量,請聯系管" "未匹配到可用埠,資料庫的數量可能已經超過資料庫代理服務開放的埠數量,請聯系管"
"理員開放更多埠。" "理員開放更多埠。"
#: terminal/utils/db_port_mapper.py:113 #: terminal/utils/db_port_mapper.py:116
msgid "" msgid ""
"No ports can be used, check and modify the limit on the number of ports that " "No ports can be used, check and modify the limit on the number of ports that "
"Magnus listens on in the configuration file." "Magnus listens on in the configuration file."
msgstr "沒有埠可以使用,檢查並修改配置文件中 Magnus 監聽的埠數量限制。" msgstr "沒有埠可以使用,檢查並修改配置文件中 Magnus 監聽的埠數量限制。"
#: terminal/utils/db_port_mapper.py:115 #: terminal/utils/db_port_mapper.py:118
msgid "All available port count: {}, Already use port count: {}" msgid "All available port count: {}, Already use port count: {}"
msgstr "所有可用埠數量:{},已使用埠數量:{}" msgstr "所有可用埠數量:{},已使用埠數量:{}"
@ -7988,19 +7999,19 @@ msgid ""
msgstr "" msgstr ""
"通過工單創建, 工單標題: {}, 工單申請人: {}, 工單處理人: {}, 工單 ID: {}" "通過工單創建, 工單標題: {}, 工單申請人: {}, 工單處理人: {}, 工單 ID: {}"
#: tickets/handlers/base.py:85 #: tickets/handlers/base.py:84
msgid "Change field" msgid "Change field"
msgstr "變更欄位" msgstr "變更欄位"
#: tickets/handlers/base.py:85 #: tickets/handlers/base.py:84
msgid "Before change" msgid "Before change"
msgstr "變更前" msgstr "變更前"
#: tickets/handlers/base.py:85 #: tickets/handlers/base.py:84
msgid "After change" msgid "After change"
msgstr "變更後" msgstr "變更後"
#: tickets/handlers/base.py:97 #: tickets/handlers/base.py:96
msgid "{} {} the ticket" msgid "{} {} the ticket"
msgstr "{} {} 工單" msgstr "{} {} 工單"