perf: Translate

This commit is contained in:
feng
2024-11-19 17:51:40 +08:00
committed by ZhaoJiSen
parent 5eeff0aabf
commit fba80342a5
9 changed files with 221 additions and 250 deletions

View File

@@ -11,7 +11,7 @@ class BaseTranslateManager:
SEPARATOR = "<SEP>" SEPARATOR = "<SEP>"
LANG_MAPPER = { LANG_MAPPER = {
'ja': 'Japanese', 'ja': 'Japanese',
'zh_hant': 'Taiwan', 'zh_hant': 'Traditional Chinese',
# 'en': 'English', # 'en': 'English',
} }

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -472,7 +472,7 @@ msgstr ""
#: accounts/models/automations/backup_account.py:120 #: accounts/models/automations/backup_account.py:120
#: assets/models/automations/base.py:115 audits/models.py:65 #: 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 #: ops/templates/ops/celery_task_log.html:101
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:26 #: perms/models/asset_permission.py:78 settings/serializers/feature.py:26
#: settings/templates/ldap/_msg_import_ldap_user.html:5 #: settings/templates/ldap/_msg_import_ldap_user.html:5
@@ -586,7 +586,7 @@ msgstr ""
#: accounts/models/automations/change_secret.py:42 #: accounts/models/automations/change_secret.py:42
#: assets/models/automations/base.py:116 ops/models/base.py:56 #: 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 #: terminal/models/applet/host.py:142
msgid "Date finished" msgid "Date finished"
msgstr "" msgstr ""
@@ -594,7 +594,7 @@ msgstr ""
#: accounts/models/automations/change_secret.py:44 #: accounts/models/automations/change_secret.py:44
#: assets/models/automations/base.py:113 #: assets/models/automations/base.py:113
#: assets/serializers/automations/base.py:39 audits/models.py:208 #: 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/applet/applet.py:331 terminal/models/applet/host.py:140
#: terminal/models/component/status.py:30 #: terminal/models/component/status.py:30
#: terminal/models/virtualapp/virtualapp.py:99 #: terminal/models/virtualapp/virtualapp.py:99
@@ -666,7 +666,7 @@ msgstr ""
#: accounts/models/automations/push_account.py:16 acls/models/base.py:41 #: accounts/models/automations/push_account.py:16 acls/models/base.py:41
#: acls/serializers/base.py:57 assets/models/cmd_filter.py:81 #: acls/serializers/base.py:57 assets/models/cmd_filter.py:81
#: audits/models.py:92 audits/serializers.py:105 #: audits/models.py:92 audits/serializers.py:106
#: authentication/serializers/connect_token_secret.py:119 #: authentication/serializers/connect_token_secret.py:119
#: authentication/templates/authentication/_access_key_modal.html:34 #: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:52 perms/serializers/permission.py:74 #: 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 #: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:96 #: assets/models/cmd_filter.py:74 assets/models/platform.py:96
#: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159 #: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159
#: assets/serializers/platform.py:171 audits/serializers.py:74 #: assets/serializers/platform.py:171 audits/serializers.py:75
#: audits/serializers.py:191 #: audits/serializers.py:192
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153 #: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40 #: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40
#: terminal/models/component/storage.py:58 #: terminal/models/component/storage.py:58
@@ -951,7 +951,7 @@ msgstr ""
#: acls/templates/acls/user_login_reminder.html:8 #: acls/templates/acls/user_login_reminder.html:8
#: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:54 #: 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/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 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
#: notifications/models/notification.py:12 #: notifications/models/notification.py:12
#: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63
@@ -1556,7 +1556,7 @@ msgid "Login city"
msgstr "" msgstr ""
#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:197 #: 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" msgid "User agent"
msgstr "" msgstr ""
@@ -2005,7 +2005,7 @@ msgstr ""
msgid "Node" msgid "Node"
msgstr "" 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 #: ops/serializers/job.py:23 settings/serializers/auth/sms.py:108
msgid "Parameters" msgid "Parameters"
msgstr "" msgstr ""
@@ -2019,7 +2019,7 @@ msgid "Asset automation task"
msgstr "" msgstr ""
#: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41 #: 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 #: users/models/user/__init__.py:321
msgid "Date created" msgid "Date created"
msgstr "" msgstr ""
@@ -2821,7 +2821,7 @@ msgstr ""
msgid "Remote addr" msgid "Remote addr"
msgstr "" msgstr ""
#: audits/models.py:61 audits/serializers.py:59 #: audits/models.py:61 audits/serializers.py:60
msgid "Operate" msgid "Operate"
msgstr "" msgstr ""
@@ -2846,12 +2846,12 @@ msgstr ""
msgid "File transfer log" msgid "File transfer log"
msgstr "" msgstr ""
#: audits/models.py:94 audits/serializers.py:107 #: audits/models.py:94 audits/serializers.py:108
msgid "Resource Type" msgid "Resource Type"
msgstr "" msgstr ""
#: audits/models.py:95 audits/models.py:98 audits/models.py:144 #: 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" msgid "Resource"
msgstr "" msgstr ""
@@ -2893,7 +2893,7 @@ msgstr ""
msgid "Login IP" msgid "Login IP"
msgstr "" 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 #: authentication/templates/authentication/_mfa_confirm_modal.html:14
#: users/forms/profile.py:63 users/models/user/__init__.py:86 #: users/forms/profile.py:63 users/models/user/__init__.py:86
#: users/serializers/profile.py:70 #: users/serializers/profile.py:70
@@ -2932,30 +2932,34 @@ msgstr ""
#: audits/serializers.py:33 ops/models/adhoc.py:24 ops/models/base.py:16 #: 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/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 #: terminal/models/session/sharing.py:25
msgid "Creator" msgid "Creator"
msgstr "" 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 #: xpack/plugins/cloud/manager.py:99
msgid "Summary" msgid "Summary"
msgstr "" 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" msgid "Reason display"
msgstr "" msgstr ""
#: audits/serializers.py:91 audits/serializers.py:205 #: audits/serializers.py:92 audits/serializers.py:206
msgid "Auth backend display" msgid "Auth backend display"
msgstr "" msgstr ""
#: audits/serializers.py:155 #: audits/serializers.py:156
#, python-format #, python-format
msgid "%s %s this resource" msgid "%s %s this resource"
msgstr "" 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 #: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80
#: tickets/models/ticket/apply_application.py:31 #: tickets/models/ticket/apply_application.py:31
#: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:105 #: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:105
@@ -4896,7 +4900,7 @@ msgstr ""
msgid "Date last run" msgid "Date last run"
msgstr "" 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 #: xpack/plugins/cloud/models.py:225
msgid "Result" msgid "Result"
msgstr "" msgstr ""
@@ -4955,20 +4959,20 @@ msgstr ""
msgid "Run as policy" msgid "Run as policy"
msgstr "" 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 #: terminal/notifications.py:182
msgid "Job" msgid "Job"
msgstr "" msgstr ""
#: ops/models/job.py:250 #: ops/models/job.py:246
msgid "Material" msgid "Material"
msgstr "" msgstr ""
#: ops/models/job.py:252 #: ops/models/job.py:248
msgid "Material Type" msgid "Material Type"
msgstr "" msgstr ""
#: ops/models/job.py:564 #: ops/models/job.py:560
msgid "Job Execution" msgid "Job Execution"
msgstr "" msgstr ""
@@ -5036,10 +5040,6 @@ msgstr ""
msgid "CPU load more than {max_threshold}: => {value}" msgid "CPU load more than {max_threshold}: => {value}"
msgstr "" msgstr ""
#: ops/serializers/celery.py:33
msgid "Execution cycle"
msgstr ""
#: ops/serializers/celery.py:35 #: ops/serializers/celery.py:35
msgid "Next execution time" msgid "Next execution time"
msgstr "" msgstr ""
@@ -9492,11 +9492,11 @@ msgstr ""
msgid "Face recognition enable success, return login page" msgid "Face recognition enable success, return login page"
msgstr "" msgstr ""
#: users/views/profile/face.py:78 #: users/views/profile/face.py:79
msgid "Face recognition disable success" msgid "Face recognition disable success"
msgstr "" msgstr ""
#: users/views/profile/face.py:79 #: users/views/profile/face.py:80
msgid "Face recognition disable success, return login page" msgid "Face recognition disable success, return login page"
msgstr "" msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -472,7 +472,7 @@ msgstr "アカウントバックアップ計画"
#: accounts/models/automations/backup_account.py:120 #: accounts/models/automations/backup_account.py:120
#: assets/models/automations/base.py:115 audits/models.py:65 #: 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 #: ops/templates/ops/celery_task_log.html:101
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:26 #: perms/models/asset_permission.py:78 settings/serializers/feature.py:26
#: settings/templates/ldap/_msg_import_ldap_user.html:5 #: settings/templates/ldap/_msg_import_ldap_user.html:5
@@ -586,7 +586,7 @@ msgstr "開始日"
#: accounts/models/automations/change_secret.py:42 #: accounts/models/automations/change_secret.py:42
#: assets/models/automations/base.py:116 ops/models/base.py:56 #: 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 #: terminal/models/applet/host.py:142
msgid "Date finished" msgid "Date finished"
msgstr "終了日" msgstr "終了日"
@@ -594,7 +594,7 @@ msgstr "終了日"
#: accounts/models/automations/change_secret.py:44 #: accounts/models/automations/change_secret.py:44
#: assets/models/automations/base.py:113 #: assets/models/automations/base.py:113
#: assets/serializers/automations/base.py:39 audits/models.py:208 #: 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/applet/applet.py:331 terminal/models/applet/host.py:140
#: terminal/models/component/status.py:30 #: terminal/models/component/status.py:30
#: terminal/models/virtualapp/virtualapp.py:99 #: terminal/models/virtualapp/virtualapp.py:99
@@ -666,7 +666,7 @@ msgstr "トリガー方式"
#: accounts/models/automations/push_account.py:16 acls/models/base.py:41 #: accounts/models/automations/push_account.py:16 acls/models/base.py:41
#: acls/serializers/base.py:57 assets/models/cmd_filter.py:81 #: acls/serializers/base.py:57 assets/models/cmd_filter.py:81
#: audits/models.py:92 audits/serializers.py:105 #: audits/models.py:92 audits/serializers.py:106
#: authentication/serializers/connect_token_secret.py:119 #: authentication/serializers/connect_token_secret.py:119
#: authentication/templates/authentication/_access_key_modal.html:34 #: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:52 perms/serializers/permission.py:74 #: 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 #: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:96 #: assets/models/cmd_filter.py:74 assets/models/platform.py:96
#: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159 #: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159
#: assets/serializers/platform.py:171 audits/serializers.py:74 #: assets/serializers/platform.py:171 audits/serializers.py:75
#: audits/serializers.py:191 #: audits/serializers.py:192
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153 #: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40 #: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40
#: terminal/models/component/storage.py:58 #: terminal/models/component/storage.py:58
@@ -961,7 +961,7 @@ msgstr "ID"
#: acls/templates/acls/user_login_reminder.html:8 #: acls/templates/acls/user_login_reminder.html:8
#: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:54 #: 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/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 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
#: notifications/models/notification.py:12 #: notifications/models/notification.py:12
#: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63
@@ -1616,7 +1616,7 @@ msgid "Login city"
msgstr "ログイン都市" msgstr "ログイン都市"
#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:197 #: 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" msgid "User agent"
msgstr "ユーザーエージェント" msgstr "ユーザーエージェント"
@@ -2077,7 +2077,7 @@ msgstr "プロキシー"
msgid "Node" msgid "Node"
msgstr "ノード" 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 #: ops/serializers/job.py:23 settings/serializers/auth/sms.py:108
msgid "Parameters" msgid "Parameters"
msgstr "パラメータ" msgstr "パラメータ"
@@ -2091,7 +2091,7 @@ msgid "Asset automation task"
msgstr "アセットの自動化タスク" msgstr "アセットの自動化タスク"
#: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41 #: 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 #: users/models/user/__init__.py:321
msgid "Date created" msgid "Date created"
msgstr "作成された日付" msgstr "作成された日付"
@@ -2541,7 +2541,7 @@ msgstr "資産数量"
#: assets/serializers/gateway.py:19 #: assets/serializers/gateway.py:19
msgid "The platform must start with Gateway" msgid "The platform must start with Gateway"
msgstr "" msgstr "プラットフォームはGatewayから開始する必要があります"
#: assets/serializers/gateway.py:28 common/validators.py:34 #: assets/serializers/gateway.py:28 common/validators.py:34
msgid "This field must be unique." msgid "This field must be unique."
@@ -2925,7 +2925,7 @@ msgstr "業務監査"
msgid "Remote addr" msgid "Remote addr"
msgstr "リモートaddr" msgstr "リモートaddr"
#: audits/models.py:61 audits/serializers.py:59 #: audits/models.py:61 audits/serializers.py:60
msgid "Operate" msgid "Operate"
msgstr "操作" msgstr "操作"
@@ -2950,12 +2950,12 @@ msgstr "セッション"
msgid "File transfer log" msgid "File transfer log"
msgstr "ファイル転送ログ" msgstr "ファイル転送ログ"
#: audits/models.py:94 audits/serializers.py:107 #: audits/models.py:94 audits/serializers.py:108
msgid "Resource Type" msgid "Resource Type"
msgstr "リソースタイプ" msgstr "リソースタイプ"
#: audits/models.py:95 audits/models.py:98 audits/models.py:144 #: 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" msgid "Resource"
msgstr "リソース" msgstr "リソース"
@@ -2997,7 +2997,7 @@ msgstr "ログインタイプ"
msgid "Login IP" msgid "Login IP"
msgstr "ログイン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 #: authentication/templates/authentication/_mfa_confirm_modal.html:14
#: users/forms/profile.py:63 users/models/user/__init__.py:86 #: users/forms/profile.py:63 users/models/user/__init__.py:86
#: users/serializers/profile.py:70 #: users/serializers/profile.py:70
@@ -3036,30 +3036,34 @@ msgstr "オフラインユーザセッション"
#: audits/serializers.py:33 ops/models/adhoc.py:24 ops/models/base.py:16 #: 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/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 #: terminal/models/session/sharing.py:25
msgid "Creator" msgid "Creator"
msgstr "作成者" 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 #: xpack/plugins/cloud/manager.py:99
msgid "Summary" msgid "Summary"
msgstr "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" msgid "Reason display"
msgstr "理由表示" msgstr "理由表示"
#: audits/serializers.py:91 audits/serializers.py:205 #: audits/serializers.py:92 audits/serializers.py:206
msgid "Auth backend display" msgid "Auth backend display"
msgstr "検証方法" msgstr "検証方法"
#: audits/serializers.py:155 #: audits/serializers.py:156
#, python-format #, python-format
msgid "%s %s this resource" msgid "%s %s this resource"
msgstr "ユーザー %s %s が現在のリソースをサブスクライブしました。" 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 #: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80
#: tickets/models/ticket/apply_application.py:31 #: tickets/models/ticket/apply_application.py:31
#: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:105 #: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:105
@@ -3529,18 +3533,16 @@ msgstr ""
"カスタム MFA はグローバルに有効になっており、無効にすることはできません" "カスタム MFA はグローバルに有効になっており、無効にすることはできません"
#: authentication/mfa/face.py:13 #: authentication/mfa/face.py:13
#, fuzzy
#| msgid "Basic edition"
msgid "Face Recognition" msgid "Face Recognition"
msgstr "エンタープライズ基本版" msgstr "顔認証"
#: authentication/mfa/face.py:23 authentication/mfa/face.py:25 #: authentication/mfa/face.py:23 authentication/mfa/face.py:25
msgid "Facial comparison failed" msgid "Facial comparison failed"
msgstr "" msgstr "顔認証の照合に失敗"
#: authentication/mfa/face.py:53 #: authentication/mfa/face.py:53
msgid "Frontal Face Recognition" msgid "Frontal Face Recognition"
msgstr "" msgstr "正面顔認識"
#: authentication/mfa/otp.py:7 #: authentication/mfa/otp.py:7
msgid "OTP code invalid, or server time error" msgid "OTP code invalid, or server time error"
@@ -4023,7 +4025,7 @@ msgstr "キャンセル"
#: authentication/templates/authentication/face_capture.html:44 #: authentication/templates/authentication/face_capture.html:44
msgid "Retry" msgid "Retry"
msgstr "" msgstr "再試行"
#: authentication/templates/authentication/login.html:308 #: authentication/templates/authentication/login.html:308
msgid "" msgid ""
@@ -4389,7 +4391,7 @@ msgstr "無効 excel 書類"
#: common/drf/renders/base.py:138 #: common/drf/renders/base.py:138
msgid "Yes/No" msgid "Yes/No"
msgstr "" msgstr "はい/いいえ"
#: common/drf/renders/base.py:141 #: common/drf/renders/base.py:141
msgid "Text, max length {}" msgid "Text, max length {}"
@@ -5012,13 +5014,11 @@ msgstr "私有"
#: ops/const.py:91 #: ops/const.py:91
msgid "Text" msgid "Text"
msgstr "" msgstr "テキストボックス"
#: ops/const.py:92 #: ops/const.py:92
#, fuzzy
#| msgid "Collect"
msgid "Select" msgid "Select"
msgstr "収集" msgstr "選択ボックス"
#: ops/exception.py:6 #: ops/exception.py:6
msgid "no valid program entry found." msgid "no valid program entry found."
@@ -5086,7 +5086,7 @@ msgstr "最後の実行"
msgid "Date last run" msgid "Date last run"
msgstr "最終実行日" 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 #: xpack/plugins/cloud/models.py:225
msgid "Result" msgid "Result"
msgstr "結果" msgstr "結果"
@@ -5132,10 +5132,8 @@ msgid "Parameters define"
msgstr "パラメータ定義" msgstr "パラメータ定義"
#: ops/models/job.py:159 #: ops/models/job.py:159
#, fuzzy
#| msgid "Periodic run"
msgid "Periodic variable" msgid "Periodic variable"
msgstr "定期的なパフォーマンス" msgstr "定期的な実行変数"
#: ops/models/job.py:160 #: ops/models/job.py:160
msgid "Run as" msgid "Run as"
@@ -5145,20 +5143,20 @@ msgstr "実行アカウント (じっこうアカウント)"
msgid "Run as policy" msgid "Run as policy"
msgstr "アカウントポリシー " 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 #: terminal/notifications.py:182
msgid "Job" msgid "Job"
msgstr "ジョブ#ジョブ#" msgstr "ジョブ#ジョブ#"
#: ops/models/job.py:250 #: ops/models/job.py:246
msgid "Material" msgid "Material"
msgstr "Material" msgstr "Material"
#: ops/models/job.py:252 #: ops/models/job.py:248
msgid "Material Type" msgid "Material Type"
msgstr "Material を選択してオプションを設定します。" msgstr "Material を選択してオプションを設定します。"
#: ops/models/job.py:564 #: ops/models/job.py:560
msgid "Job Execution" msgid "Job Execution"
msgstr "ジョブ実行" msgstr "ジョブ実行"
@@ -5171,10 +5169,8 @@ msgid "VCS URL"
msgstr "VCS URL" msgstr "VCS URL"
#: ops/models/variable.py:11 ops/serializers/variable.py:22 #: ops/models/variable.py:11 ops/serializers/variable.py:22
#, fuzzy
#| msgid "Filename"
msgid "Variable name" msgid "Variable name"
msgstr "ファイル名" msgstr "変数名"
#: ops/models/variable.py:12 ops/serializers/variable.py:23 #: ops/models/variable.py:12 ops/serializers/variable.py:23
msgid "" msgid ""
@@ -5182,27 +5178,25 @@ msgid ""
"the input variable name. For example, if the variable name is 'name,' the " "the input variable name. For example, if the variable name is 'name,' the "
"final generated environment variable will be 'jms_name'." "final generated environment variable will be 'jms_name'."
msgstr "" msgstr ""
"スクリプトで使用する変数名で、固定プレフィクスjms_ + 入力した変数名。例えば、"
"変数名がnameの場合、最終的に環境変数はjms_nameとなります"
#: ops/models/variable.py:16 #: ops/models/variable.py:16
#, fuzzy
#| msgid "Default"
msgid "Default Value" msgid "Default Value"
msgstr "デフォルト" msgstr "デフォルト"
#: ops/models/variable.py:18 #: ops/models/variable.py:18
msgid "Variable type" msgid "Variable type"
msgstr "" msgstr "変数の型"
#: ops/models/variable.py:21 ops/serializers/variable.py:32 #: ops/models/variable.py:21 ops/serializers/variable.py:32
msgid "ExtraVars" msgid "ExtraVars"
msgstr "" msgstr "追加パラメーター"
#: ops/models/variable.py:49 ops/serializers/adhoc.py:16 #: ops/models/variable.py:49 ops/serializers/adhoc.py:16
#: ops/serializers/job.py:22 ops/serializers/playbook.py:21 #: ops/serializers/job.py:22 ops/serializers/playbook.py:21
#, fuzzy
#| msgid "Writable"
msgid "Variable" msgid "Variable"
msgstr "書き込み可能" msgstr "変数"
#: ops/notifications.py:20 #: ops/notifications.py:20
msgid "Server performance" msgid "Server performance"
@@ -5232,10 +5226,6 @@ msgstr "{max_threshold}%: => {value} を超える使用メモリ"
msgid "CPU load more than {max_threshold}: => {value}" msgid "CPU load more than {max_threshold}: => {value}"
msgstr "{max_threshold} を超えるCPUロード: => {value}" msgstr "{max_threshold} を超えるCPUロード: => {value}"
#: ops/serializers/celery.py:33
msgid "Execution cycle"
msgstr "ジョブ実行"
#: ops/serializers/celery.py:35 #: ops/serializers/celery.py:35
msgid "Next execution time" msgid "Next execution time"
msgstr "最後の実行" msgstr "最後の実行"
@@ -5265,10 +5255,8 @@ msgid "You do not have permission for the current job."
msgstr "あなたは現在のジョブの権限を持っていません。" msgstr "あなたは現在のジョブの権限を持っていません。"
#: ops/serializers/variable.py:29 #: ops/serializers/variable.py:29
#, fuzzy
#| msgid "Material Type"
msgid "Variable Type" msgid "Variable Type"
msgstr "Material を選択してオプションを設定します。" msgstr "変数の型"
#: ops/serializers/variable.py:34 #: ops/serializers/variable.py:34
msgid "" msgid ""
@@ -5276,6 +5264,7 @@ msgid ""
"part before the colon is the display content, and the part after the colon " "part before the colon is the display content, and the part after the colon "
"is the value." "is the value."
msgstr "" msgstr ""
"各項目を一行ごとに、各行は英語のコロンで前の表示内容と後の値を分割できます"
#: ops/tasks.py:53 #: ops/tasks.py:53
msgid "Run ansible task" msgid "Run ansible task"
@@ -6880,7 +6869,7 @@ msgstr "SMTPホスト"
#: settings/serializers/msg.py:25 #: settings/serializers/msg.py:25
msgid "EXCHANGE" msgid "EXCHANGE"
msgstr "" msgstr "交換"
#: settings/serializers/msg.py:34 #: settings/serializers/msg.py:34
msgid "The user to be used for email server authentication" msgid "The user to be used for email server authentication"
@@ -7832,16 +7821,12 @@ msgid "RDP Guide"
msgstr "RDP 接続ウィザード" msgstr "RDP 接続ウィザード"
#: terminal/connect_methods.py:39 #: terminal/connect_methods.py:39
#, fuzzy
#| msgid "Client"
msgid "VNC Client" msgid "VNC Client"
msgstr "クライアント" msgstr "VNC クライアント"
#: terminal/connect_methods.py:40 #: terminal/connect_methods.py:40
#, fuzzy
#| msgid "DB Guide"
msgid "VNC Guide" msgid "VNC Guide"
msgstr "DB 接続ウィザード" msgstr "VNC 接続ウィザード"
#: terminal/const.py:10 #: terminal/const.py:10
msgid "Warning" msgid "Warning"
@@ -9398,7 +9383,7 @@ msgstr "更新パスワードが必要"
#: users/models/user/__init__.py:144 #: users/models/user/__init__.py:144
msgid "Face Vector" msgid "Face Vector"
msgstr "" msgstr "人顔ベクトル"
#: users/models/user/__init__.py:147 #: users/models/user/__init__.py:147
msgid "Date api key used" msgid "Date api key used"
@@ -9982,31 +9967,23 @@ msgstr "認証データベース"
#: users/utils.py:61 #: users/utils.py:61
msgid "Redirecting to JumpServer Client" msgid "Redirecting to JumpServer Client"
msgstr "" msgstr "JumpServerクライアントにリダイレクト"
#: users/views/profile/face.py:54 #: users/views/profile/face.py:54
#, fuzzy
#| msgid "Basic edition"
msgid "Face recognition enable success" msgid "Face recognition enable success"
msgstr "エンタープライズ基本版" msgstr "MFA(顔認識) の起動が成功"
#: users/views/profile/face.py:55 #: users/views/profile/face.py:55
#, fuzzy
#| msgid "OTP enable success, return login page"
msgid "Face recognition enable success, return login page" msgid "Face recognition enable success, return login page"
msgstr "OTP有効化成功、ログインページを返す" msgstr "MFA(顔認識) の有効化成功、ログインページに戻ります"
#: users/views/profile/face.py:78
#, fuzzy
#| msgid "OTP disable success"
msgid "Face recognition disable success"
msgstr "OTP無効化成功"
#: users/views/profile/face.py:79 #: users/views/profile/face.py:79
#, fuzzy msgid "Face recognition disable success"
#| msgid "OTP disable success, return login page" msgstr "MFA(顔認識) の停止が成功"
#: users/views/profile/face.py:80
msgid "Face recognition disable success, return login page" msgid "Face recognition disable success, return login page"
msgstr "OTP無効化成功、ログインページを返す" msgstr "MFA(顔認識) の無効化成功、ログインページに戻ります"
#: users/views/profile/otp.py:106 #: users/views/profile/otp.py:106
msgid "Already bound" msgid "Already bound"
@@ -10878,7 +10855,7 @@ msgstr "ライセンスのインポートに成功"
#: xpack/plugins/license/api.py:53 #: xpack/plugins/license/api.py:53
msgid "Invalid license" msgid "Invalid license"
msgstr "無効なライセンス" msgstr "ライセンスが無効です"
#: xpack/plugins/license/models.py:80 #: xpack/plugins/license/models.py:80
msgid "Basic edition" msgid "Basic edition"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n" "Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n" "Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n" "Language-Team: JumpServer team<ibuler@qq.com>\n"
@@ -471,7 +471,7 @@ msgstr "账号备份计划"
#: accounts/models/automations/backup_account.py:120 #: accounts/models/automations/backup_account.py:120
#: assets/models/automations/base.py:115 audits/models.py:65 #: 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 #: ops/templates/ops/celery_task_log.html:101
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:26 #: perms/models/asset_permission.py:78 settings/serializers/feature.py:26
#: settings/templates/ldap/_msg_import_ldap_user.html:5 #: settings/templates/ldap/_msg_import_ldap_user.html:5
@@ -585,7 +585,7 @@ msgstr "开始日期"
#: accounts/models/automations/change_secret.py:42 #: accounts/models/automations/change_secret.py:42
#: assets/models/automations/base.py:116 ops/models/base.py:56 #: 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 #: terminal/models/applet/host.py:142
msgid "Date finished" msgid "Date finished"
msgstr "结束日期" msgstr "结束日期"
@@ -593,7 +593,7 @@ msgstr "结束日期"
#: accounts/models/automations/change_secret.py:44 #: accounts/models/automations/change_secret.py:44
#: assets/models/automations/base.py:113 #: assets/models/automations/base.py:113
#: assets/serializers/automations/base.py:39 audits/models.py:208 #: 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/applet/applet.py:331 terminal/models/applet/host.py:140
#: terminal/models/component/status.py:30 #: terminal/models/component/status.py:30
#: terminal/models/virtualapp/virtualapp.py:99 #: terminal/models/virtualapp/virtualapp.py:99
@@ -665,7 +665,7 @@ msgstr "触发方式"
#: accounts/models/automations/push_account.py:16 acls/models/base.py:41 #: accounts/models/automations/push_account.py:16 acls/models/base.py:41
#: acls/serializers/base.py:57 assets/models/cmd_filter.py:81 #: acls/serializers/base.py:57 assets/models/cmd_filter.py:81
#: audits/models.py:92 audits/serializers.py:105 #: audits/models.py:92 audits/serializers.py:106
#: authentication/serializers/connect_token_secret.py:119 #: authentication/serializers/connect_token_secret.py:119
#: authentication/templates/authentication/_access_key_modal.html:34 #: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:52 perms/serializers/permission.py:74 #: 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 #: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:96 #: assets/models/cmd_filter.py:74 assets/models/platform.py:96
#: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159 #: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159
#: assets/serializers/platform.py:171 audits/serializers.py:74 #: assets/serializers/platform.py:171 audits/serializers.py:75
#: audits/serializers.py:191 #: audits/serializers.py:192
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153 #: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40 #: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40
#: terminal/models/component/storage.py:58 #: terminal/models/component/storage.py:58
@@ -959,7 +959,7 @@ msgstr "ID"
#: acls/templates/acls/user_login_reminder.html:8 #: acls/templates/acls/user_login_reminder.html:8
#: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:54 #: 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/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 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
#: notifications/models/notification.py:12 #: notifications/models/notification.py:12
#: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63
@@ -1588,7 +1588,7 @@ msgid "Login city"
msgstr "登录城市" msgstr "登录城市"
#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:197 #: 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" msgid "User agent"
msgstr "用户代理" msgstr "用户代理"
@@ -2042,7 +2042,7 @@ msgstr "代理"
msgid "Node" msgid "Node"
msgstr "节点" 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 #: ops/serializers/job.py:23 settings/serializers/auth/sms.py:108
msgid "Parameters" msgid "Parameters"
msgstr "参数" msgstr "参数"
@@ -2058,7 +2058,7 @@ msgstr "资产自动化任务"
# msgid "Comment" # msgid "Comment"
# msgstr "备注" # msgstr "备注"
#: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41 #: 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 #: users/models/user/__init__.py:321
msgid "Date created" msgid "Date created"
msgstr "创建日期" msgstr "创建日期"
@@ -2498,7 +2498,7 @@ msgstr "资产数量"
#: assets/serializers/gateway.py:19 #: assets/serializers/gateway.py:19
msgid "The platform must start with Gateway" msgid "The platform must start with Gateway"
msgstr "" msgstr "平台必须从 Gateway 开始"
#: assets/serializers/gateway.py:28 common/validators.py:34 #: assets/serializers/gateway.py:28 common/validators.py:34
msgid "This field must be unique." msgid "This field must be unique."
@@ -2867,7 +2867,7 @@ msgstr "作业审计日志"
msgid "Remote addr" msgid "Remote addr"
msgstr "远端地址" msgstr "远端地址"
#: audits/models.py:61 audits/serializers.py:59 #: audits/models.py:61 audits/serializers.py:60
msgid "Operate" msgid "Operate"
msgstr "操作" msgstr "操作"
@@ -2892,12 +2892,12 @@ msgstr "会话"
msgid "File transfer log" msgid "File transfer log"
msgstr "文件传输" msgstr "文件传输"
#: audits/models.py:94 audits/serializers.py:107 #: audits/models.py:94 audits/serializers.py:108
msgid "Resource Type" msgid "Resource Type"
msgstr "资源类型" msgstr "资源类型"
#: audits/models.py:95 audits/models.py:98 audits/models.py:144 #: 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" msgid "Resource"
msgstr "资源" msgstr "资源"
@@ -2939,7 +2939,7 @@ msgstr "登录方式"
msgid "Login IP" msgid "Login IP"
msgstr "登录 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 #: authentication/templates/authentication/_mfa_confirm_modal.html:14
#: users/forms/profile.py:63 users/models/user/__init__.py:86 #: users/forms/profile.py:63 users/models/user/__init__.py:86
#: users/serializers/profile.py:70 #: users/serializers/profile.py:70
@@ -2978,30 +2978,34 @@ msgstr "下线用户会话"
#: audits/serializers.py:33 ops/models/adhoc.py:24 ops/models/base.py:16 #: 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/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 #: terminal/models/session/sharing.py:25
msgid "Creator" msgid "Creator"
msgstr "创建者" 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 #: xpack/plugins/cloud/manager.py:99
msgid "Summary" msgid "Summary"
msgstr "汇总" 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" msgid "Reason display"
msgstr "原因描述" msgstr "原因描述"
#: audits/serializers.py:91 audits/serializers.py:205 #: audits/serializers.py:92 audits/serializers.py:206
msgid "Auth backend display" msgid "Auth backend display"
msgstr "认证方式" msgstr "认证方式"
#: audits/serializers.py:155 #: audits/serializers.py:156
#, python-format #, python-format
msgid "%s %s this resource" msgid "%s %s this resource"
msgstr "用户 %s %s 了当前资源" 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 #: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80
#: tickets/models/ticket/apply_application.py:31 #: tickets/models/ticket/apply_application.py:31
#: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:105 #: 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 #: common/drf/renders/base.py:138
msgid "Yes/No" msgid "Yes/No"
msgstr "" msgstr "是/否"
#: common/drf/renders/base.py:141 #: common/drf/renders/base.py:141
msgid "Text, max length {}" msgid "Text, max length {}"
@@ -4963,7 +4967,7 @@ msgstr "最后执行"
msgid "Date last run" msgid "Date last run"
msgstr "最后运行日期" 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 #: xpack/plugins/cloud/models.py:225
msgid "Result" msgid "Result"
msgstr "结果" msgstr "结果"
@@ -5020,20 +5024,20 @@ msgstr "运行用户"
msgid "Run as policy" msgid "Run as policy"
msgstr "用户策略" 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 #: terminal/notifications.py:182
msgid "Job" msgid "Job"
msgstr "作业" msgstr "作业"
#: ops/models/job.py:250 #: ops/models/job.py:246
msgid "Material" msgid "Material"
msgstr "Material" msgstr "Material"
#: ops/models/job.py:252 #: ops/models/job.py:248
msgid "Material Type" msgid "Material Type"
msgstr "Material 类型" msgstr "Material 类型"
#: ops/models/job.py:564 #: ops/models/job.py:560
msgid "Job Execution" msgid "Job Execution"
msgstr "作业执行" msgstr "作业执行"
@@ -5103,10 +5107,6 @@ msgstr "内存使用率超过 {max_threshold}%: => {value}"
msgid "CPU load more than {max_threshold}: => {value}" msgid "CPU load more than {max_threshold}: => {value}"
msgstr "CPU 使用率超过 {max_threshold}: => {value}" msgstr "CPU 使用率超过 {max_threshold}: => {value}"
#: ops/serializers/celery.py:33
msgid "Execution cycle"
msgstr "周期执行"
#: ops/serializers/celery.py:35 #: ops/serializers/celery.py:35
msgid "Next execution time" msgid "Next execution time"
msgstr "下次执行时间" msgstr "下次执行时间"
@@ -6712,7 +6712,7 @@ msgstr "SMTP"
#: settings/serializers/msg.py:25 #: settings/serializers/msg.py:25
msgid "EXCHANGE" msgid "EXCHANGE"
msgstr "" msgstr "交换"
#: settings/serializers/msg.py:34 #: settings/serializers/msg.py:34
msgid "The user to be used for email server authentication" msgid "The user to be used for email server authentication"
@@ -9154,7 +9154,7 @@ msgstr "需要更新密码"
#: users/models/user/__init__.py:144 #: users/models/user/__init__.py:144
msgid "Face Vector" msgid "Face Vector"
msgstr "" msgstr "人脸向量"
#: users/models/user/__init__.py:147 #: users/models/user/__init__.py:147
msgid "Date api key used" msgid "Date api key used"
@@ -9708,7 +9708,7 @@ msgstr "认证成功"
#: users/utils.py:61 #: users/utils.py:61
msgid "Redirecting to JumpServer Client" msgid "Redirecting to JumpServer Client"
msgstr "" msgstr "重定向到 JumpServer 客户端"
#: users/views/profile/face.py:54 #: users/views/profile/face.py:54
msgid "Face recognition enable success" msgid "Face recognition enable success"
@@ -9718,11 +9718,11 @@ msgstr "MFA(人脸识别) 开启成功"
msgid "Face recognition enable success, return login page" msgid "Face recognition enable success, return login page"
msgstr "MFA(人脸识别) 启用成功,返回到登录页面" msgstr "MFA(人脸识别) 启用成功,返回到登录页面"
#: users/views/profile/face.py:78 #: users/views/profile/face.py:79
msgid "Face recognition disable success" msgid "Face recognition disable success"
msgstr "MFA(人脸识别) 禁用成功" msgstr "MFA(人脸识别) 禁用成功"
#: users/views/profile/face.py:79 #: users/views/profile/face.py:80
msgid "Face recognition disable success, return login page" msgid "Face recognition disable success, return login page"
msgstr "MFA(人脸识别) 禁用成功,返回登录页面" msgstr "MFA(人脸识别) 禁用成功,返回登录页面"
@@ -10590,7 +10590,7 @@ msgstr "许可证导入成功"
#: xpack/plugins/license/api.py:53 #: xpack/plugins/license/api.py:53
msgid "Invalid license" msgid "Invalid license"
msgstr "无效 IP" msgstr "许可证无效"
#: xpack/plugins/license/models.py:80 #: xpack/plugins/license/models.py:80
msgid "Basic edition" msgid "Basic edition"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: JumpServer 0.3.3\n" "Project-Id-Version: JumpServer 0.3.3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2021-05-20 10:54+0800\n"
"Last-Translator: ibuler <ibuler@qq.com>\n" "Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: JumpServer team<ibuler@qq.com>\n" "Language-Team: JumpServer team<ibuler@qq.com>\n"
@@ -327,7 +327,7 @@ msgstr "HashiCorp Vault"
#: accounts/const/vault.py:10 settings/serializers/feature.py:82 #: accounts/const/vault.py:10 settings/serializers/feature.py:82
msgid "Azure Key Vault" msgid "Azure Key Vault"
msgstr "" msgstr "Azure Key Vault"
#: accounts/mixins.py:35 #: accounts/mixins.py:35
msgid "Export all" msgid "Export all"
@@ -473,7 +473,7 @@ msgstr "帳號備份計劃"
#: accounts/models/automations/backup_account.py:120 #: accounts/models/automations/backup_account.py:120
#: assets/models/automations/base.py:115 audits/models.py:65 #: 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 #: ops/templates/ops/celery_task_log.html:101
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:26 #: perms/models/asset_permission.py:78 settings/serializers/feature.py:26
#: settings/templates/ldap/_msg_import_ldap_user.html:5 #: settings/templates/ldap/_msg_import_ldap_user.html:5
@@ -587,7 +587,7 @@ msgstr "開始日期"
#: accounts/models/automations/change_secret.py:42 #: accounts/models/automations/change_secret.py:42
#: assets/models/automations/base.py:116 ops/models/base.py:56 #: 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 #: terminal/models/applet/host.py:142
msgid "Date finished" msgid "Date finished"
msgstr "結束日期" msgstr "結束日期"
@@ -595,7 +595,7 @@ msgstr "結束日期"
#: accounts/models/automations/change_secret.py:44 #: accounts/models/automations/change_secret.py:44
#: assets/models/automations/base.py:113 #: assets/models/automations/base.py:113
#: assets/serializers/automations/base.py:39 audits/models.py:208 #: 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/applet/applet.py:331 terminal/models/applet/host.py:140
#: terminal/models/component/status.py:30 #: terminal/models/component/status.py:30
#: terminal/models/virtualapp/virtualapp.py:99 #: terminal/models/virtualapp/virtualapp.py:99
@@ -667,7 +667,7 @@ msgstr "觸發方式"
#: accounts/models/automations/push_account.py:16 acls/models/base.py:41 #: accounts/models/automations/push_account.py:16 acls/models/base.py:41
#: acls/serializers/base.py:57 assets/models/cmd_filter.py:81 #: acls/serializers/base.py:57 assets/models/cmd_filter.py:81
#: audits/models.py:92 audits/serializers.py:105 #: audits/models.py:92 audits/serializers.py:106
#: authentication/serializers/connect_token_secret.py:119 #: authentication/serializers/connect_token_secret.py:119
#: authentication/templates/authentication/_access_key_modal.html:34 #: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:52 perms/serializers/permission.py:74 #: 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 #: acls/serializers/command_acl.py:19 assets/models/automations/base.py:20
#: assets/models/cmd_filter.py:74 assets/models/platform.py:96 #: assets/models/cmd_filter.py:74 assets/models/platform.py:96
#: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159 #: assets/serializers/asset/common.py:146 assets/serializers/platform.py:159
#: assets/serializers/platform.py:171 audits/serializers.py:74 #: assets/serializers/platform.py:171 audits/serializers.py:75
#: audits/serializers.py:191 #: audits/serializers.py:192
#: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153 #: authentication/serializers/connect_token_secret.py:126 ops/models/job.py:153
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40 #: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40
#: terminal/models/component/storage.py:58 #: terminal/models/component/storage.py:58
@@ -961,7 +961,7 @@ msgstr "ID"
#: acls/templates/acls/user_login_reminder.html:8 #: acls/templates/acls/user_login_reminder.html:8
#: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:54 #: 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/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 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
#: notifications/models/notification.py:12 #: notifications/models/notification.py:12
#: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63 #: perms/api/user_permission/mixin.py:55 perms/models/asset_permission.py:63
@@ -1590,7 +1590,7 @@ msgid "Login city"
msgstr "登錄城市" msgstr "登錄城市"
#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:197 #: 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" msgid "User agent"
msgstr "用戶代理" msgstr "用戶代理"
@@ -2044,7 +2044,7 @@ msgstr "代理"
msgid "Node" msgid "Node"
msgstr "節點" 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 #: ops/serializers/job.py:23 settings/serializers/auth/sms.py:108
msgid "Parameters" msgid "Parameters"
msgstr "參數" msgstr "參數"
@@ -2060,7 +2060,7 @@ msgstr "資產自動化任務"
# msgid "Comment" # msgid "Comment"
# msgstr "備註" # msgstr "備註"
#: assets/models/automations/base.py:114 assets/models/cmd_filter.py:41 #: 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 #: users/models/user/__init__.py:321
msgid "Date created" msgid "Date created"
msgstr "創建日期" msgstr "創建日期"
@@ -2500,7 +2500,7 @@ msgstr "資產數量"
#: assets/serializers/gateway.py:19 #: assets/serializers/gateway.py:19
msgid "The platform must start with Gateway" msgid "The platform must start with Gateway"
msgstr "" msgstr "平台必須從 Gateway 開始"
#: assets/serializers/gateway.py:28 common/validators.py:34 #: assets/serializers/gateway.py:28 common/validators.py:34
msgid "This field must be unique." msgid "This field must be unique."
@@ -2869,7 +2869,7 @@ msgstr "作業審計"
msgid "Remote addr" msgid "Remote addr"
msgstr "遠端地址" msgstr "遠端地址"
#: audits/models.py:61 audits/serializers.py:59 #: audits/models.py:61 audits/serializers.py:60
msgid "Operate" msgid "Operate"
msgstr "操作" msgstr "操作"
@@ -2894,12 +2894,12 @@ msgstr "會話"
msgid "File transfer log" msgid "File transfer log"
msgstr "文件管理" msgstr "文件管理"
#: audits/models.py:94 audits/serializers.py:107 #: audits/models.py:94 audits/serializers.py:108
msgid "Resource Type" msgid "Resource Type"
msgstr "資源類型" msgstr "資源類型"
#: audits/models.py:95 audits/models.py:98 audits/models.py:144 #: 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" msgid "Resource"
msgstr "資源" msgstr "資源"
@@ -2941,7 +2941,7 @@ msgstr "登錄方式"
msgid "Login IP" msgid "Login IP"
msgstr "登錄 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 #: authentication/templates/authentication/_mfa_confirm_modal.html:14
#: users/forms/profile.py:63 users/models/user/__init__.py:86 #: users/forms/profile.py:63 users/models/user/__init__.py:86
#: users/serializers/profile.py:70 #: users/serializers/profile.py:70
@@ -2980,30 +2980,34 @@ msgstr "下線用戶會話"
#: audits/serializers.py:33 ops/models/adhoc.py:24 ops/models/base.py:16 #: 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/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 #: terminal/models/session/sharing.py:25
msgid "Creator" msgid "Creator"
msgstr "創建者" 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 #: xpack/plugins/cloud/manager.py:99
msgid "Summary" msgid "Summary"
msgstr "匯總" 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" msgid "Reason display"
msgstr "原因描述" msgstr "原因描述"
#: audits/serializers.py:91 audits/serializers.py:205 #: audits/serializers.py:92 audits/serializers.py:206
msgid "Auth backend display" msgid "Auth backend display"
msgstr "认证代币描述" msgstr "认证代币描述"
#: audits/serializers.py:155 #: audits/serializers.py:156
#, python-format #, python-format
msgid "%s %s this resource" msgid "%s %s this resource"
msgstr "用户 %s %s 了当前资源" 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 #: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80
#: tickets/models/ticket/apply_application.py:31 #: tickets/models/ticket/apply_application.py:31
#: tickets/models/ticket/apply_asset.py:20 users/models/user/__init__.py:105 #: 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 全局開啟,無法被禁用" msgstr "自訂 MFA 全局開啟,無法被禁用"
#: authentication/mfa/face.py:13 #: authentication/mfa/face.py:13
#, fuzzy
#| msgid "Basic edition"
msgid "Face Recognition" msgid "Face Recognition"
msgstr "企業基礎版" msgstr "臉部辨識"
#: authentication/mfa/face.py:23 authentication/mfa/face.py:25 #: authentication/mfa/face.py:23 authentication/mfa/face.py:25
msgid "Facial comparison failed" msgid "Facial comparison failed"
msgstr "" msgstr "臉部比對失敗"
#: authentication/mfa/face.py:53 #: authentication/mfa/face.py:53
msgid "Frontal Face Recognition" msgid "Frontal Face Recognition"
msgstr "" msgstr "正面臉部辨識"
#: authentication/mfa/otp.py:7 #: authentication/mfa/otp.py:7
msgid "OTP code invalid, or server time error" msgid "OTP code invalid, or server time error"
@@ -3936,7 +3938,7 @@ msgstr "取消"
#: authentication/templates/authentication/face_capture.html:44 #: authentication/templates/authentication/face_capture.html:44
msgid "Retry" msgid "Retry"
msgstr "" msgstr "重試"
#: authentication/templates/authentication/login.html:308 #: authentication/templates/authentication/login.html:308
msgid "" msgid ""
@@ -4297,7 +4299,7 @@ msgstr "無效的 excel 文件"
#: common/drf/renders/base.py:138 #: common/drf/renders/base.py:138
msgid "Yes/No" msgid "Yes/No"
msgstr "" msgstr "是/否"
#: common/drf/renders/base.py:141 #: common/drf/renders/base.py:141
msgid "Text, max length {}" msgid "Text, max length {}"
@@ -4894,13 +4896,11 @@ msgstr "私有"
#: ops/const.py:91 #: ops/const.py:91
msgid "Text" msgid "Text"
msgstr "" msgstr "文字框"
#: ops/const.py:92 #: ops/const.py:92
#, fuzzy
#| msgid "Collect"
msgid "Select" msgid "Select"
msgstr "收集" msgstr "選擇框"
#: ops/exception.py:6 #: ops/exception.py:6
msgid "no valid program entry found." msgid "no valid program entry found."
@@ -4970,7 +4970,7 @@ msgstr "最後執行"
msgid "Date last run" msgid "Date last run"
msgstr "最後運行日期" 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 #: xpack/plugins/cloud/models.py:225
msgid "Result" msgid "Result"
msgstr "結果" msgstr "結果"
@@ -5016,10 +5016,8 @@ msgid "Parameters define"
msgstr "參數定義" msgstr "參數定義"
#: ops/models/job.py:159 #: ops/models/job.py:159
#, fuzzy
#| msgid "Periodic run"
msgid "Periodic variable" msgid "Periodic variable"
msgstr "週期執行" msgstr "週期執行變數"
#: ops/models/job.py:160 #: ops/models/job.py:160
msgid "Run as" msgid "Run as"
@@ -5029,20 +5027,20 @@ msgstr "執行使用者"
msgid "Run as policy" msgid "Run as policy"
msgstr "使用者策略" 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 #: terminal/notifications.py:182
msgid "Job" msgid "Job"
msgstr "作業" msgstr "作業"
#: ops/models/job.py:250 #: ops/models/job.py:246
msgid "Material" msgid "Material"
msgstr "Material" msgstr "Material"
#: ops/models/job.py:252 #: ops/models/job.py:248
msgid "Material Type" msgid "Material Type"
msgstr "Material 類型" msgstr "Material 類型"
#: ops/models/job.py:564 #: ops/models/job.py:560
msgid "Job Execution" msgid "Job Execution"
msgstr "作業執行" msgstr "作業執行"
@@ -5055,10 +5053,8 @@ msgid "VCS URL"
msgstr "VCS URL" msgstr "VCS URL"
#: ops/models/variable.py:11 ops/serializers/variable.py:22 #: ops/models/variable.py:11 ops/serializers/variable.py:22
#, fuzzy
#| msgid "Filename"
msgid "Variable name" msgid "Variable name"
msgstr "檔案名" msgstr "變數名"
#: ops/models/variable.py:12 ops/serializers/variable.py:23 #: ops/models/variable.py:12 ops/serializers/variable.py:23
msgid "" msgid ""
@@ -5066,27 +5062,25 @@ msgid ""
"the input variable name. For example, if the variable name is 'name,' the " "the input variable name. For example, if the variable name is 'name,' the "
"final generated environment variable will be 'jms_name'." "final generated environment variable will be 'jms_name'."
msgstr "" msgstr ""
"在程式碼中使用的變數名稱,固定前綴 jms_ + 輸入的變數名例如變數名稱為name"
"則最終生成環境變數為 jms_name"
#: ops/models/variable.py:16 #: ops/models/variable.py:16
#, fuzzy
#| msgid "Default"
msgid "Default Value" msgid "Default Value"
msgstr "默認" msgstr "預設"
#: ops/models/variable.py:18 #: ops/models/variable.py:18
msgid "Variable type" msgid "Variable type"
msgstr "" msgstr "變數類型"
#: ops/models/variable.py:21 ops/serializers/variable.py:32 #: ops/models/variable.py:21 ops/serializers/variable.py:32
msgid "ExtraVars" msgid "ExtraVars"
msgstr "" msgstr "額外參數"
#: ops/models/variable.py:49 ops/serializers/adhoc.py:16 #: ops/models/variable.py:49 ops/serializers/adhoc.py:16
#: ops/serializers/job.py:22 ops/serializers/playbook.py:21 #: ops/serializers/job.py:22 ops/serializers/playbook.py:21
#, fuzzy
#| msgid "Writable"
msgid "Variable" msgid "Variable"
msgstr "讀寫" msgstr "變數"
#: ops/notifications.py:20 #: ops/notifications.py:20
msgid "Server performance" msgid "Server performance"
@@ -5116,10 +5110,6 @@ msgstr "記憶體使用率超過 {max_threshold}%: => {value}"
msgid "CPU load more than {max_threshold}: => {value}" msgid "CPU load more than {max_threshold}: => {value}"
msgstr "CPU 使用率超過 {max_threshold}: => {value}" msgstr "CPU 使用率超過 {max_threshold}: => {value}"
#: ops/serializers/celery.py:33
msgid "Execution cycle"
msgstr "週期性Action"
#: ops/serializers/celery.py:35 #: ops/serializers/celery.py:35
msgid "Next execution time" msgid "Next execution time"
msgstr "下次Action時間" msgstr "下次Action時間"
@@ -5149,17 +5139,15 @@ msgid "You do not have permission for the current job."
msgstr "你沒有當前作業的權限。" msgstr "你沒有當前作業的權限。"
#: ops/serializers/variable.py:29 #: ops/serializers/variable.py:29
#, fuzzy
#| msgid "Material Type"
msgid "Variable Type" msgid "Variable Type"
msgstr "Material 類型" msgstr "變數類型"
#: ops/serializers/variable.py:34 #: ops/serializers/variable.py:34
msgid "" msgid ""
"Each item is on a separate line, with each line separated by a colon. The " "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 " "part before the colon is the display content, and the part after the colon "
"is the value." "is the value."
msgstr "" msgstr "每項單獨一行,每行可以用英文冒號分割前面是顯示的內容後面是值"
#: ops/tasks.py:53 #: ops/tasks.py:53
msgid "Run ansible task" msgid "Run ansible task"
@@ -6610,10 +6598,8 @@ msgid "Vault"
msgstr "啟用 Vault" msgstr "啟用 Vault"
#: settings/serializers/feature.py:53 #: settings/serializers/feature.py:53
#, fuzzy
#| msgid "Provider"
msgid "Vault provider" msgid "Vault provider"
msgstr "服務商" msgstr "保管庫服務商"
#: settings/serializers/feature.py:57 #: settings/serializers/feature.py:57
msgid "Record limit" msgid "Record limit"
@@ -6729,7 +6715,7 @@ msgstr "SMTP"
#: settings/serializers/msg.py:25 #: settings/serializers/msg.py:25
msgid "EXCHANGE" msgid "EXCHANGE"
msgstr "" msgstr "交換"
#: settings/serializers/msg.py:34 #: settings/serializers/msg.py:34
msgid "The user to be used for email server authentication" msgid "The user to be used for email server authentication"
@@ -7634,16 +7620,12 @@ msgid "RDP Guide"
msgstr "RDP 連接嚮導" msgstr "RDP 連接嚮導"
#: terminal/connect_methods.py:39 #: terminal/connect_methods.py:39
#, fuzzy
#| msgid "Client"
msgid "VNC Client" msgid "VNC Client"
msgstr "戶端" msgstr "VNC 客戶端"
#: terminal/connect_methods.py:40 #: terminal/connect_methods.py:40
#, fuzzy
#| msgid "DB Guide"
msgid "VNC Guide" msgid "VNC Guide"
msgstr "DB 連接嚮導" msgstr "VNC 連線精靈"
#: terminal/const.py:10 #: terminal/const.py:10
msgid "Warning" msgid "Warning"
@@ -7860,10 +7842,8 @@ msgid "SQLServer port"
msgstr "SQLServer 埠" msgstr "SQLServer 埠"
#: terminal/models/component/endpoint.py:25 #: terminal/models/component/endpoint.py:25
#, fuzzy
#| msgid "SSH port"
msgid "VNC port" msgid "VNC port"
msgstr "SSH 埠" msgstr "VNC 端口"
#: terminal/models/component/endpoint.py:33 #: terminal/models/component/endpoint.py:33
#: terminal/models/component/endpoint.py:120 #: terminal/models/component/endpoint.py:120
@@ -9176,7 +9156,7 @@ msgstr "需要更新密碼"
#: users/models/user/__init__.py:144 #: users/models/user/__init__.py:144
msgid "Face Vector" msgid "Face Vector"
msgstr "" msgstr "人臉向量"
#: users/models/user/__init__.py:147 #: users/models/user/__init__.py:147
msgid "Date api key used" msgid "Date api key used"
@@ -9732,38 +9712,28 @@ msgid "Open MFA Authenticator and enter the 6-bit dynamic code"
msgstr "請打開 MFA 驗證器,輸入 6 位動態碼" msgstr "請打開 MFA 驗證器,輸入 6 位動態碼"
#: users/utils.py:60 #: users/utils.py:60
#, fuzzy
#| msgid "Auth source"
msgid "Auth success" msgid "Auth success"
msgstr "認證資料庫" msgstr "認證成功"
#: users/utils.py:61 #: users/utils.py:61
msgid "Redirecting to JumpServer Client" msgid "Redirecting to JumpServer Client"
msgstr "" msgstr "重新導向到 JumpServer 客戶端"
#: users/views/profile/face.py:54 #: users/views/profile/face.py:54
#, fuzzy
#| msgid "Basic edition"
msgid "Face recognition enable success" msgid "Face recognition enable success"
msgstr "企業基礎版" msgstr "MFA(人臉識別) 開啟成功"
#: users/views/profile/face.py:55 #: users/views/profile/face.py:55
#, fuzzy
#| msgid "OTP enable success, return login page"
msgid "Face recognition enable success, return login page" msgid "Face recognition enable success, return login page"
msgstr "MFA(OTP) 啟用成功,返回到登頁面" msgstr "MFA(人臉識別) 啟用成功,返回到登頁面"
#: users/views/profile/face.py:78
#, fuzzy
#| msgid "OTP disable success"
msgid "Face recognition disable success"
msgstr "MFA(OTP) 禁用成功"
#: users/views/profile/face.py:79 #: users/views/profile/face.py:79
#, fuzzy msgid "Face recognition disable success"
#| msgid "OTP disable success, return login page" msgstr "MFA(人臉識別) 禁用成功"
#: users/views/profile/face.py:80
msgid "Face recognition disable success, return login page" msgid "Face recognition disable success, return login page"
msgstr "MFA(OTP) 禁用成功,返回登頁面" msgstr "MFA(人臉識別) 禁用成功,返回登頁面"
#: users/views/profile/otp.py:106 #: users/views/profile/otp.py:106
msgid "Already bound" msgid "Already bound"
@@ -10635,7 +10605,7 @@ msgstr "許可證匯入成功"
#: xpack/plugins/license/api.py:53 #: xpack/plugins/license/api.py:53
msgid "Invalid license" msgid "Invalid license"
msgstr "無效 IP" msgstr "許可證無效"
#: xpack/plugins/license/models.py:80 #: xpack/plugins/license/models.py:80
msgid "Basic edition" msgid "Basic edition"

