From fba80342a50a5a29907a155883de07c4bd4ae890 Mon Sep 17 00:00:00 2001 From: feng <1304903146@qq.com> Date: Tue, 19 Nov 2024 17:51:40 +0800 Subject: [PATCH] perf: Translate --- apps/i18n/_translator/base.py | 2 +- apps/i18n/core/en/LC_MESSAGES/django.po | 64 ++++---- apps/i18n/core/ja/LC_MESSAGES/django.po | 143 +++++++---------- apps/i18n/core/zh/LC_MESSAGES/django.po | 76 ++++----- apps/i18n/core/zh_Hant/LC_MESSAGES/django.po | 160 ++++++++----------- apps/i18n/lina/ja.json | 14 +- apps/i18n/lina/zh_hant.json | 10 ++ apps/i18n/luna/ja.json | 1 + apps/i18n/luna/zh_hant.json | 1 + 9 files changed, 221 insertions(+), 250 deletions(-) diff --git a/apps/i18n/_translator/base.py b/apps/i18n/_translator/base.py index f29c3dc10..cc6959ed0 100644 --- a/apps/i18n/_translator/base.py +++ b/apps/i18n/_translator/base.py @@ -11,7 +11,7 @@ class BaseTranslateManager: SEPARATOR = "" LANG_MAPPER = { 'ja': 'Japanese', - 'zh_hant': 'Taiwan', + 'zh_hant': 'Traditional Chinese', # 'en': 'English', } diff --git a/apps/i18n/core/en/LC_MESSAGES/django.po b/apps/i18n/core/en/LC_MESSAGES/django.po index a3bab146b..324de9b0d 100644 --- a/apps/i18n/core/en/LC_MESSAGES/django.po +++ b/apps/i18n/core/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-19 16:36+0800\n" +"POT-Creation-Date: 2024-11-19 17:51+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -472,7 +472,7 @@ msgstr "" #: accounts/models/automations/backup_account.py:120 #: assets/models/automations/base.py:115 audits/models.py:65 -#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:247 +#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:243 #: ops/templates/ops/celery_task_log.html:101 #: perms/models/asset_permission.py:78 settings/serializers/feature.py:26 #: settings/templates/ldap/_msg_import_ldap_user.html:5 @@ -586,7 +586,7 @@ msgstr "" #: accounts/models/automations/change_secret.py:42 #: assets/models/automations/base.py:116 ops/models/base.py:56 -#: ops/models/celery.py:90 ops/models/job.py:248 +#: ops/models/celery.py:90 ops/models/job.py:244 #: terminal/models/applet/host.py:142 msgid "Date finished" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: accounts/models/automations/change_secret.py:44 #: assets/models/automations/base.py:113 #: assets/serializers/automations/base.py:39 audits/models.py:208 -#: audits/serializers.py:75 ops/models/base.py:49 ops/models/job.py:239 +#: audits/serializers.py:76 ops/models/base.py:49 ops/models/job.py:235 #: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140 #: terminal/models/component/status.py:30 #: terminal/models/virtualapp/virtualapp.py:99 @@ -666,7 +666,7 @@ msgstr "" #: accounts/models/automations/push_account.py:16 acls/models/base.py:41 #: acls/serializers/base.py:57 assets/models/cmd_filter.py:81 -#: audits/models.py:92 audits/serializers.py:105 +#: audits/models.py:92 audits/serializers.py:106 #: authentication/serializers/connect_token_secret.py:119 #: authentication/templates/authentication/_access_key_modal.html:34 #: perms/serializers/permission.py:52 perms/serializers/permission.py:74 @@ -877,8 +877,8 @@ msgstr "" #: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20 #: assets/models/cmd_filter.py:74 assets/models/platform.py:96 #: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159 -#: assets/serializers/platform.py:171 audits/serializers.py:74 -#: audits/serializers.py:191 +#: assets/serializers/platform.py:171 audits/serializers.py:75 +#: audits/serializers.py:192 #: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153 #: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40 #: terminal/models/component/storage.py:58 @@ -951,7 +951,7 @@ msgstr "" #: acls/templates/acls/user_login_reminder.html:8 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:54 #: audits/models.py:90 audits/models.py:172 audits/models.py:271 -#: audits/serializers.py:192 authentication/models/connection_token.py:32 +#: audits/serializers.py:193 authentication/models/connection_token.py:32 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: notifications/models/notification.py:12 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 @@ -1556,7 +1556,7 @@ msgid "Login city" msgstr "" #: acls/templates/acls/user_login_reminder.html:11 audits/models.py:197 -#: audits/models.py:266 audits/serializers.py:89 +#: audits/models.py:266 audits/serializers.py:90 msgid "User agent" msgstr "" @@ -2005,7 +2005,7 @@ msgstr "" msgid "Node" msgstr "" -#: assets/models/automations/base.py:22 ops/models/job.py:242 +#: assets/models/automations/base.py:22 ops/models/job.py:238 #: ops/serializers/job.py:23 settings/serializers/auth/sms.py:108 msgid "Parameters" msgstr "" @@ -2019,7 +2019,7 @@ msgid "Asset automation task" msgstr "" #: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41 -#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:246 +#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:242 #: users/models/user/__init__.py:321 msgid "Date created" msgstr "" @@ -2821,7 +2821,7 @@ msgstr "" msgid "Remote addr" msgstr "" -#: audits/models.py:61 audits/serializers.py:59 +#: audits/models.py:61 audits/serializers.py:60 msgid "Operate" msgstr "" @@ -2846,12 +2846,12 @@ msgstr "" msgid "File transfer log" msgstr "" -#: audits/models.py:94 audits/serializers.py:107 +#: audits/models.py:94 audits/serializers.py:108 msgid "Resource Type" msgstr "" #: audits/models.py:95 audits/models.py:98 audits/models.py:144 -#: audits/serializers.py:106 labels/serializers.py:46 +#: audits/serializers.py:107 labels/serializers.py:46 msgid "Resource" msgstr "" @@ -2893,7 +2893,7 @@ msgstr "" msgid "Login IP" msgstr "" -#: audits/models.py:200 audits/serializers.py:73 +#: audits/models.py:200 audits/serializers.py:74 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: users/forms/profile.py:63 users/models/user/__init__.py:86 #: users/serializers/profile.py:70 @@ -2932,30 +2932,34 @@ msgstr "" #: audits/serializers.py:33 ops/models/adhoc.py:24 ops/models/base.py:16 #: ops/models/base.py:53 ops/models/celery.py:87 ops/models/job.py:154 -#: ops/models/job.py:245 ops/models/playbook.py:30 ops/models/variable.py:17 +#: ops/models/job.py:241 ops/models/playbook.py:30 ops/models/variable.py:17 #: terminal/models/session/sharing.py:25 msgid "Creator" msgstr "" -#: audits/serializers.py:39 ops/models/base.py:52 ops/models/job.py:244 +#: audits/serializers.py:39 ops/models/base.py:52 ops/models/job.py:240 #: xpack/plugins/cloud/manager.py:99 msgid "Summary" msgstr "" -#: audits/serializers.py:90 +#: audits/serializers.py:40 ops/serializers/celery.py:33 +msgid "Execution cycle" +msgstr "" + +#: audits/serializers.py:91 msgid "Reason display" msgstr "" -#: audits/serializers.py:91 audits/serializers.py:205 +#: audits/serializers.py:92 audits/serializers.py:206 msgid "Auth backend display" msgstr "" -#: audits/serializers.py:155 +#: audits/serializers.py:156 #, python-format msgid "%s %s this resource" msgstr "" -#: audits/serializers.py:193 authentication/models/connection_token.py:47 +#: audits/serializers.py:194 authentication/models/connection_token.py:47 #: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80 #: tickets/models/ticket/apply_application.py:31 #: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:105 @@ -4896,7 +4900,7 @@ msgstr "" msgid "Date last run" msgstr "" -#: ops/models/base.py:51 ops/models/job.py:243 +#: ops/models/base.py:51 ops/models/job.py:239 #: xpack/plugins/cloud/models.py:225 msgid "Result" msgstr "" @@ -4955,20 +4959,20 @@ msgstr "" msgid "Run as policy" msgstr "" -#: ops/models/job.py:227 ops/models/variable.py:28 ops/serializers/job.py:98 +#: ops/models/job.py:223 ops/models/variable.py:28 ops/serializers/job.py:98 #: terminal/notifications.py:182 msgid "Job" msgstr "" -#: ops/models/job.py:250 +#: ops/models/job.py:246 msgid "Material" msgstr "" -#: ops/models/job.py:252 +#: ops/models/job.py:248 msgid "Material Type" msgstr "" -#: ops/models/job.py:564 +#: ops/models/job.py:560 msgid "Job Execution" msgstr "" @@ -5036,10 +5040,6 @@ msgstr "" msgid "CPU load more than {max_threshold}: => {value}" msgstr "" -#: ops/serializers/celery.py:33 -msgid "Execution cycle" -msgstr "" - #: ops/serializers/celery.py:35 msgid "Next execution time" msgstr "" @@ -9492,11 +9492,11 @@ msgstr "" msgid "Face recognition enable success, return login page" msgstr "" -#: users/views/profile/face.py:78 +#: users/views/profile/face.py:79 msgid "Face recognition disable success" msgstr "" -#: users/views/profile/face.py:79 +#: users/views/profile/face.py:80 msgid "Face recognition disable success, return login page" msgstr "" diff --git a/apps/i18n/core/ja/LC_MESSAGES/django.po b/apps/i18n/core/ja/LC_MESSAGES/django.po index 0238232a6..f8670779d 100644 --- a/apps/i18n/core/ja/LC_MESSAGES/django.po +++ b/apps/i18n/core/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: 2024-11-19 16:36+0800\n" +"POT-Creation-Date: 2024-11-19 17:51+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -472,7 +472,7 @@ msgstr "アカウントバックアップ計画" #: accounts/models/automations/backup_account.py:120 #: assets/models/automations/base.py:115 audits/models.py:65 -#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:247 +#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:243 #: ops/templates/ops/celery_task_log.html:101 #: perms/models/asset_permission.py:78 settings/serializers/feature.py:26 #: settings/templates/ldap/_msg_import_ldap_user.html:5 @@ -586,7 +586,7 @@ msgstr "開始日" #: accounts/models/automations/change_secret.py:42 #: assets/models/automations/base.py:116 ops/models/base.py:56 -#: ops/models/celery.py:90 ops/models/job.py:248 +#: ops/models/celery.py:90 ops/models/job.py:244 #: terminal/models/applet/host.py:142 msgid "Date finished" msgstr "終了日" @@ -594,7 +594,7 @@ msgstr "終了日" #: accounts/models/automations/change_secret.py:44 #: assets/models/automations/base.py:113 #: assets/serializers/automations/base.py:39 audits/models.py:208 -#: audits/serializers.py:75 ops/models/base.py:49 ops/models/job.py:239 +#: audits/serializers.py:76 ops/models/base.py:49 ops/models/job.py:235 #: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140 #: terminal/models/component/status.py:30 #: terminal/models/virtualapp/virtualapp.py:99 @@ -666,7 +666,7 @@ msgstr "トリガー方式" #: accounts/models/automations/push_account.py:16 acls/models/base.py:41 #: acls/serializers/base.py:57 assets/models/cmd_filter.py:81 -#: audits/models.py:92 audits/serializers.py:105 +#: audits/models.py:92 audits/serializers.py:106 #: authentication/serializers/connect_token_secret.py:119 #: authentication/templates/authentication/_access_key_modal.html:34 #: perms/serializers/permission.py:52 perms/serializers/permission.py:74 @@ -887,8 +887,8 @@ msgstr "カテゴリ" #: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20 #: assets/models/cmd_filter.py:74 assets/models/platform.py:96 #: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159 -#: assets/serializers/platform.py:171 audits/serializers.py:74 -#: audits/serializers.py:191 +#: assets/serializers/platform.py:171 audits/serializers.py:75 +#: audits/serializers.py:192 #: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153 #: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40 #: terminal/models/component/storage.py:58 @@ -961,7 +961,7 @@ msgstr "ID" #: acls/templates/acls/user_login_reminder.html:8 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:54 #: audits/models.py:90 audits/models.py:172 audits/models.py:271 -#: audits/serializers.py:192 authentication/models/connection_token.py:32 +#: audits/serializers.py:193 authentication/models/connection_token.py:32 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: notifications/models/notification.py:12 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 @@ -1616,7 +1616,7 @@ msgid "Login city" msgstr "ログイン都市" #: acls/templates/acls/user_login_reminder.html:11 audits/models.py:197 -#: audits/models.py:266 audits/serializers.py:89 +#: audits/models.py:266 audits/serializers.py:90 msgid "User agent" msgstr "ユーザーエージェント" @@ -2077,7 +2077,7 @@ msgstr "プロキシー" msgid "Node" msgstr "ノード" -#: assets/models/automations/base.py:22 ops/models/job.py:242 +#: assets/models/automations/base.py:22 ops/models/job.py:238 #: ops/serializers/job.py:23 settings/serializers/auth/sms.py:108 msgid "Parameters" msgstr "パラメータ" @@ -2091,7 +2091,7 @@ msgid "Asset automation task" msgstr "アセットの自動化タスク" #: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41 -#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:246 +#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:242 #: users/models/user/__init__.py:321 msgid "Date created" msgstr "作成された日付" @@ -2541,7 +2541,7 @@ msgstr "資産数量" #: assets/serializers/gateway.py:19 msgid "The platform must start with Gateway" -msgstr "" +msgstr "プラットフォームはGatewayから開始する必要があります" #: assets/serializers/gateway.py:28 common/validators.py:34 msgid "This field must be unique." @@ -2925,7 +2925,7 @@ msgstr "業務監査" msgid "Remote addr" msgstr "リモートaddr" -#: audits/models.py:61 audits/serializers.py:59 +#: audits/models.py:61 audits/serializers.py:60 msgid "Operate" msgstr "操作" @@ -2950,12 +2950,12 @@ msgstr "セッション" msgid "File transfer log" msgstr "ファイル転送ログ" -#: audits/models.py:94 audits/serializers.py:107 +#: audits/models.py:94 audits/serializers.py:108 msgid "Resource Type" msgstr "リソースタイプ" #: audits/models.py:95 audits/models.py:98 audits/models.py:144 -#: audits/serializers.py:106 labels/serializers.py:46 +#: audits/serializers.py:107 labels/serializers.py:46 msgid "Resource" msgstr "リソース" @@ -2997,7 +2997,7 @@ msgstr "ログインタイプ" msgid "Login IP" msgstr "ログインIP" -#: audits/models.py:200 audits/serializers.py:73 +#: audits/models.py:200 audits/serializers.py:74 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: users/forms/profile.py:63 users/models/user/__init__.py:86 #: users/serializers/profile.py:70 @@ -3036,30 +3036,34 @@ msgstr "オフラインユーザセッション" #: audits/serializers.py:33 ops/models/adhoc.py:24 ops/models/base.py:16 #: ops/models/base.py:53 ops/models/celery.py:87 ops/models/job.py:154 -#: ops/models/job.py:245 ops/models/playbook.py:30 ops/models/variable.py:17 +#: ops/models/job.py:241 ops/models/playbook.py:30 ops/models/variable.py:17 #: terminal/models/session/sharing.py:25 msgid "Creator" msgstr "作成者" -#: audits/serializers.py:39 ops/models/base.py:52 ops/models/job.py:244 +#: audits/serializers.py:39 ops/models/base.py:52 ops/models/job.py:240 #: xpack/plugins/cloud/manager.py:99 msgid "Summary" msgstr "Summary" -#: audits/serializers.py:90 +#: audits/serializers.py:40 ops/serializers/celery.py:33 +msgid "Execution cycle" +msgstr "ジョブ実行" + +#: audits/serializers.py:91 msgid "Reason display" msgstr "理由表示" -#: audits/serializers.py:91 audits/serializers.py:205 +#: audits/serializers.py:92 audits/serializers.py:206 msgid "Auth backend display" msgstr "検証方法" -#: audits/serializers.py:155 +#: audits/serializers.py:156 #, python-format msgid "%s %s this resource" msgstr "ユーザー %s %s が現在のリソースをサブスクライブしました。" -#: audits/serializers.py:193 authentication/models/connection_token.py:47 +#: audits/serializers.py:194 authentication/models/connection_token.py:47 #: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80 #: tickets/models/ticket/apply_application.py:31 #: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:105 @@ -3529,18 +3533,16 @@ msgstr "" "カスタム MFA はグローバルに有効になっており、無効にすることはできません" #: authentication/mfa/face.py:13 -#, fuzzy -#| msgid "Basic edition" msgid "Face Recognition" -msgstr "エンタープライズ基本版" +msgstr "顔認証" #: authentication/mfa/face.py:23 authentication/mfa/face.py:25 msgid "Facial comparison failed" -msgstr "" +msgstr "顔認証の照合に失敗" #: authentication/mfa/face.py:53 msgid "Frontal Face Recognition" -msgstr "" +msgstr "正面顔認識" #: authentication/mfa/otp.py:7 msgid "OTP code invalid, or server time error" @@ -4023,7 +4025,7 @@ msgstr "キャンセル" #: authentication/templates/authentication/face_capture.html:44 msgid "Retry" -msgstr "" +msgstr "再試行" #: authentication/templates/authentication/login.html:308 msgid "" @@ -4389,7 +4391,7 @@ msgstr "無効 excel 書類" #: common/drf/renders/base.py:138 msgid "Yes/No" -msgstr "" +msgstr "はい/いいえ" #: common/drf/renders/base.py:141 msgid "Text, max length {}" @@ -5012,13 +5014,11 @@ msgstr "私有" #: ops/const.py:91 msgid "Text" -msgstr "" +msgstr "テキストボックス" #: ops/const.py:92 -#, fuzzy -#| msgid "Collect" msgid "Select" -msgstr "収集" +msgstr "選択ボックス" #: ops/exception.py:6 msgid "no valid program entry found." @@ -5086,7 +5086,7 @@ msgstr "最後の実行" msgid "Date last run" msgstr "最終実行日" -#: ops/models/base.py:51 ops/models/job.py:243 +#: ops/models/base.py:51 ops/models/job.py:239 #: xpack/plugins/cloud/models.py:225 msgid "Result" msgstr "結果" @@ -5132,10 +5132,8 @@ msgid "Parameters define" msgstr "パラメータ定義" #: ops/models/job.py:159 -#, fuzzy -#| msgid "Periodic run" msgid "Periodic variable" -msgstr "定期的なパフォーマンス" +msgstr "定期的な実行変数" #: ops/models/job.py:160 msgid "Run as" @@ -5145,20 +5143,20 @@ msgstr "実行アカウント (じっこうアカウント)" msgid "Run as policy" msgstr "アカウントポリシー " -#: ops/models/job.py:227 ops/models/variable.py:28 ops/serializers/job.py:98 +#: ops/models/job.py:223 ops/models/variable.py:28 ops/serializers/job.py:98 #: terminal/notifications.py:182 msgid "Job" msgstr "ジョブ#ジョブ#" -#: ops/models/job.py:250 +#: ops/models/job.py:246 msgid "Material" msgstr "Material" -#: ops/models/job.py:252 +#: ops/models/job.py:248 msgid "Material Type" msgstr "Material を選択してオプションを設定します。" -#: ops/models/job.py:564 +#: ops/models/job.py:560 msgid "Job Execution" msgstr "ジョブ実行" @@ -5171,10 +5169,8 @@ msgid "VCS URL" msgstr "VCS URL" #: ops/models/variable.py:11 ops/serializers/variable.py:22 -#, fuzzy -#| msgid "Filename" msgid "Variable name" -msgstr "ファイル名" +msgstr "変数名" #: ops/models/variable.py:12 ops/serializers/variable.py:23 msgid "" @@ -5182,27 +5178,25 @@ msgid "" "the input variable name. For example, if the variable name is 'name,' the " "final generated environment variable will be 'jms_name'." msgstr "" +"スクリプトで使用する変数名で、固定プレフィクスjms_ + 入力した変数名。例えば、" +"変数名がnameの場合、最終的に環境変数はjms_nameとなります" #: ops/models/variable.py:16 -#, fuzzy -#| msgid "Default" msgid "Default Value" msgstr "デフォルト" #: ops/models/variable.py:18 msgid "Variable type" -msgstr "" +msgstr "変数の型" #: ops/models/variable.py:21 ops/serializers/variable.py:32 msgid "ExtraVars" -msgstr "" +msgstr "追加パラメーター" #: ops/models/variable.py:49 ops/serializers/adhoc.py:16 #: ops/serializers/job.py:22 ops/serializers/playbook.py:21 -#, fuzzy -#| msgid "Writable" msgid "Variable" -msgstr "書き込み可能" +msgstr "変数" #: ops/notifications.py:20 msgid "Server performance" @@ -5232,10 +5226,6 @@ msgstr "{max_threshold}%: => {value} を超える使用メモリ" msgid "CPU load more than {max_threshold}: => {value}" msgstr "{max_threshold} を超えるCPUロード: => {value}" -#: ops/serializers/celery.py:33 -msgid "Execution cycle" -msgstr "ジョブ実行" - #: ops/serializers/celery.py:35 msgid "Next execution time" msgstr "最後の実行" @@ -5265,10 +5255,8 @@ msgid "You do not have permission for the current job." msgstr "あなたは現在のジョブの権限を持っていません。" #: ops/serializers/variable.py:29 -#, fuzzy -#| msgid "Material Type" msgid "Variable Type" -msgstr "Material を選択してオプションを設定します。" +msgstr "変数の型" #: ops/serializers/variable.py:34 msgid "" @@ -5276,6 +5264,7 @@ msgid "" "part before the colon is the display content, and the part after the colon " "is the value." msgstr "" +"各項目を一行ごとに、各行は英語のコロンで前の表示内容と後の値を分割できます" #: ops/tasks.py:53 msgid "Run ansible task" @@ -6880,7 +6869,7 @@ msgstr "SMTPホスト" #: settings/serializers/msg.py:25 msgid "EXCHANGE" -msgstr "" +msgstr "交換" #: settings/serializers/msg.py:34 msgid "The user to be used for email server authentication" @@ -7832,16 +7821,12 @@ msgid "RDP Guide" msgstr "RDP 接続ウィザード" #: terminal/connect_methods.py:39 -#, fuzzy -#| msgid "Client" msgid "VNC Client" -msgstr "クライアント" +msgstr "VNC クライアント" #: terminal/connect_methods.py:40 -#, fuzzy -#| msgid "DB Guide" msgid "VNC Guide" -msgstr "DB 接続ウィザード" +msgstr "VNC 接続ウィザード" #: terminal/const.py:10 msgid "Warning" @@ -9398,7 +9383,7 @@ msgstr "更新パスワードが必要" #: users/models/user/__init__.py:144 msgid "Face Vector" -msgstr "" +msgstr "人顔ベクトル" #: users/models/user/__init__.py:147 msgid "Date api key used" @@ -9982,31 +9967,23 @@ msgstr "認証データベース" #: users/utils.py:61 msgid "Redirecting to JumpServer Client" -msgstr "" +msgstr "JumpServerクライアントにリダイレクト" #: users/views/profile/face.py:54 -#, fuzzy -#| msgid "Basic edition" msgid "Face recognition enable success" -msgstr "エンタープライズ基本版" +msgstr "MFA(顔認識) の起動が成功" #: users/views/profile/face.py:55 -#, fuzzy -#| msgid "OTP enable success, return login page" msgid "Face recognition enable success, return login page" -msgstr "OTP有効化成功、ログインページを返す" - -#: users/views/profile/face.py:78 -#, fuzzy -#| msgid "OTP disable success" -msgid "Face recognition disable success" -msgstr "OTP無効化成功" +msgstr "MFA(顔認識) の有効化が成功し、ログインページに戻ります" #: users/views/profile/face.py:79 -#, fuzzy -#| msgid "OTP disable success, return login page" +msgid "Face recognition disable success" +msgstr "MFA(顔認識) の停止が成功" + +#: users/views/profile/face.py:80 msgid "Face recognition disable success, return login page" -msgstr "OTP無効化成功、ログインページを返す" +msgstr "MFA(顔認識) の無効化が成功し、ログインページに戻ります" #: users/views/profile/otp.py:106 msgid "Already bound" @@ -10878,7 +10855,7 @@ msgstr "ライセンスのインポートに成功" #: xpack/plugins/license/api.py:53 msgid "Invalid license" -msgstr "無効なライセンス" +msgstr "ライセンスが無効です" #: xpack/plugins/license/models.py:80 msgid "Basic edition" diff --git a/apps/i18n/core/zh/LC_MESSAGES/django.po b/apps/i18n/core/zh/LC_MESSAGES/django.po index cf7f059c6..3592aaa6b 100644 --- a/apps/i18n/core/zh/LC_MESSAGES/django.po +++ b/apps/i18n/core/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: 2024-11-19 16:36+0800\n" +"POT-Creation-Date: 2024-11-19 17:51+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n" "Last-Translator: ibuler \n" "Language-Team: JumpServer team\n" @@ -471,7 +471,7 @@ msgstr "账号备份计划" #: accounts/models/automations/backup_account.py:120 #: assets/models/automations/base.py:115 audits/models.py:65 -#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:247 +#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:243 #: ops/templates/ops/celery_task_log.html:101 #: perms/models/asset_permission.py:78 settings/serializers/feature.py:26 #: settings/templates/ldap/_msg_import_ldap_user.html:5 @@ -585,7 +585,7 @@ msgstr "开始日期" #: accounts/models/automations/change_secret.py:42 #: assets/models/automations/base.py:116 ops/models/base.py:56 -#: ops/models/celery.py:90 ops/models/job.py:248 +#: ops/models/celery.py:90 ops/models/job.py:244 #: terminal/models/applet/host.py:142 msgid "Date finished" msgstr "结束日期" @@ -593,7 +593,7 @@ msgstr "结束日期" #: accounts/models/automations/change_secret.py:44 #: assets/models/automations/base.py:113 #: assets/serializers/automations/base.py:39 audits/models.py:208 -#: audits/serializers.py:75 ops/models/base.py:49 ops/models/job.py:239 +#: audits/serializers.py:76 ops/models/base.py:49 ops/models/job.py:235 #: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140 #: terminal/models/component/status.py:30 #: terminal/models/virtualapp/virtualapp.py:99 @@ -665,7 +665,7 @@ msgstr "触发方式" #: accounts/models/automations/push_account.py:16 acls/models/base.py:41 #: acls/serializers/base.py:57 assets/models/cmd_filter.py:81 -#: audits/models.py:92 audits/serializers.py:105 +#: audits/models.py:92 audits/serializers.py:106 #: authentication/serializers/connect_token_secret.py:119 #: authentication/templates/authentication/_access_key_modal.html:34 #: perms/serializers/permission.py:52 perms/serializers/permission.py:74 @@ -885,8 +885,8 @@ msgstr "类别" #: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20 #: assets/models/cmd_filter.py:74 assets/models/platform.py:96 #: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159 -#: assets/serializers/platform.py:171 audits/serializers.py:74 -#: audits/serializers.py:191 +#: assets/serializers/platform.py:171 audits/serializers.py:75 +#: audits/serializers.py:192 #: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153 #: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40 #: terminal/models/component/storage.py:58 @@ -959,7 +959,7 @@ msgstr "ID" #: acls/templates/acls/user_login_reminder.html:8 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:54 #: audits/models.py:90 audits/models.py:172 audits/models.py:271 -#: audits/serializers.py:192 authentication/models/connection_token.py:32 +#: audits/serializers.py:193 authentication/models/connection_token.py:32 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: notifications/models/notification.py:12 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 @@ -1588,7 +1588,7 @@ msgid "Login city" msgstr "登录城市" #: acls/templates/acls/user_login_reminder.html:11 audits/models.py:197 -#: audits/models.py:266 audits/serializers.py:89 +#: audits/models.py:266 audits/serializers.py:90 msgid "User agent" msgstr "用户代理" @@ -2042,7 +2042,7 @@ msgstr "代理" msgid "Node" msgstr "节点" -#: assets/models/automations/base.py:22 ops/models/job.py:242 +#: assets/models/automations/base.py:22 ops/models/job.py:238 #: ops/serializers/job.py:23 settings/serializers/auth/sms.py:108 msgid "Parameters" msgstr "参数" @@ -2058,7 +2058,7 @@ msgstr "资产自动化任务" # msgid "Comment" # msgstr "备注" #: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41 -#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:246 +#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:242 #: users/models/user/__init__.py:321 msgid "Date created" msgstr "创建日期" @@ -2498,7 +2498,7 @@ msgstr "资产数量" #: assets/serializers/gateway.py:19 msgid "The platform must start with Gateway" -msgstr "" +msgstr "平台必须从 Gateway 开始" #: assets/serializers/gateway.py:28 common/validators.py:34 msgid "This field must be unique." @@ -2867,7 +2867,7 @@ msgstr "作业审计日志" msgid "Remote addr" msgstr "远端地址" -#: audits/models.py:61 audits/serializers.py:59 +#: audits/models.py:61 audits/serializers.py:60 msgid "Operate" msgstr "操作" @@ -2892,12 +2892,12 @@ msgstr "会话" msgid "File transfer log" msgstr "文件传输" -#: audits/models.py:94 audits/serializers.py:107 +#: audits/models.py:94 audits/serializers.py:108 msgid "Resource Type" msgstr "资源类型" #: audits/models.py:95 audits/models.py:98 audits/models.py:144 -#: audits/serializers.py:106 labels/serializers.py:46 +#: audits/serializers.py:107 labels/serializers.py:46 msgid "Resource" msgstr "资源" @@ -2939,7 +2939,7 @@ msgstr "登录方式" msgid "Login IP" msgstr "登录 IP" -#: audits/models.py:200 audits/serializers.py:73 +#: audits/models.py:200 audits/serializers.py:74 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: users/forms/profile.py:63 users/models/user/__init__.py:86 #: users/serializers/profile.py:70 @@ -2978,30 +2978,34 @@ msgstr "下线用户会话" #: audits/serializers.py:33 ops/models/adhoc.py:24 ops/models/base.py:16 #: ops/models/base.py:53 ops/models/celery.py:87 ops/models/job.py:154 -#: ops/models/job.py:245 ops/models/playbook.py:30 ops/models/variable.py:17 +#: ops/models/job.py:241 ops/models/playbook.py:30 ops/models/variable.py:17 #: terminal/models/session/sharing.py:25 msgid "Creator" msgstr "创建者" -#: audits/serializers.py:39 ops/models/base.py:52 ops/models/job.py:244 +#: audits/serializers.py:39 ops/models/base.py:52 ops/models/job.py:240 #: xpack/plugins/cloud/manager.py:99 msgid "Summary" msgstr "汇总" -#: audits/serializers.py:90 +#: audits/serializers.py:40 ops/serializers/celery.py:33 +msgid "Execution cycle" +msgstr "周期执行" + +#: audits/serializers.py:91 msgid "Reason display" msgstr "原因描述" -#: audits/serializers.py:91 audits/serializers.py:205 +#: audits/serializers.py:92 audits/serializers.py:206 msgid "Auth backend display" msgstr "认证方式" -#: audits/serializers.py:155 +#: audits/serializers.py:156 #, python-format msgid "%s %s this resource" msgstr "用户 %s %s 了当前资源" -#: audits/serializers.py:193 authentication/models/connection_token.py:47 +#: audits/serializers.py:194 authentication/models/connection_token.py:47 #: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80 #: tickets/models/ticket/apply_application.py:31 #: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:105 @@ -4293,7 +4297,7 @@ msgstr "无效的 excel 文件" #: common/drf/renders/base.py:138 msgid "Yes/No" -msgstr "" +msgstr "是/否" #: common/drf/renders/base.py:141 msgid "Text, max length {}" @@ -4963,7 +4967,7 @@ msgstr "最后执行" msgid "Date last run" msgstr "最后运行日期" -#: ops/models/base.py:51 ops/models/job.py:243 +#: ops/models/base.py:51 ops/models/job.py:239 #: xpack/plugins/cloud/models.py:225 msgid "Result" msgstr "结果" @@ -5020,20 +5024,20 @@ msgstr "运行用户" msgid "Run as policy" msgstr "用户策略" -#: ops/models/job.py:227 ops/models/variable.py:28 ops/serializers/job.py:98 +#: ops/models/job.py:223 ops/models/variable.py:28 ops/serializers/job.py:98 #: terminal/notifications.py:182 msgid "Job" msgstr "作业" -#: ops/models/job.py:250 +#: ops/models/job.py:246 msgid "Material" msgstr "Material" -#: ops/models/job.py:252 +#: ops/models/job.py:248 msgid "Material Type" msgstr "Material 类型" -#: ops/models/job.py:564 +#: ops/models/job.py:560 msgid "Job Execution" msgstr "作业执行" @@ -5103,10 +5107,6 @@ msgstr "内存使用率超过 {max_threshold}%: => {value}" msgid "CPU load more than {max_threshold}: => {value}" msgstr "CPU 使用率超过 {max_threshold}: => {value}" -#: ops/serializers/celery.py:33 -msgid "Execution cycle" -msgstr "周期执行" - #: ops/serializers/celery.py:35 msgid "Next execution time" msgstr "下次执行时间" @@ -6712,7 +6712,7 @@ msgstr "SMTP" #: settings/serializers/msg.py:25 msgid "EXCHANGE" -msgstr "" +msgstr "交换" #: settings/serializers/msg.py:34 msgid "The user to be used for email server authentication" @@ -9154,7 +9154,7 @@ msgstr "需要更新密码" #: users/models/user/__init__.py:144 msgid "Face Vector" -msgstr "" +msgstr "人脸向量" #: users/models/user/__init__.py:147 msgid "Date api key used" @@ -9708,7 +9708,7 @@ msgstr "认证成功" #: users/utils.py:61 msgid "Redirecting to JumpServer Client" -msgstr "" +msgstr "重定向到 JumpServer 客户端" #: users/views/profile/face.py:54 msgid "Face recognition enable success" @@ -9718,11 +9718,11 @@ msgstr "MFA(人脸识别) 开启成功" msgid "Face recognition enable success, return login page" msgstr "MFA(人脸识别) 启用成功,返回到登录页面" -#: users/views/profile/face.py:78 +#: users/views/profile/face.py:79 msgid "Face recognition disable success" msgstr "MFA(人脸识别) 禁用成功" -#: users/views/profile/face.py:79 +#: users/views/profile/face.py:80 msgid "Face recognition disable success, return login page" msgstr "MFA(人脸识别) 禁用成功,返回登录页面" @@ -10590,7 +10590,7 @@ msgstr "许可证导入成功" #: xpack/plugins/license/api.py:53 msgid "Invalid license" -msgstr "无效 IP" +msgstr "许可证无效" #: xpack/plugins/license/models.py:80 msgid "Basic edition" diff --git a/apps/i18n/core/zh_Hant/LC_MESSAGES/django.po b/apps/i18n/core/zh_Hant/LC_MESSAGES/django.po index dae3c1509..1563fa77d 100644 --- a/apps/i18n/core/zh_Hant/LC_MESSAGES/django.po +++ b/apps/i18n/core/zh_Hant/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: 2024-11-19 16:36+0800\n" +"POT-Creation-Date: 2024-11-19 17:51+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n" "Last-Translator: ibuler \n" "Language-Team: JumpServer team\n" @@ -327,7 +327,7 @@ msgstr "HashiCorp Vault" #: accounts/const/vault.py:10 settings/serializers/feature.py:82 msgid "Azure Key Vault" -msgstr "" +msgstr "Azure Key Vault" #: accounts/mixins.py:35 msgid "Export all" @@ -473,7 +473,7 @@ msgstr "帳號備份計劃" #: accounts/models/automations/backup_account.py:120 #: assets/models/automations/base.py:115 audits/models.py:65 -#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:247 +#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:243 #: ops/templates/ops/celery_task_log.html:101 #: perms/models/asset_permission.py:78 settings/serializers/feature.py:26 #: settings/templates/ldap/_msg_import_ldap_user.html:5 @@ -587,7 +587,7 @@ msgstr "開始日期" #: accounts/models/automations/change_secret.py:42 #: assets/models/automations/base.py:116 ops/models/base.py:56 -#: ops/models/celery.py:90 ops/models/job.py:248 +#: ops/models/celery.py:90 ops/models/job.py:244 #: terminal/models/applet/host.py:142 msgid "Date finished" msgstr "結束日期" @@ -595,7 +595,7 @@ msgstr "結束日期" #: accounts/models/automations/change_secret.py:44 #: assets/models/automations/base.py:113 #: assets/serializers/automations/base.py:39 audits/models.py:208 -#: audits/serializers.py:75 ops/models/base.py:49 ops/models/job.py:239 +#: audits/serializers.py:76 ops/models/base.py:49 ops/models/job.py:235 #: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:140 #: terminal/models/component/status.py:30 #: terminal/models/virtualapp/virtualapp.py:99 @@ -667,7 +667,7 @@ msgstr "觸發方式" #: accounts/models/automations/push_account.py:16 acls/models/base.py:41 #: acls/serializers/base.py:57 assets/models/cmd_filter.py:81 -#: audits/models.py:92 audits/serializers.py:105 +#: audits/models.py:92 audits/serializers.py:106 #: authentication/serializers/connect_token_secret.py:119 #: authentication/templates/authentication/_access_key_modal.html:34 #: perms/serializers/permission.py:52 perms/serializers/permission.py:74 @@ -887,8 +887,8 @@ msgstr "類別" #: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20 #: assets/models/cmd_filter.py:74 assets/models/platform.py:96 #: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159 -#: assets/serializers/platform.py:171 audits/serializers.py:74 -#: audits/serializers.py:191 +#: assets/serializers/platform.py:171 audits/serializers.py:75 +#: audits/serializers.py:192 #: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153 #: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40 #: terminal/models/component/storage.py:58 @@ -961,7 +961,7 @@ msgstr "ID" #: acls/templates/acls/user_login_reminder.html:8 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:54 #: audits/models.py:90 audits/models.py:172 audits/models.py:271 -#: audits/serializers.py:192 authentication/models/connection_token.py:32 +#: audits/serializers.py:193 authentication/models/connection_token.py:32 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: notifications/models/notification.py:12 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 @@ -1590,7 +1590,7 @@ msgid "Login city" msgstr "登錄城市" #: acls/templates/acls/user_login_reminder.html:11 audits/models.py:197 -#: audits/models.py:266 audits/serializers.py:89 +#: audits/models.py:266 audits/serializers.py:90 msgid "User agent" msgstr "用戶代理" @@ -2044,7 +2044,7 @@ msgstr "代理" msgid "Node" msgstr "節點" -#: assets/models/automations/base.py:22 ops/models/job.py:242 +#: assets/models/automations/base.py:22 ops/models/job.py:238 #: ops/serializers/job.py:23 settings/serializers/auth/sms.py:108 msgid "Parameters" msgstr "參數" @@ -2060,7 +2060,7 @@ msgstr "資產自動化任務" # msgid "Comment" # msgstr "備註" #: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41 -#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:246 +#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:242 #: users/models/user/__init__.py:321 msgid "Date created" msgstr "創建日期" @@ -2500,7 +2500,7 @@ msgstr "資產數量" #: assets/serializers/gateway.py:19 msgid "The platform must start with Gateway" -msgstr "" +msgstr "平台必須從 Gateway 開始" #: assets/serializers/gateway.py:28 common/validators.py:34 msgid "This field must be unique." @@ -2869,7 +2869,7 @@ msgstr "作業審計" msgid "Remote addr" msgstr "遠端地址" -#: audits/models.py:61 audits/serializers.py:59 +#: audits/models.py:61 audits/serializers.py:60 msgid "Operate" msgstr "操作" @@ -2894,12 +2894,12 @@ msgstr "會話" msgid "File transfer log" msgstr "文件管理" -#: audits/models.py:94 audits/serializers.py:107 +#: audits/models.py:94 audits/serializers.py:108 msgid "Resource Type" msgstr "資源類型" #: audits/models.py:95 audits/models.py:98 audits/models.py:144 -#: audits/serializers.py:106 labels/serializers.py:46 +#: audits/serializers.py:107 labels/serializers.py:46 msgid "Resource" msgstr "資源" @@ -2941,7 +2941,7 @@ msgstr "登錄方式" msgid "Login IP" msgstr "登錄 IP" -#: audits/models.py:200 audits/serializers.py:73 +#: audits/models.py:200 audits/serializers.py:74 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: users/forms/profile.py:63 users/models/user/__init__.py:86 #: users/serializers/profile.py:70 @@ -2980,30 +2980,34 @@ msgstr "下線用戶會話" #: audits/serializers.py:33 ops/models/adhoc.py:24 ops/models/base.py:16 #: ops/models/base.py:53 ops/models/celery.py:87 ops/models/job.py:154 -#: ops/models/job.py:245 ops/models/playbook.py:30 ops/models/variable.py:17 +#: ops/models/job.py:241 ops/models/playbook.py:30 ops/models/variable.py:17 #: terminal/models/session/sharing.py:25 msgid "Creator" msgstr "創建者" -#: audits/serializers.py:39 ops/models/base.py:52 ops/models/job.py:244 +#: audits/serializers.py:39 ops/models/base.py:52 ops/models/job.py:240 #: xpack/plugins/cloud/manager.py:99 msgid "Summary" msgstr "匯總" -#: audits/serializers.py:90 +#: audits/serializers.py:40 ops/serializers/celery.py:33 +msgid "Execution cycle" +msgstr "週期性Action" + +#: audits/serializers.py:91 msgid "Reason display" msgstr "原因描述" -#: audits/serializers.py:91 audits/serializers.py:205 +#: audits/serializers.py:92 audits/serializers.py:206 msgid "Auth backend display" msgstr "认证代币描述" -#: audits/serializers.py:155 +#: audits/serializers.py:156 #, python-format msgid "%s %s this resource" msgstr "用户 %s %s 了当前资源" -#: audits/serializers.py:193 authentication/models/connection_token.py:47 +#: audits/serializers.py:194 authentication/models/connection_token.py:47 #: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80 #: tickets/models/ticket/apply_application.py:31 #: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:105 @@ -3456,18 +3460,16 @@ msgid "MFA custom global enabled, cannot disable" msgstr "自訂 MFA 全局開啟,無法被禁用" #: authentication/mfa/face.py:13 -#, fuzzy -#| msgid "Basic edition" msgid "Face Recognition" -msgstr "企業基礎版" +msgstr "臉部辨識" #: authentication/mfa/face.py:23 authentication/mfa/face.py:25 msgid "Facial comparison failed" -msgstr "" +msgstr "臉部比對失敗" #: authentication/mfa/face.py:53 msgid "Frontal Face Recognition" -msgstr "" +msgstr "正面臉部辨識" #: authentication/mfa/otp.py:7 msgid "OTP code invalid, or server time error" @@ -3936,7 +3938,7 @@ msgstr "取消" #: authentication/templates/authentication/face_capture.html:44 msgid "Retry" -msgstr "" +msgstr "重試" #: authentication/templates/authentication/login.html:308 msgid "" @@ -4297,7 +4299,7 @@ msgstr "無效的 excel 文件" #: common/drf/renders/base.py:138 msgid "Yes/No" -msgstr "" +msgstr "是/否" #: common/drf/renders/base.py:141 msgid "Text, max length {}" @@ -4894,13 +4896,11 @@ msgstr "私有" #: ops/const.py:91 msgid "Text" -msgstr "" +msgstr "文字框" #: ops/const.py:92 -#, fuzzy -#| msgid "Collect" msgid "Select" -msgstr "收集" +msgstr "選擇框" #: ops/exception.py:6 msgid "no valid program entry found." @@ -4970,7 +4970,7 @@ msgstr "最後執行" msgid "Date last run" msgstr "最後運行日期" -#: ops/models/base.py:51 ops/models/job.py:243 +#: ops/models/base.py:51 ops/models/job.py:239 #: xpack/plugins/cloud/models.py:225 msgid "Result" msgstr "結果" @@ -5016,10 +5016,8 @@ msgid "Parameters define" msgstr "參數定義" #: ops/models/job.py:159 -#, fuzzy -#| msgid "Periodic run" msgid "Periodic variable" -msgstr "週期性執行" +msgstr "週期執行變數" #: ops/models/job.py:160 msgid "Run as" @@ -5029,20 +5027,20 @@ msgstr "執行使用者" msgid "Run as policy" msgstr "使用者策略" -#: ops/models/job.py:227 ops/models/variable.py:28 ops/serializers/job.py:98 +#: ops/models/job.py:223 ops/models/variable.py:28 ops/serializers/job.py:98 #: terminal/notifications.py:182 msgid "Job" msgstr "作業" -#: ops/models/job.py:250 +#: ops/models/job.py:246 msgid "Material" msgstr "Material" -#: ops/models/job.py:252 +#: ops/models/job.py:248 msgid "Material Type" msgstr "Material 類型" -#: ops/models/job.py:564 +#: ops/models/job.py:560 msgid "Job Execution" msgstr "作業執行" @@ -5055,10 +5053,8 @@ msgid "VCS URL" msgstr "VCS URL" #: ops/models/variable.py:11 ops/serializers/variable.py:22 -#, fuzzy -#| msgid "Filename" msgid "Variable name" -msgstr "檔案名" +msgstr "變數名" #: ops/models/variable.py:12 ops/serializers/variable.py:23 msgid "" @@ -5066,27 +5062,25 @@ msgid "" "the input variable name. For example, if the variable name is 'name,' the " "final generated environment variable will be 'jms_name'." msgstr "" +"在程式碼中使用的變數名稱,固定前綴 jms_ + 輸入的變數名,例如變數名稱為name," +"則最終生成環境變數為 jms_name" #: ops/models/variable.py:16 -#, fuzzy -#| msgid "Default" msgid "Default Value" -msgstr "默認" +msgstr "預設" #: ops/models/variable.py:18 msgid "Variable type" -msgstr "" +msgstr "變數類型" #: ops/models/variable.py:21 ops/serializers/variable.py:32 msgid "ExtraVars" -msgstr "" +msgstr "額外參數" #: ops/models/variable.py:49 ops/serializers/adhoc.py:16 #: ops/serializers/job.py:22 ops/serializers/playbook.py:21 -#, fuzzy -#| msgid "Writable" msgid "Variable" -msgstr "讀寫" +msgstr "變數" #: ops/notifications.py:20 msgid "Server performance" @@ -5116,10 +5110,6 @@ msgstr "記憶體使用率超過 {max_threshold}%: => {value}" msgid "CPU load more than {max_threshold}: => {value}" msgstr "CPU 使用率超過 {max_threshold}: => {value}" -#: ops/serializers/celery.py:33 -msgid "Execution cycle" -msgstr "週期性Action" - #: ops/serializers/celery.py:35 msgid "Next execution time" msgstr "下次Action時間" @@ -5149,17 +5139,15 @@ msgid "You do not have permission for the current job." msgstr "你沒有當前作業的權限。" #: ops/serializers/variable.py:29 -#, fuzzy -#| msgid "Material Type" msgid "Variable Type" -msgstr "Material 類型" +msgstr "變數類型" #: ops/serializers/variable.py:34 msgid "" "Each item is on a separate line, with each line separated by a colon. The " "part before the colon is the display content, and the part after the colon " "is the value." -msgstr "" +msgstr "每項單獨一行,每行可以用英文冒號分割前面是顯示的內容後面是值" #: ops/tasks.py:53 msgid "Run ansible task" @@ -6610,10 +6598,8 @@ msgid "Vault" msgstr "啟用 Vault" #: settings/serializers/feature.py:53 -#, fuzzy -#| msgid "Provider" msgid "Vault provider" -msgstr "雲服務商" +msgstr "保管庫服務商" #: settings/serializers/feature.py:57 msgid "Record limit" @@ -6729,7 +6715,7 @@ msgstr "SMTP" #: settings/serializers/msg.py:25 msgid "EXCHANGE" -msgstr "" +msgstr "交換" #: settings/serializers/msg.py:34 msgid "The user to be used for email server authentication" @@ -7634,16 +7620,12 @@ msgid "RDP Guide" msgstr "RDP 連接嚮導" #: terminal/connect_methods.py:39 -#, fuzzy -#| msgid "Client" msgid "VNC Client" -msgstr "用戶端" +msgstr "VNC 客戶端" #: terminal/connect_methods.py:40 -#, fuzzy -#| msgid "DB Guide" msgid "VNC Guide" -msgstr "DB 連接嚮導" +msgstr "VNC 連線精靈" #: terminal/const.py:10 msgid "Warning" @@ -7860,10 +7842,8 @@ msgid "SQLServer port" msgstr "SQLServer 埠" #: terminal/models/component/endpoint.py:25 -#, fuzzy -#| msgid "SSH port" msgid "VNC port" -msgstr "SSH 埠" +msgstr "VNC 端口" #: terminal/models/component/endpoint.py:33 #: terminal/models/component/endpoint.py:120 @@ -9176,7 +9156,7 @@ msgstr "需要更新密碼" #: users/models/user/__init__.py:144 msgid "Face Vector" -msgstr "" +msgstr "人臉向量" #: users/models/user/__init__.py:147 msgid "Date api key used" @@ -9732,38 +9712,28 @@ msgid "Open MFA Authenticator and enter the 6-bit dynamic code" msgstr "請打開 MFA 驗證器,輸入 6 位動態碼" #: users/utils.py:60 -#, fuzzy -#| msgid "Auth source" msgid "Auth success" -msgstr "認證資料庫" +msgstr "認證成功" #: users/utils.py:61 msgid "Redirecting to JumpServer Client" -msgstr "" +msgstr "重新導向到 JumpServer 客戶端" #: users/views/profile/face.py:54 -#, fuzzy -#| msgid "Basic edition" msgid "Face recognition enable success" -msgstr "企業基礎版" +msgstr "MFA(人臉識別) 開啟成功" #: users/views/profile/face.py:55 -#, fuzzy -#| msgid "OTP enable success, return login page" msgid "Face recognition enable success, return login page" -msgstr "MFA(OTP) 啟用成功,返回到登入頁面" - -#: users/views/profile/face.py:78 -#, fuzzy -#| msgid "OTP disable success" -msgid "Face recognition disable success" -msgstr "MFA(OTP) 禁用成功" +msgstr "MFA(人臉識別) 啟用成功,返回到登錄頁面" #: users/views/profile/face.py:79 -#, fuzzy -#| msgid "OTP disable success, return login page" +msgid "Face recognition disable success" +msgstr "MFA(人臉識別) 禁用成功" + +#: users/views/profile/face.py:80 msgid "Face recognition disable success, return login page" -msgstr "MFA(OTP) 禁用成功,返回登入頁面" +msgstr "MFA(人臉識別) 禁用成功,返回登錄頁面" #: users/views/profile/otp.py:106 msgid "Already bound" @@ -10635,7 +10605,7 @@ msgstr "許可證匯入成功" #: xpack/plugins/license/api.py:53 msgid "Invalid license" -msgstr "無效 IP" +msgstr "許可證無效" #: xpack/plugins/license/models.py:80 msgid "Basic edition" diff --git a/apps/i18n/lina/ja.json b/apps/i18n/lina/ja.json index c1270ca38..ba957ef8b 100644 --- a/apps/i18n/lina/ja.json +++ b/apps/i18n/lina/ja.json @@ -66,6 +66,7 @@ "AddSuccessMsg": "追加成功", "AddUserGroupToThisPermission": "ユーザーグループを追加", "AddUserToThisPermission": "ユーザーを追加する", + "AddVariable": "パラメータを追加", "Address": "アドレス", "AdhocCreate": "アドホックコマンドを作成", "AdhocDetail": "コマンド詳細", @@ -430,6 +431,7 @@ "DeclassificationLogNum": "パスワード変更ログ数", "DefaultDatabase": "デフォルトのデータベース", "DefaultPort": "デフォルトポート", + "DefaultValue": "デフォルト値", "Delete": "削除", "DeleteConfirmMessage": "一度削除すると復元はできません、続けますか?", "DeleteErrorMsg": "削除に失敗", @@ -507,6 +509,7 @@ "ExcludeSymbol": "文字の除外", "ExecCloudSyncErrorMsg": "クラウドアカウントの設定が完全でないので、更新して再試行してください", "Execute": "実行", + "ExecuteAfterSaving": "保存後に実行", "ExecuteOnce": "一度実行する", "ExecutionDetail": "Action詳細", "ExecutionList": "実行記録", @@ -520,6 +523,8 @@ "ExportOnlyFiltered": "検索結果のみをエクスポート", "ExportOnlySelectedItems": "選択オプションのみをエクスポート", "ExportRange": "エクスポート範囲", + "ExtraArgsFormatError": "書式が間違っています。要件に従って入力してください", + "ExtraArgsPlaceholder": "一行ごとに一つの選択肢を書く、例えば:\n選択肢1:値1\n選択肢2:値2\n", "FC": "Fusion Compute", "FTPFileNotStored": "ファイルはまだストレージに保存されていません、後で確認してください。", "FTPStorageNotEnabled": "ファイルストレージ機能が有効になっていません、設定ファイルを変更し、次の設定を追加してください:FTP_FILE_MAX_STORE=100(100M以下のファイルを保存可能)", @@ -670,8 +675,10 @@ "JobCreate": "ジョブ作成", "JobDetail": "作業詳細", "JobExecutionLog": "実行記録", + "JobList": "作業リスト", "JobManagement": "作業列表", "JobUpdate": "アップデート作業", + "JobsAudit": "作業の監査", "KingSoftCloud": "Kingsoftクラウド", "KokoSetting": "KoKo 設定", "LAN": "LAN", @@ -702,6 +709,7 @@ "LicenseReachedAssetAmountLimit": "資産の数量がライセンスの数量制限を超えています", "LicenseWillBe": "ライセンスは間もなく ", "ListPreference": "リスト設定", + "LoadTemplate": "テンプレートからロード", "Loading": "読み込み中", "LockedIP": "IP {count} つがロックされました", "Log": "ログ", @@ -1185,6 +1193,7 @@ "StatusYellow": "最近、実行に失敗があり。", "Step": "ステップ", "Stop": "停止", + "StopJobMsg": "成功を停止", "StopLogOutput": "ask Canceled:現在のタスク(currentTaskId)は手動で停止されました。各タスクの進行状況が異なるため、以下はタスクの最終実行結果です。実行が失敗した場合は、タスクが正常に停止されました。", "Storage": "ストレージ", "StorageSetting": "ストレージ設定", @@ -1269,6 +1278,7 @@ "TemplateCreate": "テンプレート作成", "TemplateHelpText": "テンプレートを選択して追加すると、資産の下に存在しないアカウントが自動的に作成され、プッシュされます", "TemplateManagement": "テンプレート一覧", + "Templates": "テンプレート", "TencentCloud": "テンセントクラウド", "Terminal": "コンポーネント設定", "TerminalDetail": "コンポーネントの詳細", @@ -1398,6 +1408,7 @@ "Valid": "有効", "Variable": "変数", "VariableHelpText": "コマンド中で {{ key }} を使用して内蔵変数を読み取ることができます", + "VariableName": "変数名", "VaultHCPMountPoint": "Vault サーバのマウントポイント、デフォルトはjumpserver", "VaultHelpText": "1. セキュリティ上の理由により、設定ファイルで Vault ストレージをオンにする必要があります。
2. オンにした後、他の設定を入力してテストを行います。
3. データ同期を行います。同期は一方向です。ローカルデータベースからリモートの Vault にのみ同期します。同期が終了すればローカルデータベースはパスワードを保管していませんので、データのバックアップをお願いします。
4. Vault の設定を二度変更した後はサービスを再起動する必要があります。", "VerificationCodeSent": "認証コードが送信されました", @@ -1445,5 +1456,6 @@ "ZoneUpdate": "更新エリア", "disallowSelfUpdateFields": "現在のフィールドを自分で変更することは許可されていません", "forceEnableMFAHelpText": "強制的に有効化すると、ユーザーは自分で無効化することができません。", - "removeWarningMsg": "削除してもよろしいですか" + "removeWarningMsg": "削除してもよろしいですか", + "setVariable": "パラメータ設定" } \ No newline at end of file diff --git a/apps/i18n/lina/zh_hant.json b/apps/i18n/lina/zh_hant.json index fd1f1b1b1..3a07509bc 100644 --- a/apps/i18n/lina/zh_hant.json +++ b/apps/i18n/lina/zh_hant.json @@ -83,6 +83,7 @@ "AddSystemUser": "添加系統用戶", "AddUserGroupToThisPermission": "新增使用者組", "AddUserToThisPermission": "新增使用者", + "AddVariable": "添加參數", "Address": "地址", "Addressee": "收件人", "AdhocCreate": "創建命令", @@ -550,6 +551,7 @@ "DefaultDatabase": "默認資料庫", "DefaultPort": "默認埠", "DefaultProtocol": "默認協議, 添加資產時預設會選擇", + "DefaultValue": "預設值", "Defaults": "預設值", "Delete": "刪除", "DeleteConfirmMessage": "刪除後無法恢復,是否繼續?", @@ -649,6 +651,7 @@ "ExcludeSymbol": "排除字元", "ExecCloudSyncErrorMsg": "雲帳號配置不完整,請更新後重試", "Execute": "執行", + "ExecuteAfterSaving": "保存後執行", "ExecuteCycle": "執行週期", "ExecuteFailedCommand": "執行失敗命令", "ExecuteOnce": "執行一次", @@ -667,6 +670,8 @@ "ExportOnlyFiltered": "僅匯出搜索結果", "ExportOnlySelectedItems": "僅匯出選擇項", "ExportRange": "匯出範圍", + "ExtraArgsFormatError": "格式錯誤,請按要求輸入", + "ExtraArgsPlaceholder": "每行一個選項,例如:\n選項1:值1\n選項2:值2\n", "FAILURE": "失敗", "FC": "Fusion Compute", "FTPFileNotStored": "檔案尚未儲存到儲存中,請稍後查看。", @@ -852,6 +857,7 @@ "JobName": "作業名稱", "JobType": "作業類型", "JobUpdate": "更新作業", + "JobsAudit": "作業審核", "Key": "鍵", "KingSoftCloud": "金山雲", "KokoSetting": "KoKo 配置", @@ -901,6 +907,7 @@ "LinuxUserAffiliateGroup": "用戶附屬組", "ListPreference": "列表偏好", "LoadStatus": "負載狀態", + "LoadTemplate": "從模版中加載", "Loading": "載入中", "LockedIP": "已鎖定 IP {count} 個", "Log": "日誌", @@ -1509,6 +1516,7 @@ "Step": "步驟", "Stop": "停止", "StopJob": "停止作業", + "StopJobMsg": "停止成功", "StopLogOutput": "任務已取消:當前任務(currentTaskId)已被手動停止。由於每個任務的執行進度不同,以下是任務的最終執行結果。執行失敗表示任務已成功停止。", "Storage": "儲存設置", "StorageConfiguration": "儲存配置", @@ -1793,6 +1801,7 @@ "Value": "值", "Variable": "變數", "VariableHelpText": "您可以在命令中使用 {{ key }} 讀取內建變數", + "VariableName": "變數名", "Vault": "密碼匣子", "VaultHCPMountPoint": "重新嘗試所選", "VaultHelpText": "1. 由於安全原因,需要配置文件中開啟 Vault 儲存。
2. 開啟後,填寫其他配置,進行測試。
3. 進行數據同步,同步是單向的,只會從本地資料庫同步到遠端 Vault,同步完成本地資料庫不再儲存密碼,請備份好數據。
4. 二次修改 Vault 配置後需重啟服務。", @@ -2193,6 +2202,7 @@ "setFeiShu": "設置飛書認證", "setLark": "設置 Lark 認證", "setSlack": "設置 Slack 認證", + "setVariable": "設置參數", "setWeCom": "設置企業微信認證", "setting": "設置", "siteUrl": "當前站點URL", diff --git a/apps/i18n/luna/ja.json b/apps/i18n/luna/ja.json index 3aba3b017..b8ee3e237 100644 --- a/apps/i18n/luna/ja.json +++ b/apps/i18n/luna/ja.json @@ -35,6 +35,7 @@ "Close Other Tabs": "その他を閉じる", "Close Right Tabs": "右側を閉じる", "Close split connect": "分割表示を閉じる", + "Command": "命令", "Command Line": "コマンドライン", "Command line": "命令行", "CommandBar": "コマンドバー", diff --git a/apps/i18n/luna/zh_hant.json b/apps/i18n/luna/zh_hant.json index 8f5e858bf..91068af54 100644 --- a/apps/i18n/luna/zh_hant.json +++ b/apps/i18n/luna/zh_hant.json @@ -35,6 +35,7 @@ "Close Other Tabs": "關閉其它", "Close Right Tabs": "關閉右側", "Close split connect": "關閉分屏", + "Command": "指令", "Command Line": "命令行", "Command line": "連接命令行", "CommandBar": "指令欄",