From 88f60b58dd7fb4048c5772d4d34069dc8abd1491 Mon Sep 17 00:00:00 2001 From: fit2bot <68588906+fit2bot@users.noreply.github.com> Date: Mon, 4 Jul 2022 14:57:45 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=BF=BB=E8=AF=91=20(?= =?UTF-8?q?#8527)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: feng626 <1304903146@qq.com> --- apps/locale/ja/LC_MESSAGES/django.mo | 4 +- apps/locale/ja/LC_MESSAGES/django.po | 166 +++++++++++++-------------- apps/locale/zh/LC_MESSAGES/django.mo | 4 +- apps/locale/zh/LC_MESSAGES/django.po | 147 ++++++++++++------------ apps/terminal/serializers/session.py | 4 +- 5 files changed, 156 insertions(+), 169 deletions(-) diff --git a/apps/locale/ja/LC_MESSAGES/django.mo b/apps/locale/ja/LC_MESSAGES/django.mo index f3f84db91..addc1ea3c 100644 --- a/apps/locale/ja/LC_MESSAGES/django.mo +++ b/apps/locale/ja/LC_MESSAGES/django.mo @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:50095e2b80c1235a812856f709061dc171509a3883752af48b3c1bb0c112f025 -size 259 +oid sha256:fa4873b5acd88be4b44fbd6e6cd6d8aec30972627310b3a815ccbed475bf6dc4 +size 126353 diff --git a/apps/locale/ja/LC_MESSAGES/django.po b/apps/locale/ja/LC_MESSAGES/django.po index 477e03eff..009078aca 100644 --- a/apps/locale/ja/LC_MESSAGES/django.po +++ b/apps/locale/ja/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-01 19:05+0800\n" +"POT-Creation-Date: 2022-07-04 14:53+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -91,7 +91,7 @@ msgstr "ログイン確認" #: authentication/models.py:51 orgs/models.py:214 perms/models/base.py:84 #: rbac/builtin.py:118 rbac/models/rolebinding.py:41 #: terminal/backends/command/models.py:20 -#: terminal/backends/command/serializers.py:12 terminal/models/session.py:44 +#: terminal/backends/command/serializers.py:13 terminal/models/session.py:44 #: terminal/models/sharing.py:33 terminal/notifications.py:91 #: terminal/notifications.py:139 tickets/models/comment.py:21 users/const.py:14 #: users/models/user.py:890 users/models/user.py:921 @@ -132,7 +132,7 @@ msgstr "システムユーザー" #: assets/models/gathered_user.py:14 assets/serializers/label.py:30 #: assets/serializers/system_user.py:268 audits/models.py:39 #: perms/models/asset_permission.py:23 terminal/backends/command/models.py:21 -#: terminal/backends/command/serializers.py:13 terminal/models/session.py:46 +#: terminal/backends/command/serializers.py:14 terminal/models/session.py:46 #: terminal/notifications.py:90 #: xpack/plugins/change_auth_plan/models/asset.py:199 #: xpack/plugins/change_auth_plan/serializers/asset.py:181 @@ -204,7 +204,7 @@ msgstr "" #: acls/serializers/login_asset_acl.py:55 assets/models/asset.py:213 #: assets/models/domain.py:62 assets/models/user.py:252 -#: terminal/serializers/session.py:30 terminal/serializers/storage.py:68 +#: terminal/serializers/session.py:31 terminal/serializers/storage.py:68 msgid "Protocol" msgstr "プロトコル" @@ -269,7 +269,7 @@ msgstr "アプリケーション" #: assets/models/cmd_filter.py:42 assets/models/user.py:342 audits/models.py:40 #: perms/models/application_permission.py:33 #: perms/models/asset_permission.py:25 terminal/backends/command/models.py:22 -#: terminal/backends/command/serializers.py:35 terminal/models/session.py:48 +#: terminal/backends/command/serializers.py:36 terminal/models/session.py:48 #: xpack/plugins/change_auth_plan/models/app.py:36 #: xpack/plugins/change_auth_plan/models/app.py:147 #: xpack/plugins/change_auth_plan/serializers/app.py:65 @@ -723,7 +723,7 @@ msgstr "理由" #: assets/models/backup.py:121 audits/serializers.py:82 #: audits/serializers.py:97 ops/models/adhoc.py:260 -#: terminal/serializers/session.py:35 +#: terminal/serializers/session.py:36 #: xpack/plugins/change_auth_plan/models/base.py:202 #: xpack/plugins/change_auth_plan/serializers/app.py:67 #: xpack/plugins/change_auth_plan/serializers/asset.py:182 @@ -761,7 +761,8 @@ msgstr "確認済みの日付" #: assets/models/base.py:177 assets/serializers/base.py:15 #: assets/serializers/base.py:37 assets/serializers/system_user.py:29 -#: audits/signal_handlers.py:50 authentication/forms.py:32 +#: audits/signal_handlers.py:50 authentication/confirm/password.py:9 +#: authentication/forms.py:32 #: authentication/templates/authentication/login.html:228 #: settings/serializers/auth/ldap.py:25 settings/serializers/auth/ldap.py:46 #: users/forms/profile.py:22 users/serializers/user.py:92 @@ -845,7 +846,7 @@ msgid "Regex" msgstr "正規情報" #: assets/models/cmd_filter.py:68 ops/models/command.py:26 -#: terminal/backends/command/serializers.py:14 terminal/models/session.py:55 +#: terminal/backends/command/serializers.py:15 terminal/models/session.py:55 #: terminal/templates/terminal/_msg_command_alert.html:12 #: terminal/templates/terminal/_msg_command_execute_alert.html:10 msgid "Command" @@ -1458,7 +1459,7 @@ msgid "Resource" msgstr "リソース" #: audits/models.py:67 audits/models.py:90 -#: terminal/backends/command/serializers.py:39 +#: terminal/backends/command/serializers.py:40 msgid "Datetime" msgstr "時間" @@ -1583,7 +1584,7 @@ msgid "Auth Token" msgstr "認証トークン" #: audits/signal_handlers.py:53 authentication/notifications.py:73 -#: authentication/views/login.py:67 authentication/views/wecom.py:177 +#: authentication/views/login.py:67 authentication/views/wecom.py:178 #: notifications/backends/__init__.py:11 users/models/user.py:720 msgid "WeCom" msgstr "企業微信" @@ -1766,15 +1767,7 @@ msgstr "{ApplicationPermission} 追加 {SystemUser}" msgid "{ApplicationPermission} REMOVE {SystemUser}" msgstr "{ApplicationPermission} 削除 {SystemUser}" -#: authentication/api/confirm.py:40 -msgid "Authentication failed password incorrect" -msgstr "認証に失敗しました (ユーザー名またはパスワードが正しくありません)" - -#: authentication/api/confirm.py:48 -msgid "Login time has exceeded {} minutes, please login again" -msgstr "ログイン時間が {} 分を超えました。もう一度ログインしてください" - -#: authentication/api/confirm.py:72 common/exceptions.py:47 +#: authentication/api/confirm.py:33 msgid "This action require verify your MFA" msgstr "このアクションでは、MFAの確認が必要です。" @@ -1782,14 +1775,10 @@ msgstr "このアクションでは、MFAの確認が必要です。" msgid "Invalid token" msgstr "無効なトークン" -#: authentication/api/mfa.py:64 +#: authentication/api/mfa.py:59 msgid "Current user not support mfa type: {}" msgstr "現在のユーザーはmfaタイプをサポートしていません: {}" -#: authentication/api/mfa.py:111 -msgid "Code is invalid, {}" -msgstr "コードが無効です。{}" - #: authentication/apps.py:7 msgid "Authentication" msgstr "認証" @@ -1847,6 +1836,14 @@ msgstr "" msgid "Invalid token or cache refreshed." msgstr "無効なトークンまたはキャッシュの更新。" +#: authentication/confirm/password.py:16 +msgid "Authentication failed password incorrect" +msgstr "認証に失敗しました (ユーザー名またはパスワードが正しくありません)" + +#: authentication/confirm/relogin.py:10 +msgid "Login time has exceeded {} minutes, please login again" +msgstr "ログイン時間が {} 分を超えました。もう一度ログインしてください" + #: authentication/errors/const.py:18 msgid "Username/password check failed" msgstr "ユーザー名/パスワードのチェックに失敗しました" @@ -2369,8 +2366,8 @@ msgstr "DingTalkエラー、システム管理者に連絡してください" msgid "DingTalk Error" msgstr "DingTalkエラー" -#: authentication/views/dingtalk.py:56 authentication/views/feishu.py:50 -#: authentication/views/wecom.py:55 +#: authentication/views/dingtalk.py:56 authentication/views/feishu.py:51 +#: authentication/views/wecom.py:56 msgid "" "The system configuration is incorrect. Please contact your administrator" msgstr "システム設定が正しくありません。管理者に連絡してください" @@ -2379,7 +2376,7 @@ msgstr "システム設定が正しくありません。管理者に連絡して msgid "DingTalk is already bound" msgstr "DingTalkはすでにバインドされています" -#: authentication/views/dingtalk.py:148 authentication/views/wecom.py:147 +#: authentication/views/dingtalk.py:148 authentication/views/wecom.py:148 msgid "Invalid user_id" msgstr "無効なuser_id" @@ -2407,40 +2404,40 @@ msgstr "DingTalkはバインドされていません" msgid "Please login with a password and then bind the DingTalk" msgstr "パスワードでログインし、DingTalkをバインドしてください" -#: authentication/views/feishu.py:38 +#: authentication/views/feishu.py:39 msgid "FeiShu Error" msgstr "FeiShuエラー" -#: authentication/views/feishu.py:86 +#: authentication/views/feishu.py:87 msgid "FeiShu is already bound" msgstr "FeiShuはすでにバインドされています" -#: authentication/views/feishu.py:128 +#: authentication/views/feishu.py:129 msgid "FeiShu query user failed" msgstr "FeiShuクエリユーザーが失敗しました" -#: authentication/views/feishu.py:137 +#: authentication/views/feishu.py:138 msgid "The FeiShu is already bound to another user" msgstr "FeiShuはすでに別のユーザーにバインドされています" -#: authentication/views/feishu.py:143 authentication/views/login.py:79 +#: authentication/views/feishu.py:144 authentication/views/login.py:79 #: notifications/backends/__init__.py:14 users/models/user.py:722 msgid "FeiShu" msgstr "本を飛ばす" -#: authentication/views/feishu.py:144 +#: authentication/views/feishu.py:145 msgid "Binding FeiShu successfully" msgstr "本を飛ばすのバインドに成功" -#: authentication/views/feishu.py:196 +#: authentication/views/feishu.py:197 msgid "Failed to get user from FeiShu" msgstr "本を飛ばすからユーザーを取得できませんでした" -#: authentication/views/feishu.py:202 +#: authentication/views/feishu.py:203 msgid "FeiShu is not bound" msgstr "本を飛ばすは拘束されていません" -#: authentication/views/feishu.py:203 +#: authentication/views/feishu.py:204 msgid "Please login with a password and then bind the FeiShu" msgstr "パスワードでログインしてから本を飛ばすをバインドしてください" @@ -2476,39 +2473,39 @@ msgstr "ログアウト成功" msgid "Logout success, return login page" msgstr "ログアウト成功、ログインページを返す" -#: authentication/views/wecom.py:40 +#: authentication/views/wecom.py:41 msgid "WeCom Error, Please contact your system administrator" msgstr "企業微信エラー、システム管理者に連絡してください" -#: authentication/views/wecom.py:43 +#: authentication/views/wecom.py:44 msgid "WeCom Error" msgstr "企業微信エラー" -#: authentication/views/wecom.py:79 +#: authentication/views/wecom.py:80 msgid "WeCom is already bound" msgstr "企業の微信はすでにバインドされています" -#: authentication/views/wecom.py:162 +#: authentication/views/wecom.py:163 msgid "WeCom query user failed" msgstr "企業微信ユーザーの問合せに失敗しました" -#: authentication/views/wecom.py:171 +#: authentication/views/wecom.py:172 msgid "The WeCom is already bound to another user" msgstr "この企業の微信はすでに他のユーザーをバインドしている。" -#: authentication/views/wecom.py:178 +#: authentication/views/wecom.py:179 msgid "Binding WeCom successfully" msgstr "企業の微信のバインドに成功" -#: authentication/views/wecom.py:230 authentication/views/wecom.py:284 +#: authentication/views/wecom.py:231 authentication/views/wecom.py:285 msgid "Failed to get user from WeCom" msgstr "企業の微信からユーザーを取得できませんでした" -#: authentication/views/wecom.py:236 authentication/views/wecom.py:290 +#: authentication/views/wecom.py:237 authentication/views/wecom.py:291 msgid "WeCom is not bound" msgstr "企業の微信をバインドしていません" -#: authentication/views/wecom.py:237 authentication/views/wecom.py:291 +#: authentication/views/wecom.py:238 authentication/views/wecom.py:292 msgid "Please login with a password and then bind the WeCom" msgstr "パスワードでログインしてからWeComをバインドしてください" @@ -2591,7 +2588,11 @@ msgstr "M2Mリバースは許可されません" msgid "Is referenced by other objects and cannot be deleted" msgstr "他のオブジェクトによって参照され、削除できません。" -#: common/exceptions.py:53 +#: common/exceptions.py:48 +msgid "This action require confirm current user" +msgstr "このアクションでは、MFAの確認が必要です。" + +#: common/exceptions.py:56 msgid "Unexpect error occur" msgstr "予期しないエラーが発生します" @@ -2607,15 +2608,15 @@ msgstr "は破棄されます" msgid "discard time" msgstr "時間を捨てる" -#: common/mixins/views.py:42 +#: common/mixins/views.py:52 msgid "Export all" msgstr "すべてエクスポート" -#: common/mixins/views.py:44 +#: common/mixins/views.py:54 msgid "Export only selected items" msgstr "選択項目のみエクスポート" -#: common/mixins/views.py:49 +#: common/mixins/views.py:59 #, python-format msgid "Export filtered: %s" msgstr "検索のエクスポート: %s" @@ -2844,7 +2845,7 @@ msgid "End time" msgstr "終了時間" #: ops/models/adhoc.py:259 ops/models/command.py:29 -#: terminal/serializers/session.py:39 +#: terminal/serializers/session.py:40 msgid "Is finished" msgstr "終了しました" @@ -4616,19 +4617,19 @@ msgstr "フィルター" msgid "Not found protocol query params" msgstr "プロトコルクエリパラメータが見つかりません" -#: terminal/api/session.py:210 +#: terminal/api/session.py:216 msgid "Session does not exist: {}" msgstr "セッションが存在しません: {}" -#: terminal/api/session.py:213 +#: terminal/api/session.py:219 msgid "Session is finished or the protocol not supported" msgstr "セッションが終了したか、プロトコルがサポートされていません" -#: terminal/api/session.py:218 +#: terminal/api/session.py:224 msgid "User does not exist: {}" msgstr "ユーザーが存在しない: {}" -#: terminal/api/session.py:226 +#: terminal/api/session.py:232 msgid "User does not have permission" msgstr "ユーザーに権限がありません" @@ -4668,7 +4669,8 @@ msgstr "テスト失敗: アカウントが無効" msgid "Have online sessions" msgstr "オンラインセッションを持つ" -#: terminal/apps.py:9 +#: terminal/apps.py:9 terminal/serializers/session.py:15 +#: terminal/serializers/session.py:42 msgid "Terminals" msgstr "ターミナル管理" @@ -4693,7 +4695,7 @@ msgid "Input" msgstr "入力" #: terminal/backends/command/models.py:24 -#: terminal/backends/command/serializers.py:36 +#: terminal/backends/command/serializers.py:37 msgid "Output" msgstr "出力" @@ -4705,23 +4707,23 @@ msgid "Session" msgstr "セッション" #: terminal/backends/command/models.py:26 -#: terminal/backends/command/serializers.py:17 +#: terminal/backends/command/serializers.py:18 msgid "Risk level" msgstr "リスクレベル" -#: terminal/backends/command/serializers.py:15 +#: terminal/backends/command/serializers.py:16 msgid "Session ID" msgstr "セッションID" -#: terminal/backends/command/serializers.py:37 +#: terminal/backends/command/serializers.py:38 msgid "Risk level display" msgstr "リスクレベル表示" -#: terminal/backends/command/serializers.py:38 +#: terminal/backends/command/serializers.py:39 msgid "Timestamp" msgstr "タイムスタンプ" -#: terminal/backends/command/serializers.py:40 terminal/models/terminal.py:105 +#: terminal/backends/command/serializers.py:41 terminal/models/terminal.py:105 msgid "Remote Address" msgstr "リモートアドレス" @@ -4824,23 +4826,23 @@ msgstr "リプレイ" msgid "Date end" msgstr "終了日" -#: terminal/models/session.py:255 +#: terminal/models/session.py:260 msgid "Session record" msgstr "セッション記録" -#: terminal/models/session.py:257 +#: terminal/models/session.py:262 msgid "Can monitor session" msgstr "セッションを監視できます" -#: terminal/models/session.py:258 +#: terminal/models/session.py:263 msgid "Can share session" msgstr "セッションを共有できます" -#: terminal/models/session.py:259 +#: terminal/models/session.py:264 msgid "Can terminate session" msgstr "セッションを終了できます" -#: terminal/models/session.py:260 +#: terminal/models/session.py:265 msgid "Can validate session action perm" msgstr "セッションアクションのパーマを検証できます" @@ -4873,8 +4875,6 @@ msgid "Link expired" msgstr "リンク期限切れ" #: terminal/models/sharing.py:68 -#, fuzzy -#| msgid "IP is not allowed" msgid "User not allowed to join" msgstr "IPは許可されていません" @@ -4955,7 +4955,7 @@ msgstr "クワーグ" msgid "type" msgstr "タイプ" -#: terminal/models/terminal.py:183 terminal/serializers/session.py:38 +#: terminal/models/terminal.py:183 terminal/serializers/session.py:39 msgid "Terminal" msgstr "ターミナル" @@ -4986,35 +4986,35 @@ msgstr "" "異なるエンドポイントの下に競合するアセットIPがある場合は、アセットタグを使用" "して実装します" -#: terminal/serializers/session.py:31 +#: terminal/serializers/session.py:32 msgid "User ID" msgstr "ユーザーID" -#: terminal/serializers/session.py:32 +#: terminal/serializers/session.py:33 msgid "Asset ID" msgstr "資産ID" -#: terminal/serializers/session.py:33 +#: terminal/serializers/session.py:34 msgid "System user ID" msgstr "システムユーザーID" -#: terminal/serializers/session.py:34 +#: terminal/serializers/session.py:35 msgid "Login from display" msgstr "表示からのログイン" -#: terminal/serializers/session.py:36 +#: terminal/serializers/session.py:37 msgid "Can replay" msgstr "再生できます" -#: terminal/serializers/session.py:37 +#: terminal/serializers/session.py:38 msgid "Can join" msgstr "参加できます" -#: terminal/serializers/session.py:40 +#: terminal/serializers/session.py:41 msgid "Can terminate" msgstr "終了できます" -#: terminal/serializers/session.py:45 +#: terminal/serializers/session.py:47 msgid "Command amount" msgstr "コマンド量" @@ -5133,10 +5133,8 @@ msgid "Reopen" msgstr "" #: tickets/const.py:30 tickets/const.py:38 -#, fuzzy -#| msgid "Role binding" msgid "Pending" -msgstr "ロールバインディング" +msgstr "未定" #: tickets/const.py:33 tickets/const.py:40 msgid "Closed" @@ -5324,10 +5322,8 @@ msgid "Approval step" msgstr "承認ステップ" #: tickets/models/ticket/general.py:287 -#, fuzzy -#| msgid "Change auth plan snapshot" msgid "Relation snapshot" -msgstr "計画スナップショットの暗号化" +msgstr "製造オーダスナップショット" #: tickets/models/ticket/general.py:380 msgid "Please try again" @@ -5362,14 +5358,10 @@ msgid "Ticket applied info" msgstr "チケット適用情報" #: tickets/notifications.py:116 -#, fuzzy -#| msgid "Your has a new ticket, applicant - {}" msgid "Your has a new ticket" msgstr "新しいチケットがあります- {}" #: tickets/notifications.py:120 -#, fuzzy -#| msgid "New Ticket - {} ({})" msgid "{}: New Ticket - {} ({})" msgstr "新しいチケット- {} ({})" diff --git a/apps/locale/zh/LC_MESSAGES/django.mo b/apps/locale/zh/LC_MESSAGES/django.mo index c4fe0af59..6f01c7d83 100644 --- a/apps/locale/zh/LC_MESSAGES/django.mo +++ b/apps/locale/zh/LC_MESSAGES/django.mo @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e4ec3219881a5a03c49f988a0ea48668ff8403356d210b7e7c6fbb9e8be26a6b -size 259 +oid sha256:19a2703fcb7c19d9b907053cf4eb0bf09afc0eb95a05a9bbb84caa447dc78f76 +size 104309 diff --git a/apps/locale/zh/LC_MESSAGES/django.po b/apps/locale/zh/LC_MESSAGES/django.po index 038ddf895..c6f3ea988 100644 --- a/apps/locale/zh/LC_MESSAGES/django.po +++ b/apps/locale/zh/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: JumpServer 0.3.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-01 19:05+0800\n" +"POT-Creation-Date: 2022-07-04 14:53+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n" "Last-Translator: ibuler \n" "Language-Team: JumpServer team\n" @@ -90,7 +90,7 @@ msgstr "登录复核" #: authentication/models.py:51 orgs/models.py:214 perms/models/base.py:84 #: rbac/builtin.py:118 rbac/models/rolebinding.py:41 #: terminal/backends/command/models.py:20 -#: terminal/backends/command/serializers.py:12 terminal/models/session.py:44 +#: terminal/backends/command/serializers.py:13 terminal/models/session.py:44 #: terminal/models/sharing.py:33 terminal/notifications.py:91 #: terminal/notifications.py:139 tickets/models/comment.py:21 users/const.py:14 #: users/models/user.py:890 users/models/user.py:921 @@ -131,7 +131,7 @@ msgstr "系统用户" #: assets/models/gathered_user.py:14 assets/serializers/label.py:30 #: assets/serializers/system_user.py:268 audits/models.py:39 #: perms/models/asset_permission.py:23 terminal/backends/command/models.py:21 -#: terminal/backends/command/serializers.py:13 terminal/models/session.py:46 +#: terminal/backends/command/serializers.py:14 terminal/models/session.py:46 #: terminal/notifications.py:90 #: xpack/plugins/change_auth_plan/models/asset.py:199 #: xpack/plugins/change_auth_plan/serializers/asset.py:181 @@ -200,7 +200,7 @@ msgstr "格式为逗号分隔的字符串, * 表示匹配所有. 可选的协议 #: acls/serializers/login_asset_acl.py:55 assets/models/asset.py:213 #: assets/models/domain.py:62 assets/models/user.py:252 -#: terminal/serializers/session.py:30 terminal/serializers/storage.py:68 +#: terminal/serializers/session.py:31 terminal/serializers/storage.py:68 msgid "Protocol" msgstr "协议" @@ -264,7 +264,7 @@ msgstr "应用程序" #: assets/models/cmd_filter.py:42 assets/models/user.py:342 audits/models.py:40 #: perms/models/application_permission.py:33 #: perms/models/asset_permission.py:25 terminal/backends/command/models.py:22 -#: terminal/backends/command/serializers.py:35 terminal/models/session.py:48 +#: terminal/backends/command/serializers.py:36 terminal/models/session.py:48 #: xpack/plugins/change_auth_plan/models/app.py:36 #: xpack/plugins/change_auth_plan/models/app.py:147 #: xpack/plugins/change_auth_plan/serializers/app.py:65 @@ -718,7 +718,7 @@ msgstr "原因" #: assets/models/backup.py:121 audits/serializers.py:82 #: audits/serializers.py:97 ops/models/adhoc.py:260 -#: terminal/serializers/session.py:35 +#: terminal/serializers/session.py:36 #: xpack/plugins/change_auth_plan/models/base.py:202 #: xpack/plugins/change_auth_plan/serializers/app.py:67 #: xpack/plugins/change_auth_plan/serializers/asset.py:182 @@ -756,7 +756,8 @@ msgstr "校验日期" #: assets/models/base.py:177 assets/serializers/base.py:15 #: assets/serializers/base.py:37 assets/serializers/system_user.py:29 -#: audits/signal_handlers.py:50 authentication/forms.py:32 +#: audits/signal_handlers.py:50 authentication/confirm/password.py:9 +#: authentication/forms.py:32 #: authentication/templates/authentication/login.html:228 #: settings/serializers/auth/ldap.py:25 settings/serializers/auth/ldap.py:46 #: users/forms/profile.py:22 users/serializers/user.py:92 @@ -840,7 +841,7 @@ msgid "Regex" msgstr "正则表达式" #: assets/models/cmd_filter.py:68 ops/models/command.py:26 -#: terminal/backends/command/serializers.py:14 terminal/models/session.py:55 +#: terminal/backends/command/serializers.py:15 terminal/models/session.py:55 #: terminal/templates/terminal/_msg_command_alert.html:12 #: terminal/templates/terminal/_msg_command_execute_alert.html:10 msgid "Command" @@ -1446,7 +1447,7 @@ msgid "Resource" msgstr "资源" #: audits/models.py:67 audits/models.py:90 -#: terminal/backends/command/serializers.py:39 +#: terminal/backends/command/serializers.py:40 msgid "Datetime" msgstr "日期" @@ -1571,7 +1572,7 @@ msgid "Auth Token" msgstr "认证令牌" #: audits/signal_handlers.py:53 authentication/notifications.py:73 -#: authentication/views/login.py:67 authentication/views/wecom.py:177 +#: authentication/views/login.py:67 authentication/views/wecom.py:178 #: notifications/backends/__init__.py:11 users/models/user.py:720 msgid "WeCom" msgstr "企业微信" @@ -1754,6 +1755,10 @@ msgstr "{ApplicationPermission} 添加 {SystemUser}" msgid "{ApplicationPermission} REMOVE {SystemUser}" msgstr "{ApplicationPermission} 移除 {SystemUser}" +#: authentication/api/confirm.py:33 +msgid "This action require verify your MFA" +msgstr "此操作需要确认当前用户" + #: authentication/api/connection_token.py:326 msgid "Invalid token" msgstr "无效的令牌" @@ -1817,7 +1822,7 @@ msgstr "无效的令牌头。符号字符串不应包含无效字符。" msgid "Invalid token or cache refreshed." msgstr "刷新的令牌或缓存无效。" -#: authentication/confirm/password.py:17 +#: authentication/confirm/password.py:16 msgid "Authentication failed password incorrect" msgstr "认证失败 (用户名或密码不正确)" @@ -1825,7 +1830,6 @@ msgstr "认证失败 (用户名或密码不正确)" msgid "Login time has exceeded {} minutes, please login again" msgstr "登录时长已超过 {} 分钟,请重新登录" -#: authentication/errors.py:26 #: authentication/errors/const.py:18 msgid "Username/password check failed" msgstr "用户名/密码 校验失败" @@ -2332,8 +2336,8 @@ msgstr "钉钉错误,请联系系统管理员" msgid "DingTalk Error" msgstr "钉钉错误" -#: authentication/views/dingtalk.py:56 authentication/views/feishu.py:50 -#: authentication/views/wecom.py:55 +#: authentication/views/dingtalk.py:56 authentication/views/feishu.py:51 +#: authentication/views/wecom.py:56 msgid "" "The system configuration is incorrect. Please contact your administrator" msgstr "企业配置错误,请联系系统管理员" @@ -2342,7 +2346,7 @@ msgstr "企业配置错误,请联系系统管理员" msgid "DingTalk is already bound" msgstr "钉钉已经绑定" -#: authentication/views/dingtalk.py:148 authentication/views/wecom.py:147 +#: authentication/views/dingtalk.py:148 authentication/views/wecom.py:148 msgid "Invalid user_id" msgstr "无效的 user_id" @@ -2370,40 +2374,40 @@ msgstr "钉钉没有绑定" msgid "Please login with a password and then bind the DingTalk" msgstr "请使用密码登录,然后绑定钉钉" -#: authentication/views/feishu.py:38 +#: authentication/views/feishu.py:39 msgid "FeiShu Error" msgstr "飞书错误" -#: authentication/views/feishu.py:86 +#: authentication/views/feishu.py:87 msgid "FeiShu is already bound" msgstr "飞书已经绑定" -#: authentication/views/feishu.py:128 +#: authentication/views/feishu.py:129 msgid "FeiShu query user failed" msgstr "飞书查询用户失败" -#: authentication/views/feishu.py:137 +#: authentication/views/feishu.py:138 msgid "The FeiShu is already bound to another user" msgstr "该飞书已经绑定其他用户" -#: authentication/views/feishu.py:143 authentication/views/login.py:79 +#: authentication/views/feishu.py:144 authentication/views/login.py:79 #: notifications/backends/__init__.py:14 users/models/user.py:722 msgid "FeiShu" msgstr "飞书" -#: authentication/views/feishu.py:144 +#: authentication/views/feishu.py:145 msgid "Binding FeiShu successfully" msgstr "绑定 飞书 成功" -#: authentication/views/feishu.py:196 +#: authentication/views/feishu.py:197 msgid "Failed to get user from FeiShu" msgstr "从飞书获取用户失败" -#: authentication/views/feishu.py:202 +#: authentication/views/feishu.py:203 msgid "FeiShu is not bound" msgstr "没有绑定飞书" -#: authentication/views/feishu.py:203 +#: authentication/views/feishu.py:204 msgid "Please login with a password and then bind the FeiShu" msgstr "请使用密码登录,然后绑定飞书" @@ -2439,39 +2443,39 @@ msgstr "退出登录成功" msgid "Logout success, return login page" msgstr "退出登录成功,返回到登录页面" -#: authentication/views/wecom.py:40 +#: authentication/views/wecom.py:41 msgid "WeCom Error, Please contact your system administrator" msgstr "企业微信错误,请联系系统管理员" -#: authentication/views/wecom.py:43 +#: authentication/views/wecom.py:44 msgid "WeCom Error" msgstr "企业微信错误" -#: authentication/views/wecom.py:79 +#: authentication/views/wecom.py:80 msgid "WeCom is already bound" msgstr "企业微信已经绑定" -#: authentication/views/wecom.py:162 +#: authentication/views/wecom.py:163 msgid "WeCom query user failed" msgstr "企业微信查询用户失败" -#: authentication/views/wecom.py:171 +#: authentication/views/wecom.py:172 msgid "The WeCom is already bound to another user" msgstr "该企业微信已经绑定其他用户" -#: authentication/views/wecom.py:178 +#: authentication/views/wecom.py:179 msgid "Binding WeCom successfully" msgstr "绑定 企业微信 成功" -#: authentication/views/wecom.py:230 authentication/views/wecom.py:284 +#: authentication/views/wecom.py:231 authentication/views/wecom.py:285 msgid "Failed to get user from WeCom" msgstr "从企业微信获取用户失败" -#: authentication/views/wecom.py:236 authentication/views/wecom.py:290 +#: authentication/views/wecom.py:237 authentication/views/wecom.py:291 msgid "WeCom is not bound" msgstr "没有绑定企业微信" -#: authentication/views/wecom.py:237 authentication/views/wecom.py:291 +#: authentication/views/wecom.py:238 authentication/views/wecom.py:292 msgid "Please login with a password and then bind the WeCom" msgstr "请使用密码登录,然后绑定企业微信" @@ -2554,11 +2558,11 @@ msgstr "多对多反向是不被允许的" msgid "Is referenced by other objects and cannot be deleted" msgstr "被其他对象关联,不能删除" -#: common/exceptions.py:46 +#: common/exceptions.py:48 msgid "This action require confirm current user" msgstr "此操作需要确认当前用户" -#: common/exceptions.py:52 +#: common/exceptions.py:56 msgid "Unexpect error occur" msgstr "发生意外错误" @@ -2574,15 +2578,15 @@ msgstr "忽略的" msgid "discard time" msgstr "忽略时间" -#: common/mixins/views.py:42 +#: common/mixins/views.py:52 msgid "Export all" msgstr "导出所有" -#: common/mixins/views.py:44 +#: common/mixins/views.py:54 msgid "Export only selected items" msgstr "仅导出选择项" -#: common/mixins/views.py:49 +#: common/mixins/views.py:59 #, python-format msgid "Export filtered: %s" msgstr "导出搜素: %s" @@ -2806,7 +2810,7 @@ msgid "End time" msgstr "完成时间" #: ops/models/adhoc.py:259 ops/models/command.py:29 -#: terminal/serializers/session.py:39 +#: terminal/serializers/session.py:40 msgid "Is finished" msgstr "是否完成" @@ -4541,19 +4545,19 @@ msgstr "过滤" msgid "Not found protocol query params" msgstr "" -#: terminal/api/session.py:210 +#: terminal/api/session.py:216 msgid "Session does not exist: {}" msgstr "会话不存在: {}" -#: terminal/api/session.py:213 +#: terminal/api/session.py:219 msgid "Session is finished or the protocol not supported" msgstr "会话已经完成或协议不支持" -#: terminal/api/session.py:218 +#: terminal/api/session.py:224 msgid "User does not exist: {}" msgstr "用户不存在: {}" -#: terminal/api/session.py:226 +#: terminal/api/session.py:232 msgid "User does not have permission" msgstr "用户没有权限" @@ -4593,7 +4597,8 @@ msgstr "测试失败: 账号无效" msgid "Have online sessions" msgstr "有在线会话" -#: terminal/apps.py:9 +#: terminal/apps.py:9 terminal/serializers/session.py:15 +#: terminal/serializers/session.py:42 msgid "Terminals" msgstr "终端管理" @@ -4618,7 +4623,7 @@ msgid "Input" msgstr "输入" #: terminal/backends/command/models.py:24 -#: terminal/backends/command/serializers.py:36 +#: terminal/backends/command/serializers.py:37 msgid "Output" msgstr "输出" @@ -4630,23 +4635,23 @@ msgid "Session" msgstr "会话" #: terminal/backends/command/models.py:26 -#: terminal/backends/command/serializers.py:17 +#: terminal/backends/command/serializers.py:18 msgid "Risk level" msgstr "风险等级" -#: terminal/backends/command/serializers.py:15 +#: terminal/backends/command/serializers.py:16 msgid "Session ID" msgstr "会话ID" -#: terminal/backends/command/serializers.py:37 +#: terminal/backends/command/serializers.py:38 msgid "Risk level display" msgstr "风险等级名称" -#: terminal/backends/command/serializers.py:38 +#: terminal/backends/command/serializers.py:39 msgid "Timestamp" msgstr "时间戳" -#: terminal/backends/command/serializers.py:40 terminal/models/terminal.py:105 +#: terminal/backends/command/serializers.py:41 terminal/models/terminal.py:105 msgid "Remote Address" msgstr "远端地址" @@ -4749,23 +4754,23 @@ msgstr "回放" msgid "Date end" msgstr "结束日期" -#: terminal/models/session.py:255 +#: terminal/models/session.py:260 msgid "Session record" msgstr "会话记录" -#: terminal/models/session.py:257 +#: terminal/models/session.py:262 msgid "Can monitor session" msgstr "可以监控会话" -#: terminal/models/session.py:258 +#: terminal/models/session.py:263 msgid "Can share session" msgstr "可以分享会话" -#: terminal/models/session.py:259 +#: terminal/models/session.py:264 msgid "Can terminate session" msgstr "可以终断会话" -#: terminal/models/session.py:260 +#: terminal/models/session.py:265 msgid "Can validate session action perm" msgstr "可以验证会话动作权限" @@ -4798,8 +4803,6 @@ msgid "Link expired" msgstr "链接过期" #: terminal/models/sharing.py:68 -#, fuzzy -#| msgid "IP is not allowed" msgid "User not allowed to join" msgstr "来源 IP 不被允许登录" @@ -4880,7 +4883,7 @@ msgstr "其它参数" msgid "type" msgstr "类型" -#: terminal/models/terminal.py:183 terminal/serializers/session.py:38 +#: terminal/models/terminal.py:183 terminal/serializers/session.py:39 msgid "Terminal" msgstr "终端" @@ -4909,35 +4912,35 @@ msgid "" "If asset IP addresses under different endpoints conflict, use asset labels" msgstr "如果不同端点下的资产 IP 有冲突,使用资产标签实现" -#: terminal/serializers/session.py:31 +#: terminal/serializers/session.py:32 msgid "User ID" msgstr "用户 ID" -#: terminal/serializers/session.py:32 +#: terminal/serializers/session.py:33 msgid "Asset ID" msgstr "资产 ID" -#: terminal/serializers/session.py:33 +#: terminal/serializers/session.py:34 msgid "System user ID" msgstr "系统用户 ID" -#: terminal/serializers/session.py:34 +#: terminal/serializers/session.py:35 msgid "Login from display" msgstr "登录来源名称" -#: terminal/serializers/session.py:36 +#: terminal/serializers/session.py:37 msgid "Can replay" msgstr "是否可重放" -#: terminal/serializers/session.py:37 +#: terminal/serializers/session.py:38 msgid "Can join" msgstr "是否可加入" -#: terminal/serializers/session.py:40 +#: terminal/serializers/session.py:41 msgid "Can terminate" msgstr "是否可中断" -#: terminal/serializers/session.py:45 +#: terminal/serializers/session.py:47 msgid "Command amount" msgstr "命令数量" @@ -5056,10 +5059,8 @@ msgid "Reopen" msgstr "" #: tickets/const.py:30 tickets/const.py:38 -#, fuzzy -#| msgid "Role binding" msgid "Pending" -msgstr "角色绑定" +msgstr "待定的" #: tickets/const.py:33 tickets/const.py:40 msgid "Closed" @@ -5245,10 +5246,8 @@ msgid "Approval step" msgstr "审批步骤" #: tickets/models/ticket/general.py:287 -#, fuzzy -#| msgid "Change auth plan snapshot" msgid "Relation snapshot" -msgstr "改密计划快照" +msgstr "工单快照" #: tickets/models/ticket/general.py:380 msgid "Please try again" @@ -5283,14 +5282,10 @@ msgid "Ticket applied info" msgstr "工单申请信息" #: tickets/notifications.py:116 -#, fuzzy -#| msgid "Your has a new ticket, applicant - {}" msgid "Your has a new ticket" msgstr "你有一个新的工单, 申请人 - {}" #: tickets/notifications.py:120 -#, fuzzy -#| msgid "New Ticket - {} ({})" msgid "{}: New Ticket - {} ({})" msgstr "新工单 - {} ({})" diff --git a/apps/terminal/serializers/session.py b/apps/terminal/serializers/session.py index 49d7f7270..d8394ea26 100644 --- a/apps/terminal/serializers/session.py +++ b/apps/terminal/serializers/session.py @@ -12,7 +12,7 @@ __all__ = [ class SessionSerializer(BulkOrgResourceModelSerializer): org_id = serializers.CharField(allow_blank=True) - terminal_display = serializers.CharField(read_only=True, label=_('Terminal display')) + terminal_display = serializers.CharField(read_only=True, label=_('Terminals')) class Meta: model = Session @@ -39,7 +39,7 @@ class SessionSerializer(BulkOrgResourceModelSerializer): 'terminal': {'label': _('Terminal')}, 'is_finished': {'label': _('Is finished')}, 'can_terminate': {'label': _('Can terminate')}, - 'terminal_display': {'label': _('Terminal display')}, + 'terminal_display': {'label': _('Terminals')}, }