fix: ldap更换OU后无法登录 (#13172)

* fix: ldap更换OU后无法登录

* perf: 翻译

---------

Co-authored-by: wangruidong <940853815@qq.com>
pull/13196/head
fit2bot 2024-05-08 14:23:20 +08:00 committed by GitHub
parent bce776bb63
commit 92b6286feb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 359 additions and 339 deletions

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b796ec6f93e1a3855473cc5e4a0bd2ecf44b33ce59b07146fa0e83fd16cd7b46
size 177281
oid sha256:37228f885eda6ccc5023a6d428ee9eb2b74a68899d28e37380291b0e34304b20
size 177482

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-04-18 17:25+0800\n"
"POT-Creation-Date: 2024-05-08 14:11+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -36,7 +36,7 @@ msgstr "成功: %s、失敗: %s、合計: %s"
#: settings/serializers/auth/ldap.py:25 settings/serializers/auth/ldap.py:47
#: settings/serializers/msg.py:35 terminal/serializers/storage.py:123
#: terminal/serializers/storage.py:142 users/forms/profile.py:21
#: users/serializers/user.py:109
#: users/serializers/user.py:110
#: users/templates/users/_msg_user_created.html:13
#: users/templates/users/user_password_verify.html:18
#: xpack/plugins/cloud/serializers/account_attrs.py:28
@ -384,7 +384,7 @@ msgstr "アカウントバックアップ計画"
#: accounts/models/automations/backup_account.py:119
#: assets/models/automations/base.py:115 audits/models.py:65
#: ops/models/base.py:55 ops/models/celery.py:88 ops/models/job.py:238
#: ops/models/base.py:55 ops/models/celery.py:88 ops/models/job.py:241
#: ops/templates/ops/celery_task_log.html:75
#: perms/models/asset_permission.py:78
#: settings/templates/ldap/_msg_import_ldap_user.html:5
@ -473,7 +473,7 @@ msgstr "SSHキープッシュ方式"
#: accounts/models/automations/gather_account.py:58
#: accounts/serializers/account/backup.py:41
#: accounts/serializers/automations/change_secret.py:58
#: settings/serializers/auth/ldap.py:90
#: settings/serializers/auth/ldap.py:91
msgid "Recipient"
msgstr "受信者"
@ -495,14 +495,14 @@ msgstr "開始日"
#: accounts/models/automations/change_secret.py:42
#: assets/models/automations/base.py:116 ops/models/base.py:56
#: ops/models/celery.py:89 ops/models/job.py:239
#: ops/models/celery.py:89 ops/models/job.py:242
#: terminal/models/applet/host.py:142
msgid "Date finished"
msgstr "終了日"
#: accounts/models/automations/change_secret.py:44
#: assets/models/automations/base.py:113 audits/models.py:208
#: audits/serializers.py:54 ops/models/base.py:49 ops/models/job.py:230
#: audits/serializers.py:54 ops/models/base.py:49 ops/models/job.py:233
#: terminal/models/applet/applet.py:320 terminal/models/applet/host.py:140
#: terminal/models/component/status.py:30
#: terminal/models/virtualapp/virtualapp.py:99
@ -624,14 +624,14 @@ msgstr "パスワードルール"
#: assets/models/_user.py:22 assets/models/asset/common.py:93
#: assets/models/asset/common.py:159 assets/models/cmd_filter.py:21
#: assets/models/domain.py:19 assets/models/group.py:17
#: assets/models/label.py:18 assets/models/platform.py:16
#: assets/models/platform.py:95 assets/serializers/asset/common.py:149
#: assets/models/label.py:18 assets/models/platform.py:15
#: assets/models/platform.py:94 assets/serializers/asset/common.py:149
#: assets/serializers/platform.py:118 assets/serializers/platform.py:228
#: authentication/backends/passkey/models.py:10
#: authentication/serializers/connect_token_secret.py:113
#: authentication/serializers/connect_token_secret.py:168 labels/models.py:11
#: authentication/serializers/connect_token_secret.py:169 labels/models.py:11
#: ops/mixin.py:21 ops/models/adhoc.py:20 ops/models/celery.py:15
#: ops/models/celery.py:80 ops/models/job.py:139 ops/models/playbook.py:28
#: ops/models/celery.py:80 ops/models/job.py:142 ops/models/playbook.py:28
#: ops/serializers/job.py:18 orgs/models.py:82
#: perms/models/asset_permission.py:61 rbac/models/role.py:29
#: settings/models.py:33 settings/models.py:181 settings/serializers/msg.py:89
@ -658,7 +658,7 @@ msgstr "特権アカウント"
#: authentication/serializers/connect_token_secret.py:117
#: terminal/models/applet/applet.py:40
#: terminal/models/component/endpoint.py:120
#: terminal/models/virtualapp/virtualapp.py:23 users/serializers/user.py:173
#: terminal/models/virtualapp/virtualapp.py:23 users/serializers/user.py:174
msgid "Is active"
msgstr "アクティブです。"
@ -774,7 +774,7 @@ msgid "Exist policy"
msgstr "アカウントの存在ポリシー"
#: accounts/serializers/account/account.py:193 applications/models.py:11
#: assets/models/label.py:21 assets/models/platform.py:96
#: assets/models/label.py:21 assets/models/platform.py:95
#: assets/serializers/asset/common.py:125 assets/serializers/cagegory.py:12
#: assets/serializers/platform.py:140 assets/serializers/platform.py:229
#: perms/serializers/user_permission.py:26 settings/models.py:35
@ -786,11 +786,11 @@ msgstr "カテゴリ"
#: accounts/serializers/automations/base.py:55 acls/models/command_acl.py:24
#: acls/serializers/command_acl.py:19 applications/models.py:14
#: assets/models/_user.py:50 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:97
#: assets/models/cmd_filter.py:74 assets/models/platform.py:96
#: assets/serializers/asset/common.py:126 assets/serializers/platform.py:120
#: assets/serializers/platform.py:139 audits/serializers.py:53
#: audits/serializers.py:170
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:147
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:150
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:39
#: terminal/models/component/storage.py:57
#: terminal/models/component/storage.py:146 terminal/serializers/applet.py:29
@ -826,7 +826,7 @@ msgstr "編集済み"
#: assets/models/automations/base.py:19
#: assets/serializers/automations/base.py:20
#: authentication/api/connection_token.py:410 ops/models/base.py:17
#: ops/models/job.py:149 ops/serializers/job.py:19
#: ops/models/job.py:152 ops/serializers/job.py:19
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
msgid "Assets"
msgstr "資産"
@ -958,7 +958,7 @@ msgstr "关联平台,可以配置推送参数,如果不关联,则使用默
#: accounts/serializers/account/virtual.py:19 assets/models/_user.py:27
#: assets/models/cmd_filter.py:40 assets/models/cmd_filter.py:88
#: assets/models/group.py:20 common/db/models.py:36 ops/models/adhoc.py:26
#: ops/models/job.py:155 ops/models/playbook.py:31 rbac/models/role.py:37
#: ops/models/job.py:158 ops/models/playbook.py:31 rbac/models/role.py:37
#: settings/models.py:38 terminal/models/applet/applet.py:45
#: terminal/models/applet/applet.py:321 terminal/models/applet/host.py:143
#: terminal/models/component/endpoint.py:25
@ -1377,15 +1377,15 @@ msgstr ""
msgid "Number required"
msgstr "必要な数"
#: assets/api/node.py:57
#: assets/api/node.py:58
msgid "You can't update the root node name"
msgstr "ルートノード名を更新できません"
#: assets/api/node.py:64
#: assets/api/node.py:65
msgid "You can't delete the root node ({})"
msgstr "ルートノード ({}) を削除できません。"
#: assets/api/node.py:67
#: assets/api/node.py:68
msgid "Deletion failed and the node contains assets"
msgstr "削除に失敗し、ノードにアセットが含まれています。"
@ -1397,11 +1397,11 @@ msgstr "同じレベルのノード名を同じにすることはできません
msgid "App assets"
msgstr "アプリ資産"
#: assets/automations/base/manager.py:188
#: assets/automations/base/manager.py:191
msgid "{} disabled"
msgstr "{} 無効"
#: assets/automations/base/manager.py:251
#: assets/automations/base/manager.py:254
msgid " - Platform {} ansible disabled"
msgstr " - プラットフォーム {} ansible 無効"
@ -1689,7 +1689,7 @@ msgstr "SSHパブリックキー"
#: assets/models/_user.py:28 assets/models/automations/base.py:114
#: assets/models/cmd_filter.py:41 assets/models/group.py:19
#: audits/models.py:267 common/db/models.py:34 ops/models/base.py:54
#: ops/models/job.py:237 users/models/user.py:1058
#: ops/models/job.py:240 users/models/user.py:1058
msgid "Date created"
msgstr "作成された日付"
@ -1778,7 +1778,7 @@ msgstr "システムユーザーに一致できます"
msgid "Cloud"
msgstr "クラウド サービス"
#: assets/models/asset/common.py:94 assets/models/platform.py:17
#: assets/models/asset/common.py:94 assets/models/platform.py:16
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:72
#: settings/serializers/msg.py:32 terminal/serializers/storage.py:133
#: xpack/plugins/cloud/serializers/account_attrs.py:73
@ -1789,7 +1789,7 @@ msgstr "ポート"
msgid "Address"
msgstr "アドレス"
#: assets/models/asset/common.py:161 assets/models/platform.py:126
#: assets/models/asset/common.py:161 assets/models/platform.py:134
#: authentication/backends/passkey/models.py:12
#: authentication/serializers/connect_token_secret.py:118
#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:325
@ -1858,7 +1858,7 @@ msgstr "証明書チェックを無視"
msgid "Proxy"
msgstr "プロキシー"
#: assets/models/automations/base.py:22 ops/models/job.py:233
#: assets/models/automations/base.py:22 ops/models/job.py:236
#: settings/serializers/auth/sms.py:103
msgid "Parameters"
msgstr "パラメータ"
@ -1929,7 +1929,7 @@ msgstr "ゲートウェイ"
msgid "Asset group"
msgstr "資産グループ"
#: assets/models/group.py:31 assets/models/platform.py:20
#: assets/models/group.py:31 assets/models/platform.py:19
#: assets/serializers/platform.py:121
#: xpack/plugins/cloud/providers/nutanix.py:30
msgid "Default"
@ -1986,133 +1986,133 @@ msgstr "親キー"
msgid "Can match node"
msgstr "ノードを一致させることができます"
#: assets/models/platform.py:18
#: assets/models/platform.py:17
msgid "Primary"
msgstr "主要"
#: assets/models/platform.py:19
#: assets/models/platform.py:18
msgid "Required"
msgstr "必要"
#: assets/models/platform.py:21
#: assets/models/platform.py:20
msgid "Public"
msgstr "開ける"
#: assets/models/platform.py:22 assets/serializers/platform.py:49
#: assets/models/platform.py:21 assets/serializers/platform.py:49
#: settings/serializers/settings.py:95
#: users/templates/users/reset_password.html:29
msgid "Setting"
msgstr "設定"
#: assets/models/platform.py:39 audits/const.py:56
#: assets/models/platform.py:38 audits/const.py:56
#: authentication/backends/passkey/models.py:11 settings/models.py:37
#: terminal/serializers/applet_host.py:33
msgid "Enabled"
msgstr "有効化"
#: assets/models/platform.py:40
#: assets/models/platform.py:39
msgid "Ansible config"
msgstr "Ansible 構成"
#: assets/models/platform.py:42 assets/serializers/platform.py:33
#: assets/models/platform.py:41 assets/serializers/platform.py:33
msgid "Ping enabled"
msgstr "アセット ディスカバリを有効にする"
#: assets/models/platform.py:43 assets/serializers/platform.py:34
#: assets/models/platform.py:42 assets/serializers/platform.py:34
msgid "Ping method"
msgstr "資産検出方法"
#: assets/models/platform.py:44
#: assets/models/platform.py:43
msgid "Ping params"
msgstr "資産検出パラメータ"
#: assets/models/platform.py:46 assets/models/platform.py:70
#: assets/models/platform.py:45 assets/models/platform.py:69
#: assets/serializers/platform.py:35
msgid "Gather facts enabled"
msgstr "資産情報の収集を有効にする"
#: assets/models/platform.py:48 assets/models/platform.py:72
#: assets/models/platform.py:47 assets/models/platform.py:71
#: assets/serializers/platform.py:36
msgid "Gather facts method"
msgstr "情報収集の方法"
#: assets/models/platform.py:50 assets/models/platform.py:74
#: assets/models/platform.py:49 assets/models/platform.py:73
msgid "Gather facts params"
msgstr "情報収集パラメータ"
#: assets/models/platform.py:52 assets/serializers/platform.py:39
#: assets/models/platform.py:51 assets/serializers/platform.py:39
msgid "Change secret enabled"
msgstr "パスワードの変更が有効"
#: assets/models/platform.py:54 assets/serializers/platform.py:40
#: assets/models/platform.py:53 assets/serializers/platform.py:40
msgid "Change secret method"
msgstr "パスワード変更モード"
#: assets/models/platform.py:56
#: assets/models/platform.py:55
msgid "Change secret params"
msgstr "パスワード変更パラメータ"
#: assets/models/platform.py:58 assets/serializers/platform.py:41
#: assets/models/platform.py:57 assets/serializers/platform.py:41
msgid "Push account enabled"
msgstr "アカウントのプッシュを有効にする"
#: assets/models/platform.py:60 assets/serializers/platform.py:42
#: assets/models/platform.py:59 assets/serializers/platform.py:42
msgid "Push account method"
msgstr "アカウントプッシュ方式"
#: assets/models/platform.py:62
#: assets/models/platform.py:61
msgid "Push account params"
msgstr "アカウントプッシュパラメータ"
#: assets/models/platform.py:64 assets/serializers/platform.py:37
#: assets/models/platform.py:63 assets/serializers/platform.py:37
msgid "Verify account enabled"
msgstr "アカウントの確認をオンにする"
#: assets/models/platform.py:66 assets/serializers/platform.py:38
#: assets/models/platform.py:65 assets/serializers/platform.py:38
msgid "Verify account method"
msgstr "アカウント認証方法"
#: assets/models/platform.py:68
#: assets/models/platform.py:67
msgid "Verify account params"
msgstr "アカウント認証パラメータ"
#: assets/models/platform.py:76
#: assets/models/platform.py:75
msgid "Remove account enabled"
msgstr "アカウントを開いて削除"
#: assets/models/platform.py:78
#: assets/models/platform.py:77
msgid "Remove account method"
msgstr "アカウントの削除方法"
#: assets/models/platform.py:80
#: assets/models/platform.py:79
msgid "Remove account params"
msgstr "アカウント削除パラメータ"
#: assets/models/platform.py:98 tickets/models/ticket/general.py:298
#: assets/models/platform.py:97 tickets/models/ticket/general.py:298
msgid "Meta"
msgstr "メタ"
#: assets/models/platform.py:99 labels/models.py:13
#: assets/models/platform.py:98 labels/models.py:13
msgid "Internal"
msgstr "ビルトイン"
#: assets/models/platform.py:103 assets/serializers/platform.py:138
#: assets/models/platform.py:102 assets/serializers/platform.py:138
msgid "Charset"
msgstr "シャーセット"
#: assets/models/platform.py:105 assets/serializers/platform.py:167
#: assets/models/platform.py:104 assets/serializers/platform.py:167
msgid "Domain enabled"
msgstr "ドメインを有効にする"
#: assets/models/platform.py:107 assets/serializers/platform.py:166
#: assets/models/platform.py:106 assets/serializers/platform.py:166
msgid "Su enabled"
msgstr "アカウントの切り替えを有効にする"
#: assets/models/platform.py:108 assets/serializers/platform.py:144
#: assets/models/platform.py:107 assets/serializers/platform.py:144
msgid "Su method"
msgstr "アカウントの切り替え方法"
#: assets/models/platform.py:109 assets/serializers/platform.py:147
#: assets/models/platform.py:108 assets/serializers/platform.py:147
msgid "Custom fields"
msgstr "カスタムフィールド"
@ -2620,8 +2620,8 @@ msgid "Offline user session"
msgstr "オフラインユーザセッション"
#: audits/serializers.py:33 ops/models/adhoc.py:25 ops/models/base.py:16
#: ops/models/base.py:53 ops/models/celery.py:86 ops/models/job.py:148
#: ops/models/job.py:236 ops/models/playbook.py:30
#: ops/models/base.py:53 ops/models/celery.py:86 ops/models/job.py:151
#: ops/models/job.py:239 ops/models/playbook.py:30
#: terminal/models/session/sharing.py:25
msgid "Creator"
msgstr "作成者"
@ -2754,7 +2754,7 @@ msgstr "ACL アクションは拒否です: {}({})"
msgid "ACL action is review"
msgstr "ACL アクションはレビューです"
#: authentication/api/mfa.py:59
#: authentication/api/mfa.py:62
msgid "Current user not support mfa type: {}"
msgstr "現在のユーザーはmfaタイプをサポートしていません: {}"
@ -3211,11 +3211,11 @@ msgstr "ユーザーなしまたは期限切れのユーザー"
msgid "No asset or inactive asset"
msgstr "アセットがないか、有効化されていないアセット"
#: authentication/models/connection_token.py:272
#: authentication/models/connection_token.py:274
msgid "Can view super connection token secret"
msgstr "スーパー接続トークンのシークレットを表示できます"
#: authentication/models/connection_token.py:274
#: authentication/models/connection_token.py:276
msgid "Super connection token"
msgstr "スーパー接続トークン"
@ -3259,17 +3259,17 @@ msgstr "コンポーネント"
msgid "Expired now"
msgstr "すぐに期限切れ"
#: authentication/serializers/connect_token_secret.py:169
#: authentication/serializers/connect_token_secret.py:170
#: terminal/models/virtualapp/virtualapp.py:25
msgid "Image name"
msgstr "ミラー名"
#: authentication/serializers/connect_token_secret.py:170
#: authentication/serializers/connect_token_secret.py:171
#: terminal/models/virtualapp/virtualapp.py:27
msgid "Image port"
msgstr "ミラーポート"
#: authentication/serializers/connect_token_secret.py:171
#: authentication/serializers/connect_token_secret.py:172
#: terminal/models/virtualapp/virtualapp.py:26
msgid "Image protocol"
msgstr "ミラープロトコル"
@ -3292,7 +3292,7 @@ msgstr "アクション"
#: authentication/serializers/connection_token.py:42
#: perms/serializers/permission.py:40 perms/serializers/permission.py:60
#: users/serializers/user.py:100 users/serializers/user.py:177
#: users/serializers/user.py:101 users/serializers/user.py:178
msgid "Is expired"
msgstr "期限切れです"
@ -3306,8 +3306,8 @@ msgid "Access IP"
msgstr "Access IP"
#: authentication/serializers/token.py:92 perms/serializers/permission.py:39
#: perms/serializers/permission.py:61 users/serializers/user.py:101
#: users/serializers/user.py:174
#: perms/serializers/permission.py:61 users/serializers/user.py:102
#: users/serializers/user.py:175
msgid "Is valid"
msgstr "有効です"
@ -3984,7 +3984,7 @@ msgstr "間違ったデータ タイプです。リストにする必要があ
msgid "Invalid choice: {}"
msgstr "無効なオプション: {}"
#: common/serializers/mixin.py:397 labels/apps.py:8
#: common/serializers/mixin.py:406 labels/apps.py:8
msgid "Labels"
msgstr "ラベル"
@ -4118,15 +4118,15 @@ msgstr "システムメッセージ"
msgid "Publish the station message"
msgstr "投稿サイトニュース"
#: ops/ansible/inventory.py:106 ops/models/job.py:63
#: ops/ansible/inventory.py:107 ops/models/job.py:65
msgid "No account available"
msgstr "利用可能なアカウントがありません"
#: ops/ansible/inventory.py:285
#: ops/ansible/inventory.py:286
msgid "Ansible disabled"
msgstr "Ansible 無効"
#: ops/ansible/inventory.py:301
#: ops/ansible/inventory.py:302
msgid "Skip hosts below:"
msgstr "次のホストをスキップします: "
@ -4247,7 +4247,7 @@ msgstr "VCS"
msgid "Adhoc"
msgstr "コマンド#コマンド#"
#: ops/const.py:39 ops/models/job.py:146
#: ops/const.py:39 ops/models/job.py:149
msgid "Playbook"
msgstr "Playbook"
@ -4336,11 +4336,11 @@ msgstr "定期的または定期的に設定を行う必要があります"
msgid "Pattern"
msgstr "パターン"
#: ops/models/adhoc.py:23 ops/models/job.py:143
#: ops/models/adhoc.py:23 ops/models/job.py:146
msgid "Module"
msgstr "モジュール"
#: ops/models/adhoc.py:24 ops/models/celery.py:81 ops/models/job.py:141
#: ops/models/adhoc.py:24 ops/models/celery.py:81 ops/models/job.py:144
#: terminal/models/component/task.py:14
msgid "Args"
msgstr "アルグ"
@ -4359,12 +4359,12 @@ msgstr "最後の実行"
msgid "Date last run"
msgstr "最終実行日"
#: ops/models/base.py:51 ops/models/job.py:234
#: ops/models/base.py:51 ops/models/job.py:237
#: xpack/plugins/cloud/models.py:198
msgid "Result"
msgstr "結果"
#: ops/models/base.py:52 ops/models/job.py:235
#: ops/models/base.py:52 ops/models/job.py:238
msgid "Summary"
msgstr "概要"
@ -4397,43 +4397,43 @@ msgstr "発売日"
msgid "Celery Task Execution"
msgstr "Celery タスク実行"
#: ops/models/job.py:144
#: ops/models/job.py:147
msgid "Chdir"
msgstr "実行ディレクトリ"
#: ops/models/job.py:145
#: ops/models/job.py:148
msgid "Timeout (Seconds)"
msgstr "タイムアウト(秒)"
#: ops/models/job.py:150
#: ops/models/job.py:153
msgid "Use Parameter Define"
msgstr "パラメータ定義を使用する"
#: ops/models/job.py:151
#: ops/models/job.py:154
msgid "Parameters define"
msgstr "パラメータ定義"
#: ops/models/job.py:152
#: ops/models/job.py:155
msgid "Runas"
msgstr "ユーザーとして実行"
#: ops/models/job.py:154
#: ops/models/job.py:157
msgid "Runas policy"
msgstr "ユーザー ポリシー"
#: ops/models/job.py:218
#: ops/models/job.py:221
msgid "Job"
msgstr "ジョブ#ジョブ#"
#: ops/models/job.py:241
#: ops/models/job.py:244
msgid "Material"
msgstr "Material"
#: ops/models/job.py:243
#: ops/models/job.py:246
msgid "Material Type"
msgstr "Material を選択してオプションを設定します。"
#: ops/models/job.py:540
#: ops/models/job.py:544
msgid "Job Execution"
msgstr "ジョブ実行"
@ -5237,16 +5237,19 @@ msgstr "User DN キャッシュの有効期限 (秒)"
#: settings/serializers/auth/ldap.py:84
msgid ""
"Caching the User DN obtained during user login authentication can "
"effectivelyimprove the speed of user authentication., 0 means no cache"
"effectivelyimprove the speed of user authentication., 0 means no cache<br>If "
"the user OU structure has been adjusted, click Submit to clear the user DN "
"cache"
msgstr ""
"ユーザーログイン認証時に取得したユーザー DN をキャッシュすることで、ユーザー"
"認証の速度を効果的に向上させることができます"
"認証の速度を効果的に向上させることができます<br>ユーザー OU 構造が調整された"
"場合、送信をクリックしてユーザー DN キャッシュをクリアします"
#: settings/serializers/auth/ldap.py:88
#: settings/serializers/auth/ldap.py:89
msgid "Search paged size (piece)"
msgstr "ページサイズを検索 (じょう)"
#: settings/serializers/auth/ldap.py:93
#: settings/serializers/auth/ldap.py:94
msgid "Enable LDAP auth"
msgstr "LDAP認証の有効化"
@ -8099,7 +8102,7 @@ msgstr "強制有効"
msgid "Lark"
msgstr ""
#: users/models/user.py:826 users/serializers/user.py:175
#: users/models/user.py:826 users/serializers/user.py:176
msgid "Is service account"
msgstr "サービスアカウントです"
@ -8111,7 +8114,7 @@ msgstr "アバター"
msgid "Wechat"
msgstr "微信"
#: users/models/user.py:834 users/serializers/user.py:111
#: users/models/user.py:834 users/serializers/user.py:112
msgid "Phone"
msgstr "電話"
@ -8122,7 +8125,7 @@ msgstr "OTP 秘密"
# msgid "Private key"
# msgstr "ssh秘密鍵"
#: users/models/user.py:852 users/serializers/profile.py:128
#: users/serializers/user.py:172
#: users/serializers/user.py:173
msgid "Is first login"
msgstr "最初のログインです"
@ -8296,71 +8299,71 @@ msgstr "パスワードがセキュリティルールと一致しない"
msgid "The new password cannot be the last {} passwords"
msgstr "新しいパスワードを最後の {} 個のパスワードにすることはできません"
#: users/serializers/user.py:44
#: users/serializers/user.py:45
msgid "System roles"
msgstr "システムの役割"
#: users/serializers/user.py:48
#: users/serializers/user.py:49
msgid "Org roles"
msgstr "組織ロール"
#: users/serializers/user.py:51
#: users/serializers/user.py:52
msgid "Organizations and roles"
msgstr "そしきとやくわり"
#: users/serializers/user.py:93
#: users/serializers/user.py:94
msgid "Password strategy"
msgstr "パスワード戦略"
#: users/serializers/user.py:95
#: users/serializers/user.py:96
msgid "MFA enabled"
msgstr "MFA有効化"
#: users/serializers/user.py:97
#: users/serializers/user.py:98
msgid "MFA force enabled"
msgstr "MFAフォース有効化"
#: users/serializers/user.py:99
#: users/serializers/user.py:100
msgid "Login blocked"
msgstr "ログインがロックされました"
#: users/serializers/user.py:102 users/serializers/user.py:181
#: users/serializers/user.py:103 users/serializers/user.py:182
msgid "Is OTP bound"
msgstr "仮想MFAがバインドされているか"
#: users/serializers/user.py:103
#: users/serializers/user.py:104
msgid "Super Administrator"
msgstr "スーパーアドミニストレーター"
#: users/serializers/user.py:104
#: users/serializers/user.py:105
msgid "Organization Administrator"
msgstr "組織管理者"
#: users/serializers/user.py:106
#: users/serializers/user.py:107
msgid "Can public key authentication"
msgstr "公開鍵認証が可能"
#: users/serializers/user.py:176
#: users/serializers/user.py:177
msgid "Is org admin"
msgstr "組織管理者です"
#: users/serializers/user.py:178
#: users/serializers/user.py:179
msgid "Avatar url"
msgstr "アバターURL"
#: users/serializers/user.py:182
#: users/serializers/user.py:183
msgid "MFA level"
msgstr "MFA レベル"
#: users/serializers/user.py:304
#: users/serializers/user.py:305
msgid "Select users"
msgstr "ユーザーの選択"
#: users/serializers/user.py:305
#: users/serializers/user.py:306
msgid "For security, only list several users"
msgstr "セキュリティのために、複数のユーザーのみをリストします"
#: users/serializers/user.py:338
#: users/serializers/user.py:339
msgid "name not unique"
msgstr "名前が一意ではない"

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:baa5feb7e592b529b0a3d5695f236d7542f069f97c236def1ebf9c99f9ea75f8
size 145065
oid sha256:a4b212acdfbeff04b55660463da2e75c64736b05c38b40fad7dbbf588f01ad00
size 145212

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-04-18 17:25+0800\n"
"POT-Creation-Date: 2024-05-08 14:11+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n"
@ -35,7 +35,7 @@ msgstr "成功: %s, 失败: %s, 总数: %s"
#: settings/serializers/auth/ldap.py:25 settings/serializers/auth/ldap.py:47
#: settings/serializers/msg.py:35 terminal/serializers/storage.py:123
#: terminal/serializers/storage.py:142 users/forms/profile.py:21
#: users/serializers/user.py:109
#: users/serializers/user.py:110
#: users/templates/users/_msg_user_created.html:13
#: users/templates/users/user_password_verify.html:18
#: xpack/plugins/cloud/serializers/account_attrs.py:28
@ -383,7 +383,7 @@ msgstr "账号备份计划"
#: accounts/models/automations/backup_account.py:119
#: assets/models/automations/base.py:115 audits/models.py:65
#: ops/models/base.py:55 ops/models/celery.py:88 ops/models/job.py:238
#: ops/models/base.py:55 ops/models/celery.py:88 ops/models/job.py:241
#: ops/templates/ops/celery_task_log.html:75
#: perms/models/asset_permission.py:78
#: settings/templates/ldap/_msg_import_ldap_user.html:5
@ -472,7 +472,7 @@ msgstr "SSH 密钥推送方式"
#: accounts/models/automations/gather_account.py:58
#: accounts/serializers/account/backup.py:41
#: accounts/serializers/automations/change_secret.py:58
#: settings/serializers/auth/ldap.py:90
#: settings/serializers/auth/ldap.py:91
msgid "Recipient"
msgstr "收件人"
@ -494,14 +494,14 @@ msgstr "开始日期"
#: accounts/models/automations/change_secret.py:42
#: assets/models/automations/base.py:116 ops/models/base.py:56
#: ops/models/celery.py:89 ops/models/job.py:239
#: ops/models/celery.py:89 ops/models/job.py:242
#: terminal/models/applet/host.py:142
msgid "Date finished"
msgstr "结束日期"
#: accounts/models/automations/change_secret.py:44
#: assets/models/automations/base.py:113 audits/models.py:208
#: audits/serializers.py:54 ops/models/base.py:49 ops/models/job.py:230
#: audits/serializers.py:54 ops/models/base.py:49 ops/models/job.py:233
#: terminal/models/applet/applet.py:320 terminal/models/applet/host.py:140
#: terminal/models/component/status.py:30
#: terminal/models/virtualapp/virtualapp.py:99
@ -623,14 +623,14 @@ msgstr "密码规则"
#: assets/models/_user.py:22 assets/models/asset/common.py:93
#: assets/models/asset/common.py:159 assets/models/cmd_filter.py:21
#: assets/models/domain.py:19 assets/models/group.py:17
#: assets/models/label.py:18 assets/models/platform.py:16
#: assets/models/platform.py:95 assets/serializers/asset/common.py:149
#: assets/models/label.py:18 assets/models/platform.py:15
#: assets/models/platform.py:94 assets/serializers/asset/common.py:149
#: assets/serializers/platform.py:118 assets/serializers/platform.py:228
#: authentication/backends/passkey/models.py:10
#: authentication/serializers/connect_token_secret.py:113
#: authentication/serializers/connect_token_secret.py:168 labels/models.py:11
#: authentication/serializers/connect_token_secret.py:169 labels/models.py:11
#: ops/mixin.py:21 ops/models/adhoc.py:20 ops/models/celery.py:15
#: ops/models/celery.py:80 ops/models/job.py:139 ops/models/playbook.py:28
#: ops/models/celery.py:80 ops/models/job.py:142 ops/models/playbook.py:28
#: ops/serializers/job.py:18 orgs/models.py:82
#: perms/models/asset_permission.py:61 rbac/models/role.py:29
#: settings/models.py:33 settings/models.py:181 settings/serializers/msg.py:89
@ -657,7 +657,7 @@ msgstr "特权账号"
#: authentication/serializers/connect_token_secret.py:117
#: terminal/models/applet/applet.py:40
#: terminal/models/component/endpoint.py:120
#: terminal/models/virtualapp/virtualapp.py:23 users/serializers/user.py:173
#: terminal/models/virtualapp/virtualapp.py:23 users/serializers/user.py:174
msgid "Is active"
msgstr "激活"
@ -772,7 +772,7 @@ msgid "Exist policy"
msgstr "账号存在策略"
#: accounts/serializers/account/account.py:193 applications/models.py:11
#: assets/models/label.py:21 assets/models/platform.py:96
#: assets/models/label.py:21 assets/models/platform.py:95
#: assets/serializers/asset/common.py:125 assets/serializers/cagegory.py:12
#: assets/serializers/platform.py:140 assets/serializers/platform.py:229
#: perms/serializers/user_permission.py:26 settings/models.py:35
@ -784,11 +784,11 @@ msgstr "类别"
#: accounts/serializers/automations/base.py:55 acls/models/command_acl.py:24
#: acls/serializers/command_acl.py:19 applications/models.py:14
#: assets/models/_user.py:50 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:97
#: assets/models/cmd_filter.py:74 assets/models/platform.py:96
#: assets/serializers/asset/common.py:126 assets/serializers/platform.py:120
#: assets/serializers/platform.py:139 audits/serializers.py:53
#: audits/serializers.py:170
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:147
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:150
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:39
#: terminal/models/component/storage.py:57
#: terminal/models/component/storage.py:146 terminal/serializers/applet.py:29
@ -824,7 +824,7 @@ msgstr "已修改"
#: assets/models/automations/base.py:19
#: assets/serializers/automations/base.py:20
#: authentication/api/connection_token.py:410 ops/models/base.py:17
#: ops/models/job.py:149 ops/serializers/job.py:19
#: ops/models/job.py:152 ops/serializers/job.py:19
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
msgid "Assets"
msgstr "资产"
@ -956,7 +956,7 @@ msgstr "关联平台,可配置推送参数,如果不关联,将使用默认
#: accounts/serializers/account/virtual.py:19 assets/models/_user.py:27
#: assets/models/cmd_filter.py:40 assets/models/cmd_filter.py:88
#: assets/models/group.py:20 common/db/models.py:36 ops/models/adhoc.py:26
#: ops/models/job.py:155 ops/models/playbook.py:31 rbac/models/role.py:37
#: ops/models/job.py:158 ops/models/playbook.py:31 rbac/models/role.py:37
#: settings/models.py:38 terminal/models/applet/applet.py:45
#: terminal/models/applet/applet.py:321 terminal/models/applet/host.py:143
#: terminal/models/component/endpoint.py:25
@ -1367,15 +1367,15 @@ msgstr "不能直接创建资产, 你应该创建主机或其他资产"
msgid "Number required"
msgstr "需要为数字"
#: assets/api/node.py:57
#: assets/api/node.py:58
msgid "You can't update the root node name"
msgstr "不能修改根节点名称"
#: assets/api/node.py:64
#: assets/api/node.py:65
msgid "You can't delete the root node ({})"
msgstr "不能删除根节点 ({})"
#: assets/api/node.py:67
#: assets/api/node.py:68
msgid "Deletion failed and the node contains assets"
msgstr "删除失败,节点包含资产"
@ -1387,11 +1387,11 @@ msgstr "同级别节点名字不能重复"
msgid "App assets"
msgstr "资产管理"
#: assets/automations/base/manager.py:188
#: assets/automations/base/manager.py:191
msgid "{} disabled"
msgstr "{} 已禁用"
#: assets/automations/base/manager.py:251
#: assets/automations/base/manager.py:254
msgid " - Platform {} ansible disabled"
msgstr " - 平台 {} Ansible 已禁用, 无法执行任务"
@ -1679,7 +1679,7 @@ msgstr "SSH公钥"
#: assets/models/_user.py:28 assets/models/automations/base.py:114
#: assets/models/cmd_filter.py:41 assets/models/group.py:19
#: audits/models.py:267 common/db/models.py:34 ops/models/base.py:54
#: ops/models/job.py:237 users/models/user.py:1058
#: ops/models/job.py:240 users/models/user.py:1058
msgid "Date created"
msgstr "创建日期"
@ -1768,7 +1768,7 @@ msgstr "可以匹配系统用户"
msgid "Cloud"
msgstr "云服务"
#: assets/models/asset/common.py:94 assets/models/platform.py:17
#: assets/models/asset/common.py:94 assets/models/platform.py:16
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:72
#: settings/serializers/msg.py:32 terminal/serializers/storage.py:133
#: xpack/plugins/cloud/serializers/account_attrs.py:73
@ -1779,7 +1779,7 @@ msgstr "端口"
msgid "Address"
msgstr "地址"
#: assets/models/asset/common.py:161 assets/models/platform.py:126
#: assets/models/asset/common.py:161 assets/models/platform.py:134
#: authentication/backends/passkey/models.py:12
#: authentication/serializers/connect_token_secret.py:118
#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:325
@ -1848,7 +1848,7 @@ msgstr "忽略证书校验"
msgid "Proxy"
msgstr "代理"
#: assets/models/automations/base.py:22 ops/models/job.py:233
#: assets/models/automations/base.py:22 ops/models/job.py:236
#: settings/serializers/auth/sms.py:103
msgid "Parameters"
msgstr "参数"
@ -1919,7 +1919,7 @@ msgstr "网关"
msgid "Asset group"
msgstr "资产组"
#: assets/models/group.py:31 assets/models/platform.py:20
#: assets/models/group.py:31 assets/models/platform.py:19
#: assets/serializers/platform.py:121
#: xpack/plugins/cloud/providers/nutanix.py:30
msgid "Default"
@ -1976,133 +1976,133 @@ msgstr "ssh私钥"
msgid "Can match node"
msgstr "可以匹配节点"
#: assets/models/platform.py:18
#: assets/models/platform.py:17
msgid "Primary"
msgstr "主要的"
#: assets/models/platform.py:19
#: assets/models/platform.py:18
msgid "Required"
msgstr "必须的"
#: assets/models/platform.py:21
#: assets/models/platform.py:20
msgid "Public"
msgstr "开放的"
#: assets/models/platform.py:22 assets/serializers/platform.py:49
#: assets/models/platform.py:21 assets/serializers/platform.py:49
#: settings/serializers/settings.py:95
#: users/templates/users/reset_password.html:29
msgid "Setting"
msgstr "设置"
#: assets/models/platform.py:39 audits/const.py:56
#: assets/models/platform.py:38 audits/const.py:56
#: authentication/backends/passkey/models.py:11 settings/models.py:37
#: terminal/serializers/applet_host.py:33
msgid "Enabled"
msgstr "启用"
#: assets/models/platform.py:40
#: assets/models/platform.py:39
msgid "Ansible config"
msgstr "Ansible 配置"
#: assets/models/platform.py:42 assets/serializers/platform.py:33
#: assets/models/platform.py:41 assets/serializers/platform.py:33
msgid "Ping enabled"
msgstr "启用资产探活"
#: assets/models/platform.py:43 assets/serializers/platform.py:34
#: assets/models/platform.py:42 assets/serializers/platform.py:34
msgid "Ping method"
msgstr "资产探活方式"
#: assets/models/platform.py:44
#: assets/models/platform.py:43
msgid "Ping params"
msgstr "资产探活参数"
#: assets/models/platform.py:46 assets/models/platform.py:70
#: assets/models/platform.py:45 assets/models/platform.py:69
#: assets/serializers/platform.py:35
msgid "Gather facts enabled"
msgstr "启用收集资产信息"
#: assets/models/platform.py:48 assets/models/platform.py:72
#: assets/models/platform.py:47 assets/models/platform.py:71
#: assets/serializers/platform.py:36
msgid "Gather facts method"
msgstr "收集信息方式"
#: assets/models/platform.py:50 assets/models/platform.py:74
#: assets/models/platform.py:49 assets/models/platform.py:73
msgid "Gather facts params"
msgstr "收集信息参数"
#: assets/models/platform.py:52 assets/serializers/platform.py:39
#: assets/models/platform.py:51 assets/serializers/platform.py:39
msgid "Change secret enabled"
msgstr "启用改密"
#: assets/models/platform.py:54 assets/serializers/platform.py:40
#: assets/models/platform.py:53 assets/serializers/platform.py:40
msgid "Change secret method"
msgstr "改密方式"
#: assets/models/platform.py:56
#: assets/models/platform.py:55
msgid "Change secret params"
msgstr "改密参数"
#: assets/models/platform.py:58 assets/serializers/platform.py:41
#: assets/models/platform.py:57 assets/serializers/platform.py:41
msgid "Push account enabled"
msgstr "启用账号推送"
#: assets/models/platform.py:60 assets/serializers/platform.py:42
#: assets/models/platform.py:59 assets/serializers/platform.py:42
msgid "Push account method"
msgstr "账号推送方式"
#: assets/models/platform.py:62
#: assets/models/platform.py:61
msgid "Push account params"
msgstr "账号推送参数"
#: assets/models/platform.py:64 assets/serializers/platform.py:37
#: assets/models/platform.py:63 assets/serializers/platform.py:37
msgid "Verify account enabled"
msgstr "开启账号验证"
#: assets/models/platform.py:66 assets/serializers/platform.py:38
#: assets/models/platform.py:65 assets/serializers/platform.py:38
msgid "Verify account method"
msgstr "账号验证方式"
#: assets/models/platform.py:68
#: assets/models/platform.py:67
msgid "Verify account params"
msgstr "账号验证参数"
#: assets/models/platform.py:76
#: assets/models/platform.py:75
msgid "Remove account enabled"
msgstr "开启账号移除"
#: assets/models/platform.py:78
#: assets/models/platform.py:77
msgid "Remove account method"
msgstr "账号移除方式"
#: assets/models/platform.py:80
#: assets/models/platform.py:79
msgid "Remove account params"
msgstr "账号移除参数"
#: assets/models/platform.py:98 tickets/models/ticket/general.py:298
#: assets/models/platform.py:97 tickets/models/ticket/general.py:298
msgid "Meta"
msgstr "元数据"
#: assets/models/platform.py:99 labels/models.py:13
#: assets/models/platform.py:98 labels/models.py:13
msgid "Internal"
msgstr "内置"
#: assets/models/platform.py:103 assets/serializers/platform.py:138
#: assets/models/platform.py:102 assets/serializers/platform.py:138
msgid "Charset"
msgstr "编码"
#: assets/models/platform.py:105 assets/serializers/platform.py:167
#: assets/models/platform.py:104 assets/serializers/platform.py:167
msgid "Domain enabled"
msgstr "启用网域"
#: assets/models/platform.py:107 assets/serializers/platform.py:166
#: assets/models/platform.py:106 assets/serializers/platform.py:166
msgid "Su enabled"
msgstr "启用账号切换"
#: assets/models/platform.py:108 assets/serializers/platform.py:144
#: assets/models/platform.py:107 assets/serializers/platform.py:144
msgid "Su method"
msgstr "账号切换方式"
#: assets/models/platform.py:109 assets/serializers/platform.py:147
#: assets/models/platform.py:108 assets/serializers/platform.py:147
msgid "Custom fields"
msgstr "自定义属性"
@ -2601,8 +2601,8 @@ msgid "Offline user session"
msgstr "下线用户会话"
#: audits/serializers.py:33 ops/models/adhoc.py:25 ops/models/base.py:16
#: ops/models/base.py:53 ops/models/celery.py:86 ops/models/job.py:148
#: ops/models/job.py:236 ops/models/playbook.py:30
#: ops/models/base.py:53 ops/models/celery.py:86 ops/models/job.py:151
#: ops/models/job.py:239 ops/models/playbook.py:30
#: terminal/models/session/sharing.py:25
msgid "Creator"
msgstr "创建者"
@ -2733,7 +2733,7 @@ msgstr "ACL 动作是拒绝: {}({})"
msgid "ACL action is review"
msgstr "ACL 动作是复核"
#: authentication/api/mfa.py:59
#: authentication/api/mfa.py:62
msgid "Current user not support mfa type: {}"
msgstr "当前用户不支持 MFA 类型: {}"
@ -3177,11 +3177,11 @@ msgstr "没有用户或用户失效"
msgid "No asset or inactive asset"
msgstr "没有资产或资产未激活"
#: authentication/models/connection_token.py:272
#: authentication/models/connection_token.py:274
msgid "Can view super connection token secret"
msgstr "可以查看超级连接令牌密文"
#: authentication/models/connection_token.py:274
#: authentication/models/connection_token.py:276
msgid "Super connection token"
msgstr "超级连接令牌"
@ -3225,17 +3225,17 @@ msgstr "组件"
msgid "Expired now"
msgstr "立刻过期"
#: authentication/serializers/connect_token_secret.py:169
#: authentication/serializers/connect_token_secret.py:170
#: terminal/models/virtualapp/virtualapp.py:25
msgid "Image name"
msgstr "镜像名称"
#: authentication/serializers/connect_token_secret.py:170
#: authentication/serializers/connect_token_secret.py:171
#: terminal/models/virtualapp/virtualapp.py:27
msgid "Image port"
msgstr "镜像端口"
#: authentication/serializers/connect_token_secret.py:171
#: authentication/serializers/connect_token_secret.py:172
#: terminal/models/virtualapp/virtualapp.py:26
msgid "Image protocol"
msgstr "镜像协议"
@ -3258,7 +3258,7 @@ msgstr "动作"
#: authentication/serializers/connection_token.py:42
#: perms/serializers/permission.py:40 perms/serializers/permission.py:60
#: users/serializers/user.py:100 users/serializers/user.py:177
#: users/serializers/user.py:101 users/serializers/user.py:178
msgid "Is expired"
msgstr "已过期"
@ -3272,8 +3272,8 @@ msgid "Access IP"
msgstr "IP 白名单"
#: authentication/serializers/token.py:92 perms/serializers/permission.py:39
#: perms/serializers/permission.py:61 users/serializers/user.py:101
#: users/serializers/user.py:174
#: perms/serializers/permission.py:61 users/serializers/user.py:102
#: users/serializers/user.py:175
msgid "Is valid"
msgstr "是否有效"
@ -3936,7 +3936,7 @@ msgstr "错误的数据类型,应该是列表"
msgid "Invalid choice: {}"
msgstr "无效选项: {}"
#: common/serializers/mixin.py:397 labels/apps.py:8
#: common/serializers/mixin.py:406 labels/apps.py:8
msgid "Labels"
msgstr "标签管理"
@ -4067,15 +4067,15 @@ msgstr "系统信息"
msgid "Publish the station message"
msgstr "发布站内消息"
#: ops/ansible/inventory.py:106 ops/models/job.py:63
#: ops/ansible/inventory.py:107 ops/models/job.py:65
msgid "No account available"
msgstr "无可用账号"
#: ops/ansible/inventory.py:285
#: ops/ansible/inventory.py:286
msgid "Ansible disabled"
msgstr "Ansible 已禁用"
#: ops/ansible/inventory.py:301
#: ops/ansible/inventory.py:302
msgid "Skip hosts below:"
msgstr "跳过以下主机: "
@ -4191,7 +4191,7 @@ msgstr "VCS"
msgid "Adhoc"
msgstr "命令"
#: ops/const.py:39 ops/models/job.py:146
#: ops/const.py:39 ops/models/job.py:149
msgid "Playbook"
msgstr "Playbook"
@ -4280,11 +4280,11 @@ msgstr "需要周期或定期设置"
msgid "Pattern"
msgstr "模式"
#: ops/models/adhoc.py:23 ops/models/job.py:143
#: ops/models/adhoc.py:23 ops/models/job.py:146
msgid "Module"
msgstr "模块"
#: ops/models/adhoc.py:24 ops/models/celery.py:81 ops/models/job.py:141
#: ops/models/adhoc.py:24 ops/models/celery.py:81 ops/models/job.py:144
#: terminal/models/component/task.py:14
msgid "Args"
msgstr "参数"
@ -4303,12 +4303,12 @@ msgstr "最后执行"
msgid "Date last run"
msgstr "最后运行日期"
#: ops/models/base.py:51 ops/models/job.py:234
#: ops/models/base.py:51 ops/models/job.py:237
#: xpack/plugins/cloud/models.py:198
msgid "Result"
msgstr "结果"
#: ops/models/base.py:52 ops/models/job.py:235
#: ops/models/base.py:52 ops/models/job.py:238
msgid "Summary"
msgstr "汇总"
@ -4341,43 +4341,43 @@ msgstr "发布日期"
msgid "Celery Task Execution"
msgstr "Celery 任务执行"
#: ops/models/job.py:144
#: ops/models/job.py:147
msgid "Chdir"
msgstr "运行目录"
#: ops/models/job.py:145
#: ops/models/job.py:148
msgid "Timeout (Seconds)"
msgstr "超时时间 (秒)"
#: ops/models/job.py:150
#: ops/models/job.py:153
msgid "Use Parameter Define"
msgstr "使用参数定义"
#: ops/models/job.py:151
#: ops/models/job.py:154
msgid "Parameters define"
msgstr "参数定义"
#: ops/models/job.py:152
#: ops/models/job.py:155
msgid "Runas"
msgstr "运行用户"
#: ops/models/job.py:154
#: ops/models/job.py:157
msgid "Runas policy"
msgstr "用户策略"
#: ops/models/job.py:218
#: ops/models/job.py:221
msgid "Job"
msgstr "作业"
#: ops/models/job.py:241
#: ops/models/job.py:244
msgid "Material"
msgstr "Material"
#: ops/models/job.py:243
#: ops/models/job.py:246
msgid "Material Type"
msgstr "Material 类型"
#: ops/models/job.py:540
#: ops/models/job.py:544
msgid "Job Execution"
msgstr "作业执行"
@ -5177,14 +5177,18 @@ msgstr "User DN 缓存超时时间 (秒)"
#: settings/serializers/auth/ldap.py:84
msgid ""
"Caching the User DN obtained during user login authentication can "
"effectivelyimprove the speed of user authentication., 0 means no cache"
msgstr "对用户登录认证时查询出的 User DN 进行缓存,可以有效提高用户认证的速度"
"effectivelyimprove the speed of user authentication., 0 means no cache<br>If "
"the user OU structure has been adjusted, click Submit to clear the user DN "
"cache"
msgstr ""
"对用户登录认证时查询出的 User DN 进行缓存,可以有效提高用户认证的速度<br>如果"
"用户 OU 架构有调整,点击提交即可清除用户 DN 缓存"
#: settings/serializers/auth/ldap.py:88
#: settings/serializers/auth/ldap.py:89
msgid "Search paged size (piece)"
msgstr "搜索分页数量 (条)"
#: settings/serializers/auth/ldap.py:93
#: settings/serializers/auth/ldap.py:94
msgid "Enable LDAP auth"
msgstr "启用 LDAP 认证"
@ -7985,7 +7989,7 @@ msgstr "强制启用"
msgid "Lark"
msgstr ""
#: users/models/user.py:826 users/serializers/user.py:175
#: users/models/user.py:826 users/serializers/user.py:176
msgid "Is service account"
msgstr "服务账号"
@ -7997,7 +8001,7 @@ msgstr "头像"
msgid "Wechat"
msgstr "微信"
#: users/models/user.py:834 users/serializers/user.py:111
#: users/models/user.py:834 users/serializers/user.py:112
msgid "Phone"
msgstr "手机"
@ -8008,7 +8012,7 @@ msgstr "OTP 密钥"
# msgid "Private key"
# msgstr "ssh私钥"
#: users/models/user.py:852 users/serializers/profile.py:128
#: users/serializers/user.py:172
#: users/serializers/user.py:173
msgid "Is first login"
msgstr "首次登录"
@ -8178,71 +8182,71 @@ msgstr "密码不满足安全规则"
msgid "The new password cannot be the last {} passwords"
msgstr "新密码不能是最近 {} 次的密码"
#: users/serializers/user.py:44
#: users/serializers/user.py:45
msgid "System roles"
msgstr "系统角色"
#: users/serializers/user.py:48
#: users/serializers/user.py:49
msgid "Org roles"
msgstr "组织角色"
#: users/serializers/user.py:51
#: users/serializers/user.py:52
msgid "Organizations and roles"
msgstr "组织和角色"
#: users/serializers/user.py:93
#: users/serializers/user.py:94
msgid "Password strategy"
msgstr "密码策略"
#: users/serializers/user.py:95
#: users/serializers/user.py:96
msgid "MFA enabled"
msgstr "MFA 已启用"
#: users/serializers/user.py:97
#: users/serializers/user.py:98
msgid "MFA force enabled"
msgstr "强制 MFA"
#: users/serializers/user.py:99
#: users/serializers/user.py:100
msgid "Login blocked"
msgstr "登录被锁定"
#: users/serializers/user.py:102 users/serializers/user.py:181
#: users/serializers/user.py:103 users/serializers/user.py:182
msgid "Is OTP bound"
msgstr "是否绑定了虚拟 MFA"
#: users/serializers/user.py:103
#: users/serializers/user.py:104
msgid "Super Administrator"
msgstr "超级管理员"
#: users/serializers/user.py:104
#: users/serializers/user.py:105
msgid "Organization Administrator"
msgstr "组织管理员"
#: users/serializers/user.py:106
#: users/serializers/user.py:107
msgid "Can public key authentication"
msgstr "可以使用公钥认证"
#: users/serializers/user.py:176
#: users/serializers/user.py:177
msgid "Is org admin"
msgstr "组织管理员"
#: users/serializers/user.py:178
#: users/serializers/user.py:179
msgid "Avatar url"
msgstr "头像路径"
#: users/serializers/user.py:182
#: users/serializers/user.py:183
msgid "MFA level"
msgstr "MFA 级别"
#: users/serializers/user.py:304
#: users/serializers/user.py:305
msgid "Select users"
msgstr "选择用户"
#: users/serializers/user.py:305
#: users/serializers/user.py:306
msgid "For security, only list several users"
msgstr "为了安全,仅列出几个用户"
#: users/serializers/user.py:338
#: users/serializers/user.py:339
msgid "name not unique"
msgstr "名称重复"

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5d73b2f2320bf2be7b4223de27c095e6b69de1b85d21722a0589709bd5315620
size 145170
oid sha256:c86d0fe2826371f5a9066f3d103856d122010be4474c28221d9247886835ec0b
size 145323

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-04-18 17:25+0800\n"
"POT-Creation-Date: 2024-05-08 14:11+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n"
@ -37,7 +37,7 @@ msgstr "成功: %s, 失敗: %s, 總數: %s"
#: settings/serializers/auth/ldap.py:25 settings/serializers/auth/ldap.py:47
#: settings/serializers/msg.py:35 terminal/serializers/storage.py:123
#: terminal/serializers/storage.py:142 users/forms/profile.py:21
#: users/serializers/user.py:109
#: users/serializers/user.py:110
#: users/templates/users/_msg_user_created.html:13
#: users/templates/users/user_password_verify.html:18
#: xpack/plugins/cloud/serializers/account_attrs.py:28
@ -385,7 +385,7 @@ msgstr "帳號備份計劃"
#: accounts/models/automations/backup_account.py:119
#: assets/models/automations/base.py:115 audits/models.py:65
#: ops/models/base.py:55 ops/models/celery.py:88 ops/models/job.py:238
#: ops/models/base.py:55 ops/models/celery.py:88 ops/models/job.py:241
#: ops/templates/ops/celery_task_log.html:75
#: perms/models/asset_permission.py:78
#: settings/templates/ldap/_msg_import_ldap_user.html:5
@ -474,7 +474,7 @@ msgstr "SSH 金鑰推送方式"
#: accounts/models/automations/gather_account.py:58
#: accounts/serializers/account/backup.py:41
#: accounts/serializers/automations/change_secret.py:58
#: settings/serializers/auth/ldap.py:90
#: settings/serializers/auth/ldap.py:91
msgid "Recipient"
msgstr "收件人"
@ -496,14 +496,14 @@ msgstr "開始日期"
#: accounts/models/automations/change_secret.py:42
#: assets/models/automations/base.py:116 ops/models/base.py:56
#: ops/models/celery.py:89 ops/models/job.py:239
#: ops/models/celery.py:89 ops/models/job.py:242
#: terminal/models/applet/host.py:142
msgid "Date finished"
msgstr "結束日期"
#: accounts/models/automations/change_secret.py:44
#: assets/models/automations/base.py:113 audits/models.py:208
#: audits/serializers.py:54 ops/models/base.py:49 ops/models/job.py:230
#: audits/serializers.py:54 ops/models/base.py:49 ops/models/job.py:233
#: terminal/models/applet/applet.py:320 terminal/models/applet/host.py:140
#: terminal/models/component/status.py:30
#: terminal/models/virtualapp/virtualapp.py:99
@ -625,14 +625,14 @@ msgstr "密碼規則"
#: assets/models/_user.py:22 assets/models/asset/common.py:93
#: assets/models/asset/common.py:159 assets/models/cmd_filter.py:21
#: assets/models/domain.py:19 assets/models/group.py:17
#: assets/models/label.py:18 assets/models/platform.py:16
#: assets/models/platform.py:95 assets/serializers/asset/common.py:149
#: assets/models/label.py:18 assets/models/platform.py:15
#: assets/models/platform.py:94 assets/serializers/asset/common.py:149
#: assets/serializers/platform.py:118 assets/serializers/platform.py:228
#: authentication/backends/passkey/models.py:10
#: authentication/serializers/connect_token_secret.py:113
#: authentication/serializers/connect_token_secret.py:168 labels/models.py:11
#: authentication/serializers/connect_token_secret.py:169 labels/models.py:11
#: ops/mixin.py:21 ops/models/adhoc.py:20 ops/models/celery.py:15
#: ops/models/celery.py:80 ops/models/job.py:139 ops/models/playbook.py:28
#: ops/models/celery.py:80 ops/models/job.py:142 ops/models/playbook.py:28
#: ops/serializers/job.py:18 orgs/models.py:82
#: perms/models/asset_permission.py:61 rbac/models/role.py:29
#: settings/models.py:33 settings/models.py:181 settings/serializers/msg.py:89
@ -659,7 +659,7 @@ msgstr "特權帳號"
#: authentication/serializers/connect_token_secret.py:117
#: terminal/models/applet/applet.py:40
#: terminal/models/component/endpoint.py:120
#: terminal/models/virtualapp/virtualapp.py:23 users/serializers/user.py:173
#: terminal/models/virtualapp/virtualapp.py:23 users/serializers/user.py:174
msgid "Is active"
msgstr "啟用"
@ -774,7 +774,7 @@ msgid "Exist policy"
msgstr "帳號存在策略"
#: accounts/serializers/account/account.py:193 applications/models.py:11
#: assets/models/label.py:21 assets/models/platform.py:96
#: assets/models/label.py:21 assets/models/platform.py:95
#: assets/serializers/asset/common.py:125 assets/serializers/cagegory.py:12
#: assets/serializers/platform.py:140 assets/serializers/platform.py:229
#: perms/serializers/user_permission.py:26 settings/models.py:35
@ -786,11 +786,11 @@ msgstr "類別"
#: accounts/serializers/automations/base.py:55 acls/models/command_acl.py:24
#: acls/serializers/command_acl.py:19 applications/models.py:14
#: assets/models/_user.py:50 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:97
#: assets/models/cmd_filter.py:74 assets/models/platform.py:96
#: assets/serializers/asset/common.py:126 assets/serializers/platform.py:120
#: assets/serializers/platform.py:139 audits/serializers.py:53
#: audits/serializers.py:170
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:147
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:150
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:39
#: terminal/models/component/storage.py:57
#: terminal/models/component/storage.py:146 terminal/serializers/applet.py:29
@ -826,7 +826,7 @@ msgstr "已修改"
#: assets/models/automations/base.py:19
#: assets/serializers/automations/base.py:20
#: authentication/api/connection_token.py:410 ops/models/base.py:17
#: ops/models/job.py:149 ops/serializers/job.py:19
#: ops/models/job.py:152 ops/serializers/job.py:19
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
msgid "Assets"
msgstr "資產"
@ -958,7 +958,7 @@ msgstr "關聯平台,可配置推送參數,如果不關聯,將使用默認
#: accounts/serializers/account/virtual.py:19 assets/models/_user.py:27
#: assets/models/cmd_filter.py:40 assets/models/cmd_filter.py:88
#: assets/models/group.py:20 common/db/models.py:36 ops/models/adhoc.py:26
#: ops/models/job.py:155 ops/models/playbook.py:31 rbac/models/role.py:37
#: ops/models/job.py:158 ops/models/playbook.py:31 rbac/models/role.py:37
#: settings/models.py:38 terminal/models/applet/applet.py:45
#: terminal/models/applet/applet.py:321 terminal/models/applet/host.py:143
#: terminal/models/component/endpoint.py:25
@ -1369,15 +1369,15 @@ msgstr "不能直接創建資產, 你應該創建主機或其他資產"
msgid "Number required"
msgstr "需要為數字"
#: assets/api/node.py:57
#: assets/api/node.py:58
msgid "You can't update the root node name"
msgstr "不能修改根節點名稱"
#: assets/api/node.py:64
#: assets/api/node.py:65
msgid "You can't delete the root node ({})"
msgstr "不能刪除根節點 ({})"
#: assets/api/node.py:67
#: assets/api/node.py:68
msgid "Deletion failed and the node contains assets"
msgstr "刪除失敗,節點包含資產"
@ -1389,11 +1389,11 @@ msgstr "同級別節點名字不能重複"
msgid "App assets"
msgstr "資產管理"
#: assets/automations/base/manager.py:188
#: assets/automations/base/manager.py:191
msgid "{} disabled"
msgstr "{} 已禁用"
#: assets/automations/base/manager.py:251
#: assets/automations/base/manager.py:254
msgid " - Platform {} ansible disabled"
msgstr " - 平台 {} Ansible 已禁用, 無法執行任務"
@ -1681,7 +1681,7 @@ msgstr "SSH公鑰"
#: assets/models/_user.py:28 assets/models/automations/base.py:114
#: assets/models/cmd_filter.py:41 assets/models/group.py:19
#: audits/models.py:267 common/db/models.py:34 ops/models/base.py:54
#: ops/models/job.py:237 users/models/user.py:1058
#: ops/models/job.py:240 users/models/user.py:1058
msgid "Date created"
msgstr "創建日期"
@ -1770,7 +1770,7 @@ msgstr "可以匹配系統用戶"
msgid "Cloud"
msgstr "雲服務"
#: assets/models/asset/common.py:94 assets/models/platform.py:17
#: assets/models/asset/common.py:94 assets/models/platform.py:16
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:72
#: settings/serializers/msg.py:32 terminal/serializers/storage.py:133
#: xpack/plugins/cloud/serializers/account_attrs.py:73
@ -1781,7 +1781,7 @@ msgstr "埠"
msgid "Address"
msgstr "地址"
#: assets/models/asset/common.py:161 assets/models/platform.py:126
#: assets/models/asset/common.py:161 assets/models/platform.py:134
#: authentication/backends/passkey/models.py:12
#: authentication/serializers/connect_token_secret.py:118
#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:325
@ -1850,7 +1850,7 @@ msgstr "忽略證書校驗"
msgid "Proxy"
msgstr "代理"
#: assets/models/automations/base.py:22 ops/models/job.py:233
#: assets/models/automations/base.py:22 ops/models/job.py:236
#: settings/serializers/auth/sms.py:103
msgid "Parameters"
msgstr "參數"
@ -1921,7 +1921,7 @@ msgstr "網關"
msgid "Asset group"
msgstr "資產組"
#: assets/models/group.py:31 assets/models/platform.py:20
#: assets/models/group.py:31 assets/models/platform.py:19
#: assets/serializers/platform.py:121
#: xpack/plugins/cloud/providers/nutanix.py:30
msgid "Default"
@ -1978,133 +1978,133 @@ msgstr "ssh私鑰"
msgid "Can match node"
msgstr "可以匹配節點"
#: assets/models/platform.py:18
#: assets/models/platform.py:17
msgid "Primary"
msgstr "主要的"
#: assets/models/platform.py:19
#: assets/models/platform.py:18
msgid "Required"
msgstr "必須的"
#: assets/models/platform.py:21
#: assets/models/platform.py:20
msgid "Public"
msgstr "開放的"
#: assets/models/platform.py:22 assets/serializers/platform.py:49
#: assets/models/platform.py:21 assets/serializers/platform.py:49
#: settings/serializers/settings.py:95
#: users/templates/users/reset_password.html:29
msgid "Setting"
msgstr "設置"
#: assets/models/platform.py:39 audits/const.py:56
#: assets/models/platform.py:38 audits/const.py:56
#: authentication/backends/passkey/models.py:11 settings/models.py:37
#: terminal/serializers/applet_host.py:33
msgid "Enabled"
msgstr "啟用"
#: assets/models/platform.py:40
#: assets/models/platform.py:39
msgid "Ansible config"
msgstr "Ansible 配置"
#: assets/models/platform.py:42 assets/serializers/platform.py:33
#: assets/models/platform.py:41 assets/serializers/platform.py:33
msgid "Ping enabled"
msgstr "啟用資產探活"
#: assets/models/platform.py:43 assets/serializers/platform.py:34
#: assets/models/platform.py:42 assets/serializers/platform.py:34
msgid "Ping method"
msgstr "資產探活方式"
#: assets/models/platform.py:44
#: assets/models/platform.py:43
msgid "Ping params"
msgstr "資產探活參數"
#: assets/models/platform.py:46 assets/models/platform.py:70
#: assets/models/platform.py:45 assets/models/platform.py:69
#: assets/serializers/platform.py:35
msgid "Gather facts enabled"
msgstr "啟用收集資產資訊"
#: assets/models/platform.py:48 assets/models/platform.py:72
#: assets/models/platform.py:47 assets/models/platform.py:71
#: assets/serializers/platform.py:36
msgid "Gather facts method"
msgstr "收集資訊方式"
#: assets/models/platform.py:50 assets/models/platform.py:74
#: assets/models/platform.py:49 assets/models/platform.py:73
msgid "Gather facts params"
msgstr "收集資訊參數"
#: assets/models/platform.py:52 assets/serializers/platform.py:39
#: assets/models/platform.py:51 assets/serializers/platform.py:39
msgid "Change secret enabled"
msgstr "啟用改密"
#: assets/models/platform.py:54 assets/serializers/platform.py:40
#: assets/models/platform.py:53 assets/serializers/platform.py:40
msgid "Change secret method"
msgstr "改密方式"
#: assets/models/platform.py:56
#: assets/models/platform.py:55
msgid "Change secret params"
msgstr "改密參數"
#: assets/models/platform.py:58 assets/serializers/platform.py:41
#: assets/models/platform.py:57 assets/serializers/platform.py:41
msgid "Push account enabled"
msgstr "啟用帳號推送"
#: assets/models/platform.py:60 assets/serializers/platform.py:42
#: assets/models/platform.py:59 assets/serializers/platform.py:42
msgid "Push account method"
msgstr "帳號推送方式"
#: assets/models/platform.py:62
#: assets/models/platform.py:61
msgid "Push account params"
msgstr "帳號推送參數"
#: assets/models/platform.py:64 assets/serializers/platform.py:37
#: assets/models/platform.py:63 assets/serializers/platform.py:37
msgid "Verify account enabled"
msgstr "開啟帳號驗證"
#: assets/models/platform.py:66 assets/serializers/platform.py:38
#: assets/models/platform.py:65 assets/serializers/platform.py:38
msgid "Verify account method"
msgstr "帳號驗證方式"
#: assets/models/platform.py:68
#: assets/models/platform.py:67
msgid "Verify account params"
msgstr "帳號驗證參數"
#: assets/models/platform.py:76
#: assets/models/platform.py:75
msgid "Remove account enabled"
msgstr "開啟帳號移除"
#: assets/models/platform.py:78
#: assets/models/platform.py:77
msgid "Remove account method"
msgstr "帳號移除方式"
#: assets/models/platform.py:80
#: assets/models/platform.py:79
msgid "Remove account params"
msgstr "帳號移除參數"
#: assets/models/platform.py:98 tickets/models/ticket/general.py:298
#: assets/models/platform.py:97 tickets/models/ticket/general.py:298
msgid "Meta"
msgstr "元數據"
#: assets/models/platform.py:99 labels/models.py:13
#: assets/models/platform.py:98 labels/models.py:13
msgid "Internal"
msgstr "內建"
#: assets/models/platform.py:103 assets/serializers/platform.py:138
#: assets/models/platform.py:102 assets/serializers/platform.py:138
msgid "Charset"
msgstr "編碼"
#: assets/models/platform.py:105 assets/serializers/platform.py:167
#: assets/models/platform.py:104 assets/serializers/platform.py:167
msgid "Domain enabled"
msgstr "啟用網域"
#: assets/models/platform.py:107 assets/serializers/platform.py:166
#: assets/models/platform.py:106 assets/serializers/platform.py:166
msgid "Su enabled"
msgstr "啟用帳號切換"
#: assets/models/platform.py:108 assets/serializers/platform.py:144
#: assets/models/platform.py:107 assets/serializers/platform.py:144
msgid "Su method"
msgstr "帳號切換方式"
#: assets/models/platform.py:109 assets/serializers/platform.py:147
#: assets/models/platform.py:108 assets/serializers/platform.py:147
msgid "Custom fields"
msgstr "自訂屬性"
@ -2603,8 +2603,8 @@ msgid "Offline user session"
msgstr "下線用戶會話"
#: audits/serializers.py:33 ops/models/adhoc.py:25 ops/models/base.py:16
#: ops/models/base.py:53 ops/models/celery.py:86 ops/models/job.py:148
#: ops/models/job.py:236 ops/models/playbook.py:30
#: ops/models/base.py:53 ops/models/celery.py:86 ops/models/job.py:151
#: ops/models/job.py:239 ops/models/playbook.py:30
#: terminal/models/session/sharing.py:25
msgid "Creator"
msgstr "創建者"
@ -2735,7 +2735,7 @@ msgstr "ACL 動作是拒絕: {}({})"
msgid "ACL action is review"
msgstr "ACL 動作是覆核"
#: authentication/api/mfa.py:59
#: authentication/api/mfa.py:62
msgid "Current user not support mfa type: {}"
msgstr "當前用戶不支持 MFA 類型: {}"
@ -3179,11 +3179,11 @@ msgstr "沒有用戶或用戶失效"
msgid "No asset or inactive asset"
msgstr "沒有資產或資產未啟用"
#: authentication/models/connection_token.py:272
#: authentication/models/connection_token.py:274
msgid "Can view super connection token secret"
msgstr "可以查看超級連接令牌密文"
#: authentication/models/connection_token.py:274
#: authentication/models/connection_token.py:276
msgid "Super connection token"
msgstr "超級連接令牌"
@ -3227,17 +3227,17 @@ msgstr "組件"
msgid "Expired now"
msgstr "立刻過期"
#: authentication/serializers/connect_token_secret.py:169
#: authentication/serializers/connect_token_secret.py:170
#: terminal/models/virtualapp/virtualapp.py:25
msgid "Image name"
msgstr "鏡像名稱"
#: authentication/serializers/connect_token_secret.py:170
#: authentication/serializers/connect_token_secret.py:171
#: terminal/models/virtualapp/virtualapp.py:27
msgid "Image port"
msgstr "鏡像埠"
#: authentication/serializers/connect_token_secret.py:171
#: authentication/serializers/connect_token_secret.py:172
#: terminal/models/virtualapp/virtualapp.py:26
msgid "Image protocol"
msgstr "鏡像協議"
@ -3260,7 +3260,7 @@ msgstr "動作"
#: authentication/serializers/connection_token.py:42
#: perms/serializers/permission.py:40 perms/serializers/permission.py:60
#: users/serializers/user.py:100 users/serializers/user.py:177
#: users/serializers/user.py:101 users/serializers/user.py:178
msgid "Is expired"
msgstr "已過期"
@ -3274,8 +3274,8 @@ msgid "Access IP"
msgstr "IP 白名單"
#: authentication/serializers/token.py:92 perms/serializers/permission.py:39
#: perms/serializers/permission.py:61 users/serializers/user.py:101
#: users/serializers/user.py:174
#: perms/serializers/permission.py:61 users/serializers/user.py:102
#: users/serializers/user.py:175
msgid "Is valid"
msgstr "是否有效"
@ -3938,7 +3938,7 @@ msgstr "錯誤的數據類型,應該是列表"
msgid "Invalid choice: {}"
msgstr "無效選項: {}"
#: common/serializers/mixin.py:397 labels/apps.py:8
#: common/serializers/mixin.py:406 labels/apps.py:8
msgid "Labels"
msgstr "標籤管理"
@ -4068,15 +4068,15 @@ msgstr "系統資訊"
msgid "Publish the station message"
msgstr "發布站內消息"
#: ops/ansible/inventory.py:106 ops/models/job.py:63
#: ops/ansible/inventory.py:107 ops/models/job.py:65
msgid "No account available"
msgstr "無可用帳號"
#: ops/ansible/inventory.py:285
#: ops/ansible/inventory.py:286
msgid "Ansible disabled"
msgstr "Ansible 已禁用"
#: ops/ansible/inventory.py:301
#: ops/ansible/inventory.py:302
msgid "Skip hosts below:"
msgstr "跳過以下主機: "
@ -4192,7 +4192,7 @@ msgstr "VCS"
msgid "Adhoc"
msgstr "命令"
#: ops/const.py:39 ops/models/job.py:146
#: ops/const.py:39 ops/models/job.py:149
msgid "Playbook"
msgstr "Playbook"
@ -4281,11 +4281,11 @@ msgstr "需要週期或定期設置"
msgid "Pattern"
msgstr "模式"
#: ops/models/adhoc.py:23 ops/models/job.py:143
#: ops/models/adhoc.py:23 ops/models/job.py:146
msgid "Module"
msgstr "模組"
#: ops/models/adhoc.py:24 ops/models/celery.py:81 ops/models/job.py:141
#: ops/models/adhoc.py:24 ops/models/celery.py:81 ops/models/job.py:144
#: terminal/models/component/task.py:14
msgid "Args"
msgstr "參數"
@ -4304,12 +4304,12 @@ msgstr "最後執行"
msgid "Date last run"
msgstr "最後運行日期"
#: ops/models/base.py:51 ops/models/job.py:234
#: ops/models/base.py:51 ops/models/job.py:237
#: xpack/plugins/cloud/models.py:198
msgid "Result"
msgstr "結果"
#: ops/models/base.py:52 ops/models/job.py:235
#: ops/models/base.py:52 ops/models/job.py:238
msgid "Summary"
msgstr "匯總"
@ -4342,43 +4342,43 @@ msgstr "發布日期"
msgid "Celery Task Execution"
msgstr "Celery 任務執行"
#: ops/models/job.py:144
#: ops/models/job.py:147
msgid "Chdir"
msgstr "運行目錄"
#: ops/models/job.py:145
#: ops/models/job.py:148
msgid "Timeout (Seconds)"
msgstr "超時時間 (秒)"
#: ops/models/job.py:150
#: ops/models/job.py:153
msgid "Use Parameter Define"
msgstr "使用參數定義"
#: ops/models/job.py:151
#: ops/models/job.py:154
msgid "Parameters define"
msgstr "參數定義"
#: ops/models/job.py:152
#: ops/models/job.py:155
msgid "Runas"
msgstr "運行用戶"
#: ops/models/job.py:154
#: ops/models/job.py:157
msgid "Runas policy"
msgstr "用戶策略"
#: ops/models/job.py:218
#: ops/models/job.py:221
msgid "Job"
msgstr "作業"
#: ops/models/job.py:241
#: ops/models/job.py:244
msgid "Material"
msgstr "Material"
#: ops/models/job.py:243
#: ops/models/job.py:246
msgid "Material Type"
msgstr "Material 類型"
#: ops/models/job.py:540
#: ops/models/job.py:544
msgid "Job Execution"
msgstr "作業執行"
@ -5178,15 +5178,18 @@ msgstr "快取逾時時間 (秒)"
#: settings/serializers/auth/ldap.py:84
msgid ""
"Caching the User DN obtained during user login authentication can "
"effectivelyimprove the speed of user authentication., 0 means no cache"
"effectivelyimprove the speed of user authentication., 0 means no cache<br>If "
"the user OU structure has been adjusted, click Submit to clear the user DN "
"cache"
msgstr ""
"對於使用者登錄認證時查詢的使用者 DN 進行快取,可以有效提高使用者認證的速度"
"<br>如果使用者 OU 架構已調整,請點擊提交以清除使用者 DN 快取"
#: settings/serializers/auth/ldap.py:88
#: settings/serializers/auth/ldap.py:89
msgid "Search paged size (piece)"
msgstr "搜索分頁數量 (條)"
#: settings/serializers/auth/ldap.py:93
#: settings/serializers/auth/ldap.py:94
msgid "Enable LDAP auth"
msgstr "啟用 LDAP 認證"
@ -7987,7 +7990,7 @@ msgstr "強制啟用"
msgid "Lark"
msgstr ""
#: users/models/user.py:826 users/serializers/user.py:175
#: users/models/user.py:826 users/serializers/user.py:176
msgid "Is service account"
msgstr "服務帳號"
@ -7999,7 +8002,7 @@ msgstr "頭像"
msgid "Wechat"
msgstr "微信"
#: users/models/user.py:834 users/serializers/user.py:111
#: users/models/user.py:834 users/serializers/user.py:112
msgid "Phone"
msgstr "手機"
@ -8010,7 +8013,7 @@ msgstr "OTP 金鑰"
# msgid "Private key"
# msgstr "ssh私鑰"
#: users/models/user.py:852 users/serializers/profile.py:128
#: users/serializers/user.py:172
#: users/serializers/user.py:173
msgid "Is first login"
msgstr "首次登錄"
@ -8180,71 +8183,71 @@ msgstr "密碼不滿足安全規則"
msgid "The new password cannot be the last {} passwords"
msgstr "新密碼不能是最近 {} 次的密碼"
#: users/serializers/user.py:44
#: users/serializers/user.py:45
msgid "System roles"
msgstr "系統角色"
#: users/serializers/user.py:48
#: users/serializers/user.py:49
msgid "Org roles"
msgstr "組織角色"
#: users/serializers/user.py:51
#: users/serializers/user.py:52
msgid "Organizations and roles"
msgstr "組織和角色"
#: users/serializers/user.py:93
#: users/serializers/user.py:94
msgid "Password strategy"
msgstr "密碼策略"
#: users/serializers/user.py:95
#: users/serializers/user.py:96
msgid "MFA enabled"
msgstr "MFA 已啟用"
#: users/serializers/user.py:97
#: users/serializers/user.py:98
msgid "MFA force enabled"
msgstr "強制 MFA"
#: users/serializers/user.py:99
#: users/serializers/user.py:100
msgid "Login blocked"
msgstr "登錄被鎖定"
#: users/serializers/user.py:102 users/serializers/user.py:181
#: users/serializers/user.py:103 users/serializers/user.py:182
msgid "Is OTP bound"
msgstr "是否綁定了虛擬 MFA"
#: users/serializers/user.py:103
#: users/serializers/user.py:104
msgid "Super Administrator"
msgstr "超級管理員"
#: users/serializers/user.py:104
#: users/serializers/user.py:105
msgid "Organization Administrator"
msgstr "組織管理員"
#: users/serializers/user.py:106
#: users/serializers/user.py:107
msgid "Can public key authentication"
msgstr "可以使用公鑰認證"
#: users/serializers/user.py:176
#: users/serializers/user.py:177
msgid "Is org admin"
msgstr "組織管理員"
#: users/serializers/user.py:178
#: users/serializers/user.py:179
msgid "Avatar url"
msgstr "頭像路徑"
#: users/serializers/user.py:182
#: users/serializers/user.py:183
msgid "MFA level"
msgstr "MFA 級別"
#: users/serializers/user.py:304
#: users/serializers/user.py:305
msgid "Select users"
msgstr "選擇用戶"
#: users/serializers/user.py:305
#: users/serializers/user.py:306
msgid "For security, only list several users"
msgstr "為了安全,僅列出幾個用戶"
#: users/serializers/user.py:338
#: users/serializers/user.py:339
msgid "name not unique"
msgstr "名稱重複"

View File

@ -1,7 +1,9 @@
# -*- coding: utf-8 -*-
#
import re
from django.conf import settings
from django.core.cache import cache
from django.http import HttpResponse
from django.views.static import serve
from rest_framework import generics
@ -168,6 +170,13 @@ class SettingsApi(generics.RetrieveUpdateAPIView):
if hasattr(serializer, 'post_save'):
serializer.post_save()
self.send_signal(serializer)
if self.request.query_params.get('category') == 'ldap':
self.clean_ldap_user_dn_cache()
@staticmethod
def clean_ldap_user_dn_cache():
del_count = cache.delete_pattern('django_auth_ldap.user_dn.*')
logger.debug(f'clear LDAP user_dn_cache count={del_count}')
class SettingsLogoApi(APIView):

View File

@ -82,7 +82,8 @@ class LDAPSettingSerializer(serializers.Serializer):
required=False, label=_('User DN cache timeout (s)'),
help_text=_(
'Caching the User DN obtained during user login authentication can effectively'
'improve the speed of user authentication., 0 means no cache'
'improve the speed of user authentication., 0 means no cache<br>'
'If the user OU structure has been adjusted, click Submit to clear the user DN cache'
)
)
AUTH_LDAP_SEARCH_PAGED_SIZE = serializers.IntegerField(required=False, label=_('Search paged size (piece)'))