View File

@@ -66,6 +66,7 @@
"AddSuccessMsg": "追加成功", "AddSuccessMsg": "追加成功",
"AddUserGroupToThisPermission": "ユーザーグループを追加", "AddUserGroupToThisPermission": "ユーザーグループを追加",
"AddUserToThisPermission": "ユーザーを追加する", "AddUserToThisPermission": "ユーザーを追加する",
"AddVariable": "パラメータを追加",
"Address": "アドレス", "Address": "アドレス",
"AdhocCreate": "アドホックコマンドを作成", "AdhocCreate": "アドホックコマンドを作成",
"AdhocDetail": "コマンド詳細", "AdhocDetail": "コマンド詳細",
@@ -430,6 +431,7 @@
"DeclassificationLogNum": "パスワード変更ログ数", "DeclassificationLogNum": "パスワード変更ログ数",
"DefaultDatabase": "デフォルトのデータベース", "DefaultDatabase": "デフォルトのデータベース",
"DefaultPort": "デフォルトポート", "DefaultPort": "デフォルトポート",
"DefaultValue": "デフォルト値",
"Delete": "削除", "Delete": "削除",
"DeleteConfirmMessage": "一度削除すると復元はできません、続けますか?", "DeleteConfirmMessage": "一度削除すると復元はできません、続けますか?",
"DeleteErrorMsg": "削除に失敗", "DeleteErrorMsg": "削除に失敗",
@@ -507,6 +509,7 @@
"ExcludeSymbol": "文字の除外", "ExcludeSymbol": "文字の除外",
"ExecCloudSyncErrorMsg": "クラウドアカウントの設定が完全でないので、更新して再試行してください", "ExecCloudSyncErrorMsg": "クラウドアカウントの設定が完全でないので、更新して再試行してください",
"Execute": "実行", "Execute": "実行",
"ExecuteAfterSaving": "保存後に実行",
"ExecuteOnce": "一度実行する", "ExecuteOnce": "一度実行する",
"ExecutionDetail": "Action詳細", "ExecutionDetail": "Action詳細",
"ExecutionList": "実行記録", "ExecutionList": "実行記録",
@@ -520,6 +523,8 @@
"ExportOnlyFiltered": "検索結果のみをエクスポート", "ExportOnlyFiltered": "検索結果のみをエクスポート",
"ExportOnlySelectedItems": "選択オプションのみをエクスポート", "ExportOnlySelectedItems": "選択オプションのみをエクスポート",
"ExportRange": "エクスポート範囲", "ExportRange": "エクスポート範囲",
"ExtraArgsFormatError": "書式が間違っています。要件に従って入力してください",
"ExtraArgsPlaceholder": "一行ごとに一つの選択肢を書く、例えば:\n選択肢1:値1\n選択肢2:値2\n",
"FC": "Fusion Compute", "FC": "Fusion Compute",
"FTPFileNotStored": "ファイルはまだストレージに保存されていません、後で確認してください。", "FTPFileNotStored": "ファイルはまだストレージに保存されていません、後で確認してください。",
"FTPStorageNotEnabled": "ファイルストレージ機能が有効になっていません、設定ファイルを変更し、次の設定を追加してくださいFTP_FILE_MAX_STORE=100100M以下のファイルを保存可能", "FTPStorageNotEnabled": "ファイルストレージ機能が有効になっていません、設定ファイルを変更し、次の設定を追加してくださいFTP_FILE_MAX_STORE=100100M以下のファイルを保存可能",
@@ -670,8 +675,10 @@
"JobCreate": "ジョブ作成", "JobCreate": "ジョブ作成",
"JobDetail": "作業詳細", "JobDetail": "作業詳細",
"JobExecutionLog": "実行記録", "JobExecutionLog": "実行記録",
"JobList": "作業リスト",
"JobManagement": "作業列表", "JobManagement": "作業列表",
"JobUpdate": "アップデート作業", "JobUpdate": "アップデート作業",
"JobsAudit": "作業の監査",
"KingSoftCloud": "Kingsoftクラウド", "KingSoftCloud": "Kingsoftクラウド",
"KokoSetting": "KoKo 設定", "KokoSetting": "KoKo 設定",
"LAN": "LAN", "LAN": "LAN",
@@ -702,6 +709,7 @@
"LicenseReachedAssetAmountLimit": "資産の数量がライセンスの数量制限を超えています", "LicenseReachedAssetAmountLimit": "資産の数量がライセンスの数量制限を超えています",
"LicenseWillBe": "ライセンスは間もなく ", "LicenseWillBe": "ライセンスは間もなく ",
"ListPreference": "リスト設定", "ListPreference": "リスト設定",
"LoadTemplate": "テンプレートからロード",
"Loading": "読み込み中", "Loading": "読み込み中",
"LockedIP": "IP {count} つがロックされました", "LockedIP": "IP {count} つがロックされました",
"Log": "ログ", "Log": "ログ",
@@ -1185,6 +1193,7 @@
"StatusYellow": "最近、実行に失敗があり。", "StatusYellow": "最近、実行に失敗があり。",
"Step": "ステップ", "Step": "ステップ",
"Stop": "停止", "Stop": "停止",
"StopJobMsg": "成功を停止",
"StopLogOutput": "ask Canceled現在のタスクcurrentTaskIdは手動で停止されました。各タスクの進行状況が異なるため、以下はタスクの最終実行結果です。実行が失敗した場合は、タスクが正常に停止されました。", "StopLogOutput": "ask Canceled現在のタスクcurrentTaskIdは手動で停止されました。各タスクの進行状況が異なるため、以下はタスクの最終実行結果です。実行が失敗した場合は、タスクが正常に停止されました。",
"Storage": "ストレージ", "Storage": "ストレージ",
"StorageSetting": "ストレージ設定", "StorageSetting": "ストレージ設定",
@@ -1269,6 +1278,7 @@
"TemplateCreate": "テンプレート作成", "TemplateCreate": "テンプレート作成",
"TemplateHelpText": "テンプレートを選択して追加すると、資産の下に存在しないアカウントが自動的に作成され、プッシュされます", "TemplateHelpText": "テンプレートを選択して追加すると、資産の下に存在しないアカウントが自動的に作成され、プッシュされます",
"TemplateManagement": "テンプレート一覧", "TemplateManagement": "テンプレート一覧",
"Templates": "テンプレート",
"TencentCloud": "テンセントクラウド", "TencentCloud": "テンセントクラウド",
"Terminal": "コンポーネント設定", "Terminal": "コンポーネント設定",
"TerminalDetail": "コンポーネントの詳細", "TerminalDetail": "コンポーネントの詳細",
@@ -1398,6 +1408,7 @@
"Valid": "有効", "Valid": "有効",
"Variable": "変数", "Variable": "変数",
"VariableHelpText": "コマンド中で {{ key }} を使用して内蔵変数を読み取ることができます", "VariableHelpText": "コマンド中で {{ key }} を使用して内蔵変数を読み取ることができます",
"VariableName": "変数名",
"VaultHCPMountPoint": "Vault サーバのマウントポイント、デフォルトはjumpserver", "VaultHCPMountPoint": "Vault サーバのマウントポイント、デフォルトはjumpserver",
"VaultHelpText": "1. セキュリティ上の理由により、設定ファイルで Vault ストレージをオンにする必要があります。<br>2. オンにした後、他の設定を入力してテストを行います。<br>3. データ同期を行います。同期は一方向です。ローカルデータベースからリモートの Vault にのみ同期します。同期が終了すればローカルデータベースはパスワードを保管していませんので、データのバックアップをお願いします。<br>4. Vault の設定を二度変更した後はサービスを再起動する必要があります。", "VaultHelpText": "1. セキュリティ上の理由により、設定ファイルで Vault ストレージをオンにする必要があります。<br>2. オンにした後、他の設定を入力してテストを行います。<br>3. データ同期を行います。同期は一方向です。ローカルデータベースからリモートの Vault にのみ同期します。同期が終了すればローカルデータベースはパスワードを保管していませんので、データのバックアップをお願いします。<br>4. Vault の設定を二度変更した後はサービスを再起動する必要があります。",
"VerificationCodeSent": "認証コードが送信されました", "VerificationCodeSent": "認証コードが送信されました",
@@ -1445,5 +1456,6 @@
"ZoneUpdate": "更新エリア", "ZoneUpdate": "更新エリア",
"disallowSelfUpdateFields": "現在のフィールドを自分で変更することは許可されていません", "disallowSelfUpdateFields": "現在のフィールドを自分で変更することは許可されていません",
"forceEnableMFAHelpText": "強制的に有効化すると、ユーザーは自分で無効化することができません。", "forceEnableMFAHelpText": "強制的に有効化すると、ユーザーは自分で無効化することができません。",
"removeWarningMsg": "削除してもよろしいですか" "removeWarningMsg": "削除してもよろしいですか",
"setVariable": "パラメータ設定"
} }

