mirror of https://github.com/jumpserver/jumpserver
perf: 优化安全设置登录限制帮助文案信息
parent
c7c3f711bf
commit
f7e0f533e0
|
@ -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 "パスワードの有効期限が切れていることを確認する"
|
||||
|
|
|
@ -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 "校验密码已过期"
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue