Merge pull request #14476 from jumpserver/pr@dev@feat_add_face_i18n

FEAT: Add face recognition translation
pull/14479/head
Chenyang Shen 2024-11-19 15:11:03 +08:00 committed by GitHub
commit 9771d3c817
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 793 additions and 576 deletions

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-11 19:17+0800\n" "POT-Creation-Date: 2024-11-19 15:05+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -150,7 +150,7 @@ msgid "Access key"
msgstr "" msgstr ""
#: accounts/const/account.py:9 authentication/backends/passkey/models.py:16 #: accounts/const/account.py:9 authentication/backends/passkey/models.py:16
#: authentication/models/sso_token.py:14 settings/serializers/feature.py:75 #: authentication/models/sso_token.py:14 settings/serializers/feature.py:74
msgid "Token" msgid "Token"
msgstr "" msgstr ""
@ -196,7 +196,7 @@ msgstr ""
msgid "Skip" msgid "Skip"
msgstr "" msgstr ""
#: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:267 #: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:269
#: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6 #: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6
msgid "Update" msgid "Update"
msgstr "" msgstr ""
@ -295,11 +295,11 @@ msgid "Only create"
msgstr "" msgstr ""
#: accounts/const/automation.py:103 #: accounts/const/automation.py:103
#: authentication/serializers/password_mfa.py:16 #: authentication/serializers/password_mfa.py:17
#: authentication/serializers/password_mfa.py:24 #: authentication/serializers/password_mfa.py:25
#: notifications/backends/__init__.py:10 settings/serializers/msg.py:21 #: notifications/backends/__init__.py:10 settings/serializers/msg.py:21
#: settings/serializers/msg.py:61 users/forms/profile.py:100 #: settings/serializers/msg.py:61 users/forms/profile.py:100
#: users/forms/profile.py:108 users/models/user/__init__.py:58 #: users/forms/profile.py:108 users/models/user/__init__.py:65
#: users/templates/users/forgot_password.html:162 #: users/templates/users/forgot_password.html:162
#: users/views/profile/reset.py:94 #: users/views/profile/reset.py:94
msgid "Email" msgid "Email"
@ -320,11 +320,11 @@ msgstr ""
msgid "Database" msgid "Database"
msgstr "" msgstr ""
#: accounts/const/vault.py:9 settings/serializers/feature.py:70 #: accounts/const/vault.py:9 settings/serializers/feature.py:69
msgid "HCP Vault" msgid "HCP Vault"
msgstr "" msgstr ""
#: accounts/const/vault.py:10 settings/serializers/feature.py:83 #: accounts/const/vault.py:10 settings/serializers/feature.py:82
msgid "Azure Key Vault" msgid "Azure Key Vault"
msgstr "" msgstr ""
@ -386,7 +386,7 @@ msgid "historical Account"
msgstr "" msgstr ""
#: accounts/models/account.py:58 accounts/serializers/account/account.py:228 #: accounts/models/account.py:58 accounts/serializers/account/account.py:228
#: users/models/user/__init__.py:119 #: users/models/user/__init__.py:126
msgid "Source" msgid "Source"
msgstr "" msgstr ""
@ -594,7 +594,7 @@ msgstr ""
#: accounts/models/automations/change_secret.py:44 #: accounts/models/automations/change_secret.py:44
#: assets/models/automations/base.py:113 #: assets/models/automations/base.py:113
#: assets/serializers/automations/base.py:39 audits/models.py:208 #: assets/serializers/automations/base.py:39 audits/models.py:208
#: audits/serializers.py:54 ops/models/base.py:49 ops/models/job.py:239 #: audits/serializers.py:75 ops/models/base.py:49 ops/models/job.py:239
#: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140 #: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140
#: terminal/models/component/status.py:30 #: terminal/models/component/status.py:30
#: terminal/models/virtualapp/virtualapp.py:99 #: terminal/models/virtualapp/virtualapp.py:99
@ -637,7 +637,7 @@ msgstr ""
#: authentication/templates/authentication/_msg_different_city.html:9 #: authentication/templates/authentication/_msg_different_city.html:9
#: authentication/templates/authentication/_msg_oauth_bind.html:9 #: authentication/templates/authentication/_msg_oauth_bind.html:9
#: terminal/serializers/storage.py:136 users/forms/profile.py:31 #: terminal/serializers/storage.py:136 users/forms/profile.py:31
#: users/forms/profile.py:114 users/models/user/__init__.py:56 #: users/forms/profile.py:114 users/models/user/__init__.py:63
#: users/templates/users/_msg_user_created.html:12 #: users/templates/users/_msg_user_created.html:12
#: xpack/plugins/cloud/serializers/account_attrs.py:26 #: xpack/plugins/cloud/serializers/account_attrs.py:26
msgid "Username" msgid "Username"
@ -666,7 +666,7 @@ msgstr ""
#: accounts/models/automations/push_account.py:16 acls/models/base.py:41 #: accounts/models/automations/push_account.py:16 acls/models/base.py:41
#: acls/serializers/base.py:57 assets/models/cmd_filter.py:81 #: acls/serializers/base.py:57 assets/models/cmd_filter.py:81
#: audits/models.py:92 audits/serializers.py:84 #: audits/models.py:92 audits/serializers.py:105
#: authentication/serializers/connect_token_secret.py:119 #: authentication/serializers/connect_token_secret.py:119
#: authentication/templates/authentication/_access_key_modal.html:34 #: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:52 perms/serializers/permission.py:74 #: perms/serializers/permission.py:52 perms/serializers/permission.py:74
@ -724,7 +724,8 @@ msgstr ""
#: authentication/serializers/connect_token_secret.py:169 labels/models.py:11 #: authentication/serializers/connect_token_secret.py:169 labels/models.py:11
#: ops/mixin.py:28 ops/models/adhoc.py:19 ops/models/celery.py:15 #: ops/mixin.py:28 ops/models/adhoc.py:19 ops/models/celery.py:15
#: ops/models/celery.py:81 ops/models/job.py:145 ops/models/playbook.py:28 #: ops/models/celery.py:81 ops/models/job.py:145 ops/models/playbook.py:28
#: ops/models/variable.py:9 ops/serializers/job.py:19 orgs/models.py:82 #: ops/models/variable.py:9 ops/serializers/job.py:19
#: ops/serializers/variable.py:20 orgs/models.py:82
#: perms/models/asset_permission.py:61 rbac/models/role.py:29 #: perms/models/asset_permission.py:61 rbac/models/role.py:29
#: rbac/serializers/role.py:28 settings/models.py:35 settings/models.py:184 #: rbac/serializers/role.py:28 settings/models.py:35 settings/models.py:184
#: settings/serializers/msg.py:89 settings/serializers/terminal.py:9 #: settings/serializers/msg.py:89 settings/serializers/terminal.py:9
@ -735,7 +736,7 @@ msgstr ""
#: terminal/models/virtualapp/provider.py:10 #: terminal/models/virtualapp/provider.py:10
#: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87 #: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87
#: users/forms/profile.py:32 users/models/group.py:13 #: users/forms/profile.py:32 users/models/group.py:13
#: users/models/preference.py:11 users/models/user/__init__.py:57 #: users/models/preference.py:11 users/models/user/__init__.py:64
#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:310 #: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:310
#: xpack/plugins/cloud/serializers/task.py:75 #: xpack/plugins/cloud/serializers/task.py:75
msgid "Name" msgid "Name"
@ -876,8 +877,8 @@ msgstr ""
#: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20 #: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:96 #: assets/models/cmd_filter.py:74 assets/models/platform.py:96
#: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159 #: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159
#: assets/serializers/platform.py:171 audits/serializers.py:53 #: assets/serializers/platform.py:171 audits/serializers.py:74
#: audits/serializers.py:170 #: audits/serializers.py:191
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153 #: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40 #: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40
#: terminal/models/component/storage.py:58 #: terminal/models/component/storage.py:58
@ -950,7 +951,7 @@ msgstr ""
#: acls/templates/acls/user_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:54 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:54
#: audits/models.py:90 audits/models.py:172 audits/models.py:271 #: audits/models.py:90 audits/models.py:172 audits/models.py:271
#: audits/serializers.py:171 authentication/models/connection_token.py:32 #: audits/serializers.py:192 authentication/models/connection_token.py:32
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
#: notifications/models/notification.py:12 #: notifications/models/notification.py:12
#: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63
@ -962,8 +963,8 @@ msgstr ""
#: terminal/templates/terminal/_msg_command_warning.html:6 #: terminal/templates/terminal/_msg_command_warning.html:6
#: terminal/templates/terminal/_msg_session_sharing.html:6 #: terminal/templates/terminal/_msg_session_sharing.html:6
#: tickets/models/comment.py:21 tickets/serializers/flow.py:15 #: tickets/models/comment.py:21 tickets/serializers/flow.py:15
#: users/const.py:14 users/models/user/__init__.py:281 #: users/const.py:14 users/models/user/__init__.py:291
#: users/models/user/__init__.py:308 #: users/models/user/__init__.py:318
msgid "User" msgid "User"
msgstr "" msgstr ""
@ -1064,7 +1065,7 @@ msgstr ""
#: terminal/models/component/endpoint.py:122 #: terminal/models/component/endpoint.py:122
#: terminal/models/session/session.py:47 #: terminal/models/session/session.py:47
#: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32 #: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32
#: tickets/models/ticket/general.py:298 users/models/user/__init__.py:91 #: tickets/models/ticket/general.py:298 users/models/user/__init__.py:98
#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124 #: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124
msgid "Comment" msgid "Comment"
msgstr "Description" msgstr "Description"
@ -1373,7 +1374,7 @@ msgid "Accounts"
msgstr "" msgstr ""
#: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60 #: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60
#: ops/serializers/job.py:79 terminal/const.py:88 #: audits/serializers.py:38 ops/serializers/job.py:79 terminal/const.py:88
#: terminal/models/session/session.py:43 terminal/serializers/command.py:18 #: terminal/models/session/session.py:43 terminal/serializers/command.py:18
#: terminal/templates/terminal/_msg_command_alert.html:12 #: terminal/templates/terminal/_msg_command_alert.html:12
#: terminal/templates/terminal/_msg_command_execute_alert.html:10 #: terminal/templates/terminal/_msg_command_execute_alert.html:10
@ -1555,15 +1556,15 @@ msgid "Login city"
msgstr "" msgstr ""
#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:197 #: acls/templates/acls/user_login_reminder.html:11 audits/models.py:197
#: audits/models.py:266 audits/serializers.py:68 #: audits/models.py:266 audits/serializers.py:89
msgid "User agent" msgid "User agent"
msgstr "" msgstr ""
#: assets/api/asset/asset.py:190 #: assets/api/asset/asset.py:194
msgid "Cannot create asset directly, you should create a host or other" msgid "Cannot create asset directly, you should create a host or other"
msgstr "" msgstr ""
#: assets/api/asset/asset.py:194 #: assets/api/asset/asset.py:198
msgid "The number of assets exceeds the limit of 5000" msgid "The number of assets exceeds the limit of 5000"
msgstr "" msgstr ""
@ -1689,7 +1690,7 @@ msgstr ""
#: assets/const/category.py:10 assets/models/asset/host.py:8 #: assets/const/category.py:10 assets/models/asset/host.py:8
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76 #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76
#: settings/serializers/feature.py:72 settings/serializers/feature.py:85 #: settings/serializers/feature.py:71 settings/serializers/feature.py:84
#: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14 #: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14
#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:89 #: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:89
#: xpack/plugins/cloud/serializers/account_attrs.py:72 #: xpack/plugins/cloud/serializers/account_attrs.py:72
@ -1993,7 +1994,7 @@ msgstr ""
msgid "Postgresql SSL mode" msgid "Postgresql SSL mode"
msgstr "" msgstr ""
#: assets/models/asset/gpt.py:8 settings/serializers/feature.py:115 #: assets/models/asset/gpt.py:8 settings/serializers/feature.py:114
msgid "Proxy" msgid "Proxy"
msgstr "" msgstr ""
@ -2019,7 +2020,7 @@ msgstr ""
#: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41 #: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:246 #: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:246
#: users/models/user/__init__.py:311 #: users/models/user/__init__.py:321
msgid "Date created" msgid "Date created"
msgstr "" msgstr ""
@ -2040,17 +2041,17 @@ msgid "Date verified"
msgstr "" msgstr ""
#: assets/models/cmd_filter.py:28 perms/models/asset_permission.py:66 #: assets/models/cmd_filter.py:28 perms/models/asset_permission.py:66
#: users/models/group.py:25 users/models/user/__init__.py:63 #: users/models/group.py:25 users/models/user/__init__.py:70
msgid "User group" msgid "User group"
msgstr "" msgstr ""
#: assets/models/cmd_filter.py:42 common/db/models.py:35 #: assets/models/cmd_filter.py:42 common/db/models.py:35
#: users/models/user/__init__.py:139 #: users/models/user/__init__.py:149
msgid "Date updated" msgid "Date updated"
msgstr "" msgstr ""
#: assets/models/cmd_filter.py:44 assets/models/cmd_filter.py:91 #: assets/models/cmd_filter.py:44 assets/models/cmd_filter.py:91
#: common/db/models.py:32 users/models/user/__init__.py:101 #: common/db/models.py:32 users/models/user/__init__.py:108
#: users/serializers/group.py:32 #: users/serializers/group.py:32
msgid "Created by" msgid "Created by"
msgstr "" msgstr ""
@ -2700,7 +2701,7 @@ msgstr ""
#: audits/const.py:14 audits/const.py:25 #: audits/const.py:14 audits/const.py:25
#: authentication/templates/authentication/_access_key_modal.html:65 #: authentication/templates/authentication/_access_key_modal.html:65
#: rbac/tree.py:268 #: rbac/tree.py:270
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
@ -2726,7 +2727,7 @@ msgstr ""
msgid "Rename dir" msgid "Rename dir"
msgstr "" msgstr ""
#: audits/const.py:23 rbac/tree.py:266 terminal/api/session/session.py:281 #: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:281
#: terminal/templates/terminal/_msg_command_warning.html:18 #: terminal/templates/terminal/_msg_command_warning.html:18
#: terminal/templates/terminal/_msg_session_sharing.html:10 #: terminal/templates/terminal/_msg_session_sharing.html:10
#: xpack/plugins/cloud/manager.py:90 #: xpack/plugins/cloud/manager.py:90
@ -2735,7 +2736,7 @@ msgstr ""
#: audits/const.py:26 #: audits/const.py:26
#: authentication/templates/authentication/_access_key_modal.html:22 #: authentication/templates/authentication/_access_key_modal.html:22
#: rbac/tree.py:265 #: rbac/tree.py:267
msgid "Create" msgid "Create"
msgstr "" msgstr ""
@ -2775,7 +2776,7 @@ msgid "Finished"
msgstr "" msgstr ""
#: audits/const.py:46 settings/serializers/terminal.py:6 #: audits/const.py:46 settings/serializers/terminal.py:6
#: terminal/models/applet/host.py:26 terminal/models/component/terminal.py:174 #: terminal/models/applet/host.py:26 terminal/models/component/terminal.py:182
#: terminal/models/virtualapp/provider.py:14 terminal/serializers/session.py:57 #: terminal/models/virtualapp/provider.py:14 terminal/serializers/session.py:57
#: terminal/serializers/session.py:113 #: terminal/serializers/session.py:113
msgid "Terminal" msgid "Terminal"
@ -2811,7 +2812,7 @@ msgstr ""
msgid "No" msgid "No"
msgstr "" msgstr ""
#: audits/models.py:47 #: audits/models.py:47 rbac/tree.py:67
msgid "Job audit log" msgid "Job audit log"
msgstr "" msgstr ""
@ -2820,7 +2821,7 @@ msgstr ""
msgid "Remote addr" msgid "Remote addr"
msgstr "" msgstr ""
#: audits/models.py:61 audits/serializers.py:38 #: audits/models.py:61 audits/serializers.py:59
msgid "Operate" msgid "Operate"
msgstr "" msgstr ""
@ -2845,12 +2846,12 @@ msgstr ""
msgid "File transfer log" msgid "File transfer log"
msgstr "" msgstr ""
#: audits/models.py:94 audits/serializers.py:86 #: audits/models.py:94 audits/serializers.py:107
msgid "Resource Type" msgid "Resource Type"
msgstr "" msgstr ""
#: audits/models.py:95 audits/models.py:98 audits/models.py:144 #: audits/models.py:95 audits/models.py:98 audits/models.py:144
#: audits/serializers.py:85 labels/serializers.py:46 #: audits/serializers.py:106 labels/serializers.py:46
msgid "Resource" msgid "Resource"
msgstr "" msgstr ""
@ -2892,9 +2893,9 @@ msgstr ""
msgid "Login IP" msgid "Login IP"
msgstr "" msgstr ""
#: audits/models.py:200 audits/serializers.py:52 #: audits/models.py:200 audits/serializers.py:73
#: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: authentication/templates/authentication/_mfa_confirm_modal.html:14
#: users/forms/profile.py:63 users/models/user/__init__.py:79 #: users/forms/profile.py:63 users/models/user/__init__.py:86
#: users/serializers/profile.py:70 #: users/serializers/profile.py:70
msgid "MFA" msgid "MFA"
msgstr "" msgstr ""
@ -2936,23 +2937,28 @@ msgstr ""
msgid "Creator" msgid "Creator"
msgstr "" msgstr ""
#: audits/serializers.py:69 #: audits/serializers.py:39 ops/models/base.py:52 ops/models/job.py:244
#: xpack/plugins/cloud/manager.py:99
msgid "Summary"
msgstr ""
#: audits/serializers.py:90
msgid "Reason display" msgid "Reason display"
msgstr "" msgstr ""
#: audits/serializers.py:70 audits/serializers.py:184 #: audits/serializers.py:91 audits/serializers.py:205
msgid "Auth backend display" msgid "Auth backend display"
msgstr "" msgstr ""
#: audits/serializers.py:134 #: audits/serializers.py:155
#, python-format #, python-format
msgid "%s %s this resource" msgid "%s %s this resource"
msgstr "" msgstr ""
#: audits/serializers.py:172 authentication/models/connection_token.py:47 #: audits/serializers.py:193 authentication/models/connection_token.py:47
#: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80 #: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80
#: tickets/models/ticket/apply_application.py:31 #: tickets/models/ticket/apply_application.py:31
#: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:98 #: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:105
msgid "Date expired" msgid "Date expired"
msgstr "" msgstr ""
@ -2986,14 +2992,14 @@ msgstr ""
#: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73 #: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73
#: authentication/views/login.py:78 notifications/backends/__init__.py:11 #: authentication/views/login.py:78 notifications/backends/__init__.py:11
#: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16 #: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16
#: users/models/user/__init__.py:122 users/models/user/_source.py:19 #: users/models/user/__init__.py:129 users/models/user/_source.py:19
msgid "WeCom" msgid "WeCom"
msgstr "" msgstr ""
#: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97 #: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97
#: authentication/views/login.py:90 notifications/backends/__init__.py:14 #: authentication/views/login.py:90 notifications/backends/__init__.py:14
#: settings/serializers/auth/feishu.py:12 #: settings/serializers/auth/feishu.py:12
#: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:128 #: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:135
#: users/models/user/_source.py:21 #: users/models/user/_source.py:21
msgid "FeiShu" msgid "FeiShu"
msgstr "" msgstr ""
@ -3001,13 +3007,13 @@ msgstr ""
#: audits/signal_handlers/login_log.py:40 authentication/views/login.py:102 #: audits/signal_handlers/login_log.py:40 authentication/views/login.py:102
#: authentication/views/slack.py:79 notifications/backends/__init__.py:16 #: authentication/views/slack.py:79 notifications/backends/__init__.py:16
#: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13 #: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13
#: users/models/user/__init__.py:134 users/models/user/_source.py:23 #: users/models/user/__init__.py:141 users/models/user/_source.py:23
msgid "Slack" msgid "Slack"
msgstr "" msgstr ""
#: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151 #: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151
#: authentication/views/login.py:84 notifications/backends/__init__.py:12 #: authentication/views/login.py:84 notifications/backends/__init__.py:12
#: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:125 #: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:132
#: users/models/user/_source.py:20 #: users/models/user/_source.py:20
msgid "DingTalk" msgid "DingTalk"
msgstr "" msgstr ""
@ -3086,7 +3092,7 @@ msgstr ""
msgid "ACL action is review" msgid "ACL action is review"
msgstr "" msgstr ""
#: authentication/api/mfa.py:62 #: authentication/api/mfa.py:161
msgid "Current user not support mfa type: {}" msgid "Current user not support mfa type: {}"
msgstr "" msgstr ""
@ -3341,15 +3347,15 @@ msgstr ""
msgid "Please wait for %s seconds before retry" msgid "Please wait for %s seconds before retry"
msgstr "" msgstr ""
#: authentication/errors/redirect.py:85 authentication/mixins.py:326 #: authentication/errors/redirect.py:85 authentication/mixins.py:365
msgid "Your password is too simple, please change it for security" msgid "Your password is too simple, please change it for security"
msgstr "" msgstr ""
#: authentication/errors/redirect.py:93 authentication/mixins.py:335 #: authentication/errors/redirect.py:93 authentication/mixins.py:374
msgid "You should to change your password before login" msgid "You should to change your password before login"
msgstr "" msgstr ""
#: authentication/errors/redirect.py:101 authentication/mixins.py:344 #: authentication/errors/redirect.py:101 authentication/mixins.py:383
msgid "Your password has expired, please reset before logging in" msgid "Your password has expired, please reset before logging in"
msgstr "" msgstr ""
@ -3394,6 +3400,18 @@ msgstr ""
msgid "MFA custom global enabled, cannot disable" msgid "MFA custom global enabled, cannot disable"
msgstr "" msgstr ""
#: authentication/mfa/face.py:13
msgid "Face Recognition"
msgstr ""
#: authentication/mfa/face.py:23 authentication/mfa/face.py:25
msgid "Facial comparison failed"
msgstr ""
#: authentication/mfa/face.py:53
msgid "Frontal Face Recognition"
msgstr ""
#: authentication/mfa/otp.py:7 #: authentication/mfa/otp.py:7
msgid "OTP code invalid, or server time error" msgid "OTP code invalid, or server time error"
msgstr "" msgstr ""
@ -3426,8 +3444,8 @@ msgstr ""
msgid "SMS verify code invalid" msgid "SMS verify code invalid"
msgstr "" msgstr ""
#: authentication/mfa/sms.py:12 authentication/serializers/password_mfa.py:16 #: authentication/mfa/sms.py:12 authentication/serializers/password_mfa.py:17
#: authentication/serializers/password_mfa.py:24 #: authentication/serializers/password_mfa.py:25
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36 #: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
#: users/forms/profile.py:103 users/forms/profile.py:108 #: users/forms/profile.py:103 users/forms/profile.py:108
#: users/templates/users/forgot_password.html:157 #: users/templates/users/forgot_password.html:157
@ -3461,11 +3479,11 @@ msgid ""
" The current user source is {}. Please contact the administrator." " The current user source is {}. Please contact the administrator."
msgstr "" msgstr ""
#: authentication/mixins.py:273 #: authentication/mixins.py:311
msgid "The MFA type ({}) is not enabled" msgid "The MFA type ({}) is not enabled"
msgstr "" msgstr ""
#: authentication/mixins.py:314 #: authentication/mixins.py:353
msgid "Please change your password" msgid "Please change your password"
msgstr "" msgstr ""
@ -3560,13 +3578,13 @@ msgid "Private Token"
msgstr "" msgstr ""
#: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146 #: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146
#: users/models/user/__init__.py:86 #: users/models/user/__init__.py:93
#: xpack/plugins/cloud/serializers/account_attrs.py:213 #: xpack/plugins/cloud/serializers/account_attrs.py:213
msgid "Private key" msgid "Private key"
msgstr "" msgstr ""
#: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:34 #: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:34
#: users/forms/profile.py:172 users/models/user/__init__.py:89 #: users/forms/profile.py:172 users/models/user/__init__.py:96
#: xpack/plugins/cloud/serializers/account_attrs.py:210 #: xpack/plugins/cloud/serializers/account_attrs.py:210
msgid "Public key" msgid "Public key"
msgstr "" msgstr ""
@ -3654,7 +3672,7 @@ msgstr "Expired"
msgid "Org name" msgid "Org name"
msgstr "Organization" msgstr "Organization"
#: authentication/serializers/password_mfa.py:29 #: authentication/serializers/password_mfa.py:30
#: users/templates/users/forgot_password.html:153 #: users/templates/users/forgot_password.html:153
msgid "The {} cannot be empty" msgid "The {} cannot be empty"
msgstr "" msgstr ""
@ -3761,7 +3779,7 @@ msgstr ""
#: authentication/templates/authentication/_msg_oauth_bind.html:3 #: authentication/templates/authentication/_msg_oauth_bind.html:3
#: authentication/templates/authentication/_msg_reset_password.html:3 #: authentication/templates/authentication/_msg_reset_password.html:3
#: authentication/templates/authentication/_msg_reset_password_code.html:9 #: authentication/templates/authentication/_msg_reset_password_code.html:9
#: jumpserver/conf.py:529 #: jumpserver/conf.py:536
#: perms/templates/perms/_msg_item_permissions_expire.html:3 #: perms/templates/perms/_msg_item_permissions_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:32 #: tickets/templates/tickets/approve_check_password.html:32
#: users/templates/users/_msg_account_expire_reminder.html:4 #: users/templates/users/_msg_account_expire_reminder.html:4
@ -3859,6 +3877,10 @@ msgstr ""
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
#: authentication/templates/authentication/face_capture.html:44
msgid "Retry"
msgstr ""
#: authentication/templates/authentication/login.html:308 #: authentication/templates/authentication/login.html:308
msgid "" msgid ""
"Configuration file has problems and cannot be logged in. Please contact the " "Configuration file has problems and cannot be logged in. Please contact the "
@ -4182,7 +4204,7 @@ msgstr ""
msgid "discard time" msgid "discard time"
msgstr "" msgstr ""
#: common/db/models.py:33 users/models/user/__init__.py:104 #: common/db/models.py:33 users/models/user/__init__.py:111
msgid "Updated by" msgid "Updated by"
msgstr "" msgstr ""
@ -4495,16 +4517,16 @@ msgstr ""
msgid "The mobile phone number format is incorrect" msgid "The mobile phone number format is incorrect"
msgstr "" msgstr ""
#: jumpserver/conf.py:523 #: jumpserver/conf.py:530
#, python-brace-format #, python-brace-format
msgid "The verification code is: {code}" msgid "The verification code is: {code}"
msgstr "" msgstr ""
#: jumpserver/conf.py:528 #: jumpserver/conf.py:535
msgid "Create account successfully" msgid "Create account successfully"
msgstr "" msgstr ""
#: jumpserver/conf.py:530 #: jumpserver/conf.py:537
msgid "Your account has been created successfully" msgid "Your account has been created successfully"
msgstr "" msgstr ""
@ -4652,36 +4674,36 @@ msgid ""
"File size exceeds maximum limit. Please select a file smaller than {limit}MB" "File size exceeds maximum limit. Please select a file smaller than {limit}MB"
msgstr "" msgstr ""
#: ops/api/job.py:231 #: ops/api/job.py:235
msgid "" msgid ""
"The task is being created and cannot be interrupted. Please try again later." "The task is being created and cannot be interrupted. Please try again later."
msgstr "" msgstr ""
#: ops/api/playbook.py:50 #: ops/api/playbook.py:55
msgid "Currently playbook is being used in a job" msgid "Currently playbook is being used in a job"
msgstr "" msgstr ""
#: ops/api/playbook.py:123 #: ops/api/playbook.py:128
msgid "Unsupported file content" msgid "Unsupported file content"
msgstr "" msgstr ""
#: ops/api/playbook.py:125 ops/api/playbook.py:171 ops/api/playbook.py:219 #: ops/api/playbook.py:130 ops/api/playbook.py:176 ops/api/playbook.py:224
msgid "Invalid file path" msgid "Invalid file path"
msgstr "" msgstr ""
#: ops/api/playbook.py:197 #: ops/api/playbook.py:202
msgid "This file can not be rename" msgid "This file can not be rename"
msgstr "" msgstr ""
#: ops/api/playbook.py:216 #: ops/api/playbook.py:221
msgid "File already exists" msgid "File already exists"
msgstr "" msgstr ""
#: ops/api/playbook.py:234 #: ops/api/playbook.py:239
msgid "File key is required" msgid "File key is required"
msgstr "" msgstr ""
#: ops/api/playbook.py:237 #: ops/api/playbook.py:242
msgid "This file can not be delete" msgid "This file can not be delete"
msgstr "" msgstr ""
@ -4722,7 +4744,7 @@ msgid "VCS"
msgstr "" msgstr ""
#: ops/const.py:38 ops/models/adhoc.py:44 ops/models/variable.py:26 #: ops/const.py:38 ops/models/adhoc.py:44 ops/models/variable.py:26
#: settings/serializers/feature.py:146 #: settings/serializers/feature.py:145
msgid "Adhoc" msgid "Adhoc"
msgstr "" msgstr ""
@ -4879,11 +4901,6 @@ msgstr ""
msgid "Result" msgid "Result"
msgstr "" msgstr ""
#: ops/models/base.py:52 ops/models/job.py:244
#: xpack/plugins/cloud/manager.py:99
msgid "Summary"
msgstr ""
#: ops/models/celery.py:16 #: ops/models/celery.py:16
msgid "Date last publish" msgid "Date last publish"
msgstr "" msgstr ""
@ -4904,7 +4921,7 @@ msgstr ""
msgid "Date published" msgid "Date published"
msgstr "" msgstr ""
#: ops/models/celery.py:113 #: ops/models/celery.py:124
msgid "Celery Task Execution" msgid "Celery Task Execution"
msgstr "" msgstr ""
@ -4963,11 +4980,11 @@ msgstr ""
msgid "VCS URL" msgid "VCS URL"
msgstr "" msgstr ""
#: ops/models/variable.py:11 #: ops/models/variable.py:11 ops/serializers/variable.py:22
msgid "Variable name" msgid "Variable name"
msgstr "" msgstr ""
#: ops/models/variable.py:12 #: ops/models/variable.py:12 ops/serializers/variable.py:23
msgid "" msgid ""
"The variable name used in the script has a fixed prefix 'jms_' followed by " "The variable name used in the script has a fixed prefix 'jms_' followed by "
"the input variable name. For example, if the variable name is 'name,' the " "the input variable name. For example, if the variable name is 'name,' the "
@ -4982,7 +4999,7 @@ msgstr ""
msgid "Variable type" msgid "Variable type"
msgstr "" msgstr ""
#: ops/models/variable.py:21 ops/serializers/variable.py:23 #: ops/models/variable.py:21 ops/serializers/variable.py:32
msgid "ExtraVars" msgid "ExtraVars"
msgstr "" msgstr ""
@ -5051,11 +5068,11 @@ msgstr ""
msgid "You do not have permission for the current job." msgid "You do not have permission for the current job."
msgstr "" msgstr ""
#: ops/serializers/variable.py:20 #: ops/serializers/variable.py:29
msgid "Variable Type" msgid "Variable Type"
msgstr "" msgstr ""
#: ops/serializers/variable.py:25 #: ops/serializers/variable.py:34
msgid "" msgid ""
"Each item is on a separate line, with each line separated by a colon. The " "Each item is on a separate line, with each line separated by a colon. The "
"part before the colon is the display content, and the part after the colon " "part before the colon is the display content, and the part after the colon "
@ -5349,7 +5366,7 @@ msgid "today"
msgstr "" msgstr ""
#: perms/notifications.py:12 perms/notifications.py:44 #: perms/notifications.py:12 perms/notifications.py:44
#: settings/serializers/feature.py:137 #: settings/serializers/feature.py:136
msgid "day" msgid "day"
msgstr "" msgstr ""
@ -5508,7 +5525,7 @@ msgid "Permissions"
msgstr "" msgstr ""
#: rbac/models/role.py:46 rbac/models/rolebinding.py:52 #: rbac/models/role.py:46 rbac/models/rolebinding.py:52
#: users/models/user/__init__.py:66 #: users/models/user/__init__.py:73
msgid "Role" msgid "Role"
msgstr "" msgstr ""
@ -5594,7 +5611,7 @@ msgstr ""
msgid "App ops" msgid "App ops"
msgstr "Ops" msgstr "Ops"
#: rbac/tree.py:57 settings/serializers/feature.py:143 #: rbac/tree.py:57 settings/serializers/feature.py:142
msgid "Feature" msgid "Feature"
msgstr "" msgstr ""
@ -5617,28 +5634,28 @@ msgid "Appearance"
msgstr "" msgstr ""
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10 #: rbac/tree.py:65 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:144 #: xpack/plugins/license/models.py:152
msgid "License" msgid "License"
msgstr "" msgstr ""
#: rbac/tree.py:157 #: rbac/tree.py:159
msgid "App organizations" msgid "App organizations"
msgstr "Organizations" msgstr "Organizations"
#: rbac/tree.py:158 #: rbac/tree.py:160
msgid "Ticket comment" msgid "Ticket comment"
msgstr "" msgstr ""
#: rbac/tree.py:159 settings/serializers/feature.py:124 #: rbac/tree.py:161 settings/serializers/feature.py:123
#: settings/serializers/feature.py:126 tickets/models/ticket/general.py:308 #: settings/serializers/feature.py:125 tickets/models/ticket/general.py:308
msgid "Ticket" msgid "Ticket"
msgstr "" msgstr ""
#: rbac/tree.py:160 #: rbac/tree.py:162
msgid "Common setting" msgid "Common setting"
msgstr "" msgstr ""
#: rbac/tree.py:161 #: rbac/tree.py:163
msgid "View permission tree" msgid "View permission tree"
msgstr "" msgstr ""
@ -6022,13 +6039,13 @@ msgstr ""
msgid "Service provider" msgid "Service provider"
msgstr "" msgstr ""
#: settings/serializers/auth/oauth2.py:31 settings/serializers/feature.py:88 #: settings/serializers/auth/oauth2.py:31 settings/serializers/feature.py:87
#: xpack/plugins/cloud/serializers/account_attrs.py:35 #: xpack/plugins/cloud/serializers/account_attrs.py:35
msgid "Client ID" msgid "Client ID"
msgstr "" msgstr ""
#: settings/serializers/auth/oauth2.py:34 settings/serializers/auth/oidc.py:24 #: settings/serializers/auth/oauth2.py:34 settings/serializers/auth/oidc.py:24
#: settings/serializers/feature.py:91 #: settings/serializers/feature.py:90
#: xpack/plugins/cloud/serializers/account_attrs.py:38 #: xpack/plugins/cloud/serializers/account_attrs.py:38
msgid "Client Secret" msgid "Client Secret"
msgstr "" msgstr ""
@ -6263,7 +6280,7 @@ msgstr ""
msgid "Template code" msgid "Template code"
msgstr "" msgstr ""
#: settings/serializers/auth/sms.py:40 users/models/user/__init__.py:76 #: settings/serializers/auth/sms.py:40 users/models/user/__init__.py:83
#: users/serializers/user.py:155 #: users/serializers/user.py:155
msgid "Phone" msgid "Phone"
msgstr "" msgstr ""
@ -6461,11 +6478,11 @@ msgstr ""
msgid "Vault provider" msgid "Vault provider"
msgstr "" msgstr ""
#: settings/serializers/feature.py:58 #: settings/serializers/feature.py:57
msgid "Record limit" msgid "Record limit"
msgstr "" msgstr ""
#: settings/serializers/feature.py:60 #: settings/serializers/feature.py:59
msgid "" msgid ""
"If the specific value is less than 999 (default), the system will " "If the specific value is less than 999 (default), the system will "
"automatically perform a task every night: check and delete historical " "automatically perform a task every night: check and delete historical "
@ -6473,83 +6490,83 @@ msgid ""
"exceeds 999 (default), no historical account deletion will be performed" "exceeds 999 (default), no historical account deletion will be performed"
msgstr "" msgstr ""
#: settings/serializers/feature.py:78 #: settings/serializers/feature.py:77
msgid "Mount Point" msgid "Mount Point"
msgstr "" msgstr ""
#: settings/serializers/feature.py:94 #: settings/serializers/feature.py:93
#: xpack/plugins/cloud/serializers/account_attrs.py:41 #: xpack/plugins/cloud/serializers/account_attrs.py:41
msgid "Tenant ID" msgid "Tenant ID"
msgstr "" msgstr ""
#: settings/serializers/feature.py:99 settings/serializers/feature.py:105 #: settings/serializers/feature.py:98 settings/serializers/feature.py:104
msgid "Chat AI" msgid "Chat AI"
msgstr "" msgstr ""
#: settings/serializers/feature.py:108 #: settings/serializers/feature.py:107
msgid "GPT Base URL" msgid "GPT Base URL"
msgstr "" msgstr ""
#: settings/serializers/feature.py:109 #: settings/serializers/feature.py:108
msgid "The base URL of the GPT service. For example: https://api.openai.com/v1" msgid "The base URL of the GPT service. For example: https://api.openai.com/v1"
msgstr "" msgstr ""
#: settings/serializers/feature.py:112 templates/_header_bar.html:96 #: settings/serializers/feature.py:111 templates/_header_bar.html:96
msgid "API Key" msgid "API Key"
msgstr "" msgstr ""
#: settings/serializers/feature.py:116 #: settings/serializers/feature.py:115
msgid "" msgid ""
"The proxy server address of the GPT service. For example: http://ip:port" "The proxy server address of the GPT service. For example: http://ip:port"
msgstr "" msgstr ""
#: settings/serializers/feature.py:119 #: settings/serializers/feature.py:118
msgid "GPT Model" msgid "GPT Model"
msgstr "" msgstr ""
#: settings/serializers/feature.py:128 #: settings/serializers/feature.py:127
msgid "Approval without login" msgid "Approval without login"
msgstr "" msgstr ""
#: settings/serializers/feature.py:129 #: settings/serializers/feature.py:128
msgid "Allow direct approval ticket without login" msgid "Allow direct approval ticket without login"
msgstr "" msgstr ""
#: settings/serializers/feature.py:133 #: settings/serializers/feature.py:132
msgid "Period" msgid "Period"
msgstr "" msgstr ""
#: settings/serializers/feature.py:134 #: settings/serializers/feature.py:133
msgid "" msgid ""
"The default authorization time period when applying for assets via a ticket" "The default authorization time period when applying for assets via a ticket"
msgstr "" msgstr ""
#: settings/serializers/feature.py:137 #: settings/serializers/feature.py:136
msgid "hour" msgid "hour"
msgstr "" msgstr ""
#: settings/serializers/feature.py:138 #: settings/serializers/feature.py:137
msgid "Unit" msgid "Unit"
msgstr "" msgstr ""
#: settings/serializers/feature.py:138 #: settings/serializers/feature.py:137
msgid "The unit of period" msgid "The unit of period"
msgstr "" msgstr ""
#: settings/serializers/feature.py:147 #: settings/serializers/feature.py:146
msgid "" msgid ""
"Allow users to execute batch commands in the Workbench - Job Center - Adhoc" "Allow users to execute batch commands in the Workbench - Job Center - Adhoc"
msgstr "" msgstr ""
#: settings/serializers/feature.py:151 #: settings/serializers/feature.py:150
msgid "Command blacklist" msgid "Command blacklist"
msgstr "" msgstr ""
#: settings/serializers/feature.py:152 #: settings/serializers/feature.py:151
msgid "Command blacklist in Adhoc" msgid "Command blacklist in Adhoc"
msgstr "" msgstr ""
#: settings/serializers/feature.py:157 #: settings/serializers/feature.py:156
#: terminal/models/virtualapp/provider.py:17 #: terminal/models/virtualapp/provider.py:17
#: terminal/models/virtualapp/virtualapp.py:36 #: terminal/models/virtualapp/virtualapp.py:36
#: terminal/models/virtualapp/virtualapp.py:97 #: terminal/models/virtualapp/virtualapp.py:97
@ -6557,11 +6574,11 @@ msgstr ""
msgid "Virtual app" msgid "Virtual app"
msgstr "" msgstr ""
#: settings/serializers/feature.py:160 #: settings/serializers/feature.py:159
msgid "Virtual App" msgid "Virtual App"
msgstr "" msgstr ""
#: settings/serializers/feature.py:162 #: settings/serializers/feature.py:161
msgid "" msgid ""
"Virtual applications, you can use the Linux operating system as an " "Virtual applications, you can use the Linux operating system as an "
"application server in remote applications." "application server in remote applications."
@ -7254,17 +7271,17 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: templates/_mfa_login_field.html:28 #: templates/_mfa_login_field.html:31
#: users/templates/users/forgot_password.html:101 #: users/templates/users/forgot_password.html:101
msgid "Send" msgid "Send"
msgstr "" msgstr ""
#: templates/_mfa_login_field.html:106 #: templates/_mfa_login_field.html:110
#: users/templates/users/forgot_password.html:176 #: users/templates/users/forgot_password.html:176
msgid "Wait: " msgid "Wait: "
msgstr "" msgstr ""
#: templates/_mfa_login_field.html:116 #: templates/_mfa_login_field.html:120
#: users/templates/users/forgot_password.html:192 #: users/templates/users/forgot_password.html:192
msgid "The verification code has been sent" msgid "The verification code has been sent"
msgstr "" msgstr ""
@ -7716,7 +7733,7 @@ msgstr ""
msgid "Application User" msgid "Application User"
msgstr "" msgstr ""
#: terminal/models/component/terminal.py:176 #: terminal/models/component/terminal.py:184
msgid "Can view terminal config" msgid "Can view terminal config"
msgstr "" msgstr ""
@ -8609,7 +8626,7 @@ msgstr ""
msgid "Please try again" msgid "Please try again"
msgstr "" msgstr ""
#: tickets/models/ticket/general.py:481 #: tickets/models/ticket/general.py:483
msgid "Super ticket" msgid "Super ticket"
msgstr "" msgstr ""
@ -8898,56 +8915,60 @@ msgstr ""
msgid "Preference" msgid "Preference"
msgstr "" msgstr ""
#: users/models/user/__init__.py:69 users/serializers/user.py:271 #: users/models/user/__init__.py:76 users/serializers/user.py:271
msgid "Is service account" msgid "Is service account"
msgstr "Is service account" msgstr "Is service account"
#: users/models/user/__init__.py:71 #: users/models/user/__init__.py:78
msgid "Avatar" msgid "Avatar"
msgstr "" msgstr ""
#: users/models/user/__init__.py:73 #: users/models/user/__init__.py:80
msgid "Wechat" msgid "Wechat"
msgstr "" msgstr ""
#: users/models/user/__init__.py:82 #: users/models/user/__init__.py:89
msgid "OTP secret key" msgid "OTP secret key"
msgstr "" msgstr ""
#: users/models/user/__init__.py:92 users/serializers/profile.py:97 #: users/models/user/__init__.py:99 users/serializers/profile.py:97
#: users/serializers/user.py:268 #: users/serializers/user.py:268
msgid "Is first login" msgid "Is first login"
msgstr "First login" msgstr "First login"
#: users/models/user/__init__.py:110 #: users/models/user/__init__.py:117
msgid "Date password last updated" msgid "Date password last updated"
msgstr "Password updated" msgstr "Password updated"
#: users/models/user/__init__.py:113 #: users/models/user/__init__.py:120
msgid "Need update password" msgid "Need update password"
msgstr "" msgstr ""
#: users/models/user/__init__.py:137 #: users/models/user/__init__.py:144
msgid "Face Vector"
msgstr ""
#: users/models/user/__init__.py:147
msgid "Date api key used" msgid "Date api key used"
msgstr "" msgstr ""
#: users/models/user/__init__.py:276 #: users/models/user/__init__.py:286
msgid "Can not delete admin user" msgid "Can not delete admin user"
msgstr "" msgstr ""
#: users/models/user/__init__.py:290 #: users/models/user/__init__.py:300
msgid "Can invite user" msgid "Can invite user"
msgstr "" msgstr ""
#: users/models/user/__init__.py:291 #: users/models/user/__init__.py:301
msgid "Can remove user" msgid "Can remove user"
msgstr "" msgstr ""
#: users/models/user/__init__.py:292 #: users/models/user/__init__.py:302
msgid "Can match user" msgid "Can match user"
msgstr "" msgstr ""
#: users/models/user/__init__.py:321 #: users/models/user/__init__.py:331
msgid "User password history" msgid "User password history"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-11 19:19+0800\n" "POT-Creation-Date: 2024-11-19 15:05+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -150,7 +150,7 @@ msgid "Access key"
msgstr "アクセスキー" msgstr "アクセスキー"
#: accounts/const/account.py:9 authentication/backends/passkey/models.py:16 #: accounts/const/account.py:9 authentication/backends/passkey/models.py:16
#: authentication/models/sso_token.py:14 settings/serializers/feature.py:75 #: authentication/models/sso_token.py:14 settings/serializers/feature.py:74
msgid "Token" msgid "Token"
msgstr "トークン" msgstr "トークン"
@ -196,7 +196,7 @@ msgstr "テンプレート"
msgid "Skip" msgid "Skip"
msgstr "スキップ" msgstr "スキップ"
#: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:267 #: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:269
#: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6 #: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6
msgid "Update" msgid "Update"
msgstr "更新" msgstr "更新"
@ -295,11 +295,11 @@ msgid "Only create"
msgstr "作成のみ" msgstr "作成のみ"
#: accounts/const/automation.py:103 #: accounts/const/automation.py:103
#: authentication/serializers/password_mfa.py:16 #: authentication/serializers/password_mfa.py:17
#: authentication/serializers/password_mfa.py:24 #: authentication/serializers/password_mfa.py:25
#: notifications/backends/__init__.py:10 settings/serializers/msg.py:21 #: notifications/backends/__init__.py:10 settings/serializers/msg.py:21
#: settings/serializers/msg.py:61 users/forms/profile.py:100 #: settings/serializers/msg.py:61 users/forms/profile.py:100
#: users/forms/profile.py:108 users/models/user/__init__.py:58 #: users/forms/profile.py:108 users/models/user/__init__.py:65
#: users/templates/users/forgot_password.html:162 #: users/templates/users/forgot_password.html:162
#: users/views/profile/reset.py:94 #: users/views/profile/reset.py:94
msgid "Email" msgid "Email"
@ -320,11 +320,11 @@ msgstr "未定"
msgid "Database" msgid "Database"
msgstr "データベース" msgstr "データベース"
#: accounts/const/vault.py:9 settings/serializers/feature.py:70 #: accounts/const/vault.py:9 settings/serializers/feature.py:69
msgid "HCP Vault" msgid "HCP Vault"
msgstr "HashiCorp Vault" msgstr "HashiCorp Vault"
#: accounts/const/vault.py:10 settings/serializers/feature.py:83 #: accounts/const/vault.py:10 settings/serializers/feature.py:82
msgid "Azure Key Vault" msgid "Azure Key Vault"
msgstr "Azure Key Vault" msgstr "Azure Key Vault"
@ -386,7 +386,7 @@ msgid "historical Account"
msgstr "アカウントの歴史" msgstr "アカウントの歴史"
#: accounts/models/account.py:58 accounts/serializers/account/account.py:228 #: accounts/models/account.py:58 accounts/serializers/account/account.py:228
#: users/models/user/__init__.py:119 #: users/models/user/__init__.py:126
msgid "Source" msgid "Source"
msgstr "ソース" msgstr "ソース"
@ -594,7 +594,7 @@ msgstr "終了日"
#: accounts/models/automations/change_secret.py:44 #: accounts/models/automations/change_secret.py:44
#: assets/models/automations/base.py:113 #: assets/models/automations/base.py:113
#: assets/serializers/automations/base.py:39 audits/models.py:208 #: assets/serializers/automations/base.py:39 audits/models.py:208
#: audits/serializers.py:54 ops/models/base.py:49 ops/models/job.py:239 #: audits/serializers.py:75 ops/models/base.py:49 ops/models/job.py:239
#: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140 #: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140
#: terminal/models/component/status.py:30 #: terminal/models/component/status.py:30
#: terminal/models/virtualapp/virtualapp.py:99 #: terminal/models/virtualapp/virtualapp.py:99
@ -637,7 +637,7 @@ msgstr "最終ログイン日"
#: authentication/templates/authentication/_msg_different_city.html:9 #: authentication/templates/authentication/_msg_different_city.html:9
#: authentication/templates/authentication/_msg_oauth_bind.html:9 #: authentication/templates/authentication/_msg_oauth_bind.html:9
#: terminal/serializers/storage.py:136 users/forms/profile.py:31 #: terminal/serializers/storage.py:136 users/forms/profile.py:31
#: users/forms/profile.py:114 users/models/user/__init__.py:56 #: users/forms/profile.py:114 users/models/user/__init__.py:63
#: users/templates/users/_msg_user_created.html:12 #: users/templates/users/_msg_user_created.html:12
#: xpack/plugins/cloud/serializers/account_attrs.py:26 #: xpack/plugins/cloud/serializers/account_attrs.py:26
msgid "Username" msgid "Username"
@ -666,7 +666,7 @@ msgstr "トリガー方式"
#: accounts/models/automations/push_account.py:16 acls/models/base.py:41 #: accounts/models/automations/push_account.py:16 acls/models/base.py:41
#: acls/serializers/base.py:57 assets/models/cmd_filter.py:81 #: acls/serializers/base.py:57 assets/models/cmd_filter.py:81
#: audits/models.py:92 audits/serializers.py:84 #: audits/models.py:92 audits/serializers.py:105
#: authentication/serializers/connect_token_secret.py:119 #: authentication/serializers/connect_token_secret.py:119
#: authentication/templates/authentication/_access_key_modal.html:34 #: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:52 perms/serializers/permission.py:74 #: perms/serializers/permission.py:52 perms/serializers/permission.py:74
@ -724,7 +724,8 @@ msgstr "パスワードルール"
#: authentication/serializers/connect_token_secret.py:169 labels/models.py:11 #: authentication/serializers/connect_token_secret.py:169 labels/models.py:11
#: ops/mixin.py:28 ops/models/adhoc.py:19 ops/models/celery.py:15 #: ops/mixin.py:28 ops/models/adhoc.py:19 ops/models/celery.py:15
#: ops/models/celery.py:81 ops/models/job.py:145 ops/models/playbook.py:28 #: ops/models/celery.py:81 ops/models/job.py:145 ops/models/playbook.py:28
#: ops/models/variable.py:9 ops/serializers/job.py:19 orgs/models.py:82 #: ops/models/variable.py:9 ops/serializers/job.py:19
#: ops/serializers/variable.py:20 orgs/models.py:82
#: perms/models/asset_permission.py:61 rbac/models/role.py:29 #: perms/models/asset_permission.py:61 rbac/models/role.py:29
#: rbac/serializers/role.py:28 settings/models.py:35 settings/models.py:184 #: rbac/serializers/role.py:28 settings/models.py:35 settings/models.py:184
#: settings/serializers/msg.py:89 settings/serializers/terminal.py:9 #: settings/serializers/msg.py:89 settings/serializers/terminal.py:9
@ -735,7 +736,7 @@ msgstr "パスワードルール"
#: terminal/models/virtualapp/provider.py:10 #: terminal/models/virtualapp/provider.py:10
#: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87 #: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87
#: users/forms/profile.py:32 users/models/group.py:13 #: users/forms/profile.py:32 users/models/group.py:13
#: users/models/preference.py:11 users/models/user/__init__.py:57 #: users/models/preference.py:11 users/models/user/__init__.py:64
#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:310 #: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:310
#: xpack/plugins/cloud/serializers/task.py:75 #: xpack/plugins/cloud/serializers/task.py:75
msgid "Name" msgid "Name"
@ -886,8 +887,8 @@ msgstr "カテゴリ"
#: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20 #: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:96 #: assets/models/cmd_filter.py:74 assets/models/platform.py:96
#: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159 #: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159
#: assets/serializers/platform.py:171 audits/serializers.py:53 #: assets/serializers/platform.py:171 audits/serializers.py:74
#: audits/serializers.py:170 #: audits/serializers.py:191
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153 #: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40 #: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40
#: terminal/models/component/storage.py:58 #: terminal/models/component/storage.py:58
@ -960,7 +961,7 @@ msgstr "ID"
#: acls/templates/acls/user_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:54 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:54
#: audits/models.py:90 audits/models.py:172 audits/models.py:271 #: audits/models.py:90 audits/models.py:172 audits/models.py:271
#: audits/serializers.py:171 authentication/models/connection_token.py:32 #: audits/serializers.py:192 authentication/models/connection_token.py:32
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
#: notifications/models/notification.py:12 #: notifications/models/notification.py:12
#: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63
@ -972,8 +973,8 @@ msgstr "ID"
#: terminal/templates/terminal/_msg_command_warning.html:6 #: terminal/templates/terminal/_msg_command_warning.html:6
#: terminal/templates/terminal/_msg_session_sharing.html:6 #: terminal/templates/terminal/_msg_session_sharing.html:6
#: tickets/models/comment.py:21 tickets/serializers/flow.py:15 #: tickets/models/comment.py:21 tickets/serializers/flow.py:15
#: users/const.py:14 users/models/user/__init__.py:281 #: users/const.py:14 users/models/user/__init__.py:291
#: users/models/user/__init__.py:308 #: users/models/user/__init__.py:318
msgid "User" msgid "User"
msgstr "ユーザー" msgstr "ユーザー"
@ -1083,7 +1084,7 @@ msgstr "关联平台,可以配置推送参数,如果不关联,则使用默
#: terminal/models/component/endpoint.py:122 #: terminal/models/component/endpoint.py:122
#: terminal/models/session/session.py:47 #: terminal/models/session/session.py:47
#: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32 #: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32
#: tickets/models/ticket/general.py:298 users/models/user/__init__.py:91 #: tickets/models/ticket/general.py:298 users/models/user/__init__.py:98
#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124 #: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124
msgid "Comment" msgid "Comment"
msgstr "コメント" msgstr "コメント"
@ -1425,7 +1426,7 @@ msgid "Accounts"
msgstr "アカウント" msgstr "アカウント"
#: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60 #: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60
#: ops/serializers/job.py:79 terminal/const.py:88 #: audits/serializers.py:38 ops/serializers/job.py:79 terminal/const.py:88
#: terminal/models/session/session.py:43 terminal/serializers/command.py:18 #: terminal/models/session/session.py:43 terminal/serializers/command.py:18
#: terminal/templates/terminal/_msg_command_alert.html:12 #: terminal/templates/terminal/_msg_command_alert.html:12
#: terminal/templates/terminal/_msg_command_execute_alert.html:10 #: terminal/templates/terminal/_msg_command_execute_alert.html:10
@ -1615,17 +1616,17 @@ msgid "Login city"
msgstr "ログイン都市" msgstr "ログイン都市"
#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:197 #: acls/templates/acls/user_login_reminder.html:11 audits/models.py:197
#: audits/models.py:266 audits/serializers.py:68 #: audits/models.py:266 audits/serializers.py:89
msgid "User agent" msgid "User agent"
msgstr "ユーザーエージェント" msgstr "ユーザーエージェント"
#: assets/api/asset/asset.py:190 #: assets/api/asset/asset.py:194
msgid "Cannot create asset directly, you should create a host or other" msgid "Cannot create asset directly, you should create a host or other"
msgstr "" msgstr ""
"資産を直接作成することはできません。ホストまたはその他を作成する必要がありま" "資産を直接作成することはできません。ホストまたはその他を作成する必要がありま"
"す" "す"
#: assets/api/asset/asset.py:194 #: assets/api/asset/asset.py:198
msgid "The number of assets exceeds the limit of 5000" msgid "The number of assets exceeds the limit of 5000"
msgstr "資産の数が5000の制限を超えています" msgstr "資産の数が5000の制限を超えています"
@ -1751,7 +1752,7 @@ msgstr "脚本"
#: assets/const/category.py:10 assets/models/asset/host.py:8 #: assets/const/category.py:10 assets/models/asset/host.py:8
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76 #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76
#: settings/serializers/feature.py:72 settings/serializers/feature.py:85 #: settings/serializers/feature.py:71 settings/serializers/feature.py:84
#: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14 #: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14
#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:89 #: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:89
#: xpack/plugins/cloud/serializers/account_attrs.py:72 #: xpack/plugins/cloud/serializers/account_attrs.py:72
@ -2065,7 +2066,7 @@ msgstr "証明書チェックを無視"
msgid "Postgresql SSL mode" msgid "Postgresql SSL mode"
msgstr "PostgreSQL SSL モード" msgstr "PostgreSQL SSL モード"
#: assets/models/asset/gpt.py:8 settings/serializers/feature.py:115 #: assets/models/asset/gpt.py:8 settings/serializers/feature.py:114
msgid "Proxy" msgid "Proxy"
msgstr "プロキシー" msgstr "プロキシー"
@ -2091,7 +2092,7 @@ msgstr "アセットの自動化タスク"
#: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41 #: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:246 #: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:246
#: users/models/user/__init__.py:311 #: users/models/user/__init__.py:321
msgid "Date created" msgid "Date created"
msgstr "作成された日付" msgstr "作成された日付"
@ -2112,17 +2113,17 @@ msgid "Date verified"
msgstr "確認済みの日付" msgstr "確認済みの日付"
#: assets/models/cmd_filter.py:28 perms/models/asset_permission.py:66 #: assets/models/cmd_filter.py:28 perms/models/asset_permission.py:66
#: users/models/group.py:25 users/models/user/__init__.py:63 #: users/models/group.py:25 users/models/user/__init__.py:70
msgid "User group" msgid "User group"
msgstr "ユーザーグループ" msgstr "ユーザーグループ"
#: assets/models/cmd_filter.py:42 common/db/models.py:35 #: assets/models/cmd_filter.py:42 common/db/models.py:35
#: users/models/user/__init__.py:139 #: users/models/user/__init__.py:149
msgid "Date updated" msgid "Date updated"
msgstr "更新日" msgstr "更新日"
#: assets/models/cmd_filter.py:44 assets/models/cmd_filter.py:91 #: assets/models/cmd_filter.py:44 assets/models/cmd_filter.py:91
#: common/db/models.py:32 users/models/user/__init__.py:101 #: common/db/models.py:32 users/models/user/__init__.py:108
#: users/serializers/group.py:32 #: users/serializers/group.py:32
msgid "Created by" msgid "Created by"
msgstr "によって作成された" msgstr "によって作成された"
@ -2804,7 +2805,7 @@ msgstr "Rmdir"
#: audits/const.py:14 audits/const.py:25 #: audits/const.py:14 audits/const.py:25
#: authentication/templates/authentication/_access_key_modal.html:65 #: authentication/templates/authentication/_access_key_modal.html:65
#: rbac/tree.py:268 #: rbac/tree.py:270
msgid "Delete" msgid "Delete"
msgstr "削除" msgstr "削除"
@ -2830,7 +2831,7 @@ msgstr "ダウンロード"
msgid "Rename dir" msgid "Rename dir"
msgstr "マップディレクトリ" msgstr "マップディレクトリ"
#: audits/const.py:23 rbac/tree.py:266 terminal/api/session/session.py:281 #: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:281
#: terminal/templates/terminal/_msg_command_warning.html:18 #: terminal/templates/terminal/_msg_command_warning.html:18
#: terminal/templates/terminal/_msg_session_sharing.html:10 #: terminal/templates/terminal/_msg_session_sharing.html:10
#: xpack/plugins/cloud/manager.py:90 #: xpack/plugins/cloud/manager.py:90
@ -2839,7 +2840,7 @@ msgstr "表示"
#: audits/const.py:26 #: audits/const.py:26
#: authentication/templates/authentication/_access_key_modal.html:22 #: authentication/templates/authentication/_access_key_modal.html:22
#: rbac/tree.py:265 #: rbac/tree.py:267
msgid "Create" msgid "Create"
msgstr "作成" msgstr "作成"
@ -2879,7 +2880,7 @@ msgid "Finished"
msgstr "終了" msgstr "終了"
#: audits/const.py:46 settings/serializers/terminal.py:6 #: audits/const.py:46 settings/serializers/terminal.py:6
#: terminal/models/applet/host.py:26 terminal/models/component/terminal.py:174 #: terminal/models/applet/host.py:26 terminal/models/component/terminal.py:182
#: terminal/models/virtualapp/provider.py:14 terminal/serializers/session.py:57 #: terminal/models/virtualapp/provider.py:14 terminal/serializers/session.py:57
#: terminal/serializers/session.py:113 #: terminal/serializers/session.py:113
msgid "Terminal" msgid "Terminal"
@ -2915,7 +2916,7 @@ msgstr "是"
msgid "No" msgid "No"
msgstr "否" msgstr "否"
#: audits/models.py:47 #: audits/models.py:47 rbac/tree.py:67
msgid "Job audit log" msgid "Job audit log"
msgstr "業務監査" msgstr "業務監査"
@ -2924,7 +2925,7 @@ msgstr "業務監査"
msgid "Remote addr" msgid "Remote addr"
msgstr "リモートaddr" msgstr "リモートaddr"
#: audits/models.py:61 audits/serializers.py:38 #: audits/models.py:61 audits/serializers.py:59
msgid "Operate" msgid "Operate"
msgstr "操作" msgstr "操作"
@ -2949,12 +2950,12 @@ msgstr "セッション"
msgid "File transfer log" msgid "File transfer log"
msgstr "ファイル転送ログ" msgstr "ファイル転送ログ"
#: audits/models.py:94 audits/serializers.py:86 #: audits/models.py:94 audits/serializers.py:107
msgid "Resource Type" msgid "Resource Type"
msgstr "リソースタイプ" msgstr "リソースタイプ"
#: audits/models.py:95 audits/models.py:98 audits/models.py:144 #: audits/models.py:95 audits/models.py:98 audits/models.py:144
#: audits/serializers.py:85 labels/serializers.py:46 #: audits/serializers.py:106 labels/serializers.py:46
msgid "Resource" msgid "Resource"
msgstr "リソース" msgstr "リソース"
@ -2996,9 +2997,9 @@ msgstr "ログインタイプ"
msgid "Login IP" msgid "Login IP"
msgstr "ログインIP" msgstr "ログインIP"
#: audits/models.py:200 audits/serializers.py:52 #: audits/models.py:200 audits/serializers.py:73
#: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: authentication/templates/authentication/_mfa_confirm_modal.html:14
#: users/forms/profile.py:63 users/models/user/__init__.py:79 #: users/forms/profile.py:63 users/models/user/__init__.py:86
#: users/serializers/profile.py:70 #: users/serializers/profile.py:70
msgid "MFA" msgid "MFA"
msgstr "MFA" msgstr "MFA"
@ -3040,23 +3041,28 @@ msgstr "オフラインユーザセッション"
msgid "Creator" msgid "Creator"
msgstr "作成者" msgstr "作成者"
#: audits/serializers.py:69 #: audits/serializers.py:39 ops/models/base.py:52 ops/models/job.py:244
#: xpack/plugins/cloud/manager.py:99
msgid "Summary"
msgstr "Summary"
#: audits/serializers.py:90
msgid "Reason display" msgid "Reason display"
msgstr "理由表示" msgstr "理由表示"
#: audits/serializers.py:70 audits/serializers.py:184 #: audits/serializers.py:91 audits/serializers.py:205
msgid "Auth backend display" msgid "Auth backend display"
msgstr "検証方法" msgstr "検証方法"
#: audits/serializers.py:134 #: audits/serializers.py:155
#, python-format #, python-format
msgid "%s %s this resource" msgid "%s %s this resource"
msgstr "ユーザー %s %s が現在のリソースをサブスクライブしました。" msgstr "ユーザー %s %s が現在のリソースをサブスクライブしました。"
#: audits/serializers.py:172 authentication/models/connection_token.py:47 #: audits/serializers.py:193 authentication/models/connection_token.py:47
#: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80 #: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80
#: tickets/models/ticket/apply_application.py:31 #: tickets/models/ticket/apply_application.py:31
#: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:98 #: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:105
msgid "Date expired" msgid "Date expired"
msgstr "期限切れの日付" msgstr "期限切れの日付"
@ -3090,14 +3096,14 @@ msgstr "認証トークン"
#: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73 #: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73
#: authentication/views/login.py:78 notifications/backends/__init__.py:11 #: authentication/views/login.py:78 notifications/backends/__init__.py:11
#: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16 #: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16
#: users/models/user/__init__.py:122 users/models/user/_source.py:19 #: users/models/user/__init__.py:129 users/models/user/_source.py:19
msgid "WeCom" msgid "WeCom"
msgstr "企業微信" msgstr "企業微信"
#: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97 #: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97
#: authentication/views/login.py:90 notifications/backends/__init__.py:14 #: authentication/views/login.py:90 notifications/backends/__init__.py:14
#: settings/serializers/auth/feishu.py:12 #: settings/serializers/auth/feishu.py:12
#: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:128 #: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:135
#: users/models/user/_source.py:21 #: users/models/user/_source.py:21
msgid "FeiShu" msgid "FeiShu"
msgstr "本を飛ばす" msgstr "本を飛ばす"
@ -3105,13 +3111,13 @@ msgstr "本を飛ばす"
#: audits/signal_handlers/login_log.py:40 authentication/views/login.py:102 #: audits/signal_handlers/login_log.py:40 authentication/views/login.py:102
#: authentication/views/slack.py:79 notifications/backends/__init__.py:16 #: authentication/views/slack.py:79 notifications/backends/__init__.py:16
#: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13 #: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13
#: users/models/user/__init__.py:134 users/models/user/_source.py:23 #: users/models/user/__init__.py:141 users/models/user/_source.py:23
msgid "Slack" msgid "Slack"
msgstr "Slack" msgstr "Slack"
#: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151 #: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151
#: authentication/views/login.py:84 notifications/backends/__init__.py:12 #: authentication/views/login.py:84 notifications/backends/__init__.py:12
#: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:125 #: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:132
#: users/models/user/_source.py:20 #: users/models/user/_source.py:20
msgid "DingTalk" msgid "DingTalk"
msgstr "DingTalk" msgstr "DingTalk"
@ -3198,7 +3204,7 @@ msgstr "ACL アクションは拒否です: {}({})"
msgid "ACL action is review" msgid "ACL action is review"
msgstr "ACL アクションはレビューです" msgstr "ACL アクションはレビューです"
#: authentication/api/mfa.py:62 #: authentication/api/mfa.py:161
msgid "Current user not support mfa type: {}" msgid "Current user not support mfa type: {}"
msgstr "現在のユーザーはmfaタイプをサポートしていません: {}" msgstr "現在のユーザーはmfaタイプをサポートしていません: {}"
@ -3467,15 +3473,15 @@ msgstr "パスワードが無効です"
msgid "Please wait for %s seconds before retry" msgid "Please wait for %s seconds before retry"
msgstr "%s 秒後に再試行してください" msgstr "%s 秒後に再試行してください"
#: authentication/errors/redirect.py:85 authentication/mixins.py:326 #: authentication/errors/redirect.py:85 authentication/mixins.py:365
msgid "Your password is too simple, please change it for security" msgid "Your password is too simple, please change it for security"
msgstr "パスワードがシンプルすぎるので、セキュリティのために変更してください" msgstr "パスワードがシンプルすぎるので、セキュリティのために変更してください"
#: authentication/errors/redirect.py:93 authentication/mixins.py:335 #: authentication/errors/redirect.py:93 authentication/mixins.py:374
msgid "You should to change your password before login" msgid "You should to change your password before login"
msgstr "ログインする前にパスワードを変更する必要があります" msgstr "ログインする前にパスワードを変更する必要があります"
#: authentication/errors/redirect.py:101 authentication/mixins.py:344 #: authentication/errors/redirect.py:101 authentication/mixins.py:383
msgid "Your password has expired, please reset before logging in" msgid "Your password has expired, please reset before logging in"
msgstr "" msgstr ""
"パスワードの有効期限が切れました。ログインする前にリセットしてください。" "パスワードの有効期限が切れました。ログインする前にリセットしてください。"
@ -3522,6 +3528,20 @@ msgid "MFA custom global enabled, cannot disable"
msgstr "" msgstr ""
"カスタム MFA はグローバルに有効になっており、無効にすることはできません" "カスタム MFA はグローバルに有効になっており、無効にすることはできません"
#: authentication/mfa/face.py:13
#, fuzzy
#| msgid "Basic edition"
msgid "Face Recognition"
msgstr "エンタープライズ基本版"
#: authentication/mfa/face.py:23 authentication/mfa/face.py:25
msgid "Facial comparison failed"
msgstr ""
#: authentication/mfa/face.py:53
msgid "Frontal Face Recognition"
msgstr ""
#: authentication/mfa/otp.py:7 #: authentication/mfa/otp.py:7
msgid "OTP code invalid, or server time error" msgid "OTP code invalid, or server time error"
msgstr "OTPコードが無効、またはサーバー時間エラー" msgstr "OTPコードが無効、またはサーバー時間エラー"
@ -3554,8 +3574,8 @@ msgstr "Radius globalが有効になり、無効にできません"
msgid "SMS verify code invalid" msgid "SMS verify code invalid"
msgstr "メッセージ検証コードが無効" msgstr "メッセージ検証コードが無効"
#: authentication/mfa/sms.py:12 authentication/serializers/password_mfa.py:16 #: authentication/mfa/sms.py:12 authentication/serializers/password_mfa.py:17
#: authentication/serializers/password_mfa.py:24 #: authentication/serializers/password_mfa.py:25
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36 #: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
#: users/forms/profile.py:103 users/forms/profile.py:108 #: users/forms/profile.py:103 users/forms/profile.py:108
#: users/templates/users/forgot_password.html:157 #: users/templates/users/forgot_password.html:157
@ -3591,11 +3611,11 @@ msgstr ""
"管理者は「ユーザーソースからのみログインを許可」をオンにしており、現在のユー" "管理者は「ユーザーソースからのみログインを許可」をオンにしており、現在のユー"
"ザーソースは {} です。管理者に連絡してください。" "ザーソースは {} です。管理者に連絡してください。"
#: authentication/mixins.py:273 #: authentication/mixins.py:311
msgid "The MFA type ({}) is not enabled" msgid "The MFA type ({}) is not enabled"
msgstr "MFAタイプ ({}) が有効になっていない" msgstr "MFAタイプ ({}) が有効になっていない"
#: authentication/mixins.py:314 #: authentication/mixins.py:353
msgid "Please change your password" msgid "Please change your password"
msgstr "パスワードを変更してください" msgstr "パスワードを変更してください"
@ -3690,13 +3710,13 @@ msgid "Private Token"
msgstr "プライベートトークン" msgstr "プライベートトークン"
#: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146 #: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146
#: users/models/user/__init__.py:86 #: users/models/user/__init__.py:93
#: xpack/plugins/cloud/serializers/account_attrs.py:213 #: xpack/plugins/cloud/serializers/account_attrs.py:213
msgid "Private key" msgid "Private key"
msgstr "ssh秘密鍵" msgstr "ssh秘密鍵"
#: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:34 #: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:34
#: users/forms/profile.py:172 users/models/user/__init__.py:89 #: users/forms/profile.py:172 users/models/user/__init__.py:96
#: xpack/plugins/cloud/serializers/account_attrs.py:210 #: xpack/plugins/cloud/serializers/account_attrs.py:210
msgid "Public key" msgid "Public key"
msgstr "公開キー" msgstr "公開キー"
@ -3784,7 +3804,7 @@ msgstr "期限切れです"
msgid "Org name" msgid "Org name"
msgstr "組織名" msgstr "組織名"
#: authentication/serializers/password_mfa.py:29 #: authentication/serializers/password_mfa.py:30
#: users/templates/users/forgot_password.html:153 #: users/templates/users/forgot_password.html:153
msgid "The {} cannot be empty" msgid "The {} cannot be empty"
msgstr "{} 空にしてはならない" msgstr "{} 空にしてはならない"
@ -3895,7 +3915,7 @@ msgstr "コードエラー"
#: authentication/templates/authentication/_msg_oauth_bind.html:3 #: authentication/templates/authentication/_msg_oauth_bind.html:3
#: authentication/templates/authentication/_msg_reset_password.html:3 #: authentication/templates/authentication/_msg_reset_password.html:3
#: authentication/templates/authentication/_msg_reset_password_code.html:9 #: authentication/templates/authentication/_msg_reset_password_code.html:9
#: jumpserver/conf.py:529 #: jumpserver/conf.py:536
#: perms/templates/perms/_msg_item_permissions_expire.html:3 #: perms/templates/perms/_msg_item_permissions_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:32 #: tickets/templates/tickets/approve_check_password.html:32
#: users/templates/users/_msg_account_expire_reminder.html:4 #: users/templates/users/_msg_account_expire_reminder.html:4
@ -4001,6 +4021,10 @@ msgstr ""
msgid "Cancel" msgid "Cancel"
msgstr "キャンセル" msgstr "キャンセル"
#: authentication/templates/authentication/face_capture.html:44
msgid "Retry"
msgstr ""
#: authentication/templates/authentication/login.html:308 #: authentication/templates/authentication/login.html:308
msgid "" msgid ""
"Configuration file has problems and cannot be logged in. Please contact the " "Configuration file has problems and cannot be logged in. Please contact the "
@ -4335,7 +4359,7 @@ msgstr "は破棄されます"
msgid "discard time" msgid "discard time"
msgstr "時間を捨てる" msgstr "時間を捨てる"
#: common/db/models.py:33 users/models/user/__init__.py:104 #: common/db/models.py:33 users/models/user/__init__.py:111
msgid "Updated by" msgid "Updated by"
msgstr "によって更新" msgstr "によって更新"
@ -4666,16 +4690,16 @@ msgstr "特殊文字を含むべきではない"
msgid "The mobile phone number format is incorrect" msgid "The mobile phone number format is incorrect"
msgstr "携帯電話番号の形式が正しくありません" msgstr "携帯電話番号の形式が正しくありません"
#: jumpserver/conf.py:523 #: jumpserver/conf.py:530
#, python-brace-format #, python-brace-format
msgid "The verification code is: {code}" msgid "The verification code is: {code}"
msgstr "認証コードは: {code}" msgstr "認証コードは: {code}"
#: jumpserver/conf.py:528 #: jumpserver/conf.py:535
msgid "Create account successfully" msgid "Create account successfully"
msgstr "アカウントを正常に作成" msgstr "アカウントを正常に作成"
#: jumpserver/conf.py:530 #: jumpserver/conf.py:537
msgid "Your account has been created successfully" msgid "Your account has been created successfully"
msgstr "アカウントが正常に作成されました" msgstr "アカウントが正常に作成されました"
@ -4838,36 +4862,36 @@ msgstr ""
"ファイルサイズが最大制限を超えています。{limit}MB より小さいファイルを選択し" "ファイルサイズが最大制限を超えています。{limit}MB より小さいファイルを選択し"
"てください。" "てください。"
#: ops/api/job.py:231 #: ops/api/job.py:235
msgid "" msgid ""
"The task is being created and cannot be interrupted. Please try again later." "The task is being created and cannot be interrupted. Please try again later."
msgstr "タスクを作成中で、中断できません。後でもう一度お試しください。" msgstr "タスクを作成中で、中断できません。後でもう一度お試しください。"
#: ops/api/playbook.py:50 #: ops/api/playbook.py:55
msgid "Currently playbook is being used in a job" msgid "Currently playbook is being used in a job"
msgstr "現在プレイブックは1つのジョブで使用されています" msgstr "現在プレイブックは1つのジョブで使用されています"
#: ops/api/playbook.py:123 #: ops/api/playbook.py:128
msgid "Unsupported file content" msgid "Unsupported file content"
msgstr "サポートされていないファイルの内容" msgstr "サポートされていないファイルの内容"
#: ops/api/playbook.py:125 ops/api/playbook.py:171 ops/api/playbook.py:219 #: ops/api/playbook.py:130 ops/api/playbook.py:176 ops/api/playbook.py:224
msgid "Invalid file path" msgid "Invalid file path"
msgstr "無効なファイルパス" msgstr "無効なファイルパス"
#: ops/api/playbook.py:197 #: ops/api/playbook.py:202
msgid "This file can not be rename" msgid "This file can not be rename"
msgstr "ファイル名を変更することはできません" msgstr "ファイル名を変更することはできません"
#: ops/api/playbook.py:216 #: ops/api/playbook.py:221
msgid "File already exists" msgid "File already exists"
msgstr "ファイルは既に存在します。" msgstr "ファイルは既に存在します。"
#: ops/api/playbook.py:234 #: ops/api/playbook.py:239
msgid "File key is required" msgid "File key is required"
msgstr "ファイルキーこのフィールドは必須です" msgstr "ファイルキーこのフィールドは必須です"
#: ops/api/playbook.py:237 #: ops/api/playbook.py:242
msgid "This file can not be delete" msgid "This file can not be delete"
msgstr "このファイルを削除できません" msgstr "このファイルを削除できません"
@ -4908,7 +4932,7 @@ msgid "VCS"
msgstr "VCS" msgstr "VCS"
#: ops/const.py:38 ops/models/adhoc.py:44 ops/models/variable.py:26 #: ops/const.py:38 ops/models/adhoc.py:44 ops/models/variable.py:26
#: settings/serializers/feature.py:146 #: settings/serializers/feature.py:145
msgid "Adhoc" msgid "Adhoc"
msgstr "コマンド" msgstr "コマンド"
@ -4986,6 +5010,16 @@ msgstr "公有"
msgid "Private" msgid "Private"
msgstr "私有" msgstr "私有"
#: ops/const.py:91
msgid "Text"
msgstr ""
#: ops/const.py:92
#, fuzzy
#| msgid "Collect"
msgid "Select"
msgstr "収集"
#: ops/exception.py:6 #: ops/exception.py:6
msgid "no valid program entry found." msgid "no valid program entry found."
msgstr "利用可能なプログラムポータルがありません" msgstr "利用可能なプログラムポータルがありません"
@ -5057,11 +5091,6 @@ msgstr "最終実行日"
msgid "Result" msgid "Result"
msgstr "結果" msgstr "結果"
#: ops/models/base.py:52 ops/models/job.py:244
#: xpack/plugins/cloud/manager.py:99
msgid "Summary"
msgstr "Summary"
#: ops/models/celery.py:16 #: ops/models/celery.py:16
msgid "Date last publish" msgid "Date last publish"
msgstr "発売日" msgstr "発売日"
@ -5082,7 +5111,7 @@ msgstr "クワーグ"
msgid "Date published" msgid "Date published"
msgstr "発売日" msgstr "発売日"
#: ops/models/celery.py:113 #: ops/models/celery.py:124
msgid "Celery Task Execution" msgid "Celery Task Execution"
msgstr "Celery タスク実行" msgstr "Celery タスク実行"
@ -5102,6 +5131,12 @@ msgstr "パラメータ定義を使用する"
msgid "Parameters define" msgid "Parameters define"
msgstr "パラメータ定義" msgstr "パラメータ定義"
#: ops/models/job.py:159
#, fuzzy
#| msgid "Periodic run"
msgid "Periodic variable"
msgstr "定期的なパフォーマンス"
#: ops/models/job.py:160 #: ops/models/job.py:160
msgid "Run as" msgid "Run as"
msgstr "実行アカウント (じっこうアカウント)" msgstr "実行アカウント (じっこうアカウント)"
@ -5135,6 +5170,40 @@ msgstr "创建方式"
msgid "VCS URL" msgid "VCS URL"
msgstr "VCS URL" msgstr "VCS URL"
#: ops/models/variable.py:11 ops/serializers/variable.py:22
#, fuzzy
#| msgid "Filename"
msgid "Variable name"
msgstr "ファイル名"
#: ops/models/variable.py:12 ops/serializers/variable.py:23
msgid ""
"The variable name used in the script has a fixed prefix 'jms_' followed by "
"the input variable name. For example, if the variable name is 'name,' the "
"final generated environment variable will be 'jms_name'."
msgstr ""
#: ops/models/variable.py:16
#, fuzzy
#| msgid "Default"
msgid "Default Value"
msgstr "デフォルト"
#: ops/models/variable.py:18
msgid "Variable type"
msgstr ""
#: ops/models/variable.py:21 ops/serializers/variable.py:32
msgid "ExtraVars"
msgstr ""
#: ops/models/variable.py:49 ops/serializers/adhoc.py:16
#: ops/serializers/job.py:22 ops/serializers/playbook.py:21
#, fuzzy
#| msgid "Writable"
msgid "Variable"
msgstr "書き込み可能"
#: ops/notifications.py:20 #: ops/notifications.py:20
msgid "Server performance" msgid "Server performance"
msgstr "サーバーのパフォーマンス" msgstr "サーバーのパフォーマンス"
@ -5195,7 +5264,20 @@ msgstr "タスク ID"
msgid "You do not have permission for the current job." msgid "You do not have permission for the current job."
msgstr "あなたは現在のジョブの権限を持っていません。" msgstr "あなたは現在のジョブの権限を持っていません。"
#: ops/tasks.py:51 #: ops/serializers/variable.py:29
#, fuzzy
#| msgid "Material Type"
msgid "Variable Type"
msgstr "Material を選択してオプションを設定します。"
#: ops/serializers/variable.py:34
msgid ""
"Each item is on a separate line, with each line separated by a colon. The "
"part before the colon is the display content, and the part after the colon "
"is the value."
msgstr ""
#: ops/tasks.py:53
msgid "Run ansible task" msgid "Run ansible task"
msgstr "Ansible タスクを実行する" msgstr "Ansible タスクを実行する"
@ -5499,7 +5581,7 @@ msgid "today"
msgstr "今日" msgstr "今日"
#: perms/notifications.py:12 perms/notifications.py:44 #: perms/notifications.py:12 perms/notifications.py:44
#: settings/serializers/feature.py:137 #: settings/serializers/feature.py:136
msgid "day" msgid "day"
msgstr "日" msgstr "日"
@ -5669,7 +5751,7 @@ msgid "Permissions"
msgstr "権限" msgstr "権限"
#: rbac/models/role.py:46 rbac/models/rolebinding.py:52 #: rbac/models/role.py:46 rbac/models/rolebinding.py:52
#: users/models/user/__init__.py:66 #: users/models/user/__init__.py:73
msgid "Role" msgid "Role"
msgstr "ロール" msgstr "ロール"
@ -5756,7 +5838,7 @@ msgstr "アカウントの秘密の変更"
msgid "App ops" msgid "App ops"
msgstr "アプリ操作" msgstr "アプリ操作"
#: rbac/tree.py:57 settings/serializers/feature.py:143 #: rbac/tree.py:57 settings/serializers/feature.py:142
msgid "Feature" msgid "Feature"
msgstr "機能" msgstr "機能"
@ -5779,28 +5861,28 @@ msgid "Appearance"
msgstr "外見" msgstr "外見"
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10 #: rbac/tree.py:65 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:144 #: xpack/plugins/license/models.py:152
msgid "License" msgid "License"
msgstr "ライセンス" msgstr "ライセンス"
#: rbac/tree.py:157 #: rbac/tree.py:159
msgid "App organizations" msgid "App organizations"
msgstr "アプリ組織" msgstr "アプリ組織"
#: rbac/tree.py:158 #: rbac/tree.py:160
msgid "Ticket comment" msgid "Ticket comment"
msgstr "チケットコメント" msgstr "チケットコメント"
#: rbac/tree.py:159 settings/serializers/feature.py:124 #: rbac/tree.py:161 settings/serializers/feature.py:123
#: settings/serializers/feature.py:126 tickets/models/ticket/general.py:308 #: settings/serializers/feature.py:125 tickets/models/ticket/general.py:308
msgid "Ticket" msgid "Ticket"
msgstr "チケット" msgstr "チケット"
#: rbac/tree.py:160 #: rbac/tree.py:162
msgid "Common setting" msgid "Common setting"
msgstr "共通設定" msgstr "共通設定"
#: rbac/tree.py:161 #: rbac/tree.py:163
msgid "View permission tree" msgid "View permission tree"
msgstr "権限ツリーの表示" msgstr "権限ツリーの表示"
@ -6212,13 +6294,13 @@ msgstr "アイコン"
msgid "Service provider" msgid "Service provider"
msgstr "サービスプロバイダー" msgstr "サービスプロバイダー"
#: settings/serializers/auth/oauth2.py:31 settings/serializers/feature.py:88 #: settings/serializers/auth/oauth2.py:31 settings/serializers/feature.py:87
#: xpack/plugins/cloud/serializers/account_attrs.py:35 #: xpack/plugins/cloud/serializers/account_attrs.py:35
msgid "Client ID" msgid "Client ID"
msgstr "クライアントID" msgstr "クライアントID"
#: settings/serializers/auth/oauth2.py:34 settings/serializers/auth/oidc.py:24 #: settings/serializers/auth/oauth2.py:34 settings/serializers/auth/oidc.py:24
#: settings/serializers/feature.py:91 #: settings/serializers/feature.py:90
#: xpack/plugins/cloud/serializers/account_attrs.py:38 #: xpack/plugins/cloud/serializers/account_attrs.py:38
msgid "Client Secret" msgid "Client Secret"
msgstr "クライアント秘密" msgstr "クライアント秘密"
@ -6468,7 +6550,7 @@ msgstr "署名"
msgid "Template code" msgid "Template code"
msgstr "テンプレートコード" msgstr "テンプレートコード"
#: settings/serializers/auth/sms.py:40 users/models/user/__init__.py:76 #: settings/serializers/auth/sms.py:40 users/models/user/__init__.py:83
#: users/serializers/user.py:155 #: users/serializers/user.py:155
msgid "Phone" msgid "Phone"
msgstr "電話" msgstr "電話"
@ -6679,11 +6761,11 @@ msgstr "有効化 Vault"
msgid "Vault provider" msgid "Vault provider"
msgstr "プロバイダー" msgstr "プロバイダー"
#: settings/serializers/feature.py:58 #: settings/serializers/feature.py:57
msgid "Record limit" msgid "Record limit"
msgstr "記録制限" msgstr "記録制限"
#: settings/serializers/feature.py:60 #: settings/serializers/feature.py:59
msgid "" msgid ""
"If the specific value is less than 999 (default), the system will " "If the specific value is less than 999 (default), the system will "
"automatically perform a task every night: check and delete historical " "automatically perform a task every night: check and delete historical "
@ -6694,85 +6776,85 @@ msgstr ""
"所定の数を超える履歴アカウントを確認して削除します。 値が 999 以上の場合、履" "所定の数を超える履歴アカウントを確認して削除します。 値が 999 以上の場合、履"
"歴アカウントの削除は実行されません。" "歴アカウントの削除は実行されません。"
#: settings/serializers/feature.py:78 #: settings/serializers/feature.py:77
msgid "Mount Point" msgid "Mount Point"
msgstr "マウントポイント" msgstr "マウントポイント"
#: settings/serializers/feature.py:94 #: settings/serializers/feature.py:93
#: xpack/plugins/cloud/serializers/account_attrs.py:41 #: xpack/plugins/cloud/serializers/account_attrs.py:41
msgid "Tenant ID" msgid "Tenant ID"
msgstr "テナントID" msgstr "テナントID"
#: settings/serializers/feature.py:99 settings/serializers/feature.py:105 #: settings/serializers/feature.py:98 settings/serializers/feature.py:104
msgid "Chat AI" msgid "Chat AI"
msgstr "チャットAI" msgstr "チャットAI"
#: settings/serializers/feature.py:108 #: settings/serializers/feature.py:107
msgid "GPT Base URL" msgid "GPT Base URL"
msgstr "GPTアドレス" msgstr "GPTアドレス"
#: settings/serializers/feature.py:109 #: settings/serializers/feature.py:108
msgid "The base URL of the GPT service. For example: https://api.openai.com/v1" msgid "The base URL of the GPT service. For example: https://api.openai.com/v1"
msgstr "GPTサービスの基本のURL。例えばhttps://api.openai.com/v1" msgstr "GPTサービスの基本のURL。例えばhttps://api.openai.com/v1"
#: settings/serializers/feature.py:112 templates/_header_bar.html:96 #: settings/serializers/feature.py:111 templates/_header_bar.html:96
msgid "API Key" msgid "API Key"
msgstr "API Key" msgstr "API Key"
#: settings/serializers/feature.py:116 #: settings/serializers/feature.py:115
msgid "" msgid ""
"The proxy server address of the GPT service. For example: http://ip:port" "The proxy server address of the GPT service. For example: http://ip:port"
msgstr "GPTサービスのプロキシサーバーのアドレス。例えばhttp://ip:port" msgstr "GPTサービスのプロキシサーバーのアドレス。例えばhttp://ip:port"
#: settings/serializers/feature.py:119 #: settings/serializers/feature.py:118
msgid "GPT Model" msgid "GPT Model"
msgstr "GPTモデル" msgstr "GPTモデル"
#: settings/serializers/feature.py:128 #: settings/serializers/feature.py:127
msgid "Approval without login" msgid "Approval without login"
msgstr "ログイン承認なし" msgstr "ログイン承認なし"
#: settings/serializers/feature.py:129 #: settings/serializers/feature.py:128
msgid "Allow direct approval ticket without login" msgid "Allow direct approval ticket without login"
msgstr "ログインせずに直接承認チケットを許可します" msgstr "ログインせずに直接承認チケットを許可します"
#: settings/serializers/feature.py:133 #: settings/serializers/feature.py:132
msgid "Period" msgid "Period"
msgstr "期間" msgstr "期間"
#: settings/serializers/feature.py:134 #: settings/serializers/feature.py:133
msgid "" msgid ""
"The default authorization time period when applying for assets via a ticket" "The default authorization time period when applying for assets via a ticket"
msgstr "ワークオーダーの資産申請に対するデフォルトの承認時間帯" msgstr "ワークオーダーの資産申請に対するデフォルトの承認時間帯"
#: settings/serializers/feature.py:137 #: settings/serializers/feature.py:136
msgid "hour" msgid "hour"
msgstr "時" msgstr "時"
#: settings/serializers/feature.py:138 #: settings/serializers/feature.py:137
msgid "Unit" msgid "Unit"
msgstr "単位" msgstr "単位"
#: settings/serializers/feature.py:138 #: settings/serializers/feature.py:137
msgid "The unit of period" msgid "The unit of period"
msgstr "ユーザーの実行" msgstr "ユーザーの実行"
#: settings/serializers/feature.py:147 #: settings/serializers/feature.py:146
msgid "" msgid ""
"Allow users to execute batch commands in the Workbench - Job Center - Adhoc" "Allow users to execute batch commands in the Workbench - Job Center - Adhoc"
msgstr "" msgstr ""
"ユーザーがワークベンチ - ジョブセンター - Adhocでバッチコマンドを実行すること" "ユーザーがワークベンチ - ジョブセンター - Adhocでバッチコマンドを実行すること"
"を許可します" "を許可します"
#: settings/serializers/feature.py:151 #: settings/serializers/feature.py:150
msgid "Command blacklist" msgid "Command blacklist"
msgstr "コマンドフィルタリング" msgstr "コマンドフィルタリング"
#: settings/serializers/feature.py:152 #: settings/serializers/feature.py:151
msgid "Command blacklist in Adhoc" msgid "Command blacklist in Adhoc"
msgstr "コマンドフィルタリング" msgstr "コマンドフィルタリング"
#: settings/serializers/feature.py:157 #: settings/serializers/feature.py:156
#: terminal/models/virtualapp/provider.py:17 #: terminal/models/virtualapp/provider.py:17
#: terminal/models/virtualapp/virtualapp.py:36 #: terminal/models/virtualapp/virtualapp.py:36
#: terminal/models/virtualapp/virtualapp.py:97 #: terminal/models/virtualapp/virtualapp.py:97
@ -6780,11 +6862,11 @@ msgstr "コマンドフィルタリング"
msgid "Virtual app" msgid "Virtual app"
msgstr "仮想アプリケーション" msgstr "仮想アプリケーション"
#: settings/serializers/feature.py:160 #: settings/serializers/feature.py:159
msgid "Virtual App" msgid "Virtual App"
msgstr "仮想アプリケーション" msgstr "仮想アプリケーション"
#: settings/serializers/feature.py:162 #: settings/serializers/feature.py:161
msgid "" msgid ""
"Virtual applications, you can use the Linux operating system as an " "Virtual applications, you can use the Linux operating system as an "
"application server in remote applications." "application server in remote applications."
@ -7568,17 +7650,17 @@ msgstr ""
"href=\"%(user_pubkey_update)s\"> リンク </a> 更新\n" "href=\"%(user_pubkey_update)s\"> リンク </a> 更新\n"
" " " "
#: templates/_mfa_login_field.html:28 #: templates/_mfa_login_field.html:31
#: users/templates/users/forgot_password.html:101 #: users/templates/users/forgot_password.html:101
msgid "Send" msgid "Send"
msgstr "送信" msgstr "送信"
#: templates/_mfa_login_field.html:106 #: templates/_mfa_login_field.html:110
#: users/templates/users/forgot_password.html:176 #: users/templates/users/forgot_password.html:176
msgid "Wait: " msgid "Wait: "
msgstr "待つ:" msgstr "待つ:"
#: templates/_mfa_login_field.html:116 #: templates/_mfa_login_field.html:120
#: users/templates/users/forgot_password.html:192 #: users/templates/users/forgot_password.html:192
msgid "The verification code has been sent" msgid "The verification code has been sent"
msgstr "確認コードが送信されました" msgstr "確認コードが送信されました"
@ -8041,7 +8123,7 @@ msgstr "リモートアドレス"
msgid "Application User" msgid "Application User"
msgstr "ユーザーの適用" msgstr "ユーザーの適用"
#: terminal/models/component/terminal.py:176 #: terminal/models/component/terminal.py:184
msgid "Can view terminal config" msgid "Can view terminal config"
msgstr "ターミナル構成を表示できます" msgstr "ターミナル構成を表示できます"
@ -8988,7 +9070,7 @@ msgstr "製造オーダスナップショット"
msgid "Please try again" msgid "Please try again"
msgstr "もう一度お試しください" msgstr "もう一度お試しください"
#: tickets/models/ticket/general.py:481 #: tickets/models/ticket/general.py:483
msgid "Super ticket" msgid "Super ticket"
msgstr "スーパーチケット" msgstr "スーパーチケット"
@ -9283,58 +9365,62 @@ msgstr "公開鍵は古いものと同じであってはなりません。"
msgid "Preference" msgid "Preference"
msgstr "ユーザー設定" msgstr "ユーザー設定"
#: users/models/user/__init__.py:69 users/serializers/user.py:271 #: users/models/user/__init__.py:76 users/serializers/user.py:271
msgid "Is service account" msgid "Is service account"
msgstr "サービスアカウントです" msgstr "サービスアカウントです"
#: users/models/user/__init__.py:71 #: users/models/user/__init__.py:78
msgid "Avatar" msgid "Avatar"
msgstr "アバター" msgstr "アバター"
#: users/models/user/__init__.py:73 #: users/models/user/__init__.py:80
msgid "Wechat" msgid "Wechat"
msgstr "微信" msgstr "微信"
#: users/models/user/__init__.py:82 #: users/models/user/__init__.py:89
msgid "OTP secret key" msgid "OTP secret key"
msgstr "OTP 秘密" msgstr "OTP 秘密"
# msgid "Private key" # msgid "Private key"
# msgstr "ssh秘密鍵" # msgstr "ssh秘密鍵"
#: users/models/user/__init__.py:92 users/serializers/profile.py:97 #: users/models/user/__init__.py:99 users/serializers/profile.py:97
#: users/serializers/user.py:268 #: users/serializers/user.py:268
msgid "Is first login" msgid "Is first login"
msgstr "最初のログインです" msgstr "最初のログインです"
#: users/models/user/__init__.py:110 #: users/models/user/__init__.py:117
msgid "Date password last updated" msgid "Date password last updated"
msgstr "最終更新日パスワード" msgstr "最終更新日パスワード"
#: users/models/user/__init__.py:113 #: users/models/user/__init__.py:120
msgid "Need update password" msgid "Need update password"
msgstr "更新パスワードが必要" msgstr "更新パスワードが必要"
#: users/models/user/__init__.py:137 #: users/models/user/__init__.py:144
msgid "Face Vector"
msgstr ""
#: users/models/user/__init__.py:147
msgid "Date api key used" msgid "Date api key used"
msgstr "API key 最後に使用した日付" msgstr "API key 最後に使用した日付"
#: users/models/user/__init__.py:276 #: users/models/user/__init__.py:286
msgid "Can not delete admin user" msgid "Can not delete admin user"
msgstr "管理者ユーザーを削除できませんでした" msgstr "管理者ユーザーを削除できませんでした"
#: users/models/user/__init__.py:290 #: users/models/user/__init__.py:300
msgid "Can invite user" msgid "Can invite user"
msgstr "ユーザーを招待できます" msgstr "ユーザーを招待できます"
#: users/models/user/__init__.py:291 #: users/models/user/__init__.py:301
msgid "Can remove user" msgid "Can remove user"
msgstr "ユーザーを削除できます" msgstr "ユーザーを削除できます"
#: users/models/user/__init__.py:292 #: users/models/user/__init__.py:302
msgid "Can match user" msgid "Can match user"
msgstr "ユーザーに一致できます" msgstr "ユーザーに一致できます"
#: users/models/user/__init__.py:321 #: users/models/user/__init__.py:331
msgid "User password history" msgid "User password history"
msgstr "ユーザーパスワード履歴" msgstr "ユーザーパスワード履歴"

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n" "Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-11 19:17+0800\n" "POT-Creation-Date: 2024-11-19 15:05+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n" "Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n" "Language-Team: JumpServer team<ibuler@qq.com>\n"
@ -151,7 +151,7 @@ msgid "Access key"
msgstr "Access key" msgstr "Access key"
#: accounts/const/account.py:9 authentication/backends/passkey/models.py:16 #: accounts/const/account.py:9 authentication/backends/passkey/models.py:16
#: authentication/models/sso_token.py:14 settings/serializers/feature.py:75 #: authentication/models/sso_token.py:14 settings/serializers/feature.py:74
msgid "Token" msgid "Token"
msgstr "Token" msgstr "Token"
@ -197,7 +197,7 @@ msgstr "模板"
msgid "Skip" msgid "Skip"
msgstr "跳過" msgstr "跳過"
#: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:267 #: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:269
#: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6 #: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6
msgid "Update" msgid "Update"
msgstr "更新" msgstr "更新"
@ -296,11 +296,11 @@ msgid "Only create"
msgstr "僅創建" msgstr "僅創建"
#: accounts/const/automation.py:103 #: accounts/const/automation.py:103
#: authentication/serializers/password_mfa.py:16 #: authentication/serializers/password_mfa.py:17
#: authentication/serializers/password_mfa.py:24 #: authentication/serializers/password_mfa.py:25
#: notifications/backends/__init__.py:10 settings/serializers/msg.py:21 #: notifications/backends/__init__.py:10 settings/serializers/msg.py:21
#: settings/serializers/msg.py:61 users/forms/profile.py:100 #: settings/serializers/msg.py:61 users/forms/profile.py:100
#: users/forms/profile.py:108 users/models/user/__init__.py:58 #: users/forms/profile.py:108 users/models/user/__init__.py:65
#: users/templates/users/forgot_password.html:162 #: users/templates/users/forgot_password.html:162
#: users/views/profile/reset.py:94 #: users/views/profile/reset.py:94
msgid "Email" msgid "Email"
@ -321,11 +321,11 @@ msgstr "待定的"
msgid "Database" msgid "Database"
msgstr "資料庫" msgstr "資料庫"
#: accounts/const/vault.py:9 settings/serializers/feature.py:70 #: accounts/const/vault.py:9 settings/serializers/feature.py:69
msgid "HCP Vault" msgid "HCP Vault"
msgstr "HashiCorp Vault" msgstr "HashiCorp Vault"
#: accounts/const/vault.py:10 settings/serializers/feature.py:83 #: accounts/const/vault.py:10 settings/serializers/feature.py:82
msgid "Azure Key Vault" msgid "Azure Key Vault"
msgstr "" msgstr ""
@ -387,7 +387,7 @@ msgid "historical Account"
msgstr "帳號歷史" msgstr "帳號歷史"
#: accounts/models/account.py:58 accounts/serializers/account/account.py:228 #: accounts/models/account.py:58 accounts/serializers/account/account.py:228
#: users/models/user/__init__.py:119 #: users/models/user/__init__.py:126
msgid "Source" msgid "Source"
msgstr "來源" msgstr "來源"
@ -595,7 +595,7 @@ msgstr "結束日期"
#: accounts/models/automations/change_secret.py:44 #: accounts/models/automations/change_secret.py:44
#: assets/models/automations/base.py:113 #: assets/models/automations/base.py:113
#: assets/serializers/automations/base.py:39 audits/models.py:208 #: assets/serializers/automations/base.py:39 audits/models.py:208
#: audits/serializers.py:54 ops/models/base.py:49 ops/models/job.py:239 #: audits/serializers.py:75 ops/models/base.py:49 ops/models/job.py:239
#: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140 #: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140
#: terminal/models/component/status.py:30 #: terminal/models/component/status.py:30
#: terminal/models/virtualapp/virtualapp.py:99 #: terminal/models/virtualapp/virtualapp.py:99
@ -638,7 +638,7 @@ msgstr "登錄日期"
#: authentication/templates/authentication/_msg_different_city.html:9 #: authentication/templates/authentication/_msg_different_city.html:9
#: authentication/templates/authentication/_msg_oauth_bind.html:9 #: authentication/templates/authentication/_msg_oauth_bind.html:9
#: terminal/serializers/storage.py:136 users/forms/profile.py:31 #: terminal/serializers/storage.py:136 users/forms/profile.py:31
#: users/forms/profile.py:114 users/models/user/__init__.py:56 #: users/forms/profile.py:114 users/models/user/__init__.py:63
#: users/templates/users/_msg_user_created.html:12 #: users/templates/users/_msg_user_created.html:12
#: xpack/plugins/cloud/serializers/account_attrs.py:26 #: xpack/plugins/cloud/serializers/account_attrs.py:26
msgid "Username" msgid "Username"
@ -667,7 +667,7 @@ msgstr "觸發方式"
#: accounts/models/automations/push_account.py:16 acls/models/base.py:41 #: accounts/models/automations/push_account.py:16 acls/models/base.py:41
#: acls/serializers/base.py:57 assets/models/cmd_filter.py:81 #: acls/serializers/base.py:57 assets/models/cmd_filter.py:81
#: audits/models.py:92 audits/serializers.py:84 #: audits/models.py:92 audits/serializers.py:105
#: authentication/serializers/connect_token_secret.py:119 #: authentication/serializers/connect_token_secret.py:119
#: authentication/templates/authentication/_access_key_modal.html:34 #: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:52 perms/serializers/permission.py:74 #: perms/serializers/permission.py:52 perms/serializers/permission.py:74
@ -725,7 +725,8 @@ msgstr "密碼規則"
#: authentication/serializers/connect_token_secret.py:169 labels/models.py:11 #: authentication/serializers/connect_token_secret.py:169 labels/models.py:11
#: ops/mixin.py:28 ops/models/adhoc.py:19 ops/models/celery.py:15 #: ops/mixin.py:28 ops/models/adhoc.py:19 ops/models/celery.py:15
#: ops/models/celery.py:81 ops/models/job.py:145 ops/models/playbook.py:28 #: ops/models/celery.py:81 ops/models/job.py:145 ops/models/playbook.py:28
#: ops/models/variable.py:9 ops/serializers/job.py:19 orgs/models.py:82 #: ops/models/variable.py:9 ops/serializers/job.py:19
#: ops/serializers/variable.py:20 orgs/models.py:82
#: perms/models/asset_permission.py:61 rbac/models/role.py:29 #: perms/models/asset_permission.py:61 rbac/models/role.py:29
#: rbac/serializers/role.py:28 settings/models.py:35 settings/models.py:184 #: rbac/serializers/role.py:28 settings/models.py:35 settings/models.py:184
#: settings/serializers/msg.py:89 settings/serializers/terminal.py:9 #: settings/serializers/msg.py:89 settings/serializers/terminal.py:9
@ -736,7 +737,7 @@ msgstr "密碼規則"
#: terminal/models/virtualapp/provider.py:10 #: terminal/models/virtualapp/provider.py:10
#: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87 #: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87
#: users/forms/profile.py:32 users/models/group.py:13 #: users/forms/profile.py:32 users/models/group.py:13
#: users/models/preference.py:11 users/models/user/__init__.py:57 #: users/models/preference.py:11 users/models/user/__init__.py:64
#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:310 #: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:310
#: xpack/plugins/cloud/serializers/task.py:75 #: xpack/plugins/cloud/serializers/task.py:75
msgid "Name" msgid "Name"
@ -886,8 +887,8 @@ msgstr "類別"
#: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20 #: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:96 #: assets/models/cmd_filter.py:74 assets/models/platform.py:96
#: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159 #: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159
#: assets/serializers/platform.py:171 audits/serializers.py:53 #: assets/serializers/platform.py:171 audits/serializers.py:74
#: audits/serializers.py:170 #: audits/serializers.py:191
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153 #: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40 #: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40
#: terminal/models/component/storage.py:58 #: terminal/models/component/storage.py:58
@ -960,7 +961,7 @@ msgstr "ID"
#: acls/templates/acls/user_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:54 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:54
#: audits/models.py:90 audits/models.py:172 audits/models.py:271 #: audits/models.py:90 audits/models.py:172 audits/models.py:271
#: audits/serializers.py:171 authentication/models/connection_token.py:32 #: audits/serializers.py:192 authentication/models/connection_token.py:32
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
#: notifications/models/notification.py:12 #: notifications/models/notification.py:12
#: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63
@ -972,8 +973,8 @@ msgstr "ID"
#: terminal/templates/terminal/_msg_command_warning.html:6 #: terminal/templates/terminal/_msg_command_warning.html:6
#: terminal/templates/terminal/_msg_session_sharing.html:6 #: terminal/templates/terminal/_msg_session_sharing.html:6
#: tickets/models/comment.py:21 tickets/serializers/flow.py:15 #: tickets/models/comment.py:21 tickets/serializers/flow.py:15
#: users/const.py:14 users/models/user/__init__.py:281 #: users/const.py:14 users/models/user/__init__.py:291
#: users/models/user/__init__.py:308 #: users/models/user/__init__.py:318
msgid "User" msgid "User"
msgstr "用戶" msgstr "用戶"
@ -1082,7 +1083,7 @@ msgstr "關聯平台,可配置推送參數,如果不關聯,將使用默認
#: terminal/models/component/endpoint.py:122 #: terminal/models/component/endpoint.py:122
#: terminal/models/session/session.py:47 #: terminal/models/session/session.py:47
#: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32 #: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32
#: tickets/models/ticket/general.py:298 users/models/user/__init__.py:91 #: tickets/models/ticket/general.py:298 users/models/user/__init__.py:98
#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124 #: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124
msgid "Comment" msgid "Comment"
msgstr "備註" msgstr "備註"
@ -1401,7 +1402,7 @@ msgid "Accounts"
msgstr "帳號管理" msgstr "帳號管理"
#: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60 #: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60
#: ops/serializers/job.py:79 terminal/const.py:88 #: audits/serializers.py:38 ops/serializers/job.py:79 terminal/const.py:88
#: terminal/models/session/session.py:43 terminal/serializers/command.py:18 #: terminal/models/session/session.py:43 terminal/serializers/command.py:18
#: terminal/templates/terminal/_msg_command_alert.html:12 #: terminal/templates/terminal/_msg_command_alert.html:12
#: terminal/templates/terminal/_msg_command_execute_alert.html:10 #: terminal/templates/terminal/_msg_command_execute_alert.html:10
@ -1589,15 +1590,15 @@ msgid "Login city"
msgstr "登錄城市" msgstr "登錄城市"
#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:197 #: acls/templates/acls/user_login_reminder.html:11 audits/models.py:197
#: audits/models.py:266 audits/serializers.py:68 #: audits/models.py:266 audits/serializers.py:89
msgid "User agent" msgid "User agent"
msgstr "用戶代理" msgstr "用戶代理"
#: assets/api/asset/asset.py:190 #: assets/api/asset/asset.py:194
msgid "Cannot create asset directly, you should create a host or other" msgid "Cannot create asset directly, you should create a host or other"
msgstr "不能直接創建資產, 你應該創建主機或其他資產" msgstr "不能直接創建資產, 你應該創建主機或其他資產"
#: assets/api/asset/asset.py:194 #: assets/api/asset/asset.py:198
msgid "The number of assets exceeds the limit of 5000" msgid "The number of assets exceeds the limit of 5000"
msgstr "資產數量超過 5000 的限制" msgstr "資產數量超過 5000 的限制"
@ -1723,7 +1724,7 @@ msgstr "腳本"
#: assets/const/category.py:10 assets/models/asset/host.py:8 #: assets/const/category.py:10 assets/models/asset/host.py:8
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76 #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76
#: settings/serializers/feature.py:72 settings/serializers/feature.py:85 #: settings/serializers/feature.py:71 settings/serializers/feature.py:84
#: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14 #: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14
#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:89 #: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:89
#: xpack/plugins/cloud/serializers/account_attrs.py:72 #: xpack/plugins/cloud/serializers/account_attrs.py:72
@ -2032,7 +2033,7 @@ msgstr "忽略證書校驗"
msgid "Postgresql SSL mode" msgid "Postgresql SSL mode"
msgstr "PostgreSQL SSL 模式" msgstr "PostgreSQL SSL 模式"
#: assets/models/asset/gpt.py:8 settings/serializers/feature.py:115 #: assets/models/asset/gpt.py:8 settings/serializers/feature.py:114
msgid "Proxy" msgid "Proxy"
msgstr "代理" msgstr "代理"
@ -2060,7 +2061,7 @@ msgstr "資產自動化任務"
# msgstr "備註" # msgstr "備註"
#: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41 #: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:246 #: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:246
#: users/models/user/__init__.py:311 #: users/models/user/__init__.py:321
msgid "Date created" msgid "Date created"
msgstr "創建日期" msgstr "創建日期"
@ -2081,17 +2082,17 @@ msgid "Date verified"
msgstr "校驗日期" msgstr "校驗日期"
#: assets/models/cmd_filter.py:28 perms/models/asset_permission.py:66 #: assets/models/cmd_filter.py:28 perms/models/asset_permission.py:66
#: users/models/group.py:25 users/models/user/__init__.py:63 #: users/models/group.py:25 users/models/user/__init__.py:70
msgid "User group" msgid "User group"
msgstr "用戶組" msgstr "用戶組"
#: assets/models/cmd_filter.py:42 common/db/models.py:35 #: assets/models/cmd_filter.py:42 common/db/models.py:35
#: users/models/user/__init__.py:139 #: users/models/user/__init__.py:149
msgid "Date updated" msgid "Date updated"
msgstr "更新日期" msgstr "更新日期"
#: assets/models/cmd_filter.py:44 assets/models/cmd_filter.py:91 #: assets/models/cmd_filter.py:44 assets/models/cmd_filter.py:91
#: common/db/models.py:32 users/models/user/__init__.py:101 #: common/db/models.py:32 users/models/user/__init__.py:108
#: users/serializers/group.py:32 #: users/serializers/group.py:32
msgid "Created by" msgid "Created by"
msgstr "創建者" msgstr "創建者"
@ -2748,7 +2749,7 @@ msgstr "刪除目錄"
#: audits/const.py:14 audits/const.py:25 #: audits/const.py:14 audits/const.py:25
#: authentication/templates/authentication/_access_key_modal.html:65 #: authentication/templates/authentication/_access_key_modal.html:65
#: rbac/tree.py:268 #: rbac/tree.py:270
msgid "Delete" msgid "Delete"
msgstr "刪除" msgstr "刪除"
@ -2774,7 +2775,7 @@ msgstr "下載"
msgid "Rename dir" msgid "Rename dir"
msgstr "映射目錄" msgstr "映射目錄"
#: audits/const.py:23 rbac/tree.py:266 terminal/api/session/session.py:281 #: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:281
#: terminal/templates/terminal/_msg_command_warning.html:18 #: terminal/templates/terminal/_msg_command_warning.html:18
#: terminal/templates/terminal/_msg_session_sharing.html:10 #: terminal/templates/terminal/_msg_session_sharing.html:10
#: xpack/plugins/cloud/manager.py:90 #: xpack/plugins/cloud/manager.py:90
@ -2783,7 +2784,7 @@ msgstr "查看"
#: audits/const.py:26 #: audits/const.py:26
#: authentication/templates/authentication/_access_key_modal.html:22 #: authentication/templates/authentication/_access_key_modal.html:22
#: rbac/tree.py:265 #: rbac/tree.py:267
msgid "Create" msgid "Create"
msgstr "創建" msgstr "創建"
@ -2823,7 +2824,7 @@ msgid "Finished"
msgstr "結束" msgstr "結束"
#: audits/const.py:46 settings/serializers/terminal.py:6 #: audits/const.py:46 settings/serializers/terminal.py:6
#: terminal/models/applet/host.py:26 terminal/models/component/terminal.py:174 #: terminal/models/applet/host.py:26 terminal/models/component/terminal.py:182
#: terminal/models/virtualapp/provider.py:14 terminal/serializers/session.py:57 #: terminal/models/virtualapp/provider.py:14 terminal/serializers/session.py:57
#: terminal/serializers/session.py:113 #: terminal/serializers/session.py:113
msgid "Terminal" msgid "Terminal"
@ -2859,7 +2860,7 @@ msgstr "是"
msgid "No" msgid "No"
msgstr "否" msgstr "否"
#: audits/models.py:47 #: audits/models.py:47 rbac/tree.py:67
msgid "Job audit log" msgid "Job audit log"
msgstr "作業審計" msgstr "作業審計"
@ -2868,7 +2869,7 @@ msgstr "作業審計"
msgid "Remote addr" msgid "Remote addr"
msgstr "遠端地址" msgstr "遠端地址"
#: audits/models.py:61 audits/serializers.py:38 #: audits/models.py:61 audits/serializers.py:59
msgid "Operate" msgid "Operate"
msgstr "操作" msgstr "操作"
@ -2893,12 +2894,12 @@ msgstr "會話"
msgid "File transfer log" msgid "File transfer log"
msgstr "文件管理" msgstr "文件管理"
#: audits/models.py:94 audits/serializers.py:86 #: audits/models.py:94 audits/serializers.py:107
msgid "Resource Type" msgid "Resource Type"
msgstr "資源類型" msgstr "資源類型"
#: audits/models.py:95 audits/models.py:98 audits/models.py:144 #: audits/models.py:95 audits/models.py:98 audits/models.py:144
#: audits/serializers.py:85 labels/serializers.py:46 #: audits/serializers.py:106 labels/serializers.py:46
msgid "Resource" msgid "Resource"
msgstr "資源" msgstr "資源"
@ -2940,9 +2941,9 @@ msgstr "登錄方式"
msgid "Login IP" msgid "Login IP"
msgstr "登錄 IP" msgstr "登錄 IP"
#: audits/models.py:200 audits/serializers.py:52 #: audits/models.py:200 audits/serializers.py:73
#: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: authentication/templates/authentication/_mfa_confirm_modal.html:14
#: users/forms/profile.py:63 users/models/user/__init__.py:79 #: users/forms/profile.py:63 users/models/user/__init__.py:86
#: users/serializers/profile.py:70 #: users/serializers/profile.py:70
msgid "MFA" msgid "MFA"
msgstr "MFA" msgstr "MFA"
@ -2984,23 +2985,28 @@ msgstr "下線用戶會話"
msgid "Creator" msgid "Creator"
msgstr "創建者" msgstr "創建者"
#: audits/serializers.py:69 #: audits/serializers.py:39 ops/models/base.py:52 ops/models/job.py:244
#: xpack/plugins/cloud/manager.py:99
msgid "Summary"
msgstr "匯總"
#: audits/serializers.py:90
msgid "Reason display" msgid "Reason display"
msgstr "原因描述" msgstr "原因描述"
#: audits/serializers.py:70 audits/serializers.py:184 #: audits/serializers.py:91 audits/serializers.py:205
msgid "Auth backend display" msgid "Auth backend display"
msgstr "认证代币描述" msgstr "认证代币描述"
#: audits/serializers.py:134 #: audits/serializers.py:155
#, python-format #, python-format
msgid "%s %s this resource" msgid "%s %s this resource"
msgstr "用户 %s %s 了当前资源" msgstr "用户 %s %s 了当前资源"
#: audits/serializers.py:172 authentication/models/connection_token.py:47 #: audits/serializers.py:193 authentication/models/connection_token.py:47
#: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80 #: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80
#: tickets/models/ticket/apply_application.py:31 #: tickets/models/ticket/apply_application.py:31
#: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:98 #: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:105
msgid "Date expired" msgid "Date expired"
msgstr "失效日期" msgstr "失效日期"
@ -3034,14 +3040,14 @@ msgstr "認證令牌"
#: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73 #: audits/signal_handlers/login_log.py:37 authentication/notifications.py:73
#: authentication/views/login.py:78 notifications/backends/__init__.py:11 #: authentication/views/login.py:78 notifications/backends/__init__.py:11
#: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16 #: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16
#: users/models/user/__init__.py:122 users/models/user/_source.py:19 #: users/models/user/__init__.py:129 users/models/user/_source.py:19
msgid "WeCom" msgid "WeCom"
msgstr "企業微信" msgstr "企業微信"
#: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97 #: audits/signal_handlers/login_log.py:38 authentication/views/feishu.py:97
#: authentication/views/login.py:90 notifications/backends/__init__.py:14 #: authentication/views/login.py:90 notifications/backends/__init__.py:14
#: settings/serializers/auth/feishu.py:12 #: settings/serializers/auth/feishu.py:12
#: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:128 #: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:135
#: users/models/user/_source.py:21 #: users/models/user/_source.py:21
msgid "FeiShu" msgid "FeiShu"
msgstr "飛書" msgstr "飛書"
@ -3049,13 +3055,13 @@ msgstr "飛書"
#: audits/signal_handlers/login_log.py:40 authentication/views/login.py:102 #: audits/signal_handlers/login_log.py:40 authentication/views/login.py:102
#: authentication/views/slack.py:79 notifications/backends/__init__.py:16 #: authentication/views/slack.py:79 notifications/backends/__init__.py:16
#: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13 #: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13
#: users/models/user/__init__.py:134 users/models/user/_source.py:23 #: users/models/user/__init__.py:141 users/models/user/_source.py:23
msgid "Slack" msgid "Slack"
msgstr "Slack" msgstr "Slack"
#: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151 #: audits/signal_handlers/login_log.py:41 authentication/views/dingtalk.py:151
#: authentication/views/login.py:84 notifications/backends/__init__.py:12 #: authentication/views/login.py:84 notifications/backends/__init__.py:12
#: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:125 #: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:132
#: users/models/user/_source.py:20 #: users/models/user/_source.py:20
msgid "DingTalk" msgid "DingTalk"
msgstr "釘釘" msgstr "釘釘"
@ -3138,7 +3144,7 @@ msgstr "ACL 動作是拒絕: {}({})"
msgid "ACL action is review" msgid "ACL action is review"
msgstr "ACL 動作是覆核" msgstr "ACL 動作是覆核"
#: authentication/api/mfa.py:62 #: authentication/api/mfa.py:161
msgid "Current user not support mfa type: {}" msgid "Current user not support mfa type: {}"
msgstr "當前用戶不支持 MFA 類型: {}" msgstr "當前用戶不支持 MFA 類型: {}"
@ -3396,15 +3402,15 @@ msgstr "您的密碼無效"
msgid "Please wait for %s seconds before retry" msgid "Please wait for %s seconds before retry"
msgstr "請在 %s 秒後重試" msgstr "請在 %s 秒後重試"
#: authentication/errors/redirect.py:85 authentication/mixins.py:326 #: authentication/errors/redirect.py:85 authentication/mixins.py:365
msgid "Your password is too simple, please change it for security" msgid "Your password is too simple, please change it for security"
msgstr "你的密碼過於簡單,為了安全,請修改" msgstr "你的密碼過於簡單,為了安全,請修改"
#: authentication/errors/redirect.py:93 authentication/mixins.py:335 #: authentication/errors/redirect.py:93 authentication/mixins.py:374
msgid "You should to change your password before login" msgid "You should to change your password before login"
msgstr "登錄完成前,請先修改密碼" msgstr "登錄完成前,請先修改密碼"
#: authentication/errors/redirect.py:101 authentication/mixins.py:344 #: authentication/errors/redirect.py:101 authentication/mixins.py:383
msgid "Your password has expired, please reset before logging in" msgid "Your password has expired, please reset before logging in"
msgstr "您的密碼已過期,先修改再登錄" msgstr "您的密碼已過期,先修改再登錄"
@ -3449,6 +3455,20 @@ msgstr "自訂 MFA 驗證碼"
msgid "MFA custom global enabled, cannot disable" msgid "MFA custom global enabled, cannot disable"
msgstr "自訂 MFA 全局開啟,無法被禁用" msgstr "自訂 MFA 全局開啟,無法被禁用"
#: authentication/mfa/face.py:13
#, fuzzy
#| msgid "Basic edition"
msgid "Face Recognition"
msgstr "企業基礎版"
#: authentication/mfa/face.py:23 authentication/mfa/face.py:25
msgid "Facial comparison failed"
msgstr ""
#: authentication/mfa/face.py:53
msgid "Frontal Face Recognition"
msgstr ""
#: authentication/mfa/otp.py:7 #: authentication/mfa/otp.py:7
msgid "OTP code invalid, or server time error" msgid "OTP code invalid, or server time error"
msgstr "虛擬 MFA 驗證碼錯誤,或者伺服器端時間不對" msgstr "虛擬 MFA 驗證碼錯誤,或者伺服器端時間不對"
@ -3481,8 +3501,8 @@ msgstr "Radius MFA 全局開啟,無法被禁用"
msgid "SMS verify code invalid" msgid "SMS verify code invalid"
msgstr "簡訊驗證碼校驗失敗" msgstr "簡訊驗證碼校驗失敗"
#: authentication/mfa/sms.py:12 authentication/serializers/password_mfa.py:16 #: authentication/mfa/sms.py:12 authentication/serializers/password_mfa.py:17
#: authentication/serializers/password_mfa.py:24 #: authentication/serializers/password_mfa.py:25
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36 #: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
#: users/forms/profile.py:103 users/forms/profile.py:108 #: users/forms/profile.py:103 users/forms/profile.py:108
#: users/templates/users/forgot_password.html:157 #: users/templates/users/forgot_password.html:157
@ -3516,11 +3536,11 @@ msgid ""
" The current user source is {}. Please contact the administrator." " The current user source is {}. Please contact the administrator."
msgstr "管理員已開啟'僅允許從用戶來源登錄',當前用戶來源為{},請聯絡管理員。" msgstr "管理員已開啟'僅允許從用戶來源登錄',當前用戶來源為{},請聯絡管理員。"
#: authentication/mixins.py:273 #: authentication/mixins.py:311
msgid "The MFA type ({}) is not enabled" msgid "The MFA type ({}) is not enabled"
msgstr "該 MFA ({}) 方式沒有啟用" msgstr "該 MFA ({}) 方式沒有啟用"
#: authentication/mixins.py:314 #: authentication/mixins.py:353
msgid "Please change your password" msgid "Please change your password"
msgstr "請修改密碼" msgstr "請修改密碼"
@ -3615,13 +3635,13 @@ msgid "Private Token"
msgstr "私有令牌" msgstr "私有令牌"
#: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146 #: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146
#: users/models/user/__init__.py:86 #: users/models/user/__init__.py:93
#: xpack/plugins/cloud/serializers/account_attrs.py:213 #: xpack/plugins/cloud/serializers/account_attrs.py:213
msgid "Private key" msgid "Private key"
msgstr "ssh私鑰" msgstr "ssh私鑰"
#: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:34 #: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:34
#: users/forms/profile.py:172 users/models/user/__init__.py:89 #: users/forms/profile.py:172 users/models/user/__init__.py:96
#: xpack/plugins/cloud/serializers/account_attrs.py:210 #: xpack/plugins/cloud/serializers/account_attrs.py:210
msgid "Public key" msgid "Public key"
msgstr "SSH公鑰" msgstr "SSH公鑰"
@ -3709,7 +3729,7 @@ msgstr "已過期"
msgid "Org name" msgid "Org name"
msgstr "組織名稱" msgstr "組織名稱"
#: authentication/serializers/password_mfa.py:29 #: authentication/serializers/password_mfa.py:30
#: users/templates/users/forgot_password.html:153 #: users/templates/users/forgot_password.html:153
msgid "The {} cannot be empty" msgid "The {} cannot be empty"
msgstr "{} 不能為空" msgstr "{} 不能為空"
@ -3816,7 +3836,7 @@ msgstr "代碼錯誤"
#: authentication/templates/authentication/_msg_oauth_bind.html:3 #: authentication/templates/authentication/_msg_oauth_bind.html:3
#: authentication/templates/authentication/_msg_reset_password.html:3 #: authentication/templates/authentication/_msg_reset_password.html:3
#: authentication/templates/authentication/_msg_reset_password_code.html:9 #: authentication/templates/authentication/_msg_reset_password_code.html:9
#: jumpserver/conf.py:529 #: jumpserver/conf.py:536
#: perms/templates/perms/_msg_item_permissions_expire.html:3 #: perms/templates/perms/_msg_item_permissions_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:32 #: tickets/templates/tickets/approve_check_password.html:32
#: users/templates/users/_msg_account_expire_reminder.html:4 #: users/templates/users/_msg_account_expire_reminder.html:4
@ -3914,6 +3934,10 @@ msgstr "如果這次公鑰更新不是由你發起的,那麼你的帳號可能
msgid "Cancel" msgid "Cancel"
msgstr "取消" msgstr "取消"
#: authentication/templates/authentication/face_capture.html:44
msgid "Retry"
msgstr ""
#: authentication/templates/authentication/login.html:308 #: authentication/templates/authentication/login.html:308
msgid "" msgid ""
"Configuration file has problems and cannot be logged in. Please contact the " "Configuration file has problems and cannot be logged in. Please contact the "
@ -4243,7 +4267,7 @@ msgstr "忽略的"
msgid "discard time" msgid "discard time"
msgstr "忽略時間" msgstr "忽略時間"
#: common/db/models.py:33 users/models/user/__init__.py:104 #: common/db/models.py:33 users/models/user/__init__.py:111
msgid "Updated by" msgid "Updated by"
msgstr "最後更新者" msgstr "最後更新者"
@ -4559,16 +4583,16 @@ msgstr "不能包含特殊字元"
msgid "The mobile phone number format is incorrect" msgid "The mobile phone number format is incorrect"
msgstr "手機號碼格式不正確" msgstr "手機號碼格式不正確"
#: jumpserver/conf.py:523 #: jumpserver/conf.py:530
#, python-brace-format #, python-brace-format
msgid "The verification code is: {code}" msgid "The verification code is: {code}"
msgstr "驗證碼為: {code}" msgstr "驗證碼為: {code}"
#: jumpserver/conf.py:528 #: jumpserver/conf.py:535
msgid "Create account successfully" msgid "Create account successfully"
msgstr "創建帳號成功" msgstr "創建帳號成功"
#: jumpserver/conf.py:530 #: jumpserver/conf.py:537
msgid "Your account has been created successfully" msgid "Your account has been created successfully"
msgstr "你的帳號已創建成功" msgstr "你的帳號已創建成功"
@ -4720,36 +4744,36 @@ msgid ""
"File size exceeds maximum limit. Please select a file smaller than {limit}MB" "File size exceeds maximum limit. Please select a file smaller than {limit}MB"
msgstr "檔案大小超過最大限制。請選擇小於 {limit}MB 的文件。" msgstr "檔案大小超過最大限制。請選擇小於 {limit}MB 的文件。"
#: ops/api/job.py:231 #: ops/api/job.py:235
msgid "" msgid ""
"The task is being created and cannot be interrupted. Please try again later." "The task is being created and cannot be interrupted. Please try again later."
msgstr "正在創建任務,無法中斷,請稍後重試。" msgstr "正在創建任務,無法中斷,請稍後重試。"
#: ops/api/playbook.py:50 #: ops/api/playbook.py:55
msgid "Currently playbook is being used in a job" msgid "Currently playbook is being used in a job"
msgstr "當前 playbook 正在作業中使用" msgstr "當前 playbook 正在作業中使用"
#: ops/api/playbook.py:123 #: ops/api/playbook.py:128
msgid "Unsupported file content" msgid "Unsupported file content"
msgstr "不支持的文件內容" msgstr "不支持的文件內容"
#: ops/api/playbook.py:125 ops/api/playbook.py:171 ops/api/playbook.py:219 #: ops/api/playbook.py:130 ops/api/playbook.py:176 ops/api/playbook.py:224
msgid "Invalid file path" msgid "Invalid file path"
msgstr "無效的文件路徑" msgstr "無效的文件路徑"
#: ops/api/playbook.py:197 #: ops/api/playbook.py:202
msgid "This file can not be rename" msgid "This file can not be rename"
msgstr "該文件不能重命名" msgstr "該文件不能重命名"
#: ops/api/playbook.py:216 #: ops/api/playbook.py:221
msgid "File already exists" msgid "File already exists"
msgstr "文件已存在" msgstr "文件已存在"
#: ops/api/playbook.py:234 #: ops/api/playbook.py:239
msgid "File key is required" msgid "File key is required"
msgstr "文件金鑰該欄位是必填項。" msgstr "文件金鑰該欄位是必填項。"
#: ops/api/playbook.py:237 #: ops/api/playbook.py:242
msgid "This file can not be delete" msgid "This file can not be delete"
msgstr "無法刪除此文件" msgstr "無法刪除此文件"
@ -4790,7 +4814,7 @@ msgid "VCS"
msgstr "VCS" msgstr "VCS"
#: ops/const.py:38 ops/models/adhoc.py:44 ops/models/variable.py:26 #: ops/const.py:38 ops/models/adhoc.py:44 ops/models/variable.py:26
#: settings/serializers/feature.py:146 #: settings/serializers/feature.py:145
msgid "Adhoc" msgid "Adhoc"
msgstr "命令" msgstr "命令"
@ -4868,6 +4892,16 @@ msgstr "公有"
msgid "Private" msgid "Private"
msgstr "私有" msgstr "私有"
#: ops/const.py:91
msgid "Text"
msgstr ""
#: ops/const.py:92
#, fuzzy
#| msgid "Collect"
msgid "Select"
msgstr "收集"
#: ops/exception.py:6 #: ops/exception.py:6
msgid "no valid program entry found." msgid "no valid program entry found."
msgstr "沒有可用程序入口" msgstr "沒有可用程序入口"
@ -4941,11 +4975,6 @@ msgstr "最後運行日期"
msgid "Result" msgid "Result"
msgstr "結果" msgstr "結果"
#: ops/models/base.py:52 ops/models/job.py:244
#: xpack/plugins/cloud/manager.py:99
msgid "Summary"
msgstr "匯總"
#: ops/models/celery.py:16 #: ops/models/celery.py:16
msgid "Date last publish" msgid "Date last publish"
msgstr "發布日期" msgstr "發布日期"
@ -4966,7 +4995,7 @@ msgstr "其它參數"
msgid "Date published" msgid "Date published"
msgstr "發布日期" msgstr "發布日期"
#: ops/models/celery.py:113 #: ops/models/celery.py:124
msgid "Celery Task Execution" msgid "Celery Task Execution"
msgstr "Celery 任務執行" msgstr "Celery 任務執行"
@ -4986,7 +5015,13 @@ msgstr "使用參數定義"
msgid "Parameters define" msgid "Parameters define"
msgstr "參數定義" msgstr "參數定義"
#: ops/models/job.py:155 #: ops/models/job.py:159
#, fuzzy
#| msgid "Periodic run"
msgid "Periodic variable"
msgstr "週期性執行"
#: ops/models/job.py:160
msgid "Run as" msgid "Run as"
msgstr "執行使用者" msgstr "執行使用者"
@ -5019,6 +5054,40 @@ msgstr "創建方式"
msgid "VCS URL" msgid "VCS URL"
msgstr "VCS URL" msgstr "VCS URL"
#: ops/models/variable.py:11 ops/serializers/variable.py:22
#, fuzzy
#| msgid "Filename"
msgid "Variable name"
msgstr "檔案名"
#: ops/models/variable.py:12 ops/serializers/variable.py:23
msgid ""
"The variable name used in the script has a fixed prefix 'jms_' followed by "
"the input variable name. For example, if the variable name is 'name,' the "
"final generated environment variable will be 'jms_name'."
msgstr ""
#: ops/models/variable.py:16
#, fuzzy
#| msgid "Default"
msgid "Default Value"
msgstr "默認"
#: ops/models/variable.py:18
msgid "Variable type"
msgstr ""
#: ops/models/variable.py:21 ops/serializers/variable.py:32
msgid "ExtraVars"
msgstr ""
#: ops/models/variable.py:49 ops/serializers/adhoc.py:16
#: ops/serializers/job.py:22 ops/serializers/playbook.py:21
#, fuzzy
#| msgid "Writable"
msgid "Variable"
msgstr "讀寫"
#: ops/notifications.py:20 #: ops/notifications.py:20
msgid "Server performance" msgid "Server performance"
msgstr "監控告警" msgstr "監控告警"
@ -5079,7 +5148,20 @@ msgstr "任務 ID"
msgid "You do not have permission for the current job." msgid "You do not have permission for the current job."
msgstr "你沒有當前作業的權限。" msgstr "你沒有當前作業的權限。"
#: ops/tasks.py:51 #: ops/serializers/variable.py:29
#, fuzzy
#| msgid "Material Type"
msgid "Variable Type"
msgstr "Material 類型"
#: ops/serializers/variable.py:34
msgid ""
"Each item is on a separate line, with each line separated by a colon. The "
"part before the colon is the display content, and the part after the colon "
"is the value."
msgstr ""
#: ops/tasks.py:53
msgid "Run ansible task" msgid "Run ansible task"
msgstr "運行 Ansible 任務" msgstr "運行 Ansible 任務"
@ -5374,7 +5456,7 @@ msgid "today"
msgstr "今天" msgstr "今天"
#: perms/notifications.py:12 perms/notifications.py:44 #: perms/notifications.py:12 perms/notifications.py:44
#: settings/serializers/feature.py:137 #: settings/serializers/feature.py:136
msgid "day" msgid "day"
msgstr "天" msgstr "天"
@ -5543,7 +5625,7 @@ msgid "Permissions"
msgstr "授權" msgstr "授權"
#: rbac/models/role.py:46 rbac/models/rolebinding.py:52 #: rbac/models/role.py:46 rbac/models/rolebinding.py:52
#: users/models/user/__init__.py:66 #: users/models/user/__init__.py:73
msgid "Role" msgid "Role"
msgstr "角色" msgstr "角色"
@ -5629,7 +5711,7 @@ msgstr "帳號改密"
msgid "App ops" msgid "App ops"
msgstr "作業中心" msgstr "作業中心"
#: rbac/tree.py:57 settings/serializers/feature.py:143 #: rbac/tree.py:57 settings/serializers/feature.py:142
msgid "Feature" msgid "Feature"
msgstr "功能" msgstr "功能"
@ -5652,28 +5734,28 @@ msgid "Appearance"
msgstr "介面" msgstr "介面"
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10 #: rbac/tree.py:65 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:144 #: xpack/plugins/license/models.py:152
msgid "License" msgid "License"
msgstr "許可證" msgstr "許可證"
#: rbac/tree.py:157 #: rbac/tree.py:159
msgid "App organizations" msgid "App organizations"
msgstr "組織管理" msgstr "組織管理"
#: rbac/tree.py:158 #: rbac/tree.py:160
msgid "Ticket comment" msgid "Ticket comment"
msgstr "工單評論" msgstr "工單評論"
#: rbac/tree.py:159 settings/serializers/feature.py:124 #: rbac/tree.py:161 settings/serializers/feature.py:123
#: settings/serializers/feature.py:126 tickets/models/ticket/general.py:308 #: settings/serializers/feature.py:125 tickets/models/ticket/general.py:308
msgid "Ticket" msgid "Ticket"
msgstr "工單管理" msgstr "工單管理"
#: rbac/tree.py:160 #: rbac/tree.py:162
msgid "Common setting" msgid "Common setting"
msgstr "一般設定" msgstr "一般設定"
#: rbac/tree.py:161 #: rbac/tree.py:163
msgid "View permission tree" msgid "View permission tree"
msgstr "查看授權樹" msgstr "查看授權樹"
@ -6076,13 +6158,13 @@ msgstr "圖示"
msgid "Service provider" msgid "Service provider"
msgstr "服務提供商" msgstr "服務提供商"
#: settings/serializers/auth/oauth2.py:31 settings/serializers/feature.py:88 #: settings/serializers/auth/oauth2.py:31 settings/serializers/feature.py:87
#: xpack/plugins/cloud/serializers/account_attrs.py:35 #: xpack/plugins/cloud/serializers/account_attrs.py:35
msgid "Client ID" msgid "Client ID"
msgstr "用戶端 ID" msgstr "用戶端 ID"
#: settings/serializers/auth/oauth2.py:34 settings/serializers/auth/oidc.py:24 #: settings/serializers/auth/oauth2.py:34 settings/serializers/auth/oidc.py:24
#: settings/serializers/feature.py:91 #: settings/serializers/feature.py:90
#: xpack/plugins/cloud/serializers/account_attrs.py:38 #: xpack/plugins/cloud/serializers/account_attrs.py:38
msgid "Client Secret" msgid "Client Secret"
msgstr "用戶端金鑰" msgstr "用戶端金鑰"
@ -6328,7 +6410,7 @@ msgstr "簽名"
msgid "Template code" msgid "Template code"
msgstr "模板" msgstr "模板"
#: settings/serializers/auth/sms.py:40 users/models/user/__init__.py:76 #: settings/serializers/auth/sms.py:40 users/models/user/__init__.py:83
#: users/serializers/user.py:155 #: users/serializers/user.py:155
msgid "Phone" msgid "Phone"
msgstr "手機" msgstr "手機"
@ -6533,11 +6615,11 @@ msgstr "啟用 Vault"
msgid "Vault provider" msgid "Vault provider"
msgstr "雲服務商" msgstr "雲服務商"
#: settings/serializers/feature.py:58 #: settings/serializers/feature.py:57
msgid "Record limit" msgid "Record limit"
msgstr "紀錄限制" msgstr "紀錄限制"
#: settings/serializers/feature.py:60 #: settings/serializers/feature.py:59
msgid "" msgid ""
"If the specific value is less than 999 (default), the system will " "If the specific value is less than 999 (default), the system will "
"automatically perform a task every night: check and delete historical " "automatically perform a task every night: check and delete historical "
@ -6547,83 +6629,83 @@ msgstr ""
"如果特定數值小於999系統將在每日晚間自動執行任務檢查並刪除超出預定數量的歷" "如果特定數值小於999系統將在每日晚間自動執行任務檢查並刪除超出預定數量的歷"
"史帳號。如果該數值達到或超過999則不進行任何歷史帳號的刪除操作。" "史帳號。如果該數值達到或超過999則不進行任何歷史帳號的刪除操作。"
#: settings/serializers/feature.py:78 #: settings/serializers/feature.py:77
msgid "Mount Point" msgid "Mount Point"
msgstr "掛載點" msgstr "掛載點"
#: settings/serializers/feature.py:94 #: settings/serializers/feature.py:93
#: xpack/plugins/cloud/serializers/account_attrs.py:41 #: xpack/plugins/cloud/serializers/account_attrs.py:41
msgid "Tenant ID" msgid "Tenant ID"
msgstr "租戶 ID" msgstr "租戶 ID"
#: settings/serializers/feature.py:99 settings/serializers/feature.py:105 #: settings/serializers/feature.py:98 settings/serializers/feature.py:104
msgid "Chat AI" msgid "Chat AI"
msgstr "聊天 AI" msgstr "聊天 AI"
#: settings/serializers/feature.py:108 #: settings/serializers/feature.py:107
msgid "GPT Base URL" msgid "GPT Base URL"
msgstr "GPT 地址" msgstr "GPT 地址"
#: settings/serializers/feature.py:109 #: settings/serializers/feature.py:108
msgid "The base URL of the GPT service. For example: https://api.openai.com/v1" msgid "The base URL of the GPT service. For example: https://api.openai.com/v1"
msgstr "GPT 服務的基礎 URL。例如https://api.openai.com/v1" msgstr "GPT 服務的基礎 URL。例如https://api.openai.com/v1"
#: settings/serializers/feature.py:112 templates/_header_bar.html:96 #: settings/serializers/feature.py:111 templates/_header_bar.html:96
msgid "API Key" msgid "API Key"
msgstr "API Key" msgstr "API Key"
#: settings/serializers/feature.py:116 #: settings/serializers/feature.py:115
msgid "" msgid ""
"The proxy server address of the GPT service. For example: http://ip:port" "The proxy server address of the GPT service. For example: http://ip:port"
msgstr "GPT 服務的代理伺服器地址。例如http://ip:port" msgstr "GPT 服務的代理伺服器地址。例如http://ip:port"
#: settings/serializers/feature.py:119 #: settings/serializers/feature.py:118
msgid "GPT Model" msgid "GPT Model"
msgstr "GPT 模型" msgstr "GPT 模型"
#: settings/serializers/feature.py:128 #: settings/serializers/feature.py:127
msgid "Approval without login" msgid "Approval without login"
msgstr "免登入審核" msgstr "免登入審核"
#: settings/serializers/feature.py:129 #: settings/serializers/feature.py:128
msgid "Allow direct approval ticket without login" msgid "Allow direct approval ticket without login"
msgstr "允許無需登入直接批准工單" msgstr "允許無需登入直接批准工單"
#: settings/serializers/feature.py:133 #: settings/serializers/feature.py:132
msgid "Period" msgid "Period"
msgstr "時段" msgstr "時段"
#: settings/serializers/feature.py:134 #: settings/serializers/feature.py:133
msgid "" msgid ""
"The default authorization time period when applying for assets via a ticket" "The default authorization time period when applying for assets via a ticket"
msgstr "工單申請資產的預設授權時間段" msgstr "工單申請資產的預設授權時間段"
#: settings/serializers/feature.py:137 #: settings/serializers/feature.py:136
msgid "hour" msgid "hour"
msgstr "時" msgstr "時"
#: settings/serializers/feature.py:138 #: settings/serializers/feature.py:137
msgid "Unit" msgid "Unit"
msgstr "單位" msgstr "單位"
#: settings/serializers/feature.py:138 #: settings/serializers/feature.py:137
msgid "The unit of period" msgid "The unit of period"
msgstr "執行週期" msgstr "執行週期"
#: settings/serializers/feature.py:147 #: settings/serializers/feature.py:146
msgid "" msgid ""
"Allow users to execute batch commands in the Workbench - Job Center - Adhoc" "Allow users to execute batch commands in the Workbench - Job Center - Adhoc"
msgstr "允許使用者在工作台 - 作業中心 - Adhoc 中執行批量指令" msgstr "允許使用者在工作台 - 作業中心 - Adhoc 中執行批量指令"
#: settings/serializers/feature.py:151 #: settings/serializers/feature.py:150
msgid "Command blacklist" msgid "Command blacklist"
msgstr "作業中心命令黑名單" msgstr "作業中心命令黑名單"
#: settings/serializers/feature.py:152 #: settings/serializers/feature.py:151
msgid "Command blacklist in Adhoc" msgid "Command blacklist in Adhoc"
msgstr "作業中心指令黑名單" msgstr "作業中心指令黑名單"
#: settings/serializers/feature.py:157 #: settings/serializers/feature.py:156
#: terminal/models/virtualapp/provider.py:17 #: terminal/models/virtualapp/provider.py:17
#: terminal/models/virtualapp/virtualapp.py:36 #: terminal/models/virtualapp/virtualapp.py:36
#: terminal/models/virtualapp/virtualapp.py:97 #: terminal/models/virtualapp/virtualapp.py:97
@ -6631,11 +6713,11 @@ msgstr "作業中心指令黑名單"
msgid "Virtual app" msgid "Virtual app"
msgstr "虛擬應用" msgstr "虛擬應用"
#: settings/serializers/feature.py:160 #: settings/serializers/feature.py:159
msgid "Virtual App" msgid "Virtual App"
msgstr "虛擬應用" msgstr "虛擬應用"
#: settings/serializers/feature.py:162 #: settings/serializers/feature.py:161
msgid "" msgid ""
"Virtual applications, you can use the Linux operating system as an " "Virtual applications, you can use the Linux operating system as an "
"application server in remote applications." "application server in remote applications."
@ -7375,17 +7457,17 @@ msgstr ""
"href=\"%(user_pubkey_update)s\"> 連結 </a> 更新\n" "href=\"%(user_pubkey_update)s\"> 連結 </a> 更新\n"
" " " "
#: templates/_mfa_login_field.html:28 #: templates/_mfa_login_field.html:31
#: users/templates/users/forgot_password.html:101 #: users/templates/users/forgot_password.html:101
msgid "Send" msgid "Send"
msgstr "發送" msgstr "發送"
#: templates/_mfa_login_field.html:106 #: templates/_mfa_login_field.html:110
#: users/templates/users/forgot_password.html:176 #: users/templates/users/forgot_password.html:176
msgid "Wait: " msgid "Wait: "
msgstr "等待:" msgstr "等待:"
#: templates/_mfa_login_field.html:116 #: templates/_mfa_login_field.html:120
#: users/templates/users/forgot_password.html:192 #: users/templates/users/forgot_password.html:192
msgid "The verification code has been sent" msgid "The verification code has been sent"
msgstr "驗證碼已發送" msgstr "驗證碼已發送"
@ -7845,7 +7927,7 @@ msgstr "遠端地址"
msgid "Application User" msgid "Application User"
msgstr "應用用戶" msgstr "應用用戶"
#: terminal/models/component/terminal.py:176 #: terminal/models/component/terminal.py:184
msgid "Can view terminal config" msgid "Can view terminal config"
msgstr "可以查看終端配置" msgstr "可以查看終端配置"
@ -8768,7 +8850,7 @@ msgstr "工單快照"
msgid "Please try again" msgid "Please try again"
msgstr "請再次嘗試" msgstr "請再次嘗試"
#: tickets/models/ticket/general.py:481 #: tickets/models/ticket/general.py:483
msgid "Super ticket" msgid "Super ticket"
msgstr "超級工單" msgstr "超級工單"
@ -9061,58 +9143,62 @@ msgstr "不能和原來的金鑰相同"
msgid "Preference" msgid "Preference"
msgstr "用戶設置" msgstr "用戶設置"
#: users/models/user/__init__.py:69 users/serializers/user.py:271 #: users/models/user/__init__.py:76 users/serializers/user.py:271
msgid "Is service account" msgid "Is service account"
msgstr "服務帳號" msgstr "服務帳號"
#: users/models/user/__init__.py:71 #: users/models/user/__init__.py:78
msgid "Avatar" msgid "Avatar"
msgstr "頭像" msgstr "頭像"
#: users/models/user/__init__.py:73 #: users/models/user/__init__.py:80
msgid "Wechat" msgid "Wechat"
msgstr "微信" msgstr "微信"
#: users/models/user/__init__.py:82 #: users/models/user/__init__.py:89
msgid "OTP secret key" msgid "OTP secret key"
msgstr "OTP 金鑰" msgstr "OTP 金鑰"
# msgid "Private key" # msgid "Private key"
# msgstr "ssh私鑰" # msgstr "ssh私鑰"
#: users/models/user/__init__.py:92 users/serializers/profile.py:97 #: users/models/user/__init__.py:99 users/serializers/profile.py:97
#: users/serializers/user.py:268 #: users/serializers/user.py:268
msgid "Is first login" msgid "Is first login"
msgstr "首次登錄" msgstr "首次登錄"
#: users/models/user/__init__.py:110 #: users/models/user/__init__.py:117
msgid "Date password last updated" msgid "Date password last updated"
msgstr "最後更新密碼日期" msgstr "最後更新密碼日期"
#: users/models/user/__init__.py:113 #: users/models/user/__init__.py:120
msgid "Need update password" msgid "Need update password"
msgstr "需要更新密碼" msgstr "需要更新密碼"
#: users/models/user/__init__.py:137 #: users/models/user/__init__.py:144
msgid "Face Vector"
msgstr ""
#: users/models/user/__init__.py:147
msgid "Date api key used" msgid "Date api key used"
msgstr "Api key 最後使用日期" msgstr "Api key 最後使用日期"
#: users/models/user/__init__.py:276 #: users/models/user/__init__.py:286
msgid "Can not delete admin user" msgid "Can not delete admin user"
msgstr "無法刪除管理員用戶" msgstr "無法刪除管理員用戶"
#: users/models/user/__init__.py:290 #: users/models/user/__init__.py:300
msgid "Can invite user" msgid "Can invite user"
msgstr "可以邀請用戶" msgstr "可以邀請用戶"
#: users/models/user/__init__.py:291 #: users/models/user/__init__.py:301
msgid "Can remove user" msgid "Can remove user"
msgstr "可以移除用戶" msgstr "可以移除用戶"
#: users/models/user/__init__.py:292 #: users/models/user/__init__.py:302
msgid "Can match user" msgid "Can match user"
msgstr "可以匹配用戶" msgstr "可以匹配用戶"
#: users/models/user/__init__.py:321 #: users/models/user/__init__.py:331
msgid "User password history" msgid "User password history"
msgstr "用戶密碼歷史" msgstr "用戶密碼歷史"