perf: Translate

This commit is contained in:
feng
2026-01-22 11:25:22 +08:00
committed by ZhaoJiSen
parent 9c081efda2
commit 7c5572e64b
10 changed files with 853 additions and 1003 deletions

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-12 15:12+0800\n"
"POT-Creation-Date: 2026-01-22 10:51+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,13 +18,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: accounts/api/account/account.py:143
#: accounts/api/account/account.py:193
#: accounts/serializers/account/account.py:181
#: accounts/serializers/account/account.py:362
#: accounts/serializers/account/account.py:358
msgid "Account already exists"
msgstr ""
#: accounts/api/account/account.py:208
#: accounts/api/account/account.py:258
msgid "No valid assets found for account creation."
msgstr ""
@@ -142,7 +142,7 @@ msgstr ""
#: authentication/forms.py:28
#: authentication/templates/authentication/login.html:368
#: authentication/templates/authentication/login.html:414
#: reports/api/users/user.py:101 settings/models.py:250
#: reports/api/users/user.py:101 settings/models.py:246
#: settings/serializers/auth/ldap.py:27 settings/serializers/auth/ldap.py:53
#: settings/serializers/auth/ldap_ha.py:35 settings/serializers/msg.py:37
#: settings/serializers/terminal.py:32 terminal/serializers/storage.py:123
@@ -402,11 +402,11 @@ msgstr ""
msgid "Role"
msgstr ""
#: accounts/const/automation.py:136 accounts/models/base.py:68
msgid "Privileged"
#: accounts/const/automation.py:136 users/serializers/profile.py:195
msgid "Perms"
msgstr ""
#: accounts/const/automation.py:137 perms/serializers/permission.py:55
#: accounts/const/automation.py:137 perms/serializers/permission.py:56
#: users/serializers/user.py:245
msgid "Groups"
msgstr ""
@@ -460,7 +460,7 @@ msgstr ""
#: accounts/templates/accounts/gather_account_report.html:117
#: accounts/templates/accounts/push_account_report.html:78
#: accounts/templates/accounts/push_account_report.html:118
#: acls/notifications.py:70 acls/serializers/base.py:111
#: acls/notifications.py:70 acls/serializers/base.py:110
#: assets/models/asset/common.py:102 assets/models/asset/common.py:427
#: assets/models/cmd_filter.py:36 audits/models.py:59 audits/models.py:336
#: audits/serializers.py:245 authentication/models/connection_token.py:42
@@ -527,7 +527,7 @@ msgstr ""
#: accounts/serializers/account/service.py:13
#: accounts/serializers/automations/change_secret.py:117
#: accounts/serializers/automations/change_secret.py:148
#: acls/serializers/base.py:112
#: acls/serializers/base.py:111
#: acls/templates/acls/asset_login_reminder.html:11
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:337
#: audits/serializers.py:246 authentication/api/connection_token.py:475
@@ -538,7 +538,7 @@ msgstr ""
#: terminal/templates/terminal/_msg_command_warning.html:11
#: terminal/templates/terminal/_msg_session_sharing.html:8
#: tickets/models/ticket/command_confirm.py:14
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:37
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:36
msgid "Account"
msgstr ""
@@ -620,7 +620,7 @@ msgstr ""
#: accounts/models/application.py:20 accounts/models/base.py:39
#: accounts/models/mixins/vault.py:49
#: accounts/serializers/account/account.py:499
#: accounts/serializers/account/account.py:495
#: accounts/serializers/account/base.py:20
#: authentication/models/temp_token.py:11
#: authentication/templates/authentication/_access_key_modal.html:31
@@ -631,7 +631,7 @@ msgstr ""
#: accounts/models/application.py:21 acls/models/base.py:98
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:66
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:67
#: perms/serializers/user_permission.py:87 rbac/tree.py:36 rbac/tree.py:51
msgid "Accounts"
msgstr ""
@@ -1014,7 +1014,7 @@ msgid "Verify asset account"
msgstr ""
#: accounts/models/base.py:37 accounts/models/base.py:66
#: accounts/serializers/account/account.py:498
#: accounts/serializers/account/account.py:494
#: accounts/serializers/account/base.py:17
#: accounts/serializers/automations/change_secret.py:50
#: authentication/serializers/connect_token_secret.py:42
@@ -1033,6 +1033,10 @@ msgstr ""
msgid "Password rules"
msgstr ""
#: accounts/models/base.py:68
msgid "Privileged"
msgstr ""
#: accounts/models/base.py:69 assets/models/automations/base.py:28
#: assets/models/cmd_filter.py:39 assets/models/label.py:22
#: authentication/serializers/connect_token_secret.py:129
@@ -1244,38 +1248,38 @@ msgstr ""
msgid "Changed"
msgstr ""
#: accounts/serializers/account/account.py:410
#: accounts/serializers/account/account.py:406
#, python-format
msgid "Asset does not support this secret type: %s"
msgstr ""
#: accounts/serializers/account/account.py:443
#: accounts/serializers/account/account.py:439
msgid "Account has exist"
msgstr ""
#: accounts/serializers/account/account.py:468
#: accounts/serializers/account/account.py:469
#: accounts/serializers/account/account.py:464
#: accounts/serializers/account/account.py:465
msgid "At least one asset or node must be specified"
msgstr ""
#: accounts/serializers/account/account.py:482
#: accounts/serializers/account/account.py:489
#: accounts/serializers/account/account.py:478
#: accounts/serializers/account/account.py:485
#: accounts/serializers/account/base.py:73
#: accounts/serializers/account/base.py:88
#: assets/serializers/asset/common.py:425
msgid "Spec info"
msgstr ""
#: accounts/serializers/account/account.py:500
#: accounts/serializers/account/account.py:496
#: authentication/serializers/connect_token_secret.py:173
#: authentication/templates/authentication/_access_key_modal.html:30
#: perms/models/perm_node.py:21 settings/models.py:249
#: perms/models/perm_node.py:21 settings/models.py:245
#: users/serializers/group.py:33
msgid "ID"
msgstr ""
#: accounts/serializers/account/account.py:510 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:104
#: accounts/serializers/account/account.py:506 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:103
#: acls/templates/acls/asset_login_reminder.html:8
#: acls/templates/acls/user_login_reminder.html:8
#: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:55
@@ -1298,7 +1302,7 @@ msgstr ""
msgid "User"
msgstr ""
#: accounts/serializers/account/account.py:511
#: accounts/serializers/account/account.py:507
#: authentication/templates/authentication/_access_key_modal.html:33
#: terminal/notifications.py:165 terminal/notifications.py:225
msgid "Date"
@@ -1686,7 +1690,7 @@ msgstr ""
#: accounts/templates/accounts/gather_account_report.html:31
#: accounts/templates/accounts/push_account_report.html:32
#: assets/serializers/domain.py:23 assets/serializers/platform.py:183
#: orgs/serializers.py:13 perms/serializers/permission.py:61
#: orgs/serializers.py:13 perms/serializers/permission.py:62
msgid "Assets amount"
msgstr ""
@@ -1821,7 +1825,7 @@ msgstr ""
#: assets/models/cmd_filter.py:81 audits/models.py:99 audits/serializers.py:107
#: authentication/serializers/connect_token_secret.py:131
#: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:63 perms/serializers/permission.py:85
#: perms/serializers/permission.py:64 perms/serializers/permission.py:86
#: terminal/backends/command/models.py:24
#: tickets/serializers/ticket/ticket.py:21
msgid "Action"
@@ -1832,7 +1836,7 @@ msgstr ""
msgid "Reviewers"
msgstr ""
#: acls/models/base.py:81 perms/serializers/permission.py:53
#: acls/models/base.py:81 perms/serializers/permission.py:54
#: tickets/models/flow.py:23 users/models/preference.py:16
#: users/serializers/group.py:21 users/serializers/user.py:424
msgid "Users"
@@ -1844,7 +1848,7 @@ msgstr ""
#: assets/serializers/platform.py:182 assets/serializers/platform.py:214
#: authentication/api/connection_token.py:474 ops/models/base.py:17
#: ops/models/job.py:157 ops/serializers/job.py:21
#: perms/serializers/permission.py:57
#: perms/serializers/permission.py:58
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
#: xpack/plugins/cloud/manager.py:103
msgid "Assets"
@@ -2030,15 +2034,15 @@ msgstr ""
msgid "IP/Host"
msgstr ""
#: acls/serializers/base.py:100
#: acls/serializers/base.py:99
msgid "Recipients"
msgstr ""
#: acls/serializers/base.py:126 tickets/serializers/ticket/ticket.py:79
#: acls/serializers/base.py:125 tickets/serializers/ticket/ticket.py:79
msgid "The organization `{}` does not exist"
msgstr ""
#: acls/serializers/base.py:132
#: acls/serializers/base.py:131
msgid "None of the reviewers belong to Organization `{}`"
msgstr ""
@@ -2584,7 +2588,7 @@ msgstr ""
#: assets/models/asset/common.py:176 assets/serializers/asset/common.py:177
#: assets/serializers/automations/base.py:21 ops/serializers/job.py:22
#: perms/serializers/permission.py:58
#: perms/serializers/permission.py:59
msgid "Nodes"
msgstr ""
@@ -2986,7 +2990,7 @@ msgstr ""
#: assets/serializers/asset/common.py:147 assets/serializers/platform.py:175
#: authentication/serializers/connect_token_secret.py:30
#: authentication/serializers/connect_token_secret.py:77
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:67
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:68
#: perms/serializers/user_permission.py:86 xpack/plugins/cloud/models.py:402
#: xpack/plugins/cloud/serializers/task.py:36
msgid "Protocols"
@@ -4146,11 +4150,11 @@ msgstr ""
msgid "Email verification code"
msgstr ""
#: authentication/mfa/face.py:56
#: authentication/mfa/face.py:55
msgid "Bind face to enable"
msgstr ""
#: authentication/mfa/face.py:60
#: authentication/mfa/face.py:59
msgid "Unbind face to disable"
msgstr ""
@@ -4413,7 +4417,7 @@ msgid "Actions"
msgstr ""
#: authentication/serializers/connection_token.py:46
#: perms/serializers/permission.py:65 perms/serializers/permission.py:86
#: perms/serializers/permission.py:66 perms/serializers/permission.py:87
#: users/serializers/user.py:127 users/serializers/user.py:261
msgid "Is expired"
msgstr "Expired"
@@ -4451,8 +4455,8 @@ msgstr ""
msgid "Not a valid ssh public key"
msgstr ""
#: authentication/serializers/token.py:93 perms/serializers/permission.py:64
#: perms/serializers/permission.py:87 users/serializers/user.py:128
#: authentication/serializers/token.py:93 perms/serializers/permission.py:65
#: perms/serializers/permission.py:88 users/serializers/user.py:128
#: users/serializers/user.py:258
msgid "Is valid"
msgstr "Is Valid"
@@ -4537,7 +4541,7 @@ msgstr ""
#: authentication/templates/authentication/_mfa_confirm_modal.html:20
#: authentication/templates/authentication/auth_fail_flash_message_standalone.html:37
#: templates/_modal.html:23 templates/flash_message_standalone.html:37
#: templates/redirect_confirm.html:60
#: templates/redirect_confirm.html:48
#: users/templates/users/user_password_verify.html:20
msgid "Confirm"
msgstr ""
@@ -4551,7 +4555,7 @@ msgstr ""
#: authentication/templates/authentication/_msg_oauth_bind.html:3
#: authentication/templates/authentication/_msg_reset_password.html:3
#: authentication/templates/authentication/_msg_reset_password_code.html:9
#: jumpserver/conf.py:542
#: jumpserver/conf.py:546
#: perms/templates/perms/_msg_item_permissions_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:32
#: users/templates/users/_msg_account_expire_reminder.html:4
@@ -5107,7 +5111,7 @@ msgstr ""
msgid "Export filtered"
msgstr ""
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:37
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:36
#, python-format
msgid "%s object does not exist."
msgstr ""
@@ -5334,16 +5338,16 @@ msgstr ""
msgid "The message code provided is invalid or has expired"
msgstr ""
#: jumpserver/conf.py:536
#: jumpserver/conf.py:540
#, python-brace-format
msgid "The verification code is: {code}"
msgstr ""
#: jumpserver/conf.py:541
#: jumpserver/conf.py:545
msgid "Create account successfully"
msgstr ""
#: jumpserver/conf.py:543
#: jumpserver/conf.py:547
msgid "Your account has been created successfully"
msgstr ""
@@ -6074,7 +6078,7 @@ msgstr ""
msgid "Can not delete virtual org"
msgstr ""
#: orgs/serializers.py:10 perms/serializers/permission.py:59
#: orgs/serializers.py:10 perms/serializers/permission.py:60
#: rbac/serializers/role.py:27 users/serializers/group.py:53
msgid "Users amount"
msgstr ""
@@ -6083,7 +6087,7 @@ msgstr ""
msgid "User groups amount"
msgstr ""
#: orgs/serializers.py:14 perms/serializers/permission.py:62
#: orgs/serializers.py:14 perms/serializers/permission.py:63
msgid "Nodes amount"
msgstr ""
@@ -6180,7 +6184,7 @@ msgid "today"
msgstr ""
#: perms/notifications.py:12 perms/notifications.py:44
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "day"
msgstr ""
@@ -6200,20 +6204,25 @@ msgstr ""
msgid "asset permissions of organization {}"
msgstr ""
#: perms/serializers/permission.py:43
#: perms/serializers/permission.py:44
msgid ""
"Accounts, format [\"@virtual\", \"root\", \"%template_id\"], virtual "
"choices: @ALL, @SPEC, @USER, @ANON, @INPUT"
msgstr ""
#: perms/serializers/permission.py:49
#: perms/serializers/permission.py:50
msgid "Protocols, format [\"ssh\", \"rdp\", \"vnc\"] or [\"all\"]"
msgstr ""
#: perms/serializers/permission.py:60
#: perms/serializers/permission.py:61
msgid "Groups amount"
msgstr ""
#: perms/serializers/permission.py:135
msgid ""
"Please ensure that the selected account templates use the same username."
msgstr ""
#: perms/tasks.py:28
msgid "Check asset permission expired"
msgstr ""
@@ -6437,7 +6446,7 @@ msgstr ""
msgid "App ops"
msgstr "Ops"
#: rbac/tree.py:60 settings/serializers/feature.py:205
#: rbac/tree.py:60 settings/serializers/feature.py:201
msgid "Feature"
msgstr ""
@@ -6480,8 +6489,8 @@ msgstr "Organizations"
msgid "Ticket comment"
msgstr ""
#: rbac/tree.py:185 settings/serializers/feature.py:186
#: settings/serializers/feature.py:188 tickets/models/ticket/general.py:310
#: rbac/tree.py:185 settings/serializers/feature.py:182
#: settings/serializers/feature.py:184 tickets/models/ticket/general.py:310
msgid "Ticket"
msgstr ""
@@ -6557,7 +6566,7 @@ msgstr ""
msgid "Chat AI is not enabled"
msgstr ""
#: settings/api/chat.py:95 settings/api/dingtalk.py:31
#: settings/api/chat.py:91 settings/api/dingtalk.py:31
#: settings/api/feishu.py:39 settings/api/slack.py:34 settings/api/sms.py:160
#: settings/api/vault.py:49 settings/api/wecom.py:37
msgid "Test success"
@@ -6592,6 +6601,14 @@ msgstr "Settings"
msgid "Embed"
msgstr ""
#: settings/const.py:22 settings/serializers/feature.py:173
msgid "Custom gpt model"
msgstr ""
#: settings/const.py:43 settings/serializers/feature.py:177
msgid "Custom DeepSeek model"
msgstr ""
#: settings/models.py:42 users/models/preference.py:14
msgid "Encrypted"
msgstr ""
@@ -7440,69 +7457,53 @@ msgstr ""
msgid "DeepSeek Model"
msgstr ""
#: settings/serializers/feature.py:172
msgid "Custom Model"
msgstr ""
#: settings/serializers/feature.py:173
msgid "Whether to use a custom model"
msgstr ""
#: settings/serializers/feature.py:177
msgid "Custom gpt model"
msgstr ""
#: settings/serializers/feature.py:181
msgid "Custom DeepSeek model"
msgstr ""
#: settings/serializers/feature.py:190
#: settings/serializers/feature.py:186
msgid "Approval without login"
msgstr ""
#: settings/serializers/feature.py:191
#: settings/serializers/feature.py:187
msgid "Allow direct approval ticket without login"
msgstr ""
#: settings/serializers/feature.py:195
#: settings/serializers/feature.py:191
msgid "Period"
msgstr ""
#: settings/serializers/feature.py:196
#: settings/serializers/feature.py:192
msgid ""
"The default authorization time period when applying for assets via a ticket"
msgstr ""
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "hour"
msgstr ""
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "Unit"
msgstr ""
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "The unit of period"
msgstr ""
#: settings/serializers/feature.py:208
#: settings/serializers/feature.py:204
msgid "Adhoc command"
msgstr ""
#: settings/serializers/feature.py:209
#: settings/serializers/feature.py:205
msgid ""
"Allow users to execute batch commands in the Workbench - Job Center - Adhoc"
msgstr ""
#: settings/serializers/feature.py:213
#: settings/serializers/feature.py:209
msgid "Command blacklist"
msgstr ""
#: settings/serializers/feature.py:214
#: settings/serializers/feature.py:210
msgid "Command blacklist in Adhoc"
msgstr ""
#: settings/serializers/feature.py:220
#: settings/serializers/feature.py:216
#: terminal/models/virtualapp/provider.py:17
#: terminal/models/virtualapp/virtualapp.py:36
#: terminal/models/virtualapp/virtualapp.py:97
@@ -7510,11 +7511,11 @@ msgstr ""
msgid "Virtual app"
msgstr ""
#: settings/serializers/feature.py:223
#: settings/serializers/feature.py:219
msgid "Virtual App"
msgstr ""
#: settings/serializers/feature.py:225
#: settings/serializers/feature.py:221
msgid ""
"Virtual applications, you can use the Linux operating system as an "
"application server in remote applications."
@@ -8274,26 +8275,18 @@ msgstr ""
msgid "Home page"
msgstr "Home"
#: templates/redirect_confirm.html:42
#: templates/redirect_confirm.html:30
msgid "You are about to be redirected to an external website."
msgstr ""
#: templates/redirect_confirm.html:45
#: templates/redirect_confirm.html:33
msgid "Please confirm that you trust this link: "
msgstr ""
#: templates/redirect_confirm.html:55
#: templates/redirect_confirm.html:43
msgid "Back"
msgstr ""
#: templates/redirect_confirm.html:70
msgid "Redirecting you to the Desktop App ( JumpServer Client )"
msgstr ""
#: templates/redirect_confirm.html:73
msgid "You can safely close this window and return to the application."
msgstr ""
#: templates/resource_download.html:20 templates/resource_download.html:36
#: users/const.py:84
msgid "Client"
@@ -9471,7 +9464,7 @@ msgstr ""
msgid "Ticket already closed"
msgstr ""
#: tickets/handlers/apply_asset.py:39
#: tickets/handlers/apply_asset.py:40
msgid ""
"Created by the ticket ticket title: {} ticket applicant: {} ticket "
"processor: {} ticket ID: {}"
@@ -9629,7 +9622,7 @@ msgid "Ticket applied info"
msgstr ""
#: tickets/notifications.py:116
msgid "Your has a new ticket, applicant - {}"
msgid "You have a new ticket from {}"
msgstr ""
#: tickets/notifications.py:120
@@ -9732,14 +9725,18 @@ msgid "This user is not authorized to approve this ticket"
msgstr ""
#: users/api/user.py:64
msgid "You cannot delete yourself. Please disable it instead."
msgstr ""
#: users/api/user.py:66
msgid "Cannot delete the admin user. Please disable it instead."
msgstr ""
#: users/api/user.py:162
#: users/api/user.py:164
msgid "Can not invite self"
msgstr ""
#: users/api/user.py:215
#: users/api/user.py:217
msgid "Could not reset self otp, use profile reset instead"
msgstr ""
@@ -10143,10 +10140,6 @@ msgstr ""
msgid "The new password cannot be the last {} passwords"
msgstr ""
#: users/serializers/profile.py:195
msgid "Perms"
msgstr ""
#: users/serializers/user.py:51
msgid "System roles"
msgstr ""
@@ -11363,6 +11356,10 @@ msgid ""
" records generated by cloud synchronization"
msgstr ""
#: xpack/plugins/cloud/ws.py:84
msgid "Task not started"
msgstr ""
#: xpack/plugins/interface/api.py:52
msgid "Restore default successfully."
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-12 15:12+0800\n"
"POT-Creation-Date: 2026-01-22 10:51+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,13 +18,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: accounts/api/account/account.py:143
#: accounts/api/account/account.py:193
#: accounts/serializers/account/account.py:181
#: accounts/serializers/account/account.py:362
#: accounts/serializers/account/account.py:358
msgid "Account already exists"
msgstr "La cuenta ya existe"
#: accounts/api/account/account.py:208
#: accounts/api/account/account.py:258
msgid "No valid assets found for account creation."
msgstr "No se encontraron activos válidos disponibles para crear una cuenta."
@@ -167,7 +167,7 @@ msgstr ""
#: authentication/const.py:13 authentication/forms.py:28
#: authentication/templates/authentication/login.html:368
#: authentication/templates/authentication/login.html:414
#: reports/api/users/user.py:101 settings/models.py:250
#: reports/api/users/user.py:101 settings/models.py:246
#: settings/serializers/auth/ldap.py:27 settings/serializers/auth/ldap.py:53
#: settings/serializers/auth/ldap_ha.py:35 settings/serializers/msg.py:37
#: settings/serializers/terminal.py:32 terminal/serializers/storage.py:123
@@ -428,11 +428,11 @@ msgstr "espacio de tablas predeterminado"
msgid "Role"
msgstr "rol"
#: accounts/const/automation.py:136 accounts/models/base.py:68
msgid "Privileged"
msgstr "cuenta privilegiada."
#: accounts/const/automation.py:136 users/serializers/profile.py:195
msgid "Perms"
msgstr "Permisos"
#: accounts/const/automation.py:137 perms/serializers/permission.py:55
#: accounts/const/automation.py:137 perms/serializers/permission.py:56
#: users/serializers/user.py:245
msgid "Groups"
msgstr "Grupo de usuarios"
@@ -488,7 +488,7 @@ msgstr ""
#: accounts/templates/accounts/gather_account_report.html:117
#: accounts/templates/accounts/push_account_report.html:78
#: accounts/templates/accounts/push_account_report.html:118
#: acls/notifications.py:70 acls/serializers/base.py:111
#: acls/notifications.py:70 acls/serializers/base.py:110
#: assets/models/asset/common.py:102 assets/models/asset/common.py:427
#: assets/models/cmd_filter.py:36 audits/models.py:59 audits/models.py:336
#: audits/serializers.py:245 authentication/models/connection_token.py:42
@@ -555,7 +555,7 @@ msgstr "Estado de cambio de contraseña"
#: accounts/serializers/account/service.py:13
#: accounts/serializers/automations/change_secret.py:117
#: accounts/serializers/automations/change_secret.py:148
#: acls/serializers/base.py:112
#: acls/serializers/base.py:111
#: acls/templates/acls/asset_login_reminder.html:11
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:337
#: audits/serializers.py:246 authentication/api/connection_token.py:475
@@ -566,7 +566,7 @@ msgstr "Estado de cambio de contraseña"
#: terminal/templates/terminal/_msg_command_warning.html:11
#: terminal/templates/terminal/_msg_session_sharing.html:8
#: tickets/models/ticket/command_confirm.py:14
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:37
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:36
msgid "Account"
msgstr "Cuenta"
@@ -651,7 +651,7 @@ msgstr "Ícono"
#: accounts/models/application.py:20 accounts/models/base.py:39
#: accounts/models/mixins/vault.py:49
#: accounts/serializers/account/account.py:499
#: accounts/serializers/account/account.py:495
#: accounts/serializers/account/base.py:20
#: authentication/models/temp_token.py:11
#: authentication/templates/authentication/_access_key_modal.html:31
@@ -662,7 +662,7 @@ msgstr "Código secreto"
#: accounts/models/application.py:21 acls/models/base.py:98
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:66
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:67
#: perms/serializers/user_permission.py:87 rbac/tree.py:36 rbac/tree.py:51
msgid "Accounts"
msgstr "Cuenta"
@@ -1055,7 +1055,7 @@ msgid "Verify asset account"
msgstr "Verificación de cuentas"
#: accounts/models/base.py:37 accounts/models/base.py:66
#: accounts/serializers/account/account.py:498
#: accounts/serializers/account/account.py:494
#: accounts/serializers/account/base.py:17
#: accounts/serializers/automations/change_secret.py:50
#: authentication/serializers/connect_token_secret.py:42
@@ -1074,6 +1074,10 @@ msgstr "Estrategia de texto cifrado"
msgid "Password rules"
msgstr "Reglas de contraseña"
#: accounts/models/base.py:68
msgid "Privileged"
msgstr "cuenta privilegiada."
#: accounts/models/base.py:69 assets/models/automations/base.py:28
#: assets/models/cmd_filter.py:39 assets/models/label.py:22
#: authentication/serializers/connect_token_secret.py:129
@@ -1302,38 +1306,38 @@ msgstr "Estado"
msgid "Changed"
msgstr "Modificado"
#: accounts/serializers/account/account.py:410
#: accounts/serializers/account/account.py:406
#, python-format
msgid "Asset does not support this secret type: %s"
msgstr "Tipo de cuenta de activos no soportado: %s"
#: accounts/serializers/account/account.py:443
#: accounts/serializers/account/account.py:439
msgid "Account has exist"
msgstr "La cuenta ya existe"
#: accounts/serializers/account/account.py:468
#: accounts/serializers/account/account.py:469
#: accounts/serializers/account/account.py:464
#: accounts/serializers/account/account.py:465
msgid "At least one asset or node must be specified"
msgstr "Seleccionar al menos un activo o nodo"
#: accounts/serializers/account/account.py:482
#: accounts/serializers/account/account.py:489
#: accounts/serializers/account/account.py:478
#: accounts/serializers/account/account.py:485
#: accounts/serializers/account/base.py:73
#: accounts/serializers/account/base.py:88
#: assets/serializers/asset/common.py:425
msgid "Spec info"
msgstr "Información especial"
#: accounts/serializers/account/account.py:500
#: accounts/serializers/account/account.py:496
#: authentication/serializers/connect_token_secret.py:173
#: authentication/templates/authentication/_access_key_modal.html:30
#: perms/models/perm_node.py:21 settings/models.py:249
#: perms/models/perm_node.py:21 settings/models.py:245
#: users/serializers/group.py:33
msgid "ID"
msgstr "ID"
#: accounts/serializers/account/account.py:510 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:104
#: accounts/serializers/account/account.py:506 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:103
#: acls/templates/acls/asset_login_reminder.html:8
#: acls/templates/acls/user_login_reminder.html:8
#: assets/models/cmd_filter.py:24 assets/models/label.py:16
@@ -1357,7 +1361,7 @@ msgstr "ID"
msgid "User"
msgstr "Usuario"
#: accounts/serializers/account/account.py:511
#: accounts/serializers/account/account.py:507
#: authentication/templates/authentication/_access_key_modal.html:33
#: terminal/notifications.py:165 terminal/notifications.py:225
msgid "Date"
@@ -1792,7 +1796,7 @@ msgstr "Número de tipos"
#: accounts/templates/accounts/gather_account_report.html:31
#: accounts/templates/accounts/push_account_report.html:32
#: assets/serializers/domain.py:23 assets/serializers/platform.py:183
#: orgs/serializers.py:13 perms/serializers/permission.py:61
#: orgs/serializers.py:13 perms/serializers/permission.py:62
msgid "Assets amount"
msgstr "Número de activos"
@@ -1932,7 +1936,7 @@ msgstr ""
#: audits/serializers.py:107
#: authentication/serializers/connect_token_secret.py:131
#: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:63 perms/serializers/permission.py:85
#: perms/serializers/permission.py:64 perms/serializers/permission.py:86
#: terminal/backends/command/models.py:24
#: tickets/serializers/ticket/ticket.py:21
msgid "Action"
@@ -1943,7 +1947,7 @@ msgstr "Acción"
msgid "Reviewers"
msgstr "Persona aprobadora"
#: acls/models/base.py:81 perms/serializers/permission.py:53
#: acls/models/base.py:81 perms/serializers/permission.py:54
#: tickets/models/flow.py:23 users/models/preference.py:16
#: users/serializers/group.py:21 users/serializers/user.py:424
msgid "Users"
@@ -1955,7 +1959,7 @@ msgstr "Usuario"
#: assets/serializers/platform.py:182 assets/serializers/platform.py:214
#: authentication/api/connection_token.py:474 ops/models/base.py:17
#: ops/models/job.py:157 ops/serializers/job.py:21
#: perms/serializers/permission.py:57
#: perms/serializers/permission.py:58
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
#: xpack/plugins/cloud/manager.py:103
msgid "Assets"
@@ -2145,15 +2149,15 @@ msgstr ""
msgid "IP/Host"
msgstr "IP/Host"
#: acls/serializers/base.py:100
#: acls/serializers/base.py:99
msgid "Recipients"
msgstr "Destinatario"
#: acls/serializers/base.py:126 tickets/serializers/ticket/ticket.py:79
#: acls/serializers/base.py:125 tickets/serializers/ticket/ticket.py:79
msgid "The organization `{}` does not exist"
msgstr "La organización `{}` no existe"
#: acls/serializers/base.py:132
#: acls/serializers/base.py:131
msgid "None of the reviewers belong to Organization `{}`"
msgstr "Todos los revisores no pertenecen a la organización `{}`"
@@ -2733,7 +2737,7 @@ msgstr "Dominio"
#: assets/models/asset/common.py:176 assets/serializers/asset/common.py:177
#: assets/serializers/automations/base.py:21 ops/serializers/job.py:22
#: perms/serializers/permission.py:58
#: perms/serializers/permission.py:59
msgid "Nodes"
msgstr "Nodo"
@@ -3141,7 +3145,7 @@ msgstr ""
#: assets/serializers/asset/common.py:147 assets/serializers/platform.py:175
#: authentication/serializers/connect_token_secret.py:30
#: authentication/serializers/connect_token_secret.py:77
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:67
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:68
#: perms/serializers/user_permission.py:86 xpack/plugins/cloud/models.py:402
#: xpack/plugins/cloud/serializers/task.py:36
msgid "Protocols"
@@ -4385,11 +4389,11 @@ msgstr ""
msgid "Email verification code"
msgstr "Código de verificación del correo electrónico"
#: authentication/mfa/face.py:56
#: authentication/mfa/face.py:55
msgid "Bind face to enable"
msgstr "Vincule las características faciales para habilitar."
#: authentication/mfa/face.py:60
#: authentication/mfa/face.py:59
msgid "Unbind face to disable"
msgstr "Desvincule las características faciales para deshabilitar."
@@ -4661,7 +4665,7 @@ msgid "Actions"
msgstr "Action"
#: authentication/serializers/connection_token.py:46
#: perms/serializers/permission.py:65 perms/serializers/permission.py:86
#: perms/serializers/permission.py:66 perms/serializers/permission.py:87
#: users/serializers/user.py:127 users/serializers/user.py:261
msgid "Is expired"
msgstr "Expirado"
@@ -4701,8 +4705,8 @@ msgstr ""
msgid "Not a valid ssh public key"
msgstr "Clave SSH no válida"
#: authentication/serializers/token.py:93 perms/serializers/permission.py:64
#: perms/serializers/permission.py:87 users/serializers/user.py:128
#: authentication/serializers/token.py:93 perms/serializers/permission.py:65
#: perms/serializers/permission.py:88 users/serializers/user.py:128
#: users/serializers/user.py:258
msgid "Is valid"
msgstr "¿Es válida?"
@@ -4798,7 +4802,7 @@ msgstr "Se requiere autenticación MFA para ver la información de la cuenta"
#: authentication/templates/authentication/_mfa_confirm_modal.html:20
#: authentication/templates/authentication/auth_fail_flash_message_standalone.html:37
#: templates/_modal.html:23 templates/flash_message_standalone.html:37
#: templates/redirect_confirm.html:60
#: templates/redirect_confirm.html:48
#: users/templates/users/user_password_verify.html:20
msgid "Confirm"
msgstr "Confirmar"
@@ -4812,7 +4816,7 @@ msgstr "Código de error"
#: authentication/templates/authentication/_msg_oauth_bind.html:3
#: authentication/templates/authentication/_msg_reset_password.html:3
#: authentication/templates/authentication/_msg_reset_password_code.html:9
#: jumpserver/conf.py:542
#: jumpserver/conf.py:546
#: perms/templates/perms/_msg_item_permissions_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:32
#: users/templates/users/_msg_account_expire_reminder.html:4
@@ -5415,7 +5419,7 @@ msgstr "Exportar solo selección"
msgid "Export filtered"
msgstr "Exportar búsqueda"
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:37
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:36
#, python-format
msgid "%s object does not exist."
msgstr "El objeto %s no existe."
@@ -5650,16 +5654,16 @@ msgstr "No se encontró el Código"
msgid "The message code provided is invalid or has expired"
msgstr "El código de mensaje proporcionado es inválido o ha expirado"
#: jumpserver/conf.py:536
#: jumpserver/conf.py:540
#, python-brace-format
msgid "The verification code is: {code}"
msgstr "El código de verificación es: {code}"
#: jumpserver/conf.py:541
#: jumpserver/conf.py:545
msgid "Create account successfully"
msgstr "Creación de cuenta exitosa"
#: jumpserver/conf.py:543
#: jumpserver/conf.py:547
msgid "Your account has been created successfully"
msgstr "Tu cuenta ha sido creada con éxito"
@@ -6469,7 +6473,7 @@ msgstr "Puede ver todas las organizaciones a las que se ha unido"
msgid "Can not delete virtual org"
msgstr "No se puede eliminar una organización virtual"
#: orgs/serializers.py:10 perms/serializers/permission.py:59
#: orgs/serializers.py:10 perms/serializers/permission.py:60
#: rbac/serializers/role.py:27 users/serializers/group.py:53
msgid "Users amount"
msgstr "Número de usuarios"
@@ -6478,7 +6482,7 @@ msgstr "Número de usuarios"
msgid "User groups amount"
msgstr "Número de grupos de usuarios."
#: orgs/serializers.py:14 perms/serializers/permission.py:62
#: orgs/serializers.py:14 perms/serializers/permission.py:63
msgid "Nodes amount"
msgstr "Número de nodos"
@@ -6575,7 +6579,7 @@ msgid "today"
msgstr "Hoy"
#: perms/notifications.py:12 perms/notifications.py:44
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "day"
msgstr "Días"
@@ -6595,7 +6599,7 @@ msgstr "Las reglas de autorización de activos están a punto de expirar"
msgid "asset permissions of organization {}"
msgstr "Autorización de activos de la organización ({})"
#: perms/serializers/permission.py:43
#: perms/serializers/permission.py:44
msgid ""
"Accounts, format [\"@virtual\", \"root\", \"%template_id\"], virtual "
"choices: @ALL, @SPEC, @USER, @ANON, @INPUT"
@@ -6603,14 +6607,19 @@ msgstr ""
"Cuenta, formato [\"@cuentaVirtual\", \"root\", \"%idDePlantilla\"], opciones"
" virtuales: @TODOS, @ESPECIFICO, @USUARIO, @ANON, @ENTRADA"
#: perms/serializers/permission.py:49
#: perms/serializers/permission.py:50
msgid "Protocols, format [\"ssh\", \"rdp\", \"vnc\"] or [\"all\"]"
msgstr "Acuerdo, formato de [\"ssh\", \"rdp\", \"vnc\"] o [\"all\"]"
#: perms/serializers/permission.py:60
#: perms/serializers/permission.py:61
msgid "Groups amount"
msgstr "Cantidad de grupos de usuarios"
#: perms/serializers/permission.py:135
msgid ""
"Please ensure that the selected account templates use the same username."
msgstr ""
#: perms/tasks.py:28
msgid "Check asset permission expired"
msgstr "La regla de autorización de activos de verificación ha caducado"
@@ -6838,7 +6847,7 @@ msgstr "Cambio de contraseña de cuenta"
msgid "App ops"
msgstr "Centro de tareas"
#: rbac/tree.py:60 settings/serializers/feature.py:205
#: rbac/tree.py:60 settings/serializers/feature.py:201
msgid "Feature"
msgstr "Función"
@@ -6881,8 +6890,8 @@ msgstr "Gestión de organizaciones"
msgid "Ticket comment"
msgstr "Comentarios de órdenes de trabajo"
#: rbac/tree.py:185 settings/serializers/feature.py:186
#: settings/serializers/feature.py:188 tickets/models/ticket/general.py:310
#: rbac/tree.py:185 settings/serializers/feature.py:182
#: settings/serializers/feature.py:184 tickets/models/ticket/general.py:310
msgid "Ticket"
msgstr "Orden de trabajo"
@@ -6958,7 +6967,7 @@ msgstr "Envío de correo electrónico exitoso"
msgid "Chat AI is not enabled"
msgstr "Chat AI no está habilitado"
#: settings/api/chat.py:95 settings/api/dingtalk.py:31
#: settings/api/chat.py:91 settings/api/dingtalk.py:31
#: settings/api/feishu.py:39 settings/api/slack.py:34 settings/api/sms.py:160
#: settings/api/vault.py:49 settings/api/wecom.py:37
msgid "Test success"
@@ -6995,6 +7004,14 @@ msgstr "Configuración del sistema"
msgid "Embed"
msgstr "Incrustar"
#: settings/const.py:22 settings/serializers/feature.py:173
msgid "Custom gpt model"
msgstr "Modelo GPT personalizado"
#: settings/const.py:43 settings/serializers/feature.py:177
msgid "Custom DeepSeek model"
msgstr "Modelo DeepSeek personalizado"
#: settings/models.py:42 users/models/preference.py:14
msgid "Encrypted"
msgstr "Encriptado"
@@ -7994,74 +8011,58 @@ msgstr "Modelo GPT"
msgid "DeepSeek Model"
msgstr "Modelo DeepSeek"
#: settings/serializers/feature.py:172
msgid "Custom Model"
msgstr "Modelo personalizado"
#: settings/serializers/feature.py:173
msgid "Whether to use a custom model"
msgstr "¿Deseas usar un modelo personalizado?"
#: settings/serializers/feature.py:177
msgid "Custom gpt model"
msgstr "Modelo GPT personalizado"
#: settings/serializers/feature.py:181
msgid "Custom DeepSeek model"
msgstr "Modelo DeepSeek personalizado"
#: settings/serializers/feature.py:190
#: settings/serializers/feature.py:186
msgid "Approval without login"
msgstr "Aprobación sin inicio de sesión"
#: settings/serializers/feature.py:191
#: settings/serializers/feature.py:187
msgid "Allow direct approval ticket without login"
msgstr ""
"Permitir la aprobación directa de tickets sin necesidad de iniciar sesión"
#: settings/serializers/feature.py:195
#: settings/serializers/feature.py:191
msgid "Period"
msgstr "Intervalo de tiempo"
#: settings/serializers/feature.py:196
#: settings/serializers/feature.py:192
msgid ""
"The default authorization time period when applying for assets via a ticket"
msgstr ""
"Periodo de autorización predeterminado para la solicitud de activos del "
"ticket"
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "hour"
msgstr "Tiempo"
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "Unit"
msgstr "Unidad"
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "The unit of period"
msgstr "Ciclo de ejecución"
#: settings/serializers/feature.py:208
#: settings/serializers/feature.py:204
msgid "Adhoc command"
msgstr "Ejecución de comandos por lotes"
#: settings/serializers/feature.py:209
#: settings/serializers/feature.py:205
msgid ""
"Allow users to execute batch commands in the Workbench - Job Center - Adhoc"
msgstr ""
"Permite a los usuarios ejecutar comandos por lotes en el escritorio - Centro"
" de trabajo - Adhoc"
#: settings/serializers/feature.py:213
#: settings/serializers/feature.py:209
msgid "Command blacklist"
msgstr "Lista negra de comandos del centro de trabajo"
#: settings/serializers/feature.py:214
#: settings/serializers/feature.py:210
msgid "Command blacklist in Adhoc"
msgstr "Lista negra de comandos del centro de trabajo"
#: settings/serializers/feature.py:220
#: settings/serializers/feature.py:216
#: terminal/models/virtualapp/provider.py:17
#: terminal/models/virtualapp/virtualapp.py:36
#: terminal/models/virtualapp/virtualapp.py:97
@@ -8069,11 +8070,11 @@ msgstr "Lista negra de comandos del centro de trabajo"
msgid "Virtual app"
msgstr "Aplicación virtual"
#: settings/serializers/feature.py:223
#: settings/serializers/feature.py:219
msgid "Virtual App"
msgstr "Aplicación virtual"
#: settings/serializers/feature.py:225
#: settings/serializers/feature.py:221
msgid ""
"Virtual applications, you can use the Linux operating system as an "
"application server in remote applications."
@@ -8974,26 +8975,18 @@ msgstr "Página principal"
msgid "Home page"
msgstr "Cliente"
#: templates/redirect_confirm.html:42
#: templates/redirect_confirm.html:30
msgid "You are about to be redirected to an external website."
msgstr "Estás a punto de ser redirigido a un sitio web externo"
#: templates/redirect_confirm.html:45
#: templates/redirect_confirm.html:33
msgid "Please confirm that you trust this link: "
msgstr "Por favor, asegúrate de confiar en el siguiente enlace:"
#: templates/redirect_confirm.html:55
#: templates/redirect_confirm.html:43
msgid "Back"
msgstr "Regresar"
#: templates/redirect_confirm.html:70
msgid "Redirecting you to the Desktop App ( JumpServer Client )"
msgstr "Redirigiendo a la aplicación de escritorio (Cliente JumpServer)"
#: templates/redirect_confirm.html:73
msgid "You can safely close this window and return to the application."
msgstr "Puedes cerrar esta ventana y regresar a la aplicación."
#: templates/resource_download.html:20 templates/resource_download.html:36
#: users/const.py:84
msgid "Client"
@@ -10253,7 +10246,7 @@ msgstr "Activos Autorizados Válidos"
msgid "Ticket already closed"
msgstr "El ticket ya ha sido cerrado"
#: tickets/handlers/apply_asset.py:39
#: tickets/handlers/apply_asset.py:40
msgid ""
"Created by the ticket ticket title: {} ticket applicant: {} ticket "
"processor: {} ticket ID: {}"
@@ -10413,7 +10406,7 @@ msgid "Ticket applied info"
msgstr "Información de solicitud de la orden de trabajo"
#: tickets/notifications.py:116
msgid "Your has a new ticket, applicant - {}"
msgid "You have a new ticket from {}"
msgstr "Tienes una nueva orden de trabajo, solicitante - {}"
#: tickets/notifications.py:120
@@ -10520,15 +10513,20 @@ msgid "This user is not authorized to approve this ticket"
msgstr "Este usuario no tiene autorización para aprobar esta orden de trabajo"
#: users/api/user.py:64
msgid "You cannot delete yourself. Please disable it instead."
msgstr ""
"No se puede eliminar a sí mismo. Por favor, deshabilítelo."
#: users/api/user.py:66
msgid "Cannot delete the admin user. Please disable it instead."
msgstr ""
"No se puede eliminar el usuario administrador. Por favor, desactívelo."
#: users/api/user.py:162
#: users/api/user.py:164
msgid "Can not invite self"
msgstr "No se puede invitar a uno mismo."
#: users/api/user.py:215
#: users/api/user.py:217
msgid "Could not reset self otp, use profile reset instead"
msgstr ""
"No se puede restablecer la autenticación multifactor (MFA) en esta página, "
@@ -10953,10 +10951,6 @@ msgstr "La contraseña no cumple con las normas de seguridad"
msgid "The new password cannot be the last {} passwords"
msgstr "La nueva contraseña no puede ser una de las últimas {} contraseñas"
#: users/serializers/profile.py:195
msgid "Perms"
msgstr "Permisos"
#: users/serializers/user.py:51
msgid "System roles"
msgstr "Rol del sistema"
@@ -12258,6 +12252,10 @@ msgstr ""
"\"Configuraciones del sistema - Tareas - Limpieza periódica - Días de "
"retención del historial de tareas de sincronización en la nube\"."
#: xpack/plugins/cloud/ws.py:84
msgid "Task not started"
msgstr "La misión aún no ha comenzado."
#: xpack/plugins/interface/api.py:52
msgid "Restore default successfully."
msgstr "¡Restauración predeterminada exitosa!"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-12 15:12+0800\n"
"POT-Creation-Date: 2026-01-22 10:51+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,13 +18,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: accounts/api/account/account.py:143
#: accounts/api/account/account.py:193
#: accounts/serializers/account/account.py:181
#: accounts/serializers/account/account.py:362
#: accounts/serializers/account/account.py:358
msgid "Account already exists"
msgstr "アカウントはすでに存在しています"
#: accounts/api/account/account.py:208
#: accounts/api/account/account.py:258
msgid "No valid assets found for account creation."
msgstr "アカウント作成に使用できる有効な資産が見つかりませんでした。"
@@ -144,7 +144,7 @@ msgstr ">>> ゲートウェイ接続のテストタスクを開始する"
#: authentication/const.py:13 authentication/forms.py:28
#: authentication/templates/authentication/login.html:368
#: authentication/templates/authentication/login.html:414
#: reports/api/users/user.py:101 settings/models.py:250
#: reports/api/users/user.py:101 settings/models.py:246
#: settings/serializers/auth/ldap.py:27 settings/serializers/auth/ldap.py:53
#: settings/serializers/auth/ldap_ha.py:35 settings/serializers/msg.py:37
#: settings/serializers/terminal.py:32 terminal/serializers/storage.py:123
@@ -405,11 +405,11 @@ msgstr "デフォルト表領域"
msgid "Role"
msgstr "ロール"
#: accounts/const/automation.py:136 accounts/models/base.py:68
msgid "Privileged"
msgstr "特権アカウント"
#: accounts/const/automation.py:136 users/serializers/profile.py:195
msgid "Perms"
msgstr "パーマ"
#: accounts/const/automation.py:137 perms/serializers/permission.py:55
#: accounts/const/automation.py:137 perms/serializers/permission.py:56
#: users/serializers/user.py:245
msgid "Groups"
msgstr "ユーザーグループ"
@@ -463,7 +463,7 @@ msgstr "Vault 操作に失敗しました。再試行するか、Vault のアカ
#: accounts/templates/accounts/gather_account_report.html:117
#: accounts/templates/accounts/push_account_report.html:78
#: accounts/templates/accounts/push_account_report.html:118
#: acls/notifications.py:70 acls/serializers/base.py:111
#: acls/notifications.py:70 acls/serializers/base.py:110
#: assets/models/asset/common.py:102 assets/models/asset/common.py:427
#: assets/models/cmd_filter.py:36 audits/models.py:59 audits/models.py:336
#: audits/serializers.py:245 authentication/models/connection_token.py:42
@@ -545,7 +545,7 @@ msgstr "変更状態"
#: accounts/serializers/account/service.py:13
#: accounts/serializers/automations/change_secret.py:117
#: accounts/serializers/automations/change_secret.py:148
#: acls/serializers/base.py:112
#: acls/serializers/base.py:111
#: acls/templates/acls/asset_login_reminder.html:11
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:337
#: audits/serializers.py:246 authentication/api/connection_token.py:475
@@ -556,7 +556,7 @@ msgstr "変更状態"
#: terminal/templates/terminal/_msg_command_warning.html:11
#: terminal/templates/terminal/_msg_session_sharing.html:8
#: tickets/models/ticket/command_confirm.py:14
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:37
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:36
msgid "Account"
msgstr "アカウント"
@@ -641,7 +641,7 @@ msgstr "アイコン"
#: accounts/models/application.py:20 accounts/models/base.py:39
#: accounts/models/mixins/vault.py:49
#: accounts/serializers/account/account.py:499
#: accounts/serializers/account/account.py:495
#: accounts/serializers/account/base.py:20
#: authentication/models/temp_token.py:11
#: authentication/templates/authentication/_access_key_modal.html:31
@@ -652,7 +652,7 @@ msgstr "ひみつ"
#: accounts/models/application.py:21 acls/models/base.py:98
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:66
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:67
#: perms/serializers/user_permission.py:87 rbac/tree.py:36 rbac/tree.py:51
msgid "Accounts"
msgstr "アカウント"
@@ -1038,7 +1038,7 @@ msgid "Verify asset account"
msgstr "アカウントの確認"
#: accounts/models/base.py:37 accounts/models/base.py:66
#: accounts/serializers/account/account.py:498
#: accounts/serializers/account/account.py:494
#: accounts/serializers/account/base.py:17
#: accounts/serializers/automations/change_secret.py:50
#: authentication/serializers/connect_token_secret.py:42
@@ -1057,6 +1057,10 @@ msgstr "鍵ポリシー"
msgid "Password rules"
msgstr "パスワードルール"
#: accounts/models/base.py:68
msgid "Privileged"
msgstr "特権アカウント"
#: accounts/models/base.py:69 assets/models/automations/base.py:28
#: assets/models/cmd_filter.py:39 assets/models/label.py:22
#: authentication/serializers/connect_token_secret.py:129
@@ -1271,38 +1275,38 @@ msgstr "状態"
msgid "Changed"
msgstr "編集済み"
#: accounts/serializers/account/account.py:410
#: accounts/serializers/account/account.py:406
#, python-format
msgid "Asset does not support this secret type: %s"
msgstr "アセットはアカウント タイプをサポートしていません: %s"
#: accounts/serializers/account/account.py:443
#: accounts/serializers/account/account.py:439
msgid "Account has exist"
msgstr "アカウントはすでに存在しています"
#: accounts/serializers/account/account.py:468
#: accounts/serializers/account/account.py:469
#: accounts/serializers/account/account.py:464
#: accounts/serializers/account/account.py:465
msgid "At least one asset or node must be specified"
msgstr "少なくとも1つのアセットまたはードを選択します。"
#: accounts/serializers/account/account.py:482
#: accounts/serializers/account/account.py:489
#: accounts/serializers/account/account.py:478
#: accounts/serializers/account/account.py:485
#: accounts/serializers/account/base.py:73
#: accounts/serializers/account/base.py:88
#: assets/serializers/asset/common.py:425
msgid "Spec info"
msgstr "特別情報"
#: accounts/serializers/account/account.py:500
#: accounts/serializers/account/account.py:496
#: authentication/serializers/connect_token_secret.py:173
#: authentication/templates/authentication/_access_key_modal.html:30
#: perms/models/perm_node.py:21 settings/models.py:249
#: perms/models/perm_node.py:21 settings/models.py:245
#: users/serializers/group.py:33
msgid "ID"
msgstr "ID"
#: accounts/serializers/account/account.py:510 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:104
#: accounts/serializers/account/account.py:506 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:103
#: acls/templates/acls/asset_login_reminder.html:8
#: acls/templates/acls/user_login_reminder.html:8
#: assets/models/cmd_filter.py:24 assets/models/label.py:16
@@ -1326,7 +1330,7 @@ msgstr "ID"
msgid "User"
msgstr "ユーザー"
#: accounts/serializers/account/account.py:511
#: accounts/serializers/account/account.py:507
#: authentication/templates/authentication/_access_key_modal.html:33
#: terminal/notifications.py:165 terminal/notifications.py:225
msgid "Date"
@@ -1709,7 +1713,7 @@ msgstr "タイプ数"
#: accounts/templates/accounts/gather_account_report.html:31
#: accounts/templates/accounts/push_account_report.html:32
#: assets/serializers/domain.py:23 assets/serializers/platform.py:183
#: orgs/serializers.py:13 perms/serializers/permission.py:61
#: orgs/serializers.py:13 perms/serializers/permission.py:62
msgid "Assets amount"
msgstr "資産数量"
@@ -1845,7 +1849,7 @@ msgstr "1-100、低い値は最初に一致します"
#: audits/serializers.py:107
#: authentication/serializers/connect_token_secret.py:131
#: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:63 perms/serializers/permission.py:85
#: perms/serializers/permission.py:64 perms/serializers/permission.py:86
#: terminal/backends/command/models.py:24
#: tickets/serializers/ticket/ticket.py:21
msgid "Action"
@@ -1856,7 +1860,7 @@ msgstr "アクション"
msgid "Reviewers"
msgstr "レビュー担当者"
#: acls/models/base.py:81 perms/serializers/permission.py:53
#: acls/models/base.py:81 perms/serializers/permission.py:54
#: tickets/models/flow.py:23 users/models/preference.py:16
#: users/serializers/group.py:21 users/serializers/user.py:424
msgid "Users"
@@ -1868,7 +1872,7 @@ msgstr "ユーザー"
#: assets/serializers/platform.py:182 assets/serializers/platform.py:214
#: authentication/api/connection_token.py:474 ops/models/base.py:17
#: ops/models/job.py:157 ops/serializers/job.py:21
#: perms/serializers/permission.py:57
#: perms/serializers/permission.py:58
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
#: xpack/plugins/cloud/manager.py:103
msgid "Assets"
@@ -2058,15 +2062,15 @@ msgstr ""
msgid "IP/Host"
msgstr "IP/ホスト"
#: acls/serializers/base.py:100
#: acls/serializers/base.py:99
msgid "Recipients"
msgstr "受信者"
#: acls/serializers/base.py:126 tickets/serializers/ticket/ticket.py:79
#: acls/serializers/base.py:125 tickets/serializers/ticket/ticket.py:79
msgid "The organization `{}` does not exist"
msgstr "組織 '{}'は存在しません"
#: acls/serializers/base.py:132
#: acls/serializers/base.py:131
msgid "None of the reviewers belong to Organization `{}`"
msgstr "いずれのレビューアも組織 '{}' に属していません"
@@ -2617,7 +2621,7 @@ msgstr "ゾーン"
#: assets/models/asset/common.py:176 assets/serializers/asset/common.py:177
#: assets/serializers/automations/base.py:21 ops/serializers/job.py:22
#: perms/serializers/permission.py:58
#: perms/serializers/permission.py:59
msgid "Nodes"
msgstr "ノード"
@@ -3019,7 +3023,7 @@ msgstr "ノードパス、形式は [\"/組織/ノード名\"]、もしノード
#: assets/serializers/asset/common.py:147 assets/serializers/platform.py:175
#: authentication/serializers/connect_token_secret.py:30
#: authentication/serializers/connect_token_secret.py:77
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:67
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:68
#: perms/serializers/user_permission.py:86 xpack/plugins/cloud/models.py:402
#: xpack/plugins/cloud/serializers/task.py:36
msgid "Protocols"
@@ -4190,11 +4194,11 @@ msgstr "メール認証コードの検証に失敗しました"
msgid "Email verification code"
msgstr "メール認証コード"
#: authentication/mfa/face.py:56
#: authentication/mfa/face.py:55
msgid "Bind face to enable"
msgstr "顔の特徴を結びつけて有効化"
#: authentication/mfa/face.py:60
#: authentication/mfa/face.py:59
msgid "Unbind face to disable"
msgstr "顔の特徴を解除して無効化"
@@ -4455,7 +4459,7 @@ msgid "Actions"
msgstr "アクション"
#: authentication/serializers/connection_token.py:46
#: perms/serializers/permission.py:65 perms/serializers/permission.py:86
#: perms/serializers/permission.py:66 perms/serializers/permission.py:87
#: users/serializers/user.py:127 users/serializers/user.py:261
msgid "Is expired"
msgstr "期限切れです"
@@ -4493,8 +4497,8 @@ msgstr "作成完了後、秘密鍵をダウンロードしてください。各
msgid "Not a valid ssh public key"
msgstr "有効なssh公開鍵ではありません"
#: authentication/serializers/token.py:93 perms/serializers/permission.py:64
#: perms/serializers/permission.py:87 users/serializers/user.py:128
#: authentication/serializers/token.py:93 perms/serializers/permission.py:65
#: perms/serializers/permission.py:88 users/serializers/user.py:128
#: users/serializers/user.py:258
msgid "Is valid"
msgstr "有効です"
@@ -4581,7 +4585,7 @@ msgstr "ビューオートのためにMFAが必要"
#: authentication/templates/authentication/_mfa_confirm_modal.html:20
#: authentication/templates/authentication/auth_fail_flash_message_standalone.html:37
#: templates/_modal.html:23 templates/flash_message_standalone.html:37
#: templates/redirect_confirm.html:60
#: templates/redirect_confirm.html:48
#: users/templates/users/user_password_verify.html:20
msgid "Confirm"
msgstr "確認"
@@ -4595,7 +4599,7 @@ msgstr "コードエラー"
#: authentication/templates/authentication/_msg_oauth_bind.html:3
#: authentication/templates/authentication/_msg_reset_password.html:3
#: authentication/templates/authentication/_msg_reset_password_code.html:9
#: jumpserver/conf.py:542
#: jumpserver/conf.py:546
#: perms/templates/perms/_msg_item_permissions_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:32
#: users/templates/users/_msg_account_expire_reminder.html:4
@@ -5154,7 +5158,7 @@ msgstr "選択項目のみエクスポート"
msgid "Export filtered"
msgstr "エクスポート検索"
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:37
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:36
#, python-format
msgid "%s object does not exist."
msgstr "%s オブジェクトは存在しません。"
@@ -5379,16 +5383,16 @@ msgstr "コードが見つかりません"
msgid "The message code provided is invalid or has expired"
msgstr "提供されたメッセージコードは無効か期限切れです"
#: jumpserver/conf.py:536
#: jumpserver/conf.py:540
#, python-brace-format
msgid "The verification code is: {code}"
msgstr "認証コードは: {code}"
#: jumpserver/conf.py:541
#: jumpserver/conf.py:545
msgid "Create account successfully"
msgstr "アカウントを正常に作成"
#: jumpserver/conf.py:543
#: jumpserver/conf.py:547
msgid "Your account has been created successfully"
msgstr "アカウントが正常に作成されました"
@@ -6123,7 +6127,7 @@ msgstr "参加しているすべての組織を表示できます"
msgid "Can not delete virtual org"
msgstr "仮想組織を削除できませんでした"
#: orgs/serializers.py:10 perms/serializers/permission.py:59
#: orgs/serializers.py:10 perms/serializers/permission.py:60
#: rbac/serializers/role.py:27 users/serializers/group.py:53
msgid "Users amount"
msgstr "ユーザー数"
@@ -6132,7 +6136,7 @@ msgstr "ユーザー数"
msgid "User groups amount"
msgstr "ユーザーグループの数"
#: orgs/serializers.py:14 perms/serializers/permission.py:62
#: orgs/serializers.py:14 perms/serializers/permission.py:63
msgid "Nodes amount"
msgstr "ノード数"
@@ -6229,7 +6233,7 @@ msgid "today"
msgstr "今日"
#: perms/notifications.py:12 perms/notifications.py:44
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "day"
msgstr "日"
@@ -6249,7 +6253,7 @@ msgstr "資産権限の有効期限が近づいています"
msgid "asset permissions of organization {}"
msgstr "組織 {} の資産権限"
#: perms/serializers/permission.py:43
#: perms/serializers/permission.py:44
msgid ""
"Accounts, format [\"@virtual\", \"root\", \"%template_id\"], virtual "
"choices: @ALL, @SPEC, @USER, @ANON, @INPUT"
@@ -6257,14 +6261,19 @@ msgstr ""
"アカウント、形式 [\"@バーチャルアカウント\", \"root\", \"%テンプレートid\"], バーチャルオプション: @ALL, "
"@SPEC, @USER, @ANON, @INPUT"
#: perms/serializers/permission.py:49
#: perms/serializers/permission.py:50
msgid "Protocols, format [\"ssh\", \"rdp\", \"vnc\"] or [\"all\"]"
msgstr "プロトコル、形式は [\"ssh\", \"rdp\", \"vnc\"] または [\"all\"]"
#: perms/serializers/permission.py:60
#: perms/serializers/permission.py:61
msgid "Groups amount"
msgstr "ユーザーグループの数"
#: perms/serializers/permission.py:135
msgid ""
"Please ensure that the selected account templates use the same username."
msgstr ""
#: perms/tasks.py:28
msgid "Check asset permission expired"
msgstr "アセット認証ルールの有効期限が切れていることを確認する"
@@ -6483,7 +6492,7 @@ msgstr "アカウントの秘密の変更"
msgid "App ops"
msgstr "アプリ操作"
#: rbac/tree.py:60 settings/serializers/feature.py:205
#: rbac/tree.py:60 settings/serializers/feature.py:201
msgid "Feature"
msgstr "機能"
@@ -6526,8 +6535,8 @@ msgstr "アプリ組織"
msgid "Ticket comment"
msgstr "チケットコメント"
#: rbac/tree.py:185 settings/serializers/feature.py:186
#: settings/serializers/feature.py:188 tickets/models/ticket/general.py:310
#: rbac/tree.py:185 settings/serializers/feature.py:182
#: settings/serializers/feature.py:184 tickets/models/ticket/general.py:310
msgid "Ticket"
msgstr "チケット"
@@ -6603,7 +6612,7 @@ msgstr "メール送信成功"
msgid "Chat AI is not enabled"
msgstr "チャットAIがオンになっていない"
#: settings/api/chat.py:95 settings/api/dingtalk.py:31
#: settings/api/chat.py:91 settings/api/dingtalk.py:31
#: settings/api/feishu.py:39 settings/api/slack.py:34 settings/api/sms.py:160
#: settings/api/vault.py:49 settings/api/wecom.py:37
msgid "Test success"
@@ -6638,6 +6647,14 @@ msgstr "設定"
msgid "Embed"
msgstr "埋め込み"
#: settings/const.py:22 settings/serializers/feature.py:173
msgid "Custom gpt model"
msgstr "カスタムGPTモデル"
#: settings/const.py:43 settings/serializers/feature.py:177
msgid "Custom DeepSeek model"
msgstr "カスタムDeepSeekモデル"
#: settings/models.py:42 users/models/preference.py:14
msgid "Encrypted"
msgstr "暗号化された"
@@ -7527,69 +7544,53 @@ msgstr "GPTモデル"
msgid "DeepSeek Model"
msgstr "DeepSeekモデル"
#: settings/serializers/feature.py:172
msgid "Custom Model"
msgstr "カスタムモデル"
#: settings/serializers/feature.py:173
msgid "Whether to use a custom model"
msgstr "カスタムモデルの使用有無"
#: settings/serializers/feature.py:177
msgid "Custom gpt model"
msgstr "カスタムGPTモデル"
#: settings/serializers/feature.py:181
msgid "Custom DeepSeek model"
msgstr "カスタムDeepSeekモデル"
#: settings/serializers/feature.py:190
#: settings/serializers/feature.py:186
msgid "Approval without login"
msgstr "ログイン承認なし"
#: settings/serializers/feature.py:191
#: settings/serializers/feature.py:187
msgid "Allow direct approval ticket without login"
msgstr "ログインせずに直接承認チケットを許可します"
#: settings/serializers/feature.py:195
#: settings/serializers/feature.py:191
msgid "Period"
msgstr "期間"
#: settings/serializers/feature.py:196
#: settings/serializers/feature.py:192
msgid ""
"The default authorization time period when applying for assets via a ticket"
msgstr "ワークオーダーの資産申請に対するデフォルトの承認時間帯"
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "hour"
msgstr "時"
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "Unit"
msgstr "単位"
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "The unit of period"
msgstr "ユーザーの実行"
#: settings/serializers/feature.py:208
#: settings/serializers/feature.py:204
msgid "Adhoc command"
msgstr "バッチコマンド実行"
#: settings/serializers/feature.py:209
#: settings/serializers/feature.py:205
msgid ""
"Allow users to execute batch commands in the Workbench - Job Center - Adhoc"
msgstr "ユーザーがワークベンチ - ジョブセンター - Adhocでバッチコマンドを実行することを許可します"
#: settings/serializers/feature.py:213
#: settings/serializers/feature.py:209
msgid "Command blacklist"
msgstr "コマンドフィルタリング"
#: settings/serializers/feature.py:214
#: settings/serializers/feature.py:210
msgid "Command blacklist in Adhoc"
msgstr "コマンドフィルタリング"
#: settings/serializers/feature.py:220
#: settings/serializers/feature.py:216
#: terminal/models/virtualapp/provider.py:17
#: terminal/models/virtualapp/virtualapp.py:36
#: terminal/models/virtualapp/virtualapp.py:97
@@ -7597,11 +7598,11 @@ msgstr "コマンドフィルタリング"
msgid "Virtual app"
msgstr "仮想アプリケーション"
#: settings/serializers/feature.py:223
#: settings/serializers/feature.py:219
msgid "Virtual App"
msgstr "仮想アプリケーション"
#: settings/serializers/feature.py:225
#: settings/serializers/feature.py:221
msgid ""
"Virtual applications, you can use the Linux operating system as an "
"application server in remote applications."
@@ -8389,26 +8390,18 @@ msgstr "確認コードが送信されました"
msgid "Home page"
msgstr "ホームページ"
#: templates/redirect_confirm.html:42
#: templates/redirect_confirm.html:30
msgid "You are about to be redirected to an external website."
msgstr "外部サイトに移動します"
#: templates/redirect_confirm.html:45
#: templates/redirect_confirm.html:33
msgid "Please confirm that you trust this link: "
msgstr "以下のリンクを信頼していることを確認してください:"
#: templates/redirect_confirm.html:55
#: templates/redirect_confirm.html:43
msgid "Back"
msgstr "戻る"
#: templates/redirect_confirm.html:70
msgid "Redirecting you to the Desktop App ( JumpServer Client )"
msgstr "デスクトップアプリケーション (JumpServer クライアント) にリダイレクトしています。"
#: templates/redirect_confirm.html:73
msgid "You can safely close this window and return to the application."
msgstr "このウィンドウを閉じてアプリケーションに戻ることができます。"
#: templates/resource_download.html:20 templates/resource_download.html:36
#: users/const.py:84
msgid "Client"
@@ -9592,7 +9585,7 @@ msgstr "有効な許可を受けた資産"
msgid "Ticket already closed"
msgstr "チケットはすでに閉じています"
#: tickets/handlers/apply_asset.py:39
#: tickets/handlers/apply_asset.py:40
msgid ""
"Created by the ticket ticket title: {} ticket applicant: {} ticket "
"processor: {} ticket ID: {}"
@@ -9750,7 +9743,7 @@ msgid "Ticket applied info"
msgstr "チケット適用情報"
#: tickets/notifications.py:116
msgid "Your has a new ticket, applicant - {}"
msgid "You have a new ticket from {}"
msgstr "新しいチケットがあります- {}"
#: tickets/notifications.py:120
@@ -9853,14 +9846,18 @@ msgid "This user is not authorized to approve this ticket"
msgstr "このユーザーはこの作業指示を承認する権限がありません"
#: users/api/user.py:64
msgid "You cannot delete yourself. Please disable it instead."
msgstr "自身を削除することはできません。無効にしてください。"
#: users/api/user.py:66
msgid "Cannot delete the admin user. Please disable it instead."
msgstr "管理ユーザーを削除することはできません。それを無効にしてください。"
#: users/api/user.py:162
#: users/api/user.py:164
msgid "Can not invite self"
msgstr "自分自身を招待することはできません"
#: users/api/user.py:215
#: users/api/user.py:217
msgid "Could not reset self otp, use profile reset instead"
msgstr "自己otpをリセットできませんでした、代わりにプロファイルリセットを使用"
@@ -10279,10 +10276,6 @@ msgstr "パスワードがセキュリティルールと一致しない"
msgid "The new password cannot be the last {} passwords"
msgstr "新しいパスワードを最後の {} 個のパスワードにすることはできません"
#: users/serializers/profile.py:195
msgid "Perms"
msgstr "パーマ"
#: users/serializers/user.py:51
msgid "System roles"
msgstr "システムの役割"
@@ -11499,6 +11492,10 @@ msgid ""
msgstr ""
"毎日、システムは「システム設定-タスク-定期的掃除-クラウド同期タスク履歴保持日数」の設定に基づいて、クラウド同期実行中に生成された記録を整理します。"
#: xpack/plugins/cloud/ws.py:84
msgid "Task not started"
msgstr "ミッションはまだ始まっていません。"
#: xpack/plugins/interface/api.py:52
msgid "Restore default successfully."
msgstr "デフォルトの復元に成功しました。"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-12 15:12+0800\n"
"POT-Creation-Date: 2026-01-22 10:51+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,13 +18,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: accounts/api/account/account.py:143
#: accounts/api/account/account.py:193
#: accounts/serializers/account/account.py:181
#: accounts/serializers/account/account.py:362
#: accounts/serializers/account/account.py:358
msgid "Account already exists"
msgstr "계정이 이미 존재합니다"
#: accounts/api/account/account.py:208
#: accounts/api/account/account.py:258
msgid "No valid assets found for account creation."
msgstr "계정 생성을 위한 유효한 자산을 찾을 수 없습니다."
@@ -144,7 +144,7 @@ msgstr ">>> 테스트 게이트웨이 계정 연결성 작업 시작"
#: authentication/const.py:13 authentication/forms.py:28
#: authentication/templates/authentication/login.html:368
#: authentication/templates/authentication/login.html:414
#: reports/api/users/user.py:101 settings/models.py:250
#: reports/api/users/user.py:101 settings/models.py:246
#: settings/serializers/auth/ldap.py:27 settings/serializers/auth/ldap.py:53
#: settings/serializers/auth/ldap_ha.py:35 settings/serializers/msg.py:37
#: settings/serializers/terminal.py:32 terminal/serializers/storage.py:123
@@ -405,11 +405,11 @@ msgstr "기본 테이블 공간"
msgid "Role"
msgstr "역할"
#: accounts/const/automation.py:136 accounts/models/base.py:68
msgid "Privileged"
msgstr "권한 계정"
#: accounts/const/automation.py:136 users/serializers/profile.py:195
msgid "Perms"
msgstr "권한"
#: accounts/const/automation.py:137 perms/serializers/permission.py:55
#: accounts/const/automation.py:137 perms/serializers/permission.py:56
#: users/serializers/user.py:245
msgid "Groups"
msgstr "사용자 그룹"
@@ -463,7 +463,7 @@ msgstr "Vault 작업이 실패했습니다. 다시 시도하거나 Vault의 계
#: accounts/templates/accounts/gather_account_report.html:117
#: accounts/templates/accounts/push_account_report.html:78
#: accounts/templates/accounts/push_account_report.html:118
#: acls/notifications.py:70 acls/serializers/base.py:111
#: acls/notifications.py:70 acls/serializers/base.py:110
#: assets/models/asset/common.py:102 assets/models/asset/common.py:427
#: assets/models/cmd_filter.py:36 audits/models.py:59 audits/models.py:336
#: audits/serializers.py:245 authentication/models/connection_token.py:42
@@ -530,7 +530,7 @@ msgstr "비밀번호 변경 상태"
#: accounts/serializers/account/service.py:13
#: accounts/serializers/automations/change_secret.py:117
#: accounts/serializers/automations/change_secret.py:148
#: acls/serializers/base.py:112
#: acls/serializers/base.py:111
#: acls/templates/acls/asset_login_reminder.html:11
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:337
#: audits/serializers.py:246 authentication/api/connection_token.py:475
@@ -541,7 +541,7 @@ msgstr "비밀번호 변경 상태"
#: terminal/templates/terminal/_msg_command_warning.html:11
#: terminal/templates/terminal/_msg_session_sharing.html:8
#: tickets/models/ticket/command_confirm.py:14
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:37
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:36
msgid "Account"
msgstr "계정"
@@ -626,7 +626,7 @@ msgstr "아이콘"
#: accounts/models/application.py:20 accounts/models/base.py:39
#: accounts/models/mixins/vault.py:49
#: accounts/serializers/account/account.py:499
#: accounts/serializers/account/account.py:495
#: accounts/serializers/account/base.py:20
#: authentication/models/temp_token.py:11
#: authentication/templates/authentication/_access_key_modal.html:31
@@ -637,7 +637,7 @@ msgstr "암호"
#: accounts/models/application.py:21 acls/models/base.py:98
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:66
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:67
#: perms/serializers/user_permission.py:87 rbac/tree.py:36 rbac/tree.py:51
msgid "Accounts"
msgstr "계정"
@@ -1023,7 +1023,7 @@ msgid "Verify asset account"
msgstr "계정 검증"
#: accounts/models/base.py:37 accounts/models/base.py:66
#: accounts/serializers/account/account.py:498
#: accounts/serializers/account/account.py:494
#: accounts/serializers/account/base.py:17
#: accounts/serializers/automations/change_secret.py:50
#: authentication/serializers/connect_token_secret.py:42
@@ -1042,6 +1042,10 @@ msgstr "암호 전략"
msgid "Password rules"
msgstr "암호 규칙"
#: accounts/models/base.py:68
msgid "Privileged"
msgstr "권한 계정"
#: accounts/models/base.py:69 assets/models/automations/base.py:28
#: assets/models/cmd_filter.py:39 assets/models/label.py:22
#: authentication/serializers/connect_token_secret.py:129
@@ -1257,38 +1261,38 @@ msgstr "상태"
msgid "Changed"
msgstr "수정됨"
#: accounts/serializers/account/account.py:410
#: accounts/serializers/account/account.py:406
#, python-format
msgid "Asset does not support this secret type: %s"
msgstr "자산이 지원하지 않는 계정 유형: %s"
#: accounts/serializers/account/account.py:443
#: accounts/serializers/account/account.py:439
msgid "Account has exist"
msgstr "계정이 이미 존재합니다"
#: accounts/serializers/account/account.py:468
#: accounts/serializers/account/account.py:469
#: accounts/serializers/account/account.py:464
#: accounts/serializers/account/account.py:465
msgid "At least one asset or node must be specified"
msgstr "자산 또는 노드 중 최소 하나 선택"
#: accounts/serializers/account/account.py:482
#: accounts/serializers/account/account.py:489
#: accounts/serializers/account/account.py:478
#: accounts/serializers/account/account.py:485
#: accounts/serializers/account/base.py:73
#: accounts/serializers/account/base.py:88
#: assets/serializers/asset/common.py:425
msgid "Spec info"
msgstr "특별 정보"
#: accounts/serializers/account/account.py:500
#: accounts/serializers/account/account.py:496
#: authentication/serializers/connect_token_secret.py:173
#: authentication/templates/authentication/_access_key_modal.html:30
#: perms/models/perm_node.py:21 settings/models.py:249
#: perms/models/perm_node.py:21 settings/models.py:245
#: users/serializers/group.py:33
msgid "ID"
msgstr "ID"
#: accounts/serializers/account/account.py:510 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:104
#: accounts/serializers/account/account.py:506 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:103
#: acls/templates/acls/asset_login_reminder.html:8
#: acls/templates/acls/user_login_reminder.html:8
#: assets/models/cmd_filter.py:24 assets/models/label.py:16
@@ -1312,7 +1316,7 @@ msgstr "ID"
msgid "User"
msgstr "사용자"
#: accounts/serializers/account/account.py:511
#: accounts/serializers/account/account.py:507
#: authentication/templates/authentication/_access_key_modal.html:33
#: terminal/notifications.py:165 terminal/notifications.py:225
msgid "Date"
@@ -1699,7 +1703,7 @@ msgstr "유형 수"
#: accounts/templates/accounts/gather_account_report.html:31
#: accounts/templates/accounts/push_account_report.html:32
#: assets/serializers/domain.py:23 assets/serializers/platform.py:183
#: orgs/serializers.py:13 perms/serializers/permission.py:61
#: orgs/serializers.py:13 perms/serializers/permission.py:62
msgid "Assets amount"
msgstr "자산 수"
@@ -1835,7 +1839,7 @@ msgstr "우선순위 선택 범위는 1-100 (숫자가 작을수록 더 우선)"
#: audits/serializers.py:107
#: authentication/serializers/connect_token_secret.py:131
#: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:63 perms/serializers/permission.py:85
#: perms/serializers/permission.py:64 perms/serializers/permission.py:86
#: terminal/backends/command/models.py:24
#: tickets/serializers/ticket/ticket.py:21
msgid "Action"
@@ -1846,7 +1850,7 @@ msgstr "행동"
msgid "Reviewers"
msgstr "승인자"
#: acls/models/base.py:81 perms/serializers/permission.py:53
#: acls/models/base.py:81 perms/serializers/permission.py:54
#: tickets/models/flow.py:23 users/models/preference.py:16
#: users/serializers/group.py:21 users/serializers/user.py:424
msgid "Users"
@@ -1858,7 +1862,7 @@ msgstr "사용자"
#: assets/serializers/platform.py:182 assets/serializers/platform.py:214
#: authentication/api/connection_token.py:474 ops/models/base.py:17
#: ops/models/job.py:157 ops/serializers/job.py:21
#: perms/serializers/permission.py:57
#: perms/serializers/permission.py:58
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
#: xpack/plugins/cloud/manager.py:103
msgid "Assets"
@@ -2047,15 +2051,15 @@ msgstr ""
msgid "IP/Host"
msgstr "IP/호스트"
#: acls/serializers/base.py:100
#: acls/serializers/base.py:99
msgid "Recipients"
msgstr "수신자"
#: acls/serializers/base.py:126 tickets/serializers/ticket/ticket.py:79
#: acls/serializers/base.py:125 tickets/serializers/ticket/ticket.py:79
msgid "The organization `{}` does not exist"
msgstr "조직 `{}` 가 존재하지 않습니다."
#: acls/serializers/base.py:132
#: acls/serializers/base.py:131
msgid "None of the reviewers belong to Organization `{}`"
msgstr "모든 검토자는 조직에 속하지 않습니다 `{}`"
@@ -2609,7 +2613,7 @@ msgstr "도메인"
#: assets/models/asset/common.py:176 assets/serializers/asset/common.py:177
#: assets/serializers/automations/base.py:21 ops/serializers/job.py:22
#: perms/serializers/permission.py:58
#: perms/serializers/permission.py:59
msgid "Nodes"
msgstr "노드"
@@ -3011,7 +3015,7 @@ msgstr "노드 경로, 형식은 [\"/조직/노드명\"], 만약 노드가 존
#: assets/serializers/asset/common.py:147 assets/serializers/platform.py:175
#: authentication/serializers/connect_token_secret.py:30
#: authentication/serializers/connect_token_secret.py:77
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:67
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:68
#: perms/serializers/user_permission.py:86 xpack/plugins/cloud/models.py:402
#: xpack/plugins/cloud/serializers/task.py:36
msgid "Protocols"
@@ -4182,11 +4186,11 @@ msgstr "이메일 인증 코드 검증 실패"
msgid "Email verification code"
msgstr "이메일 인증 코드"
#: authentication/mfa/face.py:56
#: authentication/mfa/face.py:55
msgid "Bind face to enable"
msgstr "얼굴 인식 기능을 활성화하려면 바인딩"
#: authentication/mfa/face.py:60
#: authentication/mfa/face.py:59
msgid "Unbind face to disable"
msgstr "얼굴 인식 기능을 비활성화하려면 언바인딩"
@@ -4447,7 +4451,7 @@ msgid "Actions"
msgstr "Action"
#: authentication/serializers/connection_token.py:46
#: perms/serializers/permission.py:65 perms/serializers/permission.py:86
#: perms/serializers/permission.py:66 perms/serializers/permission.py:87
#: users/serializers/user.py:127 users/serializers/user.py:261
msgid "Is expired"
msgstr "이미 만료"
@@ -4485,8 +4489,8 @@ msgstr "생성 완료 후 개인 키를 다운로드해 주십시오. 각 개인
msgid "Not a valid ssh public key"
msgstr "SSH 키가 유효하지 않습니다"
#: authentication/serializers/token.py:93 perms/serializers/permission.py:64
#: perms/serializers/permission.py:87 users/serializers/user.py:128
#: authentication/serializers/token.py:93 perms/serializers/permission.py:65
#: perms/serializers/permission.py:88 users/serializers/user.py:128
#: users/serializers/user.py:258
msgid "Is valid"
msgstr "유효한가요"
@@ -4574,7 +4578,7 @@ msgstr "계정 정보를 보려면 MFA 인증이 필요합니다"
#: authentication/templates/authentication/_mfa_confirm_modal.html:20
#: authentication/templates/authentication/auth_fail_flash_message_standalone.html:37
#: templates/_modal.html:23 templates/flash_message_standalone.html:37
#: templates/redirect_confirm.html:60
#: templates/redirect_confirm.html:48
#: users/templates/users/user_password_verify.html:20
msgid "Confirm"
msgstr "확인"
@@ -4588,7 +4592,7 @@ msgstr "코드 오류"
#: authentication/templates/authentication/_msg_oauth_bind.html:3
#: authentication/templates/authentication/_msg_reset_password.html:3
#: authentication/templates/authentication/_msg_reset_password_code.html:9
#: jumpserver/conf.py:542
#: jumpserver/conf.py:546
#: perms/templates/perms/_msg_item_permissions_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:32
#: users/templates/users/_msg_account_expire_reminder.html:4
@@ -5150,7 +5154,7 @@ msgstr "선택 항목만 내보내기"
msgid "Export filtered"
msgstr "검색 내보내기"
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:37
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:36
#, python-format
msgid "%s object does not exist."
msgstr "%s 객체가 존재하지 않습니다."
@@ -5374,16 +5378,16 @@ msgstr "제공된 메시지 코드가 유효하지 않거나 만료되었습니
msgid "The message code provided is invalid or has expired"
msgstr "인증 코드는: {code}"
#: jumpserver/conf.py:536
#: jumpserver/conf.py:540
#, python-brace-format
msgid "The verification code is: {code}"
msgstr "인증 코드: {code}"
#: jumpserver/conf.py:541
#: jumpserver/conf.py:545
msgid "Create account successfully"
msgstr "귀하의 계정이 성공적으로 생성되었습니다"
#: jumpserver/conf.py:543
#: jumpserver/conf.py:547
msgid "Your account has been created successfully"
msgstr "JumpServer 오픈소스 방화벽"
@@ -6133,7 +6137,7 @@ msgstr "가입한 모든 조직 보기"
msgid "Can not delete virtual org"
msgstr "가상 조직 삭제 불가"
#: orgs/serializers.py:10 perms/serializers/permission.py:59
#: orgs/serializers.py:10 perms/serializers/permission.py:60
#: rbac/serializers/role.py:27 users/serializers/group.py:53
msgid "Users amount"
msgstr "사용자 수"
@@ -6142,7 +6146,7 @@ msgstr "사용자 수"
msgid "User groups amount"
msgstr "사용자 그룹 수"
#: orgs/serializers.py:14 perms/serializers/permission.py:62
#: orgs/serializers.py:14 perms/serializers/permission.py:63
msgid "Nodes amount"
msgstr "노드 수"
@@ -6239,7 +6243,7 @@ msgid "today"
msgstr "오늘"
#: perms/notifications.py:12 perms/notifications.py:44
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "day"
msgstr "하늘"
@@ -6259,7 +6263,7 @@ msgstr "자산 권한 부여 규칙이 곧 만료됩니다"
msgid "asset permissions of organization {}"
msgstr "조직 ({})의 자산 권한"
#: perms/serializers/permission.py:43
#: perms/serializers/permission.py:44
msgid ""
"Accounts, format [\"@virtual\", \"root\", \"%template_id\"], virtual "
"choices: @ALL, @SPEC, @USER, @ANON, @INPUT"
@@ -6267,14 +6271,19 @@ msgstr ""
"계정, 형식 [\"@가상계정\", \"root\", \"%템플릿id\"], 가상 선택: @ALL, @SPEC, @USER, @ANON, "
"@INPUT"
#: perms/serializers/permission.py:49
#: perms/serializers/permission.py:50
msgid "Protocols, format [\"ssh\", \"rdp\", \"vnc\"] or [\"all\"]"
msgstr "프로토콜, 형식 [\"ssh\", \"rdp\", \"vnc\"] 또는 [\"all\"]"
#: perms/serializers/permission.py:60
#: perms/serializers/permission.py:61
msgid "Groups amount"
msgstr "사용자 그룹 수"
#: perms/serializers/permission.py:135
msgid ""
"Please ensure that the selected account templates use the same username."
msgstr ""
#: perms/tasks.py:28
msgid "Check asset permission expired"
msgstr "자산 권한 부여 규칙이 만료되었는지 확인"
@@ -6509,7 +6518,7 @@ msgstr "계정 비밀번호 변경"
msgid "App ops"
msgstr "작업 센터"
#: rbac/tree.py:60 settings/serializers/feature.py:205
#: rbac/tree.py:60 settings/serializers/feature.py:201
msgid "Feature"
msgstr "기능"
@@ -6552,8 +6561,8 @@ msgstr "조직 관리"
msgid "Ticket comment"
msgstr "작업 댓글"
#: rbac/tree.py:185 settings/serializers/feature.py:186
#: settings/serializers/feature.py:188 tickets/models/ticket/general.py:310
#: rbac/tree.py:185 settings/serializers/feature.py:182
#: settings/serializers/feature.py:184 tickets/models/ticket/general.py:310
msgid "Ticket"
msgstr "작업"
@@ -6629,7 +6638,7 @@ msgstr "메일 전송 성공"
msgid "Chat AI is not enabled"
msgstr "채팅 AI가 활성화되어 있지 않습니다"
#: settings/api/chat.py:95 settings/api/dingtalk.py:31
#: settings/api/chat.py:91 settings/api/dingtalk.py:31
#: settings/api/feishu.py:39 settings/api/slack.py:34 settings/api/sms.py:160
#: settings/api/vault.py:49 settings/api/wecom.py:37
msgid "Test success"
@@ -6664,6 +6673,14 @@ msgstr "시스템 설정"
msgid "Embed"
msgstr "임베드"
#: settings/const.py:22 settings/serializers/feature.py:173
msgid "Custom gpt model"
msgstr "사용자 정의 GPT 모델"
#: settings/const.py:43 settings/serializers/feature.py:177
msgid "Custom DeepSeek model"
msgstr "사용자 정의 DeepSeek 모델"
#: settings/models.py:42 users/models/preference.py:14
msgid "Encrypted"
msgstr "암호화된"
@@ -7559,69 +7576,53 @@ msgstr "GPT 모델"
msgid "DeepSeek Model"
msgstr "DeepSeek 모델"
#: settings/serializers/feature.py:172
msgid "Custom Model"
msgstr "사용자 정의 모델"
#: settings/serializers/feature.py:173
msgid "Whether to use a custom model"
msgstr "사용자 정의 모델 사용 여부"
#: settings/serializers/feature.py:177
msgid "Custom gpt model"
msgstr "사용자 정의 GPT 모델"
#: settings/serializers/feature.py:181
msgid "Custom DeepSeek model"
msgstr "사용자 정의 DeepSeek 모델"
#: settings/serializers/feature.py:190
#: settings/serializers/feature.py:186
msgid "Approval without login"
msgstr "로그인 불필요 승인"
#: settings/serializers/feature.py:191
#: settings/serializers/feature.py:187
msgid "Allow direct approval ticket without login"
msgstr "로그인 없이 직접 작업을 승인 허용"
#: settings/serializers/feature.py:195
#: settings/serializers/feature.py:191
msgid "Period"
msgstr "시간대"
#: settings/serializers/feature.py:196
#: settings/serializers/feature.py:192
msgid ""
"The default authorization time period when applying for assets via a ticket"
msgstr "작업 신청 자산의 기본 승인 시간대"
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "hour"
msgstr "시"
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "Unit"
msgstr "단위"
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "The unit of period"
msgstr "실행 주기"
#: settings/serializers/feature.py:208
#: settings/serializers/feature.py:204
msgid "Adhoc command"
msgstr "일괄 명령 실행"
#: settings/serializers/feature.py:209
#: settings/serializers/feature.py:205
msgid ""
"Allow users to execute batch commands in the Workbench - Job Center - Adhoc"
msgstr "사용자가 워크벤치 - 작업 센터 - Adhoc에서 일괄 명령을 실행할 수 있도록 허용"
#: settings/serializers/feature.py:213
#: settings/serializers/feature.py:209
msgid "Command blacklist"
msgstr "작업 센터 명령 블랙리스트"
#: settings/serializers/feature.py:214
#: settings/serializers/feature.py:210
msgid "Command blacklist in Adhoc"
msgstr "작업 센터 명령 블랙리스트"
#: settings/serializers/feature.py:220
#: settings/serializers/feature.py:216
#: terminal/models/virtualapp/provider.py:17
#: terminal/models/virtualapp/virtualapp.py:36
#: terminal/models/virtualapp/virtualapp.py:97
@@ -7629,11 +7630,11 @@ msgstr "작업 센터 명령 블랙리스트"
msgid "Virtual app"
msgstr "가상 애플리케이션"
#: settings/serializers/feature.py:223
#: settings/serializers/feature.py:219
msgid "Virtual App"
msgstr "가상 애플리케이션"
#: settings/serializers/feature.py:225
#: settings/serializers/feature.py:221
msgid ""
"Virtual applications, you can use the Linux operating system as an "
"application server in remote applications."
@@ -8439,26 +8440,18 @@ msgstr "인증 코드가 전송되었습니다."
msgid "Home page"
msgstr "홈페이지"
#: templates/redirect_confirm.html:42
#: templates/redirect_confirm.html:30
msgid "You are about to be redirected to an external website."
msgstr "외부 웹사이트로 이동하려고 합니다"
#: templates/redirect_confirm.html:45
#: templates/redirect_confirm.html:33
msgid "Please confirm that you trust this link: "
msgstr "다음 링크를 신뢰하는지 확인하십시오:"
#: templates/redirect_confirm.html:55
#: templates/redirect_confirm.html:43
msgid "Back"
msgstr "돌아가기"
#: templates/redirect_confirm.html:70
msgid "Redirecting you to the Desktop App ( JumpServer Client )"
msgstr "데스크톱 애플리케이션(JumpServer 클라이언트)으로 리디렉션 중입니다."
#: templates/redirect_confirm.html:73
msgid "You can safely close this window and return to the application."
msgstr "이 창을 닫고 애플리케이션으로 돌아갈 수 있습니다."
#: templates/resource_download.html:20 templates/resource_download.html:36
#: users/const.py:84
msgid "Client"
@@ -9648,7 +9641,7 @@ msgstr "유효한 권한이 부여된 자산"
msgid "Ticket already closed"
msgstr "작업 요청이 종료되었습니다"
#: tickets/handlers/apply_asset.py:39
#: tickets/handlers/apply_asset.py:40
msgid ""
"Created by the ticket ticket title: {} ticket applicant: {} ticket "
"processor: {} ticket ID: {}"
@@ -9806,8 +9799,8 @@ msgid "Ticket applied info"
msgstr "작업 티켓 신청 정보"
#: tickets/notifications.py:116
msgid "Your has a new ticket, applicant - {}"
msgstr "새 작업 티켓이 있습니다, 신청인 - {}"
msgid "You have a new ticket from {}"
msgstr "{}에서 새 티켓이 도착했습니다"
#: tickets/notifications.py:120
msgid "{}: New Ticket - {} ({})"
@@ -9924,14 +9917,18 @@ msgid "This user is not authorized to approve this ticket"
msgstr "이 사용자는 이 작업 요청을 승인할 권한이 없습니다"
#: users/api/user.py:64
msgid "You cannot delete yourself. Please disable it instead."
msgstr "본인은 삭제할 수 없습니다. 대신 기능을 비활성화해 주세요"
#: users/api/user.py:66
msgid "Cannot delete the admin user. Please disable it instead."
msgstr "관리자 사용자는 삭제할 수 없습니다. 이 사용자를 비활성화해 주세요"
#: users/api/user.py:162
#: users/api/user.py:164
msgid "Can not invite self"
msgstr "자신을 초대할 수 없습니다"
#: users/api/user.py:215
#: users/api/user.py:217
msgid "Could not reset self otp, use profile reset instead"
msgstr "해당 페이지에서 MFA 다중 인증을 재설정할 수 없습니다, 개인 정보 페이지로 가셔서 재설정해 주세요"
@@ -10342,10 +10339,6 @@ msgstr "비밀번호가 보안 규칙을 충족하지 않음"
msgid "The new password cannot be the last {} passwords"
msgstr "새 비밀번호는 최근 {} 번의 비밀번호가 될 수 없음"
#: users/serializers/profile.py:195
msgid "Perms"
msgstr "권한"
#: users/serializers/user.py:51
msgid "System roles"
msgstr "시스템 역할"
@@ -11581,6 +11574,10 @@ msgstr ""
"매일 시스템은 \"시스템 설정-작업-정기 청소-클라우드 동기화 작업 역사 기록 보관 일수\"에서 설정된 구성에 따라 클라우드 동기화 실행"
" 중 생성된 기록을 정리합니다."
#: xpack/plugins/cloud/ws.py:84
msgid "Task not started"
msgstr "작업 전략"
#: xpack/plugins/interface/api.py:52
msgid "Restore default successfully."
msgstr "기본값으로 복원되었습니다!"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-12 15:12+0800\n"
"POT-Creation-Date: 2026-01-22 10:51+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,13 +18,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: accounts/api/account/account.py:143
#: accounts/api/account/account.py:193
#: accounts/serializers/account/account.py:181
#: accounts/serializers/account/account.py:362
#: accounts/serializers/account/account.py:358
msgid "Account already exists"
msgstr "Conta já existente"
#: accounts/api/account/account.py:208
#: accounts/api/account/account.py:258
msgid "No valid assets found for account creation."
msgstr "Não foi encontrado um ativo válido para a criação da conta."
@@ -144,7 +144,7 @@ msgstr ">>> Iniciando teste de conectividade da conta do gateway"
#: authentication/const.py:13 authentication/forms.py:28
#: authentication/templates/authentication/login.html:368
#: authentication/templates/authentication/login.html:414
#: reports/api/users/user.py:101 settings/models.py:250
#: reports/api/users/user.py:101 settings/models.py:246
#: settings/serializers/auth/ldap.py:27 settings/serializers/auth/ldap.py:53
#: settings/serializers/auth/ldap_ha.py:35 settings/serializers/msg.py:37
#: settings/serializers/terminal.py:32 terminal/serializers/storage.py:123
@@ -406,11 +406,11 @@ msgstr "Espaço de Tabela Padrão"
msgid "Role"
msgstr "Papel"
#: accounts/const/automation.py:136 accounts/models/base.py:68
msgid "Privileged"
msgstr "Conta privilegiada"
#: accounts/const/automation.py:136 users/serializers/profile.py:195
msgid "Perms"
msgstr "Permissões"
#: accounts/const/automation.py:137 perms/serializers/permission.py:55
#: accounts/const/automation.py:137 perms/serializers/permission.py:56
#: users/serializers/user.py:245
msgid "Groups"
msgstr "Grupos de usuários"
@@ -466,7 +466,7 @@ msgstr ""
#: accounts/templates/accounts/gather_account_report.html:117
#: accounts/templates/accounts/push_account_report.html:78
#: accounts/templates/accounts/push_account_report.html:118
#: acls/notifications.py:70 acls/serializers/base.py:111
#: acls/notifications.py:70 acls/serializers/base.py:110
#: assets/models/asset/common.py:102 assets/models/asset/common.py:427
#: assets/models/cmd_filter.py:36 audits/models.py:59 audits/models.py:336
#: audits/serializers.py:245 authentication/models/connection_token.py:42
@@ -533,7 +533,7 @@ msgstr "Status da Alteração de Senha"
#: accounts/serializers/account/service.py:13
#: accounts/serializers/automations/change_secret.py:117
#: accounts/serializers/automations/change_secret.py:148
#: acls/serializers/base.py:112
#: acls/serializers/base.py:111
#: acls/templates/acls/asset_login_reminder.html:11
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:337
#: audits/serializers.py:246 authentication/api/connection_token.py:475
@@ -544,7 +544,7 @@ msgstr "Status da Alteração de Senha"
#: terminal/templates/terminal/_msg_command_warning.html:11
#: terminal/templates/terminal/_msg_session_sharing.html:8
#: tickets/models/ticket/command_confirm.py:14
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:37
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:36
msgid "Account"
msgstr "Conta"
@@ -629,7 +629,7 @@ msgstr "Ícone"
#: accounts/models/application.py:20 accounts/models/base.py:39
#: accounts/models/mixins/vault.py:49
#: accounts/serializers/account/account.py:499
#: accounts/serializers/account/account.py:495
#: accounts/serializers/account/base.py:20
#: authentication/models/temp_token.py:11
#: authentication/templates/authentication/_access_key_modal.html:31
@@ -640,7 +640,7 @@ msgstr "Texto cifrado"
#: accounts/models/application.py:21 acls/models/base.py:98
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:66
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:67
#: perms/serializers/user_permission.py:87 rbac/tree.py:36 rbac/tree.py:51
msgid "Accounts"
msgstr "Conta"
@@ -1046,7 +1046,7 @@ msgid "Verify asset account"
msgstr "Conta verificada"
#: accounts/models/base.py:37 accounts/models/base.py:66
#: accounts/serializers/account/account.py:498
#: accounts/serializers/account/account.py:494
#: accounts/serializers/account/base.py:17
#: accounts/serializers/automations/change_secret.py:50
#: authentication/serializers/connect_token_secret.py:42
@@ -1065,6 +1065,10 @@ msgstr "Estratégia de texto cifrado"
msgid "Password rules"
msgstr "Regras de senha"
#: accounts/models/base.py:68
msgid "Privileged"
msgstr "Conta privilegiada"
#: accounts/models/base.py:69 assets/models/automations/base.py:28
#: assets/models/cmd_filter.py:39 assets/models/label.py:22
#: authentication/serializers/connect_token_secret.py:129
@@ -1290,38 +1294,38 @@ msgstr "Estado"
msgid "Changed"
msgstr "Modificado"
#: accounts/serializers/account/account.py:410
#: accounts/serializers/account/account.py:406
#, python-format
msgid "Asset does not support this secret type: %s"
msgstr "Bens não suportam o tipo de conta: %s"
#: accounts/serializers/account/account.py:443
#: accounts/serializers/account/account.py:439
msgid "Account has exist"
msgstr "Conta já existente"
#: accounts/serializers/account/account.py:468
#: accounts/serializers/account/account.py:469
#: accounts/serializers/account/account.py:464
#: accounts/serializers/account/account.py:465
msgid "At least one asset or node must be specified"
msgstr "Selecione pelo menos um item de ativo ou nó"
#: accounts/serializers/account/account.py:482
#: accounts/serializers/account/account.py:489
#: accounts/serializers/account/account.py:478
#: accounts/serializers/account/account.py:485
#: accounts/serializers/account/base.py:73
#: accounts/serializers/account/base.py:88
#: assets/serializers/asset/common.py:425
msgid "Spec info"
msgstr "Informações especiais"
#: accounts/serializers/account/account.py:500
#: accounts/serializers/account/account.py:496
#: authentication/serializers/connect_token_secret.py:173
#: authentication/templates/authentication/_access_key_modal.html:30
#: perms/models/perm_node.py:21 settings/models.py:249
#: perms/models/perm_node.py:21 settings/models.py:245
#: users/serializers/group.py:33
msgid "ID"
msgstr "ID"
#: accounts/serializers/account/account.py:510 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:104
#: accounts/serializers/account/account.py:506 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:103
#: acls/templates/acls/asset_login_reminder.html:8
#: acls/templates/acls/user_login_reminder.html:8
#: assets/models/cmd_filter.py:24 assets/models/label.py:16
@@ -1345,7 +1349,7 @@ msgstr "ID"
msgid "User"
msgstr "Usuário"
#: accounts/serializers/account/account.py:511
#: accounts/serializers/account/account.py:507
#: authentication/templates/authentication/_access_key_modal.html:33
#: terminal/notifications.py:165 terminal/notifications.py:225
msgid "Date"
@@ -1769,7 +1773,7 @@ msgstr "Número de tipos"
#: accounts/templates/accounts/gather_account_report.html:31
#: accounts/templates/accounts/push_account_report.html:32
#: assets/serializers/domain.py:23 assets/serializers/platform.py:183
#: orgs/serializers.py:13 perms/serializers/permission.py:61
#: orgs/serializers.py:13 perms/serializers/permission.py:62
msgid "Assets amount"
msgstr "Número de ativos"
@@ -1908,7 +1912,7 @@ msgstr ""
#: audits/serializers.py:107
#: authentication/serializers/connect_token_secret.py:131
#: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:63 perms/serializers/permission.py:85
#: perms/serializers/permission.py:64 perms/serializers/permission.py:86
#: terminal/backends/command/models.py:24
#: tickets/serializers/ticket/ticket.py:21
msgid "Action"
@@ -1919,7 +1923,7 @@ msgstr "Action"
msgid "Reviewers"
msgstr "Aprovador"
#: acls/models/base.py:81 perms/serializers/permission.py:53
#: acls/models/base.py:81 perms/serializers/permission.py:54
#: tickets/models/flow.py:23 users/models/preference.py:16
#: users/serializers/group.py:21 users/serializers/user.py:424
msgid "Users"
@@ -1931,7 +1935,7 @@ msgstr "Usuário"
#: assets/serializers/platform.py:182 assets/serializers/platform.py:214
#: authentication/api/connection_token.py:474 ops/models/base.py:17
#: ops/models/job.py:157 ops/serializers/job.py:21
#: perms/serializers/permission.py:57
#: perms/serializers/permission.py:58
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
#: xpack/plugins/cloud/manager.py:103
msgid "Assets"
@@ -2121,15 +2125,15 @@ msgstr ""
msgid "IP/Host"
msgstr "IP/Host"
#: acls/serializers/base.py:100
#: acls/serializers/base.py:99
msgid "Recipients"
msgstr "Destinatário"
#: acls/serializers/base.py:126 tickets/serializers/ticket/ticket.py:79
#: acls/serializers/base.py:125 tickets/serializers/ticket/ticket.py:79
msgid "The organization `{}` does not exist"
msgstr "A organização `{}` não existe."
#: acls/serializers/base.py:132
#: acls/serializers/base.py:131
msgid "None of the reviewers belong to Organization `{}`"
msgstr "Todos os revisores não pertencem à organização `{}`"
@@ -2702,7 +2706,7 @@ msgstr "Domínio"
#: assets/models/asset/common.py:176 assets/serializers/asset/common.py:177
#: assets/serializers/automations/base.py:21 ops/serializers/job.py:22
#: perms/serializers/permission.py:58
#: perms/serializers/permission.py:59
msgid "Nodes"
msgstr "Node"
@@ -3110,7 +3114,7 @@ msgstr ""
#: assets/serializers/asset/common.py:147 assets/serializers/platform.py:175
#: authentication/serializers/connect_token_secret.py:30
#: authentication/serializers/connect_token_secret.py:77
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:67
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:68
#: perms/serializers/user_permission.py:86 xpack/plugins/cloud/models.py:402
#: xpack/plugins/cloud/serializers/task.py:36
msgid "Protocols"
@@ -4329,11 +4333,11 @@ msgstr "Validação do código de verificação por e-mail falhou"
msgid "Email verification code"
msgstr "Código de verificação por e-mail"
#: authentication/mfa/face.py:56
#: authentication/mfa/face.py:55
msgid "Bind face to enable"
msgstr "Vincule características faciais para habilitar"
#: authentication/mfa/face.py:60
#: authentication/mfa/face.py:59
msgid "Unbind face to disable"
msgstr "Desvincule características faciais para desabilitar"
@@ -4601,7 +4605,7 @@ msgid "Actions"
msgstr "Action"
#: authentication/serializers/connection_token.py:46
#: perms/serializers/permission.py:65 perms/serializers/permission.py:86
#: perms/serializers/permission.py:66 perms/serializers/permission.py:87
#: users/serializers/user.py:127 users/serializers/user.py:261
msgid "Is expired"
msgstr "Expirado"
@@ -4641,8 +4645,8 @@ msgstr ""
msgid "Not a valid ssh public key"
msgstr "Chave SSH inválida"
#: authentication/serializers/token.py:93 perms/serializers/permission.py:64
#: perms/serializers/permission.py:87 users/serializers/user.py:128
#: authentication/serializers/token.py:93 perms/serializers/permission.py:65
#: perms/serializers/permission.py:88 users/serializers/user.py:128
#: users/serializers/user.py:258
msgid "Is valid"
msgstr "Está válido?"
@@ -4738,7 +4742,7 @@ msgstr "É necessário autenticação MFA para visualizar informações da conta
#: authentication/templates/authentication/_mfa_confirm_modal.html:20
#: authentication/templates/authentication/auth_fail_flash_message_standalone.html:37
#: templates/_modal.html:23 templates/flash_message_standalone.html:37
#: templates/redirect_confirm.html:60
#: templates/redirect_confirm.html:48
#: users/templates/users/user_password_verify.html:20
msgid "Confirm"
msgstr "Confirme"
@@ -4752,7 +4756,7 @@ msgstr "Erro de código"
#: authentication/templates/authentication/_msg_oauth_bind.html:3
#: authentication/templates/authentication/_msg_reset_password.html:3
#: authentication/templates/authentication/_msg_reset_password_code.html:9
#: jumpserver/conf.py:542
#: jumpserver/conf.py:546
#: perms/templates/perms/_msg_item_permissions_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:32
#: users/templates/users/_msg_account_expire_reminder.html:4
@@ -5350,7 +5354,7 @@ msgstr "Exportar apenas itens selecionados"
msgid "Export filtered"
msgstr "Exportar pesquisa"
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:37
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:36
#, python-format
msgid "%s object does not exist."
msgstr "O objeto %s não existe"
@@ -5583,16 +5587,16 @@ msgstr "Código não encontrado"
msgid "The message code provided is invalid or has expired"
msgstr "O código da mensagem fornecido é inválido ou expirou"
#: jumpserver/conf.py:536
#: jumpserver/conf.py:540
#, python-brace-format
msgid "The verification code is: {code}"
msgstr "O código de verificação é: {code}"
#: jumpserver/conf.py:541
#: jumpserver/conf.py:545
msgid "Create account successfully"
msgstr "Criação de conta bem sucedida"
#: jumpserver/conf.py:543
#: jumpserver/conf.py:547
msgid "Your account has been created successfully"
msgstr "Sua conta foi criada com sucesso"
@@ -6364,7 +6368,7 @@ msgstr "Pode ver todas as organizações das quais se juntou"
msgid "Can not delete virtual org"
msgstr "Não é possível excluir organização virtual"
#: orgs/serializers.py:10 perms/serializers/permission.py:59
#: orgs/serializers.py:10 perms/serializers/permission.py:60
#: rbac/serializers/role.py:27 users/serializers/group.py:53
msgid "Users amount"
msgstr "Número de usuários"
@@ -6373,7 +6377,7 @@ msgstr "Número de usuários"
msgid "User groups amount"
msgstr "Número de grupos de usuários"
#: orgs/serializers.py:14 perms/serializers/permission.py:62
#: orgs/serializers.py:14 perms/serializers/permission.py:63
msgid "Nodes amount"
msgstr "Número de nós"
@@ -6470,7 +6474,7 @@ msgid "today"
msgstr "Hoje"
#: perms/notifications.py:12 perms/notifications.py:44
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "day"
msgstr "Dia"
@@ -6490,7 +6494,7 @@ msgstr "Regras de autorização de ativos estão prestes a expirar"
msgid "asset permissions of organization {}"
msgstr "Autorização de ativos da organização ({})"
#: perms/serializers/permission.py:43
#: perms/serializers/permission.py:44
msgid ""
"Accounts, format [\"@virtual\", \"root\", \"%template_id\"], virtual "
"choices: @ALL, @SPEC, @USER, @ANON, @INPUT"
@@ -6498,14 +6502,19 @@ msgstr ""
"Conta, formato [\"@Conta virtual\", \"root\", \"%id do modelo\"], opções "
"virtuais: @ALL, @SPEC, @USER, @ANON, @INPUT"
#: perms/serializers/permission.py:49
#: perms/serializers/permission.py:50
msgid "Protocols, format [\"ssh\", \"rdp\", \"vnc\"] or [\"all\"]"
msgstr "Protocolo, formato [\"ssh\", \"rdp\", \"vnc\"] ou [\"all\"]"
#: perms/serializers/permission.py:60
#: perms/serializers/permission.py:61
msgid "Groups amount"
msgstr "Quantidade de grupos de usuários."
#: perms/serializers/permission.py:135
msgid ""
"Please ensure that the selected account templates use the same username."
msgstr ""
#: perms/tasks.py:28
msgid "Check asset permission expired"
msgstr "A verificação da regra de autorização de ativos expirou"
@@ -6732,7 +6741,7 @@ msgstr "Alteração de senha da conta"
msgid "App ops"
msgstr "Centro de Tarefas"
#: rbac/tree.py:60 settings/serializers/feature.py:205
#: rbac/tree.py:60 settings/serializers/feature.py:201
msgid "Feature"
msgstr "Função"
@@ -6775,8 +6784,8 @@ msgstr "Gerenciamento de Organização"
msgid "Ticket comment"
msgstr "Comentários de Ordem de Serviço"
#: rbac/tree.py:185 settings/serializers/feature.py:186
#: settings/serializers/feature.py:188 tickets/models/ticket/general.py:310
#: rbac/tree.py:185 settings/serializers/feature.py:182
#: settings/serializers/feature.py:184 tickets/models/ticket/general.py:310
msgid "Ticket"
msgstr "Ordem de Serviço"
@@ -6852,7 +6861,7 @@ msgstr "Envio de e-mail bem-sucedido"
msgid "Chat AI is not enabled"
msgstr "Chat AI Não Ativado"
#: settings/api/chat.py:95 settings/api/dingtalk.py:31
#: settings/api/chat.py:91 settings/api/dingtalk.py:31
#: settings/api/feishu.py:39 settings/api/slack.py:34 settings/api/sms.py:160
#: settings/api/vault.py:49 settings/api/wecom.py:37
msgid "Test success"
@@ -6887,6 +6896,14 @@ msgstr "Configurações do Sistema"
msgid "Embed"
msgstr "Embutido"
#: settings/const.py:22 settings/serializers/feature.py:173
msgid "Custom gpt model"
msgstr "Modelo GPT personalizado"
#: settings/const.py:43 settings/serializers/feature.py:177
msgid "Custom DeepSeek model"
msgstr "Modelo DeepSeek personalizado"
#: settings/models.py:42 users/models/preference.py:14
msgid "Encrypted"
msgstr "Criptografado"
@@ -7835,74 +7852,58 @@ msgstr "Modelo GPT"
msgid "DeepSeek Model"
msgstr "Modelo DeepSeek "
#: settings/serializers/feature.py:172
msgid "Custom Model"
msgstr "Modelo personalizado"
#: settings/serializers/feature.py:173
msgid "Whether to use a custom model"
msgstr "Deseja usar modelo personalizado?"
#: settings/serializers/feature.py:177
msgid "Custom gpt model"
msgstr "Modelo GPT personalizado"
#: settings/serializers/feature.py:181
msgid "Custom DeepSeek model"
msgstr "Modelo DeepSeek personalizado"
#: settings/serializers/feature.py:190
#: settings/serializers/feature.py:186
msgid "Approval without login"
msgstr "Aprovação sem Login"
#: settings/serializers/feature.py:191
#: settings/serializers/feature.py:187
msgid "Allow direct approval ticket without login"
msgstr ""
"Permissão para aprovar pedidos de serviço diretamente, sem a necessidade de "
"login."
#: settings/serializers/feature.py:195
#: settings/serializers/feature.py:191
msgid "Period"
msgstr "Período"
#: settings/serializers/feature.py:196
#: settings/serializers/feature.py:192
msgid ""
"The default authorization time period when applying for assets via a ticket"
msgstr ""
"Solicitação de ordens de serviço do ativo no período de autorização padrão"
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "hour"
msgstr "Tempo"
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "Unit"
msgstr "Unidade"
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "The unit of period"
msgstr "Ciclo de execução"
#: settings/serializers/feature.py:208
#: settings/serializers/feature.py:204
msgid "Adhoc command"
msgstr "Execução de comandos em lote"
#: settings/serializers/feature.py:209
#: settings/serializers/feature.py:205
msgid ""
"Allow users to execute batch commands in the Workbench - Job Center - Adhoc"
msgstr ""
"Permitir aos usuários executar comandos em lote na Bancada de Trabalho - "
"Centro de Trabalho - Adhoc"
#: settings/serializers/feature.py:213
#: settings/serializers/feature.py:209
msgid "Command blacklist"
msgstr "Lista negra de comandos do Centro de Ações"
#: settings/serializers/feature.py:214
#: settings/serializers/feature.py:210
msgid "Command blacklist in Adhoc"
msgstr "Lista negra de comandos do Centro de Ações"
#: settings/serializers/feature.py:220
#: settings/serializers/feature.py:216
#: terminal/models/virtualapp/provider.py:17
#: terminal/models/virtualapp/virtualapp.py:36
#: terminal/models/virtualapp/virtualapp.py:97
@@ -7910,11 +7911,11 @@ msgstr "Lista negra de comandos do Centro de Ações"
msgid "Virtual app"
msgstr "Aplicativo Virtual"
#: settings/serializers/feature.py:223
#: settings/serializers/feature.py:219
msgid "Virtual App"
msgstr "Aplicativo Virtual"
#: settings/serializers/feature.py:225
#: settings/serializers/feature.py:221
msgid ""
"Virtual applications, you can use the Linux operating system as an "
"application server in remote applications."
@@ -8780,26 +8781,18 @@ msgstr "O código de verificação foi enviado"
msgid "Home page"
msgstr "Página Inicial"
#: templates/redirect_confirm.html:42
#: templates/redirect_confirm.html:30
msgid "You are about to be redirected to an external website."
msgstr "Você está prestes a ser redirecionado para um site externo"
#: templates/redirect_confirm.html:45
#: templates/redirect_confirm.html:33
msgid "Please confirm that you trust this link: "
msgstr "Por favor, certifique-se de confiar no seguinte link:"
#: templates/redirect_confirm.html:55
#: templates/redirect_confirm.html:43
msgid "Back"
msgstr "Retornar"
#: templates/redirect_confirm.html:70
msgid "Redirecting you to the Desktop App ( JumpServer Client )"
msgstr "Redirecionando para o aplicativo de desktop (Cliente JumpServer)."
#: templates/redirect_confirm.html:73
msgid "You can safely close this window and return to the application."
msgstr "Você pode fechar esta janela e retornar ao aplicativo."
#: templates/resource_download.html:20 templates/resource_download.html:36
#: users/const.py:84
msgid "Client"
@@ -10030,7 +10023,7 @@ msgstr "Ativos autorizados efetivamente"
msgid "Ticket already closed"
msgstr "A ordem de serviço foi fechada"
#: tickets/handlers/apply_asset.py:39
#: tickets/handlers/apply_asset.py:40
msgid ""
"Created by the ticket ticket title: {} ticket applicant: {} ticket "
"processor: {} ticket ID: {}"
@@ -10191,7 +10184,7 @@ msgid "Ticket applied info"
msgstr "Informação do pedido da ordem de serviço"
#: tickets/notifications.py:116
msgid "Your has a new ticket, applicant - {}"
msgid "You have a new ticket from {}"
msgstr "Você tem uma nova ordem de serviço, requerente - {}"
#: tickets/notifications.py:120
@@ -10298,14 +10291,18 @@ msgid "This user is not authorized to approve this ticket"
msgstr "Este usuário não tem permissão para aprovar esta ordem de serviço"
#: users/api/user.py:64
msgid "You cannot delete yourself. Please disable it instead."
msgstr "Ele não pode se excluir sozinho. Por favor, desative-o."
#: users/api/user.py:66
msgid "Cannot delete the admin user. Please disable it instead."
msgstr "Não é possível excluir o usuário do admin. Por favor, desabilite-o."
#: users/api/user.py:162
#: users/api/user.py:164
msgid "Can not invite self"
msgstr "Não pode convidar a si mesmo"
#: users/api/user.py:215
#: users/api/user.py:217
msgid "Could not reset self otp, use profile reset instead"
msgstr ""
"Não é possível redefinir a autenticação de dois fatores MFA nesta página, "
@@ -10729,10 +10726,6 @@ msgstr "A senha não atende às regras de segurança"
msgid "The new password cannot be the last {} passwords"
msgstr "A nova senha não pode ser as últimas {} senhas"
#: users/serializers/profile.py:195
msgid "Perms"
msgstr "Permissões"
#: users/serializers/user.py:51
msgid "System roles"
msgstr "Função de sistema"
@@ -12011,6 +12004,10 @@ msgstr ""
"\"Configurações do sistema - Tarefas - Limpeza periódica - Dias de retenção "
"do histórico de tarefas de sincronização em nuvem\"."
#: xpack/plugins/cloud/ws.py:84
msgid "Task not started"
msgstr "A missão ainda não começou"
#: xpack/plugins/interface/api.py:52
msgid "Restore default successfully."
msgstr "Restauração para as configurações padrão bem sucedida!"

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: jumpserver\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-12 15:12+0800\n"
"POT-Creation-Date: 2026-01-22 10:51+0800\n"
"PO-Revision-Date: 2025-11-13 12:26\n"
"Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: Russian\n"
@@ -19,13 +19,13 @@ msgstr ""
"X-Crowdin-Project-ID: 832018\n"
"X-Generator: Poedit 2.4.3\n"
#: accounts/api/account/account.py:143
#: accounts/api/account/account.py:193
#: accounts/serializers/account/account.py:181
#: accounts/serializers/account/account.py:362
#: accounts/serializers/account/account.py:358
msgid "Account already exists"
msgstr "Учетная запись уже существует."
#: accounts/api/account/account.py:208
#: accounts/api/account/account.py:258
msgid "No valid assets found for account creation."
msgstr "Не удалось найти действительные активы для создания учетной записи."
@@ -147,7 +147,7 @@ msgstr ""
#: authentication/const.py:13 authentication/forms.py:28
#: authentication/templates/authentication/login.html:368
#: authentication/templates/authentication/login.html:414
#: reports/api/users/user.py:101 settings/models.py:250
#: reports/api/users/user.py:101 settings/models.py:246
#: settings/serializers/auth/ldap.py:27 settings/serializers/auth/ldap.py:53
#: settings/serializers/auth/ldap_ha.py:35 settings/serializers/msg.py:37
#: settings/serializers/terminal.py:32 terminal/serializers/storage.py:123
@@ -408,11 +408,11 @@ msgstr "Табличное пространство по умолчанию"
msgid "Role"
msgstr "Роль"
#: accounts/const/automation.py:136 accounts/models/base.py:68
msgid "Privileged"
msgstr "Привилегированный"
#: accounts/const/automation.py:136 users/serializers/profile.py:195
msgid "Perms"
msgstr "Права"
#: accounts/const/automation.py:137 perms/serializers/permission.py:55
#: accounts/const/automation.py:137 perms/serializers/permission.py:56
#: users/serializers/user.py:245
msgid "Groups"
msgstr "Группы"
@@ -468,7 +468,7 @@ msgstr ""
#: accounts/templates/accounts/gather_account_report.html:117
#: accounts/templates/accounts/push_account_report.html:78
#: accounts/templates/accounts/push_account_report.html:118
#: acls/notifications.py:70 acls/serializers/base.py:111
#: acls/notifications.py:70 acls/serializers/base.py:110
#: assets/models/asset/common.py:102 assets/models/asset/common.py:427
#: assets/models/cmd_filter.py:36 audits/models.py:59 audits/models.py:336
#: audits/serializers.py:245 authentication/models/connection_token.py:42
@@ -535,7 +535,7 @@ msgstr "Статус изменения секрета"
#: accounts/serializers/account/service.py:13
#: accounts/serializers/automations/change_secret.py:117
#: accounts/serializers/automations/change_secret.py:148
#: acls/serializers/base.py:112
#: acls/serializers/base.py:111
#: acls/templates/acls/asset_login_reminder.html:11
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:337
#: audits/serializers.py:246 authentication/api/connection_token.py:475
@@ -546,7 +546,7 @@ msgstr "Статус изменения секрета"
#: terminal/templates/terminal/_msg_command_warning.html:11
#: terminal/templates/terminal/_msg_session_sharing.html:8
#: tickets/models/ticket/command_confirm.py:14
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:37
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:36
msgid "Account"
msgstr "Учетная запись"
@@ -631,7 +631,7 @@ msgstr "Иконка"
#: accounts/models/application.py:20 accounts/models/base.py:39
#: accounts/models/mixins/vault.py:49
#: accounts/serializers/account/account.py:499
#: accounts/serializers/account/account.py:495
#: accounts/serializers/account/base.py:20
#: authentication/models/temp_token.py:11
#: authentication/templates/authentication/_access_key_modal.html:31
@@ -642,7 +642,7 @@ msgstr "Секрет"
#: accounts/models/application.py:21 acls/models/base.py:98
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:66
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:67
#: perms/serializers/user_permission.py:87 rbac/tree.py:36 rbac/tree.py:51
msgid "Accounts"
msgstr "Учетные записи"
@@ -1033,7 +1033,7 @@ msgid "Verify asset account"
msgstr "Проверка УЗ актива"
#: accounts/models/base.py:37 accounts/models/base.py:66
#: accounts/serializers/account/account.py:498
#: accounts/serializers/account/account.py:494
#: accounts/serializers/account/base.py:17
#: accounts/serializers/automations/change_secret.py:50
#: authentication/serializers/connect_token_secret.py:42
@@ -1052,6 +1052,10 @@ msgstr "Стратегия создания секрета"
msgid "Password rules"
msgstr "Правила паролей"
#: accounts/models/base.py:68
msgid "Privileged"
msgstr "Привилегированный"
#: accounts/models/base.py:69 assets/models/automations/base.py:28
#: assets/models/cmd_filter.py:39 assets/models/label.py:22
#: authentication/serializers/connect_token_secret.py:129
@@ -1282,38 +1286,38 @@ msgstr "Состояние"
msgid "Changed"
msgstr "Изменено"
#: accounts/serializers/account/account.py:410
#: accounts/serializers/account/account.py:406
#, python-format
msgid "Asset does not support this secret type: %s"
msgstr "Актив не поддерживает этот тип секрета: %s"
#: accounts/serializers/account/account.py:443
#: accounts/serializers/account/account.py:439
msgid "Account has exist"
msgstr "Учетная запись уже существует"
#: accounts/serializers/account/account.py:468
#: accounts/serializers/account/account.py:469
#: accounts/serializers/account/account.py:464
#: accounts/serializers/account/account.py:465
msgid "At least one asset or node must be specified"
msgstr "Выберите хотя бы один актив или папку"
#: accounts/serializers/account/account.py:482
#: accounts/serializers/account/account.py:489
#: accounts/serializers/account/account.py:478
#: accounts/serializers/account/account.py:485
#: accounts/serializers/account/base.py:73
#: accounts/serializers/account/base.py:88
#: assets/serializers/asset/common.py:425
msgid "Spec info"
msgstr "Специальная информация"
#: accounts/serializers/account/account.py:500
#: accounts/serializers/account/account.py:496
#: authentication/serializers/connect_token_secret.py:173
#: authentication/templates/authentication/_access_key_modal.html:30
#: perms/models/perm_node.py:21 settings/models.py:249
#: perms/models/perm_node.py:21 settings/models.py:245
#: users/serializers/group.py:33
msgid "ID"
msgstr "ID"
#: accounts/serializers/account/account.py:510 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:104
#: accounts/serializers/account/account.py:506 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:103
#: acls/templates/acls/asset_login_reminder.html:8
#: acls/templates/acls/user_login_reminder.html:8
#: assets/models/cmd_filter.py:24 assets/models/label.py:16
@@ -1337,7 +1341,7 @@ msgstr "ID"
msgid "User"
msgstr "Пользователь"
#: accounts/serializers/account/account.py:511
#: accounts/serializers/account/account.py:507
#: authentication/templates/authentication/_access_key_modal.html:33
#: terminal/notifications.py:165 terminal/notifications.py:225
msgid "Date"
@@ -1753,7 +1757,7 @@ msgstr "Количество типов"
#: accounts/templates/accounts/gather_account_report.html:31
#: accounts/templates/accounts/push_account_report.html:32
#: assets/serializers/domain.py:23 assets/serializers/platform.py:183
#: orgs/serializers.py:13 perms/serializers/permission.py:61
#: orgs/serializers.py:13 perms/serializers/permission.py:62
msgid "Assets amount"
msgstr "Количество активов"
@@ -1890,7 +1894,7 @@ msgstr "1-100 (меньшее число - выше приоритет)"
#: audits/serializers.py:107
#: authentication/serializers/connect_token_secret.py:131
#: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:63 perms/serializers/permission.py:85
#: perms/serializers/permission.py:64 perms/serializers/permission.py:86
#: terminal/backends/command/models.py:24
#: tickets/serializers/ticket/ticket.py:21
msgid "Action"
@@ -1901,7 +1905,7 @@ msgstr "Действие"
msgid "Reviewers"
msgstr "Утверждающий"
#: acls/models/base.py:81 perms/serializers/permission.py:53
#: acls/models/base.py:81 perms/serializers/permission.py:54
#: tickets/models/flow.py:23 users/models/preference.py:16
#: users/serializers/group.py:21 users/serializers/user.py:424
msgid "Users"
@@ -1913,7 +1917,7 @@ msgstr "Пользователь"
#: assets/serializers/platform.py:182 assets/serializers/platform.py:214
#: authentication/api/connection_token.py:474 ops/models/base.py:17
#: ops/models/job.py:157 ops/serializers/job.py:21
#: perms/serializers/permission.py:57
#: perms/serializers/permission.py:58
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
#: xpack/plugins/cloud/manager.py:103
msgid "Assets"
@@ -2103,15 +2107,15 @@ msgstr ""
msgid "IP/Host"
msgstr "IP/Хост"
#: acls/serializers/base.py:100
#: acls/serializers/base.py:99
msgid "Recipients"
msgstr "Получатели"
#: acls/serializers/base.py:126 tickets/serializers/ticket/ticket.py:79
#: acls/serializers/base.py:125 tickets/serializers/ticket/ticket.py:79
msgid "The organization `{}` does not exist"
msgstr "Организация `{}` не существует"
#: acls/serializers/base.py:132
#: acls/serializers/base.py:131
msgid "None of the reviewers belong to Organization `{}`"
msgstr "Ни один утверждающий не относится к организации `{}`"
@@ -2681,7 +2685,7 @@ msgstr "Зона"
#: assets/models/asset/common.py:176 assets/serializers/asset/common.py:177
#: assets/serializers/automations/base.py:21 ops/serializers/job.py:22
#: perms/serializers/permission.py:58
#: perms/serializers/permission.py:59
msgid "Nodes"
msgstr "Папки"
@@ -3091,7 +3095,7 @@ msgstr ""
#: assets/serializers/asset/common.py:147 assets/serializers/platform.py:175
#: authentication/serializers/connect_token_secret.py:30
#: authentication/serializers/connect_token_secret.py:77
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:67
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:68
#: perms/serializers/user_permission.py:86 xpack/plugins/cloud/models.py:402
#: xpack/plugins/cloud/serializers/task.py:36
msgid "Protocols"
@@ -4316,11 +4320,11 @@ msgstr "Неверный код подтверждения из письма"
msgid "Email verification code"
msgstr "Код подтверждения из письма"
#: authentication/mfa/face.py:56
#: authentication/mfa/face.py:55
msgid "Bind face to enable"
msgstr "Привязать лицо для активации"
#: authentication/mfa/face.py:60
#: authentication/mfa/face.py:59
msgid "Unbind face to disable"
msgstr "Отвязать лицо для деактивации"
@@ -4586,7 +4590,7 @@ msgid "Actions"
msgstr "Действия"
#: authentication/serializers/connection_token.py:46
#: perms/serializers/permission.py:65 perms/serializers/permission.py:86
#: perms/serializers/permission.py:66 perms/serializers/permission.py:87
#: users/serializers/user.py:127 users/serializers/user.py:261
msgid "Is expired"
msgstr "Истекший?"
@@ -4626,8 +4630,8 @@ msgstr ""
msgid "Not a valid ssh public key"
msgstr "Недействительный ключ SSH"
#: authentication/serializers/token.py:93 perms/serializers/permission.py:64
#: perms/serializers/permission.py:87 users/serializers/user.py:128
#: authentication/serializers/token.py:93 perms/serializers/permission.py:65
#: perms/serializers/permission.py:88 users/serializers/user.py:128
#: users/serializers/user.py:258
msgid "Is valid"
msgstr "Действует?"
@@ -4723,7 +4727,7 @@ msgstr ""
#: authentication/templates/authentication/_mfa_confirm_modal.html:20
#: authentication/templates/authentication/auth_fail_flash_message_standalone.html:37
#: templates/_modal.html:23 templates/flash_message_standalone.html:37
#: templates/redirect_confirm.html:60
#: templates/redirect_confirm.html:48
#: users/templates/users/user_password_verify.html:20
msgid "Confirm"
msgstr "Подтвердить"
@@ -4737,7 +4741,7 @@ msgstr "Ошибка кода"
#: authentication/templates/authentication/_msg_oauth_bind.html:3
#: authentication/templates/authentication/_msg_reset_password.html:3
#: authentication/templates/authentication/_msg_reset_password_code.html:9
#: jumpserver/conf.py:542
#: jumpserver/conf.py:546
#: perms/templates/perms/_msg_item_permissions_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:32
#: users/templates/users/_msg_account_expire_reminder.html:4
@@ -5336,7 +5340,7 @@ msgstr "Экспорт выбранных"
msgid "Export filtered"
msgstr "Экспорт отфильтрованных"
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:37
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:36
#, python-format
msgid "%s object does not exist."
msgstr "Объект %s не существует."
@@ -5572,16 +5576,16 @@ msgstr "Код не найден"
msgid "The message code provided is invalid or has expired"
msgstr "Предоставленный код сообщения недействительный или истек"
#: jumpserver/conf.py:536
#: jumpserver/conf.py:540
#, python-brace-format
msgid "The verification code is: {code}"
msgstr "Код подтверждения: {code}"
#: jumpserver/conf.py:541
#: jumpserver/conf.py:545
msgid "Create account successfully"
msgstr "Успешное создание учетной записи"
#: jumpserver/conf.py:543
#: jumpserver/conf.py:547
msgid "Your account has been created successfully"
msgstr "Ваша учетная запись была успешно создана"
@@ -6344,7 +6348,7 @@ msgstr "Просмотр всех присоединенных организа
msgid "Can not delete virtual org"
msgstr "Невозможно удалить виртуальную организацию"
#: orgs/serializers.py:10 perms/serializers/permission.py:59
#: orgs/serializers.py:10 perms/serializers/permission.py:60
#: rbac/serializers/role.py:27 users/serializers/group.py:53
msgid "Users amount"
msgstr "Количество пользователей"
@@ -6353,7 +6357,7 @@ msgstr "Количество пользователей"
msgid "User groups amount"
msgstr "Количество групп пользователей"
#: orgs/serializers.py:14 perms/serializers/permission.py:62
#: orgs/serializers.py:14 perms/serializers/permission.py:63
msgid "Nodes amount"
msgstr "Количество папок"
@@ -6450,7 +6454,7 @@ msgid "today"
msgstr "сегодня"
#: perms/notifications.py:12 perms/notifications.py:44
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "day"
msgstr "день"
@@ -6470,7 +6474,7 @@ msgstr "Срок действия разрешений на активы ист
msgid "asset permissions of organization {}"
msgstr "разрешения на активы организации {}"
#: perms/serializers/permission.py:43
#: perms/serializers/permission.py:44
msgid ""
"Accounts, format [\"@virtual\", \"root\", \"%template_id\"], virtual "
"choices: @ALL, @SPEC, @USER, @ANON, @INPUT"
@@ -6478,14 +6482,19 @@ msgstr ""
"Формат учётных записей: [\"@virtual\", \"root\", \"%template_id\"], варианты"
" virtual: @ALL, @SPEC, @USER, @ANON, @INPUT"
#: perms/serializers/permission.py:49
#: perms/serializers/permission.py:50
msgid "Protocols, format [\"ssh\", \"rdp\", \"vnc\"] or [\"all\"]"
msgstr "Протоколы, формат [\"ssh\", \"rdp\", \"vnc\"] или [\"all\"]"
#: perms/serializers/permission.py:60
#: perms/serializers/permission.py:61
msgid "Groups amount"
msgstr "Количество групп"
#: perms/serializers/permission.py:135
msgid ""
"Please ensure that the selected account templates use the same username."
msgstr ""
#: perms/tasks.py:28
msgid "Check asset permission expired"
msgstr "Проверка: правило доступа к активу просрочено"
@@ -6712,7 +6721,7 @@ msgstr "Смена секрета аккаунта"
msgid "App ops"
msgstr "Центр задач"
#: rbac/tree.py:60 settings/serializers/feature.py:205
#: rbac/tree.py:60 settings/serializers/feature.py:201
msgid "Feature"
msgstr "Функции"
@@ -6755,8 +6764,8 @@ msgstr "Управление организациями"
msgid "Ticket comment"
msgstr "Комментарии к заявке"
#: rbac/tree.py:185 settings/serializers/feature.py:186
#: settings/serializers/feature.py:188 tickets/models/ticket/general.py:310
#: rbac/tree.py:185 settings/serializers/feature.py:182
#: settings/serializers/feature.py:184 tickets/models/ticket/general.py:310
msgid "Ticket"
msgstr "Заявка"
@@ -6832,7 +6841,7 @@ msgstr "Письмо успешно отправлено "
msgid "Chat AI is not enabled"
msgstr "Чат AI не включен"
#: settings/api/chat.py:95 settings/api/dingtalk.py:31
#: settings/api/chat.py:91 settings/api/dingtalk.py:31
#: settings/api/feishu.py:39 settings/api/slack.py:34 settings/api/sms.py:160
#: settings/api/vault.py:49 settings/api/wecom.py:37
msgid "Test success"
@@ -6868,6 +6877,14 @@ msgstr "Настройки системы"
msgid "Embed"
msgstr "Встроенный"
#: settings/const.py:22 settings/serializers/feature.py:173
msgid "Custom gpt model"
msgstr "Пользовательская модель GPT"
#: settings/const.py:43 settings/serializers/feature.py:177
msgid "Custom DeepSeek model"
msgstr "Настройте модель DeepSeek"
#: settings/models.py:42 users/models/preference.py:14
msgid "Encrypted"
msgstr "Зашифровано"
@@ -7812,71 +7829,55 @@ msgstr "Модель GPT"
msgid "DeepSeek Model"
msgstr "Модель DeepSeek"
#: settings/serializers/feature.py:172
msgid "Custom Model"
msgstr "Пользовательская модель"
#: settings/serializers/feature.py:173
msgid "Whether to use a custom model"
msgstr "Использовать пользовательскую модель?"
#: settings/serializers/feature.py:177
msgid "Custom gpt model"
msgstr "Пользовательская модель GPT"
#: settings/serializers/feature.py:181
msgid "Custom DeepSeek model"
msgstr "Настройте модель DeepSeek"
#: settings/serializers/feature.py:190
#: settings/serializers/feature.py:186
msgid "Approval without login"
msgstr "Одобрение без входа"
#: settings/serializers/feature.py:191
#: settings/serializers/feature.py:187
msgid "Allow direct approval ticket without login"
msgstr "Разрешить одобрение заявок без необходимости входа в систему"
#: settings/serializers/feature.py:195
#: settings/serializers/feature.py:191
msgid "Period"
msgstr "Период"
#: settings/serializers/feature.py:196
#: settings/serializers/feature.py:192
msgid ""
"The default authorization time period when applying for assets via a ticket"
msgstr "Стандартный период действия разрешения для заявки на активы"
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "hour"
msgstr "час"
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "Unit"
msgstr "Единицы"
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "The unit of period"
msgstr "Единица периода"
#: settings/serializers/feature.py:208
#: settings/serializers/feature.py:204
msgid "Adhoc command"
msgstr "Быстрые команды"
#: settings/serializers/feature.py:209
#: settings/serializers/feature.py:205
msgid ""
"Allow users to execute batch commands in the Workbench - Job Center - Adhoc"
msgstr ""
"Разрешить пользователю выполнять пакетные команды в разделе Рабочий стол - "
"Центр заданий - Быстрые команды"
#: settings/serializers/feature.py:213
#: settings/serializers/feature.py:209
msgid "Command blacklist"
msgstr "Черный список команд"
#: settings/serializers/feature.py:214
#: settings/serializers/feature.py:210
msgid "Command blacklist in Adhoc"
msgstr "Чёрный список команд Быстрых команд"
#: settings/serializers/feature.py:220
#: settings/serializers/feature.py:216
#: terminal/models/virtualapp/provider.py:17
#: terminal/models/virtualapp/virtualapp.py:36
#: terminal/models/virtualapp/virtualapp.py:97
@@ -7884,11 +7885,11 @@ msgstr "Чёрный список команд Быстрых команд"
msgid "Virtual app"
msgstr "Виртуальное приложение"
#: settings/serializers/feature.py:223
#: settings/serializers/feature.py:219
msgid "Virtual App"
msgstr "Виртуальное приложение"
#: settings/serializers/feature.py:225
#: settings/serializers/feature.py:221
msgid ""
"Virtual applications, you can use the Linux operating system as an "
"application server in remote applications."
@@ -8745,27 +8746,18 @@ msgstr "Код подтверждения был отправлен"
msgid "Home page"
msgstr "Главная страница"
#: templates/redirect_confirm.html:42
#: templates/redirect_confirm.html:30
msgid "You are about to be redirected to an external website."
msgstr "Вы собираетесь перейти на внешний сайт"
#: templates/redirect_confirm.html:45
#: templates/redirect_confirm.html:33
msgid "Please confirm that you trust this link: "
msgstr "Пожалуйста, убедитесь, что вы доверяете следующей ссылке:"
#: templates/redirect_confirm.html:55
#: templates/redirect_confirm.html:43
msgid "Back"
msgstr "Вернуться"
#: templates/redirect_confirm.html:70
msgid "Redirecting you to the Desktop App ( JumpServer Client )"
msgstr ""
"Происходит перенаправление на десктопное приложение (клиент JumpServer)"
#: templates/redirect_confirm.html:73
msgid "You can safely close this window and return to the application."
msgstr "Вы можете закрыть это окно и вернуться к приложению"
#: templates/resource_download.html:20 templates/resource_download.html:36
#: users/const.py:84
msgid "Client"
@@ -9998,7 +9990,7 @@ msgstr "Активы с действующими правами"
msgid "Ticket already closed"
msgstr "Заявка уже закрыта"
#: tickets/handlers/apply_asset.py:39
#: tickets/handlers/apply_asset.py:40
msgid ""
"Created by the ticket ticket title: {} ticket applicant: {} ticket "
"processor: {} ticket ID: {}"
@@ -10158,8 +10150,8 @@ msgid "Ticket applied info"
msgstr "Информация о заявке"
#: tickets/notifications.py:116
msgid "Your has a new ticket, applicant - {}"
msgstr "У вас новая заявка, заявитель - {}"
msgid "You have a new ticket from {}"
msgstr "У вас новый билет от {}"
#: tickets/notifications.py:120
msgid "{}: New Ticket - {} ({})"
@@ -10264,15 +10256,20 @@ msgid "This user is not authorized to approve this ticket"
msgstr "Этот пользователь не имеет права одобрять эту заявку"
#: users/api/user.py:64
msgid "You cannot delete yourself. Please disable it instead."
msgstr ""
"Оно не может удалить себя. Пожалуйста, отключите его."
#: users/api/user.py:66
msgid "Cannot delete the admin user. Please disable it instead."
msgstr ""
"Не удается удалить пользователя-администратора. Пожалуйста, отключите его."
#: users/api/user.py:162
#: users/api/user.py:164
msgid "Can not invite self"
msgstr "Нельзя пригласить себя"
#: users/api/user.py:215
#: users/api/user.py:217
msgid "Could not reset self otp, use profile reset instead"
msgstr ""
"Невозможно сбросить МФА на этой странице, пожалуйста, перейдите на страницу "
@@ -10697,10 +10694,6 @@ msgstr "Пароль не соответствует требованиям бе
msgid "The new password cannot be the last {} passwords"
msgstr "Новый пароль не может совпадать с паролями за последние {} раз"
#: users/serializers/profile.py:195
msgid "Perms"
msgstr "Права"
#: users/serializers/user.py:51
msgid "System roles"
msgstr "Системные роли"
@@ -11971,6 +11964,10 @@ msgstr ""
" Регулярная очистка - Срок хранения истории задач синхронизации облака»\n"
" очищать записи о выполнении задач синхронизации облака."
#: xpack/plugins/cloud/ws.py:84
msgid "Task not started"
msgstr "Миссия еще не началась"
#: xpack/plugins/interface/api.py:52
msgid "Restore default successfully."
msgstr "Настройки по умолчанию успешно восстановлены."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-12 15:12+0800\n"
"POT-Creation-Date: 2026-01-22 10:51+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,13 +18,13 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: accounts/api/account/account.py:143
#: accounts/api/account/account.py:193
#: accounts/serializers/account/account.py:181
#: accounts/serializers/account/account.py:362
#: accounts/serializers/account/account.py:358
msgid "Account already exists"
msgstr "Tài khoản đã tồn tại"
#: accounts/api/account/account.py:208
#: accounts/api/account/account.py:258
msgid "No valid assets found for account creation."
msgstr "Không tìm thấy tài sản hợp lệ để tạo tài khoản."
@@ -146,7 +146,7 @@ msgstr ""
#: authentication/const.py:13 authentication/forms.py:28
#: authentication/templates/authentication/login.html:368
#: authentication/templates/authentication/login.html:414
#: reports/api/users/user.py:101 settings/models.py:250
#: reports/api/users/user.py:101 settings/models.py:246
#: settings/serializers/auth/ldap.py:27 settings/serializers/auth/ldap.py:53
#: settings/serializers/auth/ldap_ha.py:35 settings/serializers/msg.py:37
#: settings/serializers/terminal.py:32 terminal/serializers/storage.py:123
@@ -407,11 +407,11 @@ msgstr "Không gian bảng mặc định"
msgid "Role"
msgstr "Vai trò"
#: accounts/const/automation.py:136 accounts/models/base.py:68
msgid "Privileged"
msgstr "Tài khoản đặc quyền"
#: accounts/const/automation.py:136 users/serializers/profile.py:195
msgid "Perms"
msgstr "Quyền hạn"
#: accounts/const/automation.py:137 perms/serializers/permission.py:55
#: accounts/const/automation.py:137 perms/serializers/permission.py:56
#: users/serializers/user.py:245
msgid "Groups"
msgstr "Nhóm người dùng"
@@ -467,7 +467,7 @@ msgstr ""
#: accounts/templates/accounts/gather_account_report.html:117
#: accounts/templates/accounts/push_account_report.html:78
#: accounts/templates/accounts/push_account_report.html:118
#: acls/notifications.py:70 acls/serializers/base.py:111
#: acls/notifications.py:70 acls/serializers/base.py:110
#: assets/models/asset/common.py:102 assets/models/asset/common.py:427
#: assets/models/cmd_filter.py:36 audits/models.py:59 audits/models.py:336
#: audits/serializers.py:245 authentication/models/connection_token.py:42
@@ -534,7 +534,7 @@ msgstr "Trạng thái đổi mật khẩu"
#: accounts/serializers/account/service.py:13
#: accounts/serializers/automations/change_secret.py:117
#: accounts/serializers/automations/change_secret.py:148
#: acls/serializers/base.py:112
#: acls/serializers/base.py:111
#: acls/templates/acls/asset_login_reminder.html:11
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:337
#: audits/serializers.py:246 authentication/api/connection_token.py:475
@@ -545,7 +545,7 @@ msgstr "Trạng thái đổi mật khẩu"
#: terminal/templates/terminal/_msg_command_warning.html:11
#: terminal/templates/terminal/_msg_session_sharing.html:8
#: tickets/models/ticket/command_confirm.py:14
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:37
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:36
msgid "Account"
msgstr "Tài khoản"
@@ -630,7 +630,7 @@ msgstr "Biểu tượng"
#: accounts/models/application.py:20 accounts/models/base.py:39
#: accounts/models/mixins/vault.py:49
#: accounts/serializers/account/account.py:499
#: accounts/serializers/account/account.py:495
#: accounts/serializers/account/base.py:20
#: authentication/models/temp_token.py:11
#: authentication/templates/authentication/_access_key_modal.html:31
@@ -641,7 +641,7 @@ msgstr "Mật văn"
#: accounts/models/application.py:21 acls/models/base.py:98
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:66
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:67
#: perms/serializers/user_permission.py:87 rbac/tree.py:36 rbac/tree.py:51
msgid "Accounts"
msgstr "Tài khoản"
@@ -1035,7 +1035,7 @@ msgid "Verify asset account"
msgstr "Xác thực tài khoản"
#: accounts/models/base.py:37 accounts/models/base.py:66
#: accounts/serializers/account/account.py:498
#: accounts/serializers/account/account.py:494
#: accounts/serializers/account/base.py:17
#: accounts/serializers/automations/change_secret.py:50
#: authentication/serializers/connect_token_secret.py:42
@@ -1064,6 +1064,10 @@ msgstr ""
msgid "Password rules"
msgstr "Quy tắc mật khẩu"
#: accounts/models/base.py:68
msgid "Privileged"
msgstr "Tài khoản đặc quyền"
#: accounts/models/base.py:69 assets/models/automations/base.py:28
#: assets/models/cmd_filter.py:39 assets/models/label.py:22
#: authentication/serializers/connect_token_secret.py:129
@@ -1290,38 +1294,38 @@ msgstr "Trạng thái"
msgid "Changed"
msgstr "Đã sửa đổi"
#: accounts/serializers/account/account.py:410
#: accounts/serializers/account/account.py:406
#, python-format
msgid "Asset does not support this secret type: %s"
msgstr "Tài sản không hỗ trợ loại tài khoản: %s"
#: accounts/serializers/account/account.py:443
#: accounts/serializers/account/account.py:439
msgid "Account has exist"
msgstr "Tài khoản đã tồn tại"
#: accounts/serializers/account/account.py:468
#: accounts/serializers/account/account.py:469
#: accounts/serializers/account/account.py:464
#: accounts/serializers/account/account.py:465
msgid "At least one asset or node must be specified"
msgstr "Tài khoản yêu cầu"
#: accounts/serializers/account/account.py:482
#: accounts/serializers/account/account.py:489
#: accounts/serializers/account/account.py:478
#: accounts/serializers/account/account.py:485
#: accounts/serializers/account/base.py:73
#: accounts/serializers/account/base.py:88
#: assets/serializers/asset/common.py:425
msgid "Spec info"
msgstr "Thông tin đặc biệt"
#: accounts/serializers/account/account.py:500
#: accounts/serializers/account/account.py:496
#: authentication/serializers/connect_token_secret.py:173
#: authentication/templates/authentication/_access_key_modal.html:30
#: perms/models/perm_node.py:21 settings/models.py:249
#: perms/models/perm_node.py:21 settings/models.py:245
#: users/serializers/group.py:33
msgid "ID"
msgstr "ID"
#: accounts/serializers/account/account.py:510 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:104
#: accounts/serializers/account/account.py:506 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:103
#: acls/templates/acls/asset_login_reminder.html:8
#: acls/templates/acls/user_login_reminder.html:8
#: assets/models/cmd_filter.py:24 assets/models/label.py:16
@@ -1345,7 +1349,7 @@ msgstr "ID"
msgid "User"
msgstr "Người dùng"
#: accounts/serializers/account/account.py:511
#: accounts/serializers/account/account.py:507
#: authentication/templates/authentication/_access_key_modal.html:33
#: terminal/notifications.py:165 terminal/notifications.py:225
msgid "Date"
@@ -1764,7 +1768,7 @@ msgstr "Số loại"
#: accounts/templates/accounts/gather_account_report.html:31
#: accounts/templates/accounts/push_account_report.html:32
#: assets/serializers/domain.py:23 assets/serializers/platform.py:183
#: orgs/serializers.py:13 perms/serializers/permission.py:61
#: orgs/serializers.py:13 perms/serializers/permission.py:62
msgid "Assets amount"
msgstr "Số lượng tài sản"
@@ -1904,7 +1908,7 @@ msgstr ""
#: audits/serializers.py:107
#: authentication/serializers/connect_token_secret.py:131
#: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:63 perms/serializers/permission.py:85
#: perms/serializers/permission.py:64 perms/serializers/permission.py:86
#: terminal/backends/command/models.py:24
#: tickets/serializers/ticket/ticket.py:21
msgid "Action"
@@ -1915,7 +1919,7 @@ msgstr "Action"
msgid "Reviewers"
msgstr "Người phê duyệt"
#: acls/models/base.py:81 perms/serializers/permission.py:53
#: acls/models/base.py:81 perms/serializers/permission.py:54
#: tickets/models/flow.py:23 users/models/preference.py:16
#: users/serializers/group.py:21 users/serializers/user.py:424
msgid "Users"
@@ -1927,7 +1931,7 @@ msgstr "Người dùng"
#: assets/serializers/platform.py:182 assets/serializers/platform.py:214
#: authentication/api/connection_token.py:474 ops/models/base.py:17
#: ops/models/job.py:157 ops/serializers/job.py:21
#: perms/serializers/permission.py:57
#: perms/serializers/permission.py:58
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
#: xpack/plugins/cloud/manager.py:103
msgid "Assets"
@@ -2116,15 +2120,15 @@ msgstr ""
msgid "IP/Host"
msgstr "IP/Máy chủ"
#: acls/serializers/base.py:100
#: acls/serializers/base.py:99
msgid "Recipients"
msgstr "Người nhận"
#: acls/serializers/base.py:126 tickets/serializers/ticket/ticket.py:79
#: acls/serializers/base.py:125 tickets/serializers/ticket/ticket.py:79
msgid "The organization `{}` does not exist"
msgstr "Tổ chức `{}` không tồn tại."
#: acls/serializers/base.py:132
#: acls/serializers/base.py:131
msgid "None of the reviewers belong to Organization `{}`"
msgstr "Tất cả những người kiểm tra đều không thuộc tổ chức `{}`"
@@ -2704,7 +2708,7 @@ msgstr "Tên miền"
#: assets/models/asset/common.py:176 assets/serializers/asset/common.py:177
#: assets/serializers/automations/base.py:21 ops/serializers/job.py:22
#: perms/serializers/permission.py:58
#: perms/serializers/permission.py:59
msgid "Nodes"
msgstr "Nút"
@@ -3112,7 +3116,7 @@ msgstr ""
#: assets/serializers/asset/common.py:147 assets/serializers/platform.py:175
#: authentication/serializers/connect_token_secret.py:30
#: authentication/serializers/connect_token_secret.py:77
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:67
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:68
#: perms/serializers/user_permission.py:86 xpack/plugins/cloud/models.py:402
#: xpack/plugins/cloud/serializers/task.py:36
msgid "Protocols"
@@ -4355,11 +4359,11 @@ msgstr "Xác thực mã xác minh qua email thất bại"
msgid "Email verification code"
msgstr "Mã xác minh qua email"
#: authentication/mfa/face.py:56
#: authentication/mfa/face.py:55
msgid "Bind face to enable"
msgstr "Gắn kết đặc trưng khuôn mặt để kích hoạt"
#: authentication/mfa/face.py:60
#: authentication/mfa/face.py:59
msgid "Unbind face to disable"
msgstr "Gỡ bỏ đặc trưng khuôn mặt để vô hiệu hóa"
@@ -4628,7 +4632,7 @@ msgid "Actions"
msgstr "Action"
#: authentication/serializers/connection_token.py:46
#: perms/serializers/permission.py:65 perms/serializers/permission.py:86
#: perms/serializers/permission.py:66 perms/serializers/permission.py:87
#: users/serializers/user.py:127 users/serializers/user.py:261
msgid "Is expired"
msgstr "Expired"
@@ -4668,8 +4672,8 @@ msgstr ""
msgid "Not a valid ssh public key"
msgstr "SSH khóa không hợp lệ"
#: authentication/serializers/token.py:93 perms/serializers/permission.py:64
#: perms/serializers/permission.py:87 users/serializers/user.py:128
#: authentication/serializers/token.py:93 perms/serializers/permission.py:65
#: perms/serializers/permission.py:88 users/serializers/user.py:128
#: users/serializers/user.py:258
msgid "Is valid"
msgstr "Is Valid"
@@ -4764,7 +4768,7 @@ msgstr "Cần xác minh MFA để xem thông tin tài khoản"
#: authentication/templates/authentication/_mfa_confirm_modal.html:20
#: authentication/templates/authentication/auth_fail_flash_message_standalone.html:37
#: templates/_modal.html:23 templates/flash_message_standalone.html:37
#: templates/redirect_confirm.html:60
#: templates/redirect_confirm.html:48
#: users/templates/users/user_password_verify.html:20
msgid "Confirm"
msgstr "Xác nhận"
@@ -4778,7 +4782,7 @@ msgstr "Mã không chính xác"
#: authentication/templates/authentication/_msg_oauth_bind.html:3
#: authentication/templates/authentication/_msg_reset_password.html:3
#: authentication/templates/authentication/_msg_reset_password_code.html:9
#: jumpserver/conf.py:542
#: jumpserver/conf.py:546
#: perms/templates/perms/_msg_item_permissions_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:32
#: users/templates/users/_msg_account_expire_reminder.html:4
@@ -5381,7 +5385,7 @@ msgstr "Chỉ xuất mục đã chọn"
msgid "Export filtered"
msgstr "Xuất tìm kiếm"
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:37
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:36
#, python-format
msgid "%s object does not exist."
msgstr "%s đối tượng không tồn tại"
@@ -5613,16 +5617,16 @@ msgstr "Không tìm thấy mã"
msgid "The message code provided is invalid or has expired"
msgstr "Mã tin nhắn cung cấp không hợp lệ hoặc đã hết hạn"
#: jumpserver/conf.py:536
#: jumpserver/conf.py:540
#, python-brace-format
msgid "The verification code is: {code}"
msgstr "Mã xác nhận là: {code}"
#: jumpserver/conf.py:541
#: jumpserver/conf.py:545
msgid "Create account successfully"
msgstr "Tạo tài khoản thành công"
#: jumpserver/conf.py:543
#: jumpserver/conf.py:547
msgid "Your account has been created successfully"
msgstr "Tài khoản của bạn đã được tạo thành công"
@@ -6386,7 +6390,7 @@ msgstr "Có thể xem tất cả các tổ chức đã tham gia"
msgid "Can not delete virtual org"
msgstr "Không thể xóa tổ chức ảo"
#: orgs/serializers.py:10 perms/serializers/permission.py:59
#: orgs/serializers.py:10 perms/serializers/permission.py:60
#: rbac/serializers/role.py:27 users/serializers/group.py:53
msgid "Users amount"
msgstr "Số lượng người dùng"
@@ -6395,7 +6399,7 @@ msgstr "Số lượng người dùng"
msgid "User groups amount"
msgstr "Số lượng nhóm người dùng"
#: orgs/serializers.py:14 perms/serializers/permission.py:62
#: orgs/serializers.py:14 perms/serializers/permission.py:63
msgid "Nodes amount"
msgstr "Số lượng nút"
@@ -6492,7 +6496,7 @@ msgid "today"
msgstr "Hôm nay"
#: perms/notifications.py:12 perms/notifications.py:44
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "day"
msgstr "Ngày"
@@ -6512,7 +6516,7 @@ msgstr "Quy tắc ủy quyền tài sản sẽ hết hạn"
msgid "asset permissions of organization {}"
msgstr "Tài sản ủy quyền của tổ chức ({})"
#: perms/serializers/permission.py:43
#: perms/serializers/permission.py:44
msgid ""
"Accounts, format [\"@virtual\", \"root\", \"%template_id\"], virtual "
"choices: @ALL, @SPEC, @USER, @ANON, @INPUT"
@@ -6520,14 +6524,19 @@ msgstr ""
"Tài khoản, định dạng [\"@tài khoản ảo\", \"root\", \"%id mẫu\"], tùy chọn "
"ảo: @TẤT CẢ, @CỤ THỂ, @NGƯỜI DÙNG, @KHÁCH, @NHẬP"
#: perms/serializers/permission.py:49
#: perms/serializers/permission.py:50
msgid "Protocols, format [\"ssh\", \"rdp\", \"vnc\"] or [\"all\"]"
msgstr "Giao thức, định dạng là [\"ssh\", \"rdp\", \"vnc\"] hoặc [\"tất cả\"]"
#: perms/serializers/permission.py:60
#: perms/serializers/permission.py:61
msgid "Groups amount"
msgstr "Số lượng nhóm người dùng"
#: perms/serializers/permission.py:135
msgid ""
"Please ensure that the selected account templates use the same username."
msgstr ""
#: perms/tasks.py:28
msgid "Check asset permission expired"
msgstr "Kiểm tra quy tắc ủy quyền tài sản đã hết hạn"
@@ -6753,7 +6762,7 @@ msgstr "Tài khoản đổi mật khẩu"
msgid "App ops"
msgstr "Ops"
#: rbac/tree.py:60 settings/serializers/feature.py:205
#: rbac/tree.py:60 settings/serializers/feature.py:201
msgid "Feature"
msgstr "Chức năng"
@@ -6796,8 +6805,8 @@ msgstr "Organizations"
msgid "Ticket comment"
msgstr "Nhận xét nhiệm vụ"
#: rbac/tree.py:185 settings/serializers/feature.py:186
#: settings/serializers/feature.py:188 tickets/models/ticket/general.py:310
#: rbac/tree.py:185 settings/serializers/feature.py:182
#: settings/serializers/feature.py:184 tickets/models/ticket/general.py:310
msgid "Ticket"
msgstr "Nhiệm vụ"
@@ -6873,7 +6882,7 @@ msgstr "Gửi thư thành công"
msgid "Chat AI is not enabled"
msgstr "AI trò chuyện chưa được bật"
#: settings/api/chat.py:95 settings/api/dingtalk.py:31
#: settings/api/chat.py:91 settings/api/dingtalk.py:31
#: settings/api/feishu.py:39 settings/api/slack.py:34 settings/api/sms.py:160
#: settings/api/vault.py:49 settings/api/wecom.py:37
msgid "Test success"
@@ -6908,6 +6917,14 @@ msgstr "Settings"
msgid "Embed"
msgstr "Nhúng"
#: settings/const.py:22 settings/serializers/feature.py:173
msgid "Custom gpt model"
msgstr "Mô hình GPT tùy chỉnh"
#: settings/const.py:43 settings/serializers/feature.py:177
msgid "Custom DeepSeek model"
msgstr "Mô hình DeepSeek tùy chỉnh"
#: settings/models.py:42 users/models/preference.py:14
msgid "Encrypted"
msgstr "Đã mã hóa"
@@ -7860,71 +7877,55 @@ msgstr "Mô hình GPT"
msgid "DeepSeek Model"
msgstr "Mô hình DeepSeek"
#: settings/serializers/feature.py:172
msgid "Custom Model"
msgstr "Mô hình tùy chỉnh"
#: settings/serializers/feature.py:173
msgid "Whether to use a custom model"
msgstr "Có sử dụng mô hình tùy chỉnh không."
#: settings/serializers/feature.py:177
msgid "Custom gpt model"
msgstr "Mô hình GPT tùy chỉnh"
#: settings/serializers/feature.py:181
msgid "Custom DeepSeek model"
msgstr "Mô hình DeepSeek tùy chỉnh"
#: settings/serializers/feature.py:190
#: settings/serializers/feature.py:186
msgid "Approval without login"
msgstr "Phê duyệt không cần đăng nhập"
#: settings/serializers/feature.py:191
#: settings/serializers/feature.py:187
msgid "Allow direct approval ticket without login"
msgstr "Cho phép phê duyệt đơn yêu cầu mà không cần đăng nhập trực tiếp"
#: settings/serializers/feature.py:195
#: settings/serializers/feature.py:191
msgid "Period"
msgstr "Thời gian"
#: settings/serializers/feature.py:196
#: settings/serializers/feature.py:192
msgid ""
"The default authorization time period when applying for assets via a ticket"
msgstr "Khoảng thời gian ủy quyền mặc định cho tài sản yêu cầu đơn"
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "hour"
msgstr "Thời điểm"
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "Unit"
msgstr "Đơn vị"
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "The unit of period"
msgstr "Chu kỳ thực hiện"
#: settings/serializers/feature.py:208
#: settings/serializers/feature.py:204
msgid "Adhoc command"
msgstr "Thực thi lệnh hàng loạt"
#: settings/serializers/feature.py:209
#: settings/serializers/feature.py:205
msgid ""
"Allow users to execute batch commands in the Workbench - Job Center - Adhoc"
msgstr ""
"Cho phép người dùng thực hiện lệnh hàng loạt trong trạm làm việc - Trung tâm"
" công việc - Adhoc"
#: settings/serializers/feature.py:213
#: settings/serializers/feature.py:209
msgid "Command blacklist"
msgstr "Danh sách đen lệnh trung tâm công việc."
#: settings/serializers/feature.py:214
#: settings/serializers/feature.py:210
msgid "Command blacklist in Adhoc"
msgstr "Trung tâm tác vụ danh sách đen"
#: settings/serializers/feature.py:220
#: settings/serializers/feature.py:216
#: terminal/models/virtualapp/provider.py:17
#: terminal/models/virtualapp/virtualapp.py:36
#: terminal/models/virtualapp/virtualapp.py:97
@@ -7932,11 +7933,11 @@ msgstr "Trung tâm tác vụ danh sách đen"
msgid "Virtual app"
msgstr "Ứng dụng ảo"
#: settings/serializers/feature.py:223
#: settings/serializers/feature.py:219
msgid "Virtual App"
msgstr "Ứng dụng ảo"
#: settings/serializers/feature.py:225
#: settings/serializers/feature.py:221
msgid ""
"Virtual applications, you can use the Linux operating system as an "
"application server in remote applications."
@@ -8786,26 +8787,18 @@ msgstr "Mã xác thực đã được gửi"
msgid "Home page"
msgstr "Home"
#: templates/redirect_confirm.html:42
#: templates/redirect_confirm.html:30
msgid "You are about to be redirected to an external website."
msgstr "Bạn sắp được chuyển đến một trang web bên ngoài"
#: templates/redirect_confirm.html:45
#: templates/redirect_confirm.html:33
msgid "Please confirm that you trust this link: "
msgstr "Xin hãy đảm bảo rằng bạn tin cậy vào liên kết bên dưới:"
#: templates/redirect_confirm.html:55
#: templates/redirect_confirm.html:43
msgid "Back"
msgstr "Quay lại"
#: templates/redirect_confirm.html:70
msgid "Redirecting you to the Desktop App ( JumpServer Client )"
msgstr "Đang chuyển hướng đến ứng dụng desktop (JumpServer khách hàng)"
#: templates/redirect_confirm.html:73
msgid "You can safely close this window and return to the application."
msgstr "Bạn có thể đóng cửa sổ này và quay lại ứng dụng"
#: templates/resource_download.html:20 templates/resource_download.html:36
#: users/const.py:84
msgid "Client"
@@ -10032,7 +10025,7 @@ msgstr "Tài sản được ủy quyền có hiệu lực"
msgid "Ticket already closed"
msgstr "Phiếu công việc đã đóng"
#: tickets/handlers/apply_asset.py:39
#: tickets/handlers/apply_asset.py:40
msgid ""
"Created by the ticket ticket title: {} ticket applicant: {} ticket "
"processor: {} ticket ID: {}"
@@ -10192,7 +10185,7 @@ msgid "Ticket applied info"
msgstr "Thông tin đơn xin công việc"
#: tickets/notifications.py:116
msgid "Your has a new ticket, applicant - {}"
msgid "You have a new ticket from {}"
msgstr "Bạn có một công việc mới, người xin - {}"
#: tickets/notifications.py:120
@@ -10297,14 +10290,18 @@ msgid "This user is not authorized to approve this ticket"
msgstr "Người dùng này không có quyền phê duyệt công việc này"
#: users/api/user.py:64
msgid "You cannot delete yourself. Please disable it instead."
msgstr "Nó không thể tự xóa. Vui lòng vô hiệu hóa nó."
#: users/api/user.py:66
msgid "Cannot delete the admin user. Please disable it instead."
msgstr "Không thể xóa người dùng quản lý. Vui lòng vô hiệu hóa họ."
#: users/api/user.py:162
#: users/api/user.py:164
msgid "Can not invite self"
msgstr "Không thể mời chính mình"
#: users/api/user.py:215
#: users/api/user.py:217
msgid "Could not reset self otp, use profile reset instead"
msgstr ""
"Không thể đặt lại xác thực đa yếu tố (MFA) trên trang này, vui lòng đến "
@@ -10723,10 +10720,6 @@ msgstr "Mật khẩu không đáp ứng quy tắc bảo mật"
msgid "The new password cannot be the last {} passwords"
msgstr "Mật khẩu mới không thể là một trong {} mật khẩu gần đây"
#: users/serializers/profile.py:195
msgid "Perms"
msgstr "Quyền hạn"
#: users/serializers/user.py:51
msgid "System roles"
msgstr "Vai trò hệ thống"
@@ -12048,6 +12041,10 @@ msgstr ""
"\n"
"Giấy phép không hợp lệ"
#: xpack/plugins/cloud/ws.py:84
msgid "Task not started"
msgstr "Nhiệm vụ vẫn chưa bắt đầu"
#: xpack/plugins/interface/api.py:52
msgid "Restore default successfully."
msgstr "Khôi phục mặc định thành công!"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-21 16:49+0800\n"
"POT-Creation-Date: 2026-01-22 10:51+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n"
@@ -33,7 +33,6 @@ msgid "Account not found"
msgstr "账号未找到"
#: accounts/api/automations/base.py:88 tickets/api/ticket.py:132
#, python-brace-format
msgid "The parameter 'action' must be [{}]"
msgstr "参数 'action' 必须是 [{}]"
@@ -116,12 +115,10 @@ msgid "Success: %s, Failed: %s, Total: %s"
msgstr "成功: %s, 失败: %s, 总数: %s"
#: accounts/automations/check_account/manager.py:277
#, python-brace-format
msgid "Check account report of {}"
msgstr "风险检测报告 {}"
#: accounts/automations/check_account/manager.py:283
#, python-brace-format
msgid ""
"---\n"
"Summary: \n"
@@ -156,8 +153,6 @@ msgstr ">>> 开始执行测试网关账号可连接性任务"
#: users/templates/users/_msg_user_created.html:13
#: users/templates/users/user_password_verify.html:18
#: xpack/plugins/cloud/serializers/account_attrs.py:43
#: xpack/plugins/cloud/serializers/account_attrs.py:105
#: xpack/plugins/cloud/serializers/account_attrs.py:112
msgid "Password"
msgstr "密码"
@@ -545,7 +540,7 @@ msgstr "改密状态"
#: terminal/templates/terminal/_msg_command_warning.html:11
#: terminal/templates/terminal/_msg_session_sharing.html:8
#: tickets/models/ticket/command_confirm.py:14
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:37
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:36
msgid "Account"
msgstr "账号"
@@ -907,8 +902,6 @@ msgstr "重复密码"
#: users/notifications.py:20 users/serializers/profile.py:190
#: users/templates/users/_msg_user_created.html:12
#: xpack/plugins/cloud/serializers/account_attrs.py:41
#: xpack/plugins/cloud/serializers/account_attrs.py:103
#: xpack/plugins/cloud/serializers/account_attrs.py:110
msgid "Username"
msgstr "用户名"
@@ -1114,14 +1107,12 @@ msgid "Notification of account backup route task results"
msgstr "账号备份任务结果通知"
#: accounts/notifications.py:23 accounts/notifications.py:48
#, python-brace-format
msgid ""
"{} - The account backup passage task has been completed. See the attachment "
"for details"
msgstr "{} - 账号备份任务已完成, 详情见附件"
#: accounts/notifications.py:26
#, python-brace-format
msgid ""
"{} - The account backup passage task has been completed: the encryption "
"password has not been set - please go to personal information -> Basic file "
@@ -1135,14 +1126,12 @@ msgid "Notification of implementation result of encryption change plan"
msgstr "改密计划任务结果通知"
#: accounts/notifications.py:69
#, python-brace-format
msgid ""
"{} - The encryption change task has been completed. See the attachment for "
"details"
msgstr "{} - 改密任务已完成, 详情见附件"
#: accounts/notifications.py:73
#, python-brace-format
msgid ""
"{} - The encryption change task has been completed: the encryption password "
"has not been set - please go to personal information -> set encryption "
@@ -1196,7 +1185,6 @@ msgid "Change password and Add"
msgstr "改密并添加"
#: accounts/risk_handlers.py:127
#, python-brace-format
msgid "Execution failed: {}"
msgstr "执行失败:{}"
@@ -1932,7 +1920,6 @@ msgid "Command group"
msgstr "命令组"
#: acls/models/command_acl.py:86
#, python-brace-format
msgid "The generated regular expression is incorrect: {}"
msgstr "生成的正则表达式有误: {}"
@@ -2071,8 +2058,8 @@ msgid ""
"10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64 (Domain name "
"support)"
msgstr ""
"* 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, "
"2001:db8:2de::e13, 2001:db8:1a:1110::/64 (支持网域)"
"* 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:"
"db8:2de::e13, 2001:db8:1a:1110::/64 (支持网域)"
#: acls/serializers/base.py:41 assets/serializers/asset/host.py:19
msgid "IP/Host"
@@ -2083,23 +2070,19 @@ msgid "Recipients"
msgstr "接收人"
#: acls/serializers/base.py:125 tickets/serializers/ticket/ticket.py:79
#, python-brace-format
msgid "The organization `{}` does not exist"
msgstr "组织 `{}` 不存在"
#: acls/serializers/base.py:131
#, python-brace-format
msgid "None of the reviewers belong to Organization `{}`"
msgstr "所有复核人都不属于组织 `{}`"
#: acls/serializers/rules/rules.py:22
#: xpack/plugins/cloud/serializers/task.py:163
#, python-brace-format
msgid "IP address invalid: `{}`"
msgstr "IP 地址无效: `{}`"
#: acls/serializers/rules/rules.py:35
#, python-brace-format
msgid "address invalid: `{}`"
msgstr "地址无效: `{}`"
@@ -2108,8 +2091,8 @@ msgid ""
"With * indicating a match all. Such as: 192.168.10.1, 192.168.1.0/24, "
"10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64 "
msgstr ""
"* 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, "
"2001:db8:2de::e13, 2001:db8:1a:1110::/64"
"* 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:"
"db8:2de::e13, 2001:db8:1a:1110::/64"
#: acls/serializers/rules/rules.py:48
#: authentication/templates/authentication/_msg_oauth_bind.html:12
@@ -2189,7 +2172,6 @@ msgid "You can't update the root node name"
msgstr "不能修改根节点名称"
#: assets/api/node.py:65
#, python-brace-format
msgid "You can't delete the root node ({})"
msgstr "不能删除根节点 ({})"
@@ -2210,12 +2192,10 @@ msgid "App Assets"
msgstr "资产管理"
#: assets/automations/base/manager.py:139
#, python-brace-format
msgid "Task: {} finished"
msgstr "任务:{} 完成"
#: assets/automations/base/manager.py:340
#, python-brace-format
msgid " - Platform {} ansible disabled"
msgstr " - 平台 {} Ansible 已禁用, 无法执行任务"
@@ -2247,7 +2227,6 @@ msgid "No account"
msgstr "没有账号"
#: assets/automations/ping_gateway/manager.py:36
#, python-brace-format
msgid "Asset, {}, using account {}"
msgstr "资产, {}, 使用账号 {}"
@@ -2361,8 +2340,7 @@ msgstr "云服务"
msgid "Web"
msgstr "Web"
#: assets/const/category.py:16 common/sdk/sms/custom_file.py:47
#: common/sdk/sms/endpoint.py:20
#: assets/const/category.py:16 common/sdk/sms/endpoint.py:20
msgid "Custom type"
msgstr "自定义类型"
@@ -3083,11 +3061,10 @@ msgid "port out of range (0-65535)"
msgstr "端口超出范围 (0-65535)"
#: assets/serializers/asset/common.py:315
#, python-brace-format
msgid "Protocol is required: {}"
msgstr "协议是必填的: {}"
#: assets/serializers/asset/common.py:354 labels/api.py:107
#: assets/serializers/asset/common.py:354
msgid "Invalid data"
msgstr "无效的数据"
@@ -3422,17 +3399,14 @@ msgid ""
msgstr "当在网域详情-网关-测试连接时执行该任务"
#: assets/tasks/utils.py:16
#, python-brace-format
msgid "Asset has been disabled, skipped: {}"
msgstr "资产已经被禁用, 跳过: {}"
#: assets/tasks/utils.py:20
#, python-brace-format
msgid "Asset may not be support ansible, skipped: {}"
msgstr "资产或许不支持ansible, 跳过: {}"
#: assets/tasks/utils.py:38
#, python-brace-format
msgid "For security, do not push user {}"
msgstr "为了安全,禁止推送用户 {}"
@@ -3863,7 +3837,6 @@ msgid "Permission expired"
msgstr "授权已过期"
#: authentication/api/connection_token.py:499
#, python-brace-format
msgid "ACL action is reject: {}({})"
msgstr "ACL 动作是拒绝: {}({})"
@@ -3893,13 +3866,11 @@ msgid "Facial comparison failed"
msgstr "人脸比对失败"
#: authentication/api/mfa.py:61
#, python-brace-format
msgid "Current user not support mfa type: {}"
msgstr "当前用户不支持 MFA 类型: {}"
#: authentication/api/password.py:34 terminal/api/session/session.py:343
#: users/views/profile/reset.py:63
#, python-brace-format
msgid "User does not exist: {}"
msgstr "用户不存在: {}"
@@ -3908,7 +3879,6 @@ msgid "No user matched"
msgstr "没有匹配到用户"
#: authentication/api/password.py:38
#, python-brace-format
msgid ""
"The user is from {}, please go to the corresponding system to change the "
"password"
@@ -3924,7 +3894,6 @@ msgid "Forgot password"
msgstr "忘记密码"
#: authentication/api/password.py:70 authentication/mfa/email.py:42
#, python-brace-format
msgid "The validity period of the verification code is {} minute"
msgstr "验证码有效期为 {} 分钟"
@@ -3996,7 +3965,6 @@ msgid "Authentication failed password incorrect"
msgstr "认证失败 (用户名或密码不正确)"
#: authentication/confirm/relogin.py:11
#, python-brace-format
msgid "Login time has exceeded {} minutes, please login again"
msgstr "登录时长已超过 {} 分钟,请重新登录"
@@ -4085,14 +4053,12 @@ msgstr ""
"被临时 锁定 {block_time} 分钟)"
#: authentication/errors/const.py:47 authentication/errors/const.py:55
#, python-brace-format
msgid ""
"The account has been locked (please contact admin to unlock it or try again "
"after {} minutes)"
msgstr "账号已被锁定 (请联系管理员解锁或{}分钟后重试)"
#: authentication/errors/const.py:51
#, python-brace-format
msgid ""
"The address has been locked (please contact admin to unlock it or try again "
"after {} minutes)"
@@ -4123,7 +4089,6 @@ msgid "Wait login confirm ticket for accept"
msgstr "等待登录复核处理"
#: authentication/errors/const.py:67
#, python-brace-format
msgid "Login confirm ticket was {}"
msgstr "登录复核: {}"
@@ -4305,7 +4270,6 @@ msgid "Clear phone number to disable"
msgstr "清空手机号码禁用"
#: authentication/middleware.py:96 settings/utils/ldap.py:714
#, python-brace-format
msgid "Authentication failed (before login check failed): {}"
msgstr "认证失败 (登录前检查失败): {}"
@@ -4322,7 +4286,6 @@ msgid "User is invalid"
msgstr "无效的用户"
#: authentication/mixins.py:195
#, python-brace-format
msgid ""
" The administrator has enabled 'Only allow login from user source'. \n"
" The current user source is {}. Please contact the "
@@ -4330,7 +4293,6 @@ msgid ""
msgstr "管理员已开启'仅允许从用户来源登录',当前用户来源为 {},请联系管理员。"
#: authentication/mixins.py:376
#, python-brace-format
msgid "The MFA type ({}) is not enabled"
msgstr "该 MFA ({}) 方式没有启用"
@@ -4399,7 +4361,6 @@ msgid "Connection token inactive"
msgstr "连接令牌未激活"
#: authentication/models/connection_token.py:174
#, python-brace-format
msgid "Connection token expired at: {}"
msgstr "连接令牌过期: {}"
@@ -4536,7 +4497,6 @@ msgstr "组织名称"
#: authentication/serializers/password_mfa.py:29
#: users/templates/users/forgot_password.html:153
#, python-brace-format
msgid "The {} cannot be empty"
msgstr "{} 不能为空"
@@ -4600,8 +4560,8 @@ msgid ""
"Retention Period"
msgstr ""
"系统在连接资产或创建临时密码时,会生成相应的连接 Token 或临时密码记录。为了保"
"障系统安全并控制数据存储量,系统会根据“安全设置 > 密码安全 > Token 保留时长”"
"中的配置,每天凌晨 2 点自动清理所有已过期的 Token 记录"
"障系统安全并控制数据存储量,系统会根据“安全设置 > 密码安全 > Token 保留时"
"长”中的配置,每天凌晨 2 点自动清理所有已过期的 Token 记录"
#: authentication/templates/authentication/_access_key_modal.html:6
msgid "API key list"
@@ -4912,7 +4872,6 @@ msgid "Redirecting"
msgstr "跳转中"
#: authentication/views/login.py:173
#, python-brace-format
msgid "Redirecting to {} authentication"
msgstr "正在跳转到 {} 认证"
@@ -4921,12 +4880,10 @@ msgid "Login timeout, please try again."
msgstr "登录超时,请重新登录"
#: authentication/views/login.py:245
#, python-brace-format
msgid "User email already exists ({})"
msgstr "用户邮箱已存在 ({})"
#: authentication/views/login.py:338
#, python-brace-format
msgid ""
"Wait for <b>{}</b> confirm, You also can copy link to her/him <br/>\n"
" Don't close this page"
@@ -5124,7 +5081,6 @@ msgid "Updated by"
msgstr "最后更新者"
#: common/db/validators.py:9
#, python-brace-format
msgid "Invalid port range, should be like and within {}-{}"
msgstr "无效的端口范围,应该在 {}-{} 之内"
@@ -5137,12 +5093,10 @@ msgid "Org ID"
msgstr "组织 ID"
#: common/drf/parsers/base.py:21
#, python-brace-format
msgid "The file content overflowed (The maximum length `{}` bytes)"
msgstr "文件内容太大 (最大长度 `{}` 字节)"
#: common/drf/parsers/base.py:207
#, python-brace-format
msgid "Parse file error: {}"
msgstr "解析文件错误: {}"
@@ -5155,7 +5109,6 @@ msgid "Yes/No"
msgstr "是/否"
#: common/drf/renders/base.py:143
#, python-brace-format
msgid "Text, max length {}"
msgstr "文本,最大长度 {}"
@@ -5164,24 +5117,20 @@ msgid "Long text, no length limit"
msgstr "长文本,无长度限制"
#: common/drf/renders/base.py:147
#, python-brace-format
msgid "Number, min {} max {}"
msgstr "数字,最小 {} 最大 {}"
#: common/drf/renders/base.py:150
#, python-brace-format
msgid "Datetime format {}"
msgstr "日期时间格式 {}"
#: common/drf/renders/base.py:156
#, python-brace-format
msgid ""
"Choices, format name(value), name is optional for human read, value is "
"requisite, options {}"
msgstr "选项,格式: 名称(值),名称是可选的,方便阅读,值是必填的,可选项有 {}"
#: common/drf/renders/base.py:159
#, python-brace-format
msgid "Choices, options {}"
msgstr "选项,可选项有 {}"
@@ -5219,7 +5168,6 @@ msgid "Objects, format [\"id\", ...]"
msgstr "多关联项,格式是 [\"id\", ...]"
#: common/drf/renders/base.py:276
#, python-brace-format
msgid ""
"{} - The encryption password has not been set - please go to personal "
"information -> file encryption password to set the encryption password"
@@ -5241,7 +5189,7 @@ msgstr "仅导出选择项"
msgid "Export filtered"
msgstr "导出搜索"
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:37
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:36
#, python-format
msgid "%s object does not exist."
msgstr "%s对象不存在"
@@ -5305,7 +5253,6 @@ msgid "sp_id is 6 bits"
msgstr "SP_id 为6位"
#: common/sdk/sms/cmpp2.py:214
#, python-brace-format
msgid "Failed to connect to the CMPP gateway server, err: {}"
msgstr "连接网关服务器错误,错误:{}"
@@ -5318,10 +5265,6 @@ msgstr "自定义短信文件无效"
msgid "SMS sending failed[%s]: %s"
msgstr "短信发送失败[%s]: %s"
#: common/sdk/sms/custom_file.py:47 common/serializers/common.py:98
msgid "File"
msgstr "文件"
#: common/sdk/sms/endpoint.py:16
msgid "Alibaba cloud"
msgstr "阿里云"
@@ -5343,7 +5286,6 @@ msgid "Custom type (File)"
msgstr "自定义 (文件)"
#: common/sdk/sms/endpoint.py:32
#, python-brace-format
msgid "SMS provider not support: {}"
msgstr "短信服务商不支持:{}"
@@ -5360,7 +5302,6 @@ msgid "The verification code is incorrect"
msgstr "验证码错误"
#: common/sdk/sms/exceptions.py:18
#, python-brace-format
msgid "Please wait {} seconds before sending"
msgstr "请在 {} 秒后发送"
@@ -5368,6 +5309,10 @@ msgstr "请在 {} 秒后发送"
msgid "Children"
msgstr "节点"
#: common/serializers/common.py:98
msgid "File"
msgstr "文件"
#: common/serializers/fields.py:139
msgid "Invalid data type"
msgstr "无效的数据"
@@ -5389,7 +5334,6 @@ msgstr "错误的数据类型,应该是列表"
#: common/serializers/fields.py:353
#: xpack/plugins/cloud/serializers/account.py:121
#: xpack/plugins/cloud/serializers/task.py:122
#, python-brace-format
msgid "Invalid choice: {}"
msgstr "无效选项: {}"
@@ -5491,10 +5435,6 @@ msgstr "你的账号已创建成功"
msgid "JumpServer - An open-source PAM"
msgstr "JumpServer 开源堡垒机"
#: jumpserver/context_processor.py:28
msgid "FIT2CLOUD"
msgstr ""
#: jumpserver/views/celery_flower.py:22
msgid "<h1>Flower service unavailable, check it</h1>"
msgstr "Flower 服务不可用,请检查"
@@ -5509,7 +5449,6 @@ msgstr ""
"这个页面证明你访问的不是nginx监听的端口祝你好运</div>"
#: jumpserver/views/other.py:78
#, python-brace-format
msgid "Websocket server run on port: {}, you should proxy it on nginx"
msgstr "Websocket 服务运行在端口: {}, 请检查nginx是否代理是否设置"
@@ -5568,7 +5507,6 @@ msgid "User message"
msgstr "用户消息"
#: notifications/models/notification.py:21
#, python-brace-format
msgid "{} subscription"
msgstr "{} 订阅"
@@ -5605,17 +5543,14 @@ msgid "Waiting task start"
msgstr "等待任务开始"
#: ops/api/celery.py:269
#, python-brace-format
msgid "Task {} not found"
msgstr "任务 {} 不存在"
#: ops/api/celery.py:276
#, python-brace-format
msgid "Task {} args or kwargs error"
msgstr "任务 {} 执行参数错误"
#: ops/api/job.py:65
#, python-brace-format
msgid "Login to asset {}({}) is rejected by login asset ACL ({})"
msgstr "登录资产 {}({}) 被拒绝,由登录资产规则 ACL ({}) 限制"
@@ -5898,7 +5833,6 @@ msgid "Celery Task Execution"
msgstr "Celery 任务执行"
#: ops/models/job.py:82
#, python-brace-format
msgid "Module {} is not suitable for this asset"
msgstr "模块 {} 不适用于此资产"
@@ -6179,7 +6113,6 @@ msgid "Name of the job"
msgstr "Job 名称"
#: orgs/api.py:60
#, python-brace-format
msgid "The current organization ({}) cannot be deleted"
msgstr "当前组织 ({}) 不能被删除"
@@ -6190,7 +6123,6 @@ msgid ""
msgstr "LDAP 同步设置组织为当前组织,请切换其他组织后再进行删除操作"
#: orgs/api.py:75
#, python-brace-format
msgid "The organization have resource ({}) cannot be deleted"
msgstr "组织存在资源 ({}) 不能被删除"
@@ -6364,7 +6296,6 @@ msgid "Asset permissions is about to expire"
msgstr "资产授权规则将要过期"
#: perms/notifications.py:64
#, python-brace-format
msgid "asset permissions of organization {}"
msgstr "组织 ({}) 的资产授权"
@@ -6444,7 +6375,6 @@ msgid "Internal role, can't be update"
msgstr "内部角色,不能更新"
#: rbac/api/rolebinding.py:45
#, python-brace-format
msgid "{} at least one system role"
msgstr "{} 至少有一个系统角色"
@@ -6745,7 +6675,6 @@ msgid "Test success"
msgstr "测试成功"
#: settings/api/email.py:22
#, python-brace-format
msgid "Test mail sent to {}, please check"
msgstr "邮件已经发送{}, 请检查"
@@ -7620,7 +7549,7 @@ msgstr "租户 ID"
#: settings/serializers/feature.py:112 terminal/serializers/storage.py:68
#: xpack/plugins/cloud/manager.py:128 xpack/plugins/cloud/manager.py:132
#: xpack/plugins/cloud/manager.py:169 xpack/plugins/cloud/models.py:293
#: xpack/plugins/cloud/models.py:293
msgid "Region"
msgstr "地域"
@@ -8292,23 +8221,19 @@ msgid "ldap:// or ldaps:// protocol is used."
msgstr "使用 ldap:// 或 ldaps:// 协议"
#: settings/utils/ldap.py:543
#, python-brace-format
msgid "Host or port is disconnected: {}"
msgstr "主机或端口不可连接: {}"
#: settings/utils/ldap.py:545
#, python-brace-format
msgid "The port is not the port of the LDAP service: {}"
msgstr "端口不是LDAP服务端口: {}"
#: settings/utils/ldap.py:547
#, python-brace-format
msgid "Please add certificate: {}"
msgstr "请添加证书: {}"
#: settings/utils/ldap.py:551 settings/utils/ldap.py:578
#: settings/utils/ldap.py:608 settings/utils/ldap.py:636
#, python-brace-format
msgid "Unknown error: {}"
msgstr "未知错误: {}"
@@ -8317,27 +8242,22 @@ msgid "Bind DN or Password incorrect"
msgstr "绑定DN或密码错误"
#: settings/utils/ldap.py:572
#, python-brace-format
msgid "Please enter Bind DN: {}"
msgstr "请输入绑定DN: {}"
#: settings/utils/ldap.py:574
#, python-brace-format
msgid "Please enter Password: {}"
msgstr "请输入密码: {}"
#: settings/utils/ldap.py:576
#, python-brace-format
msgid "Please enter correct Bind DN and Password: {}"
msgstr "请输入正确的绑定DN和密码: {}"
#: settings/utils/ldap.py:594
#, python-brace-format
msgid "Invalid User OU or User search filter: {}"
msgstr "不合法的用户OU或用户过滤器: {}"
#: settings/utils/ldap.py:625
#, python-brace-format
msgid "LDAP User attr map not include: {}"
msgstr "LDAP属性映射没有包含: {}"
@@ -8350,57 +8270,46 @@ msgid "LDAP authentication is not enabled"
msgstr "LDAP认证没有启用"
#: settings/utils/ldap.py:669
#, python-brace-format
msgid "Error (Invalid LDAP server): {}"
msgstr "错误 (不合法的LDAP服务器地址): {}"
#: settings/utils/ldap.py:671
#, python-brace-format
msgid "Error (Invalid Bind DN): {}"
msgstr "错误 (不合法的绑定DN): {}"
#: settings/utils/ldap.py:673
#, python-brace-format
msgid "Error (Invalid LDAP User attr map): {}"
msgstr "错误 (不合法的LDAP属性映射): {}"
#: settings/utils/ldap.py:675
#, python-brace-format
msgid "Error (Invalid User OU or User search filter): {}"
msgstr "错误 (不合法的用户OU或用户过滤器): {}"
#: settings/utils/ldap.py:677
#, python-brace-format
msgid "Error (Not enabled LDAP authentication): {}"
msgstr "错误 (没有启用LDAP认证): {}"
#: settings/utils/ldap.py:679
#, python-brace-format
msgid "Error (Unknown): {}"
msgstr "错误 (未知): {}"
#: settings/utils/ldap.py:682
#, python-brace-format
msgid "Succeed: Match {} users"
msgstr "成功匹配 {} 个用户"
#: settings/utils/ldap.py:712
#, python-brace-format
msgid "Authentication failed (configuration incorrect): {}"
msgstr "认证失败 (配置错误): {}"
#: settings/utils/ldap.py:716
#, python-brace-format
msgid "Authentication failed (username or password incorrect): {}"
msgstr "认证失败 (用户名或密码不正确): {}"
#: settings/utils/ldap.py:718
#, python-brace-format
msgid "Authentication failed (Unknown): {}"
msgstr "认证失败: (未知): {}"
#: settings/utils/ldap.py:721
#, python-brace-format
msgid "Authentication success: {}"
msgstr "认证成功: {}"
@@ -8409,12 +8318,10 @@ msgid "No LDAP user was found"
msgstr "没有获取到 LDAP 用户"
#: settings/ws.py:237
#, python-brace-format
msgid "Total {}, success {}, failure {}"
msgstr "总共 {},成功 {},失败 {}"
#: settings/ws.py:241
#, python-brace-format
msgid ", disabled {}"
msgstr ", 禁用 {}"
@@ -8607,7 +8514,6 @@ msgid "This is enterprise edition applet"
msgstr "企业版远程应用,在社区版中不能使用"
#: terminal/api/applet/applet.py:91
#, python-brace-format
msgid "Applet not found in path: {}"
msgstr "路径中未找到远程应用: {}"
@@ -8620,7 +8526,6 @@ msgid "Deleting the default storage is not allowed"
msgstr "不允许删除默认存储配置"
#: terminal/api/component/storage.py:36
#, python-brace-format
msgid "Cannot delete storage that is being used: {}"
msgstr "无法删除正在使用的存储: {}"
@@ -8633,7 +8538,6 @@ msgid "Invalid"
msgstr "无效"
#: terminal/api/component/storage.py:132 terminal/tasks.py:208
#, python-brace-format
msgid "Test failure: {}"
msgstr "测试失败: {}"
@@ -8660,7 +8564,6 @@ msgid "Session replay"
msgstr "会话录像"
#: terminal/api/session/session.py:335
#, python-brace-format
msgid "Session does not exist: {}"
msgstr "会话不存在: {}"
@@ -8668,7 +8571,7 @@ msgstr "会话不存在: {}"
msgid "Session is finished or the protocol not supported"
msgstr "会话已经完成或协议不支持"
#: terminal/api/session/session.py:351 tickets/api/ticket.py:140
#: terminal/api/session/session.py:351
msgid "User does not have permission"
msgstr "用户没有权限"
@@ -8833,12 +8736,10 @@ msgstr "主机"
#: terminal/models/applet/applet.py:94
#: terminal/models/virtualapp/virtualapp.py:66
#, python-brace-format
msgid "Applet pkg not valid, Missing file {}"
msgstr "Applet pkg 无效,缺少文件 {}"
#: terminal/models/applet/applet.py:113
#, python-brace-format
msgid "Load platform.yml failed: {}"
msgstr "加载 platform.yml 失败: {}"
@@ -9213,9 +9114,9 @@ msgid ""
"days. <a href=\"https://learn.microsoft.com/en-us/windows-server/remote/"
"remote-desktop-services/rds-client-access-license\">Detail</a>"
msgstr ""
"如果不存在RDS 将处于试用模式,试用期为 120 天。<a href='https://"
"learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-"
"client-access-license'>详情</a>"
"如果不存在RDS 将处于试用模式,试用期为 120 天。<a href='https://learn."
"microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-client-"
"access-license'>详情</a>"
#: terminal/serializers/applet_host.py:55
msgid "RDS License Server"
@@ -9386,7 +9287,6 @@ msgid "No asset or invalid asset"
msgstr "没有资产或资产未激活"
#: terminal/serializers/storage.py:23
#, python-brace-format
msgid "Endpoint invalid: remove path `{}`"
msgstr "端点无效: 移除路径 `{}`"
@@ -9435,8 +9335,8 @@ msgid ""
"If there are multiple hosts, use a comma (,) to separate them. <br>(For "
"example: http://www.jumpserver.a.com:9100, http://www.jumpserver.b.com:9100)"
msgstr ""
"如果有多个主机,请用逗号 (,) 分隔它们。<br>例如http://"
"www.jumpserver.a.com:9100http://www.jumpserver.b.com:9100"
"如果有多个主机,请用逗号 (,) 分隔它们。<br>例如http://www.jumpserver.a."
"com:9100http://www.jumpserver.b.com:9100"
#: terminal/serializers/storage.py:199
msgid "Index by date"
@@ -9772,7 +9672,6 @@ msgid "Ticket already closed"
msgstr "工单已经关闭"
#: tickets/handlers/apply_asset.py:40
#, python-brace-format
msgid ""
"Created by the ticket ticket title: {} ticket applicant: {} ticket "
"processor: {} ticket ID: {}"
@@ -9792,7 +9691,6 @@ msgid "After change"
msgstr "变更后"
#: tickets/handlers/base.py:96
#, python-brace-format
msgid "{} {} the ticket"
msgstr "{} {} 工单"
@@ -9932,22 +9830,18 @@ msgid "Ticket applied info"
msgstr "工单申请信息"
#: tickets/notifications.py:116
#, python-brace-format
msgid "Your has a new ticket, applicant - {}"
msgstr "你有一个新的工单, 申请人 - {}"
msgid "You have a new ticket from {}"
msgstr "你有一条来自 {} 的新工单"
#: tickets/notifications.py:120
#, python-brace-format
msgid "{}: New Ticket - {} ({})"
msgstr "{}: 新工单 - {} ({})"
#: tickets/notifications.py:168
#, python-brace-format
msgid "Your ticket has been processed, processor - {}"
msgstr "你的工单已被处理, 处理人 - {}"
#: tickets/notifications.py:172
#, python-brace-format
msgid "Ticket has processed - {} ({})"
msgstr "你的工单已被处理, 处理人 - {} ({})"
@@ -9977,7 +9871,6 @@ msgstr "申请动作"
#: tickets/serializers/ticket/common.py:15
#: tickets/serializers/ticket/common.py:74
#, python-brace-format
msgid "Created by ticket ({}-{})"
msgstr "通过工单创建 ({}-{})"
@@ -9986,7 +9879,6 @@ msgid "The expiration date should be greater than the start date"
msgstr "过期时间要大于开始时间"
#: tickets/serializers/ticket/common.py:89
#, python-brace-format
msgid "Permission named `{}` already exists"
msgstr "授权名称 `{}` 已存在"
@@ -9995,7 +9887,6 @@ msgid "Process map"
msgstr "流程图"
#: tickets/serializers/ticket/ticket.py:91
#, python-brace-format
msgid "The ticket flow `{}` does not exist"
msgstr "工单流程 `{}` 不存在"
@@ -10466,7 +10357,6 @@ msgid "Password does not match security rules"
msgstr "密码不满足安全规则"
#: users/serializers/profile.py:33
#, python-brace-format
msgid "The new password cannot be the last {} passwords"
msgstr "新密码不能是最近 {} 次的密码"
@@ -10897,7 +10787,6 @@ msgid "Password invalid"
msgstr "用户名或密码无效"
#: users/views/profile/reset.py:66
#, python-brace-format
msgid ""
"Non-local users can log in only from third-party platforms and cannot change "
"their passwords: {}"
@@ -10908,7 +10797,6 @@ msgid "Token invalid or expired"
msgstr "令牌错误或失效"
#: users/views/profile/reset.py:204
#, python-brace-format
msgid "User auth from {}, go there change password"
msgstr "用户认证源来自 {}, 请去相应系统修改密码"
@@ -10917,7 +10805,6 @@ msgid "* Your password does not meet the requirements"
msgstr "* 您的密码不符合要求"
#: users/views/profile/reset.py:217
#, python-brace-format
msgid "* The new password cannot be the last {} passwords"
msgstr "* 新密码不能是最近 {} 次的密码"
@@ -10940,12 +10827,10 @@ msgid "Test connection successful"
msgstr "测试成功"
#: xpack/plugins/cloud/api.py:75
#, python-brace-format
msgid "Test connection failed: {}"
msgstr "测试连接失败:{}"
#: xpack/plugins/cloud/api.py:203
#, python-brace-format
msgid "User {} deleted the current resource and released the assets"
msgstr "用户 {} 删除了当前资源已释放的资产"
@@ -11143,10 +11028,6 @@ msgstr "同步地区"
msgid "Get instances of region \"%s\" error, error: %s"
msgstr "获取区域 \"%s\" 的实例错误,错误:%s"
#: xpack/plugins/cloud/manager.py:169 xpack/plugins/cloud/models.py:290
msgid "Instance"
msgstr "实例"
#: xpack/plugins/cloud/manager.py:195
#, python-format
msgid "Failed to synchronize the instance \"%s\""
@@ -11289,6 +11170,10 @@ msgstr "同步任务"
msgid "Sync instance task history"
msgstr "同步实例任务历史"
#: xpack/plugins/cloud/models.py:290
msgid "Instance"
msgstr "实例"
#: xpack/plugins/cloud/models.py:307
msgid "Sync instance detail"
msgstr "同步实例详情"
@@ -11609,10 +11494,6 @@ msgstr "API 端点"
msgid "Auto node classification"
msgstr "自动节点分类"
#: xpack/plugins/cloud/serializers/account_attrs.py:108
msgid "domain_name"
msgstr "域名称"
#: xpack/plugins/cloud/serializers/account_attrs.py:124
msgid "Auth url"
msgstr "认证地址"
@@ -11646,7 +11527,6 @@ msgid "The file is in JSON format"
msgstr "JSON 格式的文件"
#: xpack/plugins/cloud/serializers/account_attrs.py:200
#, python-brace-format
msgid "IP address invalid `{}`, {}"
msgstr "IP 地址无效: `{}`, {}"
@@ -11712,6 +11592,10 @@ msgstr ""
"每天系统会根据“系统设置-任务-定期清理-云同步任务历史记录保留天数”中的配置,清"
"理云同步执行过程中产生的记录。"
#: xpack/plugins/cloud/ws.py:84
msgid "Task not started"
msgstr "任务未开始"
#: xpack/plugins/interface/api.py:52
msgid "Restore default successfully."
msgstr "恢复默认成功!"
@@ -11761,14 +11645,3 @@ msgstr "许可证导入成功"
msgid "Invalid license"
msgstr "许可证无效"
#~ msgid "Custom Model"
#~ msgstr "自定义模型"
#~ msgid "Whether to use a custom model"
#~ msgstr "是否使用自定义模型"
#~ msgid "Redirecting you to the Desktop App ( JumpServer Client )"
#~ msgstr "正在重定向到桌面应用程序 ( JumpServer 客户端 )"
#~ msgid "You can safely close this window and return to the application."
#~ msgstr "你可以关闭此窗口并返回应用程序"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-12 15:12+0800\n"
"POT-Creation-Date: 2026-01-22 10:51+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n"
@@ -18,13 +18,13 @@ msgstr ""
"X-Generator: Poedit 2.4.3\n"
"X-ZhConverter: 繁化姬 dict-74c8d060-r1048 @ 2024/04/07 18:19:20 | https://zhconvert.org\n"
#: accounts/api/account/account.py:143
#: accounts/api/account/account.py:193
#: accounts/serializers/account/account.py:181
#: accounts/serializers/account/account.py:362
#: accounts/serializers/account/account.py:358
msgid "Account already exists"
msgstr "帳號已存在"
#: accounts/api/account/account.py:208
#: accounts/api/account/account.py:258
msgid "No valid assets found for account creation."
msgstr "未找到可用於創建帳戶的有效資產。"
@@ -144,7 +144,7 @@ msgstr ">>> 開始執行測試閘道器帳號可連結性的任務"
#: authentication/const.py:13 authentication/forms.py:28
#: authentication/templates/authentication/login.html:368
#: authentication/templates/authentication/login.html:414
#: reports/api/users/user.py:101 settings/models.py:250
#: reports/api/users/user.py:101 settings/models.py:246
#: settings/serializers/auth/ldap.py:27 settings/serializers/auth/ldap.py:53
#: settings/serializers/auth/ldap_ha.py:35 settings/serializers/msg.py:37
#: settings/serializers/terminal.py:32 terminal/serializers/storage.py:123
@@ -405,11 +405,11 @@ msgstr "默認表空間"
msgid "Role"
msgstr "角色"
#: accounts/const/automation.py:136 accounts/models/base.py:68
msgid "Privileged"
msgstr "特權帳號"
#: accounts/const/automation.py:136 users/serializers/profile.py:195
msgid "Perms"
msgstr "權限"
#: accounts/const/automation.py:137 perms/serializers/permission.py:55
#: accounts/const/automation.py:137 perms/serializers/permission.py:56
#: users/serializers/user.py:245
msgid "Groups"
msgstr "使用者群組"
@@ -463,7 +463,7 @@ msgstr "Vault 操作失敗,請重試,或檢查 Vault 上的帳號信息。"
#: accounts/templates/accounts/gather_account_report.html:117
#: accounts/templates/accounts/push_account_report.html:78
#: accounts/templates/accounts/push_account_report.html:118
#: acls/notifications.py:70 acls/serializers/base.py:111
#: acls/notifications.py:70 acls/serializers/base.py:110
#: assets/models/asset/common.py:102 assets/models/asset/common.py:427
#: assets/models/cmd_filter.py:36 audits/models.py:59 audits/models.py:336
#: audits/serializers.py:245 authentication/models/connection_token.py:42
@@ -530,7 +530,7 @@ msgstr "改密狀態"
#: accounts/serializers/account/service.py:13
#: accounts/serializers/automations/change_secret.py:117
#: accounts/serializers/automations/change_secret.py:148
#: acls/serializers/base.py:112
#: acls/serializers/base.py:111
#: acls/templates/acls/asset_login_reminder.html:11
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:337
#: audits/serializers.py:246 authentication/api/connection_token.py:475
@@ -541,7 +541,7 @@ msgstr "改密狀態"
#: terminal/templates/terminal/_msg_command_warning.html:11
#: terminal/templates/terminal/_msg_session_sharing.html:8
#: tickets/models/ticket/command_confirm.py:14
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:37
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:36
msgid "Account"
msgstr "帳號"
@@ -626,7 +626,7 @@ msgstr "圖示"
#: accounts/models/application.py:20 accounts/models/base.py:39
#: accounts/models/mixins/vault.py:49
#: accounts/serializers/account/account.py:499
#: accounts/serializers/account/account.py:495
#: accounts/serializers/account/base.py:20
#: authentication/models/temp_token.py:11
#: authentication/templates/authentication/_access_key_modal.html:31
@@ -637,7 +637,7 @@ msgstr "金鑰"
#: accounts/models/application.py:21 acls/models/base.py:98
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:66
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:67
#: perms/serializers/user_permission.py:87 rbac/tree.py:36 rbac/tree.py:51
msgid "Accounts"
msgstr "帳號管理"
@@ -1023,7 +1023,7 @@ msgid "Verify asset account"
msgstr "帳號驗證"
#: accounts/models/base.py:37 accounts/models/base.py:66
#: accounts/serializers/account/account.py:498
#: accounts/serializers/account/account.py:494
#: accounts/serializers/account/base.py:17
#: accounts/serializers/automations/change_secret.py:50
#: authentication/serializers/connect_token_secret.py:42
@@ -1042,6 +1042,10 @@ msgstr "密文策略"
msgid "Password rules"
msgstr "密碼規則"
#: accounts/models/base.py:68
msgid "Privileged"
msgstr "特權帳號"
#: accounts/models/base.py:69 assets/models/automations/base.py:28
#: assets/models/cmd_filter.py:39 assets/models/label.py:22
#: authentication/serializers/connect_token_secret.py:129
@@ -1257,38 +1261,38 @@ msgstr "狀態"
msgid "Changed"
msgstr "已修改"
#: accounts/serializers/account/account.py:410
#: accounts/serializers/account/account.py:406
#, python-format
msgid "Asset does not support this secret type: %s"
msgstr "資產不支持帳號類型: %s"
#: accounts/serializers/account/account.py:443
#: accounts/serializers/account/account.py:439
msgid "Account has exist"
msgstr "帳號已存在"
#: accounts/serializers/account/account.py:468
#: accounts/serializers/account/account.py:469
#: accounts/serializers/account/account.py:464
#: accounts/serializers/account/account.py:465
msgid "At least one asset or node must be specified"
msgstr "資產或者節點至少選擇一項"
#: accounts/serializers/account/account.py:482
#: accounts/serializers/account/account.py:489
#: accounts/serializers/account/account.py:478
#: accounts/serializers/account/account.py:485
#: accounts/serializers/account/base.py:73
#: accounts/serializers/account/base.py:88
#: assets/serializers/asset/common.py:425
msgid "Spec info"
msgstr "特殊資訊"
#: accounts/serializers/account/account.py:500
#: accounts/serializers/account/account.py:496
#: authentication/serializers/connect_token_secret.py:173
#: authentication/templates/authentication/_access_key_modal.html:30
#: perms/models/perm_node.py:21 settings/models.py:249
#: perms/models/perm_node.py:21 settings/models.py:245
#: users/serializers/group.py:33
msgid "ID"
msgstr "ID"
#: accounts/serializers/account/account.py:510 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:104
#: accounts/serializers/account/account.py:506 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:103
#: acls/templates/acls/asset_login_reminder.html:8
#: acls/templates/acls/user_login_reminder.html:8
#: assets/models/cmd_filter.py:24 assets/models/label.py:16
@@ -1312,7 +1316,7 @@ msgstr "ID"
msgid "User"
msgstr "用戶"
#: accounts/serializers/account/account.py:511
#: accounts/serializers/account/account.py:507
#: authentication/templates/authentication/_access_key_modal.html:33
#: terminal/notifications.py:165 terminal/notifications.py:225
msgid "Date"
@@ -1691,7 +1695,7 @@ msgstr "類型數"
#: accounts/templates/accounts/gather_account_report.html:31
#: accounts/templates/accounts/push_account_report.html:32
#: assets/serializers/domain.py:23 assets/serializers/platform.py:183
#: orgs/serializers.py:13 perms/serializers/permission.py:61
#: orgs/serializers.py:13 perms/serializers/permission.py:62
msgid "Assets amount"
msgstr "資產數量"
@@ -1827,7 +1831,7 @@ msgstr "優先度可選範圍為 1-100 (數值越小越優先)"
#: audits/serializers.py:107
#: authentication/serializers/connect_token_secret.py:131
#: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:63 perms/serializers/permission.py:85
#: perms/serializers/permission.py:64 perms/serializers/permission.py:86
#: terminal/backends/command/models.py:24
#: tickets/serializers/ticket/ticket.py:21
msgid "Action"
@@ -1838,7 +1842,7 @@ msgstr "動作"
msgid "Reviewers"
msgstr "審批人"
#: acls/models/base.py:81 perms/serializers/permission.py:53
#: acls/models/base.py:81 perms/serializers/permission.py:54
#: tickets/models/flow.py:23 users/models/preference.py:16
#: users/serializers/group.py:21 users/serializers/user.py:424
msgid "Users"
@@ -1850,7 +1854,7 @@ msgstr "用戶管理"
#: assets/serializers/platform.py:182 assets/serializers/platform.py:214
#: authentication/api/connection_token.py:474 ops/models/base.py:17
#: ops/models/job.py:157 ops/serializers/job.py:21
#: perms/serializers/permission.py:57
#: perms/serializers/permission.py:58
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
#: xpack/plugins/cloud/manager.py:103
msgid "Assets"
@@ -2039,15 +2043,15 @@ msgstr ""
msgid "IP/Host"
msgstr "IP/主機"
#: acls/serializers/base.py:100
#: acls/serializers/base.py:99
msgid "Recipients"
msgstr "接收人"
#: acls/serializers/base.py:126 tickets/serializers/ticket/ticket.py:79
#: acls/serializers/base.py:125 tickets/serializers/ticket/ticket.py:79
msgid "The organization `{}` does not exist"
msgstr "組織 `{}` 不存在"
#: acls/serializers/base.py:132
#: acls/serializers/base.py:131
msgid "None of the reviewers belong to Organization `{}`"
msgstr "所有覆核人都不屬於組織 `{}`"
@@ -2597,7 +2601,7 @@ msgstr "網域"
#: assets/models/asset/common.py:176 assets/serializers/asset/common.py:177
#: assets/serializers/automations/base.py:21 ops/serializers/job.py:22
#: perms/serializers/permission.py:58
#: perms/serializers/permission.py:59
msgid "Nodes"
msgstr "節點"
@@ -3001,7 +3005,7 @@ msgstr "節點路徑,格式為 [\"/組織/節點名稱\"], 如果節點不存
#: assets/serializers/asset/common.py:147 assets/serializers/platform.py:175
#: authentication/serializers/connect_token_secret.py:30
#: authentication/serializers/connect_token_secret.py:77
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:67
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:68
#: perms/serializers/user_permission.py:86 xpack/plugins/cloud/models.py:402
#: xpack/plugins/cloud/serializers/task.py:36
msgid "Protocols"
@@ -4167,11 +4171,11 @@ msgstr "郵件驗證碼校驗失敗"
msgid "Email verification code"
msgstr "郵件驗證碼"
#: authentication/mfa/face.py:56
#: authentication/mfa/face.py:55
msgid "Bind face to enable"
msgstr "綁定人臉特徵以啟用"
#: authentication/mfa/face.py:60
#: authentication/mfa/face.py:59
msgid "Unbind face to disable"
msgstr "解除綁定人臉特徵以禁用"
@@ -4432,7 +4436,7 @@ msgid "Actions"
msgstr "動作"
#: authentication/serializers/connection_token.py:46
#: perms/serializers/permission.py:65 perms/serializers/permission.py:86
#: perms/serializers/permission.py:66 perms/serializers/permission.py:87
#: users/serializers/user.py:127 users/serializers/user.py:261
msgid "Is expired"
msgstr "已過期"
@@ -4470,8 +4474,8 @@ msgstr "創建完成後請下載私鑰,每個私鑰僅有一次下載機會"
msgid "Not a valid ssh public key"
msgstr "SSH金鑰不合法"
#: authentication/serializers/token.py:93 perms/serializers/permission.py:64
#: perms/serializers/permission.py:87 users/serializers/user.py:128
#: authentication/serializers/token.py:93 perms/serializers/permission.py:65
#: perms/serializers/permission.py:88 users/serializers/user.py:128
#: users/serializers/user.py:258
msgid "Is valid"
msgstr "是否有效"
@@ -4558,7 +4562,7 @@ msgstr "需要 MFA 認證來查看帳號資訊"
#: authentication/templates/authentication/_mfa_confirm_modal.html:20
#: authentication/templates/authentication/auth_fail_flash_message_standalone.html:37
#: templates/_modal.html:23 templates/flash_message_standalone.html:37
#: templates/redirect_confirm.html:60
#: templates/redirect_confirm.html:48
#: users/templates/users/user_password_verify.html:20
msgid "Confirm"
msgstr "確認"
@@ -4572,7 +4576,7 @@ msgstr "代碼錯誤"
#: authentication/templates/authentication/_msg_oauth_bind.html:3
#: authentication/templates/authentication/_msg_reset_password.html:3
#: authentication/templates/authentication/_msg_reset_password_code.html:9
#: jumpserver/conf.py:542
#: jumpserver/conf.py:546
#: perms/templates/perms/_msg_item_permissions_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:32
#: users/templates/users/_msg_account_expire_reminder.html:4
@@ -5131,7 +5135,7 @@ msgstr "僅匯出選擇項"
msgid "Export filtered"
msgstr "導出搜索"
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:37
#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:36
#, python-format
msgid "%s object does not exist."
msgstr "%s對象不存在"
@@ -5357,16 +5361,16 @@ msgstr "未找到 Code"
msgid "The message code provided is invalid or has expired"
msgstr "提供的消息代碼無效或已過期"
#: jumpserver/conf.py:536
#: jumpserver/conf.py:540
#, python-brace-format
msgid "The verification code is: {code}"
msgstr "驗證碼為: {code}"
#: jumpserver/conf.py:541
#: jumpserver/conf.py:545
msgid "Create account successfully"
msgstr "創建帳號成功"
#: jumpserver/conf.py:543
#: jumpserver/conf.py:547
msgid "Your account has been created successfully"
msgstr "你的帳號已創建成功"
@@ -6100,7 +6104,7 @@ msgstr "可以查看所有加入的組織"
msgid "Can not delete virtual org"
msgstr "無法刪除虛擬組織"
#: orgs/serializers.py:10 perms/serializers/permission.py:59
#: orgs/serializers.py:10 perms/serializers/permission.py:60
#: rbac/serializers/role.py:27 users/serializers/group.py:53
msgid "Users amount"
msgstr "用戶數量"
@@ -6109,7 +6113,7 @@ msgstr "用戶數量"
msgid "User groups amount"
msgstr "用戶組數量"
#: orgs/serializers.py:14 perms/serializers/permission.py:62
#: orgs/serializers.py:14 perms/serializers/permission.py:63
msgid "Nodes amount"
msgstr "節點數量"
@@ -6206,7 +6210,7 @@ msgid "today"
msgstr "今天"
#: perms/notifications.py:12 perms/notifications.py:44
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "day"
msgstr "天"
@@ -6226,20 +6230,25 @@ msgstr "資產授權規則將要過期"
msgid "asset permissions of organization {}"
msgstr "組織 ({}) 的資產授權"
#: perms/serializers/permission.py:43
#: perms/serializers/permission.py:44
msgid ""
"Accounts, format [\"@virtual\", \"root\", \"%template_id\"], virtual "
"choices: @ALL, @SPEC, @USER, @ANON, @INPUT"
msgstr "帳號,格式為 [\"@虛擬帳號\", \"root\", \"%模板id\"], 虛擬選項: @ALL, @SPEC, @USER, @ANON, @INPUT"
#: perms/serializers/permission.py:49
#: perms/serializers/permission.py:50
msgid "Protocols, format [\"ssh\", \"rdp\", \"vnc\"] or [\"all\"]"
msgstr "協定,格式為 [\"ssh\", \"rdp\", \"vnc\"] 或 [\"all\"]"
#: perms/serializers/permission.py:60
#: perms/serializers/permission.py:61
msgid "Groups amount"
msgstr "使用者組數量"
#: perms/serializers/permission.py:135
msgid ""
"Please ensure that the selected account templates use the same username."
msgstr ""
#: perms/tasks.py:28
msgid "Check asset permission expired"
msgstr "校驗資產授權規則已過期"
@@ -6458,7 +6467,7 @@ msgstr "帳號改密"
msgid "App ops"
msgstr "作業中心"
#: rbac/tree.py:60 settings/serializers/feature.py:205
#: rbac/tree.py:60 settings/serializers/feature.py:201
msgid "Feature"
msgstr "功能"
@@ -6501,8 +6510,8 @@ msgstr "組織管理"
msgid "Ticket comment"
msgstr "工單評論"
#: rbac/tree.py:185 settings/serializers/feature.py:186
#: settings/serializers/feature.py:188 tickets/models/ticket/general.py:310
#: rbac/tree.py:185 settings/serializers/feature.py:182
#: settings/serializers/feature.py:184 tickets/models/ticket/general.py:310
msgid "Ticket"
msgstr "工單管理"
@@ -6578,7 +6587,7 @@ msgstr "發送郵件成功"
msgid "Chat AI is not enabled"
msgstr "聊天 AI 沒有開啟"
#: settings/api/chat.py:95 settings/api/dingtalk.py:31
#: settings/api/chat.py:91 settings/api/dingtalk.py:31
#: settings/api/feishu.py:39 settings/api/slack.py:34 settings/api/sms.py:160
#: settings/api/vault.py:49 settings/api/wecom.py:37
msgid "Test success"
@@ -6613,6 +6622,14 @@ msgstr "System Settings"
msgid "Embed"
msgstr "嵌入"
#: settings/const.py:22 settings/serializers/feature.py:173
msgid "Custom gpt model"
msgstr "自訂 GPT 模型"
#: settings/const.py:43 settings/serializers/feature.py:177
msgid "Custom DeepSeek model"
msgstr "自訂 DeepSeek 模型"
#: settings/models.py:42 users/models/preference.py:14
msgid "Encrypted"
msgstr "加密的"
@@ -7484,69 +7501,53 @@ msgstr "GPT 模型"
msgid "DeepSeek Model"
msgstr "DeepSeek 模型"
#: settings/serializers/feature.py:172
msgid "Custom Model"
msgstr "自定義模型"
#: settings/serializers/feature.py:173
msgid "Whether to use a custom model"
msgstr "是否使用自定義模型"
#: settings/serializers/feature.py:177
msgid "Custom gpt model"
msgstr "自訂 GPT 模型"
#: settings/serializers/feature.py:181
msgid "Custom DeepSeek model"
msgstr "自訂 DeepSeek 模型"
#: settings/serializers/feature.py:190
#: settings/serializers/feature.py:186
msgid "Approval without login"
msgstr "免登入審核"
#: settings/serializers/feature.py:191
#: settings/serializers/feature.py:187
msgid "Allow direct approval ticket without login"
msgstr "允許無需登入直接批准工單"
#: settings/serializers/feature.py:195
#: settings/serializers/feature.py:191
msgid "Period"
msgstr "時段"
#: settings/serializers/feature.py:196
#: settings/serializers/feature.py:192
msgid ""
"The default authorization time period when applying for assets via a ticket"
msgstr "工單申請資產的預設授權時間段"
#: settings/serializers/feature.py:199
#: settings/serializers/feature.py:195
msgid "hour"
msgstr "時"
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "Unit"
msgstr "單位"
#: settings/serializers/feature.py:200
#: settings/serializers/feature.py:196
msgid "The unit of period"
msgstr "執行週期"
#: settings/serializers/feature.py:208
#: settings/serializers/feature.py:204
msgid "Adhoc command"
msgstr "批次指令執行"
#: settings/serializers/feature.py:209
#: settings/serializers/feature.py:205
msgid ""
"Allow users to execute batch commands in the Workbench - Job Center - Adhoc"
msgstr "允許使用者在工作台 - 作業中心 - Adhoc 中執行批量指令"
#: settings/serializers/feature.py:213
#: settings/serializers/feature.py:209
msgid "Command blacklist"
msgstr "作業中心命令黑名單"
#: settings/serializers/feature.py:214
#: settings/serializers/feature.py:210
msgid "Command blacklist in Adhoc"
msgstr "作業中心指令黑名單"
#: settings/serializers/feature.py:220
#: settings/serializers/feature.py:216
#: terminal/models/virtualapp/provider.py:17
#: terminal/models/virtualapp/virtualapp.py:36
#: terminal/models/virtualapp/virtualapp.py:97
@@ -7554,11 +7555,11 @@ msgstr "作業中心指令黑名單"
msgid "Virtual app"
msgstr "虛擬應用"
#: settings/serializers/feature.py:223
#: settings/serializers/feature.py:219
msgid "Virtual App"
msgstr "虛擬應用"
#: settings/serializers/feature.py:225
#: settings/serializers/feature.py:221
msgid ""
"Virtual applications, you can use the Linux operating system as an "
"application server in remote applications."
@@ -8322,26 +8323,18 @@ msgstr "驗證碼已發送"
msgid "Home page"
msgstr "首頁"
#: templates/redirect_confirm.html:42
#: templates/redirect_confirm.html:30
msgid "You are about to be redirected to an external website."
msgstr "您即將跳轉到一個外部網站"
#: templates/redirect_confirm.html:45
#: templates/redirect_confirm.html:33
msgid "Please confirm that you trust this link: "
msgstr "請確保你信任以下連結:"
#: templates/redirect_confirm.html:55
#: templates/redirect_confirm.html:43
msgid "Back"
msgstr "返回"
#: templates/redirect_confirm.html:70
msgid "Redirecting you to the Desktop App ( JumpServer Client )"
msgstr "正在重定向到桌面應用程序 ( JumpServer 客戶端 )"
#: templates/redirect_confirm.html:73
msgid "You can safely close this window and return to the application."
msgstr "你可以關閉此窗口並返回應用程序"
#: templates/resource_download.html:20 templates/resource_download.html:36
#: users/const.py:84
msgid "Client"
@@ -9518,7 +9511,7 @@ msgstr "有效授權的資產"
msgid "Ticket already closed"
msgstr "工單已經關閉"
#: tickets/handlers/apply_asset.py:39
#: tickets/handlers/apply_asset.py:40
msgid ""
"Created by the ticket ticket title: {} ticket applicant: {} ticket "
"processor: {} ticket ID: {}"
@@ -9676,8 +9669,8 @@ msgid "Ticket applied info"
msgstr "工單申請資訊"
#: tickets/notifications.py:116
msgid "Your has a new ticket, applicant - {}"
msgstr "你有一個新的工單, 申請人 - {}"
msgid "You have a new ticket from {}"
msgstr "你有一條來自 {} 的新工單"
#: tickets/notifications.py:120
msgid "{}: New Ticket - {} ({})"
@@ -9779,14 +9772,18 @@ msgid "This user is not authorized to approve this ticket"
msgstr "此用戶無權審批此工單"
#: users/api/user.py:64
msgid "You cannot delete yourself. Please disable it instead."
msgstr "不能刪除自己。請將其禁用。"
#: users/api/user.py:66
msgid "Cannot delete the admin user. Please disable it instead."
msgstr "無法刪除管理員用戶。請將其禁用。"
#: users/api/user.py:162
#: users/api/user.py:164
msgid "Can not invite self"
msgstr "不能邀請自己"
#: users/api/user.py:215
#: users/api/user.py:217
msgid "Could not reset self otp, use profile reset instead"
msgstr "不能在該頁面重設 MFA 多因子認證, 請去個人資訊頁面重設"
@@ -10198,10 +10195,6 @@ msgstr "密碼不滿足安全規則"
msgid "The new password cannot be the last {} passwords"
msgstr "新密碼不能是最近 {} 次的密碼"
#: users/serializers/profile.py:195
msgid "Perms"
msgstr "權限"
#: users/serializers/user.py:51
msgid "System roles"
msgstr "系統角色"
@@ -11426,6 +11419,10 @@ msgid ""
" records generated by cloud synchronization"
msgstr "系統每天會根據「系統設置-任務-定期清理-雲同步任務歷史記錄保留天數」中的配置,清理雲同步執行過程中產生的記錄。"
#: xpack/plugins/cloud/ws.py:84
msgid "Task not started"
msgstr "任務未開始"
#: xpack/plugins/interface/api.py:52
msgid "Restore default successfully."
msgstr "恢復默認成功!"

View File

@@ -113,7 +113,7 @@ class TicketAppliedToAssigneeMessage(BaseTicketMessage):
@property
def content_title(self):
return _('Your has a new ticket, applicant - {}').format(self.ticket.applicant)
return _('You have a new ticket from {}').format(self.ticket.applicant)
@property
def subject(self):