perf: 优化终端端点 Host 字段帮助

pull/10571/head
Bai 2023-05-26 17:13:22 +08:00 committed by Jiangjie.Bai
parent 24a98eb747
commit 7708812556
3 changed files with 276 additions and 256 deletions

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-25 11:30+0800\n" "POT-Creation-Date: 2023-05-26 17:11+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -71,7 +71,7 @@ msgid "Collected"
msgstr "集めました" msgstr "集めました"
#: accounts/const/account.py:21 accounts/serializers/account/account.py:26 #: accounts/const/account.py:21 accounts/serializers/account/account.py:26
#: settings/serializers/auth/sms.py:75 #: settings/serializers/auth/sms.py:76
msgid "Template" msgid "Template"
msgstr "テンプレート" msgstr "テンプレート"
@ -431,7 +431,7 @@ msgstr "最終ログイン日"
#: authentication/forms.py:27 authentication/models/temp_token.py:9 #: authentication/forms.py:27 authentication/models/temp_token.py:9
#: authentication/templates/authentication/_msg_different_city.html:9 #: authentication/templates/authentication/_msg_different_city.html:9
#: authentication/templates/authentication/_msg_oauth_bind.html:9 #: authentication/templates/authentication/_msg_oauth_bind.html:9
#: users/forms/profile.py:32 users/forms/profile.py:112 #: users/forms/profile.py:32 users/forms/profile.py:115
#: users/models/user.py:751 users/templates/users/_msg_user_created.html:12 #: users/models/user.py:751 users/templates/users/_msg_user_created.html:12
#: xpack/plugins/cloud/serializers/account_attrs.py:26 #: xpack/plugins/cloud/serializers/account_attrs.py:26
msgid "Username" msgid "Username"
@ -461,7 +461,7 @@ msgstr "トリガー方式"
#: accounts/models/automations/push_account.py:16 acls/models/base.py:41 #: accounts/models/automations/push_account.py:16 acls/models/base.py:41
#: acls/serializers/base.py:57 assets/models/cmd_filter.py:81 #: acls/serializers/base.py:57 assets/models/cmd_filter.py:81
#: audits/models.py:65 audits/serializers.py:82 #: audits/models.py:65 audits/serializers.py:82
#: authentication/serializers/connect_token_secret.py:108 #: authentication/serializers/connect_token_secret.py:116
#: authentication/templates/authentication/_access_key_modal.html:34 #: authentication/templates/authentication/_access_key_modal.html:34
msgid "Action" msgid "Action"
msgstr "アクション" msgstr "アクション"
@ -483,7 +483,7 @@ msgstr "アカウントの確認"
#: assets/models/platform.py:13 assets/models/platform.py:81 #: assets/models/platform.py:13 assets/models/platform.py:81
#: assets/serializers/asset/common.py:145 assets/serializers/platform.py:92 #: assets/serializers/asset/common.py:145 assets/serializers/platform.py:92
#: assets/serializers/platform.py:192 #: assets/serializers/platform.py:192
#: authentication/serializers/connect_token_secret.py:102 ops/mixin.py:21 #: authentication/serializers/connect_token_secret.py:110 ops/mixin.py:21
#: ops/models/adhoc.py:21 ops/models/celery.py:15 ops/models/celery.py:57 #: ops/models/adhoc.py:21 ops/models/celery.py:15 ops/models/celery.py:57
#: ops/models/job.py:92 ops/models/playbook.py:23 ops/serializers/job.py:20 #: ops/models/job.py:92 ops/models/playbook.py:23 ops/serializers/job.py:20
#: orgs/models.py:69 perms/models/asset_permission.py:56 rbac/models/role.py:29 #: orgs/models.py:69 perms/models/asset_permission.py:56 rbac/models/role.py:29
@ -504,7 +504,7 @@ msgstr "特権アカウント"
#: accounts/models/base.py:40 assets/models/asset/common.py:156 #: accounts/models/base.py:40 assets/models/asset/common.py:156
#: assets/models/automations/base.py:21 assets/models/cmd_filter.py:39 #: assets/models/automations/base.py:21 assets/models/cmd_filter.py:39
#: assets/models/label.py:22 #: assets/models/label.py:22
#: authentication/serializers/connect_token_secret.py:106 #: authentication/serializers/connect_token_secret.py:114
#: terminal/models/applet/applet.py:32 users/serializers/user.py:170 #: terminal/models/applet/applet.py:32 users/serializers/user.py:170
msgid "Is active" msgid "Is active"
msgstr "アクティブです。" msgstr "アクティブです。"
@ -574,7 +574,7 @@ msgstr "カテゴリ"
#: assets/models/cmd_filter.py:74 assets/models/platform.py:83 #: assets/models/cmd_filter.py:74 assets/models/platform.py:83
#: assets/serializers/asset/common.py:122 assets/serializers/platform.py:94 #: assets/serializers/asset/common.py:122 assets/serializers/platform.py:94
#: assets/serializers/platform.py:109 audits/serializers.py:48 #: assets/serializers/platform.py:109 audits/serializers.py:48
#: authentication/serializers/connect_token_secret.py:115 ops/models/job.py:103 #: authentication/serializers/connect_token_secret.py:123 ops/models/job.py:103
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:31 #: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:31
#: terminal/models/component/storage.py:57 #: terminal/models/component/storage.py:57
#: terminal/models/component/storage.py:146 terminal/serializers/applet.py:29 #: terminal/models/component/storage.py:146 terminal/serializers/applet.py:29
@ -629,7 +629,7 @@ msgid "Account has exist"
msgstr "アカウントはすでに存在しています" msgstr "アカウントはすでに存在しています"
#: accounts/serializers/account/account.py:417 #: accounts/serializers/account/account.py:417
#: authentication/serializers/connect_token_secret.py:146 #: authentication/serializers/connect_token_secret.py:154
#: authentication/templates/authentication/_access_key_modal.html:30 #: authentication/templates/authentication/_access_key_modal.html:30
#: perms/models/perm_node.py:21 users/serializers/group.py:33 #: perms/models/perm_node.py:21 users/serializers/group.py:33
msgid "ID" msgid "ID"
@ -804,7 +804,7 @@ msgstr "1-100、低い値は最初に一致します"
#: acls/models/base.py:42 acls/serializers/base.py:79 #: acls/models/base.py:42 acls/serializers/base.py:79
#: acls/serializers/login_acl.py:23 assets/models/cmd_filter.py:86 #: acls/serializers/login_acl.py:23 assets/models/cmd_filter.py:86
#: authentication/serializers/connect_token_secret.py:80 #: authentication/serializers/connect_token_secret.py:88
msgid "Reviewers" msgid "Reviewers"
msgstr "レビュー担当者" msgstr "レビュー担当者"
@ -847,7 +847,7 @@ msgstr "家を無視する"
#: acls/models/command_acl.py:33 acls/models/command_acl.py:96 #: acls/models/command_acl.py:33 acls/models/command_acl.py:96
#: acls/serializers/command_acl.py:28 #: acls/serializers/command_acl.py:28
#: authentication/serializers/connect_token_secret.py:77 #: authentication/serializers/connect_token_secret.py:85
msgid "Command group" msgid "Command group"
msgstr "コマンドグループ" msgstr "コマンドグループ"
@ -934,7 +934,7 @@ msgstr ""
#: authentication/templates/authentication/_msg_oauth_bind.html:12 #: authentication/templates/authentication/_msg_oauth_bind.html:12
#: authentication/templates/authentication/_msg_rest_password_success.html:8 #: authentication/templates/authentication/_msg_rest_password_success.html:8
#: authentication/templates/authentication/_msg_rest_public_key_success.html:8 #: authentication/templates/authentication/_msg_rest_public_key_success.html:8
#: settings/serializers/terminal.py:10 terminal/serializers/endpoint.py:62 #: settings/serializers/terminal.py:10 terminal/serializers/endpoint.py:67
msgid "IP" msgid "IP"
msgstr "IP" msgstr "IP"
@ -1036,7 +1036,7 @@ msgid "Gather facts"
msgstr "資産情報の収集" msgstr "資産情報の収集"
#: assets/const/category.py:10 assets/models/asset/host.py:8 #: assets/const/category.py:10 assets/models/asset/host.py:8
#: settings/serializers/auth/radius.py:16 settings/serializers/auth/sms.py:67 #: settings/serializers/auth/radius.py:16 settings/serializers/auth/sms.py:68
#: terminal/models/component/endpoint.py:13 terminal/serializers/applet.py:17 #: terminal/models/component/endpoint.py:13 terminal/serializers/applet.py:17
#: xpack/plugins/cloud/serializers/account_attrs.py:72 #: xpack/plugins/cloud/serializers/account_attrs.py:72
msgid "Host" msgid "Host"
@ -1060,7 +1060,7 @@ msgstr "クラウド サービス"
msgid "Web" msgid "Web"
msgstr "Web" msgstr "Web"
#: assets/const/category.py:15 #: assets/const/category.py:15 common/sdk/sms/endpoint.py:20
msgid "Custom type" msgid "Custom type"
msgstr "カスタムタイプ" msgstr "カスタムタイプ"
@ -1135,7 +1135,7 @@ msgstr "SSHパブリックキー"
#: assets/models/cmd_filter.py:88 assets/models/group.py:23 #: assets/models/cmd_filter.py:88 assets/models/group.py:23
#: common/db/models.py:36 ops/models/adhoc.py:27 ops/models/job.py:111 #: common/db/models.py:36 ops/models/adhoc.py:27 ops/models/job.py:111
#: ops/models/playbook.py:26 rbac/models/role.py:37 settings/models.py:38 #: ops/models/playbook.py:26 rbac/models/role.py:37 settings/models.py:38
#: terminal/models/applet/applet.py:37 terminal/models/applet/applet.py:218 #: terminal/models/applet/applet.py:37 terminal/models/applet/applet.py:222
#: terminal/models/applet/host.py:139 terminal/models/component/endpoint.py:24 #: terminal/models/applet/host.py:139 terminal/models/component/endpoint.py:24
#: terminal/models/component/endpoint.py:100 #: terminal/models/component/endpoint.py:100
#: terminal/models/session/session.py:47 tickets/models/comment.py:32 #: terminal/models/session/session.py:47 tickets/models/comment.py:32
@ -1184,7 +1184,7 @@ msgid "Username same with user"
msgstr "ユーザーと同じユーザー名" msgstr "ユーザーと同じユーザー名"
#: assets/models/_user.py:52 authentication/models/connection_token.py:39 #: assets/models/_user.py:52 authentication/models/connection_token.py:39
#: authentication/serializers/connect_token_secret.py:103 #: authentication/serializers/connect_token_secret.py:111
#: terminal/models/applet/applet.py:34 terminal/serializers/session.py:20 #: terminal/models/applet/applet.py:34 terminal/serializers/session.py:20
#: terminal/serializers/session.py:41 terminal/serializers/storage.py:68 #: terminal/serializers/session.py:41 terminal/serializers/storage.py:68
msgid "Protocol" msgid "Protocol"
@ -1239,7 +1239,7 @@ msgid "Cloud"
msgstr "クラウド サービス" msgstr "クラウド サービス"
#: assets/models/asset/common.py:92 assets/models/platform.py:14 #: assets/models/asset/common.py:92 assets/models/platform.py:14
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:68 #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:69
#: xpack/plugins/cloud/serializers/account_attrs.py:73 #: xpack/plugins/cloud/serializers/account_attrs.py:73
msgid "Port" msgid "Port"
msgstr "ポート" msgstr "ポート"
@ -1249,14 +1249,14 @@ msgid "Address"
msgstr "アドレス" msgstr "アドレス"
#: assets/models/asset/common.py:151 assets/models/platform.py:112 #: assets/models/asset/common.py:151 assets/models/platform.py:112
#: authentication/serializers/connect_token_secret.py:107 #: authentication/serializers/connect_token_secret.py:115
#: perms/serializers/user_permission.py:24 #: perms/serializers/user_permission.py:24
#: xpack/plugins/cloud/serializers/account_attrs.py:196 #: xpack/plugins/cloud/serializers/account_attrs.py:196
msgid "Platform" msgid "Platform"
msgstr "プラットフォーム" msgstr "プラットフォーム"
#: assets/models/asset/common.py:153 assets/models/domain.py:21 #: assets/models/asset/common.py:153 assets/models/domain.py:21
#: authentication/serializers/connect_token_secret.py:125 #: authentication/serializers/connect_token_secret.py:133
#: perms/serializers/user_permission.py:29 #: perms/serializers/user_permission.py:29
msgid "Domain" msgid "Domain"
msgstr "ドメイン" msgstr "ドメイン"
@ -1337,6 +1337,7 @@ msgid "Accounts"
msgstr "アカウント" msgstr "アカウント"
#: assets/models/automations/base.py:22 ops/models/job.py:187 #: assets/models/automations/base.py:22 ops/models/job.py:187
#: settings/serializers/auth/sms.py:100
msgid "Parameters" msgid "Parameters"
msgstr "パラメータ" msgstr "パラメータ"
@ -1350,7 +1351,7 @@ msgstr "アセットの自動化タスク"
#: assets/models/automations/base.py:113 audits/models.py:177 #: assets/models/automations/base.py:113 audits/models.py:177
#: audits/serializers.py:49 ops/models/base.py:49 ops/models/job.py:184 #: audits/serializers.py:49 ops/models/base.py:49 ops/models/job.py:184
#: terminal/models/applet/applet.py:217 terminal/models/applet/host.py:136 #: terminal/models/applet/applet.py:221 terminal/models/applet/host.py:136
#: terminal/models/component/status.py:30 terminal/serializers/applet.py:18 #: terminal/models/component/status.py:30 terminal/serializers/applet.py:18
#: terminal/serializers/applet_host.py:103 tickets/models/ticket/general.py:283 #: terminal/serializers/applet_host.py:103 tickets/models/ticket/general.py:283
#: tickets/serializers/super_ticket.py:13 #: tickets/serializers/super_ticket.py:13
@ -1434,7 +1435,7 @@ msgstr "システム"
#: assets/models/label.py:19 assets/models/node.py:557 #: assets/models/label.py:19 assets/models/node.py:557
#: assets/serializers/cagegory.py:7 assets/serializers/cagegory.py:14 #: assets/serializers/cagegory.py:7 assets/serializers/cagegory.py:14
#: authentication/models/connection_token.py:27 #: authentication/models/connection_token.py:27
#: authentication/serializers/connect_token_secret.py:114 #: authentication/serializers/connect_token_secret.py:122
#: common/serializers/common.py:86 settings/models.py:34 #: common/serializers/common.py:86 settings/models.py:34
msgid "Value" msgid "Value"
msgstr "値" msgstr "値"
@ -1442,7 +1443,7 @@ msgstr "値"
#: assets/models/label.py:40 assets/serializers/asset/common.py:123 #: assets/models/label.py:40 assets/serializers/asset/common.py:123
#: assets/serializers/cagegory.py:6 assets/serializers/cagegory.py:13 #: assets/serializers/cagegory.py:6 assets/serializers/cagegory.py:13
#: assets/serializers/platform.py:93 #: assets/serializers/platform.py:93
#: authentication/serializers/connect_token_secret.py:113 #: authentication/serializers/connect_token_secret.py:121
#: common/serializers/common.py:85 perms/serializers/user_permission.py:28 #: common/serializers/common.py:85 perms/serializers/user_permission.py:28
#: settings/serializers/sms.py:7 #: settings/serializers/sms.py:7
msgid "Label" msgid "Label"
@ -1489,7 +1490,7 @@ msgstr "必要"
msgid "Public" msgid "Public"
msgstr "開ける" msgstr "開ける"
#: assets/models/platform.py:19 settings/serializers/settings.py:65 #: assets/models/platform.py:19 settings/serializers/settings.py:67
#: users/templates/users/reset_password.html:29 #: users/templates/users/reset_password.html:29
msgid "Setting" msgid "Setting"
msgstr "設定" msgstr "設定"
@ -1608,7 +1609,7 @@ msgstr ""
#: assets/serializers/asset/common.py:124 assets/serializers/platform.py:111 #: assets/serializers/asset/common.py:124 assets/serializers/platform.py:111
#: authentication/serializers/connect_token_secret.py:29 #: authentication/serializers/connect_token_secret.py:29
#: authentication/serializers/connect_token_secret.py:64 #: authentication/serializers/connect_token_secret.py:72
#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:99 #: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:99
msgid "Protocols" msgid "Protocols"
msgstr "プロトコル" msgstr "プロトコル"
@ -1687,7 +1688,7 @@ msgid "Disk total"
msgstr "ディスクの合計" msgstr "ディスクの合計"
#: assets/serializers/asset/info/gathered.py:16 #: assets/serializers/asset/info/gathered.py:16
#: authentication/serializers/connect_token_secret.py:104 #: authentication/serializers/connect_token_secret.py:112
msgid "OS" msgid "OS"
msgstr "OS" msgstr "OS"
@ -1861,7 +1862,7 @@ msgstr "Rmdir"
#: audits/const.py:14 audits/const.py:24 #: audits/const.py:14 audits/const.py:24
#: authentication/templates/authentication/_access_key_modal.html:65 #: authentication/templates/authentication/_access_key_modal.html:65
#: rbac/tree.py:230 #: perms/const.py:17 rbac/tree.py:230
msgid "Delete" msgid "Delete"
msgstr "削除" msgstr "削除"
@ -2116,7 +2117,9 @@ msgid "Permission expired"
msgstr "承認の有効期限が切れています" msgstr "承認の有効期限が切れています"
#: authentication/api/connection_token.py:320 #: authentication/api/connection_token.py:320
msgid "ACL action is reject" #, fuzzy
#| msgid "ACL action is reject"
msgid "ACL action is reject: {}({})"
msgstr "ACL アクションは拒否です" msgstr "ACL アクションは拒否です"
#: authentication/api/connection_token.py:324 #: authentication/api/connection_token.py:324
@ -2157,7 +2160,7 @@ msgstr "パスワードを忘れた"
msgid "Authentication" msgid "Authentication"
msgstr "認証" msgstr "認証"
#: authentication/backends/custom.py:58 #: authentication/backends/custom.py:59
#: authentication/backends/oauth2/backends.py:170 #: authentication/backends/oauth2/backends.py:170
msgid "User invalid, disabled or expired" msgid "User invalid, disabled or expired"
msgstr "ユーザーが無効、無効、または期限切れです" msgstr "ユーザーが無効、無効、または期限切れです"
@ -2331,19 +2334,19 @@ msgstr "受け入れのためのログイン確認チケットを待つ"
msgid "Login confirm ticket was {}" msgid "Login confirm ticket was {}"
msgstr "ログイン確認チケットは {} でした" msgstr "ログイン確認チケットは {} でした"
#: authentication/errors/failed.py:146 #: authentication/errors/failed.py:145
msgid "Current IP and Time period is not allowed" msgid "Current IP and Time period is not allowed"
msgstr "現在の IP と期間はログインを許可されていません" msgstr "現在の IP と期間はログインを許可されていません"
#: authentication/errors/failed.py:151 #: authentication/errors/failed.py:150
msgid "Please enter MFA code" msgid "Please enter MFA code"
msgstr "MFAコードを入力してください" msgstr "MFAコードを入力してください"
#: authentication/errors/failed.py:156 #: authentication/errors/failed.py:155
msgid "Please enter SMS code" msgid "Please enter SMS code"
msgstr "SMSコードを入力してください" msgstr "SMSコードを入力してください"
#: authentication/errors/failed.py:161 users/exceptions.py:15 #: authentication/errors/failed.py:160 users/exceptions.py:15
msgid "Phone not set" msgid "Phone not set"
msgstr "電話が設定されていない" msgstr "電話が設定されていない"
@ -2462,8 +2465,8 @@ msgstr "メッセージ検証コードが無効"
#: authentication/mfa/sms.py:12 authentication/serializers/password_mfa.py:16 #: authentication/mfa/sms.py:12 authentication/serializers/password_mfa.py:16
#: authentication/serializers/password_mfa.py:24 #: authentication/serializers/password_mfa.py:24
#: settings/serializers/auth/sms.py:27 users/forms/profile.py:103 #: settings/serializers/auth/sms.py:28 users/forms/profile.py:104
#: users/forms/profile.py:106 users/templates/users/forgot_password.html:111 #: users/forms/profile.py:109 users/templates/users/forgot_password.html:112
#: users/views/profile/reset.py:79 #: users/views/profile/reset.py:79
msgid "SMS" msgid "SMS"
msgstr "メッセージ" msgstr "メッセージ"
@ -2480,7 +2483,7 @@ msgstr "電話番号を設定して有効にする"
msgid "Clear phone number to disable" msgid "Clear phone number to disable"
msgstr "無効にする電話番号をクリアする" msgstr "無効にする電話番号をクリアする"
#: authentication/middleware.py:93 settings/utils/ldap.py:652 #: authentication/middleware.py:93 settings/utils/ldap.py:657
msgid "Authentication failed (before login check failed): {}" msgid "Authentication failed (before login check failed): {}"
msgstr "認証に失敗しました (ログインチェックが失敗する前): {}" msgstr "認証に失敗しました (ログインチェックが失敗する前): {}"
@ -2597,19 +2600,19 @@ msgstr "異なる都市ログインのリマインダー"
msgid "binding reminder" msgid "binding reminder"
msgstr "バインディングリマインダー" msgstr "バインディングリマインダー"
#: authentication/serializers/connect_token_secret.py:105 #: authentication/serializers/connect_token_secret.py:113
msgid "Is builtin" msgid "Is builtin"
msgstr "ビルトイン" msgstr "ビルトイン"
#: authentication/serializers/connect_token_secret.py:109 #: authentication/serializers/connect_token_secret.py:117
msgid "Options" msgid "Options"
msgstr "オプション" msgstr "オプション"
#: authentication/serializers/connect_token_secret.py:116 #: authentication/serializers/connect_token_secret.py:124
msgid "Component" msgid "Component"
msgstr "コンポーネント" msgstr "コンポーネント"
#: authentication/serializers/connect_token_secret.py:127 #: authentication/serializers/connect_token_secret.py:135
msgid "Expired now" msgid "Expired now"
msgstr "すぐに期限切れ" msgstr "すぐに期限切れ"
@ -2643,14 +2646,14 @@ msgstr ""
#: authentication/serializers/password_mfa.py:24 #: authentication/serializers/password_mfa.py:24
#: notifications/backends/__init__.py:10 settings/serializers/email.py:19 #: notifications/backends/__init__.py:10 settings/serializers/email.py:19
#: settings/serializers/email.py:50 users/forms/profile.py:102 #: settings/serializers/email.py:50 users/forms/profile.py:102
#: users/forms/profile.py:106 users/models/user.py:755 #: users/forms/profile.py:109 users/models/user.py:755
#: users/templates/users/forgot_password.html:116 #: users/templates/users/forgot_password.html:117
#: users/views/profile/reset.py:73 #: users/views/profile/reset.py:73
msgid "Email" msgid "Email"
msgstr "メール" msgstr "メール"
#: authentication/serializers/password_mfa.py:29 #: authentication/serializers/password_mfa.py:29
#: users/templates/users/forgot_password.html:107 #: users/templates/users/forgot_password.html:108
msgid "The {} cannot be empty" msgid "The {} cannot be empty"
msgstr "{} 空にしてはならない" msgstr "{} 空にしてはならない"
@ -2733,7 +2736,7 @@ msgstr "コードエラー"
#: authentication/templates/authentication/_msg_reset_password_code.html:9 #: authentication/templates/authentication/_msg_reset_password_code.html:9
#: authentication/templates/authentication/_msg_rest_password_success.html:2 #: authentication/templates/authentication/_msg_rest_password_success.html:2
#: authentication/templates/authentication/_msg_rest_public_key_success.html:2 #: authentication/templates/authentication/_msg_rest_public_key_success.html:2
#: jumpserver/conf.py:419 #: jumpserver/conf.py:423
#: perms/templates/perms/_msg_item_permissions_expire.html:3 #: perms/templates/perms/_msg_item_permissions_expire.html:3
#: perms/templates/perms/_msg_permed_items_expire.html:3 #: perms/templates/perms/_msg_permed_items_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:33 #: tickets/templates/tickets/approve_check_password.html:33
@ -2792,7 +2795,7 @@ msgstr "新しいものを要求する"
#: authentication/templates/authentication/_msg_reset_password_code.html:12 #: authentication/templates/authentication/_msg_reset_password_code.html:12
#: terminal/models/session/sharing.py:25 terminal/models/session/sharing.py:83 #: terminal/models/session/sharing.py:25 terminal/models/session/sharing.py:83
#: users/forms/profile.py:104 users/templates/users/forgot_password.html:65 #: users/forms/profile.py:107 users/templates/users/forgot_password.html:66
msgid "Verify code" msgid "Verify code"
msgstr "コードの確認" msgstr "コードの確認"
@ -3091,26 +3094,26 @@ msgstr "テキストフィールドへのマーシャルデータ"
msgid "Encrypt field using Secret Key" msgid "Encrypt field using Secret Key"
msgstr "Secret Keyを使用したフィールドの暗号化" msgstr "Secret Keyを使用したフィールドの暗号化"
#: common/db/fields.py:534 #: common/db/fields.py:535
msgid "" msgid ""
"Invalid JSON data for JSONManyToManyField, should be like {'type': 'all'} or " "Invalid JSON data for JSONManyToManyField, should be like {'type': 'all'} or "
"{'type': 'ids', 'ids': []} or {'type': 'attrs', 'attrs': [{'name': 'ip', " "{'type': 'ids', 'ids': []} or {'type': 'attrs', 'attrs': [{'name': 'ip', "
"'match': 'exact', 'value': '1.1.1.1'}}" "'match': 'exact', 'value': '1.1.1.1'}}"
msgstr "" msgstr ""
#: common/db/fields.py:541 #: common/db/fields.py:542
msgid "Invalid type, should be \"all\", \"ids\" or \"attrs\"" msgid "Invalid type, should be \"all\", \"ids\" or \"attrs\""
msgstr "無効なタイプです。all、ids、またはattrsでなければなりません" msgstr "無効なタイプです。all、ids、またはattrsでなければなりません"
#: common/db/fields.py:544 #: common/db/fields.py:545
msgid "Invalid ids for ids, should be a list" msgid "Invalid ids for ids, should be a list"
msgstr "無効なID、リストでなければなりません" msgstr "無効なID、リストでなければなりません"
#: common/db/fields.py:547 common/db/fields.py:550 #: common/db/fields.py:548 common/db/fields.py:551
msgid "Invalid attrs, should be a list of dict" msgid "Invalid attrs, should be a list of dict"
msgstr "無効な属性、dictリストでなければなりません" msgstr "無効な属性、dictリストでなければなりません"
#: common/db/fields.py:552 #: common/db/fields.py:553
msgid "Invalid attrs, should be has name and value" msgid "Invalid attrs, should be has name and value"
msgstr "名前と値が必要な無効な属性" msgstr "名前と値が必要な無効な属性"
@ -3231,11 +3234,11 @@ msgstr "華為雲"
msgid "CMPP v2.0" msgid "CMPP v2.0"
msgstr "CMPP v2.0" msgstr "CMPP v2.0"
#: common/sdk/sms/endpoint.py:30 #: common/sdk/sms/endpoint.py:31
msgid "SMS provider not support: {}" msgid "SMS provider not support: {}"
msgstr "SMSプロバイダーはサポートしていません: {}" msgstr "SMSプロバイダーはサポートしていません: {}"
#: common/sdk/sms/endpoint.py:51 #: common/sdk/sms/endpoint.py:53
msgid "SMS verification code signature or template invalid" msgid "SMS verification code signature or template invalid"
msgstr "SMS検証コードの署名またはテンプレートが無効" msgstr "SMS検証コードの署名またはテンプレートが無効"
@ -3328,11 +3331,11 @@ msgstr "検索のエクスポート: %s"
msgid "User %s view/export secret" msgid "User %s view/export secret"
msgstr "ユーザー %s がパスワードを閲覧/導き出しました" msgstr "ユーザー %s がパスワードを閲覧/導き出しました"
#: jumpserver/conf.py:418 #: jumpserver/conf.py:422
msgid "Create account successfully" msgid "Create account successfully"
msgstr "アカウントを正常に作成" msgstr "アカウントを正常に作成"
#: jumpserver/conf.py:420 #: jumpserver/conf.py:424
msgid "Your account has been created successfully" msgid "Your account has been created successfully"
msgstr "アカウントが正常に作成されました" msgstr "アカウントが正常に作成されました"
@ -3824,11 +3827,11 @@ msgstr "コピー"
msgid "Paste" msgid "Paste"
msgstr "貼り付け" msgstr "貼り付け"
#: perms/const.py:26 #: perms/const.py:27
msgid "Transfer" msgid "Transfer"
msgstr "転送" msgstr "転送"
#: perms/const.py:27 #: perms/const.py:28
msgid "Clipboard" msgid "Clipboard"
msgstr "クリップボード" msgstr "クリップボード"
@ -4090,7 +4093,7 @@ msgid "My assets"
msgstr "私の資産" msgstr "私の資産"
#: rbac/tree.py:56 terminal/models/applet/applet.py:44 #: rbac/tree.py:56 terminal/models/applet/applet.py:44
#: terminal/models/applet/applet.py:214 terminal/models/applet/host.py:28 #: terminal/models/applet/applet.py:218 terminal/models/applet/host.py:28
#: terminal/serializers/applet.py:15 #: terminal/serializers/applet.py:15
msgid "Applet" msgid "Applet"
msgstr "リモートアプリケーション" msgstr "リモートアプリケーション"
@ -4112,7 +4115,7 @@ msgid "View permission tree"
msgstr "権限ツリーの表示" msgstr "権限ツリーの表示"
#: settings/api/dingtalk.py:31 settings/api/feishu.py:36 #: settings/api/dingtalk.py:31 settings/api/feishu.py:36
#: settings/api/sms.py:148 settings/api/wecom.py:37 #: settings/api/sms.py:155 settings/api/wecom.py:37
msgid "Test success" msgid "Test success"
msgstr "テストの成功" msgstr "テストの成功"
@ -4120,31 +4123,31 @@ msgstr "テストの成功"
msgid "Test mail sent to {}, please check" msgid "Test mail sent to {}, please check"
msgstr "{}に送信されたテストメールを確認してください" msgstr "{}に送信されたテストメールを確認してください"
#: settings/api/ldap.py:166 #: settings/api/ldap.py:173
msgid "Synchronization start, please wait." msgid "Synchronization start, please wait."
msgstr "同期開始、お待ちください。" msgstr "同期開始、お待ちください。"
#: settings/api/ldap.py:170 #: settings/api/ldap.py:177
msgid "Synchronization is running, please wait." msgid "Synchronization is running, please wait."
msgstr "同期が実行中です。しばらくお待ちください。" msgstr "同期が実行中です。しばらくお待ちください。"
#: settings/api/ldap.py:175 #: settings/api/ldap.py:182
msgid "Synchronization error: {}" msgid "Synchronization error: {}"
msgstr "同期エラー: {}" msgstr "同期エラー: {}"
#: settings/api/ldap.py:213 #: settings/api/ldap.py:220
msgid "Get ldap users is None" msgid "Get ldap users is None"
msgstr "Ldapユーザーを取得するにはNone" msgstr "Ldapユーザーを取得するにはNone"
#: settings/api/ldap.py:222 #: settings/api/ldap.py:230
msgid "Imported {} users successfully (Organization: {})" msgid "Imported {} users successfully (Organization: {})"
msgstr "{} 人のユーザーを正常にインポートしました (組織: {})" msgstr "{} 人のユーザーを正常にインポートしました (組織: {})"
#: settings/api/sms.py:130 #: settings/api/sms.py:137
msgid "Invalid SMS platform" msgid "Invalid SMS platform"
msgstr "無効なショートメッセージプラットフォーム" msgstr "無効なショートメッセージプラットフォーム"
#: settings/api/sms.py:136 #: settings/api/sms.py:143
msgid "test_phone is required" msgid "test_phone is required"
msgstr "携帯番号をテストこのフィールドは必須です" msgstr "携帯番号をテストこのフィールドは必須です"
@ -4509,54 +4512,54 @@ msgstr "SP プライベートキー"
msgid "SP cert" msgid "SP cert"
msgstr "SP 証明書" msgstr "SP 証明書"
#: settings/serializers/auth/sms.py:15 #: settings/serializers/auth/sms.py:16
msgid "Enable SMS" msgid "Enable SMS"
msgstr "SMSの有効化" msgstr "SMSの有効化"
#: settings/serializers/auth/sms.py:17 #: settings/serializers/auth/sms.py:18
msgid "SMS provider / Protocol" msgid "SMS provider / Protocol"
msgstr "SMSプロバイダ / プロトコル" msgstr "SMSプロバイダ / プロトコル"
#: settings/serializers/auth/sms.py:22 settings/serializers/auth/sms.py:45 #: settings/serializers/auth/sms.py:23 settings/serializers/auth/sms.py:46
#: settings/serializers/auth/sms.py:53 settings/serializers/auth/sms.py:62 #: settings/serializers/auth/sms.py:54 settings/serializers/auth/sms.py:63
#: settings/serializers/auth/sms.py:73 settings/serializers/email.py:69 #: settings/serializers/auth/sms.py:74 settings/serializers/email.py:69
msgid "Signature" msgid "Signature"
msgstr "署名" msgstr "署名"
#: settings/serializers/auth/sms.py:23 settings/serializers/auth/sms.py:46 #: settings/serializers/auth/sms.py:24 settings/serializers/auth/sms.py:47
#: settings/serializers/auth/sms.py:54 settings/serializers/auth/sms.py:63 #: settings/serializers/auth/sms.py:55 settings/serializers/auth/sms.py:64
msgid "Template code" msgid "Template code"
msgstr "テンプレートコード" msgstr "テンプレートコード"
#: settings/serializers/auth/sms.py:31 #: settings/serializers/auth/sms.py:32
msgid "Test phone" msgid "Test phone"
msgstr "テスト電話" msgstr "テスト電話"
#: settings/serializers/auth/sms.py:60 #: settings/serializers/auth/sms.py:61
msgid "App Access Address" msgid "App Access Address"
msgstr "アプリケーションアドレス" msgstr "アプリケーションアドレス"
#: settings/serializers/auth/sms.py:61 #: settings/serializers/auth/sms.py:62
msgid "Signature channel number" msgid "Signature channel number"
msgstr "署名チャネル番号" msgstr "署名チャネル番号"
#: settings/serializers/auth/sms.py:69 #: settings/serializers/auth/sms.py:70
msgid "Enterprise code(SP id)" msgid "Enterprise code(SP id)"
msgstr "企業コード(SP id)" msgstr "企業コード(SP id)"
#: settings/serializers/auth/sms.py:70 #: settings/serializers/auth/sms.py:71
msgid "Shared secret(Shared secret)" msgid "Shared secret(Shared secret)"
msgstr "パスワードを共有する(Shared secret)" msgstr "パスワードを共有する(Shared secret)"
#: settings/serializers/auth/sms.py:71 #: settings/serializers/auth/sms.py:72
msgid "Original number(Src id)" msgid "Original number(Src id)"
msgstr "元の番号(Src id)" msgstr "元の番号(Src id)"
#: settings/serializers/auth/sms.py:72 #: settings/serializers/auth/sms.py:73
msgid "Business type(Service id)" msgid "Business type(Service id)"
msgstr "ビジネス・タイプ(Service id)" msgstr "ビジネス・タイプ(Service id)"
#: settings/serializers/auth/sms.py:76 #: settings/serializers/auth/sms.py:77
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Template need contain {code} and Signature + template length does not exceed " "Template need contain {code} and Signature + template length does not exceed "
@ -4567,12 +4570,12 @@ msgstr ""
"満です。たとえば、認証コードは{code}で、有効期間は5分です。他の人には言わない" "満です。たとえば、認証コードは{code}で、有効期間は5分です。他の人には言わない"
"でください。" "でください。"
#: settings/serializers/auth/sms.py:85 #: settings/serializers/auth/sms.py:86
#, python-brace-format #, python-brace-format
msgid "The template needs to contain {code}" msgid "The template needs to contain {code}"
msgstr "テンプレートには{code}を含める必要があります" msgstr "テンプレートには{code}を含める必要があります"
#: settings/serializers/auth/sms.py:88 #: settings/serializers/auth/sms.py:89
msgid "Signature + Template must not exceed 65 words" msgid "Signature + Template must not exceed 65 words"
msgstr "署名+テンプレートの長さは65文字以内" msgstr "署名+テンプレートの長さは65文字以内"
@ -5139,7 +5142,7 @@ msgstr ""
"します。アカウントが共通のログイン都市からログインしている場合、システムはリ" "します。アカウントが共通のログイン都市からログインしている場合、システムはリ"
"モートログインリマインダーを送信します" "モートログインリマインダーを送信します"
#: settings/serializers/settings.py:69 #: settings/serializers/settings.py:71
#, python-format #, python-format
msgid "[%s] %s" msgid "[%s] %s"
msgstr "" msgstr ""
@ -5219,100 +5222,100 @@ msgstr "LDAP ユーザーのインポート"
msgid "Periodic import ldap user" msgid "Periodic import ldap user"
msgstr "LDAP ユーザーを定期的にインポートする" msgstr "LDAP ユーザーを定期的にインポートする"
#: settings/utils/ldap.py:467 #: settings/utils/ldap.py:472
msgid "ldap:// or ldaps:// protocol is used." msgid "ldap:// or ldaps:// protocol is used."
msgstr "ldap:// または ldaps:// プロトコルが使用されます。" msgstr "ldap:// または ldaps:// プロトコルが使用されます。"
#: settings/utils/ldap.py:478 #: settings/utils/ldap.py:483
msgid "Host or port is disconnected: {}" msgid "Host or port is disconnected: {}"
msgstr "ホストまたはポートが切断されました: {}" msgstr "ホストまたはポートが切断されました: {}"
#: settings/utils/ldap.py:480 #: settings/utils/ldap.py:485
msgid "The port is not the port of the LDAP service: {}" msgid "The port is not the port of the LDAP service: {}"
msgstr "ポートはLDAPサービスのポートではありません: {}" msgstr "ポートはLDAPサービスのポートではありません: {}"
#: settings/utils/ldap.py:482 #: settings/utils/ldap.py:487
msgid "Please add certificate: {}" msgid "Please add certificate: {}"
msgstr "証明書を追加してください: {}" msgstr "証明書を追加してください: {}"
#: settings/utils/ldap.py:486 settings/utils/ldap.py:513 #: settings/utils/ldap.py:491 settings/utils/ldap.py:518
#: settings/utils/ldap.py:543 settings/utils/ldap.py:571 #: settings/utils/ldap.py:548 settings/utils/ldap.py:576
msgid "Unknown error: {}" msgid "Unknown error: {}"
msgstr "不明なエラー: {}" msgstr "不明なエラー: {}"
#: settings/utils/ldap.py:500 #: settings/utils/ldap.py:505
msgid "Bind DN or Password incorrect" msgid "Bind DN or Password incorrect"
msgstr "DNまたはパスワードのバインドが正しくありません" msgstr "DNまたはパスワードのバインドが正しくありません"
#: settings/utils/ldap.py:507 #: settings/utils/ldap.py:512
msgid "Please enter Bind DN: {}" msgid "Please enter Bind DN: {}"
msgstr "バインドDN: {} を入力してください" msgstr "バインドDN: {} を入力してください"
#: settings/utils/ldap.py:509 #: settings/utils/ldap.py:514
msgid "Please enter Password: {}" msgid "Please enter Password: {}"
msgstr "パスワードを入力してください: {}" msgstr "パスワードを入力してください: {}"
#: settings/utils/ldap.py:511 #: settings/utils/ldap.py:516
msgid "Please enter correct Bind DN and Password: {}" msgid "Please enter correct Bind DN and Password: {}"
msgstr "正しいバインドDNとパスワードを入力してください: {}" msgstr "正しいバインドDNとパスワードを入力してください: {}"
#: settings/utils/ldap.py:529 #: settings/utils/ldap.py:534
msgid "Invalid User OU or User search filter: {}" msgid "Invalid User OU or User search filter: {}"
msgstr "無効なユーザー OU またはユーザー検索フィルター: {}" msgstr "無効なユーザー OU またはユーザー検索フィルター: {}"
#: settings/utils/ldap.py:560 #: settings/utils/ldap.py:565
msgid "LDAP User attr map not include: {}" msgid "LDAP User attr map not include: {}"
msgstr "LDAP ユーザーattrマップは含まれません: {}" msgstr "LDAP ユーザーattrマップは含まれません: {}"
#: settings/utils/ldap.py:567 #: settings/utils/ldap.py:572
msgid "LDAP User attr map is not dict" msgid "LDAP User attr map is not dict"
msgstr "LDAPユーザーattrマップはdictではありません" msgstr "LDAPユーザーattrマップはdictではありません"
#: settings/utils/ldap.py:586 #: settings/utils/ldap.py:591
msgid "LDAP authentication is not enabled" msgid "LDAP authentication is not enabled"
msgstr "LDAP 認証が有効になっていない" msgstr "LDAP 認証が有効になっていない"
#: settings/utils/ldap.py:604 #: settings/utils/ldap.py:609
msgid "Error (Invalid LDAP server): {}" msgid "Error (Invalid LDAP server): {}"
msgstr "エラー (LDAPサーバーが無効): {}" msgstr "エラー (LDAPサーバーが無効): {}"
#: settings/utils/ldap.py:606 #: settings/utils/ldap.py:611
msgid "Error (Invalid Bind DN): {}" msgid "Error (Invalid Bind DN): {}"
msgstr "エラー (DNのバインドが無効): {}" msgstr "エラー (DNのバインドが無効): {}"
#: settings/utils/ldap.py:608 #: settings/utils/ldap.py:613
msgid "Error (Invalid LDAP User attr map): {}" msgid "Error (Invalid LDAP User attr map): {}"
msgstr "エラー (LDAPユーザーattrマップが無効): {}" msgstr "エラー (LDAPユーザーattrマップが無効): {}"
#: settings/utils/ldap.py:610 #: settings/utils/ldap.py:615
msgid "Error (Invalid User OU or User search filter): {}" msgid "Error (Invalid User OU or User search filter): {}"
msgstr "エラー (ユーザーOUまたはユーザー検索フィルターが無効): {}" msgstr "エラー (ユーザーOUまたはユーザー検索フィルターが無効): {}"
#: settings/utils/ldap.py:612 #: settings/utils/ldap.py:617
msgid "Error (Not enabled LDAP authentication): {}" msgid "Error (Not enabled LDAP authentication): {}"
msgstr "エラー (LDAP認証が有効化されていません): {}" msgstr "エラー (LDAP認証が有効化されていません): {}"
#: settings/utils/ldap.py:614 #: settings/utils/ldap.py:619
msgid "Error (Unknown): {}" msgid "Error (Unknown): {}"
msgstr "エラー (不明): {}" msgstr "エラー (不明): {}"
#: settings/utils/ldap.py:617 #: settings/utils/ldap.py:622
msgid "Succeed: Match {} s user" msgid "Succeed: Match {} s user"
msgstr "成功: {} 人のユーザーに一致" msgstr "成功: {} 人のユーザーに一致"
#: settings/utils/ldap.py:650 #: settings/utils/ldap.py:655
msgid "Authentication failed (configuration incorrect): {}" msgid "Authentication failed (configuration incorrect): {}"
msgstr "認証に失敗しました (設定が正しくありません): {}" msgstr "認証に失敗しました (設定が正しくありません): {}"
#: settings/utils/ldap.py:654 #: settings/utils/ldap.py:659
msgid "Authentication failed (username or password incorrect): {}" msgid "Authentication failed (username or password incorrect): {}"
msgstr "認証に失敗しました (ユーザー名またはパスワードが正しくありません): {}" msgstr "認証に失敗しました (ユーザー名またはパスワードが正しくありません): {}"
#: settings/utils/ldap.py:656 #: settings/utils/ldap.py:661
msgid "Authentication failed (Unknown): {}" msgid "Authentication failed (Unknown): {}"
msgstr "認証に失敗しました (不明): {}" msgstr "認証に失敗しました (不明): {}"
#: settings/utils/ldap.py:659 #: settings/utils/ldap.py:664
msgid "Authentication success: {}" msgid "Authentication success: {}"
msgstr "認証成功: {}" msgstr "認証成功: {}"
@ -5463,12 +5466,12 @@ msgid "Send verification code"
msgstr "確認コードを送信" msgstr "確認コードを送信"
#: templates/_mfa_login_field.html:106 #: templates/_mfa_login_field.html:106
#: users/templates/users/forgot_password.html:129 #: users/templates/users/forgot_password.html:130
msgid "Wait: " msgid "Wait: "
msgstr "待つ:" msgstr "待つ:"
#: templates/_mfa_login_field.html:116 #: templates/_mfa_login_field.html:116
#: users/templates/users/forgot_password.html:145 #: users/templates/users/forgot_password.html:146
msgid "The verification code has been sent" msgid "The verification code has been sent"
msgstr "確認コードが送信されました" msgstr "確認コードが送信されました"
@ -5677,19 +5680,19 @@ msgstr "ホスト"
msgid "Applet pkg not valid, Missing file {}" msgid "Applet pkg not valid, Missing file {}"
msgstr "無効なアプレット パッケージ、ファイル {} がありません" msgstr "無効なアプレット パッケージ、ファイル {} がありません"
#: terminal/models/applet/applet.py:104 #: terminal/models/applet/applet.py:105
msgid "Load platform.yml failed: {}" msgid "Load platform.yml failed: {}"
msgstr "" msgstr ""
#: terminal/models/applet/applet.py:107 #: terminal/models/applet/applet.py:108
msgid "Only support custom platform" msgid "Only support custom platform"
msgstr "" msgstr ""
#: terminal/models/applet/applet.py:112 #: terminal/models/applet/applet.py:113
msgid "Missing type in platform.yml" msgid "Missing type in platform.yml"
msgstr "" msgstr ""
#: terminal/models/applet/applet.py:216 terminal/models/applet/host.py:34 #: terminal/models/applet/applet.py:220 terminal/models/applet/host.py:34
#: terminal/models/applet/host.py:134 #: terminal/models/applet/host.py:134
msgid "Hosting" msgid "Hosting"
msgstr "ホスト マシン" msgstr "ホスト マシン"
@ -5747,7 +5750,7 @@ msgid "Redis port"
msgstr "Redis ポート" msgstr "Redis ポート"
#: terminal/models/component/endpoint.py:29 #: terminal/models/component/endpoint.py:29
#: terminal/models/component/endpoint.py:98 terminal/serializers/endpoint.py:66 #: terminal/models/component/endpoint.py:98 terminal/serializers/endpoint.py:71
#: terminal/serializers/storage.py:38 terminal/serializers/storage.py:50 #: terminal/serializers/storage.py:38 terminal/serializers/storage.py:50
#: terminal/serializers/storage.py:80 terminal/serializers/storage.py:90 #: terminal/serializers/storage.py:80 terminal/serializers/storage.py:90
#: terminal/serializers/storage.py:98 #: terminal/serializers/storage.py:98
@ -6036,13 +6039,17 @@ msgstr ""
"Oracle プロキシサーバーがリッスンするポートは動的です。追加の Oracle データ" "Oracle プロキシサーバーがリッスンするポートは動的です。追加の Oracle データ"
"ベースインスタンスはポートリスナーを追加します" "ベースインスタンスはポートリスナーを追加します"
#: terminal/serializers/endpoint.py:36 #: terminal/serializers/endpoint.py:37
msgid "Visit IP/Host, if empty, use the current request instead" msgid ""
"The host address accessed when connecting to assets, if it is empty, the "
"access address of the current browser will be used (the default endpoint "
"does not allow modification of the host)"
msgstr "" msgstr ""
"IP/ホストにアクセスします。空の場合は、代わりに現在のリクエストのアドレスを使" "アセットに接続するときにアクセスされるホスト アドレス。空の場合は、現在のブラ"
"用します" "ウザのアクセス アドレスが使用されます (デフォルトのエンドポイントではホストの"
"変更は許可されません)。"
#: terminal/serializers/endpoint.py:59 #: terminal/serializers/endpoint.py:64
msgid "" msgid ""
"If asset IP addresses under different endpoints conflict, use asset labels" "If asset IP addresses under different endpoints conflict, use asset labels"
msgstr "" msgstr ""
@ -6617,36 +6624,36 @@ msgstr "電話番号には市外局番が必要です例えば「+86」"
msgid "Old password" msgid "Old password"
msgstr "古いパスワード" msgstr "古いパスワード"
#: users/forms/profile.py:128 #: users/forms/profile.py:131
msgid "Old password error" msgid "Old password error"
msgstr "古いパスワードエラー" msgstr "古いパスワードエラー"
#: users/forms/profile.py:138 #: users/forms/profile.py:141
msgid "Automatically configure and download the SSH key" msgid "Automatically configure and download the SSH key"
msgstr "SSHキーの自動設定とダウンロード" msgstr "SSHキーの自動設定とダウンロード"
#: users/forms/profile.py:140 #: users/forms/profile.py:143
msgid "ssh public key" msgid "ssh public key"
msgstr "ssh公開キー" msgstr "ssh公開キー"
#: users/forms/profile.py:141 #: users/forms/profile.py:144
msgid "ssh-rsa AAAA..." msgid "ssh-rsa AAAA..."
msgstr "ssh-rsa AAAA.." msgstr "ssh-rsa AAAA.."
#: users/forms/profile.py:142 #: users/forms/profile.py:145
msgid "Paste your id_rsa.pub here." msgid "Paste your id_rsa.pub here."
msgstr "ここにid_rsa.pubを貼り付けます。" msgstr "ここにid_rsa.pubを貼り付けます。"
#: users/forms/profile.py:155 #: users/forms/profile.py:158
msgid "Public key should not be the same as your old one." msgid "Public key should not be the same as your old one."
msgstr "公開鍵は古いものと同じであってはなりません。" msgstr "公開鍵は古いものと同じであってはなりません。"
#: users/forms/profile.py:159 users/serializers/profile.py:100 #: users/forms/profile.py:162 users/serializers/profile.py:100
#: users/serializers/profile.py:183 users/serializers/profile.py:210 #: users/serializers/profile.py:183 users/serializers/profile.py:210
msgid "Not a valid ssh public key" msgid "Not a valid ssh public key"
msgstr "有効なssh公開鍵ではありません" msgstr "有効なssh公開鍵ではありません"
#: users/forms/profile.py:170 users/models/user.py:786 #: users/forms/profile.py:173 users/models/user.py:786
msgid "Public key" msgid "Public key"
msgstr "公開キー" msgstr "公開キー"
@ -6914,11 +6921,11 @@ msgstr "メールアドレス"
msgid "Mobile number" msgid "Mobile number"
msgstr "携帯番号" msgstr "携帯番号"
#: users/templates/users/forgot_password.html:68 #: users/templates/users/forgot_password.html:69
msgid "Send" msgid "Send"
msgstr "送信" msgstr "送信"
#: users/templates/users/forgot_password.html:72 #: users/templates/users/forgot_password.html:73
#: users/templates/users/forgot_password_previewing.html:30 #: users/templates/users/forgot_password_previewing.html:30
msgid "Submit" msgid "Submit"
msgstr "送信" msgstr "送信"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n" "Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-25 11:30+0800\n" "POT-Creation-Date: 2023-05-26 17:11+0800\n"
"PO-Revision-Date: 2021-05-20 10:54+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n" "Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n" "Language-Team: JumpServer team<ibuler@qq.com>\n"
@ -70,7 +70,7 @@ msgid "Collected"
msgstr "收集" msgstr "收集"
#: accounts/const/account.py:21 accounts/serializers/account/account.py:26 #: accounts/const/account.py:21 accounts/serializers/account/account.py:26
#: settings/serializers/auth/sms.py:75 #: settings/serializers/auth/sms.py:76
msgid "Template" msgid "Template"
msgstr "模板" msgstr "模板"
@ -430,7 +430,7 @@ msgstr "最后登录日期"
#: authentication/forms.py:27 authentication/models/temp_token.py:9 #: authentication/forms.py:27 authentication/models/temp_token.py:9
#: authentication/templates/authentication/_msg_different_city.html:9 #: authentication/templates/authentication/_msg_different_city.html:9
#: authentication/templates/authentication/_msg_oauth_bind.html:9 #: authentication/templates/authentication/_msg_oauth_bind.html:9
#: users/forms/profile.py:32 users/forms/profile.py:112 #: users/forms/profile.py:32 users/forms/profile.py:115
#: users/models/user.py:751 users/templates/users/_msg_user_created.html:12 #: users/models/user.py:751 users/templates/users/_msg_user_created.html:12
#: xpack/plugins/cloud/serializers/account_attrs.py:26 #: xpack/plugins/cloud/serializers/account_attrs.py:26
msgid "Username" msgid "Username"
@ -460,7 +460,7 @@ msgstr "触发方式"
#: accounts/models/automations/push_account.py:16 acls/models/base.py:41 #: accounts/models/automations/push_account.py:16 acls/models/base.py:41
#: acls/serializers/base.py:57 assets/models/cmd_filter.py:81 #: acls/serializers/base.py:57 assets/models/cmd_filter.py:81
#: audits/models.py:65 audits/serializers.py:82 #: audits/models.py:65 audits/serializers.py:82
#: authentication/serializers/connect_token_secret.py:108 #: authentication/serializers/connect_token_secret.py:116
#: authentication/templates/authentication/_access_key_modal.html:34 #: authentication/templates/authentication/_access_key_modal.html:34
msgid "Action" msgid "Action"
msgstr "动作" msgstr "动作"
@ -482,7 +482,7 @@ msgstr "账号验证"
#: assets/models/platform.py:13 assets/models/platform.py:81 #: assets/models/platform.py:13 assets/models/platform.py:81
#: assets/serializers/asset/common.py:145 assets/serializers/platform.py:92 #: assets/serializers/asset/common.py:145 assets/serializers/platform.py:92
#: assets/serializers/platform.py:192 #: assets/serializers/platform.py:192
#: authentication/serializers/connect_token_secret.py:102 ops/mixin.py:21 #: authentication/serializers/connect_token_secret.py:110 ops/mixin.py:21
#: ops/models/adhoc.py:21 ops/models/celery.py:15 ops/models/celery.py:57 #: ops/models/adhoc.py:21 ops/models/celery.py:15 ops/models/celery.py:57
#: ops/models/job.py:92 ops/models/playbook.py:23 ops/serializers/job.py:20 #: ops/models/job.py:92 ops/models/playbook.py:23 ops/serializers/job.py:20
#: orgs/models.py:69 perms/models/asset_permission.py:56 rbac/models/role.py:29 #: orgs/models.py:69 perms/models/asset_permission.py:56 rbac/models/role.py:29
@ -503,7 +503,7 @@ msgstr "特权账号"
#: accounts/models/base.py:40 assets/models/asset/common.py:156 #: accounts/models/base.py:40 assets/models/asset/common.py:156
#: assets/models/automations/base.py:21 assets/models/cmd_filter.py:39 #: assets/models/automations/base.py:21 assets/models/cmd_filter.py:39
#: assets/models/label.py:22 #: assets/models/label.py:22
#: authentication/serializers/connect_token_secret.py:106 #: authentication/serializers/connect_token_secret.py:114
#: terminal/models/applet/applet.py:32 users/serializers/user.py:170 #: terminal/models/applet/applet.py:32 users/serializers/user.py:170
msgid "Is active" msgid "Is active"
msgstr "激活" msgstr "激活"
@ -570,7 +570,7 @@ msgstr "类别"
#: assets/models/cmd_filter.py:74 assets/models/platform.py:83 #: assets/models/cmd_filter.py:74 assets/models/platform.py:83
#: assets/serializers/asset/common.py:122 assets/serializers/platform.py:94 #: assets/serializers/asset/common.py:122 assets/serializers/platform.py:94
#: assets/serializers/platform.py:109 audits/serializers.py:48 #: assets/serializers/platform.py:109 audits/serializers.py:48
#: authentication/serializers/connect_token_secret.py:115 ops/models/job.py:103 #: authentication/serializers/connect_token_secret.py:123 ops/models/job.py:103
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:31 #: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:31
#: terminal/models/component/storage.py:57 #: terminal/models/component/storage.py:57
#: terminal/models/component/storage.py:146 terminal/serializers/applet.py:29 #: terminal/models/component/storage.py:146 terminal/serializers/applet.py:29
@ -625,7 +625,7 @@ msgid "Account has exist"
msgstr "账号已存在" msgstr "账号已存在"
#: accounts/serializers/account/account.py:417 #: accounts/serializers/account/account.py:417
#: authentication/serializers/connect_token_secret.py:146 #: authentication/serializers/connect_token_secret.py:154
#: authentication/templates/authentication/_access_key_modal.html:30 #: authentication/templates/authentication/_access_key_modal.html:30
#: perms/models/perm_node.py:21 users/serializers/group.py:33 #: perms/models/perm_node.py:21 users/serializers/group.py:33
msgid "ID" msgid "ID"
@ -800,7 +800,7 @@ msgstr "优先级可选范围为 1-100 (数值越小越优先)"
#: acls/models/base.py:42 acls/serializers/base.py:79 #: acls/models/base.py:42 acls/serializers/base.py:79
#: acls/serializers/login_acl.py:23 assets/models/cmd_filter.py:86 #: acls/serializers/login_acl.py:23 assets/models/cmd_filter.py:86
#: authentication/serializers/connect_token_secret.py:80 #: authentication/serializers/connect_token_secret.py:88
msgid "Reviewers" msgid "Reviewers"
msgstr "审批人" msgstr "审批人"
@ -843,7 +843,7 @@ msgstr "忽略大小写"
#: acls/models/command_acl.py:33 acls/models/command_acl.py:96 #: acls/models/command_acl.py:33 acls/models/command_acl.py:96
#: acls/serializers/command_acl.py:28 #: acls/serializers/command_acl.py:28
#: authentication/serializers/connect_token_secret.py:77 #: authentication/serializers/connect_token_secret.py:85
msgid "Command group" msgid "Command group"
msgstr "命令组" msgstr "命令组"
@ -929,7 +929,7 @@ msgstr ""
#: authentication/templates/authentication/_msg_oauth_bind.html:12 #: authentication/templates/authentication/_msg_oauth_bind.html:12
#: authentication/templates/authentication/_msg_rest_password_success.html:8 #: authentication/templates/authentication/_msg_rest_password_success.html:8
#: authentication/templates/authentication/_msg_rest_public_key_success.html:8 #: authentication/templates/authentication/_msg_rest_public_key_success.html:8
#: settings/serializers/terminal.py:10 terminal/serializers/endpoint.py:62 #: settings/serializers/terminal.py:10 terminal/serializers/endpoint.py:67
msgid "IP" msgid "IP"
msgstr "IP" msgstr "IP"
@ -1029,7 +1029,7 @@ msgid "Gather facts"
msgstr "收集资产信息" msgstr "收集资产信息"
#: assets/const/category.py:10 assets/models/asset/host.py:8 #: assets/const/category.py:10 assets/models/asset/host.py:8
#: settings/serializers/auth/radius.py:16 settings/serializers/auth/sms.py:67 #: settings/serializers/auth/radius.py:16 settings/serializers/auth/sms.py:68
#: terminal/models/component/endpoint.py:13 terminal/serializers/applet.py:17 #: terminal/models/component/endpoint.py:13 terminal/serializers/applet.py:17
#: xpack/plugins/cloud/serializers/account_attrs.py:72 #: xpack/plugins/cloud/serializers/account_attrs.py:72
msgid "Host" msgid "Host"
@ -1053,7 +1053,7 @@ msgstr "云服务"
msgid "Web" msgid "Web"
msgstr "Web" msgstr "Web"
#: assets/const/category.py:15 #: assets/const/category.py:15 common/sdk/sms/endpoint.py:20
msgid "Custom type" msgid "Custom type"
msgstr "自定义" msgstr "自定义"
@ -1128,7 +1128,7 @@ msgstr "SSH公钥"
#: assets/models/cmd_filter.py:88 assets/models/group.py:23 #: assets/models/cmd_filter.py:88 assets/models/group.py:23
#: common/db/models.py:36 ops/models/adhoc.py:27 ops/models/job.py:111 #: common/db/models.py:36 ops/models/adhoc.py:27 ops/models/job.py:111
#: ops/models/playbook.py:26 rbac/models/role.py:37 settings/models.py:38 #: ops/models/playbook.py:26 rbac/models/role.py:37 settings/models.py:38
#: terminal/models/applet/applet.py:37 terminal/models/applet/applet.py:218 #: terminal/models/applet/applet.py:37 terminal/models/applet/applet.py:222
#: terminal/models/applet/host.py:139 terminal/models/component/endpoint.py:24 #: terminal/models/applet/host.py:139 terminal/models/component/endpoint.py:24
#: terminal/models/component/endpoint.py:100 #: terminal/models/component/endpoint.py:100
#: terminal/models/session/session.py:47 tickets/models/comment.py:32 #: terminal/models/session/session.py:47 tickets/models/comment.py:32
@ -1177,7 +1177,7 @@ msgid "Username same with user"
msgstr "用户名与用户相同" msgstr "用户名与用户相同"
#: assets/models/_user.py:52 authentication/models/connection_token.py:39 #: assets/models/_user.py:52 authentication/models/connection_token.py:39
#: authentication/serializers/connect_token_secret.py:103 #: authentication/serializers/connect_token_secret.py:111
#: terminal/models/applet/applet.py:34 terminal/serializers/session.py:20 #: terminal/models/applet/applet.py:34 terminal/serializers/session.py:20
#: terminal/serializers/session.py:41 terminal/serializers/storage.py:68 #: terminal/serializers/session.py:41 terminal/serializers/storage.py:68
msgid "Protocol" msgid "Protocol"
@ -1232,7 +1232,7 @@ msgid "Cloud"
msgstr "云服务" msgstr "云服务"
#: assets/models/asset/common.py:92 assets/models/platform.py:14 #: assets/models/asset/common.py:92 assets/models/platform.py:14
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:68 #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:69
#: xpack/plugins/cloud/serializers/account_attrs.py:73 #: xpack/plugins/cloud/serializers/account_attrs.py:73
msgid "Port" msgid "Port"
msgstr "端口" msgstr "端口"
@ -1242,14 +1242,14 @@ msgid "Address"
msgstr "地址" msgstr "地址"
#: assets/models/asset/common.py:151 assets/models/platform.py:112 #: assets/models/asset/common.py:151 assets/models/platform.py:112
#: authentication/serializers/connect_token_secret.py:107 #: authentication/serializers/connect_token_secret.py:115
#: perms/serializers/user_permission.py:24 #: perms/serializers/user_permission.py:24
#: xpack/plugins/cloud/serializers/account_attrs.py:196 #: xpack/plugins/cloud/serializers/account_attrs.py:196
msgid "Platform" msgid "Platform"
msgstr "系统平台" msgstr "系统平台"
#: assets/models/asset/common.py:153 assets/models/domain.py:21 #: assets/models/asset/common.py:153 assets/models/domain.py:21
#: authentication/serializers/connect_token_secret.py:125 #: authentication/serializers/connect_token_secret.py:133
#: perms/serializers/user_permission.py:29 #: perms/serializers/user_permission.py:29
msgid "Domain" msgid "Domain"
msgstr "网域" msgstr "网域"
@ -1330,6 +1330,7 @@ msgid "Accounts"
msgstr "账号管理" msgstr "账号管理"
#: assets/models/automations/base.py:22 ops/models/job.py:187 #: assets/models/automations/base.py:22 ops/models/job.py:187
#: settings/serializers/auth/sms.py:100
msgid "Parameters" msgid "Parameters"
msgstr "参数" msgstr "参数"
@ -1343,7 +1344,7 @@ msgstr "资产自动化任务"
#: assets/models/automations/base.py:113 audits/models.py:177 #: assets/models/automations/base.py:113 audits/models.py:177
#: audits/serializers.py:49 ops/models/base.py:49 ops/models/job.py:184 #: audits/serializers.py:49 ops/models/base.py:49 ops/models/job.py:184
#: terminal/models/applet/applet.py:217 terminal/models/applet/host.py:136 #: terminal/models/applet/applet.py:221 terminal/models/applet/host.py:136
#: terminal/models/component/status.py:30 terminal/serializers/applet.py:18 #: terminal/models/component/status.py:30 terminal/serializers/applet.py:18
#: terminal/serializers/applet_host.py:103 tickets/models/ticket/general.py:283 #: terminal/serializers/applet_host.py:103 tickets/models/ticket/general.py:283
#: tickets/serializers/super_ticket.py:13 #: tickets/serializers/super_ticket.py:13
@ -1427,7 +1428,7 @@ msgstr "系统"
#: assets/models/label.py:19 assets/models/node.py:557 #: assets/models/label.py:19 assets/models/node.py:557
#: assets/serializers/cagegory.py:7 assets/serializers/cagegory.py:14 #: assets/serializers/cagegory.py:7 assets/serializers/cagegory.py:14
#: authentication/models/connection_token.py:27 #: authentication/models/connection_token.py:27
#: authentication/serializers/connect_token_secret.py:114 #: authentication/serializers/connect_token_secret.py:122
#: common/serializers/common.py:86 settings/models.py:34 #: common/serializers/common.py:86 settings/models.py:34
msgid "Value" msgid "Value"
msgstr "值" msgstr "值"
@ -1435,7 +1436,7 @@ msgstr "值"
#: assets/models/label.py:40 assets/serializers/asset/common.py:123 #: assets/models/label.py:40 assets/serializers/asset/common.py:123
#: assets/serializers/cagegory.py:6 assets/serializers/cagegory.py:13 #: assets/serializers/cagegory.py:6 assets/serializers/cagegory.py:13
#: assets/serializers/platform.py:93 #: assets/serializers/platform.py:93
#: authentication/serializers/connect_token_secret.py:113 #: authentication/serializers/connect_token_secret.py:121
#: common/serializers/common.py:85 perms/serializers/user_permission.py:28 #: common/serializers/common.py:85 perms/serializers/user_permission.py:28
#: settings/serializers/sms.py:7 #: settings/serializers/sms.py:7
msgid "Label" msgid "Label"
@ -1482,7 +1483,7 @@ msgstr "必须的"
msgid "Public" msgid "Public"
msgstr "开放的" msgstr "开放的"
#: assets/models/platform.py:19 settings/serializers/settings.py:65 #: assets/models/platform.py:19 settings/serializers/settings.py:67
#: users/templates/users/reset_password.html:29 #: users/templates/users/reset_password.html:29
msgid "Setting" msgid "Setting"
msgstr "设置" msgstr "设置"
@ -1599,7 +1600,7 @@ msgstr "资产中批量更新平台,不符合平台类型跳过的资产"
#: assets/serializers/asset/common.py:124 assets/serializers/platform.py:111 #: assets/serializers/asset/common.py:124 assets/serializers/platform.py:111
#: authentication/serializers/connect_token_secret.py:29 #: authentication/serializers/connect_token_secret.py:29
#: authentication/serializers/connect_token_secret.py:64 #: authentication/serializers/connect_token_secret.py:72
#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:99 #: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:99
msgid "Protocols" msgid "Protocols"
msgstr "协议组" msgstr "协议组"
@ -1678,7 +1679,7 @@ msgid "Disk total"
msgstr "硬盘大小" msgstr "硬盘大小"
#: assets/serializers/asset/info/gathered.py:16 #: assets/serializers/asset/info/gathered.py:16
#: authentication/serializers/connect_token_secret.py:104 #: authentication/serializers/connect_token_secret.py:112
msgid "OS" msgid "OS"
msgstr "操作系统" msgstr "操作系统"
@ -1850,7 +1851,7 @@ msgstr "删除目录"
#: audits/const.py:14 audits/const.py:24 #: audits/const.py:14 audits/const.py:24
#: authentication/templates/authentication/_access_key_modal.html:65 #: authentication/templates/authentication/_access_key_modal.html:65
#: rbac/tree.py:230 #: perms/const.py:17 rbac/tree.py:230
msgid "Delete" msgid "Delete"
msgstr "删除" msgstr "删除"
@ -2105,7 +2106,9 @@ msgid "Permission expired"
msgstr "授权已过期" msgstr "授权已过期"
#: authentication/api/connection_token.py:320 #: authentication/api/connection_token.py:320
msgid "ACL action is reject" #, fuzzy
#| msgid "ACL action is reject"
msgid "ACL action is reject: {}({})"
msgstr "ACL 动作是拒绝" msgstr "ACL 动作是拒绝"
#: authentication/api/connection_token.py:324 #: authentication/api/connection_token.py:324
@ -2144,7 +2147,7 @@ msgstr "忘记密码"
msgid "Authentication" msgid "Authentication"
msgstr "认证" msgstr "认证"
#: authentication/backends/custom.py:58 #: authentication/backends/custom.py:59
#: authentication/backends/oauth2/backends.py:170 #: authentication/backends/oauth2/backends.py:170
msgid "User invalid, disabled or expired" msgid "User invalid, disabled or expired"
msgstr "用户无效,已禁用或已过期" msgstr "用户无效,已禁用或已过期"
@ -2310,19 +2313,19 @@ msgstr "等待登录复核处理"
msgid "Login confirm ticket was {}" msgid "Login confirm ticket was {}"
msgstr "登录复核: {}" msgstr "登录复核: {}"
#: authentication/errors/failed.py:146 #: authentication/errors/failed.py:145
msgid "Current IP and Time period is not allowed" msgid "Current IP and Time period is not allowed"
msgstr "当前 IP 和时间段不被允许登录" msgstr "当前 IP 和时间段不被允许登录"
#: authentication/errors/failed.py:151 #: authentication/errors/failed.py:150
msgid "Please enter MFA code" msgid "Please enter MFA code"
msgstr "请输入 MFA 验证码" msgstr "请输入 MFA 验证码"
#: authentication/errors/failed.py:156 #: authentication/errors/failed.py:155
msgid "Please enter SMS code" msgid "Please enter SMS code"
msgstr "请输入短信验证码" msgstr "请输入短信验证码"
#: authentication/errors/failed.py:161 users/exceptions.py:15 #: authentication/errors/failed.py:160 users/exceptions.py:15
msgid "Phone not set" msgid "Phone not set"
msgstr "手机号没有设置" msgstr "手机号没有设置"
@ -2439,8 +2442,8 @@ msgstr "短信验证码校验失败"
#: authentication/mfa/sms.py:12 authentication/serializers/password_mfa.py:16 #: authentication/mfa/sms.py:12 authentication/serializers/password_mfa.py:16
#: authentication/serializers/password_mfa.py:24 #: authentication/serializers/password_mfa.py:24
#: settings/serializers/auth/sms.py:27 users/forms/profile.py:103 #: settings/serializers/auth/sms.py:28 users/forms/profile.py:104
#: users/forms/profile.py:106 users/templates/users/forgot_password.html:111 #: users/forms/profile.py:109 users/templates/users/forgot_password.html:112
#: users/views/profile/reset.py:79 #: users/views/profile/reset.py:79
msgid "SMS" msgid "SMS"
msgstr "短信" msgstr "短信"
@ -2457,7 +2460,7 @@ msgstr "设置手机号码启用"
msgid "Clear phone number to disable" msgid "Clear phone number to disable"
msgstr "清空手机号码禁用" msgstr "清空手机号码禁用"
#: authentication/middleware.py:93 settings/utils/ldap.py:652 #: authentication/middleware.py:93 settings/utils/ldap.py:657
msgid "Authentication failed (before login check failed): {}" msgid "Authentication failed (before login check failed): {}"
msgstr "认证失败(登录前检查失败): {}" msgstr "认证失败(登录前检查失败): {}"
@ -2572,19 +2575,19 @@ msgstr "异地登录提醒"
msgid "binding reminder" msgid "binding reminder"
msgstr "绑定提醒" msgstr "绑定提醒"
#: authentication/serializers/connect_token_secret.py:105 #: authentication/serializers/connect_token_secret.py:113
msgid "Is builtin" msgid "Is builtin"
msgstr "内置的" msgstr "内置的"
#: authentication/serializers/connect_token_secret.py:109 #: authentication/serializers/connect_token_secret.py:117
msgid "Options" msgid "Options"
msgstr "选项" msgstr "选项"
#: authentication/serializers/connect_token_secret.py:116 #: authentication/serializers/connect_token_secret.py:124
msgid "Component" msgid "Component"
msgstr "组件" msgstr "组件"
#: authentication/serializers/connect_token_secret.py:127 #: authentication/serializers/connect_token_secret.py:135
msgid "Expired now" msgid "Expired now"
msgstr "立刻过期" msgstr "立刻过期"
@ -2618,14 +2621,14 @@ msgstr ""
#: authentication/serializers/password_mfa.py:24 #: authentication/serializers/password_mfa.py:24
#: notifications/backends/__init__.py:10 settings/serializers/email.py:19 #: notifications/backends/__init__.py:10 settings/serializers/email.py:19
#: settings/serializers/email.py:50 users/forms/profile.py:102 #: settings/serializers/email.py:50 users/forms/profile.py:102
#: users/forms/profile.py:106 users/models/user.py:755 #: users/forms/profile.py:109 users/models/user.py:755
#: users/templates/users/forgot_password.html:116 #: users/templates/users/forgot_password.html:117
#: users/views/profile/reset.py:73 #: users/views/profile/reset.py:73
msgid "Email" msgid "Email"
msgstr "邮箱" msgstr "邮箱"
#: authentication/serializers/password_mfa.py:29 #: authentication/serializers/password_mfa.py:29
#: users/templates/users/forgot_password.html:107 #: users/templates/users/forgot_password.html:108
msgid "The {} cannot be empty" msgid "The {} cannot be empty"
msgstr "{} 不能为空" msgstr "{} 不能为空"
@ -2708,7 +2711,7 @@ msgstr "代码错误"
#: authentication/templates/authentication/_msg_reset_password_code.html:9 #: authentication/templates/authentication/_msg_reset_password_code.html:9
#: authentication/templates/authentication/_msg_rest_password_success.html:2 #: authentication/templates/authentication/_msg_rest_password_success.html:2
#: authentication/templates/authentication/_msg_rest_public_key_success.html:2 #: authentication/templates/authentication/_msg_rest_public_key_success.html:2
#: jumpserver/conf.py:419 #: jumpserver/conf.py:423
#: perms/templates/perms/_msg_item_permissions_expire.html:3 #: perms/templates/perms/_msg_item_permissions_expire.html:3
#: perms/templates/perms/_msg_permed_items_expire.html:3 #: perms/templates/perms/_msg_permed_items_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:33 #: tickets/templates/tickets/approve_check_password.html:33
@ -2763,7 +2766,7 @@ msgstr "重新申请"
#: authentication/templates/authentication/_msg_reset_password_code.html:12 #: authentication/templates/authentication/_msg_reset_password_code.html:12
#: terminal/models/session/sharing.py:25 terminal/models/session/sharing.py:83 #: terminal/models/session/sharing.py:25 terminal/models/session/sharing.py:83
#: users/forms/profile.py:104 users/templates/users/forgot_password.html:65 #: users/forms/profile.py:107 users/templates/users/forgot_password.html:66
msgid "Verify code" msgid "Verify code"
msgstr "验证码" msgstr "验证码"
@ -3058,26 +3061,26 @@ msgstr "编码数据为 text"
msgid "Encrypt field using Secret Key" msgid "Encrypt field using Secret Key"
msgstr "加密的字段" msgstr "加密的字段"
#: common/db/fields.py:534 #: common/db/fields.py:535
msgid "" msgid ""
"Invalid JSON data for JSONManyToManyField, should be like {'type': 'all'} or " "Invalid JSON data for JSONManyToManyField, should be like {'type': 'all'} or "
"{'type': 'ids', 'ids': []} or {'type': 'attrs', 'attrs': [{'name': 'ip', " "{'type': 'ids', 'ids': []} or {'type': 'attrs', 'attrs': [{'name': 'ip', "
"'match': 'exact', 'value': '1.1.1.1'}}" "'match': 'exact', 'value': '1.1.1.1'}}"
msgstr "" msgstr ""
#: common/db/fields.py:541 #: common/db/fields.py:542
msgid "Invalid type, should be \"all\", \"ids\" or \"attrs\"" msgid "Invalid type, should be \"all\", \"ids\" or \"attrs\""
msgstr "无效类型,应为 all、ids 或 attrs" msgstr "无效类型,应为 all、ids 或 attrs"
#: common/db/fields.py:544 #: common/db/fields.py:545
msgid "Invalid ids for ids, should be a list" msgid "Invalid ids for ids, should be a list"
msgstr "无效的ID应为列表" msgstr "无效的ID应为列表"
#: common/db/fields.py:547 common/db/fields.py:550 #: common/db/fields.py:548 common/db/fields.py:551
msgid "Invalid attrs, should be a list of dict" msgid "Invalid attrs, should be a list of dict"
msgstr "无效的属性应为dict列表" msgstr "无效的属性应为dict列表"
#: common/db/fields.py:552 #: common/db/fields.py:553
msgid "Invalid attrs, should be has name and value" msgid "Invalid attrs, should be has name and value"
msgstr "无效属性,应具有名称和值" msgstr "无效属性,应具有名称和值"
@ -3196,11 +3199,11 @@ msgstr "华为云"
msgid "CMPP v2.0" msgid "CMPP v2.0"
msgstr "CMPP v2.0" msgstr "CMPP v2.0"
#: common/sdk/sms/endpoint.py:30 #: common/sdk/sms/endpoint.py:31
msgid "SMS provider not support: {}" msgid "SMS provider not support: {}"
msgstr "短信服务商不支持:{}" msgstr "短信服务商不支持:{}"
#: common/sdk/sms/endpoint.py:51 #: common/sdk/sms/endpoint.py:53
msgid "SMS verification code signature or template invalid" msgid "SMS verification code signature or template invalid"
msgstr "短信验证码签名或模版无效" msgstr "短信验证码签名或模版无效"
@ -3293,11 +3296,11 @@ msgstr "导出搜素: %s"
msgid "User %s view/export secret" msgid "User %s view/export secret"
msgstr "用户 %s 查看/导出 了密码" msgstr "用户 %s 查看/导出 了密码"
#: jumpserver/conf.py:418 #: jumpserver/conf.py:422
msgid "Create account successfully" msgid "Create account successfully"
msgstr "创建账号成功" msgstr "创建账号成功"
#: jumpserver/conf.py:420 #: jumpserver/conf.py:424
msgid "Your account has been created successfully" msgid "Your account has been created successfully"
msgstr "你的账号已创建成功" msgstr "你的账号已创建成功"
@ -3783,11 +3786,11 @@ msgstr "复制"
msgid "Paste" msgid "Paste"
msgstr "粘贴" msgstr "粘贴"
#: perms/const.py:26 #: perms/const.py:27
msgid "Transfer" msgid "Transfer"
msgstr "文件传输" msgstr "文件传输"
#: perms/const.py:27 #: perms/const.py:28
msgid "Clipboard" msgid "Clipboard"
msgstr "剪贴板" msgstr "剪贴板"
@ -4048,7 +4051,7 @@ msgid "My assets"
msgstr "我的资产" msgstr "我的资产"
#: rbac/tree.py:56 terminal/models/applet/applet.py:44 #: rbac/tree.py:56 terminal/models/applet/applet.py:44
#: terminal/models/applet/applet.py:214 terminal/models/applet/host.py:28 #: terminal/models/applet/applet.py:218 terminal/models/applet/host.py:28
#: terminal/serializers/applet.py:15 #: terminal/serializers/applet.py:15
msgid "Applet" msgid "Applet"
msgstr "远程应用" msgstr "远程应用"
@ -4070,7 +4073,7 @@ msgid "View permission tree"
msgstr "查看授权树" msgstr "查看授权树"
#: settings/api/dingtalk.py:31 settings/api/feishu.py:36 #: settings/api/dingtalk.py:31 settings/api/feishu.py:36
#: settings/api/sms.py:148 settings/api/wecom.py:37 #: settings/api/sms.py:155 settings/api/wecom.py:37
msgid "Test success" msgid "Test success"
msgstr "测试成功" msgstr "测试成功"
@ -4078,31 +4081,31 @@ msgstr "测试成功"
msgid "Test mail sent to {}, please check" msgid "Test mail sent to {}, please check"
msgstr "邮件已经发送{}, 请检查" msgstr "邮件已经发送{}, 请检查"
#: settings/api/ldap.py:166 #: settings/api/ldap.py:173
msgid "Synchronization start, please wait." msgid "Synchronization start, please wait."
msgstr "同步开始,请稍等" msgstr "同步开始,请稍等"
#: settings/api/ldap.py:170 #: settings/api/ldap.py:177
msgid "Synchronization is running, please wait." msgid "Synchronization is running, please wait."
msgstr "同步正在运行,请稍等" msgstr "同步正在运行,请稍等"
#: settings/api/ldap.py:175 #: settings/api/ldap.py:182
msgid "Synchronization error: {}" msgid "Synchronization error: {}"
msgstr "同步错误: {}" msgstr "同步错误: {}"
#: settings/api/ldap.py:213 #: settings/api/ldap.py:220
msgid "Get ldap users is None" msgid "Get ldap users is None"
msgstr "获取 LDAP 用户为 None" msgstr "获取 LDAP 用户为 None"
#: settings/api/ldap.py:222 #: settings/api/ldap.py:230
msgid "Imported {} users successfully (Organization: {})" msgid "Imported {} users successfully (Organization: {})"
msgstr "成功导入 {} 个用户 ( 组织: {} )" msgstr "成功导入 {} 个用户 ( 组织: {} )"
#: settings/api/sms.py:130 #: settings/api/sms.py:137
msgid "Invalid SMS platform" msgid "Invalid SMS platform"
msgstr "无效的短信平台" msgstr "无效的短信平台"
#: settings/api/sms.py:136 #: settings/api/sms.py:143
msgid "test_phone is required" msgid "test_phone is required"
msgstr "测试手机号 该字段是必填项。" msgstr "测试手机号 该字段是必填项。"
@ -4467,54 +4470,54 @@ msgstr "SP 密钥"
msgid "SP cert" msgid "SP cert"
msgstr "SP 证书" msgstr "SP 证书"
#: settings/serializers/auth/sms.py:15 #: settings/serializers/auth/sms.py:16
msgid "Enable SMS" msgid "Enable SMS"
msgstr "启用 SMS" msgstr "启用 SMS"
#: settings/serializers/auth/sms.py:17 #: settings/serializers/auth/sms.py:18
msgid "SMS provider / Protocol" msgid "SMS provider / Protocol"
msgstr "短信服务商 / 协议" msgstr "短信服务商 / 协议"
#: settings/serializers/auth/sms.py:22 settings/serializers/auth/sms.py:45 #: settings/serializers/auth/sms.py:23 settings/serializers/auth/sms.py:46
#: settings/serializers/auth/sms.py:53 settings/serializers/auth/sms.py:62 #: settings/serializers/auth/sms.py:54 settings/serializers/auth/sms.py:63
#: settings/serializers/auth/sms.py:73 settings/serializers/email.py:69 #: settings/serializers/auth/sms.py:74 settings/serializers/email.py:69
msgid "Signature" msgid "Signature"
msgstr "签名" msgstr "签名"
#: settings/serializers/auth/sms.py:23 settings/serializers/auth/sms.py:46 #: settings/serializers/auth/sms.py:24 settings/serializers/auth/sms.py:47
#: settings/serializers/auth/sms.py:54 settings/serializers/auth/sms.py:63 #: settings/serializers/auth/sms.py:55 settings/serializers/auth/sms.py:64
msgid "Template code" msgid "Template code"
msgstr "模板" msgstr "模板"
#: settings/serializers/auth/sms.py:31 #: settings/serializers/auth/sms.py:32
msgid "Test phone" msgid "Test phone"
msgstr "测试手机号" msgstr "测试手机号"
#: settings/serializers/auth/sms.py:60 #: settings/serializers/auth/sms.py:61
msgid "App Access Address" msgid "App Access Address"
msgstr "应用地址" msgstr "应用地址"
#: settings/serializers/auth/sms.py:61 #: settings/serializers/auth/sms.py:62
msgid "Signature channel number" msgid "Signature channel number"
msgstr "签名通道号" msgstr "签名通道号"
#: settings/serializers/auth/sms.py:69 #: settings/serializers/auth/sms.py:70
msgid "Enterprise code(SP id)" msgid "Enterprise code(SP id)"
msgstr "企业代码(SP id)" msgstr "企业代码(SP id)"
#: settings/serializers/auth/sms.py:70 #: settings/serializers/auth/sms.py:71
msgid "Shared secret(Shared secret)" msgid "Shared secret(Shared secret)"
msgstr "共享密码(Shared secret)" msgstr "共享密码(Shared secret)"
#: settings/serializers/auth/sms.py:71 #: settings/serializers/auth/sms.py:72
msgid "Original number(Src id)" msgid "Original number(Src id)"
msgstr "原始号码(Src id)" msgstr "原始号码(Src id)"
#: settings/serializers/auth/sms.py:72 #: settings/serializers/auth/sms.py:73
msgid "Business type(Service id)" msgid "Business type(Service id)"
msgstr "业务类型(Service id)" msgstr "业务类型(Service id)"
#: settings/serializers/auth/sms.py:76 #: settings/serializers/auth/sms.py:77
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Template need contain {code} and Signature + template length does not exceed " "Template need contain {code} and Signature + template length does not exceed "
@ -4524,12 +4527,12 @@ msgstr ""
"模板需要包含 {code},并且模板+签名长度不能超过67个字。例如, 您的验证码是 " "模板需要包含 {code},并且模板+签名长度不能超过67个字。例如, 您的验证码是 "
"{code}, 有效期为5分钟。请不要泄露给其他人。" "{code}, 有效期为5分钟。请不要泄露给其他人。"
#: settings/serializers/auth/sms.py:85 #: settings/serializers/auth/sms.py:86
#, python-brace-format #, python-brace-format
msgid "The template needs to contain {code}" msgid "The template needs to contain {code}"
msgstr "模板需要包含 {code}" msgstr "模板需要包含 {code}"
#: settings/serializers/auth/sms.py:88 #: settings/serializers/auth/sms.py:89
msgid "Signature + Template must not exceed 65 words" msgid "Signature + Template must not exceed 65 words"
msgstr "模板+签名不能超过65个字" msgstr "模板+签名不能超过65个字"
@ -5071,7 +5074,7 @@ msgstr ""
"根据登录 IP 是否所属常用登录城市进行判断,若账号在非常用城市登录,会发送异地" "根据登录 IP 是否所属常用登录城市进行判断,若账号在非常用城市登录,会发送异地"
"登录提醒" "登录提醒"
#: settings/serializers/settings.py:69 #: settings/serializers/settings.py:71
#, python-format #, python-format
msgid "[%s] %s" msgid "[%s] %s"
msgstr "" msgstr ""
@ -5148,100 +5151,100 @@ msgstr "导入 LDAP 用户"
msgid "Periodic import ldap user" msgid "Periodic import ldap user"
msgstr "周期导入 LDAP 用户" msgstr "周期导入 LDAP 用户"
#: settings/utils/ldap.py:467 #: settings/utils/ldap.py:472
msgid "ldap:// or ldaps:// protocol is used." msgid "ldap:// or ldaps:// protocol is used."
msgstr "使用 ldap:// 或 ldaps:// 协议" msgstr "使用 ldap:// 或 ldaps:// 协议"
#: settings/utils/ldap.py:478 #: settings/utils/ldap.py:483
msgid "Host or port is disconnected: {}" msgid "Host or port is disconnected: {}"
msgstr "主机或端口不可连接: {}" msgstr "主机或端口不可连接: {}"
#: settings/utils/ldap.py:480 #: settings/utils/ldap.py:485
msgid "The port is not the port of the LDAP service: {}" msgid "The port is not the port of the LDAP service: {}"
msgstr "端口不是LDAP服务端口: {}" msgstr "端口不是LDAP服务端口: {}"
#: settings/utils/ldap.py:482 #: settings/utils/ldap.py:487
msgid "Please add certificate: {}" msgid "Please add certificate: {}"
msgstr "请添加证书" msgstr "请添加证书"
#: settings/utils/ldap.py:486 settings/utils/ldap.py:513 #: settings/utils/ldap.py:491 settings/utils/ldap.py:518
#: settings/utils/ldap.py:543 settings/utils/ldap.py:571 #: settings/utils/ldap.py:548 settings/utils/ldap.py:576
msgid "Unknown error: {}" msgid "Unknown error: {}"
msgstr "未知错误: {}" msgstr "未知错误: {}"
#: settings/utils/ldap.py:500 #: settings/utils/ldap.py:505
msgid "Bind DN or Password incorrect" msgid "Bind DN or Password incorrect"
msgstr "绑定DN或密码错误" msgstr "绑定DN或密码错误"
#: settings/utils/ldap.py:507 #: settings/utils/ldap.py:512
msgid "Please enter Bind DN: {}" msgid "Please enter Bind DN: {}"
msgstr "请输入绑定DN: {}" msgstr "请输入绑定DN: {}"
#: settings/utils/ldap.py:509 #: settings/utils/ldap.py:514
msgid "Please enter Password: {}" msgid "Please enter Password: {}"
msgstr "请输入密码: {}" msgstr "请输入密码: {}"
#: settings/utils/ldap.py:511 #: settings/utils/ldap.py:516
msgid "Please enter correct Bind DN and Password: {}" msgid "Please enter correct Bind DN and Password: {}"
msgstr "请输入正确的绑定DN和密码: {}" msgstr "请输入正确的绑定DN和密码: {}"
#: settings/utils/ldap.py:529 #: settings/utils/ldap.py:534
msgid "Invalid User OU or User search filter: {}" msgid "Invalid User OU or User search filter: {}"
msgstr "不合法的用户OU或用户过滤器: {}" msgstr "不合法的用户OU或用户过滤器: {}"
#: settings/utils/ldap.py:560 #: settings/utils/ldap.py:565
msgid "LDAP User attr map not include: {}" msgid "LDAP User attr map not include: {}"
msgstr "LDAP属性映射没有包含: {}" msgstr "LDAP属性映射没有包含: {}"
#: settings/utils/ldap.py:567 #: settings/utils/ldap.py:572
msgid "LDAP User attr map is not dict" msgid "LDAP User attr map is not dict"
msgstr "LDAP属性映射不合法" msgstr "LDAP属性映射不合法"
#: settings/utils/ldap.py:586 #: settings/utils/ldap.py:591
msgid "LDAP authentication is not enabled" msgid "LDAP authentication is not enabled"
msgstr "LDAP认证没有启用" msgstr "LDAP认证没有启用"
#: settings/utils/ldap.py:604 #: settings/utils/ldap.py:609
msgid "Error (Invalid LDAP server): {}" msgid "Error (Invalid LDAP server): {}"
msgstr "错误 不合法的LDAP服务器地址: {}" msgstr "错误 不合法的LDAP服务器地址: {}"
#: settings/utils/ldap.py:606 #: settings/utils/ldap.py:611
msgid "Error (Invalid Bind DN): {}" msgid "Error (Invalid Bind DN): {}"
msgstr "错误不合法的绑定DN: {}" msgstr "错误不合法的绑定DN: {}"
#: settings/utils/ldap.py:608 #: settings/utils/ldap.py:613
msgid "Error (Invalid LDAP User attr map): {}" msgid "Error (Invalid LDAP User attr map): {}"
msgstr "错误不合法的LDAP属性映射: {}" msgstr "错误不合法的LDAP属性映射: {}"
#: settings/utils/ldap.py:610 #: settings/utils/ldap.py:615
msgid "Error (Invalid User OU or User search filter): {}" msgid "Error (Invalid User OU or User search filter): {}"
msgstr "错误不合法的用户OU或用户过滤器: {}" msgstr "错误不合法的用户OU或用户过滤器: {}"
#: settings/utils/ldap.py:612 #: settings/utils/ldap.py:617
msgid "Error (Not enabled LDAP authentication): {}" msgid "Error (Not enabled LDAP authentication): {}"
msgstr "错误没有启用LDAP认证: {}" msgstr "错误没有启用LDAP认证: {}"
#: settings/utils/ldap.py:614 #: settings/utils/ldap.py:619
msgid "Error (Unknown): {}" msgid "Error (Unknown): {}"
msgstr "错误(未知): {}" msgstr "错误(未知): {}"
#: settings/utils/ldap.py:617 #: settings/utils/ldap.py:622
msgid "Succeed: Match {} s user" msgid "Succeed: Match {} s user"
msgstr "成功匹配 {} 个用户" msgstr "成功匹配 {} 个用户"
#: settings/utils/ldap.py:650 #: settings/utils/ldap.py:655
msgid "Authentication failed (configuration incorrect): {}" msgid "Authentication failed (configuration incorrect): {}"
msgstr "认证失败(配置错误): {}" msgstr "认证失败(配置错误): {}"
#: settings/utils/ldap.py:654 #: settings/utils/ldap.py:659
msgid "Authentication failed (username or password incorrect): {}" msgid "Authentication failed (username or password incorrect): {}"
msgstr "认证失败 (用户名或密码不正确): {}" msgstr "认证失败 (用户名或密码不正确): {}"
#: settings/utils/ldap.py:656 #: settings/utils/ldap.py:661
msgid "Authentication failed (Unknown): {}" msgid "Authentication failed (Unknown): {}"
msgstr "认证失败: (未知): {}" msgstr "认证失败: (未知): {}"
#: settings/utils/ldap.py:659 #: settings/utils/ldap.py:664
msgid "Authentication success: {}" msgid "Authentication success: {}"
msgstr "认证成功: {}" msgstr "认证成功: {}"
@ -5387,12 +5390,12 @@ msgid "Send verification code"
msgstr "发送验证码" msgstr "发送验证码"
#: templates/_mfa_login_field.html:106 #: templates/_mfa_login_field.html:106
#: users/templates/users/forgot_password.html:129 #: users/templates/users/forgot_password.html:130
msgid "Wait: " msgid "Wait: "
msgstr "等待:" msgstr "等待:"
#: templates/_mfa_login_field.html:116 #: templates/_mfa_login_field.html:116
#: users/templates/users/forgot_password.html:145 #: users/templates/users/forgot_password.html:146
msgid "The verification code has been sent" msgid "The verification code has been sent"
msgstr "验证码已发送" msgstr "验证码已发送"
@ -5596,19 +5599,19 @@ msgstr "主机"
msgid "Applet pkg not valid, Missing file {}" msgid "Applet pkg not valid, Missing file {}"
msgstr "Applet pkg 无效,缺少文件 {}" msgstr "Applet pkg 无效,缺少文件 {}"
#: terminal/models/applet/applet.py:104 #: terminal/models/applet/applet.py:105
msgid "Load platform.yml failed: {}" msgid "Load platform.yml failed: {}"
msgstr "" msgstr ""
#: terminal/models/applet/applet.py:107 #: terminal/models/applet/applet.py:108
msgid "Only support custom platform" msgid "Only support custom platform"
msgstr "" msgstr ""
#: terminal/models/applet/applet.py:112 #: terminal/models/applet/applet.py:113
msgid "Missing type in platform.yml" msgid "Missing type in platform.yml"
msgstr "" msgstr ""
#: terminal/models/applet/applet.py:216 terminal/models/applet/host.py:34 #: terminal/models/applet/applet.py:220 terminal/models/applet/host.py:34
#: terminal/models/applet/host.py:134 #: terminal/models/applet/host.py:134
msgid "Hosting" msgid "Hosting"
msgstr "宿主机" msgstr "宿主机"
@ -5666,7 +5669,7 @@ msgid "Redis port"
msgstr "Redis 端口" msgstr "Redis 端口"
#: terminal/models/component/endpoint.py:29 #: terminal/models/component/endpoint.py:29
#: terminal/models/component/endpoint.py:98 terminal/serializers/endpoint.py:66 #: terminal/models/component/endpoint.py:98 terminal/serializers/endpoint.py:71
#: terminal/serializers/storage.py:38 terminal/serializers/storage.py:50 #: terminal/serializers/storage.py:38 terminal/serializers/storage.py:50
#: terminal/serializers/storage.py:80 terminal/serializers/storage.py:90 #: terminal/serializers/storage.py:80 terminal/serializers/storage.py:90
#: terminal/serializers/storage.py:98 #: terminal/serializers/storage.py:98
@ -5953,11 +5956,16 @@ msgstr ""
"Oracle 代理服务器监听端口是动态的,每增加一个 Oracle 数据库实例,就会增加一个" "Oracle 代理服务器监听端口是动态的,每增加一个 Oracle 数据库实例,就会增加一个"
"端口监听" "端口监听"
#: terminal/serializers/endpoint.py:36 #: terminal/serializers/endpoint.py:37
msgid "Visit IP/Host, if empty, use the current request instead" msgid ""
msgstr "访问IP/Host如果为空则使用当前请求的地址代替" "The host address accessed when connecting to assets, if it is empty, the "
"access address of the current browser will be used (the default endpoint "
"does not allow modification of the host)"
msgstr ""
"连接资产时访问的主机地址,如果为空则使用当前浏览器的访问地址(默认端点不允许"
"修改主机)"
#: terminal/serializers/endpoint.py:59 #: terminal/serializers/endpoint.py:64
msgid "" msgid ""
"If asset IP addresses under different endpoints conflict, use asset labels" "If asset IP addresses under different endpoints conflict, use asset labels"
msgstr "如果不同端点下的资产 IP 有冲突,使用资产标签实现" msgstr "如果不同端点下的资产 IP 有冲突,使用资产标签实现"
@ -6524,36 +6532,36 @@ msgstr "手机号码必须包含区号,例如 +86"
msgid "Old password" msgid "Old password"
msgstr "原来密码" msgstr "原来密码"
#: users/forms/profile.py:128 #: users/forms/profile.py:131
msgid "Old password error" msgid "Old password error"
msgstr "原来密码错误" msgstr "原来密码错误"
#: users/forms/profile.py:138 #: users/forms/profile.py:141
msgid "Automatically configure and download the SSH key" msgid "Automatically configure and download the SSH key"
msgstr "自动配置并下载SSH密钥" msgstr "自动配置并下载SSH密钥"
#: users/forms/profile.py:140 #: users/forms/profile.py:143
msgid "ssh public key" msgid "ssh public key"
msgstr "SSH公钥" msgstr "SSH公钥"
#: users/forms/profile.py:141 #: users/forms/profile.py:144
msgid "ssh-rsa AAAA..." msgid "ssh-rsa AAAA..."
msgstr "ssh-rsa AAAA..." msgstr "ssh-rsa AAAA..."
#: users/forms/profile.py:142 #: users/forms/profile.py:145
msgid "Paste your id_rsa.pub here." msgid "Paste your id_rsa.pub here."
msgstr "复制你的公钥到这里" msgstr "复制你的公钥到这里"
#: users/forms/profile.py:155 #: users/forms/profile.py:158
msgid "Public key should not be the same as your old one." msgid "Public key should not be the same as your old one."
msgstr "不能和原来的密钥相同" msgstr "不能和原来的密钥相同"
#: users/forms/profile.py:159 users/serializers/profile.py:100 #: users/forms/profile.py:162 users/serializers/profile.py:100
#: users/serializers/profile.py:183 users/serializers/profile.py:210 #: users/serializers/profile.py:183 users/serializers/profile.py:210
msgid "Not a valid ssh public key" msgid "Not a valid ssh public key"
msgstr "SSH密钥不合法" msgstr "SSH密钥不合法"
#: users/forms/profile.py:170 users/models/user.py:786 #: users/forms/profile.py:173 users/models/user.py:786
msgid "Public key" msgid "Public key"
msgstr "SSH公钥" msgstr "SSH公钥"
@ -6818,11 +6826,11 @@ msgstr "邮箱账号"
msgid "Mobile number" msgid "Mobile number"
msgstr "手机号码" msgstr "手机号码"
#: users/templates/users/forgot_password.html:68 #: users/templates/users/forgot_password.html:69
msgid "Send" msgid "Send"
msgstr "发送" msgstr "发送"
#: users/templates/users/forgot_password.html:72 #: users/templates/users/forgot_password.html:73
#: users/templates/users/forgot_password_previewing.html:30 #: users/templates/users/forgot_password_previewing.html:30
msgid "Submit" msgid "Submit"
msgstr "提交" msgstr "提交"

View File

@ -33,7 +33,12 @@ class EndpointSerializer(BulkModelSerializer):
'comment', 'date_created', 'date_updated', 'created_by' 'comment', 'date_created', 'date_updated', 'created_by'
] ]
extra_kwargs = { extra_kwargs = {
'host': {'help_text': _('Visit IP/Host, if empty, use the current request instead')}, 'host': {'help_text': _(
'The host address accessed when connecting to assets, if it is empty, '
'the access address of the current browser will be used '
'(the default endpoint does not allow modification of the host)'
)
},
} }
def get_oracle_port(self, obj: Endpoint): def get_oracle_port(self, obj: Endpoint):