perf: 优化安全设置登录限制帮助文案信息

pull/10464/head
Bai 2023-05-16 15:21:15 +08:00 committed by Jiangjie.Bai
parent c7c3f711bf
commit f7e0f533e0
3 changed files with 307 additions and 179 deletions

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-09 18:31+0800\n"
"POT-Creation-Date: 2023-05-16 15:15+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"
@ -279,7 +279,8 @@ msgstr "アカウントバックアップ計画"
#: accounts/models/automations/backup_account.py:83
#: assets/models/automations/base.py:115 audits/models.py:55
#: ops/models/base.py:55 ops/models/celery.py:63 ops/models/job.py:192
#: perms/models/asset_permission.py:72 terminal/models/applet/host.py:109
#: ops/templates/ops/celery_task_log.html:79
#: perms/models/asset_permission.py:72 terminal/models/applet/host.py:137
#: terminal/models/session/session.py:45
#: tickets/models/ticket/apply_application.py:30
#: tickets/models/ticket/apply_asset.py:19
@ -312,7 +313,7 @@ msgstr "理由"
#: accounts/models/automations/backup_account.py:99
#: accounts/serializers/automations/change_secret.py:111
#: accounts/serializers/automations/change_secret.py:134
#: ops/serializers/job.py:72 terminal/serializers/session.py:45
#: ops/serializers/job.py:56 terminal/serializers/session.py:45
msgid "Is success"
msgstr "成功は"
@ -402,7 +403,7 @@ msgstr "開始日"
#: accounts/models/automations/change_secret.py:91
#: assets/models/automations/base.py:116 ops/models/base.py:56
#: ops/models/celery.py:64 ops/models/job.py:193
#: terminal/models/applet/host.py:110
#: terminal/models/applet/host.py:138
msgid "Date finished"
msgstr "終了日"
@ -481,7 +482,7 @@ msgstr "アカウントの確認"
#: assets/models/asset/common.py:90 assets/models/asset/common.py:123
#: assets/models/cmd_filter.py:21 assets/models/domain.py:18
#: assets/models/group.py:20 assets/models/label.py:18
#: assets/models/platform.py:13 assets/models/platform.py:89
#: assets/models/platform.py:13 assets/models/platform.py:81
#: assets/serializers/asset/common.py:145 assets/serializers/platform.py:92
#: assets/serializers/platform.py:194
#: authentication/serializers/connect_token_secret.py:102 ops/mixin.py:21
@ -560,7 +561,7 @@ msgid "Exist policy"
msgstr "アカウントの存在ポリシー"
#: accounts/serializers/account/account.py:180 applications/models.py:11
#: assets/models/label.py:21 assets/models/platform.py:90
#: assets/models/label.py:21 assets/models/platform.py:82
#: assets/serializers/asset/common.py:121 assets/serializers/cagegory.py:8
#: assets/serializers/platform.py:110 assets/serializers/platform.py:195
#: perms/serializers/user_permission.py:26 settings/models.py:35
@ -572,7 +573,7 @@ msgstr "カテゴリ"
#: accounts/serializers/automations/base.py:54 acls/models/command_acl.py:24
#: acls/serializers/command_acl.py:18 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:91
#: assets/models/cmd_filter.py:74 assets/models/platform.py:83
#: assets/serializers/asset/common.py:122 assets/serializers/platform.py:94
#: assets/serializers/platform.py:109 audits/serializers.py:48
#: authentication/serializers/connect_token_secret.py:115 ops/models/job.py:103
@ -810,7 +811,7 @@ msgid "Reviewers"
msgstr "レビュー担当者"
#: acls/models/base.py:83 authentication/models/access_key.py:17
#: authentication/models/connection_token.py:49
#: authentication/models/connection_token.py:50
#: authentication/templates/authentication/_access_key_modal.html:32
#: perms/models/asset_permission.py:76 terminal/models/session/sharing.py:27
#: tickets/const.py:37
@ -818,7 +819,7 @@ msgid "Active"
msgstr "アクティブ"
#: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60
#: ops/serializers/job.py:71 terminal/const.py:68
#: ops/serializers/job.py:55 terminal/const.py:68
#: terminal/models/session/session.py:43 terminal/serializers/command.py:18
#: terminal/templates/terminal/_msg_command_alert.html:12
#: terminal/templates/terminal/_msg_command_execute_alert.html:10
@ -972,7 +973,7 @@ msgstr "アプリケーション"
msgid "Can match application"
msgstr "アプリケーションを一致させることができます"
#: assets/api/asset/asset.py:140
#: assets/api/asset/asset.py:142
msgid "Cannot create asset directly, you should create a host or other"
msgstr ""
"資産を直接作成することはできません。ホストまたはその他を作成する必要がありま"
@ -1017,7 +1018,7 @@ msgid "Unable to connect to port {port} on {address}"
msgstr "{port} のポート {address} に接続できません"
#: assets/automations/ping_gateway/manager.py:58
#: authentication/middleware.py:87 xpack/plugins/cloud/providers/fc.py:48
#: authentication/middleware.py:92 xpack/plugins/cloud/providers/fc.py:48
msgid "Authentication failed"
msgstr "認証に失敗しました"
@ -1110,7 +1111,7 @@ msgstr "ファイアウォール"
msgid "Other"
msgstr "その他"
#: assets/const/types.py:218
#: assets/const/types.py:223
msgid "All types"
msgstr "いろんなタイプ"
@ -1148,8 +1149,8 @@ msgstr "SSHパブリックキー"
#: assets/models/cmd_filter.py:88 assets/models/group.py:23
#: common/db/models.py:37 ops/models/adhoc.py:27 ops/models/job.py:111
#: ops/models/playbook.py:26 rbac/models/role.py:37 settings/models.py:38
#: terminal/models/applet/applet.py:36 terminal/models/applet/applet.py:184
#: terminal/models/applet/host.py:111 terminal/models/component/endpoint.py:24
#: terminal/models/applet/applet.py:37 terminal/models/applet/applet.py:218
#: terminal/models/applet/host.py:139 terminal/models/component/endpoint.py:24
#: terminal/models/component/endpoint.py:100
#: terminal/models/session/session.py:47 tickets/models/comment.py:32
#: tickets/models/ticket/general.py:297 users/models/user.py:766
@ -1261,7 +1262,7 @@ msgstr "ポート"
msgid "Address"
msgstr "アドレス"
#: assets/models/asset/common.py:125 assets/models/platform.py:120
#: assets/models/asset/common.py:125 assets/models/platform.py:112
#: authentication/serializers/connect_token_secret.py:107
#: perms/serializers/user_permission.py:24
#: xpack/plugins/cloud/serializers/account_attrs.py:196
@ -1363,7 +1364,7 @@ msgstr "アセットの自動化タスク"
#: assets/models/automations/base.py:113 audits/models.py:177
#: audits/serializers.py:49 ops/models/base.py:49 ops/models/job.py:184
#: terminal/models/applet/applet.py:183 terminal/models/applet/host.py:108
#: terminal/models/applet/applet.py:217 terminal/models/applet/host.py:136
#: terminal/models/component/status.py:30 terminal/serializers/applet.py:18
#: terminal/serializers/applet_host.py:103 tickets/models/ticket/general.py:283
#: tickets/serializers/super_ticket.py:13
@ -1507,102 +1508,102 @@ msgstr "開ける"
msgid "Setting"
msgstr "設定"
#: assets/models/platform.py:39 audits/const.py:47 settings/models.py:37
#: assets/models/platform.py:31 audits/const.py:47 settings/models.py:37
#: terminal/serializers/applet_host.py:29
msgid "Enabled"
msgstr "有効化"
#: assets/models/platform.py:40
#: assets/models/platform.py:32
msgid "Ansible config"
msgstr "Ansible 構成"
#: assets/models/platform.py:42 assets/serializers/platform.py:63
#: assets/models/platform.py:34 assets/serializers/platform.py:63
msgid "Ping enabled"
msgstr "アセット ディスカバリを有効にする"
#: assets/models/platform.py:43 assets/serializers/platform.py:64
#: assets/models/platform.py:35 assets/serializers/platform.py:64
msgid "Ping method"
msgstr "資産検出方法"
#: assets/models/platform.py:44
#: assets/models/platform.py:36
msgid "Ping params"
msgstr "資産検出パラメータ"
#: assets/models/platform.py:46 assets/models/platform.py:70
#: assets/models/platform.py:38 assets/models/platform.py:62
#: assets/serializers/platform.py:65
msgid "Gather facts enabled"
msgstr "資産情報の収集を有効にする"
#: assets/models/platform.py:48 assets/models/platform.py:72
#: assets/models/platform.py:40 assets/models/platform.py:64
#: assets/serializers/platform.py:66
msgid "Gather facts method"
msgstr "情報収集の方法"
#: assets/models/platform.py:50 assets/models/platform.py:74
#: assets/models/platform.py:42 assets/models/platform.py:66
msgid "Gather facts params"
msgstr "情報収集パラメータ"
#: assets/models/platform.py:52 assets/serializers/platform.py:69
#: assets/models/platform.py:44 assets/serializers/platform.py:69
msgid "Change secret enabled"
msgstr "パスワードの変更が有効"
#: assets/models/platform.py:54 assets/serializers/platform.py:70
#: assets/models/platform.py:46 assets/serializers/platform.py:70
msgid "Change secret method"
msgstr "パスワード変更モード"
#: assets/models/platform.py:56
#: assets/models/platform.py:48
msgid "Change secret params"
msgstr "パスワード変更パラメータ"
#: assets/models/platform.py:58 assets/serializers/platform.py:71
#: assets/models/platform.py:50 assets/serializers/platform.py:71
msgid "Push account enabled"
msgstr "アカウントのプッシュを有効にする"
#: assets/models/platform.py:60 assets/serializers/platform.py:72
#: assets/models/platform.py:52 assets/serializers/platform.py:72
msgid "Push account method"
msgstr "アカウントプッシュ方式"
#: assets/models/platform.py:62
#: assets/models/platform.py:54
msgid "Push account params"
msgstr "アカウントプッシュパラメータ"
#: assets/models/platform.py:64 assets/serializers/platform.py:67
#: assets/models/platform.py:56 assets/serializers/platform.py:67
msgid "Verify account enabled"
msgstr "アカウントの確認をオンにする"
#: assets/models/platform.py:66 assets/serializers/platform.py:68
#: assets/models/platform.py:58 assets/serializers/platform.py:68
msgid "Verify account method"
msgstr "アカウント認証方法"
#: assets/models/platform.py:68
#: assets/models/platform.py:60
msgid "Verify account params"
msgstr "アカウント認証パラメータ"
#: assets/models/platform.py:92 tickets/models/ticket/general.py:300
#: assets/models/platform.py:84 tickets/models/ticket/general.py:300
msgid "Meta"
msgstr "メタ"
#: assets/models/platform.py:93
#: assets/models/platform.py:85
msgid "Internal"
msgstr "ビルトイン"
#: assets/models/platform.py:97 assets/serializers/platform.py:108
#: assets/models/platform.py:89 assets/serializers/platform.py:108
msgid "Charset"
msgstr "シャーセット"
#: assets/models/platform.py:99 assets/serializers/platform.py:136
#: assets/models/platform.py:91 assets/serializers/platform.py:136
msgid "Domain enabled"
msgstr "ドメインを有効にする"
#: assets/models/platform.py:101 assets/serializers/platform.py:135
#: assets/models/platform.py:93 assets/serializers/platform.py:135
msgid "Su enabled"
msgstr "アカウントの切り替えを有効にする"
#: assets/models/platform.py:102 assets/serializers/platform.py:114
#: assets/models/platform.py:94 assets/serializers/platform.py:114
msgid "Su method"
msgstr "アカウントの切り替え方法"
#: assets/models/platform.py:103 assets/serializers/platform.py:117
#: assets/models/platform.py:95 assets/serializers/platform.py:117
msgid "Custom fields"
msgstr "カスタムフィールド"
@ -1648,7 +1649,13 @@ msgstr "ポート番号が範囲外です (1-65535)"
msgid "Protocol is required: {}"
msgstr "プロトコルが必要です: {}"
#: assets/serializers/asset/database.py:25 common/serializers/fields.py:103
#: assets/serializers/asset/database.py:13
#, fuzzy
#| msgid "Default storage"
msgid "Default database"
msgstr "デフォルトのストレージ"
#: assets/serializers/asset/database.py:28 common/serializers/fields.py:103
#: tickets/serializers/ticket/common.py:58
#: xpack/plugins/cloud/serializers/account_attrs.py:56
#: xpack/plugins/cloud/serializers/account_attrs.py:79
@ -1930,7 +1937,7 @@ msgstr "セッションログ"
msgid "Login log"
msgstr "ログインログ"
#: audits/const.py:42 terminal/models/applet/host.py:112
#: audits/const.py:42 terminal/models/applet/host.py:140
#: terminal/models/component/task.py:24
msgid "Task"
msgstr "タスク"
@ -2114,19 +2121,19 @@ msgstr "監査セッション タスク ログのクリーンアップ"
msgid "This action require verify your MFA"
msgstr "この操作には、MFAを検証する必要があります"
#: authentication/api/connection_token.py:300
#: authentication/api/connection_token.py:303
msgid "Account not found"
msgstr "アカウントが見つかりません"
#: authentication/api/connection_token.py:303
#: authentication/api/connection_token.py:306
msgid "Permission expired"
msgstr "承認の有効期限が切れています"
#: authentication/api/connection_token.py:315
#: authentication/api/connection_token.py:318
msgid "ACL action is reject"
msgstr "ACL アクションは拒否です"
#: authentication/api/connection_token.py:319
#: authentication/api/connection_token.py:322
msgid "ACL action is review"
msgstr "ACL アクションはレビューです"
@ -2380,15 +2387,15 @@ msgstr "本を飛ばすは拘束されていません"
msgid "Your password is invalid"
msgstr "パスワードが無効です"
#: authentication/errors/redirect.py:85 authentication/mixins.py:307
#: authentication/errors/redirect.py:85 authentication/mixins.py:316
msgid "Your password is too simple, please change it for security"
msgstr "パスワードがシンプルすぎるので、セキュリティのために変更してください"
#: authentication/errors/redirect.py:93 authentication/mixins.py:314
#: authentication/errors/redirect.py:93 authentication/mixins.py:323
msgid "You should to change your password before login"
msgstr "ログインする前にパスワードを変更する必要があります"
#: authentication/errors/redirect.py:101 authentication/mixins.py:321
#: authentication/errors/redirect.py:101 authentication/mixins.py:330
msgid "Your password has expired, please reset before logging in"
msgstr ""
"パスワードの有効期限が切れました。ログインする前にリセットしてください。"
@ -2487,15 +2494,15 @@ msgstr "電話番号を設定して有効にする"
msgid "Clear phone number to disable"
msgstr "無効にする電話番号をクリアする"
#: authentication/middleware.py:88 settings/utils/ldap.py:652
#: authentication/middleware.py:93 settings/utils/ldap.py:652
msgid "Authentication failed (before login check failed): {}"
msgstr "認証に失敗しました (ログインチェックが失敗する前): {}"
#: authentication/mixins.py:257
#: authentication/mixins.py:266
msgid "The MFA type ({}) is not enabled"
msgstr "MFAタイプ ({}) が有効になっていない"
#: authentication/mixins.py:297
#: authentication/mixins.py:306
msgid "Please change your password"
msgstr "パスワードを変更してください"
@ -2509,7 +2516,7 @@ msgid "Input username"
msgstr "カスタム ユーザー名"
#: authentication/models/connection_token.py:38
#: authentication/serializers/connection_token.py:17
#: authentication/serializers/connection_token.py:20
msgid "Input secret"
msgstr "カスタムパスワード"
@ -2527,34 +2534,40 @@ msgid "Asset display"
msgstr "アセット名"
#: authentication/models/connection_token.py:43
#, fuzzy
#| msgid "Disable"
msgid "Reusable"
msgstr "無効化"
#: authentication/models/connection_token.py:44
#: authentication/models/temp_token.py:13 perms/models/asset_permission.py:74
#: tickets/models/ticket/apply_application.py:31
#: tickets/models/ticket/apply_asset.py:20 users/models/user.py:771
msgid "Date expired"
msgstr "期限切れの日付"
#: authentication/models/connection_token.py:47
#: authentication/models/connection_token.py:48
#: perms/models/asset_permission.py:77
msgid "From ticket"
msgstr "チケットから"
#: authentication/models/connection_token.py:53
#: authentication/models/connection_token.py:54
msgid "Connection token"
msgstr "接続トークン"
#: authentication/models/connection_token.py:55
#: authentication/models/connection_token.py:56
msgid "Can view connection token secret"
msgstr "接続トークンの秘密を表示できます"
#: authentication/models/connection_token.py:102
#: authentication/models/connection_token.py:103
msgid "Connection token inactive"
msgstr "接続トークンがアクティブ化されていません"
#: authentication/models/connection_token.py:105
#: authentication/models/connection_token.py:106
msgid "Connection token expired at: {}"
msgstr "接続トークンの有効期限: {}"
#: authentication/models/connection_token.py:108
#: authentication/models/connection_token.py:109
msgid "No user or invalid user"
msgstr "ユーザーなしまたは期限切れのユーザー"
@ -2606,15 +2619,15 @@ msgstr "コンポーネント"
msgid "Expired now"
msgstr "すぐに期限切れ"
#: authentication/serializers/connection_token.py:15
#: authentication/serializers/connection_token.py:18
msgid "Expired time"
msgstr "期限切れ時間"
#: authentication/serializers/connection_token.py:19
#: authentication/serializers/connection_token.py:22
msgid "Ticket info"
msgstr "作業指示情報"
#: authentication/serializers/connection_token.py:20
#: authentication/serializers/connection_token.py:23
#: perms/models/asset_permission.py:71 perms/serializers/permission.py:36
#: perms/serializers/permission.py:69
#: tickets/models/ticket/apply_application.py:28
@ -2622,12 +2635,16 @@ msgstr "作業指示情報"
msgid "Actions"
msgstr "アクション"
#: authentication/serializers/connection_token.py:41
#: authentication/serializers/connection_token.py:44
#: perms/serializers/permission.py:38 perms/serializers/permission.py:70
#: users/serializers/user.py:97 users/serializers/user.py:172
msgid "Is expired"
msgstr "期限切れです"
#: authentication/serializers/connection_token.py:79
msgid "Reusable connection token is not allowed, global setting not enabled"
msgstr ""
#: authentication/serializers/password_mfa.py:16
#: authentication/serializers/password_mfa.py:24
#: notifications/backends/__init__.py:10 settings/serializers/email.py:19
@ -2722,7 +2739,7 @@ msgstr "コードエラー"
#: authentication/templates/authentication/_msg_reset_password_code.html:9
#: authentication/templates/authentication/_msg_rest_password_success.html:2
#: authentication/templates/authentication/_msg_rest_public_key_success.html:2
#: jumpserver/conf.py:417
#: jumpserver/conf.py:419
#: perms/templates/perms/_msg_item_permissions_expire.html:3
#: perms/templates/perms/_msg_permed_items_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:33
@ -3294,11 +3311,11 @@ msgstr "検索のエクスポート: %s"
msgid "User %s view/export secret"
msgstr "ユーザー %s がパスワードを閲覧/導き出しました"
#: jumpserver/conf.py:416
#: jumpserver/conf.py:418
msgid "Create account successfully"
msgstr "アカウントを正常に作成"
#: jumpserver/conf.py:418
#: jumpserver/conf.py:420
msgid "Your account has been created successfully"
msgstr "アカウントが正常に作成されました"
@ -3366,15 +3383,15 @@ msgstr "システムメッセージ"
msgid "Publish the station message"
msgstr "投稿サイトニュース"
#: ops/ansible/inventory.py:83
#: ops/ansible/inventory.py:82
msgid "No account available"
msgstr "利用可能なアカウントがありません"
#: ops/ansible/inventory.py:248
#: ops/ansible/inventory.py:247
msgid "Ansible disabled"
msgstr "Ansible 無効"
#: ops/ansible/inventory.py:264
#: ops/ansible/inventory.py:263
msgid "Skip hosts below:"
msgstr "次のホストをスキップします: "
@ -3640,15 +3657,15 @@ msgstr "{max_threshold} を超えるCPUロード: => {value}"
msgid "Run after save"
msgstr "保存後に実行"
#: ops/serializers/job.py:70
#: ops/serializers/job.py:54
msgid "Job type"
msgstr "タスクの種類"
#: ops/serializers/job.py:73 terminal/serializers/session.py:49
#: ops/serializers/job.py:57 terminal/serializers/session.py:49
msgid "Is finished"
msgstr "終了しました"
#: ops/serializers/job.py:74
#: ops/serializers/job.py:58
msgid "Time cost"
msgstr "時を過ごす"
@ -3680,6 +3697,18 @@ msgstr "例外ジョブのクリーンアップ"
msgid "Task log"
msgstr "タスクログ"
#: ops/templates/ops/celery_task_log.html:71
#, fuzzy
#| msgid "Task Center"
msgid "Task type"
msgstr "タスクセンター"
#: ops/templates/ops/celery_task_log.html:75
#, fuzzy
#| msgid "Trigger mode"
msgid "Trigger type"
msgstr "トリガーモード"
#: ops/variables.py:24
msgid "The current user`s username of JumpServer"
msgstr "JumpServerの現在のユーザーのユーザー名"
@ -4051,8 +4080,8 @@ msgstr "タスクセンター"
msgid "My assets"
msgstr "私の資産"
#: rbac/tree.py:56 terminal/models/applet/applet.py:43
#: terminal/models/applet/applet.py:180 terminal/models/applet/host.py:28
#: rbac/tree.py:56 terminal/models/applet/applet.py:44
#: terminal/models/applet/applet.py:214 terminal/models/applet/host.py:28
#: terminal/serializers/applet.py:15
msgid "Applet"
msgstr "リモートアプリケーション"
@ -4923,24 +4952,42 @@ msgid "Only single device login"
msgstr "単一デバイスログインのみ"
#: settings/serializers/security.py:97
msgid "Next device login, pre login will be logout"
msgstr "次のデバイスログイン、事前ログインはログアウトになります"
msgid ""
"After the user logs in on the new device, other logged-in devices will "
"automatically log out"
msgstr ""
"ユーザーが新しいデバイスにログインすると、ログインしている他のデバイスは自動"
"的にログアウトします。"
#: settings/serializers/security.py:100
msgid "Only exist user login"
msgstr "ユーザーログインのみ存在"
#: settings/serializers/security.py:101
msgid "If enable, CAS、OIDC auth will be failed, if user not exist yet"
msgstr "Enableの場合、ユーザーがまだ存在しない場合、CAS、OIDC authは失敗します"
msgid ""
"If enabled, non-existent users will not be allowed to log in; if disabled, "
"users of other authentication methods except local authentication methods "
"are allowed to log in and automatically create users (if the user does not "
"exist)"
msgstr ""
"有効にすると、存在しないユーザーはログインできなくなります。無効にすると、"
"ローカル認証方法を除く他の認証方法のユーザーはログインでき、ユーザーが自動的"
"に作成されます (ユーザーが存在しない場合)。"
#: settings/serializers/security.py:104
msgid "Only from source login"
msgstr "ソースログインからのみ"
#: settings/serializers/security.py:105
msgid "Only log in from the user source property"
msgstr "ユーザーソースのプロパティからのみログイン"
msgid ""
"If it is enabled, the user will only authenticate to the source when logging "
"in; if it is disabled, the user will authenticate all the enabled "
"authentication methods in a certain order when logging in, and as long as "
"one of the authentication methods is successful, they can log in directly"
msgstr ""
"これが有効な場合、ユーザーはログイン時にソースに対してのみ認証されます。無効"
"な場合、ユーザーはログイン時に、いずれかの認証方法が成功する限り、有効なすべ"
"ての認証方法を特定の順序で認証します。 、直接ログインできます"
#: settings/serializers/security.py:109
msgid "MFA verify TTL"
@ -5591,31 +5638,37 @@ msgid "Author"
msgstr "著者"
#: terminal/models/applet/applet.py:35
#, fuzzy
#| msgid "Can push account"
msgid "Can concurrent"
msgstr "アカウントをプッシュできます"
#: terminal/models/applet/applet.py:36
msgid "Tags"
msgstr "ラベル"
#: terminal/models/applet/applet.py:39 terminal/serializers/storage.py:157
#: terminal/models/applet/applet.py:40 terminal/serializers/storage.py:157
msgid "Hosts"
msgstr "ホスト"
#: terminal/models/applet/applet.py:84
#: terminal/models/applet/applet.py:85
msgid "Applet pkg not valid, Missing file {}"
msgstr "無効なアプレット パッケージ、ファイル {} がありません"
#: terminal/models/applet/applet.py:103
#: terminal/models/applet/applet.py:104
msgid "Load platform.yml failed: {}"
msgstr ""
#: terminal/models/applet/applet.py:106
#: terminal/models/applet/applet.py:107
msgid "Only support custom platform"
msgstr ""
#: terminal/models/applet/applet.py:111
#: terminal/models/applet/applet.py:112
msgid "Missing type in platform.yml"
msgstr ""
#: terminal/models/applet/applet.py:182 terminal/models/applet/host.py:34
#: terminal/models/applet/host.py:106
#: terminal/models/applet/applet.py:216 terminal/models/applet/host.py:34
#: terminal/models/applet/host.py:134
msgid "Hosting"
msgstr "ホスト マシン"
@ -5635,7 +5688,7 @@ msgstr ""
msgid "Date synced"
msgstr "同期日"
#: terminal/models/applet/host.py:107
#: terminal/models/applet/host.py:135
msgid "Initial"
msgstr "初期化"
@ -6088,6 +6141,12 @@ msgstr "アプリケーション マシンの展開を実行する"
msgid "Install applet"
msgstr "アプリをインストールする"
#: terminal/tasks.py:104
#, fuzzy
#| msgid "Gather assets accounts"
msgid "Generate applet host accounts"
msgstr "資産の口座番号を収集する"
#: terminal/templates/terminal/_msg_command_alert.html:10
msgid "view"
msgstr "表示"
@ -6733,6 +6792,13 @@ msgstr "セキュリティのために、複数のユーザーのみをリスト
msgid "name not unique"
msgstr "名前が一意ではない"
#: users/signal_handlers.py:27
msgid ""
"The administrator has enabled \"Only allow existing users to log in\", \n"
" and the current user is not in the user list. Please contact the "
"administrator."
msgstr ""
#: users/tasks.py:21
msgid "Check password expired"
msgstr "パスワードの有効期限が切れていることを確認する"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-09 18:31+0800\n"
"POT-Creation-Date: 2023-05-16 15:15+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"
@ -278,7 +278,8 @@ msgstr "账号备份计划"
#: accounts/models/automations/backup_account.py:83
#: assets/models/automations/base.py:115 audits/models.py:55
#: ops/models/base.py:55 ops/models/celery.py:63 ops/models/job.py:192
#: perms/models/asset_permission.py:72 terminal/models/applet/host.py:109
#: ops/templates/ops/celery_task_log.html:79
#: perms/models/asset_permission.py:72 terminal/models/applet/host.py:137
#: terminal/models/session/session.py:45
#: tickets/models/ticket/apply_application.py:30
#: tickets/models/ticket/apply_asset.py:19
@ -311,7 +312,7 @@ msgstr "原因"
#: accounts/models/automations/backup_account.py:99
#: accounts/serializers/automations/change_secret.py:111
#: accounts/serializers/automations/change_secret.py:134
#: ops/serializers/job.py:72 terminal/serializers/session.py:45
#: ops/serializers/job.py:56 terminal/serializers/session.py:45
msgid "Is success"
msgstr "是否成功"
@ -401,7 +402,7 @@ msgstr "开始日期"
#: accounts/models/automations/change_secret.py:91
#: assets/models/automations/base.py:116 ops/models/base.py:56
#: ops/models/celery.py:64 ops/models/job.py:193
#: terminal/models/applet/host.py:110
#: terminal/models/applet/host.py:138
msgid "Date finished"
msgstr "结束日期"
@ -480,7 +481,7 @@ msgstr "账号验证"
#: assets/models/asset/common.py:90 assets/models/asset/common.py:123
#: assets/models/cmd_filter.py:21 assets/models/domain.py:18
#: assets/models/group.py:20 assets/models/label.py:18
#: assets/models/platform.py:13 assets/models/platform.py:89
#: assets/models/platform.py:13 assets/models/platform.py:81
#: assets/serializers/asset/common.py:145 assets/serializers/platform.py:92
#: assets/serializers/platform.py:194
#: authentication/serializers/connect_token_secret.py:102 ops/mixin.py:21
@ -556,7 +557,7 @@ msgid "Exist policy"
msgstr "账号存在策略"
#: accounts/serializers/account/account.py:180 applications/models.py:11
#: assets/models/label.py:21 assets/models/platform.py:90
#: assets/models/label.py:21 assets/models/platform.py:82
#: assets/serializers/asset/common.py:121 assets/serializers/cagegory.py:8
#: assets/serializers/platform.py:110 assets/serializers/platform.py:195
#: perms/serializers/user_permission.py:26 settings/models.py:35
@ -568,7 +569,7 @@ msgstr "类别"
#: accounts/serializers/automations/base.py:54 acls/models/command_acl.py:24
#: acls/serializers/command_acl.py:18 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:91
#: assets/models/cmd_filter.py:74 assets/models/platform.py:83
#: assets/serializers/asset/common.py:122 assets/serializers/platform.py:94
#: assets/serializers/platform.py:109 audits/serializers.py:48
#: authentication/serializers/connect_token_secret.py:115 ops/models/job.py:103
@ -806,7 +807,7 @@ msgid "Reviewers"
msgstr "审批人"
#: acls/models/base.py:83 authentication/models/access_key.py:17
#: authentication/models/connection_token.py:49
#: authentication/models/connection_token.py:50
#: authentication/templates/authentication/_access_key_modal.html:32
#: perms/models/asset_permission.py:76 terminal/models/session/sharing.py:27
#: tickets/const.py:37
@ -814,7 +815,7 @@ msgid "Active"
msgstr "激活中"
#: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60
#: ops/serializers/job.py:71 terminal/const.py:68
#: ops/serializers/job.py:55 terminal/const.py:68
#: terminal/models/session/session.py:43 terminal/serializers/command.py:18
#: terminal/templates/terminal/_msg_command_alert.html:12
#: terminal/templates/terminal/_msg_command_execute_alert.html:10
@ -967,7 +968,7 @@ msgstr "应用程序"
msgid "Can match application"
msgstr "匹配应用"
#: assets/api/asset/asset.py:140
#: assets/api/asset/asset.py:142
msgid "Cannot create asset directly, you should create a host or other"
msgstr "不能直接创建资产, 你应该创建主机或其他资产"
@ -1010,7 +1011,7 @@ msgid "Unable to connect to port {port} on {address}"
msgstr "无法连接到 {port} 上的端口 {address}"
#: assets/automations/ping_gateway/manager.py:58
#: authentication/middleware.py:87 xpack/plugins/cloud/providers/fc.py:48
#: authentication/middleware.py:92 xpack/plugins/cloud/providers/fc.py:48
msgid "Authentication failed"
msgstr "认证失败"
@ -1103,7 +1104,7 @@ msgstr "防火墙"
msgid "Other"
msgstr "其它"
#: assets/const/types.py:218
#: assets/const/types.py:223
msgid "All types"
msgstr "所有类型"
@ -1141,8 +1142,8 @@ msgstr "SSH公钥"
#: assets/models/cmd_filter.py:88 assets/models/group.py:23
#: common/db/models.py:37 ops/models/adhoc.py:27 ops/models/job.py:111
#: ops/models/playbook.py:26 rbac/models/role.py:37 settings/models.py:38
#: terminal/models/applet/applet.py:36 terminal/models/applet/applet.py:184
#: terminal/models/applet/host.py:111 terminal/models/component/endpoint.py:24
#: terminal/models/applet/applet.py:37 terminal/models/applet/applet.py:218
#: terminal/models/applet/host.py:139 terminal/models/component/endpoint.py:24
#: terminal/models/component/endpoint.py:100
#: terminal/models/session/session.py:47 tickets/models/comment.py:32
#: tickets/models/ticket/general.py:297 users/models/user.py:766
@ -1254,7 +1255,7 @@ msgstr "端口"
msgid "Address"
msgstr "地址"
#: assets/models/asset/common.py:125 assets/models/platform.py:120
#: assets/models/asset/common.py:125 assets/models/platform.py:112
#: authentication/serializers/connect_token_secret.py:107
#: perms/serializers/user_permission.py:24
#: xpack/plugins/cloud/serializers/account_attrs.py:196
@ -1356,7 +1357,7 @@ msgstr "资产自动化任务"
#: assets/models/automations/base.py:113 audits/models.py:177
#: audits/serializers.py:49 ops/models/base.py:49 ops/models/job.py:184
#: terminal/models/applet/applet.py:183 terminal/models/applet/host.py:108
#: terminal/models/applet/applet.py:217 terminal/models/applet/host.py:136
#: terminal/models/component/status.py:30 terminal/serializers/applet.py:18
#: terminal/serializers/applet_host.py:103 tickets/models/ticket/general.py:283
#: tickets/serializers/super_ticket.py:13
@ -1500,102 +1501,102 @@ msgstr "开放的"
msgid "Setting"
msgstr "设置"
#: assets/models/platform.py:39 audits/const.py:47 settings/models.py:37
#: assets/models/platform.py:31 audits/const.py:47 settings/models.py:37
#: terminal/serializers/applet_host.py:29
msgid "Enabled"
msgstr "启用"
#: assets/models/platform.py:40
#: assets/models/platform.py:32
msgid "Ansible config"
msgstr "Ansible 配置"
#: assets/models/platform.py:42 assets/serializers/platform.py:63
#: assets/models/platform.py:34 assets/serializers/platform.py:63
msgid "Ping enabled"
msgstr "启用资产探活"
#: assets/models/platform.py:43 assets/serializers/platform.py:64
#: assets/models/platform.py:35 assets/serializers/platform.py:64
msgid "Ping method"
msgstr "资产探活方式"
#: assets/models/platform.py:44
#: assets/models/platform.py:36
msgid "Ping params"
msgstr "资产探活参数"
#: assets/models/platform.py:46 assets/models/platform.py:70
#: assets/models/platform.py:38 assets/models/platform.py:62
#: assets/serializers/platform.py:65
msgid "Gather facts enabled"
msgstr "启用收集资产信息"
#: assets/models/platform.py:48 assets/models/platform.py:72
#: assets/models/platform.py:40 assets/models/platform.py:64
#: assets/serializers/platform.py:66
msgid "Gather facts method"
msgstr "收集信息方式"
#: assets/models/platform.py:50 assets/models/platform.py:74
#: assets/models/platform.py:42 assets/models/platform.py:66
msgid "Gather facts params"
msgstr "收集信息参数"
#: assets/models/platform.py:52 assets/serializers/platform.py:69
#: assets/models/platform.py:44 assets/serializers/platform.py:69
msgid "Change secret enabled"
msgstr "启用改密"
#: assets/models/platform.py:54 assets/serializers/platform.py:70
#: assets/models/platform.py:46 assets/serializers/platform.py:70
msgid "Change secret method"
msgstr "改密方式"
#: assets/models/platform.py:56
#: assets/models/platform.py:48
msgid "Change secret params"
msgstr "改密参数"
#: assets/models/platform.py:58 assets/serializers/platform.py:71
#: assets/models/platform.py:50 assets/serializers/platform.py:71
msgid "Push account enabled"
msgstr "启用账号推送"
#: assets/models/platform.py:60 assets/serializers/platform.py:72
#: assets/models/platform.py:52 assets/serializers/platform.py:72
msgid "Push account method"
msgstr "账号推送方式"
#: assets/models/platform.py:62
#: assets/models/platform.py:54
msgid "Push account params"
msgstr "账号推送参数"
#: assets/models/platform.py:64 assets/serializers/platform.py:67
#: assets/models/platform.py:56 assets/serializers/platform.py:67
msgid "Verify account enabled"
msgstr "开启账号验证"
#: assets/models/platform.py:66 assets/serializers/platform.py:68
#: assets/models/platform.py:58 assets/serializers/platform.py:68
msgid "Verify account method"
msgstr "账号验证方式"
#: assets/models/platform.py:68
#: assets/models/platform.py:60
msgid "Verify account params"
msgstr "账号验证参数"
#: assets/models/platform.py:92 tickets/models/ticket/general.py:300
#: assets/models/platform.py:84 tickets/models/ticket/general.py:300
msgid "Meta"
msgstr "元数据"
#: assets/models/platform.py:93
#: assets/models/platform.py:85
msgid "Internal"
msgstr "内置"
#: assets/models/platform.py:97 assets/serializers/platform.py:108
#: assets/models/platform.py:89 assets/serializers/platform.py:108
msgid "Charset"
msgstr "编码"
#: assets/models/platform.py:99 assets/serializers/platform.py:136
#: assets/models/platform.py:91 assets/serializers/platform.py:136
msgid "Domain enabled"
msgstr "启用网域"
#: assets/models/platform.py:101 assets/serializers/platform.py:135
#: assets/models/platform.py:93 assets/serializers/platform.py:135
msgid "Su enabled"
msgstr "启用账号切换"
#: assets/models/platform.py:102 assets/serializers/platform.py:114
#: assets/models/platform.py:94 assets/serializers/platform.py:114
msgid "Su method"
msgstr "账号切换方式"
#: assets/models/platform.py:103 assets/serializers/platform.py:117
#: assets/models/platform.py:95 assets/serializers/platform.py:117
msgid "Custom fields"
msgstr "自定义属性"
@ -1639,7 +1640,13 @@ msgstr "端口超出范围 (1-65535)"
msgid "Protocol is required: {}"
msgstr "协议是必填的: {}"
#: assets/serializers/asset/database.py:25 common/serializers/fields.py:103
#: assets/serializers/asset/database.py:13
#, fuzzy
#| msgid "Default storage"
msgid "Default database"
msgstr "默认存储"
#: assets/serializers/asset/database.py:28 common/serializers/fields.py:103
#: tickets/serializers/ticket/common.py:58
#: xpack/plugins/cloud/serializers/account_attrs.py:56
#: xpack/plugins/cloud/serializers/account_attrs.py:79
@ -1919,7 +1926,7 @@ msgstr "会话日志"
msgid "Login log"
msgstr "登录日志"
#: audits/const.py:42 terminal/models/applet/host.py:112
#: audits/const.py:42 terminal/models/applet/host.py:140
#: terminal/models/component/task.py:24
msgid "Task"
msgstr "任务"
@ -2103,19 +2110,19 @@ msgstr "清理审计会话任务日志"
msgid "This action require verify your MFA"
msgstr "该操作需要验证您的 MFA, 请先开启并配置"
#: authentication/api/connection_token.py:300
#: authentication/api/connection_token.py:303
msgid "Account not found"
msgstr "账号未找到"
#: authentication/api/connection_token.py:303
#: authentication/api/connection_token.py:306
msgid "Permission expired"
msgstr "授权已过期"
#: authentication/api/connection_token.py:315
#: authentication/api/connection_token.py:318
msgid "ACL action is reject"
msgstr "ACL 动作是拒绝"
#: authentication/api/connection_token.py:319
#: authentication/api/connection_token.py:322
msgid "ACL action is review"
msgstr "ACL 动作是复核"
@ -2359,15 +2366,15 @@ msgstr "没有绑定飞书"
msgid "Your password is invalid"
msgstr "您的密码无效"
#: authentication/errors/redirect.py:85 authentication/mixins.py:307
#: authentication/errors/redirect.py:85 authentication/mixins.py:316
msgid "Your password is too simple, please change it for security"
msgstr "你的密码过于简单,为了安全,请修改"
#: authentication/errors/redirect.py:93 authentication/mixins.py:314
#: authentication/errors/redirect.py:93 authentication/mixins.py:323
msgid "You should to change your password before login"
msgstr "登录完成前,请先修改密码"
#: authentication/errors/redirect.py:101 authentication/mixins.py:321
#: authentication/errors/redirect.py:101 authentication/mixins.py:330
msgid "Your password has expired, please reset before logging in"
msgstr "您的密码已过期,先修改再登录"
@ -2464,15 +2471,15 @@ msgstr "设置手机号码启用"
msgid "Clear phone number to disable"
msgstr "清空手机号码禁用"
#: authentication/middleware.py:88 settings/utils/ldap.py:652
#: authentication/middleware.py:93 settings/utils/ldap.py:652
msgid "Authentication failed (before login check failed): {}"
msgstr "认证失败(登录前检查失败): {}"
#: authentication/mixins.py:257
#: authentication/mixins.py:266
msgid "The MFA type ({}) is not enabled"
msgstr "该 MFA ({}) 方式没有启用"
#: authentication/mixins.py:297
#: authentication/mixins.py:306
msgid "Please change your password"
msgstr "请修改密码"
@ -2486,7 +2493,7 @@ msgid "Input username"
msgstr "自定义用户名"
#: authentication/models/connection_token.py:38
#: authentication/serializers/connection_token.py:17
#: authentication/serializers/connection_token.py:20
msgid "Input secret"
msgstr "自定义密码"
@ -2504,34 +2511,40 @@ msgid "Asset display"
msgstr "资产名称"
#: authentication/models/connection_token.py:43
#, fuzzy
#| msgid "Disable"
msgid "Reusable"
msgstr "禁用"
#: authentication/models/connection_token.py:44
#: authentication/models/temp_token.py:13 perms/models/asset_permission.py:74
#: tickets/models/ticket/apply_application.py:31
#: tickets/models/ticket/apply_asset.py:20 users/models/user.py:771
msgid "Date expired"
msgstr "失效日期"
#: authentication/models/connection_token.py:47
#: authentication/models/connection_token.py:48
#: perms/models/asset_permission.py:77
msgid "From ticket"
msgstr "来自工单"
#: authentication/models/connection_token.py:53
#: authentication/models/connection_token.py:54
msgid "Connection token"
msgstr "连接令牌"
#: authentication/models/connection_token.py:55
#: authentication/models/connection_token.py:56
msgid "Can view connection token secret"
msgstr "可以查看连接令牌密文"
#: authentication/models/connection_token.py:102
#: authentication/models/connection_token.py:103
msgid "Connection token inactive"
msgstr "连接令牌未激活"
#: authentication/models/connection_token.py:105
#: authentication/models/connection_token.py:106
msgid "Connection token expired at: {}"
msgstr "连接令牌过期: {}"
#: authentication/models/connection_token.py:108
#: authentication/models/connection_token.py:109
msgid "No user or invalid user"
msgstr "没有用户或用户失效"
@ -2583,15 +2596,15 @@ msgstr "组件"
msgid "Expired now"
msgstr "立刻过期"
#: authentication/serializers/connection_token.py:15
#: authentication/serializers/connection_token.py:18
msgid "Expired time"
msgstr "过期时间"
#: authentication/serializers/connection_token.py:19
#: authentication/serializers/connection_token.py:22
msgid "Ticket info"
msgstr "工单信息"
#: authentication/serializers/connection_token.py:20
#: authentication/serializers/connection_token.py:23
#: perms/models/asset_permission.py:71 perms/serializers/permission.py:36
#: perms/serializers/permission.py:69
#: tickets/models/ticket/apply_application.py:28
@ -2599,12 +2612,16 @@ msgstr "工单信息"
msgid "Actions"
msgstr "动作"
#: authentication/serializers/connection_token.py:41
#: authentication/serializers/connection_token.py:44
#: perms/serializers/permission.py:38 perms/serializers/permission.py:70
#: users/serializers/user.py:97 users/serializers/user.py:172
msgid "Is expired"
msgstr "已过期"
#: authentication/serializers/connection_token.py:79
msgid "Reusable connection token is not allowed, global setting not enabled"
msgstr ""
#: authentication/serializers/password_mfa.py:16
#: authentication/serializers/password_mfa.py:24
#: notifications/backends/__init__.py:10 settings/serializers/email.py:19
@ -2699,7 +2716,7 @@ msgstr "代码错误"
#: authentication/templates/authentication/_msg_reset_password_code.html:9
#: authentication/templates/authentication/_msg_rest_password_success.html:2
#: authentication/templates/authentication/_msg_rest_public_key_success.html:2
#: jumpserver/conf.py:417
#: jumpserver/conf.py:419
#: perms/templates/perms/_msg_item_permissions_expire.html:3
#: perms/templates/perms/_msg_permed_items_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:33
@ -3261,11 +3278,11 @@ msgstr "导出搜素: %s"
msgid "User %s view/export secret"
msgstr "用户 %s 查看/导出 了密码"
#: jumpserver/conf.py:416
#: jumpserver/conf.py:418
msgid "Create account successfully"
msgstr "创建账号成功"
#: jumpserver/conf.py:418
#: jumpserver/conf.py:420
msgid "Your account has been created successfully"
msgstr "你的账号已创建成功"
@ -3328,15 +3345,15 @@ msgstr "系统信息"
msgid "Publish the station message"
msgstr "发布站内消息"
#: ops/ansible/inventory.py:83
#: ops/ansible/inventory.py:82
msgid "No account available"
msgstr "无可用账号"
#: ops/ansible/inventory.py:248
#: ops/ansible/inventory.py:247
msgid "Ansible disabled"
msgstr "Ansible 已禁用"
#: ops/ansible/inventory.py:264
#: ops/ansible/inventory.py:263
msgid "Skip hosts below:"
msgstr "跳过以下主机: "
@ -3602,15 +3619,15 @@ msgstr "CPU 使用率超过 {max_threshold}: => {value}"
msgid "Run after save"
msgstr "保存后执行"
#: ops/serializers/job.py:70
#: ops/serializers/job.py:54
msgid "Job type"
msgstr "任务类型"
#: ops/serializers/job.py:73 terminal/serializers/session.py:49
#: ops/serializers/job.py:57 terminal/serializers/session.py:49
msgid "Is finished"
msgstr "是否完成"
#: ops/serializers/job.py:74
#: ops/serializers/job.py:58
msgid "Time cost"
msgstr "花费时间"
@ -3642,6 +3659,18 @@ msgstr "清理异常作业"
msgid "Task log"
msgstr "任务列表"
#: ops/templates/ops/celery_task_log.html:71
#, fuzzy
#| msgid "Task Center"
msgid "Task type"
msgstr "任务中心"
#: ops/templates/ops/celery_task_log.html:75
#, fuzzy
#| msgid "Trigger mode"
msgid "Trigger type"
msgstr "触发模式"
#: ops/variables.py:24
msgid "The current user`s username of JumpServer"
msgstr "JumpServer 当前用户的用户名"
@ -4011,8 +4040,8 @@ msgstr "任务中心"
msgid "My assets"
msgstr "我的资产"
#: rbac/tree.py:56 terminal/models/applet/applet.py:43
#: terminal/models/applet/applet.py:180 terminal/models/applet/host.py:28
#: rbac/tree.py:56 terminal/models/applet/applet.py:44
#: terminal/models/applet/applet.py:214 terminal/models/applet/host.py:28
#: terminal/serializers/applet.py:15
msgid "Applet"
msgstr "远程应用"
@ -4868,24 +4897,38 @@ msgid "Only single device login"
msgstr "仅一台设备登录"
#: settings/serializers/security.py:97
msgid "Next device login, pre login will be logout"
msgstr "下个设备登录,上次登录会被顶掉"
msgid ""
"After the user logs in on the new device, other logged-in devices will "
"automatically log out"
msgstr "用户在新设备登录后,其他已登录的设备会自动退出"
#: settings/serializers/security.py:100
msgid "Only exist user login"
msgstr "仅已存在用户登录"
#: settings/serializers/security.py:101
msgid "If enable, CAS、OIDC auth will be failed, if user not exist yet"
msgstr "开启后如果系统中不存在该用户CAS、OIDC 登录将会失败"
msgid ""
"If enabled, non-existent users will not be allowed to log in; if disabled, "
"users of other authentication methods except local authentication methods "
"are allowed to log in and automatically create users (if the user does not "
"exist)"
msgstr ""
"如果开启,不存在的用户将不被允许登录;如果关闭,除本地认证方式外,其他认证方"
"式的用户都允许登录并自动创建用户(如果用户不存在)"
#: settings/serializers/security.py:104
msgid "Only from source login"
msgstr "仅从用户来源登录"
#: settings/serializers/security.py:105
msgid "Only log in from the user source property"
msgstr "开启后如果用户来源为本地CAS、OIDC 登录将会失败"
msgid ""
"If it is enabled, the user will only authenticate to the source when logging "
"in; if it is disabled, the user will authenticate all the enabled "
"authentication methods in a certain order when logging in, and as long as "
"one of the authentication methods is successful, they can log in directly"
msgstr ""
"如果开启,用户登录时仅会向来源端进行认证;如果关闭,用户登录时会按照一定的顺"
"序对所有已开启的认证方式进行顺序认证,只要有一个认证成功就可以直接登录"
#: settings/serializers/security.py:109
msgid "MFA verify TTL"
@ -5516,31 +5559,37 @@ msgid "Author"
msgstr "作者"
#: terminal/models/applet/applet.py:35
#, fuzzy
#| msgid "Can push account"
msgid "Can concurrent"
msgstr "可以推送账号"
#: terminal/models/applet/applet.py:36
msgid "Tags"
msgstr "标签"
#: terminal/models/applet/applet.py:39 terminal/serializers/storage.py:157
#: terminal/models/applet/applet.py:40 terminal/serializers/storage.py:157
msgid "Hosts"
msgstr "主机"
#: terminal/models/applet/applet.py:84
#: terminal/models/applet/applet.py:85
msgid "Applet pkg not valid, Missing file {}"
msgstr "Applet pkg 无效,缺少文件 {}"
#: terminal/models/applet/applet.py:103
#: terminal/models/applet/applet.py:104
msgid "Load platform.yml failed: {}"
msgstr ""
#: terminal/models/applet/applet.py:106
#: terminal/models/applet/applet.py:107
msgid "Only support custom platform"
msgstr ""
#: terminal/models/applet/applet.py:111
#: terminal/models/applet/applet.py:112
msgid "Missing type in platform.yml"
msgstr ""
#: terminal/models/applet/applet.py:182 terminal/models/applet/host.py:34
#: terminal/models/applet/host.py:106
#: terminal/models/applet/applet.py:216 terminal/models/applet/host.py:34
#: terminal/models/applet/host.py:134
msgid "Hosting"
msgstr "宿主机"
@ -5560,7 +5609,7 @@ msgstr "初始化日期"
msgid "Date synced"
msgstr "同步日期"
#: terminal/models/applet/host.py:107
#: terminal/models/applet/host.py:135
msgid "Initial"
msgstr "初始化"
@ -6007,6 +6056,12 @@ msgstr "运行应用机部署"
msgid "Install applet"
msgstr "安装应用"
#: terminal/tasks.py:104
#, fuzzy
#| msgid "Gather assets accounts"
msgid "Generate applet host accounts"
msgstr "收集资产上的账号"
#: terminal/templates/terminal/_msg_command_alert.html:10
msgid "view"
msgstr "查看"
@ -6646,6 +6701,13 @@ msgstr "为了安全,仅列出几个用户"
msgid "name not unique"
msgstr "名称重复"
#: users/signal_handlers.py:27
msgid ""
"The administrator has enabled \"Only allow existing users to log in\", \n"
" and the current user is not in the user list. Please contact the "
"administrator."
msgstr ""
#: users/tasks.py:21
msgid "Check password expired"
msgstr "校验密码已过期"

View File

@ -94,15 +94,15 @@ class SecurityAuthSerializer(serializers.Serializer):
)
USER_LOGIN_SINGLE_MACHINE_ENABLED = serializers.BooleanField(
required=False, default=False, label=_("Only single device login"),
help_text=_("Next device login, pre login will be logout")
help_text=_("After the user logs in on the new device, other logged-in devices will automatically log out")
)
ONLY_ALLOW_EXIST_USER_AUTH = serializers.BooleanField(
required=False, default=False, label=_("Only exist user login"),
help_text=_("If enable, CAS、OIDC auth will be failed, if user not exist yet")
help_text=_("If enabled, non-existent users will not be allowed to log in; if disabled, users of other authentication methods except local authentication methods are allowed to log in and automatically create users (if the user does not exist)")
)
ONLY_ALLOW_AUTH_FROM_SOURCE = serializers.BooleanField(
required=False, default=False, label=_("Only from source login"),
help_text=_("Only log in from the user source property")
help_text=_("If it is enabled, the user will only authenticate to the source when logging in; if it is disabled, the user will authenticate all the enabled authentication methods in a certain order when logging in, and as long as one of the authentication methods is successful, they can log in directly")
)
SECURITY_MFA_VERIFY_TTL = serializers.IntegerField(
min_value=5, max_value=60 * 60 * 10,