From a7b744db1074e87782c4c1f29c00fe3531b41ef5 Mon Sep 17 00:00:00 2001 From: Bai Date: Tue, 31 Jan 2023 16:05:28 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BF=AE=E6=94=B9=E8=B4=A6=E5=8F=B7?= =?UTF-8?q?=E5=88=97=E8=A1=A8=20secret=20=E5=AD=97=E6=AE=B5=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=20=E5=AF=86=E9=92=A5/=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/accounts/serializers/account/base.py | 2 +- apps/locale/ja/LC_MESSAGES/django.mo | 4 +- apps/locale/ja/LC_MESSAGES/django.po | 481 ++++++++++++---------- apps/locale/zh/LC_MESSAGES/django.mo | 4 +- apps/locale/zh/LC_MESSAGES/django.po | 478 +++++++++++---------- 5 files changed, 518 insertions(+), 451 deletions(-) diff --git a/apps/accounts/serializers/account/base.py b/apps/accounts/serializers/account/base.py index d92c4cc9c..529704ef1 100644 --- a/apps/accounts/serializers/account/base.py +++ b/apps/accounts/serializers/account/base.py @@ -16,7 +16,7 @@ class AuthValidateMixin(serializers.Serializer): choices=SecretType.choices, required=True, label=_('Secret type') ) secret = EncryptedField( - label=_('Secret'), required=False, max_length=40960, allow_blank=True, + label=_('Secret/Password'), required=False, max_length=40960, allow_blank=True, allow_null=True, write_only=True, ) passphrase = serializers.CharField( diff --git a/apps/locale/ja/LC_MESSAGES/django.mo b/apps/locale/ja/LC_MESSAGES/django.mo index c4d0c146f..c36e4dc8f 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:eb850ffd130e7cad2ea8c186f94a059c6a882dd1526f7a4c4a16d2fea2a1815b -size 119290 +oid sha256:b3c3f8e65468adb0105f2cbcbb8aa3ed50066c9db439a9921932c6e2adcacec3 +size 119640 diff --git a/apps/locale/ja/LC_MESSAGES/django.po b/apps/locale/ja/LC_MESSAGES/django.po index 063cce72e..ac8957e43 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: 2023-01-16 14:24+0800\n" +"POT-Creation-Date: 2023-01-31 16:01+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -24,7 +24,7 @@ msgstr "パラメータ 'action' は [{}] でなければなりません。" #: accounts/const/account.py:6 #: accounts/serializers/automations/change_secret.py:33 -#: assets/models/_user.py:35 audits/signal_handlers.py:51 +#: assets/models/_user.py:24 audits/signal_handlers.py:51 #: authentication/confirm/password.py:9 authentication/forms.py:32 #: authentication/templates/authentication/login.html:288 #: settings/serializers/auth/ldap.py:25 settings/serializers/auth/ldap.py:47 @@ -45,7 +45,7 @@ msgstr "SSHキー" msgid "Access key" msgstr "アクセスキー" -#: accounts/const/account.py:9 assets/models/_user.py:38 +#: accounts/const/account.py:9 assets/models/_user.py:48 #: authentication/models/sso_token.py:14 msgid "Token" msgstr "トークン" @@ -91,102 +91,107 @@ msgstr "パスワード/キーの確認" msgid "Gather accounts" msgstr "アカウントを集める" -#: accounts/const/automation.py:43 +#: accounts/const/automation.py:26 +#, fuzzy +msgid "Verify gateway account" +msgstr "パスワード/キーの確認" + +#: accounts/const/automation.py:44 #, fuzzy #| msgid "Set password" msgid "Specific password" msgstr "パスワードの設定" -#: accounts/const/automation.py:44 +#: accounts/const/automation.py:45 msgid "Random" msgstr "" -#: accounts/const/automation.py:48 ops/const.py:13 +#: accounts/const/automation.py:49 ops/const.py:13 msgid "Append SSH KEY" msgstr "追加" -#: accounts/const/automation.py:49 ops/const.py:14 +#: accounts/const/automation.py:50 ops/const.py:14 msgid "Empty and append SSH KEY" msgstr "すべてクリアして追加" -#: accounts/const/automation.py:50 ops/const.py:15 +#: accounts/const/automation.py:51 ops/const.py:15 msgid "Replace (The key generated by JumpServer) " msgstr "置換(JumpServerによって生成された鍵)" -#: accounts/const/automation.py:55 +#: accounts/const/automation.py:56 #, fuzzy #| msgid "Date created" msgid "On asset create" msgstr "作成された日付" -#: accounts/const/automation.py:58 +#: accounts/const/automation.py:59 #, fuzzy #| msgid "After change" msgid "On perm add user" msgstr "変更後" -#: accounts/const/automation.py:60 +#: accounts/const/automation.py:61 msgid "On perm add user group" msgstr "" -#: accounts/const/automation.py:62 +#: accounts/const/automation.py:63 #, fuzzy #| msgid "permed assets" msgid "On perm add asset" msgstr "パーマ資産" -#: accounts/const/automation.py:64 +#: accounts/const/automation.py:65 #, fuzzy #| msgid "After change" msgid "On perm add node" msgstr "変更後" -#: accounts/const/automation.py:66 +#: accounts/const/automation.py:67 #, fuzzy msgid "On perm add account" msgstr "アカウントを集める" -#: accounts/const/automation.py:68 +#: accounts/const/automation.py:69 #, fuzzy #| msgid "Add asset to node" msgid "On asset join node" msgstr "ノードにアセットを追加する" -#: accounts/const/automation.py:70 +#: accounts/const/automation.py:71 #, fuzzy #| msgid "User group" msgid "On user join group" msgstr "ユーザーグループ" -#: accounts/const/automation.py:78 +#: accounts/const/automation.py:79 #, fuzzy #| msgid "After change" msgid "On perm change" msgstr "変更後" -#: accounts/const/automation.py:85 +#: accounts/const/automation.py:86 #, fuzzy #| msgid "Perm ungroup node" msgid "Inherit from group or node" msgstr "グループ化されていないノードを表示" -#: accounts/const/automation.py:93 +#: accounts/const/automation.py:94 #, fuzzy #| msgid "Created by" msgid "Create and push" msgstr "によって作成された" -#: accounts/const/automation.py:94 +#: accounts/const/automation.py:95 #, fuzzy #| msgid "Date created" msgid "Only create" msgstr "作成された日付" -#: accounts/models/account.py:47 accounts/serializers/account/account.py:77 +#: accounts/models/account.py:47 accounts/serializers/account/account.py:88 #: accounts/serializers/automations/change_secret.py:107 #: accounts/serializers/automations/change_secret.py:127 acls/models/base.py:96 -#: acls/serializers/base.py:56 assets/models/asset/common.py:96 -#: assets/models/asset/common.py:281 assets/models/cmd_filter.py:36 +#: acls/serializers/base.py:56 assets/models/asset/common.py:97 +#: assets/models/asset/common.py:286 assets/models/cmd_filter.py:36 #: assets/serializers/domain.py:19 assets/serializers/label.py:27 #: audits/models.py:34 authentication/models/connection_token.py:32 #: perms/models/asset_permission.py:64 perms/serializers/permission.py:27 @@ -197,17 +202,17 @@ msgstr "作成された日付" msgid "Asset" msgstr "資産" -#: accounts/models/account.py:51 accounts/serializers/account/account.py:81 +#: accounts/models/account.py:51 accounts/serializers/account/account.py:92 #: authentication/serializers/connect_token_secret.py:49 msgid "Su from" msgstr "から切り替え" #: accounts/models/account.py:53 settings/serializers/auth/cas.py:20 -#: terminal/models/applet/applet.py:25 +#: terminal/models/applet/applet.py:26 msgid "Version" msgstr "バージョン" -#: accounts/models/account.py:55 accounts/serializers/account/account.py:78 +#: accounts/models/account.py:55 accounts/serializers/account/account.py:89 #: users/models/user.py:727 msgid "Source" msgstr "ソース" @@ -215,7 +220,7 @@ msgstr "ソース" #: accounts/models/account.py:58 #: accounts/serializers/automations/change_secret.py:108 #: accounts/serializers/automations/change_secret.py:128 acls/models/base.py:98 -#: acls/serializers/base.py:57 assets/serializers/asset/common.py:125 +#: acls/serializers/base.py:57 assets/serializers/asset/common.py:121 #: assets/serializers/gateway.py:30 audits/models.py:35 ops/models/base.py:18 #: terminal/backends/command/models.py:22 terminal/models/session/session.py:33 #: tickets/models/ticket/command_confirm.py:13 xpack/plugins/cloud/models.py:85 @@ -238,7 +243,7 @@ msgstr "資産履歴アカウントを表示できます" msgid "Can view asset history account secret" msgstr "資産履歴アカウントパスワードを表示できます" -#: accounts/models/account.py:104 accounts/serializers/account/account.py:16 +#: accounts/models/account.py:104 accounts/serializers/account/account.py:34 #, fuzzy msgid "Account template" msgstr "アカウント名" @@ -255,7 +260,7 @@ msgstr "資産口座の秘密を変更できます" #: accounts/models/automations/backup_account.py:25 #: accounts/models/automations/change_secret.py:47 -#: accounts/serializers/account/backup.py:29 +#: accounts/serializers/account/backup.py:32 #: accounts/serializers/automations/change_secret.py:56 msgid "Recipient" msgstr "受信者" @@ -266,7 +271,7 @@ msgid "Account backup plan" msgstr "アカウントバックアップ計画" #: accounts/models/automations/backup_account.py:77 -#: assets/models/automations/base.py:102 audits/models.py:41 +#: assets/models/automations/base.py:106 audits/models.py:41 #: ops/models/base.py:55 ops/models/celery.py:63 ops/models/job.py:107 #: perms/models/asset_permission.py:72 terminal/models/applet/host.py:108 #: terminal/models/session/session.py:43 @@ -286,13 +291,14 @@ msgid "Account backup snapshot" msgstr "アカウントのバックアップスナップショット" #: accounts/models/automations/backup_account.py:88 -#: accounts/serializers/automations/base.py:42 -#: assets/models/automations/base.py:109 +#: accounts/serializers/account/backup.py:39 +#: accounts/serializers/automations/base.py:44 +#: assets/models/automations/base.py:113 #: assets/serializers/automations/base.py:40 msgid "Trigger mode" msgstr "トリガーモード" -#: accounts/models/automations/backup_account.py:91 audits/models.py:130 +#: accounts/models/automations/backup_account.py:91 audits/models.py:129 #: terminal/models/session/sharing.py:107 xpack/plugins/cloud/models.py:176 msgid "Reason" msgstr "理由" @@ -352,7 +358,7 @@ msgid "Can add push account execution" msgstr "収集アカウントの作成実行" #: accounts/models/automations/change_secret.py:17 accounts/models/base.py:36 -#: accounts/serializers/account/account.py:114 +#: accounts/serializers/account/account.py:125 #: accounts/serializers/account/base.py:16 #: accounts/serializers/automations/change_secret.py:46 #: authentication/serializers/connect_token_secret.py:40 @@ -367,7 +373,6 @@ msgstr "鍵ポリシー" #: accounts/models/automations/change_secret.py:23 #: accounts/models/automations/change_secret.py:72 accounts/models/base.py:38 -#: accounts/serializers/account/base.py:19 #: authentication/models/temp_token.py:10 #: authentication/templates/authentication/_access_key_modal.html:31 #: settings/serializers/auth/radius.py:19 @@ -399,7 +404,7 @@ msgid "Date started" msgstr "開始日" #: accounts/models/automations/change_secret.py:74 -#: assets/models/automations/base.py:103 ops/models/base.py:56 +#: assets/models/automations/base.py:107 ops/models/base.py:56 #: ops/models/celery.py:64 ops/models/job.py:108 #: terminal/models/applet/host.py:109 msgid "Date finished" @@ -429,7 +434,7 @@ msgstr "トリガーモード" #: accounts/models/automations/push_account.py:14 accounts/models/base.py:34 #: acls/serializers/base.py:18 acls/serializers/base.py:49 -#: assets/models/_user.py:34 audits/models.py:115 authentication/forms.py:25 +#: assets/models/_user.py:23 audits/models.py:114 authentication/forms.py:25 #: authentication/forms.py:27 authentication/models/temp_token.py:9 #: authentication/templates/authentication/_msg_different_city.html:9 #: authentication/templates/authentication/_msg_oauth_bind.html:9 @@ -441,7 +446,7 @@ msgstr "ユーザー名" #: accounts/models/automations/push_account.py:15 acls/models/base.py:77 #: acls/serializers/base.py:81 assets/models/cmd_filter.py:81 -#: audits/models.py:51 audits/serializers.py:75 +#: audits/models.py:51 audits/serializers.py:82 #: authentication/serializers/connect_token_secret.py:108 #: authentication/templates/authentication/_access_key_modal.html:34 msgid "Action" @@ -459,18 +464,18 @@ msgstr "パスワード/キーの確認" #: accounts/models/base.py:33 acls/models/base.py:71 #: acls/models/command_acl.py:21 acls/serializers/base.py:34 -#: applications/models.py:9 assets/models/_user.py:33 -#: assets/models/asset/common.py:94 assets/models/asset/common.py:106 +#: applications/models.py:9 assets/models/_user.py:22 +#: assets/models/asset/common.py:95 assets/models/asset/common.py:107 #: assets/models/cmd_filter.py:21 assets/models/domain.py:18 #: assets/models/group.py:20 assets/models/label.py:18 #: assets/models/platform.py:20 assets/models/platform.py:74 -#: assets/serializers/asset/common.py:143 assets/serializers/platform.py:128 +#: assets/serializers/asset/common.py:139 assets/serializers/platform.py:125 #: authentication/serializers/connect_token_secret.py:102 ops/mixin.py:20 #: ops/models/adhoc.py:22 ops/models/celery.py:15 ops/models/celery.py:57 #: ops/models/job.py:25 ops/models/playbook.py:14 orgs/models.py:69 #: perms/models/asset_permission.py:56 rbac/models/role.py:29 #: settings/models.py:33 settings/serializers/sms.py:6 -#: terminal/models/applet/applet.py:23 terminal/models/component/endpoint.py:12 +#: terminal/models/applet/applet.py:24 terminal/models/component/endpoint.py:12 #: terminal/models/component/endpoint.py:90 #: terminal/models/component/storage.py:26 terminal/models/component/task.py:15 #: terminal/models/component/terminal.py:79 users/forms/profile.py:33 @@ -483,11 +488,11 @@ msgstr "名前" msgid "Privileged" msgstr "" -#: accounts/models/base.py:40 assets/models/asset/common.py:113 +#: accounts/models/base.py:40 assets/models/asset/common.py:114 #: assets/models/automations/base.py:21 assets/models/cmd_filter.py:39 #: assets/models/label.py:22 #: authentication/serializers/connect_token_secret.py:106 -#: terminal/models/applet/applet.py:28 users/serializers/user.py:158 +#: terminal/models/applet/applet.py:29 users/serializers/user.py:158 msgid "Is active" msgstr "アクティブです。" @@ -503,7 +508,7 @@ msgstr "" "{} -アカウントバックアップの通過タスクが完了しました。詳細は添付ファイルをご" "覧ください" -#: accounts/notifications.py:20 +#: accounts/notifications.py:21 msgid "" "{} - The account backup passage task has been completed: the encryption " "password has not been set - please go to personal information -> file " @@ -513,17 +518,17 @@ msgstr "" "されていません-個人情報にアクセスしてください-> ファイル暗号化パスワードを設" "定してください暗号化パスワード" -#: accounts/notifications.py:31 +#: accounts/notifications.py:33 msgid "Notification of implementation result of encryption change plan" msgstr "暗号化変更プランの実装結果の通知" -#: accounts/notifications.py:41 +#: accounts/notifications.py:43 msgid "" "{} - The encryption change task has been completed. See the attachment for " "details" msgstr "{} -暗号化変更タスクが完了しました。詳細は添付ファイルをご覧ください" -#: accounts/notifications.py:42 +#: accounts/notifications.py:46 msgid "" "{} - The encryption change task has been completed: the encryption password " "has not been set - please go to personal information -> file encryption " @@ -532,46 +537,50 @@ msgstr "" "{} -暗号化変更タスクが完了しました: 暗号化パスワードが設定されていません-個人" "情報にアクセスしてください-> ファイル暗号化パスワードを設定してください" -#: accounts/serializers/account/account.py:19 -#: assets/serializers/asset/common.py:52 +#: accounts/serializers/account/account.py:37 +#: assets/serializers/asset/common.py:55 msgid "Push now" msgstr "" -#: accounts/serializers/account/account.py:21 +#: accounts/serializers/account/account.py:39 #: accounts/serializers/account/base.py:64 #, fuzzy msgid "Has secret" msgstr "ひみつ" -#: accounts/serializers/account/account.py:28 -#: assets/serializers/asset/common.py:79 +#: accounts/serializers/account/account.py:46 +#: assets/serializers/asset/common.py:82 msgid "Account template not found" msgstr "" -#: accounts/serializers/account/account.py:73 +#: accounts/serializers/account/account.py:84 #, fuzzy #| msgid "Asset Info" msgid "Asset not found" msgstr "資産情報" -#: accounts/serializers/account/backup.py:27 -#: accounts/serializers/automations/base.py:35 +#: accounts/serializers/account/backup.py:30 +#: accounts/serializers/automations/base.py:36 #: assets/serializers/automations/base.py:34 ops/mixin.py:22 ops/mixin.py:102 #: settings/serializers/auth/ldap.py:66 msgid "Periodic perform" msgstr "定期的なパフォーマンス" -#: accounts/serializers/account/backup.py:28 -#: accounts/serializers/automations/gather_accounts.py:23 +#: accounts/serializers/account/backup.py:31 +#: accounts/serializers/automations/base.py:37 #, fuzzy msgid "Executed amount" msgstr "実行時間" -#: accounts/serializers/account/backup.py:30 +#: accounts/serializers/account/backup.py:33 #: accounts/serializers/automations/change_secret.py:57 msgid "Currently only mail sending is supported" msgstr "現在、メール送信のみがサポートされています" +#: accounts/serializers/account/base.py:19 +msgid "Secret/Password" +msgstr "キー/パスワード" + #: accounts/serializers/account/base.py:24 msgid "Key password" msgstr "キーパスワード" @@ -580,7 +589,7 @@ msgstr "キーパスワード" msgid "Specific" msgstr "" -#: accounts/serializers/automations/base.py:21 +#: accounts/serializers/automations/base.py:22 #: assets/models/automations/base.py:19 #: assets/serializers/automations/base.py:20 ops/models/base.py:17 #: ops/models/job.py:35 @@ -588,28 +597,28 @@ msgstr "" msgid "Assets" msgstr "資産" -#: accounts/serializers/automations/base.py:22 -#: assets/models/asset/common.py:112 assets/models/automations/base.py:18 +#: accounts/serializers/automations/base.py:23 +#: assets/models/asset/common.py:113 assets/models/automations/base.py:18 #: assets/models/cmd_filter.py:32 assets/serializers/automations/base.py:21 #: perms/models/asset_permission.py:67 msgid "Nodes" msgstr "ノード" -#: accounts/serializers/automations/base.py:40 -#: assets/models/automations/base.py:105 +#: accounts/serializers/automations/base.py:42 +#: assets/models/automations/base.py:109 #: assets/serializers/automations/base.py:39 #, fuzzy msgid "Automation snapshot" msgstr "製造オーダスナップショット" -#: accounts/serializers/automations/base.py:41 acls/models/command_acl.py:24 +#: accounts/serializers/automations/base.py:43 acls/models/command_acl.py:24 #: acls/serializers/command_acl.py:18 applications/models.py:14 -#: assets/models/_user.py:46 assets/models/automations/base.py:20 +#: assets/models/_user.py:50 assets/models/automations/base.py:20 #: assets/models/cmd_filter.py:74 assets/models/platform.py:76 -#: assets/serializers/asset/common.py:122 assets/serializers/platform.py:86 -#: audits/serializers.py:47 +#: assets/serializers/asset/common.py:118 assets/serializers/platform.py:86 +#: audits/serializers.py:48 #: authentication/serializers/connect_token_secret.py:115 ops/models/job.py:33 -#: perms/serializers/user_permission.py:26 terminal/models/applet/applet.py:27 +#: perms/serializers/user_permission.py:26 terminal/models/applet/applet.py:28 #: terminal/models/component/storage.py:57 #: terminal/models/component/storage.py:146 terminal/serializers/applet.py:28 #: terminal/serializers/session.py:26 terminal/serializers/storage.py:181 @@ -633,21 +642,22 @@ msgid "* Password length range 6-30 bits" msgstr "* パスワードの長さの範囲6-30ビット" #: accounts/serializers/automations/change_secret.py:110 -#: assets/models/automations/base.py:114 +#: assets/models/automations/base.py:118 #, fuzzy msgid "Automation task execution" msgstr "インスタンスタスクの同期実行" #: accounts/serializers/automations/change_secret.py:150 audits/const.py:45 -#: audits/models.py:40 common/const/choices.py:18 ops/const.py:51 -#: ops/serializers/celery.py:39 terminal/const.py:59 +#: audits/handler.py:167 audits/models.py:40 common/const/choices.py:18 +#: ops/const.py:51 ops/serializers/celery.py:39 terminal/const.py:59 #: terminal/models/session/sharing.py:103 tickets/views/approve.py:114 msgid "Success" msgstr "成功" #: accounts/serializers/automations/change_secret.py:151 -#: assets/const/automation.py:8 audits/const.py:46 common/const/choices.py:19 -#: ops/const.py:53 terminal/const.py:60 xpack/plugins/cloud/const.py:41 +#: assets/const/automation.py:8 audits/const.py:46 audits/handler.py:167 +#: common/const/choices.py:19 ops/const.py:53 terminal/const.py:60 +#: xpack/plugins/cloud/const.py:41 msgid "Failed" msgstr "失敗しました" @@ -671,11 +681,11 @@ msgstr "資産ユーザーの収集" msgid "Push accounts to assets" msgstr "システムユーザーを資産にプッシュする:" -#: accounts/tasks/verify_account.py:30 +#: accounts/tasks/verify_account.py:41 msgid "Verify asset account availability" msgstr "" -#: accounts/tasks/verify_account.py:36 +#: accounts/tasks/verify_account.py:47 #, fuzzy msgid "Verify accounts connectivity" msgstr "テストアカウント接続:" @@ -713,12 +723,12 @@ msgstr "受け入れられる" msgid "Review" msgstr "レビュー担当者" -#: acls/models/base.py:73 assets/models/_user.py:47 +#: acls/models/base.py:73 assets/models/_user.py:51 #: assets/models/cmd_filter.py:76 terminal/models/component/endpoint.py:93 msgid "Priority" msgstr "優先順位" -#: acls/models/base.py:74 assets/models/_user.py:47 +#: acls/models/base.py:74 assets/models/_user.py:51 #: assets/models/cmd_filter.py:76 terminal/models/component/endpoint.py:94 msgid "1-100, the lower the value will be match first" msgstr "1-100、低い値は最初に一致します" @@ -740,12 +750,12 @@ msgstr "アクティブ" #: acls/models/base.py:94 acls/models/login_acl.py:13 #: acls/serializers/base.py:55 acls/serializers/login_acl.py:21 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:30 -#: audits/models.py:49 audits/models.py:99 +#: audits/models.py:49 audits/models.py:98 #: authentication/models/connection_token.py:28 #: authentication/models/sso_token.py:16 #: notifications/models/notification.py:12 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:58 -#: perms/serializers/permission.py:23 rbac/builtin.py:118 +#: perms/serializers/permission.py:23 rbac/builtin.py:119 #: rbac/models/rolebinding.py:41 terminal/backends/command/models.py:20 #: terminal/backends/command/serializers.py:13 #: terminal/models/session/session.py:29 terminal/models/session/sharing.py:32 @@ -895,7 +905,7 @@ msgstr "" "192.168.10.1、192.168.1.0/24、10.1.1.1-10.1.1.20、2001:db8:2de::e13、2001:" "db8:1a:1110::/64" -#: acls/serializers/rules/rules.py:33 assets/models/asset/common.py:107 +#: acls/serializers/rules/rules.py:33 assets/models/asset/common.py:108 #: authentication/templates/authentication/_msg_oauth_bind.html:12 #: authentication/templates/authentication/_msg_rest_password_success.html:8 #: authentication/templates/authentication/_msg_rest_public_key_success.html:8 @@ -912,9 +922,9 @@ msgid "Applications" msgstr "アプリケーション" #: applications/models.py:11 assets/models/label.py:21 -#: assets/models/platform.py:75 assets/serializers/asset/common.py:121 +#: assets/models/platform.py:75 assets/serializers/asset/common.py:117 #: assets/serializers/cagegory.py:8 assets/serializers/platform.py:87 -#: assets/serializers/platform.py:129 perms/serializers/user_permission.py:25 +#: assets/serializers/platform.py:126 perms/serializers/user_permission.py:25 #: settings/models.py:35 tickets/models/ticket/apply_application.py:13 msgid "Category" msgstr "カテゴリ" @@ -933,7 +943,7 @@ msgid "Can match application" msgstr "アプリケーションを一致させることができます" #: applications/serializers/attrs/application_type/clickhouse.py:11 -#: assets/models/asset/common.py:95 assets/models/platform.py:21 +#: assets/models/asset/common.py:96 assets/models/platform.py:21 #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:68 #: xpack/plugins/cloud/serializers/account_attrs.py:73 msgid "Port" @@ -1029,7 +1039,7 @@ msgid "Device" msgstr "" #: assets/const/category.py:13 assets/models/asset/database.py:9 -#: assets/models/asset/database.py:32 +#: assets/models/asset/database.py:24 msgid "Database" msgstr "データベース" @@ -1039,11 +1049,11 @@ msgid "Cloud service" msgstr "クラウドセンター" #: assets/const/category.py:15 audits/const.py:33 -#: terminal/models/applet/applet.py:21 +#: terminal/models/applet/applet.py:22 msgid "Web" msgstr "" -#: assets/const/device.py:7 terminal/models/applet/applet.py:20 +#: assets/const/device.py:7 terminal/models/applet/applet.py:21 #: tickets/const.py:8 msgid "General" msgstr "一般" @@ -1072,36 +1082,20 @@ msgstr "MFAタイプ" msgid "Website" msgstr "ウェブサイトのアイコン" -#: assets/models/_user.py:24 -msgid "Automatic managed" -msgstr "自動管理" - #: assets/models/_user.py:25 -msgid "Manually input" -msgstr "手動入力" - -#: assets/models/_user.py:29 -msgid "Common user" -msgstr "共通ユーザー" - -#: assets/models/_user.py:30 -msgid "Admin user" -msgstr "管理ユーザー" - -#: assets/models/_user.py:36 msgid "SSH private key" msgstr "SSH秘密鍵" -#: assets/models/_user.py:37 +#: assets/models/_user.py:26 msgid "SSH public key" msgstr "SSHパブリックキー" -#: assets/models/_user.py:40 assets/models/cmd_filter.py:40 +#: assets/models/_user.py:27 assets/models/cmd_filter.py:40 #: assets/models/cmd_filter.py:88 assets/models/group.py:23 #: assets/models/platform.py:79 common/db/models.py:37 ops/models/adhoc.py:28 #: ops/models/job.py:41 ops/models/playbook.py:17 rbac/models/role.py:37 -#: settings/models.py:38 terminal/models/applet/applet.py:32 -#: terminal/models/applet/applet.py:137 terminal/models/applet/host.py:110 +#: settings/models.py:38 terminal/models/applet/applet.py:33 +#: terminal/models/applet/applet.py:146 terminal/models/applet/host.py:110 #: terminal/models/component/endpoint.py:24 #: terminal/models/component/endpoint.py:100 #: terminal/models/session/session.py:45 tickets/models/comment.py:32 @@ -1110,124 +1104,140 @@ msgstr "SSHパブリックキー" msgid "Comment" msgstr "コメント" -#: assets/models/_user.py:41 assets/models/automations/base.py:101 +#: assets/models/_user.py:28 assets/models/automations/base.py:105 #: assets/models/cmd_filter.py:41 assets/models/group.py:22 #: common/db/models.py:35 ops/models/base.py:54 ops/models/job.py:106 #: users/models/user.py:932 msgid "Date created" msgstr "作成された日付" -#: assets/models/_user.py:42 assets/models/cmd_filter.py:42 +#: assets/models/_user.py:29 assets/models/cmd_filter.py:42 #: common/db/models.py:36 msgid "Date updated" msgstr "更新日" -#: assets/models/_user.py:43 assets/models/cmd_filter.py:44 +#: assets/models/_user.py:30 assets/models/cmd_filter.py:44 #: assets/models/cmd_filter.py:91 assets/models/group.py:21 #: common/db/models.py:33 users/models/user.py:722 #: users/serializers/group.py:33 msgid "Created by" msgstr "によって作成された" +#: assets/models/_user.py:40 +msgid "Automatic managed" +msgstr "自動管理" + +#: assets/models/_user.py:41 +msgid "Manually input" +msgstr "手動入力" + #: assets/models/_user.py:45 +msgid "Common user" +msgstr "共通ユーザー" + +#: assets/models/_user.py:46 assets/models/_user.py:95 +msgid "Admin user" +msgstr "管理ユーザー" + +#: assets/models/_user.py:49 msgid "Username same with user" msgstr "ユーザーと同じユーザー名" -#: assets/models/_user.py:48 authentication/models/connection_token.py:37 +#: assets/models/_user.py:52 authentication/models/connection_token.py:37 #: authentication/serializers/connect_token_secret.py:103 -#: terminal/models/applet/applet.py:30 terminal/serializers/session.py:24 +#: terminal/models/applet/applet.py:31 terminal/serializers/session.py:24 #: terminal/serializers/session.py:45 terminal/serializers/storage.py:68 msgid "Protocol" msgstr "プロトコル" -#: assets/models/_user.py:49 +#: assets/models/_user.py:53 msgid "Auto push" msgstr "オートプッシュ" -#: assets/models/_user.py:50 +#: assets/models/_user.py:54 msgid "Sudo" msgstr "すど" -#: assets/models/_user.py:51 ops/const.py:44 +#: assets/models/_user.py:55 ops/const.py:44 msgid "Shell" msgstr "シェル" -#: assets/models/_user.py:52 +#: assets/models/_user.py:56 msgid "Login mode" msgstr "ログインモード" -#: assets/models/_user.py:53 +#: assets/models/_user.py:57 msgid "SFTP Root" msgstr "SFTPルート" -#: assets/models/_user.py:54 +#: assets/models/_user.py:58 msgid "Home" msgstr "ホーム" -#: assets/models/_user.py:55 +#: assets/models/_user.py:59 msgid "System groups" msgstr "システムグループ" -#: assets/models/_user.py:58 +#: assets/models/_user.py:62 msgid "User switch" msgstr "ユーザースイッチ" -#: assets/models/_user.py:59 +#: assets/models/_user.py:63 msgid "Switch from" msgstr "から切り替え" -#: assets/models/_user.py:65 +#: assets/models/_user.py:69 msgid "System user" msgstr "システムユーザー" -#: assets/models/_user.py:67 +#: assets/models/_user.py:71 msgid "Can match system user" msgstr "システムユーザーに一致できます" -#: assets/models/asset/common.py:108 assets/models/platform.py:112 +#: assets/models/asset/common.py:109 assets/models/platform.py:111 #: authentication/serializers/connect_token_secret.py:107 #: perms/serializers/user_permission.py:23 #: xpack/plugins/cloud/serializers/account_attrs.py:179 msgid "Platform" msgstr "プラットフォーム" -#: assets/models/asset/common.py:110 assets/models/domain.py:21 +#: assets/models/asset/common.py:111 assets/models/domain.py:21 #: authentication/serializers/connect_token_secret.py:125 #: perms/serializers/user_permission.py:27 msgid "Domain" msgstr "ドメイン" -#: assets/models/asset/common.py:114 +#: assets/models/asset/common.py:115 msgid "Labels" msgstr "ラベル" -#: assets/models/asset/common.py:284 +#: assets/models/asset/common.py:289 msgid "Can refresh asset hardware info" msgstr "資産ハードウェア情報を更新できます" -#: assets/models/asset/common.py:285 +#: assets/models/asset/common.py:290 msgid "Can test asset connectivity" msgstr "資産接続をテストできます" -#: assets/models/asset/common.py:286 +#: assets/models/asset/common.py:291 #, fuzzy msgid "Can push account to asset" msgstr "システムユーザーを資産にプッシュできます" -#: assets/models/asset/common.py:287 +#: assets/models/asset/common.py:292 #, fuzzy msgid "Can verify account" msgstr "パスワード/キーの確認" -#: assets/models/asset/common.py:288 +#: assets/models/asset/common.py:293 msgid "Can match asset" msgstr "アセットを一致させることができます" -#: assets/models/asset/common.py:289 +#: assets/models/asset/common.py:294 msgid "Add asset to node" msgstr "ノードにアセットを追加する" -#: assets/models/asset/common.py:290 +#: assets/models/asset/common.py:295 msgid "Move asset to node" msgstr "アセットをノードに移動する" @@ -1288,24 +1298,24 @@ msgid "Submit selector" msgstr "" #: assets/models/automations/base.py:17 assets/models/cmd_filter.py:38 -#: assets/serializers/asset/common.py:241 perms/models/asset_permission.py:70 +#: assets/serializers/asset/common.py:237 perms/models/asset_permission.py:70 #: perms/serializers/permission.py:32 rbac/tree.py:36 msgid "Accounts" msgstr "アカウント" -#: assets/models/automations/base.py:28 assets/models/automations/base.py:98 +#: assets/models/automations/base.py:28 assets/models/automations/base.py:102 #, fuzzy msgid "Automation task" msgstr "自動管理" -#: assets/models/automations/base.py:91 +#: assets/models/automations/base.py:95 #, fuzzy msgid "Asset automation task" msgstr "自動管理" -#: assets/models/automations/base.py:100 audits/models.py:135 -#: audits/serializers.py:48 ops/models/base.py:49 ops/models/job.py:99 -#: terminal/models/applet/applet.py:136 terminal/models/applet/host.py:107 +#: assets/models/automations/base.py:104 audits/models.py:134 +#: audits/serializers.py:49 ops/models/base.py:49 ops/models/job.py:99 +#: terminal/models/applet/applet.py:145 terminal/models/applet/host.py:107 #: terminal/models/component/status.py:27 terminal/serializers/applet.py:17 #: terminal/serializers/applet_host.py:90 tickets/models/ticket/general.py:283 #: tickets/serializers/super_ticket.py:13 @@ -1363,7 +1373,9 @@ msgid "Command filter rule" msgstr "コマンドフィルタルール" #: assets/models/favorite_asset.py:17 -msgid "Favorite Asset" +#, fuzzy +#| msgid "Favorite Asset" +msgid "Favorite asset" msgstr "お気に入り" #: assets/models/gateway.py:35 assets/serializers/domain.py:16 @@ -1387,7 +1399,7 @@ msgstr "デフォルトアセットグループ" msgid "System" msgstr "システム" -#: assets/models/label.py:19 assets/models/node.py:552 +#: assets/models/label.py:19 assets/models/node.py:558 #: assets/serializers/cagegory.py:7 assets/serializers/cagegory.py:14 #: authentication/models/connection_token.py:25 #: authentication/serializers/connect_token_secret.py:114 @@ -1395,7 +1407,7 @@ msgstr "システム" msgid "Value" msgstr "値" -#: assets/models/label.py:40 assets/serializers/asset/common.py:123 +#: assets/models/label.py:40 assets/serializers/asset/common.py:119 #: assets/serializers/cagegory.py:6 assets/serializers/cagegory.py:13 #: authentication/serializers/connect_token_secret.py:113 #: common/serializers/common.py:81 settings/serializers/sms.py:7 @@ -1406,28 +1418,28 @@ msgstr "ラベル" msgid "New node" msgstr "新しいノード" -#: assets/models/node.py:480 +#: assets/models/node.py:486 audits/backends/db.py:55 audits/backends/db.py:56 msgid "empty" msgstr "空" -#: assets/models/node.py:551 perms/models/perm_node.py:28 +#: assets/models/node.py:557 perms/models/perm_node.py:28 msgid "Key" msgstr "キー" -#: assets/models/node.py:553 assets/serializers/node.py:20 +#: assets/models/node.py:559 assets/serializers/node.py:20 msgid "Full value" msgstr "フルバリュー" -#: assets/models/node.py:557 perms/models/perm_node.py:30 +#: assets/models/node.py:563 perms/models/perm_node.py:30 msgid "Parent key" msgstr "親キー" -#: assets/models/node.py:566 perms/serializers/permission.py:28 +#: assets/models/node.py:572 perms/serializers/permission.py:28 #: tickets/models/ticket/apply_asset.py:14 xpack/plugins/cloud/models.py:96 msgid "Node" msgstr "ノード" -#: assets/models/node.py:569 +#: assets/models/node.py:575 msgid "Can match node" msgstr "ノードを一致させることができます" @@ -1516,22 +1528,17 @@ msgstr "シャーセット" msgid "Domain enabled" msgstr "ドメイン名" -#: assets/models/platform.py:85 -#, fuzzy -msgid "Protocols enabled" -msgstr "プロトコル" - -#: assets/models/platform.py:87 +#: assets/models/platform.py:86 #, fuzzy msgid "Su enabled" msgstr "MFA有効化" -#: assets/models/platform.py:88 +#: assets/models/platform.py:87 #, fuzzy msgid "Su method" msgstr "接続タイムアウト" -#: assets/models/platform.py:90 assets/serializers/platform.py:91 +#: assets/models/platform.py:89 assets/serializers/platform.py:91 #, fuzzy msgid "Automation" msgstr "自動管理" @@ -1541,7 +1548,7 @@ msgstr "自動管理" msgid "%(value)s is not an even number" msgstr "%(value)s は偶数ではありません" -#: assets/serializers/asset/common.py:124 assets/serializers/platform.py:89 +#: assets/serializers/asset/common.py:120 assets/serializers/platform.py:89 #: authentication/serializers/connect_token_secret.py:28 #: authentication/serializers/connect_token_secret.py:65 #: perms/serializers/user_permission.py:24 xpack/plugins/cloud/models.py:107 @@ -1549,30 +1556,36 @@ msgstr "%(value)s は偶数ではありません" msgid "Protocols" msgstr "プロトコル" -#: assets/serializers/asset/common.py:126 +#: assets/serializers/asset/common.py:122 #, fuzzy #| msgid "Enabled" msgid "Enabled info" msgstr "有効化" -#: assets/serializers/asset/common.py:144 +#: assets/serializers/asset/common.py:140 msgid "Address" msgstr "アドレス" -#: assets/serializers/asset/common.py:145 +#: assets/serializers/asset/common.py:141 msgid "Node path" msgstr "ノードパスです" -#: assets/serializers/asset/common.py:205 +#: assets/serializers/asset/common.py:201 #, fuzzy msgid "Platform not exist" msgstr "アプリが存在しません" -#: assets/serializers/asset/common.py:221 +#: assets/serializers/asset/common.py:217 #, fuzzy msgid "Protocol is required: {}" msgstr "プロトコル重複: {}" +#: assets/serializers/asset/database.py:24 common/serializers/fields.py:100 +#: tickets/serializers/ticket/common.py:58 +#: xpack/plugins/cloud/serializers/account_attrs.py:56 +msgid "This field is required." +msgstr "このフィールドは必須です。" + #: assets/serializers/asset/host.py:12 msgid "Vendor" msgstr "ベンダー" @@ -1757,11 +1770,11 @@ msgstr "一致する資産がない、タスクを停止" msgid "Audits" msgstr "監査" -#: audits/backends/db.py:12 +#: audits/backends/db.py:15 msgid "The text content is too long. Use Elasticsearch to store operation logs" msgstr "文章の内容が長すぎる。Elasticsearchで操作履歴を保存する" -#: audits/backends/db.py:25 audits/backends/db.py:27 +#: audits/backends/db.py:76 msgid "Tips" msgstr "謎々" @@ -1834,20 +1847,35 @@ msgstr "ターミナル" msgid "-" msgstr "-" -#: audits/handler.py:136 +#: audits/handler.py:116 msgid "Yes" msgstr "是" -#: audits/handler.py:136 +#: audits/handler.py:116 msgid "No" msgstr "否" -#: audits/models.py:32 audits/models.py:59 audits/models.py:102 +#: audits/handler.py:140 +msgid "{} used account[{}], login method[{}] login the asset." +msgstr "" +"{} トムはアカウント[{}]、ログイン方法[{}]を使ってこの資産を登録しました" + +#: audits/handler.py:155 +msgid "User {} has executed change auth plan for this account.({})" +msgstr "ユーザー {} はこのアカウントのために改密計画を実行しました。({})" + +#: audits/handler.py:168 +#, fuzzy +#| msgid "User {} {} it." +msgid "User {} login into this service.[{}]" +msgstr "ユーザー {} はそれを {} しました" + +#: audits/models.py:32 audits/models.py:59 audits/models.py:101 #: terminal/models/session/session.py:37 terminal/models/session/sharing.py:95 msgid "Remote addr" msgstr "リモートaddr" -#: audits/models.py:37 audits/serializers.py:32 +#: audits/models.py:37 audits/serializers.py:33 msgid "Operate" msgstr "操作" @@ -1859,7 +1887,7 @@ msgstr "ファイル名" msgid "File transfer log" msgstr "ファイル転送ログ" -#: audits/models.py:53 audits/serializers.py:86 +#: audits/models.py:53 audits/serializers.py:93 msgid "Resource Type" msgstr "リソースタイプ" @@ -1867,71 +1895,69 @@ msgstr "リソースタイプ" msgid "Resource" msgstr "リソース" -#: audits/models.py:60 audits/models.py:104 +#: audits/models.py:60 audits/models.py:103 #: terminal/backends/command/serializers.py:41 msgid "Datetime" msgstr "時間" -#: audits/models.py:63 -#, fuzzy -#| msgid "Is active" -msgid "Is Activity" -msgstr "アクティブです。" +#: audits/models.py:62 +msgid "Detail" +msgstr "" -#: audits/models.py:93 +#: audits/models.py:92 msgid "Operate log" msgstr "ログの操作" -#: audits/models.py:100 +#: audits/models.py:99 msgid "Change by" msgstr "による変更" -#: audits/models.py:110 +#: audits/models.py:109 msgid "Password change log" msgstr "パスワード変更ログ" -#: audits/models.py:117 +#: audits/models.py:116 msgid "Login type" msgstr "ログインタイプ" -#: audits/models.py:119 tickets/models/ticket/login_confirm.py:10 +#: audits/models.py:118 tickets/models/ticket/login_confirm.py:10 msgid "Login ip" msgstr "ログインIP" -#: audits/models.py:121 +#: audits/models.py:120 #: authentication/templates/authentication/_msg_different_city.html:11 #: tickets/models/ticket/login_confirm.py:11 msgid "Login city" msgstr "ログイン都市" -#: audits/models.py:124 audits/serializers.py:62 +#: audits/models.py:123 audits/serializers.py:63 msgid "User agent" msgstr "ユーザーエージェント" -#: audits/models.py:127 audits/serializers.py:46 +#: audits/models.py:126 audits/serializers.py:47 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: users/forms/profile.py:65 users/models/user.py:698 #: users/serializers/profile.py:126 msgid "MFA" msgstr "MFA" -#: audits/models.py:137 +#: audits/models.py:136 msgid "Date login" msgstr "日付ログイン" -#: audits/models.py:139 audits/serializers.py:64 +#: audits/models.py:138 audits/serializers.py:65 msgid "Authentication backend" msgstr "認証バックエンド" -#: audits/models.py:180 +#: audits/models.py:182 msgid "User login log" msgstr "ユーザーログインログ" -#: audits/serializers.py:63 +#: audits/serializers.py:64 msgid "Reason display" msgstr "理由表示" -#: audits/serializers.py:112 +#: audits/serializers.py:120 #, fuzzy #| msgid "User {} {} it." msgid "User {} {} this resource." @@ -2036,7 +2062,7 @@ msgid "Authentication" msgstr "認証" #: authentication/backends/custom.py:58 -#: authentication/backends/oauth2/backends.py:158 +#: authentication/backends/oauth2/backends.py:167 msgid "User invalid, disabled or expired" msgstr "ユーザーが無効、無効、または期限切れです" @@ -3086,11 +3112,6 @@ msgstr "" msgid "File" msgstr "ファイル名" -#: common/serializers/fields.py:100 tickets/serializers/ticket/common.py:58 -#: xpack/plugins/cloud/serializers/account_attrs.py:56 -msgid "This field is required." -msgstr "このフィールドは必須です。" - #: common/serializers/fields.py:101 #, fuzzy, python-brace-format msgid "Invalid pk \"{pk_value}\" - object does not exist." @@ -3239,7 +3260,7 @@ msgstr "ユーザーが無効になりました。" msgid "Skip hosts below:" msgstr "" -#: ops/api/celery.py:63 ops/api/celery.py:78 +#: ops/api/celery.py:58 ops/api/celery.py:73 msgid "Waiting task start" msgstr "タスク開始待ち" @@ -3515,34 +3536,34 @@ msgstr "テストタイムアウト" msgid "Task" msgstr "タスク" -#: ops/tasks.py:28 +#: ops/tasks.py:27 #, fuzzy msgid "Run ansible task" msgstr "アセットの実行" -#: ops/tasks.py:35 +#: ops/tasks.py:43 #, fuzzy msgid "Run ansible task execution" msgstr "インスタンスタスクの同期実行" -#: ops/tasks.py:49 +#: ops/tasks.py:57 msgid "Periodic clear celery tasks" msgstr "定期的にCeleryタスクをクリア" -#: ops/tasks.py:51 +#: ops/tasks.py:59 msgid "Clean celery log period" msgstr "きれいなセロリログ期間" -#: ops/tasks.py:68 +#: ops/tasks.py:76 #, fuzzy msgid "Clear celery periodic tasks" msgstr "きれいなセロリログ期間" -#: ops/tasks.py:91 +#: ops/tasks.py:99 msgid "Create or update periodic tasks" msgstr "定期的なタスクの作成または更新" -#: ops/tasks.py:99 +#: ops/tasks.py:107 #, fuzzy msgid "Periodic check service performance" msgstr "定期的なパフォーマンス" @@ -3617,7 +3638,7 @@ msgstr "組織" msgid "Org name" msgstr "組織名" -#: orgs/models.py:70 rbac/models/role.py:36 terminal/models/applet/applet.py:29 +#: orgs/models.py:70 rbac/models/role.py:36 terminal/models/applet/applet.py:30 #, fuzzy msgid "Builtin" msgstr "内蔵" @@ -3770,27 +3791,27 @@ msgstr "{} 少なくとも1つのシステムロール" msgid "RBAC" msgstr "RBAC" -#: rbac/builtin.py:109 +#: rbac/builtin.py:110 msgid "SystemAdmin" msgstr "システム管理者" -#: rbac/builtin.py:112 +#: rbac/builtin.py:113 msgid "SystemAuditor" msgstr "システム監査人" -#: rbac/builtin.py:115 +#: rbac/builtin.py:116 msgid "SystemComponent" msgstr "システムコンポーネント" -#: rbac/builtin.py:121 +#: rbac/builtin.py:122 msgid "OrgAdmin" msgstr "組織管理者" -#: rbac/builtin.py:124 +#: rbac/builtin.py:125 msgid "OrgAuditor" msgstr "監査員を組織する" -#: rbac/builtin.py:127 +#: rbac/builtin.py:128 msgid "OrgUser" msgstr "組織ユーザー" @@ -3871,7 +3892,7 @@ msgstr "パーマ" msgid "Users amount" msgstr "ユーザー数" -#: rbac/serializers/role.py:28 terminal/models/applet/applet.py:24 +#: rbac/serializers/role.py:28 terminal/models/applet/applet.py:25 msgid "Display name" msgstr "表示名" @@ -3939,8 +3960,8 @@ msgstr "タスクセンター" msgid "My assets" msgstr "私の資産" -#: rbac/tree.py:57 terminal/models/applet/applet.py:39 -#: terminal/models/applet/applet.py:133 terminal/models/applet/host.py:27 +#: rbac/tree.py:57 terminal/models/applet/applet.py:40 +#: terminal/models/applet/applet.py:142 terminal/models/applet/host.py:27 msgid "Applet" msgstr "リモートアプリケーション" @@ -5356,6 +5377,12 @@ msgstr "" msgid "Offline video player" msgstr "オフラインビデオプレーヤー" +#: terminal/api/applet/applet.py:48 terminal/api/applet/applet.py:51 +#, fuzzy +#| msgid "Invalid ip" +msgid "Invalid zip file" +msgstr "無効なIP" + #: terminal/api/component/endpoint.py:31 msgid "Not found protocol query params" msgstr "プロトコルクエリパラメータが見つかりません" @@ -5495,20 +5522,24 @@ msgstr "一括作成非サポート" msgid "Storage is invalid" msgstr "ストレージが無効です" -#: terminal/models/applet/applet.py:26 +#: terminal/models/applet/applet.py:27 #, fuzzy msgid "Author" msgstr "資産アカウント" -#: terminal/models/applet/applet.py:31 +#: terminal/models/applet/applet.py:32 msgid "Tags" msgstr "" -#: terminal/models/applet/applet.py:35 terminal/serializers/storage.py:157 +#: terminal/models/applet/applet.py:36 terminal/serializers/storage.py:157 msgid "Hosts" msgstr "ホスト" -#: terminal/models/applet/applet.py:135 terminal/models/applet/host.py:33 +#: terminal/models/applet/applet.py:81 +msgid "Applet pkg not valid, Missing file {}" +msgstr "" + +#: terminal/models/applet/applet.py:144 terminal/models/applet/host.py:33 #: terminal/models/applet/host.py:105 #, fuzzy msgid "Hosting" @@ -6152,7 +6183,7 @@ msgstr "製造オーダスナップショット" msgid "Please try again" msgstr "もう一度お試しください" -#: tickets/models/ticket/general.py:458 +#: tickets/models/ticket/general.py:461 msgid "Super ticket" msgstr "スーパーチケット" @@ -7402,6 +7433,15 @@ msgstr "究極のエディション" msgid "Community edition" msgstr "コミュニティ版" +#, fuzzy +#~ msgid "Protocols enabled" +#~ msgstr "プロトコル" + +#, fuzzy +#~| msgid "Is active" +#~ msgid "Is Activity" +#~ msgstr "アクティブです。" + #, fuzzy #~| msgid "Dynamic user" #~ msgid "Dynamic username" @@ -7428,13 +7468,6 @@ msgstr "コミュニティ版" #~ msgid "Change password method" #~ msgstr "パスワードの変更" -#~ msgid "{} used account[{}], login method[{}] login the asset." -#~ msgstr "" -#~ "{} トムはアカウント[{}]、ログイン方法[{}]を使ってこの資産を登録しました" - -#~ msgid "User {} has executed change auth plan for this account.({})" -#~ msgstr "ユーザー {} はこのアカウントのために改密計画を実行しました。({})" - #~ msgid "" #~ "The range of ports that Magnus listens on is modified in the " #~ "configuration file" diff --git a/apps/locale/zh/LC_MESSAGES/django.mo b/apps/locale/zh/LC_MESSAGES/django.mo index 230afb603..1dbea7659 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:4af8f2ead4a9d5aaf943efea76305d8cad1ff0692758d21a93937601c6f150fd -size 105736 +oid sha256:0c3f5102d732ffe768f0545cf9271bbba45ba4c159f0a348b518b58cbdb5f20c +size 105947 diff --git a/apps/locale/zh/LC_MESSAGES/django.po b/apps/locale/zh/LC_MESSAGES/django.po index 219de87f3..bdbc5b7d0 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: 2023-01-16 14:24+0800\n" +"POT-Creation-Date: 2023-01-31 16:01+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n" "Last-Translator: ibuler \n" "Language-Team: JumpServer team\n" @@ -23,7 +23,7 @@ msgstr "参数 'action' 必须是 [{}]" #: accounts/const/account.py:6 #: accounts/serializers/automations/change_secret.py:33 -#: assets/models/_user.py:35 audits/signal_handlers.py:51 +#: assets/models/_user.py:24 audits/signal_handlers.py:51 #: authentication/confirm/password.py:9 authentication/forms.py:32 #: authentication/templates/authentication/login.html:288 #: settings/serializers/auth/ldap.py:25 settings/serializers/auth/ldap.py:47 @@ -43,7 +43,7 @@ msgstr "SSH 密钥" msgid "Access key" msgstr "Access key" -#: accounts/const/account.py:9 assets/models/_user.py:38 +#: accounts/const/account.py:9 assets/models/_user.py:48 #: authentication/models/sso_token.py:14 msgid "Token" msgstr "Token" @@ -89,93 +89,99 @@ msgstr "验证账号" msgid "Gather accounts" msgstr "收集账号" -#: accounts/const/automation.py:43 +#: accounts/const/automation.py:26 +#, fuzzy +#| msgid "Verify asset account" +msgid "Verify gateway account" +msgstr "账号验证" + +#: accounts/const/automation.py:44 msgid "Specific password" msgstr "指定" -#: accounts/const/automation.py:44 +#: accounts/const/automation.py:45 msgid "Random" msgstr "" -#: accounts/const/automation.py:48 ops/const.py:13 +#: accounts/const/automation.py:49 ops/const.py:13 msgid "Append SSH KEY" msgstr "追加" -#: accounts/const/automation.py:49 ops/const.py:14 +#: accounts/const/automation.py:50 ops/const.py:14 msgid "Empty and append SSH KEY" msgstr "清空所有并添加" -#: accounts/const/automation.py:50 ops/const.py:15 +#: accounts/const/automation.py:51 ops/const.py:15 msgid "Replace (The key generated by JumpServer) " msgstr "替换 (仅替换由 JumpServer 生成的密钥)" -#: accounts/const/automation.py:55 +#: accounts/const/automation.py:56 msgid "On asset create" msgstr "资产创建时" -#: accounts/const/automation.py:58 +#: accounts/const/automation.py:59 #, fuzzy #| msgid "On perm change" msgid "On perm add user" msgstr "授权变更时" -#: accounts/const/automation.py:60 +#: accounts/const/automation.py:61 msgid "On perm add user group" msgstr "" -#: accounts/const/automation.py:62 +#: accounts/const/automation.py:63 #, fuzzy #| msgid "permed assets" msgid "On perm add asset" msgstr "授权的资产" -#: accounts/const/automation.py:64 +#: accounts/const/automation.py:65 #, fuzzy #| msgid "On perm change" msgid "On perm add node" msgstr "授权变更时" -#: accounts/const/automation.py:66 +#: accounts/const/automation.py:67 #, fuzzy #| msgid "Permed account" msgid "On perm add account" msgstr "授权账号" -#: accounts/const/automation.py:68 +#: accounts/const/automation.py:69 #, fuzzy #| msgid "Add asset to node" msgid "On asset join node" msgstr "添加资产到节点" -#: accounts/const/automation.py:70 +#: accounts/const/automation.py:71 #, fuzzy #| msgid "User group" msgid "On user join group" msgstr "用户组" -#: accounts/const/automation.py:78 +#: accounts/const/automation.py:79 msgid "On perm change" msgstr "授权变更时" -#: accounts/const/automation.py:85 +#: accounts/const/automation.py:86 #, fuzzy #| msgid "Perm ungroup node" msgid "Inherit from group or node" msgstr "显示未分组节点" -#: accounts/const/automation.py:93 +#: accounts/const/automation.py:94 msgid "Create and push" msgstr "创建并推送到资产" -#: accounts/const/automation.py:94 +#: accounts/const/automation.py:95 msgid "Only create" msgstr "仅创建到资产" -#: accounts/models/account.py:47 accounts/serializers/account/account.py:77 +#: accounts/models/account.py:47 accounts/serializers/account/account.py:88 #: accounts/serializers/automations/change_secret.py:107 #: accounts/serializers/automations/change_secret.py:127 acls/models/base.py:96 -#: acls/serializers/base.py:56 assets/models/asset/common.py:96 -#: assets/models/asset/common.py:281 assets/models/cmd_filter.py:36 +#: acls/serializers/base.py:56 assets/models/asset/common.py:97 +#: assets/models/asset/common.py:286 assets/models/cmd_filter.py:36 #: assets/serializers/domain.py:19 assets/serializers/label.py:27 #: audits/models.py:34 authentication/models/connection_token.py:32 #: perms/models/asset_permission.py:64 perms/serializers/permission.py:27 @@ -186,17 +192,17 @@ msgstr "仅创建到资产" msgid "Asset" msgstr "资产" -#: accounts/models/account.py:51 accounts/serializers/account/account.py:81 +#: accounts/models/account.py:51 accounts/serializers/account/account.py:92 #: authentication/serializers/connect_token_secret.py:49 msgid "Su from" msgstr "切换自" #: accounts/models/account.py:53 settings/serializers/auth/cas.py:20 -#: terminal/models/applet/applet.py:25 +#: terminal/models/applet/applet.py:26 msgid "Version" msgstr "版本" -#: accounts/models/account.py:55 accounts/serializers/account/account.py:78 +#: accounts/models/account.py:55 accounts/serializers/account/account.py:89 #: users/models/user.py:727 msgid "Source" msgstr "来源" @@ -204,7 +210,7 @@ msgstr "来源" #: accounts/models/account.py:58 #: accounts/serializers/automations/change_secret.py:108 #: accounts/serializers/automations/change_secret.py:128 acls/models/base.py:98 -#: acls/serializers/base.py:57 assets/serializers/asset/common.py:125 +#: acls/serializers/base.py:57 assets/serializers/asset/common.py:121 #: assets/serializers/gateway.py:30 audits/models.py:35 ops/models/base.py:18 #: terminal/backends/command/models.py:22 terminal/models/session/session.py:33 #: tickets/models/ticket/command_confirm.py:13 xpack/plugins/cloud/models.py:85 @@ -227,7 +233,7 @@ msgstr "可以查看资产历史账号" msgid "Can view asset history account secret" msgstr "可以查看资产历史账号密码" -#: accounts/models/account.py:104 accounts/serializers/account/account.py:16 +#: accounts/models/account.py:104 accounts/serializers/account/account.py:34 msgid "Account template" msgstr "账号模版" @@ -241,7 +247,7 @@ msgstr "可以更改账号模版密码" #: accounts/models/automations/backup_account.py:25 #: accounts/models/automations/change_secret.py:47 -#: accounts/serializers/account/backup.py:29 +#: accounts/serializers/account/backup.py:32 #: accounts/serializers/automations/change_secret.py:56 msgid "Recipient" msgstr "收件人" @@ -252,7 +258,7 @@ msgid "Account backup plan" msgstr "账号备份计划" #: accounts/models/automations/backup_account.py:77 -#: assets/models/automations/base.py:102 audits/models.py:41 +#: assets/models/automations/base.py:106 audits/models.py:41 #: ops/models/base.py:55 ops/models/celery.py:63 ops/models/job.py:107 #: perms/models/asset_permission.py:72 terminal/models/applet/host.py:108 #: terminal/models/session/session.py:43 @@ -272,13 +278,14 @@ msgid "Account backup snapshot" msgstr "账号备份快照" #: accounts/models/automations/backup_account.py:88 -#: accounts/serializers/automations/base.py:42 -#: assets/models/automations/base.py:109 +#: accounts/serializers/account/backup.py:39 +#: accounts/serializers/automations/base.py:44 +#: assets/models/automations/base.py:113 #: assets/serializers/automations/base.py:40 msgid "Trigger mode" msgstr "触发模式" -#: accounts/models/automations/backup_account.py:91 audits/models.py:130 +#: accounts/models/automations/backup_account.py:91 audits/models.py:129 #: terminal/models/session/sharing.py:107 xpack/plugins/cloud/models.py:176 msgid "Reason" msgstr "原因" @@ -341,7 +348,7 @@ msgid "Can add push account execution" msgstr "创建收集账号执行" #: accounts/models/automations/change_secret.py:17 accounts/models/base.py:36 -#: accounts/serializers/account/account.py:114 +#: accounts/serializers/account/account.py:125 #: accounts/serializers/account/base.py:16 #: accounts/serializers/automations/change_secret.py:46 #: authentication/serializers/connect_token_secret.py:40 @@ -356,7 +363,6 @@ msgstr "密文策略" #: accounts/models/automations/change_secret.py:23 #: accounts/models/automations/change_secret.py:72 accounts/models/base.py:38 -#: accounts/serializers/account/base.py:19 #: authentication/models/temp_token.py:10 #: authentication/templates/authentication/_access_key_modal.html:31 #: settings/serializers/auth/radius.py:19 @@ -384,7 +390,7 @@ msgid "Date started" msgstr "开始日期" #: accounts/models/automations/change_secret.py:74 -#: assets/models/automations/base.py:103 ops/models/base.py:56 +#: assets/models/automations/base.py:107 ops/models/base.py:56 #: ops/models/celery.py:64 ops/models/job.py:108 #: terminal/models/applet/host.py:109 msgid "Date finished" @@ -411,7 +417,7 @@ msgstr "触发方式" #: accounts/models/automations/push_account.py:14 accounts/models/base.py:34 #: acls/serializers/base.py:18 acls/serializers/base.py:49 -#: assets/models/_user.py:34 audits/models.py:115 authentication/forms.py:25 +#: assets/models/_user.py:23 audits/models.py:114 authentication/forms.py:25 #: authentication/forms.py:27 authentication/models/temp_token.py:9 #: authentication/templates/authentication/_msg_different_city.html:9 #: authentication/templates/authentication/_msg_oauth_bind.html:9 @@ -423,7 +429,7 @@ msgstr "用户名" #: accounts/models/automations/push_account.py:15 acls/models/base.py:77 #: acls/serializers/base.py:81 assets/models/cmd_filter.py:81 -#: audits/models.py:51 audits/serializers.py:75 +#: audits/models.py:51 audits/serializers.py:82 #: authentication/serializers/connect_token_secret.py:108 #: authentication/templates/authentication/_access_key_modal.html:34 msgid "Action" @@ -439,18 +445,18 @@ msgstr "账号验证" #: accounts/models/base.py:33 acls/models/base.py:71 #: acls/models/command_acl.py:21 acls/serializers/base.py:34 -#: applications/models.py:9 assets/models/_user.py:33 -#: assets/models/asset/common.py:94 assets/models/asset/common.py:106 +#: applications/models.py:9 assets/models/_user.py:22 +#: assets/models/asset/common.py:95 assets/models/asset/common.py:107 #: assets/models/cmd_filter.py:21 assets/models/domain.py:18 #: assets/models/group.py:20 assets/models/label.py:18 #: assets/models/platform.py:20 assets/models/platform.py:74 -#: assets/serializers/asset/common.py:143 assets/serializers/platform.py:128 +#: assets/serializers/asset/common.py:139 assets/serializers/platform.py:125 #: authentication/serializers/connect_token_secret.py:102 ops/mixin.py:20 #: ops/models/adhoc.py:22 ops/models/celery.py:15 ops/models/celery.py:57 #: ops/models/job.py:25 ops/models/playbook.py:14 orgs/models.py:69 #: perms/models/asset_permission.py:56 rbac/models/role.py:29 #: settings/models.py:33 settings/serializers/sms.py:6 -#: terminal/models/applet/applet.py:23 terminal/models/component/endpoint.py:12 +#: terminal/models/applet/applet.py:24 terminal/models/component/endpoint.py:12 #: terminal/models/component/endpoint.py:90 #: terminal/models/component/storage.py:26 terminal/models/component/task.py:15 #: terminal/models/component/terminal.py:79 users/forms/profile.py:33 @@ -463,11 +469,11 @@ msgstr "名称" msgid "Privileged" msgstr "特权账号" -#: accounts/models/base.py:40 assets/models/asset/common.py:113 +#: accounts/models/base.py:40 assets/models/asset/common.py:114 #: assets/models/automations/base.py:21 assets/models/cmd_filter.py:39 #: assets/models/label.py:22 #: authentication/serializers/connect_token_secret.py:106 -#: terminal/models/applet/applet.py:28 users/serializers/user.py:158 +#: terminal/models/applet/applet.py:29 users/serializers/user.py:158 msgid "Is active" msgstr "激活" @@ -481,7 +487,7 @@ msgid "" "for details" msgstr "{} - 账号备份任务已完成, 详情见附件" -#: accounts/notifications.py:20 +#: accounts/notifications.py:21 msgid "" "{} - The account backup passage task has been completed: the encryption " "password has not been set - please go to personal information -> file " @@ -490,17 +496,17 @@ msgstr "" "{} - 账号备份任务已完成: 未设置加密密码 - 请前往个人信息 -> 文件加密密码中设" "置加密密码" -#: accounts/notifications.py:31 +#: accounts/notifications.py:33 msgid "Notification of implementation result of encryption change plan" msgstr "改密计划任务结果通知" -#: accounts/notifications.py:41 +#: accounts/notifications.py:43 msgid "" "{} - The encryption change task has been completed. See the attachment for " "details" msgstr "{} - 改密任务已完成, 详情见附件" -#: accounts/notifications.py:42 +#: accounts/notifications.py:46 msgid "" "{} - The encryption change task has been completed: the encryption password " "has not been set - please go to personal information -> file encryption " @@ -509,42 +515,46 @@ msgstr "" "{} - 改密任务已完成: 未设置加密密码 - 请前往个人信息 -> 文件加密密码中设置加" "密密码" -#: accounts/serializers/account/account.py:19 -#: assets/serializers/asset/common.py:52 +#: accounts/serializers/account/account.py:37 +#: assets/serializers/asset/common.py:55 msgid "Push now" msgstr "立即推送" -#: accounts/serializers/account/account.py:21 +#: accounts/serializers/account/account.py:39 #: accounts/serializers/account/base.py:64 msgid "Has secret" msgstr "已托管密码" -#: accounts/serializers/account/account.py:28 -#: assets/serializers/asset/common.py:79 +#: accounts/serializers/account/account.py:46 +#: assets/serializers/asset/common.py:82 msgid "Account template not found" msgstr "账号模版未找到" -#: accounts/serializers/account/account.py:73 +#: accounts/serializers/account/account.py:84 msgid "Asset not found" msgstr "资产不存在" -#: accounts/serializers/account/backup.py:27 -#: accounts/serializers/automations/base.py:35 +#: accounts/serializers/account/backup.py:30 +#: accounts/serializers/automations/base.py:36 #: assets/serializers/automations/base.py:34 ops/mixin.py:22 ops/mixin.py:102 #: settings/serializers/auth/ldap.py:66 msgid "Periodic perform" msgstr "定时执行" -#: accounts/serializers/account/backup.py:28 -#: accounts/serializers/automations/gather_accounts.py:23 +#: accounts/serializers/account/backup.py:31 +#: accounts/serializers/automations/base.py:37 msgid "Executed amount" msgstr "执行次数" -#: accounts/serializers/account/backup.py:30 +#: accounts/serializers/account/backup.py:33 #: accounts/serializers/automations/change_secret.py:57 msgid "Currently only mail sending is supported" msgstr "当前只支持邮件发送" +#: accounts/serializers/account/base.py:19 +msgid "Secret/Password" +msgstr "密钥/密码" + #: accounts/serializers/account/base.py:24 msgid "Key password" msgstr "密钥密码" @@ -553,7 +563,7 @@ msgstr "密钥密码" msgid "Specific" msgstr "指定的" -#: accounts/serializers/automations/base.py:21 +#: accounts/serializers/automations/base.py:22 #: assets/models/automations/base.py:19 #: assets/serializers/automations/base.py:20 ops/models/base.py:17 #: ops/models/job.py:35 @@ -561,27 +571,27 @@ msgstr "指定的" msgid "Assets" msgstr "资产" -#: accounts/serializers/automations/base.py:22 -#: assets/models/asset/common.py:112 assets/models/automations/base.py:18 +#: accounts/serializers/automations/base.py:23 +#: assets/models/asset/common.py:113 assets/models/automations/base.py:18 #: assets/models/cmd_filter.py:32 assets/serializers/automations/base.py:21 #: perms/models/asset_permission.py:67 msgid "Nodes" msgstr "节点" -#: accounts/serializers/automations/base.py:40 -#: assets/models/automations/base.py:105 +#: accounts/serializers/automations/base.py:42 +#: assets/models/automations/base.py:109 #: assets/serializers/automations/base.py:39 msgid "Automation snapshot" msgstr "工单快照" -#: accounts/serializers/automations/base.py:41 acls/models/command_acl.py:24 +#: accounts/serializers/automations/base.py:43 acls/models/command_acl.py:24 #: acls/serializers/command_acl.py:18 applications/models.py:14 -#: assets/models/_user.py:46 assets/models/automations/base.py:20 +#: assets/models/_user.py:50 assets/models/automations/base.py:20 #: assets/models/cmd_filter.py:74 assets/models/platform.py:76 -#: assets/serializers/asset/common.py:122 assets/serializers/platform.py:86 -#: audits/serializers.py:47 +#: assets/serializers/asset/common.py:118 assets/serializers/platform.py:86 +#: audits/serializers.py:48 #: authentication/serializers/connect_token_secret.py:115 ops/models/job.py:33 -#: perms/serializers/user_permission.py:26 terminal/models/applet/applet.py:27 +#: perms/serializers/user_permission.py:26 terminal/models/applet/applet.py:28 #: terminal/models/component/storage.py:57 #: terminal/models/component/storage.py:146 terminal/serializers/applet.py:28 #: terminal/serializers/session.py:26 terminal/serializers/storage.py:181 @@ -605,20 +615,21 @@ msgid "* Password length range 6-30 bits" msgstr "* 密码长度范围 6-30 位" #: accounts/serializers/automations/change_secret.py:110 -#: assets/models/automations/base.py:114 +#: assets/models/automations/base.py:118 msgid "Automation task execution" msgstr "自动化任务执行历史" #: accounts/serializers/automations/change_secret.py:150 audits/const.py:45 -#: audits/models.py:40 common/const/choices.py:18 ops/const.py:51 -#: ops/serializers/celery.py:39 terminal/const.py:59 +#: audits/handler.py:167 audits/models.py:40 common/const/choices.py:18 +#: ops/const.py:51 ops/serializers/celery.py:39 terminal/const.py:59 #: terminal/models/session/sharing.py:103 tickets/views/approve.py:114 msgid "Success" msgstr "成功" #: accounts/serializers/automations/change_secret.py:151 -#: assets/const/automation.py:8 audits/const.py:46 common/const/choices.py:19 -#: ops/const.py:53 terminal/const.py:60 xpack/plugins/cloud/const.py:41 +#: assets/const/automation.py:8 audits/const.py:46 audits/handler.py:167 +#: common/const/choices.py:19 ops/const.py:53 terminal/const.py:60 +#: xpack/plugins/cloud/const.py:41 msgid "Failed" msgstr "失败" @@ -640,11 +651,11 @@ msgstr "收集资产上的账号" msgid "Push accounts to assets" msgstr "推送账号到资产" -#: accounts/tasks/verify_account.py:30 +#: accounts/tasks/verify_account.py:41 msgid "Verify asset account availability" msgstr "" -#: accounts/tasks/verify_account.py:36 +#: accounts/tasks/verify_account.py:47 msgid "Verify accounts connectivity" msgstr "测试账号可连接性" @@ -681,12 +692,12 @@ msgstr "接受" msgid "Review" msgstr "审批" -#: acls/models/base.py:73 assets/models/_user.py:47 +#: acls/models/base.py:73 assets/models/_user.py:51 #: assets/models/cmd_filter.py:76 terminal/models/component/endpoint.py:93 msgid "Priority" msgstr "优先级" -#: acls/models/base.py:74 assets/models/_user.py:47 +#: acls/models/base.py:74 assets/models/_user.py:51 #: assets/models/cmd_filter.py:76 terminal/models/component/endpoint.py:94 msgid "1-100, the lower the value will be match first" msgstr "优先级可选范围为 1-100 (数值越小越优先)" @@ -708,12 +719,12 @@ msgstr "激活中" #: acls/models/base.py:94 acls/models/login_acl.py:13 #: acls/serializers/base.py:55 acls/serializers/login_acl.py:21 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:30 -#: audits/models.py:49 audits/models.py:99 +#: audits/models.py:49 audits/models.py:98 #: authentication/models/connection_token.py:28 #: authentication/models/sso_token.py:16 #: notifications/models/notification.py:12 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:58 -#: perms/serializers/permission.py:23 rbac/builtin.py:118 +#: perms/serializers/permission.py:23 rbac/builtin.py:119 #: rbac/models/rolebinding.py:41 terminal/backends/command/models.py:20 #: terminal/backends/command/serializers.py:13 #: terminal/models/session/session.py:29 terminal/models/session/sharing.py:32 @@ -861,7 +872,7 @@ msgstr "" "格式为逗号分隔的字符串, * 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, " "10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64" -#: acls/serializers/rules/rules.py:33 assets/models/asset/common.py:107 +#: acls/serializers/rules/rules.py:33 assets/models/asset/common.py:108 #: authentication/templates/authentication/_msg_oauth_bind.html:12 #: authentication/templates/authentication/_msg_rest_password_success.html:8 #: authentication/templates/authentication/_msg_rest_public_key_success.html:8 @@ -878,9 +889,9 @@ msgid "Applications" msgstr "应用管理" #: applications/models.py:11 assets/models/label.py:21 -#: assets/models/platform.py:75 assets/serializers/asset/common.py:121 +#: assets/models/platform.py:75 assets/serializers/asset/common.py:117 #: assets/serializers/cagegory.py:8 assets/serializers/platform.py:87 -#: assets/serializers/platform.py:129 perms/serializers/user_permission.py:25 +#: assets/serializers/platform.py:126 perms/serializers/user_permission.py:25 #: settings/models.py:35 tickets/models/ticket/apply_application.py:13 msgid "Category" msgstr "类别" @@ -899,7 +910,7 @@ msgid "Can match application" msgstr "匹配应用" #: applications/serializers/attrs/application_type/clickhouse.py:11 -#: assets/models/asset/common.py:95 assets/models/platform.py:21 +#: assets/models/asset/common.py:96 assets/models/platform.py:21 #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:68 #: xpack/plugins/cloud/serializers/account_attrs.py:73 msgid "Port" @@ -990,7 +1001,7 @@ msgid "Device" msgstr "网络设备" #: assets/const/category.py:13 assets/models/asset/database.py:9 -#: assets/models/asset/database.py:32 +#: assets/models/asset/database.py:24 msgid "Database" msgstr "数据库" @@ -999,11 +1010,11 @@ msgid "Cloud service" msgstr "云服务" #: assets/const/category.py:15 audits/const.py:33 -#: terminal/models/applet/applet.py:21 +#: terminal/models/applet/applet.py:22 msgid "Web" msgstr "Web" -#: assets/const/device.py:7 terminal/models/applet/applet.py:20 +#: assets/const/device.py:7 terminal/models/applet/applet.py:21 #: tickets/const.py:8 msgid "General" msgstr "一般" @@ -1028,36 +1039,20 @@ msgstr "所有类型" msgid "Website" msgstr "网站" -#: assets/models/_user.py:24 -msgid "Automatic managed" -msgstr "托管密码" - #: assets/models/_user.py:25 -msgid "Manually input" -msgstr "手动输入" - -#: assets/models/_user.py:29 -msgid "Common user" -msgstr "普通用户" - -#: assets/models/_user.py:30 -msgid "Admin user" -msgstr "特权用户" - -#: assets/models/_user.py:36 msgid "SSH private key" msgstr "SSH密钥" -#: assets/models/_user.py:37 +#: assets/models/_user.py:26 msgid "SSH public key" msgstr "SSH公钥" -#: assets/models/_user.py:40 assets/models/cmd_filter.py:40 +#: assets/models/_user.py:27 assets/models/cmd_filter.py:40 #: assets/models/cmd_filter.py:88 assets/models/group.py:23 #: assets/models/platform.py:79 common/db/models.py:37 ops/models/adhoc.py:28 #: ops/models/job.py:41 ops/models/playbook.py:17 rbac/models/role.py:37 -#: settings/models.py:38 terminal/models/applet/applet.py:32 -#: terminal/models/applet/applet.py:137 terminal/models/applet/host.py:110 +#: settings/models.py:38 terminal/models/applet/applet.py:33 +#: terminal/models/applet/applet.py:146 terminal/models/applet/host.py:110 #: terminal/models/component/endpoint.py:24 #: terminal/models/component/endpoint.py:100 #: terminal/models/session/session.py:45 tickets/models/comment.py:32 @@ -1066,124 +1061,140 @@ msgstr "SSH公钥" msgid "Comment" msgstr "备注" -#: assets/models/_user.py:41 assets/models/automations/base.py:101 +#: assets/models/_user.py:28 assets/models/automations/base.py:105 #: assets/models/cmd_filter.py:41 assets/models/group.py:22 #: common/db/models.py:35 ops/models/base.py:54 ops/models/job.py:106 #: users/models/user.py:932 msgid "Date created" msgstr "创建日期" -#: assets/models/_user.py:42 assets/models/cmd_filter.py:42 +#: assets/models/_user.py:29 assets/models/cmd_filter.py:42 #: common/db/models.py:36 msgid "Date updated" msgstr "更新日期" -#: assets/models/_user.py:43 assets/models/cmd_filter.py:44 +#: assets/models/_user.py:30 assets/models/cmd_filter.py:44 #: assets/models/cmd_filter.py:91 assets/models/group.py:21 #: common/db/models.py:33 users/models/user.py:722 #: users/serializers/group.py:33 msgid "Created by" msgstr "创建者" +#: assets/models/_user.py:40 +msgid "Automatic managed" +msgstr "托管密码" + +#: assets/models/_user.py:41 +msgid "Manually input" +msgstr "手动输入" + #: assets/models/_user.py:45 +msgid "Common user" +msgstr "普通用户" + +#: assets/models/_user.py:46 assets/models/_user.py:95 +msgid "Admin user" +msgstr "特权用户" + +#: assets/models/_user.py:49 msgid "Username same with user" msgstr "用户名与用户相同" -#: assets/models/_user.py:48 authentication/models/connection_token.py:37 +#: assets/models/_user.py:52 authentication/models/connection_token.py:37 #: authentication/serializers/connect_token_secret.py:103 -#: terminal/models/applet/applet.py:30 terminal/serializers/session.py:24 +#: terminal/models/applet/applet.py:31 terminal/serializers/session.py:24 #: terminal/serializers/session.py:45 terminal/serializers/storage.py:68 msgid "Protocol" msgstr "协议" -#: assets/models/_user.py:49 +#: assets/models/_user.py:53 msgid "Auto push" msgstr "自动推送" -#: assets/models/_user.py:50 +#: assets/models/_user.py:54 msgid "Sudo" msgstr "Sudo" -#: assets/models/_user.py:51 ops/const.py:44 +#: assets/models/_user.py:55 ops/const.py:44 msgid "Shell" msgstr "Shell" -#: assets/models/_user.py:52 +#: assets/models/_user.py:56 msgid "Login mode" msgstr "认证方式" -#: assets/models/_user.py:53 +#: assets/models/_user.py:57 msgid "SFTP Root" msgstr "SFTP根路径" -#: assets/models/_user.py:54 +#: assets/models/_user.py:58 msgid "Home" msgstr "家目录" -#: assets/models/_user.py:55 +#: assets/models/_user.py:59 msgid "System groups" msgstr "用户组" -#: assets/models/_user.py:58 +#: assets/models/_user.py:62 msgid "User switch" msgstr "用户切换" -#: assets/models/_user.py:59 +#: assets/models/_user.py:63 msgid "Switch from" msgstr "切换自" -#: assets/models/_user.py:65 +#: assets/models/_user.py:69 msgid "System user" msgstr "系统用户" -#: assets/models/_user.py:67 +#: assets/models/_user.py:71 msgid "Can match system user" msgstr "可以匹配系统用户" -#: assets/models/asset/common.py:108 assets/models/platform.py:112 +#: assets/models/asset/common.py:109 assets/models/platform.py:111 #: authentication/serializers/connect_token_secret.py:107 #: perms/serializers/user_permission.py:23 #: xpack/plugins/cloud/serializers/account_attrs.py:179 msgid "Platform" msgstr "系统平台" -#: assets/models/asset/common.py:110 assets/models/domain.py:21 +#: assets/models/asset/common.py:111 assets/models/domain.py:21 #: authentication/serializers/connect_token_secret.py:125 #: perms/serializers/user_permission.py:27 msgid "Domain" msgstr "网域" -#: assets/models/asset/common.py:114 +#: assets/models/asset/common.py:115 msgid "Labels" msgstr "标签管理" -#: assets/models/asset/common.py:284 +#: assets/models/asset/common.py:289 msgid "Can refresh asset hardware info" msgstr "可以更新资产硬件信息" -#: assets/models/asset/common.py:285 +#: assets/models/asset/common.py:290 msgid "Can test asset connectivity" msgstr "可以测试资产连接性" -#: assets/models/asset/common.py:286 +#: assets/models/asset/common.py:291 msgid "Can push account to asset" msgstr "可以推送账号到资产" -#: assets/models/asset/common.py:287 +#: assets/models/asset/common.py:292 #, fuzzy #| msgid "Verify account" msgid "Can verify account" msgstr "验证账号" -#: assets/models/asset/common.py:288 +#: assets/models/asset/common.py:293 msgid "Can match asset" msgstr "可以匹配资产" -#: assets/models/asset/common.py:289 +#: assets/models/asset/common.py:294 msgid "Add asset to node" msgstr "添加资产到节点" -#: assets/models/asset/common.py:290 +#: assets/models/asset/common.py:295 msgid "Move asset to node" msgstr "移动资产到节点" @@ -1238,24 +1249,24 @@ msgid "Submit selector" msgstr "确认按钮选择器" #: assets/models/automations/base.py:17 assets/models/cmd_filter.py:38 -#: assets/serializers/asset/common.py:241 perms/models/asset_permission.py:70 +#: assets/serializers/asset/common.py:237 perms/models/asset_permission.py:70 #: perms/serializers/permission.py:32 rbac/tree.py:36 msgid "Accounts" msgstr "账号管理" -#: assets/models/automations/base.py:28 assets/models/automations/base.py:98 +#: assets/models/automations/base.py:28 assets/models/automations/base.py:102 msgid "Automation task" msgstr "自动化任务" -#: assets/models/automations/base.py:91 +#: assets/models/automations/base.py:95 #, fuzzy #| msgid "Automation task" msgid "Asset automation task" msgstr "自动化任务" -#: assets/models/automations/base.py:100 audits/models.py:135 -#: audits/serializers.py:48 ops/models/base.py:49 ops/models/job.py:99 -#: terminal/models/applet/applet.py:136 terminal/models/applet/host.py:107 +#: assets/models/automations/base.py:104 audits/models.py:134 +#: audits/serializers.py:49 ops/models/base.py:49 ops/models/job.py:99 +#: terminal/models/applet/applet.py:145 terminal/models/applet/host.py:107 #: terminal/models/component/status.py:27 terminal/serializers/applet.py:17 #: terminal/serializers/applet_host.py:90 tickets/models/ticket/general.py:283 #: tickets/serializers/super_ticket.py:13 @@ -1311,7 +1322,9 @@ msgid "Command filter rule" msgstr "命令过滤规则" #: assets/models/favorite_asset.py:17 -msgid "Favorite Asset" +#, fuzzy +#| msgid "Favorite Asset" +msgid "Favorite asset" msgstr "收藏的资产" #: assets/models/gateway.py:35 assets/serializers/domain.py:16 @@ -1335,7 +1348,7 @@ msgstr "默认资产组" msgid "System" msgstr "系统" -#: assets/models/label.py:19 assets/models/node.py:552 +#: assets/models/label.py:19 assets/models/node.py:558 #: assets/serializers/cagegory.py:7 assets/serializers/cagegory.py:14 #: authentication/models/connection_token.py:25 #: authentication/serializers/connect_token_secret.py:114 @@ -1343,7 +1356,7 @@ msgstr "系统" msgid "Value" msgstr "值" -#: assets/models/label.py:40 assets/serializers/asset/common.py:123 +#: assets/models/label.py:40 assets/serializers/asset/common.py:119 #: assets/serializers/cagegory.py:6 assets/serializers/cagegory.py:13 #: authentication/serializers/connect_token_secret.py:113 #: common/serializers/common.py:81 settings/serializers/sms.py:7 @@ -1354,28 +1367,28 @@ msgstr "标签" msgid "New node" msgstr "新节点" -#: assets/models/node.py:480 +#: assets/models/node.py:486 audits/backends/db.py:55 audits/backends/db.py:56 msgid "empty" msgstr "空" -#: assets/models/node.py:551 perms/models/perm_node.py:28 +#: assets/models/node.py:557 perms/models/perm_node.py:28 msgid "Key" msgstr "键" -#: assets/models/node.py:553 assets/serializers/node.py:20 +#: assets/models/node.py:559 assets/serializers/node.py:20 msgid "Full value" msgstr "全称" -#: assets/models/node.py:557 perms/models/perm_node.py:30 +#: assets/models/node.py:563 perms/models/perm_node.py:30 msgid "Parent key" msgstr "ssh私钥" -#: assets/models/node.py:566 perms/serializers/permission.py:28 +#: assets/models/node.py:572 perms/serializers/permission.py:28 #: tickets/models/ticket/apply_asset.py:14 xpack/plugins/cloud/models.py:96 msgid "Node" msgstr "节点" -#: assets/models/node.py:569 +#: assets/models/node.py:575 msgid "Can match node" msgstr "可以匹配节点" @@ -1457,19 +1470,15 @@ msgstr "编码" msgid "Domain enabled" msgstr "启用网域" -#: assets/models/platform.py:85 -msgid "Protocols enabled" -msgstr "启用协议" - -#: assets/models/platform.py:87 +#: assets/models/platform.py:86 msgid "Su enabled" msgstr "启用账号切换" -#: assets/models/platform.py:88 +#: assets/models/platform.py:87 msgid "Su method" msgstr "账号切换方式" -#: assets/models/platform.py:90 assets/serializers/platform.py:91 +#: assets/models/platform.py:89 assets/serializers/platform.py:91 msgid "Automation" msgstr "自动化" @@ -1478,7 +1487,7 @@ msgstr "自动化" msgid "%(value)s is not an even number" msgstr "%(value)s is not an even number" -#: assets/serializers/asset/common.py:124 assets/serializers/platform.py:89 +#: assets/serializers/asset/common.py:120 assets/serializers/platform.py:89 #: authentication/serializers/connect_token_secret.py:28 #: authentication/serializers/connect_token_secret.py:65 #: perms/serializers/user_permission.py:24 xpack/plugins/cloud/models.py:107 @@ -1486,28 +1495,34 @@ msgstr "%(value)s is not an even number" msgid "Protocols" msgstr "协议组" -#: assets/serializers/asset/common.py:126 +#: assets/serializers/asset/common.py:122 #, fuzzy #| msgid "Enabled" msgid "Enabled info" msgstr "启用" -#: assets/serializers/asset/common.py:144 +#: assets/serializers/asset/common.py:140 msgid "Address" msgstr "地址" -#: assets/serializers/asset/common.py:145 +#: assets/serializers/asset/common.py:141 msgid "Node path" msgstr "节点路径" -#: assets/serializers/asset/common.py:205 +#: assets/serializers/asset/common.py:201 msgid "Platform not exist" msgstr "平台不存在" -#: assets/serializers/asset/common.py:221 +#: assets/serializers/asset/common.py:217 msgid "Protocol is required: {}" msgstr "协议是必填的: {}" +#: assets/serializers/asset/database.py:24 common/serializers/fields.py:100 +#: tickets/serializers/ticket/common.py:58 +#: xpack/plugins/cloud/serializers/account_attrs.py:56 +msgid "This field is required." +msgstr "该字段是必填项。" + #: assets/serializers/asset/host.py:12 msgid "Vendor" msgstr "制造商" @@ -1686,11 +1701,11 @@ msgstr "没有匹配到资产,结束任务" msgid "Audits" msgstr "日志审计" -#: audits/backends/db.py:12 +#: audits/backends/db.py:15 msgid "The text content is too long. Use Elasticsearch to store operation logs" msgstr "文字内容太长。请使用 Elasticsearch 存储操作日志" -#: audits/backends/db.py:25 audits/backends/db.py:27 +#: audits/backends/db.py:76 msgid "Tips" msgstr "提示" @@ -1762,20 +1777,34 @@ msgstr "终端" msgid "-" msgstr "-" -#: audits/handler.py:136 +#: audits/handler.py:116 msgid "Yes" msgstr "是" -#: audits/handler.py:136 +#: audits/handler.py:116 msgid "No" msgstr "否" -#: audits/models.py:32 audits/models.py:59 audits/models.py:102 +#: audits/handler.py:140 +msgid "{} used account[{}], login method[{}] login the asset." +msgstr "{} 使用账户[{}], 登录方式[{}]登录了这个资产." + +#: audits/handler.py:155 +msgid "User {} has executed change auth plan for this account.({})" +msgstr "用户 {} 为这个账号执行了改密计划.({})" + +#: audits/handler.py:168 +#, fuzzy +#| msgid "User {} {} it." +msgid "User {} login into this service.[{}]" +msgstr "用户 {} {}了它." + +#: audits/models.py:32 audits/models.py:59 audits/models.py:101 #: terminal/models/session/session.py:37 terminal/models/session/sharing.py:95 msgid "Remote addr" msgstr "远端地址" -#: audits/models.py:37 audits/serializers.py:32 +#: audits/models.py:37 audits/serializers.py:33 msgid "Operate" msgstr "操作" @@ -1787,7 +1816,7 @@ msgstr "文件名" msgid "File transfer log" msgstr "文件管理" -#: audits/models.py:53 audits/serializers.py:86 +#: audits/models.py:53 audits/serializers.py:93 msgid "Resource Type" msgstr "资源类型" @@ -1795,71 +1824,69 @@ msgstr "资源类型" msgid "Resource" msgstr "资源" -#: audits/models.py:60 audits/models.py:104 +#: audits/models.py:60 audits/models.py:103 #: terminal/backends/command/serializers.py:41 msgid "Datetime" msgstr "日期" -#: audits/models.py:63 -#, fuzzy -#| msgid "Is active" -msgid "Is Activity" -msgstr "激活" +#: audits/models.py:62 +msgid "Detail" +msgstr "" -#: audits/models.py:93 +#: audits/models.py:92 msgid "Operate log" msgstr "操作日志" -#: audits/models.py:100 +#: audits/models.py:99 msgid "Change by" msgstr "修改者" -#: audits/models.py:110 +#: audits/models.py:109 msgid "Password change log" msgstr "改密日志" -#: audits/models.py:117 +#: audits/models.py:116 msgid "Login type" msgstr "登录方式" -#: audits/models.py:119 tickets/models/ticket/login_confirm.py:10 +#: audits/models.py:118 tickets/models/ticket/login_confirm.py:10 msgid "Login ip" msgstr "登录IP" -#: audits/models.py:121 +#: audits/models.py:120 #: authentication/templates/authentication/_msg_different_city.html:11 #: tickets/models/ticket/login_confirm.py:11 msgid "Login city" msgstr "登录城市" -#: audits/models.py:124 audits/serializers.py:62 +#: audits/models.py:123 audits/serializers.py:63 msgid "User agent" msgstr "用户代理" -#: audits/models.py:127 audits/serializers.py:46 +#: audits/models.py:126 audits/serializers.py:47 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: users/forms/profile.py:65 users/models/user.py:698 #: users/serializers/profile.py:126 msgid "MFA" msgstr "MFA" -#: audits/models.py:137 +#: audits/models.py:136 msgid "Date login" msgstr "登录日期" -#: audits/models.py:139 audits/serializers.py:64 +#: audits/models.py:138 audits/serializers.py:65 msgid "Authentication backend" msgstr "认证方式" -#: audits/models.py:180 +#: audits/models.py:182 msgid "User login log" msgstr "用户登录日志" -#: audits/serializers.py:63 +#: audits/serializers.py:64 msgid "Reason display" msgstr "原因描述" -#: audits/serializers.py:112 +#: audits/serializers.py:120 #, fuzzy #| msgid "User {} {} it." msgid "User {} {} this resource." @@ -1962,7 +1989,7 @@ msgid "Authentication" msgstr "认证" #: authentication/backends/custom.py:58 -#: authentication/backends/oauth2/backends.py:158 +#: authentication/backends/oauth2/backends.py:167 msgid "User invalid, disabled or expired" msgstr "用户无效,已禁用或已过期" @@ -2985,11 +3012,6 @@ msgstr "节点" msgid "File" msgstr "文件" -#: common/serializers/fields.py:100 tickets/serializers/ticket/common.py:58 -#: xpack/plugins/cloud/serializers/account_attrs.py:56 -msgid "This field is required." -msgstr "该字段是必填项。" - #: common/serializers/fields.py:101 #, python-brace-format msgid "Invalid pk \"{pk_value}\" - object does not exist." @@ -3128,7 +3150,7 @@ msgstr "Ansible 已禁用" msgid "Skip hosts below:" msgstr "跳过以下主机: " -#: ops/api/celery.py:63 ops/api/celery.py:78 +#: ops/api/celery.py:58 ops/api/celery.py:73 msgid "Waiting task start" msgstr "等待任务开始" @@ -3392,31 +3414,31 @@ msgstr "花费时间" msgid "Task" msgstr "任务" -#: ops/tasks.py:28 +#: ops/tasks.py:27 msgid "Run ansible task" msgstr "运行 Ansible 任务" -#: ops/tasks.py:35 +#: ops/tasks.py:43 msgid "Run ansible task execution" msgstr "开始执行 Ansible 任务" -#: ops/tasks.py:49 +#: ops/tasks.py:57 msgid "Periodic clear celery tasks" msgstr "周期清理不可用任务" -#: ops/tasks.py:51 +#: ops/tasks.py:59 msgid "Clean celery log period" msgstr "定期清除任务日志" -#: ops/tasks.py:68 +#: ops/tasks.py:76 msgid "Clear celery periodic tasks" msgstr "清理周期任务" -#: ops/tasks.py:91 +#: ops/tasks.py:99 msgid "Create or update periodic tasks" msgstr "创建或更新周期任务" -#: ops/tasks.py:99 +#: ops/tasks.py:107 msgid "Periodic check service performance" msgstr "周期检测服务性能" @@ -3489,7 +3511,7 @@ msgstr "组织" msgid "Org name" msgstr "组织名称" -#: orgs/models.py:70 rbac/models/role.py:36 terminal/models/applet/applet.py:29 +#: orgs/models.py:70 rbac/models/role.py:36 terminal/models/applet/applet.py:30 msgid "Builtin" msgstr "内置的" @@ -3637,27 +3659,27 @@ msgstr "{} 至少有一个系统角色" msgid "RBAC" msgstr "RBAC" -#: rbac/builtin.py:109 +#: rbac/builtin.py:110 msgid "SystemAdmin" msgstr "系统管理员" -#: rbac/builtin.py:112 +#: rbac/builtin.py:113 msgid "SystemAuditor" msgstr "系统审计员" -#: rbac/builtin.py:115 +#: rbac/builtin.py:116 msgid "SystemComponent" msgstr "系统组件" -#: rbac/builtin.py:121 +#: rbac/builtin.py:122 msgid "OrgAdmin" msgstr "组织管理员" -#: rbac/builtin.py:124 +#: rbac/builtin.py:125 msgid "OrgAuditor" msgstr "组织审计员" -#: rbac/builtin.py:127 +#: rbac/builtin.py:128 msgid "OrgUser" msgstr "组织用户" @@ -3737,7 +3759,7 @@ msgstr "权限" msgid "Users amount" msgstr "用户数量" -#: rbac/serializers/role.py:28 terminal/models/applet/applet.py:24 +#: rbac/serializers/role.py:28 terminal/models/applet/applet.py:25 msgid "Display name" msgstr "显示名称" @@ -3805,8 +3827,8 @@ msgstr "任务中心" msgid "My assets" msgstr "我的资产" -#: rbac/tree.py:57 terminal/models/applet/applet.py:39 -#: terminal/models/applet/applet.py:133 terminal/models/applet/host.py:27 +#: rbac/tree.py:57 terminal/models/applet/applet.py:40 +#: terminal/models/applet/applet.py:142 terminal/models/applet/host.py:27 msgid "Applet" msgstr "远程应用" @@ -5181,6 +5203,12 @@ msgstr "Jmservisor 是在 windows 远程应用发布服务器中用来拉起远 msgid "Offline video player" msgstr "离线录像播放器" +#: terminal/api/applet/applet.py:48 terminal/api/applet/applet.py:51 +#, fuzzy +#| msgid "Invalid ip" +msgid "Invalid zip file" +msgstr "无效IP" + #: terminal/api/component/endpoint.py:31 msgid "Not found protocol query params" msgstr "" @@ -5318,19 +5346,23 @@ msgstr "不支持批量创建" msgid "Storage is invalid" msgstr "存储无效" -#: terminal/models/applet/applet.py:26 +#: terminal/models/applet/applet.py:27 msgid "Author" msgstr "作者" -#: terminal/models/applet/applet.py:31 +#: terminal/models/applet/applet.py:32 msgid "Tags" msgstr "标签" -#: terminal/models/applet/applet.py:35 terminal/serializers/storage.py:157 +#: terminal/models/applet/applet.py:36 terminal/serializers/storage.py:157 msgid "Hosts" msgstr "主机" -#: terminal/models/applet/applet.py:135 terminal/models/applet/host.py:33 +#: terminal/models/applet/applet.py:81 +msgid "Applet pkg not valid, Missing file {}" +msgstr "" + +#: terminal/models/applet/applet.py:144 terminal/models/applet/host.py:33 #: terminal/models/applet/host.py:105 msgid "Hosting" msgstr "宿主机" @@ -5953,7 +5985,7 @@ msgstr "工单快照" msgid "Please try again" msgstr "请再次尝试" -#: tickets/models/ticket/general.py:458 +#: tickets/models/ticket/general.py:461 msgid "Super ticket" msgstr "超级工单" @@ -7185,6 +7217,14 @@ msgstr "旗舰版" msgid "Community edition" msgstr "社区版" +#~ msgid "Protocols enabled" +#~ msgstr "启用协议" + +#, fuzzy +#~| msgid "Is active" +#~ msgid "Is Activity" +#~ msgstr "激活" + #~ msgid "Dynamic username" #~ msgstr "同名账号" @@ -7203,12 +7243,6 @@ msgstr "社区版" #~ msgid "Change password method" #~ msgstr "更改密码方式" -#~ msgid "{} used account[{}], login method[{}] login the asset." -#~ msgstr "{} 使用账户[{}], 登录方式[{}]登录了这个资产." - -#~ msgid "User {} has executed change auth plan for this account.({})" -#~ msgstr "用户 {} 为这个账号执行了改密计划.({})" - #~ msgid "Applet host" #~ msgstr "远程应用发布机"