View File

@@ -83,6 +83,7 @@
"AddSystemUser": "添加系統用戶", "AddSystemUser": "添加系統用戶",
"AddUserGroupToThisPermission": "新增使用者組", "AddUserGroupToThisPermission": "新增使用者組",
"AddUserToThisPermission": "新增使用者", "AddUserToThisPermission": "新增使用者",
"AddVariable": "添加參數",
"Address": "地址", "Address": "地址",
"Addressee": "收件人", "Addressee": "收件人",
"AdhocCreate": "創建命令", "AdhocCreate": "創建命令",
@@ -550,6 +551,7 @@
"DefaultDatabase": "默認資料庫", "DefaultDatabase": "默認資料庫",
"DefaultPort": "默認埠", "DefaultPort": "默認埠",
"DefaultProtocol": "默認協議, 添加資產時預設會選擇", "DefaultProtocol": "默認協議, 添加資產時預設會選擇",
"DefaultValue": "預設值",
"Defaults": "預設值", "Defaults": "預設值",
"Delete": "刪除", "Delete": "刪除",
"DeleteConfirmMessage": "刪除後無法恢復,是否繼續?", "DeleteConfirmMessage": "刪除後無法恢復,是否繼續?",
@@ -649,6 +651,7 @@
"ExcludeSymbol": "排除字元", "ExcludeSymbol": "排除字元",
"ExecCloudSyncErrorMsg": "雲帳號配置不完整,請更新後重試", "ExecCloudSyncErrorMsg": "雲帳號配置不完整,請更新後重試",
"Execute": "執行", "Execute": "執行",
"ExecuteAfterSaving": "保存後執行",
"ExecuteCycle": "執行週期", "ExecuteCycle": "執行週期",
"ExecuteFailedCommand": "執行失敗命令", "ExecuteFailedCommand": "執行失敗命令",
"ExecuteOnce": "執行一次", "ExecuteOnce": "執行一次",
@@ -667,6 +670,8 @@
"ExportOnlyFiltered": "僅匯出搜索結果", "ExportOnlyFiltered": "僅匯出搜索結果",
"ExportOnlySelectedItems": "僅匯出選擇項", "ExportOnlySelectedItems": "僅匯出選擇項",
"ExportRange": "匯出範圍", "ExportRange": "匯出範圍",
"ExtraArgsFormatError": "格式錯誤,請按要求輸入",
"ExtraArgsPlaceholder": "每行一個選項,例如:\n選項1:值1\n選項2:值2\n",
"FAILURE": "失敗", "FAILURE": "失敗",
"FC": "Fusion Compute", "FC": "Fusion Compute",
"FTPFileNotStored": "檔案尚未儲存到儲存中,請稍後查看。", "FTPFileNotStored": "檔案尚未儲存到儲存中,請稍後查看。",
@@ -852,6 +857,7 @@
"JobName": "作業名稱", "JobName": "作業名稱",
"JobType": "作業類型", "JobType": "作業類型",
"JobUpdate": "更新作業", "JobUpdate": "更新作業",
"JobsAudit": "作業審核",
"Key": "鍵", "Key": "鍵",
"KingSoftCloud": "金山雲", "KingSoftCloud": "金山雲",
"KokoSetting": "KoKo 配置", "KokoSetting": "KoKo 配置",
@@ -901,6 +907,7 @@
"LinuxUserAffiliateGroup": "用戶附屬組", "LinuxUserAffiliateGroup": "用戶附屬組",
"ListPreference": "列表偏好", "ListPreference": "列表偏好",
"LoadStatus": "負載狀態", "LoadStatus": "負載狀態",
"LoadTemplate": "從模版中加載",
"Loading": "載入中", "Loading": "載入中",
"LockedIP": "已鎖定 IP {count} 個", "LockedIP": "已鎖定 IP {count} 個",
"Log": "日誌", "Log": "日誌",
@@ -1509,6 +1516,7 @@
"Step": "步驟", "Step": "步驟",
"Stop": "停止", "Stop": "停止",
"StopJob": "停止作業", "StopJob": "停止作業",
"StopJobMsg": "停止成功",
"StopLogOutput": "任務已取消當前任務currentTaskId已被手動停止。由於每個任務的執行進度不同以下是任務的最終執行結果。執行失敗表示任務已成功停止。", "StopLogOutput": "任務已取消當前任務currentTaskId已被手動停止。由於每個任務的執行進度不同以下是任務的最終執行結果。執行失敗表示任務已成功停止。",
"Storage": "儲存設置", "Storage": "儲存設置",
"StorageConfiguration": "儲存配置", "StorageConfiguration": "儲存配置",
@@ -1793,6 +1801,7 @@
"Value": "值", "Value": "值",
"Variable": "變數", "Variable": "變數",
"VariableHelpText": "您可以在命令中使用 {{ key }} 讀取內建變數", "VariableHelpText": "您可以在命令中使用 {{ key }} 讀取內建變數",
"VariableName": "變數名",
"Vault": "密碼匣子", "Vault": "密碼匣子",
"VaultHCPMountPoint": "重新嘗試所選", "VaultHCPMountPoint": "重新嘗試所選",
"VaultHelpText": "1. 由於安全原因,需要配置文件中開啟 Vault 儲存。<br>2. 開啟後,填寫其他配置,進行測試。<br>3. 進行數據同步,同步是單向的,只會從本地資料庫同步到遠端 Vault同步完成本地資料庫不再儲存密碼請備份好數據。<br>4. 二次修改 Vault 配置後需重啟服務。", "VaultHelpText": "1. 由於安全原因,需要配置文件中開啟 Vault 儲存。<br>2. 開啟後,填寫其他配置,進行測試。<br>3. 進行數據同步,同步是單向的,只會從本地資料庫同步到遠端 Vault同步完成本地資料庫不再儲存密碼請備份好數據。<br>4. 二次修改 Vault 配置後需重啟服務。",
@@ -2193,6 +2202,7 @@
"setFeiShu": "設置飛書認證", "setFeiShu": "設置飛書認證",
"setLark": "設置 Lark 認證", "setLark": "設置 Lark 認證",
"setSlack": "設置 Slack 認證", "setSlack": "設置 Slack 認證",
"setVariable": "設置參數",
"setWeCom": "設置企業微信認證", "setWeCom": "設置企業微信認證",
"setting": "設置", "setting": "設置",
"siteUrl": "當前站點URL", "siteUrl": "當前站點URL",

View File

@@ -35,6 +35,7 @@
"Close Other Tabs": "その他を閉じる", "Close Other Tabs": "その他を閉じる",
"Close Right Tabs": "右側を閉じる", "Close Right Tabs": "右側を閉じる",
"Close split connect": "分割表示を閉じる", "Close split connect": "分割表示を閉じる",
"Command": "命令",
"Command Line": "コマンドライン", "Command Line": "コマンドライン",
"Command line": "命令行", "Command line": "命令行",
"CommandBar": "コマンドバー", "CommandBar": "コマンドバー",

View File

@@ -35,6 +35,7 @@
"Close Other Tabs": "關閉其它", "Close Other Tabs": "關閉其它",
"Close Right Tabs": "關閉右側", "Close Right Tabs": "關閉右側",
"Close split connect": "關閉分屏", "Close split connect": "關閉分屏",
"Command": "指令",
"Command Line": "命令行", "Command Line": "命令行",
"Command line": "連接命令行", "Command line": "連接命令行",
"CommandBar": "指令欄", "CommandBar": "指令欄",