perf: Translate

pull/15235/head
feng 2025-04-17 15:11:03 +08:00 committed by feng626
parent 99c9a021b7
commit cabc069045
21 changed files with 3510 additions and 4246 deletions

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-04-17 14:38+0800\n" "POT-Creation-Date: 2025-04-17 15:04+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"
@ -436,7 +436,7 @@ msgstr ""
#: terminal/serializers/command.py:17 terminal/serializers/session.py:30 #: terminal/serializers/command.py:17 terminal/serializers/session.py:30
#: terminal/templates/terminal/_msg_command_warning.html:4 #: terminal/templates/terminal/_msg_command_warning.html:4
#: terminal/templates/terminal/_msg_session_sharing.html:4 #: terminal/templates/terminal/_msg_session_sharing.html:4
#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:289 #: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:290
msgid "Asset" msgid "Asset"
msgstr "" msgstr ""
@ -561,8 +561,8 @@ msgstr ""
#: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87 #: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87
#: users/forms/profile.py:33 users/models/group.py:13 #: users/forms/profile.py:33 users/models/group.py:13
#: users/models/preference.py:11 users/models/user/__init__.py:60 #: users/models/preference.py:11 users/models/user/__init__.py:60
#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:309 #: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:310
#: xpack/plugins/cloud/serializers/task.py:75 #: xpack/plugins/cloud/serializers/task.py:77
msgid "Name" msgid "Name"
msgstr "" msgstr ""
@ -731,11 +731,11 @@ msgstr ""
#: terminal/models/applet/applet.py:372 terminal/models/applet/host.py:140 #: terminal/models/applet/applet.py:372 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
#: terminal/serializers/applet.py:18 terminal/serializers/applet_host.py:148 #: terminal/serializers/applet.py:18 terminal/serializers/applet_host.py:163
#: terminal/serializers/virtualapp.py:35 tickets/models/ticket/general.py:284 #: terminal/serializers/virtualapp.py:35 tickets/models/ticket/general.py:284
#: tickets/serializers/super_ticket.py:13 #: tickets/serializers/super_ticket.py:13
#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:226 #: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:227
#: xpack/plugins/cloud/models.py:293 #: xpack/plugins/cloud/models.py:294
msgid "Status" msgid "Status"
msgstr "" msgstr ""
@ -1000,7 +1000,7 @@ msgstr ""
msgid "Push params" msgid "Push params"
msgstr "" msgstr ""
#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:390 #: accounts/models/template.py:26 xpack/plugins/cloud/models.py:391
msgid "Account template" msgid "Account template"
msgstr "" msgstr ""
@ -1197,7 +1197,7 @@ msgstr ""
#: ops/models/job.py:157 ops/serializers/job.py:21 #: ops/models/job.py:157 ops/serializers/job.py:21
#: perms/serializers/permission.py:57 #: perms/serializers/permission.py:57
#: terminal/templates/terminal/_msg_command_execute_alert.html:16 #: terminal/templates/terminal/_msg_command_execute_alert.html:16
#: xpack/plugins/cloud/manager.py:83 #: xpack/plugins/cloud/manager.py:93
msgid "Assets" msgid "Assets"
msgstr "" msgstr ""
@ -1278,7 +1278,7 @@ msgstr ""
#: terminal/models/session/session.py:49 #: terminal/models/session/session.py:49
#: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32 #: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32
#: tickets/models/ticket/general.py:298 users/models/user/__init__.py:94 #: tickets/models/ticket/general.py:298 users/models/user/__init__.py:94
#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:123 #: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124
msgid "Comment" msgid "Comment"
msgstr "Description" msgstr "Description"
@ -1748,12 +1748,12 @@ msgid "Face Online"
msgstr "" msgstr ""
#: acls/models/base.py:37 assets/models/cmd_filter.py:76 #: acls/models/base.py:37 assets/models/cmd_filter.py:76
#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:315 #: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:316
msgid "Priority" msgid "Priority"
msgstr "" msgstr ""
#: acls/models/base.py:38 assets/models/cmd_filter.py:76 #: acls/models/base.py:38 assets/models/cmd_filter.py:76
#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:316 #: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:317
msgid "1-100, the lower the value will be match first" msgid "1-100, the lower the value will be match first"
msgstr "" msgstr ""
@ -1787,13 +1787,13 @@ msgid "Command"
msgstr "" msgstr ""
#: acls/models/command_acl.py:17 assets/models/cmd_filter.py:59 #: acls/models/command_acl.py:17 assets/models/cmd_filter.py:59
#: xpack/plugins/cloud/models.py:356 #: xpack/plugins/cloud/models.py:357
msgid "Regex" msgid "Regex"
msgstr "" msgstr ""
#: acls/models/command_acl.py:26 assets/models/cmd_filter.py:79 #: acls/models/command_acl.py:26 assets/models/cmd_filter.py:79
#: settings/models.py:187 settings/serializers/feature.py:22 #: settings/models.py:187 settings/serializers/feature.py:22
#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:30 #: settings/serializers/msg.py:78 xpack/plugins/license/models.py:31
msgid "Content" msgid "Content"
msgstr "" msgstr ""
@ -1890,7 +1890,7 @@ msgid "None of the reviewers belong to Organization `{}`"
msgstr "" msgstr ""
#: acls/serializers/rules/rules.py:20 #: acls/serializers/rules/rules.py:20
#: xpack/plugins/cloud/serializers/task.py:150 #: xpack/plugins/cloud/serializers/task.py:152
msgid "IP address invalid: `{}`" msgid "IP address invalid: `{}`"
msgstr "" msgstr ""
@ -1904,7 +1904,7 @@ msgstr ""
#: authentication/templates/authentication/_msg_oauth_bind.html:12 #: authentication/templates/authentication/_msg_oauth_bind.html:12
#: authentication/templates/authentication/_msg_rest_password_success.html:8 #: authentication/templates/authentication/_msg_rest_password_success.html:8
#: authentication/templates/authentication/_msg_rest_public_key_success.html:8 #: authentication/templates/authentication/_msg_rest_public_key_success.html:8
#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:391 #: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:393
msgid "IP" msgid "IP"
msgstr "" msgstr ""
@ -2100,7 +2100,7 @@ msgstr ""
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76 #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76
#: settings/serializers/feature.py:81 settings/serializers/feature.py:94 #: settings/serializers/feature.py:81 settings/serializers/feature.py:94
#: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14 #: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14
#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:83 #: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:93
#: xpack/plugins/cloud/serializers/account_attrs.py:72 #: xpack/plugins/cloud/serializers/account_attrs.py:72
msgid "Host" msgid "Host"
msgstr "" msgstr ""
@ -2370,7 +2370,7 @@ msgstr ""
#: assets/serializers/asset/common.py:150 #: assets/serializers/asset/common.py:150
#: authentication/backends/passkey/models.py:12 #: authentication/backends/passkey/models.py:12
#: authentication/serializers/connect_token_secret.py:120 #: authentication/serializers/connect_token_secret.py:120
#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:386 #: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:387
msgid "Platform" msgid "Platform"
msgstr "" msgstr ""
@ -2445,7 +2445,7 @@ msgstr ""
#: assets/models/automations/base.py:23 assets/models/cmd_filter.py:32 #: assets/models/automations/base.py:23 assets/models/cmd_filter.py:32
#: assets/models/node.py:553 ops/models/job.py:158 #: assets/models/node.py:553 ops/models/job.py:158
#: perms/models/asset_permission.py:72 tickets/models/ticket/apply_asset.py:15 #: perms/models/asset_permission.py:72 tickets/models/ticket/apply_asset.py:15
#: xpack/plugins/cloud/models.py:387 #: xpack/plugins/cloud/models.py:388
msgid "Node" msgid "Node"
msgstr "" msgstr ""
@ -2473,19 +2473,19 @@ msgid "Date created"
msgstr "" msgstr ""
#: assets/models/automations/base.py:155 #: assets/models/automations/base.py:155
#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:241 #: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242
#: xpack/plugins/cloud/serializers/task.py:247 #: xpack/plugins/cloud/serializers/task.py:249
msgid "Trigger mode" msgid "Trigger mode"
msgstr "" msgstr ""
#: assets/models/automations/base.py:157 audits/serializers.py:38 #: assets/models/automations/base.py:157 audits/serializers.py:38
#: ops/models/base.py:52 ops/models/job.py:238 #: ops/models/base.py:52 ops/models/job.py:238
#: xpack/plugins/cloud/manager.py:87 #: xpack/plugins/cloud/manager.py:103
msgid "Summary" msgid "Summary"
msgstr "" msgstr ""
#: assets/models/automations/base.py:158 ops/models/base.py:51 #: assets/models/automations/base.py:158 ops/models/base.py:51
#: ops/models/job.py:237 xpack/plugins/cloud/models.py:224 #: ops/models/job.py:237 xpack/plugins/cloud/models.py:225
msgid "Result" msgid "Result"
msgstr "" msgstr ""
@ -2572,7 +2572,7 @@ msgstr ""
#: assets/serializers/platform.py:159 #: assets/serializers/platform.py:159
#: authentication/serializers/connect_token_secret.py:126 #: authentication/serializers/connect_token_secret.py:126
#: common/serializers/common.py:85 labels/serializers.py:45 #: common/serializers/common.py:85 labels/serializers.py:45
#: settings/serializers/msg.py:90 #: settings/serializers/msg.py:90 xpack/plugins/cloud/models.py:392
msgid "Label" msgid "Label"
msgstr "" msgstr ""
@ -2787,8 +2787,8 @@ msgstr ""
#: authentication/serializers/connect_token_secret.py:30 #: authentication/serializers/connect_token_secret.py:30
#: authentication/serializers/connect_token_secret.py:77 #: authentication/serializers/connect_token_secret.py:77
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:67 #: perms/models/asset_permission.py:76 perms/serializers/permission.py:67
#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:389 #: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:390
#: xpack/plugins/cloud/serializers/task.py:35 #: xpack/plugins/cloud/serializers/task.py:36
msgid "Protocols" msgid "Protocols"
msgstr "" msgstr ""
@ -3197,7 +3197,7 @@ msgstr ""
#: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:284 #: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:284
#: terminal/templates/terminal/_msg_command_warning.html:18 #: terminal/templates/terminal/_msg_command_warning.html:18
#: terminal/templates/terminal/_msg_session_sharing.html:10 #: terminal/templates/terminal/_msg_session_sharing.html:10
#: xpack/plugins/cloud/manager.py:84 #: xpack/plugins/cloud/manager.py:94
msgid "View" msgid "View"
msgstr "" msgstr ""
@ -3355,7 +3355,7 @@ msgid "MFA"
msgstr "" msgstr ""
#: audits/models.py:204 terminal/models/session/sharing.py:125 #: audits/models.py:204 terminal/models/session/sharing.py:125
#: xpack/plugins/cloud/manager.py:158 xpack/plugins/cloud/models.py:230 #: xpack/plugins/cloud/manager.py:180 xpack/plugins/cloud/models.py:231
msgid "Reason" msgid "Reason"
msgstr "" msgstr ""
@ -4087,13 +4087,13 @@ msgstr ""
#: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146 #: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146
#: users/models/user/__init__.py:89 #: users/models/user/__init__.py:89
#: xpack/plugins/cloud/serializers/account_attrs.py:213 #: xpack/plugins/cloud/serializers/account_attrs.py:214
msgid "Private key" msgid "Private key"
msgstr "" msgstr ""
#: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38 #: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38
#: users/forms/profile.py:175 users/models/user/__init__.py:92 #: users/forms/profile.py:175 users/models/user/__init__.py:92
#: xpack/plugins/cloud/serializers/account_attrs.py:210 #: xpack/plugins/cloud/serializers/account_attrs.py:211
msgid "Public key" msgid "Public key"
msgstr "" msgstr ""
@ -4131,7 +4131,7 @@ msgid "Component"
msgstr "" msgstr ""
#: authentication/serializers/connect_token_secret.py:138 #: authentication/serializers/connect_token_secret.py:138
#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:388 #: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:389
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -4641,27 +4641,26 @@ msgid "Confirmed"
msgstr "" msgstr ""
#: common/const/choices.py:122 terminal/models/applet/applet.py:31 #: common/const/choices.py:122 terminal/models/applet/applet.py:31
#: xpack/plugins/license/models.py:88
msgid "Community edition" msgid "Community edition"
msgstr "" msgstr ""
#: common/const/choices.py:123 xpack/plugins/license/models.py:80 #: common/const/choices.py:123
msgid "Basic edition" msgid "Basic edition"
msgstr "" msgstr ""
#: common/const/choices.py:124 xpack/plugins/license/models.py:82 #: common/const/choices.py:124
msgid "Standard edition" msgid "Standard edition"
msgstr "" msgstr ""
#: common/const/choices.py:125 xpack/plugins/license/models.py:84 #: common/const/choices.py:125
msgid "Professional edition" msgid "Professional edition"
msgstr "" msgstr ""
#: common/const/choices.py:126 xpack/plugins/license/models.py:86 #: common/const/choices.py:126
msgid "Ultimate edition" msgid "Ultimate edition"
msgstr "" msgstr ""
#: common/const/common.py:5 xpack/plugins/cloud/manager.py:411 #: common/const/common.py:5 xpack/plugins/cloud/manager.py:425
#, python-format #, python-format
msgid "%(name)s was created successfully" msgid "%(name)s was created successfully"
msgstr "" msgstr ""
@ -4722,8 +4721,8 @@ msgstr ""
#: common/serializers/fields.py:146 terminal/serializers/session.py:81 #: common/serializers/fields.py:146 terminal/serializers/session.py:81
#: tickets/serializers/ticket/common.py:58 #: tickets/serializers/ticket/common.py:58
#: xpack/plugins/cloud/serializers/account_attrs.py:56 #: xpack/plugins/cloud/serializers/account_attrs.py:56
#: xpack/plugins/cloud/serializers/account_attrs.py:79 #: xpack/plugins/cloud/serializers/account_attrs.py:80
#: xpack/plugins/cloud/serializers/account_attrs.py:150 #: xpack/plugins/cloud/serializers/account_attrs.py:151
msgid "This field is required." msgid "This field is required."
msgstr "" msgstr ""
@ -4884,15 +4883,15 @@ msgstr ""
msgid "Unexpect error occur" msgid "Unexpect error occur"
msgstr "" msgstr ""
#: common/plugins/es.py:35 #: common/plugins/es.py:36
msgid "Invalid elasticsearch config" msgid "Invalid elasticsearch config"
msgstr "" msgstr ""
#: common/plugins/es.py:40 #: common/plugins/es.py:41
msgid "Not Support Elasticsearch8" msgid "Not Support Elasticsearch8"
msgstr "" msgstr ""
#: common/plugins/es.py:46 #: common/plugins/es.py:47
msgid "" msgid ""
"Connection failed: Self-signed certificate used. Please check server " "Connection failed: Self-signed certificate used. Please check server "
"certificate configuration" "certificate configuration"
@ -5182,22 +5181,19 @@ msgid ""
" work orders, and other notifications" " work orders, and other notifications"
msgstr "" msgstr ""
#: ops/ansible/inventory.py:126 ops/models/job.py:69 #: ops/ansible/inventory.py:126 ops/ansible/inventory.py:196
#: ops/models/job.py:69
msgid "No account available" msgid "No account available"
msgstr "" msgstr ""
#: ops/ansible/inventory.py:313 ops/ansible/inventory.py:355 #: ops/ansible/inventory.py:318 ops/ansible/inventory.py:360
msgid "Ansible disabled" msgid "Ansible disabled"
msgstr "" msgstr ""
#: ops/ansible/inventory.py:371 #: ops/ansible/inventory.py:376
msgid "Skip hosts below:" msgid "Skip hosts below:"
msgstr "" msgstr ""
#: ops/api/adhoc.py:32
msgid "Deleting other people's script is not allowed"
msgstr ""
#: ops/api/celery.py:66 ops/api/celery.py:81 #: ops/api/celery.py:66 ops/api/celery.py:81
msgid "Waiting task start" msgid "Waiting task start"
msgstr "" msgstr ""
@ -5243,34 +5239,30 @@ msgid ""
msgstr "" msgstr ""
#: ops/api/playbook.py:49 #: ops/api/playbook.py:49
msgid "Deleting other people's playbook is not allowed"
msgstr ""
#: ops/api/playbook.py:55
msgid "Currently playbook is being used in a job" msgid "Currently playbook is being used in a job"
msgstr "" msgstr ""
#: ops/api/playbook.py:128 #: ops/api/playbook.py:122
msgid "Unsupported file content" msgid "Unsupported file content"
msgstr "" msgstr ""
#: ops/api/playbook.py:130 ops/api/playbook.py:176 ops/api/playbook.py:224 #: ops/api/playbook.py:124 ops/api/playbook.py:170 ops/api/playbook.py:218
msgid "Invalid file path" msgid "Invalid file path"
msgstr "" msgstr ""
#: ops/api/playbook.py:202 #: ops/api/playbook.py:196
msgid "This file can not be rename" msgid "This file can not be rename"
msgstr "" msgstr ""
#: ops/api/playbook.py:221 #: ops/api/playbook.py:215
msgid "File already exists" msgid "File already exists"
msgstr "" msgstr ""
#: ops/api/playbook.py:239 #: ops/api/playbook.py:233
msgid "File key is required" msgid "File key is required"
msgstr "" msgstr ""
#: ops/api/playbook.py:242 #: ops/api/playbook.py:236
msgid "This file can not be delete" msgid "This file can not be delete"
msgstr "" msgstr ""
@ -5789,7 +5781,7 @@ msgstr ""
#: orgs/mixins/models.py:48 orgs/mixins/models.py:73 #: orgs/mixins/models.py:48 orgs/mixins/models.py:73
msgid "Please save in a org" msgid "Please save in a org"
msgstr "請選擇一個組織後再保存" msgstr ""
#: orgs/mixins/models.py:57 orgs/mixins/serializers.py:25 orgs/models.py:91 #: orgs/mixins/models.py:57 orgs/mixins/serializers.py:25 orgs/models.py:91
#: rbac/const.py:7 rbac/models/rolebinding.py:56 #: rbac/const.py:7 rbac/models/rolebinding.py:56
@ -6148,7 +6140,7 @@ msgstr ""
msgid "Session audits" msgid "Session audits"
msgstr "Session" msgstr "Session"
#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:84 #: rbac/tree.py:49 xpack/plugins/cloud/manager.py:94
msgid "Cloud import" msgid "Cloud import"
msgstr "" msgstr ""
@ -6187,7 +6179,7 @@ msgid "Appearance"
msgstr "" msgstr ""
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10 #: rbac/tree.py:65 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:144 #: xpack/plugins/license/models.py:153
msgid "License" msgid "License"
msgstr "" msgstr ""
@ -6902,7 +6894,7 @@ msgid "SSO auth key TTL"
msgstr "" msgstr ""
#: settings/serializers/auth/sso.py:20 #: settings/serializers/auth/sso.py:20
#: xpack/plugins/cloud/serializers/account_attrs.py:200 #: xpack/plugins/cloud/serializers/account_attrs.py:201
msgid "Unit: second" msgid "Unit: second"
msgstr "" msgstr ""
@ -7053,7 +7045,8 @@ msgid "Tenant ID"
msgstr "" msgstr ""
#: settings/serializers/feature.py:110 terminal/serializers/storage.py:68 #: settings/serializers/feature.py:110 terminal/serializers/storage.py:68
#: xpack/plugins/cloud/manager.py:100 xpack/plugins/cloud/models.py:286 #: xpack/plugins/cloud/manager.py:111 xpack/plugins/cloud/manager.py:116
#: xpack/plugins/cloud/models.py:287
msgid "Region" msgid "Region"
msgstr "" msgstr ""
@ -7938,7 +7931,7 @@ msgstr ""
msgid "Command storages" msgid "Command storages"
msgstr "" msgstr ""
#: terminal/api/component/storage.py:84 #: terminal/api/component/storage.py:84 xpack/plugins/cloud/manager.py:111
msgid "Invalid" msgid "Invalid"
msgstr "" msgstr ""
@ -8134,7 +8127,7 @@ msgstr ""
msgid "Can concurrent" msgid "Can concurrent"
msgstr "" msgstr ""
#: terminal/models/applet/applet.py:49 terminal/serializers/applet_host.py:179 #: terminal/models/applet/applet.py:49 terminal/serializers/applet_host.py:194
#: terminal/serializers/storage.py:193 #: terminal/serializers/storage.py:193
msgid "Hosts" msgid "Hosts"
msgstr "" msgstr ""
@ -8460,7 +8453,7 @@ msgid "Command and replay storage"
msgstr "Storage" msgstr "Storage"
#: terminal/notifications.py:258 terminal/tasks.py:212 #: terminal/notifications.py:258 terminal/tasks.py:212
#: xpack/plugins/cloud/api.py:160 #: xpack/plugins/cloud/api.py:175
#: xpack/plugins/cloud/serializers/account.py:121 #: xpack/plugins/cloud/serializers/account.py:121
#: xpack/plugins/cloud/serializers/account.py:123 #: xpack/plugins/cloud/serializers/account.py:123
msgid "Test failure: Account invalid" msgid "Test failure: Account invalid"
@ -8579,15 +8572,15 @@ msgid ""
"restart the service to enable it." "restart the service to enable it."
msgstr "" msgstr ""
#: terminal/serializers/applet_host.py:149 #: terminal/serializers/applet_host.py:164
msgid "Install applets" msgid "Install applets"
msgstr "" msgstr ""
#: terminal/serializers/applet_host.py:179 #: terminal/serializers/applet_host.py:194
msgid "Host ID" msgid "Host ID"
msgstr "" msgstr ""
#: terminal/serializers/applet_host.py:180 #: terminal/serializers/applet_host.py:195
msgid "Applet ID" msgid "Applet ID"
msgstr "" msgstr ""
@ -10089,15 +10082,15 @@ msgid ""
"strategy will skipped." "strategy will skipped."
msgstr "" msgstr ""
#: xpack/plugins/cloud/api.py:72 #: xpack/plugins/cloud/api.py:74
msgid "Test connection successful" msgid "Test connection successful"
msgstr "" msgstr ""
#: xpack/plugins/cloud/api.py:74 #: xpack/plugins/cloud/api.py:76
msgid "Test connection failed: {}" msgid "Test connection failed: {}"
msgstr "" msgstr ""
#: xpack/plugins/cloud/api.py:171 #: xpack/plugins/cloud/api.py:196
msgid "User {} deleted the current resource and released the assets" msgid "User {} deleted the current resource and released the assets"
msgstr "" msgstr ""
@ -10201,7 +10194,7 @@ msgstr ""
msgid "Public IP" msgid "Public IP"
msgstr "" msgstr ""
#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:360 #: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:361
msgid "Instance name" msgid "Instance name"
msgstr "" msgstr ""
@ -10213,19 +10206,19 @@ msgstr ""
msgid "Succeed" msgid "Succeed"
msgstr "" msgstr ""
#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:90 #: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:99
msgid "Unsync" msgid "Unsync"
msgstr "" msgstr ""
#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:89 #: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:98
msgid "New Sync" msgid "New Sync"
msgstr "" msgstr ""
#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:89 #: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:98
msgid "Synced" msgid "Synced"
msgstr "" msgstr ""
#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:90 #: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:100
msgid "Released" msgid "Released"
msgstr "" msgstr ""
@ -10245,88 +10238,97 @@ msgstr ""
msgid "Imported" msgid "Imported"
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:47 #: xpack/plugins/cloud/manager.py:52
#, python-format #, python-format
msgid "Task \"%s\" starts executing" msgid "Task \"%s\" starts executing"
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:81 #: xpack/plugins/cloud/manager.py:91
msgid "View the task details path: " msgid "View the task details path: "
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:84 #: xpack/plugins/cloud/manager.py:94
msgid "Account Details" msgid "Account Details"
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:85 #: xpack/plugins/cloud/manager.py:95
msgid "Synchronization History List" msgid "Synchronization History List"
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:85 #: xpack/plugins/cloud/manager.py:95
msgid "Synchronization Instance List" msgid "Synchronization Instance List"
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:93 #: xpack/plugins/cloud/manager.py:99
msgid "To be released"
msgstr ""
#: xpack/plugins/cloud/manager.py:103
msgid "Task execution completed" msgid "Task execution completed"
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:97 #: xpack/plugins/cloud/manager.py:108
msgid "Synchronization regions" msgid "Synchronization regions"
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:115 #: xpack/plugins/cloud/manager.py:133
#, python-format #, python-format
msgid "Get instances of region \"%s\" error, error: %s" msgid "Get instances of region \"%s\" error, error: %s"
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:157 #: xpack/plugins/cloud/manager.py:179
#, python-format #, python-format
msgid "Failed to synchronize the instance \"%s\"" msgid "Failed to synchronize the instance \"%s\""
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:336 #: xpack/plugins/cloud/manager.py:355
#, python-format #, python-format
msgid "" msgid ""
"The updated platform of asset \"%s\" is inconsistent with the original " "The updated platform of asset \"%s\" is inconsistent with the original "
"platform type. Skip platform and protocol updates" "platform type. Skip platform and protocol updates"
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:392 #: xpack/plugins/cloud/manager.py:407
#, python-format #, python-format
msgid "The asset \"%s\" already exists" msgid "The asset \"%s\" already exists"
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:394 #: xpack/plugins/cloud/manager.py:409
#, python-format #, python-format
msgid "Update asset \"%s\"" msgid "Update asset \"%s\""
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:397 #: xpack/plugins/cloud/manager.py:412
#, python-format #, python-format
msgid "Asset \"%s\" has been updated" msgid "Asset \"%s\" has been updated"
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:407 #: xpack/plugins/cloud/manager.py:421
#, python-format #, python-format
msgid "Prepare to create asset \"%s\"" msgid "Prepare to create asset \"%s\""
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:428 #: xpack/plugins/cloud/manager.py:442
#, python-format #, python-format
msgid "Set nodes \"%s\"" msgid "Set nodes \"%s\""
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:454 #: xpack/plugins/cloud/manager.py:468
#, python-format #, python-format
msgid "Set accounts \"%s\"" msgid "Set accounts \"%s\""
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:470 #: xpack/plugins/cloud/manager.py:484
#, python-format #, python-format
msgid "Set protocols \"%s\"" msgid "Set protocols \"%s\""
msgstr "" msgstr ""
#: xpack/plugins/cloud/manager.py:484 xpack/plugins/cloud/tasks.py:31 #: xpack/plugins/cloud/manager.py:492
#, python-format
msgid "Set labels \"%s\""
msgstr ""
#: xpack/plugins/cloud/manager.py:506 xpack/plugins/cloud/tasks.py:31
msgid "Run sync instance task" msgid "Run sync instance task"
msgstr "" msgstr ""
@ -10353,8 +10355,8 @@ msgstr ""
#: xpack/plugins/cloud/models.py:104 #: xpack/plugins/cloud/models.py:104
#: xpack/plugins/cloud/serializers/account.py:76 #: xpack/plugins/cloud/serializers/account.py:76
#: xpack/plugins/cloud/serializers/task.py:157 #: xpack/plugins/cloud/serializers/task.py:159
#: xpack/plugins/cloud/serializers/task.py:158 #: xpack/plugins/cloud/serializers/task.py:160
msgid "Regions" msgid "Regions"
msgstr "" msgstr ""
@ -10367,7 +10369,7 @@ msgid "IP network segment group"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:116 #: xpack/plugins/cloud/models.py:116
#: xpack/plugins/cloud/serializers/task.py:161 #: xpack/plugins/cloud/serializers/task.py:163
msgid "Preferred IP type" msgid "Preferred IP type"
msgstr "" msgstr ""
@ -10379,120 +10381,124 @@ msgstr ""
msgid "Fully synchronous" msgid "Fully synchronous"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:126 #: xpack/plugins/cloud/models.py:122
msgid "Release assets"
msgstr ""
#: xpack/plugins/cloud/models.py:127
msgid "Date last sync" msgid "Date last sync"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:129 xpack/plugins/cloud/models.py:378 #: xpack/plugins/cloud/models.py:130 xpack/plugins/cloud/models.py:379
#: xpack/plugins/cloud/models.py:404 #: xpack/plugins/cloud/models.py:406
msgid "Strategy" msgid "Strategy"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:134 xpack/plugins/cloud/models.py:222 #: xpack/plugins/cloud/models.py:135 xpack/plugins/cloud/models.py:223
msgid "Sync instance task" msgid "Sync instance task"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:233 xpack/plugins/cloud/models.py:296 #: xpack/plugins/cloud/models.py:234 xpack/plugins/cloud/models.py:297
msgid "Date sync" msgid "Date sync"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:237 #: xpack/plugins/cloud/models.py:238
msgid "Sync instance snapshot" msgid "Sync instance snapshot"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:245 #: xpack/plugins/cloud/models.py:246
msgid "Sync instance task execution" msgid "Sync instance task execution"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:276 #: xpack/plugins/cloud/models.py:277
msgid "Sync task" msgid "Sync task"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:280 #: xpack/plugins/cloud/models.py:281
msgid "Sync instance task history" msgid "Sync instance task history"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:283 #: xpack/plugins/cloud/models.py:284
msgid "Instance" msgid "Instance"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:300 #: xpack/plugins/cloud/models.py:301
msgid "Sync instance detail" msgid "Sync instance detail"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:312 xpack/plugins/cloud/serializers/task.py:77 #: xpack/plugins/cloud/models.py:313 xpack/plugins/cloud/serializers/task.py:79
msgid "Rule relation" msgid "Rule relation"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:322 #: xpack/plugins/cloud/models.py:323
msgid "Task strategy" msgid "Task strategy"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:349 #: xpack/plugins/cloud/models.py:350
msgid "Equal" msgid "Equal"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:350 #: xpack/plugins/cloud/models.py:351
msgid "Not Equal" msgid "Not Equal"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:351 #: xpack/plugins/cloud/models.py:352
msgid "In" msgid "In"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:352 #: xpack/plugins/cloud/models.py:353
msgid "Contains" msgid "Contains"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:353 #: xpack/plugins/cloud/models.py:354
msgid "Exclude" msgid "Exclude"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:354 #: xpack/plugins/cloud/models.py:355
msgid "Startswith" msgid "Startswith"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:355 #: xpack/plugins/cloud/models.py:356
msgid "Endswith" msgid "Endswith"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:361 #: xpack/plugins/cloud/models.py:362
msgid "Instance platform" msgid "Instance platform"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:362 #: xpack/plugins/cloud/models.py:363
msgid "Instance address" msgid "Instance address"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:369 #: xpack/plugins/cloud/models.py:370
msgid "Rule attr" msgid "Rule attr"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:373 #: xpack/plugins/cloud/models.py:374
msgid "Rule match" msgid "Rule match"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:375 #: xpack/plugins/cloud/models.py:376
msgid "Rule value" msgid "Rule value"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:382 xpack/plugins/cloud/serializers/task.py:80 #: xpack/plugins/cloud/models.py:383 xpack/plugins/cloud/serializers/task.py:82
msgid "Strategy rule" msgid "Strategy rule"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:392 #: xpack/plugins/cloud/models.py:394
msgid "Name strategy" msgid "Name strategy"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:399 #: xpack/plugins/cloud/models.py:401
msgid "Action attr" msgid "Action attr"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:401 #: xpack/plugins/cloud/models.py:403
msgid "Action value" msgid "Action value"
msgstr "" msgstr ""
#: xpack/plugins/cloud/models.py:408 xpack/plugins/cloud/serializers/task.py:83 #: xpack/plugins/cloud/models.py:410 xpack/plugins/cloud/serializers/task.py:85
msgid "Strategy action" msgid "Strategy action"
msgstr "" msgstr ""
@ -10716,106 +10722,106 @@ msgstr "Access key id"
msgid "Subscription ID" msgid "Subscription ID"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:98 #: xpack/plugins/cloud/serializers/account_attrs.py:74
#: xpack/plugins/cloud/serializers/account_attrs.py:102 msgid "Auto node classification"
#: xpack/plugins/cloud/serializers/account_attrs.py:126 msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:156
#: xpack/plugins/cloud/serializers/account_attrs.py:206 #: xpack/plugins/cloud/serializers/account_attrs.py:99
#: xpack/plugins/cloud/serializers/account_attrs.py:103
#: xpack/plugins/cloud/serializers/account_attrs.py:127
#: xpack/plugins/cloud/serializers/account_attrs.py:157
#: xpack/plugins/cloud/serializers/account_attrs.py:207
msgid "API Endpoint" msgid "API Endpoint"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:108 #: xpack/plugins/cloud/serializers/account_attrs.py:109
msgid "Auth url" msgid "Auth url"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:109 #: xpack/plugins/cloud/serializers/account_attrs.py:110
msgid "eg: http://openstack.example.com:5000/v3" msgid "eg: http://openstack.example.com:5000/v3"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:112 #: xpack/plugins/cloud/serializers/account_attrs.py:113
msgid "User domain" msgid "User domain"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:127 #: xpack/plugins/cloud/serializers/account_attrs.py:128
msgid "Cert File" msgid "Cert File"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:128 #: xpack/plugins/cloud/serializers/account_attrs.py:129
msgid "Key File" msgid "Key File"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:144 #: xpack/plugins/cloud/serializers/account_attrs.py:145
msgid "Service account key" msgid "Service account key"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:145 #: xpack/plugins/cloud/serializers/account_attrs.py:146
msgid "The file is in JSON format" msgid "The file is in JSON format"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:163 #: xpack/plugins/cloud/serializers/account_attrs.py:164
msgid "IP address invalid `{}`, {}" msgid "IP address invalid `{}`, {}"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:179 #: xpack/plugins/cloud/serializers/account_attrs.py:180
msgid "Such as: 192.168.1.0/24, 10.0.0.0-10.0.0.255" msgid "Such as: 192.168.1.0/24, 10.0.0.0-10.0.0.255"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:182 #: xpack/plugins/cloud/serializers/account_attrs.py:183
msgid "" msgid ""
"The port is used to detect the validity of the IP address. When the " "The port is used to detect the validity of the IP address. When the "
"synchronization task is executed, only the valid IP address will be " "synchronization task is executed, only the valid IP address will be "
"synchronized. <br>If the port is 0, all IP addresses are valid." "synchronized. <br>If the port is 0, all IP addresses are valid."
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:190 #: xpack/plugins/cloud/serializers/account_attrs.py:191
msgid "Hostname prefix" msgid "Hostname prefix"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:193 #: xpack/plugins/cloud/serializers/account_attrs.py:194
msgid "IP segment" msgid "IP segment"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:197 #: xpack/plugins/cloud/serializers/account_attrs.py:198
msgid "Test port" msgid "Test port"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:200 #: xpack/plugins/cloud/serializers/account_attrs.py:201
msgid "Test timeout" msgid "Test timeout"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/account_attrs.py:216 #: xpack/plugins/cloud/serializers/account_attrs.py:217
msgid "Project" msgid "Project"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/task.py:155 #: xpack/plugins/cloud/serializers/task.py:157
msgid "History count" msgid "History count"
msgstr "" msgstr ""
#: xpack/plugins/cloud/serializers/task.py:156 #: xpack/plugins/cloud/serializers/task.py:158
msgid "Instance count" msgid "Instance count"
msgstr "" msgstr ""
#: xpack/plugins/cloud/tasks.py:33 #: xpack/plugins/cloud/tasks.py:33
msgid "" msgid ""
"\n" "Execute this task when manually or scheduled cloud synchronization tasks are "
" Execute this task when manually or scheduled cloud synchronization " "performed"
"tasks are performed\n"
" "
msgstr "" msgstr ""
#: xpack/plugins/cloud/tasks.py:52 #: xpack/plugins/cloud/tasks.py:50
msgid "Period clean sync instance task execution" msgid "Period clean sync instance task execution"
msgstr "" msgstr ""
#: xpack/plugins/cloud/tasks.py:54 #: xpack/plugins/cloud/tasks.py:52
msgid "" msgid ""
"\n" "Every day, according to the configuration in \"System Settings - Tasks - "
" Every day, according to the configuration in \"System Settings - " "Regular \n"
"Tasks - Regular \n"
" clean-up - Cloud sync task history retention days\" the system will " " clean-up - Cloud sync task history retention days\" the system will "
"clean up the execution \n" "clean up the execution \n"
" records generated by cloud synchronization\n" " records generated by cloud synchronization"
" "
msgstr "" msgstr ""
#: xpack/plugins/interface/api.py:52 #: xpack/plugins/interface/api.py:52

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

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: 2025-04-17 14:38+0800\n" "POT-Creation-Date: 2025-04-17 15:04+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"
@ -438,7 +438,7 @@ msgstr "Vault 操作失败,请重试,或者检查 Vault 上的账号信息
#: terminal/serializers/command.py:17 terminal/serializers/session.py:30 #: terminal/serializers/command.py:17 terminal/serializers/session.py:30
#: terminal/templates/terminal/_msg_command_warning.html:4 #: terminal/templates/terminal/_msg_command_warning.html:4
#: terminal/templates/terminal/_msg_session_sharing.html:4 #: terminal/templates/terminal/_msg_session_sharing.html:4
#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:289 #: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:290
msgid "Asset" msgid "Asset"
msgstr "资产" msgstr "资产"
@ -563,8 +563,8 @@ msgstr "可以移除账号"
#: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87 #: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87
#: users/forms/profile.py:33 users/models/group.py:13 #: users/forms/profile.py:33 users/models/group.py:13
#: users/models/preference.py:11 users/models/user/__init__.py:60 #: users/models/preference.py:11 users/models/user/__init__.py:60
#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:309 #: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:310
#: xpack/plugins/cloud/serializers/task.py:75 #: xpack/plugins/cloud/serializers/task.py:77
msgid "Name" msgid "Name"
msgstr "名称" msgstr "名称"
@ -733,11 +733,11 @@ msgstr "结束日期"
#: terminal/models/applet/applet.py:372 terminal/models/applet/host.py:140 #: terminal/models/applet/applet.py:372 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
#: terminal/serializers/applet.py:18 terminal/serializers/applet_host.py:148 #: terminal/serializers/applet.py:18 terminal/serializers/applet_host.py:163
#: terminal/serializers/virtualapp.py:35 tickets/models/ticket/general.py:284 #: terminal/serializers/virtualapp.py:35 tickets/models/ticket/general.py:284
#: tickets/serializers/super_ticket.py:13 #: tickets/serializers/super_ticket.py:13
#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:226 #: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:227
#: xpack/plugins/cloud/models.py:293 #: xpack/plugins/cloud/models.py:294
msgid "Status" msgid "Status"
msgstr "状态" msgstr "状态"
@ -1002,7 +1002,7 @@ msgstr "平台"
msgid "Push params" msgid "Push params"
msgstr "账号推送参数" msgstr "账号推送参数"
#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:390 #: accounts/models/template.py:26 xpack/plugins/cloud/models.py:391
msgid "Account template" msgid "Account template"
msgstr "账号模板" msgstr "账号模板"
@ -1208,7 +1208,7 @@ msgstr "已修改"
#: ops/models/job.py:157 ops/serializers/job.py:21 #: ops/models/job.py:157 ops/serializers/job.py:21
#: perms/serializers/permission.py:57 #: perms/serializers/permission.py:57
#: terminal/templates/terminal/_msg_command_execute_alert.html:16 #: terminal/templates/terminal/_msg_command_execute_alert.html:16
#: xpack/plugins/cloud/manager.py:83 #: xpack/plugins/cloud/manager.py:93
msgid "Assets" msgid "Assets"
msgstr "资产" msgstr "资产"
@ -1291,7 +1291,7 @@ msgstr "IP 白名单"
#: terminal/models/session/session.py:49 #: terminal/models/session/session.py:49
#: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32 #: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32
#: tickets/models/ticket/general.py:298 users/models/user/__init__.py:94 #: tickets/models/ticket/general.py:298 users/models/user/__init__.py:94
#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:123 #: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124
msgid "Comment" msgid "Comment"
msgstr "备注" msgstr "备注"
@ -1777,12 +1777,12 @@ msgid "Face Online"
msgstr "人脸在线" msgstr "人脸在线"
#: acls/models/base.py:37 assets/models/cmd_filter.py:76 #: acls/models/base.py:37 assets/models/cmd_filter.py:76
#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:315 #: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:316
msgid "Priority" msgid "Priority"
msgstr "优先级" msgstr "优先级"
#: acls/models/base.py:38 assets/models/cmd_filter.py:76 #: acls/models/base.py:38 assets/models/cmd_filter.py:76
#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:316 #: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:317
msgid "1-100, the lower the value will be match first" msgid "1-100, the lower the value will be match first"
msgstr "优先级可选范围为 1-100 (数值越小越优先)" msgstr "优先级可选范围为 1-100 (数值越小越优先)"
@ -1816,13 +1816,13 @@ msgid "Command"
msgstr "命令" msgstr "命令"
#: acls/models/command_acl.py:17 assets/models/cmd_filter.py:59 #: acls/models/command_acl.py:17 assets/models/cmd_filter.py:59
#: xpack/plugins/cloud/models.py:356 #: xpack/plugins/cloud/models.py:357
msgid "Regex" msgid "Regex"
msgstr "正则表达式" msgstr "正则表达式"
#: acls/models/command_acl.py:26 assets/models/cmd_filter.py:79 #: acls/models/command_acl.py:26 assets/models/cmd_filter.py:79
#: settings/models.py:187 settings/serializers/feature.py:22 #: settings/models.py:187 settings/serializers/feature.py:22
#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:30 #: settings/serializers/msg.py:78 xpack/plugins/license/models.py:31
msgid "Content" msgid "Content"
msgstr "内容" msgstr "内容"
@ -1921,7 +1921,7 @@ msgid "None of the reviewers belong to Organization `{}`"
msgstr "所有复核人都不属于组织 `{}`" msgstr "所有复核人都不属于组织 `{}`"
#: acls/serializers/rules/rules.py:20 #: acls/serializers/rules/rules.py:20
#: xpack/plugins/cloud/serializers/task.py:150 #: xpack/plugins/cloud/serializers/task.py:152
msgid "IP address invalid: `{}`" msgid "IP address invalid: `{}`"
msgstr "IP 地址无效: `{}`" msgstr "IP 地址无效: `{}`"
@ -1937,7 +1937,7 @@ msgstr ""
#: authentication/templates/authentication/_msg_oauth_bind.html:12 #: authentication/templates/authentication/_msg_oauth_bind.html:12
#: authentication/templates/authentication/_msg_rest_password_success.html:8 #: authentication/templates/authentication/_msg_rest_password_success.html:8
#: authentication/templates/authentication/_msg_rest_public_key_success.html:8 #: authentication/templates/authentication/_msg_rest_public_key_success.html:8
#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:391 #: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:393
msgid "IP" msgid "IP"
msgstr "IP" msgstr "IP"
@ -2135,7 +2135,7 @@ msgstr "脚本"
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76 #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76
#: settings/serializers/feature.py:81 settings/serializers/feature.py:94 #: settings/serializers/feature.py:81 settings/serializers/feature.py:94
#: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14 #: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14
#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:83 #: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:93
#: xpack/plugins/cloud/serializers/account_attrs.py:72 #: xpack/plugins/cloud/serializers/account_attrs.py:72
msgid "Host" msgid "Host"
msgstr "主机" msgstr "主机"
@ -2410,7 +2410,7 @@ msgstr "地址"
#: assets/serializers/asset/common.py:150 #: assets/serializers/asset/common.py:150
#: authentication/backends/passkey/models.py:12 #: authentication/backends/passkey/models.py:12
#: authentication/serializers/connect_token_secret.py:120 #: authentication/serializers/connect_token_secret.py:120
#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:386 #: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:387
msgid "Platform" msgid "Platform"
msgstr "平台" msgstr "平台"
@ -2485,7 +2485,7 @@ msgstr "代理"
#: assets/models/automations/base.py:23 assets/models/cmd_filter.py:32 #: assets/models/automations/base.py:23 assets/models/cmd_filter.py:32
#: assets/models/node.py:553 ops/models/job.py:158 #: assets/models/node.py:553 ops/models/job.py:158
#: perms/models/asset_permission.py:72 tickets/models/ticket/apply_asset.py:15 #: perms/models/asset_permission.py:72 tickets/models/ticket/apply_asset.py:15
#: xpack/plugins/cloud/models.py:387 #: xpack/plugins/cloud/models.py:388
msgid "Node" msgid "Node"
msgstr "节点" msgstr "节点"
@ -2515,19 +2515,19 @@ msgid "Date created"
msgstr "创建日期" msgstr "创建日期"
#: assets/models/automations/base.py:155 #: assets/models/automations/base.py:155
#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:241 #: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242
#: xpack/plugins/cloud/serializers/task.py:247 #: xpack/plugins/cloud/serializers/task.py:249
msgid "Trigger mode" msgid "Trigger mode"
msgstr "触发模式" msgstr "触发模式"
#: assets/models/automations/base.py:157 audits/serializers.py:38 #: assets/models/automations/base.py:157 audits/serializers.py:38
#: ops/models/base.py:52 ops/models/job.py:238 #: ops/models/base.py:52 ops/models/job.py:238
#: xpack/plugins/cloud/manager.py:87 #: xpack/plugins/cloud/manager.py:103
msgid "Summary" msgid "Summary"
msgstr "汇总" msgstr "汇总"
#: assets/models/automations/base.py:158 ops/models/base.py:51 #: assets/models/automations/base.py:158 ops/models/base.py:51
#: ops/models/job.py:237 xpack/plugins/cloud/models.py:224 #: ops/models/job.py:237 xpack/plugins/cloud/models.py:225
msgid "Result" msgid "Result"
msgstr "结果" msgstr "结果"
@ -2614,7 +2614,7 @@ msgstr "值"
#: assets/serializers/platform.py:159 #: assets/serializers/platform.py:159
#: authentication/serializers/connect_token_secret.py:126 #: authentication/serializers/connect_token_secret.py:126
#: common/serializers/common.py:85 labels/serializers.py:45 #: common/serializers/common.py:85 labels/serializers.py:45
#: settings/serializers/msg.py:90 #: settings/serializers/msg.py:90 xpack/plugins/cloud/models.py:392
msgid "Label" msgid "Label"
msgstr "标签" msgstr "标签"
@ -2831,8 +2831,8 @@ msgstr "节点路径,格式为 [\"/组织/节点名\"], 如果节点不存在
#: authentication/serializers/connect_token_secret.py:30 #: authentication/serializers/connect_token_secret.py:30
#: authentication/serializers/connect_token_secret.py:77 #: authentication/serializers/connect_token_secret.py:77
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:67 #: perms/models/asset_permission.py:76 perms/serializers/permission.py:67
#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:389 #: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:390
#: xpack/plugins/cloud/serializers/task.py:35 #: xpack/plugins/cloud/serializers/task.py:36
msgid "Protocols" msgid "Protocols"
msgstr "协议组" msgstr "协议组"
@ -2887,7 +2887,9 @@ msgstr ""
msgid "" msgid ""
"The domain part used by the directory service (e.g., AD) and appended to the " "The domain part used by the directory service (e.g., AD) and appended to the "
"username during login, such as example.com in user@example.com." "username during login, such as example.com in user@example.com."
msgstr "域名Domain Name 用于目录服务(如 AD登录时附加在用户名后的域名部分例如 user@example.com 中的 example.com" msgstr ""
"域名Domain Name 用于目录服务(如 AD登录时附加在用户名后的域名部分例"
"如 user@example.com 中的 example.com"
#: assets/serializers/asset/gpt.py:20 #: assets/serializers/asset/gpt.py:20
msgid "" msgid ""
@ -3257,7 +3259,7 @@ msgstr "映射目录"
#: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:284 #: audits/const.py:23 rbac/tree.py:268 terminal/api/session/session.py:284
#: terminal/templates/terminal/_msg_command_warning.html:18 #: terminal/templates/terminal/_msg_command_warning.html:18
#: terminal/templates/terminal/_msg_session_sharing.html:10 #: terminal/templates/terminal/_msg_session_sharing.html:10
#: xpack/plugins/cloud/manager.py:84 #: xpack/plugins/cloud/manager.py:94
msgid "View" msgid "View"
msgstr "查看" msgstr "查看"
@ -3415,7 +3417,7 @@ msgid "MFA"
msgstr "MFA" msgstr "MFA"
#: audits/models.py:204 terminal/models/session/sharing.py:125 #: audits/models.py:204 terminal/models/session/sharing.py:125
#: xpack/plugins/cloud/manager.py:158 xpack/plugins/cloud/models.py:230 #: xpack/plugins/cloud/manager.py:180 xpack/plugins/cloud/models.py:231
msgid "Reason" msgid "Reason"
msgstr "原因" msgstr "原因"
@ -4152,13 +4154,13 @@ msgstr "私有令牌"
#: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146 #: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146
#: users/models/user/__init__.py:89 #: users/models/user/__init__.py:89
#: xpack/plugins/cloud/serializers/account_attrs.py:213 #: xpack/plugins/cloud/serializers/account_attrs.py:214
msgid "Private key" msgid "Private key"
msgstr "ssh私钥" msgstr "ssh私钥"
#: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38 #: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38
#: users/forms/profile.py:175 users/models/user/__init__.py:92 #: users/forms/profile.py:175 users/models/user/__init__.py:92
#: xpack/plugins/cloud/serializers/account_attrs.py:210 #: xpack/plugins/cloud/serializers/account_attrs.py:211
msgid "Public key" msgid "Public key"
msgstr "SSH公钥" msgstr "SSH公钥"
@ -4196,7 +4198,7 @@ msgid "Component"
msgstr "组件" msgstr "组件"
#: authentication/serializers/connect_token_secret.py:138 #: authentication/serializers/connect_token_secret.py:138
#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:388 #: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:389
msgid "Domain" msgid "Domain"
msgstr "网域" msgstr "网域"
@ -4709,27 +4711,26 @@ msgid "Confirmed"
msgstr "确认" msgstr "确认"
#: common/const/choices.py:122 terminal/models/applet/applet.py:31 #: common/const/choices.py:122 terminal/models/applet/applet.py:31
#: xpack/plugins/license/models.py:88
msgid "Community edition" msgid "Community edition"
msgstr "社区版" msgstr "社区版"
#: common/const/choices.py:123 xpack/plugins/license/models.py:80 #: common/const/choices.py:123
msgid "Basic edition" msgid "Basic edition"
msgstr "企业基础版" msgstr "企业基础版"
#: common/const/choices.py:124 xpack/plugins/license/models.py:82 #: common/const/choices.py:124
msgid "Standard edition" msgid "Standard edition"
msgstr "企业标准版" msgstr "企业标准版"
#: common/const/choices.py:125 xpack/plugins/license/models.py:84 #: common/const/choices.py:125
msgid "Professional edition" msgid "Professional edition"
msgstr "企业专业版" msgstr "企业专业版"
#: common/const/choices.py:126 xpack/plugins/license/models.py:86 #: common/const/choices.py:126
msgid "Ultimate edition" msgid "Ultimate edition"
msgstr "企业旗舰版" msgstr "企业旗舰版"
#: common/const/common.py:5 xpack/plugins/cloud/manager.py:411 #: common/const/common.py:5 xpack/plugins/cloud/manager.py:425
#, python-format #, python-format
msgid "%(name)s was created successfully" msgid "%(name)s was created successfully"
msgstr "%(name)s 创建成功" msgstr "%(name)s 创建成功"
@ -4793,8 +4794,8 @@ msgstr "无效的ID应为列表"
#: common/serializers/fields.py:146 terminal/serializers/session.py:81 #: common/serializers/fields.py:146 terminal/serializers/session.py:81
#: tickets/serializers/ticket/common.py:58 #: tickets/serializers/ticket/common.py:58
#: xpack/plugins/cloud/serializers/account_attrs.py:56 #: xpack/plugins/cloud/serializers/account_attrs.py:56
#: xpack/plugins/cloud/serializers/account_attrs.py:79 #: xpack/plugins/cloud/serializers/account_attrs.py:80
#: xpack/plugins/cloud/serializers/account_attrs.py:150 #: xpack/plugins/cloud/serializers/account_attrs.py:151
msgid "This field is required." msgid "This field is required."
msgstr "该字段是必填项。" msgstr "该字段是必填项。"
@ -4956,15 +4957,15 @@ msgstr "此操作需要确认当前用户"
msgid "Unexpect error occur" msgid "Unexpect error occur"
msgstr "发生意外错误" msgstr "发生意外错误"
#: common/plugins/es.py:35 #: common/plugins/es.py:36
msgid "Invalid elasticsearch config" msgid "Invalid elasticsearch config"
msgstr "无效的 Elasticsearch 配置" msgstr "无效的 Elasticsearch 配置"
#: common/plugins/es.py:40 #: common/plugins/es.py:41
msgid "Not Support Elasticsearch8" msgid "Not Support Elasticsearch8"
msgstr "不支持 Elasticsearch8" msgstr "不支持 Elasticsearch8"
#: common/plugins/es.py:46 #: common/plugins/es.py:47
msgid "" msgid ""
"Connection failed: Self-signed certificate used. Please check server " "Connection failed: Self-signed certificate used. Please check server "
"certificate configuration" "certificate configuration"
@ -5261,22 +5262,19 @@ msgid ""
" work orders, and other notifications" " work orders, and other notifications"
msgstr "系统一些告警,工单等需要发送站内信时执行该任务" msgstr "系统一些告警,工单等需要发送站内信时执行该任务"
#: ops/ansible/inventory.py:126 ops/models/job.py:69 #: ops/ansible/inventory.py:126 ops/ansible/inventory.py:196
#: ops/models/job.py:69
msgid "No account available" msgid "No account available"
msgstr "无可用账号" msgstr "无可用账号"
#: ops/ansible/inventory.py:313 ops/ansible/inventory.py:355 #: ops/ansible/inventory.py:318 ops/ansible/inventory.py:360
msgid "Ansible disabled" msgid "Ansible disabled"
msgstr "Ansible 已禁用" msgstr "Ansible 已禁用"
#: ops/ansible/inventory.py:371 #: ops/ansible/inventory.py:376
msgid "Skip hosts below:" msgid "Skip hosts below:"
msgstr "跳过以下主机: " msgstr "跳过以下主机: "
#: ops/api/adhoc.py:32
msgid "Deleting other people's script is not allowed"
msgstr "不允许删除别人的脚本"
#: ops/api/celery.py:66 ops/api/celery.py:81 #: ops/api/celery.py:66 ops/api/celery.py:81
msgid "Waiting task start" msgid "Waiting task start"
msgstr "等待任务开始" msgstr "等待任务开始"
@ -5322,34 +5320,30 @@ msgid ""
msgstr "正在创建任务,无法中断,请稍后重试。" msgstr "正在创建任务,无法中断,请稍后重试。"
#: ops/api/playbook.py:49 #: ops/api/playbook.py:49
msgid "Deleting other people's playbook is not allowed"
msgstr "不允许删除别人的playbook"
#: ops/api/playbook.py:55
msgid "Currently playbook is being used in a job" msgid "Currently playbook is being used in a job"
msgstr "当前 playbook 正在作业中使用" msgstr "当前 playbook 正在作业中使用"
#: ops/api/playbook.py:128 #: ops/api/playbook.py:122
msgid "Unsupported file content" msgid "Unsupported file content"
msgstr "不支持的文件内容" msgstr "不支持的文件内容"
#: ops/api/playbook.py:130 ops/api/playbook.py:176 ops/api/playbook.py:224 #: ops/api/playbook.py:124 ops/api/playbook.py:170 ops/api/playbook.py:218
msgid "Invalid file path" msgid "Invalid file path"
msgstr "无效的文件路径" msgstr "无效的文件路径"
#: ops/api/playbook.py:202 #: ops/api/playbook.py:196
msgid "This file can not be rename" msgid "This file can not be rename"
msgstr "该文件不能重命名" msgstr "该文件不能重命名"
#: ops/api/playbook.py:221 #: ops/api/playbook.py:215
msgid "File already exists" msgid "File already exists"
msgstr "文件已存在" msgstr "文件已存在"
#: ops/api/playbook.py:239 #: ops/api/playbook.py:233
msgid "File key is required" msgid "File key is required"
msgstr "文件密钥该字段是必填项。" msgstr "文件密钥该字段是必填项。"
#: ops/api/playbook.py:242 #: ops/api/playbook.py:236
msgid "This file can not be delete" msgid "This file can not be delete"
msgstr "无法删除此文件" msgstr "无法删除此文件"
@ -6244,7 +6238,7 @@ msgstr "系统设置"
msgid "Session audits" msgid "Session audits"
msgstr "会话审计" msgstr "会话审计"
#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:84 #: rbac/tree.py:49 xpack/plugins/cloud/manager.py:94
msgid "Cloud import" msgid "Cloud import"
msgstr "云同步" msgstr "云同步"
@ -6283,7 +6277,7 @@ msgid "Appearance"
msgstr "界面" msgstr "界面"
#: rbac/tree.py:65 xpack/plugins/license/meta.py:10 #: rbac/tree.py:65 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:144 #: xpack/plugins/license/models.py:153
msgid "License" msgid "License"
msgstr "许可证" msgstr "许可证"
@ -7030,7 +7024,7 @@ msgid "SSO auth key TTL"
msgstr "令牌有效期" msgstr "令牌有效期"
#: settings/serializers/auth/sso.py:20 #: settings/serializers/auth/sso.py:20
#: xpack/plugins/cloud/serializers/account_attrs.py:200 #: xpack/plugins/cloud/serializers/account_attrs.py:201
msgid "Unit: second" msgid "Unit: second"
msgstr "单位: 秒" msgstr "单位: 秒"
@ -7186,7 +7180,8 @@ msgid "Tenant ID"
msgstr "租户 ID" msgstr "租户 ID"
#: settings/serializers/feature.py:110 terminal/serializers/storage.py:68 #: settings/serializers/feature.py:110 terminal/serializers/storage.py:68
#: xpack/plugins/cloud/manager.py:100 xpack/plugins/cloud/models.py:286 #: xpack/plugins/cloud/manager.py:111 xpack/plugins/cloud/manager.py:116
#: xpack/plugins/cloud/models.py:287
msgid "Region" msgid "Region"
msgstr "地域" msgstr "地域"
@ -8108,7 +8103,7 @@ msgstr "无法删除正在使用的存储: {}"
msgid "Command storages" msgid "Command storages"
msgstr "命令存储" msgstr "命令存储"
#: terminal/api/component/storage.py:84 #: terminal/api/component/storage.py:84 xpack/plugins/cloud/manager.py:111
msgid "Invalid" msgid "Invalid"
msgstr "无效" msgstr "无效"
@ -8304,7 +8299,7 @@ msgstr "版本"
msgid "Can concurrent" msgid "Can concurrent"
msgstr "可以并发" msgstr "可以并发"
#: terminal/models/applet/applet.py:49 terminal/serializers/applet_host.py:179 #: terminal/models/applet/applet.py:49 terminal/serializers/applet_host.py:194
#: terminal/serializers/storage.py:193 #: terminal/serializers/storage.py:193
msgid "Hosts" msgid "Hosts"
msgstr "主机" msgstr "主机"
@ -8630,7 +8625,7 @@ msgid "Command and replay storage"
msgstr "命令及录像存储" msgstr "命令及录像存储"
#: terminal/notifications.py:258 terminal/tasks.py:212 #: terminal/notifications.py:258 terminal/tasks.py:212
#: xpack/plugins/cloud/api.py:160 #: xpack/plugins/cloud/api.py:175
#: xpack/plugins/cloud/serializers/account.py:121 #: xpack/plugins/cloud/serializers/account.py:121
#: xpack/plugins/cloud/serializers/account.py:123 #: xpack/plugins/cloud/serializers/account.py:123
msgid "Test failure: Account invalid" msgid "Test failure: Account invalid"
@ -8768,15 +8763,15 @@ msgstr ""
"优先使用同名账号连接发布机。为了安全,需配置文件中开启配置 " "优先使用同名账号连接发布机。为了安全,需配置文件中开启配置 "
"CACHE_LOGIN_PASSWORD_ENABLED=true 修改后重启服务" "CACHE_LOGIN_PASSWORD_ENABLED=true 修改后重启服务"
#: terminal/serializers/applet_host.py:149 #: terminal/serializers/applet_host.py:164
msgid "Install applets" msgid "Install applets"
msgstr "安装应用" msgstr "安装应用"
#: terminal/serializers/applet_host.py:179 #: terminal/serializers/applet_host.py:194
msgid "Host ID" msgid "Host ID"
msgstr "主机 ID" msgstr "主机 ID"
#: terminal/serializers/applet_host.py:180 #: terminal/serializers/applet_host.py:195
msgid "Applet ID" msgid "Applet ID"
msgstr "远程应用 ID" msgstr "远程应用 ID"
@ -10310,15 +10305,15 @@ msgid ""
"strategy will skipped." "strategy will skipped."
msgstr "根据当前任务配置,不符合策略的资产将被跳过。" msgstr "根据当前任务配置,不符合策略的资产将被跳过。"
#: xpack/plugins/cloud/api.py:72 #: xpack/plugins/cloud/api.py:74
msgid "Test connection successful" msgid "Test connection successful"
msgstr "测试成功" msgstr "测试成功"
#: xpack/plugins/cloud/api.py:74 #: xpack/plugins/cloud/api.py:76
msgid "Test connection failed: {}" msgid "Test connection failed: {}"
msgstr "测试连接失败:{}" msgstr "测试连接失败:{}"
#: xpack/plugins/cloud/api.py:171 #: xpack/plugins/cloud/api.py:196
msgid "User {} deleted the current resource and released the assets" msgid "User {} deleted the current resource and released the assets"
msgstr "用户 {} 删除了当前资源已释放的资产" msgstr "用户 {} 删除了当前资源已释放的资产"
@ -10422,7 +10417,7 @@ msgstr "私有IP"
msgid "Public IP" msgid "Public IP"
msgstr "公网IP" msgstr "公网IP"
#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:360 #: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:361
msgid "Instance name" msgid "Instance name"
msgstr "实例名称" msgstr "实例名称"
@ -10434,19 +10429,19 @@ msgstr "实例名称和部分IP"
msgid "Succeed" msgid "Succeed"
msgstr "成功" msgstr "成功"
#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:90 #: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:99
msgid "Unsync" msgid "Unsync"
msgstr "未同步" msgstr "未同步"
#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:89 #: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:98
msgid "New Sync" msgid "New Sync"
msgstr "新同步" msgstr "新同步"
#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:89 #: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:98
msgid "Synced" msgid "Synced"
msgstr "已同步" msgstr "已同步"
#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:90 #: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:100
msgid "Released" msgid "Released"
msgstr "已释放" msgstr "已释放"
@ -10466,88 +10461,97 @@ msgstr "已同步组织"
msgid "Imported" msgid "Imported"
msgstr "导入" msgstr "导入"
#: xpack/plugins/cloud/manager.py:47 #: xpack/plugins/cloud/manager.py:52
#, python-format #, python-format
msgid "Task \"%s\" starts executing" msgid "Task \"%s\" starts executing"
msgstr "任务 \"%s\" 开始执行" msgstr "任务 \"%s\" 开始执行"
#: xpack/plugins/cloud/manager.py:81 #: xpack/plugins/cloud/manager.py:91
msgid "View the task details path: " msgid "View the task details path: "
msgstr "查看详情" msgstr "查看详情"
#: xpack/plugins/cloud/manager.py:84 #: xpack/plugins/cloud/manager.py:94
msgid "Account Details" msgid "Account Details"
msgstr "账号" msgstr "账号"
#: xpack/plugins/cloud/manager.py:85 #: xpack/plugins/cloud/manager.py:95
msgid "Synchronization History List" msgid "Synchronization History List"
msgstr "同步历史列表" msgstr "同步历史列表"
#: xpack/plugins/cloud/manager.py:85 #: xpack/plugins/cloud/manager.py:95
msgid "Synchronization Instance List" msgid "Synchronization Instance List"
msgstr "同步实例列表" msgstr "同步实例列表"
#: xpack/plugins/cloud/manager.py:93 #: xpack/plugins/cloud/manager.py:99
msgid "To be released"
msgstr "待释放"
#: xpack/plugins/cloud/manager.py:103
msgid "Task execution completed" msgid "Task execution completed"
msgstr "任务执行完成" msgstr "任务执行完成"
#: xpack/plugins/cloud/manager.py:97 #: xpack/plugins/cloud/manager.py:108
msgid "Synchronization regions" msgid "Synchronization regions"
msgstr "同步地区" msgstr "同步地区"
#: xpack/plugins/cloud/manager.py:115 #: xpack/plugins/cloud/manager.py:133
#, python-format #, python-format
msgid "Get instances of region \"%s\" error, error: %s" msgid "Get instances of region \"%s\" error, error: %s"
msgstr "获取区域 \"%s\" 的实例错误,错误:%s" msgstr "获取区域 \"%s\" 的实例错误,错误:%s"
#: xpack/plugins/cloud/manager.py:157 #: xpack/plugins/cloud/manager.py:179
#, python-format #, python-format
msgid "Failed to synchronize the instance \"%s\"" msgid "Failed to synchronize the instance \"%s\""
msgstr "无法同步实例 %s" msgstr "无法同步实例 %s"
#: xpack/plugins/cloud/manager.py:336 #: xpack/plugins/cloud/manager.py:355
#, python-format #, python-format
msgid "" msgid ""
"The updated platform of asset \"%s\" is inconsistent with the original " "The updated platform of asset \"%s\" is inconsistent with the original "
"platform type. Skip platform and protocol updates" "platform type. Skip platform and protocol updates"
msgstr "资产 \"%s\" 的更新平台与原平台类型不一致。跳过平台和协议更新" msgstr "资产 \"%s\" 的更新平台与原平台类型不一致。跳过平台和协议更新"
#: xpack/plugins/cloud/manager.py:392 #: xpack/plugins/cloud/manager.py:407
#, python-format #, python-format
msgid "The asset \"%s\" already exists" msgid "The asset \"%s\" already exists"
msgstr "资产 \"%s\" 已存在" msgstr "资产 \"%s\" 已存在"
#: xpack/plugins/cloud/manager.py:394 #: xpack/plugins/cloud/manager.py:409
#, python-format #, python-format
msgid "Update asset \"%s\"" msgid "Update asset \"%s\""
msgstr "更新资产 \"%s\"" msgstr "更新资产 \"%s\""
#: xpack/plugins/cloud/manager.py:397 #: xpack/plugins/cloud/manager.py:412
#, python-format #, python-format
msgid "Asset \"%s\" has been updated" msgid "Asset \"%s\" has been updated"
msgstr "资产 \"%s\" 已更新" msgstr "资产 \"%s\" 已更新"
#: xpack/plugins/cloud/manager.py:407 #: xpack/plugins/cloud/manager.py:421
#, python-format #, python-format
msgid "Prepare to create asset \"%s\"" msgid "Prepare to create asset \"%s\""
msgstr "准备创建资产 %s" msgstr "准备创建资产 %s"
#: xpack/plugins/cloud/manager.py:428 #: xpack/plugins/cloud/manager.py:442
#, python-format #, python-format
msgid "Set nodes \"%s\"" msgid "Set nodes \"%s\""
msgstr "设置节点: \"%s\"" msgstr "设置节点: \"%s\""
#: xpack/plugins/cloud/manager.py:454 #: xpack/plugins/cloud/manager.py:468
#, python-format #, python-format
msgid "Set accounts \"%s\"" msgid "Set accounts \"%s\""
msgstr "设置账号: %s" msgstr "设置账号: %s"
#: xpack/plugins/cloud/manager.py:470 #: xpack/plugins/cloud/manager.py:484
#, python-format #, python-format
msgid "Set protocols \"%s\"" msgid "Set protocols \"%s\""
msgstr "设置协议 \"%s\"" msgstr "设置协议 \"%s\""
#: xpack/plugins/cloud/manager.py:484 xpack/plugins/cloud/tasks.py:31 #: xpack/plugins/cloud/manager.py:492
#, python-format
msgid "Set labels \"%s\""
msgstr "设置标签: \"%s\""
#: xpack/plugins/cloud/manager.py:506 xpack/plugins/cloud/tasks.py:31
msgid "Run sync instance task" msgid "Run sync instance task"
msgstr "执行同步实例任务" msgstr "执行同步实例任务"
@ -10574,8 +10578,8 @@ msgstr "测试云账号"
#: xpack/plugins/cloud/models.py:104 #: xpack/plugins/cloud/models.py:104
#: xpack/plugins/cloud/serializers/account.py:76 #: xpack/plugins/cloud/serializers/account.py:76
#: xpack/plugins/cloud/serializers/task.py:157 #: xpack/plugins/cloud/serializers/task.py:159
#: xpack/plugins/cloud/serializers/task.py:158 #: xpack/plugins/cloud/serializers/task.py:160
msgid "Regions" msgid "Regions"
msgstr "地域" msgstr "地域"
@ -10588,7 +10592,7 @@ msgid "IP network segment group"
msgstr "IP网段组" msgstr "IP网段组"
#: xpack/plugins/cloud/models.py:116 #: xpack/plugins/cloud/models.py:116
#: xpack/plugins/cloud/serializers/task.py:161 #: xpack/plugins/cloud/serializers/task.py:163
msgid "Preferred IP type" msgid "Preferred IP type"
msgstr "首选 IP 类型" msgstr "首选 IP 类型"
@ -10600,120 +10604,124 @@ msgstr "总是更新"
msgid "Fully synchronous" msgid "Fully synchronous"
msgstr "完全同步" msgstr "完全同步"
#: xpack/plugins/cloud/models.py:126 #: xpack/plugins/cloud/models.py:122
msgid "Release assets"
msgstr "发布资产"
#: xpack/plugins/cloud/models.py:127
msgid "Date last sync" msgid "Date last sync"
msgstr "最后同步日期" msgstr "最后同步日期"
#: xpack/plugins/cloud/models.py:129 xpack/plugins/cloud/models.py:378 #: xpack/plugins/cloud/models.py:130 xpack/plugins/cloud/models.py:379
#: xpack/plugins/cloud/models.py:404 #: xpack/plugins/cloud/models.py:406
msgid "Strategy" msgid "Strategy"
msgstr "策略" msgstr "策略"
#: xpack/plugins/cloud/models.py:134 xpack/plugins/cloud/models.py:222 #: xpack/plugins/cloud/models.py:135 xpack/plugins/cloud/models.py:223
msgid "Sync instance task" msgid "Sync instance task"
msgstr "同步实例任务" msgstr "同步实例任务"
#: xpack/plugins/cloud/models.py:233 xpack/plugins/cloud/models.py:296 #: xpack/plugins/cloud/models.py:234 xpack/plugins/cloud/models.py:297
msgid "Date sync" msgid "Date sync"
msgstr "同步日期" msgstr "同步日期"
#: xpack/plugins/cloud/models.py:237 #: xpack/plugins/cloud/models.py:238
msgid "Sync instance snapshot" msgid "Sync instance snapshot"
msgstr "同步实例快照" msgstr "同步实例快照"
#: xpack/plugins/cloud/models.py:245 #: xpack/plugins/cloud/models.py:246
msgid "Sync instance task execution" msgid "Sync instance task execution"
msgstr "同步实例任务执行" msgstr "同步实例任务执行"
#: xpack/plugins/cloud/models.py:276 #: xpack/plugins/cloud/models.py:277
msgid "Sync task" msgid "Sync task"
msgstr "同步任务" msgstr "同步任务"
#: xpack/plugins/cloud/models.py:280 #: xpack/plugins/cloud/models.py:281
msgid "Sync instance task history" msgid "Sync instance task history"
msgstr "同步实例任务历史" msgstr "同步实例任务历史"
#: xpack/plugins/cloud/models.py:283 #: xpack/plugins/cloud/models.py:284
msgid "Instance" msgid "Instance"
msgstr "实例" msgstr "实例"
#: xpack/plugins/cloud/models.py:300 #: xpack/plugins/cloud/models.py:301
msgid "Sync instance detail" msgid "Sync instance detail"
msgstr "同步实例详情" msgstr "同步实例详情"
#: xpack/plugins/cloud/models.py:312 xpack/plugins/cloud/serializers/task.py:77 #: xpack/plugins/cloud/models.py:313 xpack/plugins/cloud/serializers/task.py:79
msgid "Rule relation" msgid "Rule relation"
msgstr "条件关系" msgstr "条件关系"
#: xpack/plugins/cloud/models.py:322 #: xpack/plugins/cloud/models.py:323
msgid "Task strategy" msgid "Task strategy"
msgstr "任务策略" msgstr "任务策略"
#: xpack/plugins/cloud/models.py:349 #: xpack/plugins/cloud/models.py:350
msgid "Equal" msgid "Equal"
msgstr "等于" msgstr "等于"
#: xpack/plugins/cloud/models.py:350 #: xpack/plugins/cloud/models.py:351
msgid "Not Equal" msgid "Not Equal"
msgstr "不等于" msgstr "不等于"
#: xpack/plugins/cloud/models.py:351 #: xpack/plugins/cloud/models.py:352
msgid "In" msgid "In"
msgstr "在...中" msgstr "在...中"
#: xpack/plugins/cloud/models.py:352 #: xpack/plugins/cloud/models.py:353
msgid "Contains" msgid "Contains"
msgstr "包含" msgstr "包含"
#: xpack/plugins/cloud/models.py:353 #: xpack/plugins/cloud/models.py:354
msgid "Exclude" msgid "Exclude"
msgstr "排除" msgstr "排除"
#: xpack/plugins/cloud/models.py:354 #: xpack/plugins/cloud/models.py:355
msgid "Startswith" msgid "Startswith"
msgstr "以...开头" msgstr "以...开头"
#: xpack/plugins/cloud/models.py:355 #: xpack/plugins/cloud/models.py:356
msgid "Endswith" msgid "Endswith"
msgstr "以...结尾" msgstr "以...结尾"
#: xpack/plugins/cloud/models.py:361 #: xpack/plugins/cloud/models.py:362
msgid "Instance platform" msgid "Instance platform"
msgstr "实例平台" msgstr "实例平台"
#: xpack/plugins/cloud/models.py:362 #: xpack/plugins/cloud/models.py:363
msgid "Instance address" msgid "Instance address"
msgstr "实例地址" msgstr "实例地址"
#: xpack/plugins/cloud/models.py:369 #: xpack/plugins/cloud/models.py:370
msgid "Rule attr" msgid "Rule attr"
msgstr "规则属性" msgstr "规则属性"
#: xpack/plugins/cloud/models.py:373 #: xpack/plugins/cloud/models.py:374
msgid "Rule match" msgid "Rule match"
msgstr "规则匹配" msgstr "规则匹配"
#: xpack/plugins/cloud/models.py:375 #: xpack/plugins/cloud/models.py:376
msgid "Rule value" msgid "Rule value"
msgstr "规则值" msgstr "规则值"
#: xpack/plugins/cloud/models.py:382 xpack/plugins/cloud/serializers/task.py:80 #: xpack/plugins/cloud/models.py:383 xpack/plugins/cloud/serializers/task.py:82
msgid "Strategy rule" msgid "Strategy rule"
msgstr "条件" msgstr "条件"
#: xpack/plugins/cloud/models.py:392 #: xpack/plugins/cloud/models.py:394
msgid "Name strategy" msgid "Name strategy"
msgstr "主机名策略" msgstr "主机名策略"
#: xpack/plugins/cloud/models.py:399 #: xpack/plugins/cloud/models.py:401
msgid "Action attr" msgid "Action attr"
msgstr "动作属性" msgstr "动作属性"
#: xpack/plugins/cloud/models.py:401 #: xpack/plugins/cloud/models.py:403
msgid "Action value" msgid "Action value"
msgstr "动作值" msgstr "动作值"
#: xpack/plugins/cloud/models.py:408 xpack/plugins/cloud/serializers/task.py:83 #: xpack/plugins/cloud/models.py:410 xpack/plugins/cloud/serializers/task.py:85
msgid "Strategy action" msgid "Strategy action"
msgstr "动作" msgstr "动作"
@ -10937,51 +10945,55 @@ msgstr "Access key id"
msgid "Subscription ID" msgid "Subscription ID"
msgstr "订阅 ID" msgstr "订阅 ID"
#: xpack/plugins/cloud/serializers/account_attrs.py:98 #: xpack/plugins/cloud/serializers/account_attrs.py:74
#: xpack/plugins/cloud/serializers/account_attrs.py:102 msgid "Auto node classification"
#: xpack/plugins/cloud/serializers/account_attrs.py:126 msgstr "自动节点分类"
#: xpack/plugins/cloud/serializers/account_attrs.py:156
#: xpack/plugins/cloud/serializers/account_attrs.py:206 #: xpack/plugins/cloud/serializers/account_attrs.py:99
#: xpack/plugins/cloud/serializers/account_attrs.py:103
#: xpack/plugins/cloud/serializers/account_attrs.py:127
#: xpack/plugins/cloud/serializers/account_attrs.py:157
#: xpack/plugins/cloud/serializers/account_attrs.py:207
msgid "API Endpoint" msgid "API Endpoint"
msgstr "API 端点" msgstr "API 端点"
#: xpack/plugins/cloud/serializers/account_attrs.py:108 #: xpack/plugins/cloud/serializers/account_attrs.py:109
msgid "Auth url" msgid "Auth url"
msgstr "认证地址" msgstr "认证地址"
#: xpack/plugins/cloud/serializers/account_attrs.py:109 #: xpack/plugins/cloud/serializers/account_attrs.py:110
msgid "eg: http://openstack.example.com:5000/v3" msgid "eg: http://openstack.example.com:5000/v3"
msgstr "如: http://openstack.example.com:5000/v3" msgstr "如: http://openstack.example.com:5000/v3"
#: xpack/plugins/cloud/serializers/account_attrs.py:112 #: xpack/plugins/cloud/serializers/account_attrs.py:113
msgid "User domain" msgid "User domain"
msgstr "用户域" msgstr "用户域"
#: xpack/plugins/cloud/serializers/account_attrs.py:127 #: xpack/plugins/cloud/serializers/account_attrs.py:128
msgid "Cert File" msgid "Cert File"
msgstr "证书文件" msgstr "证书文件"
#: xpack/plugins/cloud/serializers/account_attrs.py:128 #: xpack/plugins/cloud/serializers/account_attrs.py:129
msgid "Key File" msgid "Key File"
msgstr "密钥文件" msgstr "密钥文件"
#: xpack/plugins/cloud/serializers/account_attrs.py:144 #: xpack/plugins/cloud/serializers/account_attrs.py:145
msgid "Service account key" msgid "Service account key"
msgstr "服务帐号密钥" msgstr "服务帐号密钥"
#: xpack/plugins/cloud/serializers/account_attrs.py:145 #: xpack/plugins/cloud/serializers/account_attrs.py:146
msgid "The file is in JSON format" msgid "The file is in JSON format"
msgstr "JSON 格式的文件" msgstr "JSON 格式的文件"
#: xpack/plugins/cloud/serializers/account_attrs.py:163 #: xpack/plugins/cloud/serializers/account_attrs.py:164
msgid "IP address invalid `{}`, {}" msgid "IP address invalid `{}`, {}"
msgstr "IP 地址无效: `{}`, {}" msgstr "IP 地址无效: `{}`, {}"
#: xpack/plugins/cloud/serializers/account_attrs.py:179 #: xpack/plugins/cloud/serializers/account_attrs.py:180
msgid "Such as: 192.168.1.0/24, 10.0.0.0-10.0.0.255" msgid "Such as: 192.168.1.0/24, 10.0.0.0-10.0.0.255"
msgstr "例: 192.168.1.0/24,10.0.0.0-10.0.0.255" msgstr "例: 192.168.1.0/24,10.0.0.0-10.0.0.255"
#: xpack/plugins/cloud/serializers/account_attrs.py:182 #: xpack/plugins/cloud/serializers/account_attrs.py:183
msgid "" msgid ""
"The port is used to detect the validity of the IP address. When the " "The port is used to detect the validity of the IP address. When the "
"synchronization task is executed, only the valid IP address will be " "synchronization task is executed, only the valid IP address will be "
@ -10990,69 +11002,53 @@ msgstr ""
"端口用来检测 IP 地址的有效性,在同步任务执行时,只会同步有效的 IP 地址。 <br>" "端口用来检测 IP 地址的有效性,在同步任务执行时,只会同步有效的 IP 地址。 <br>"
"如果端口为 0则表示所有 IP 地址均有效。" "如果端口为 0则表示所有 IP 地址均有效。"
#: xpack/plugins/cloud/serializers/account_attrs.py:190 #: xpack/plugins/cloud/serializers/account_attrs.py:191
msgid "Hostname prefix" msgid "Hostname prefix"
msgstr "主机名前缀" msgstr "主机名前缀"
#: xpack/plugins/cloud/serializers/account_attrs.py:193 #: xpack/plugins/cloud/serializers/account_attrs.py:194
msgid "IP segment" msgid "IP segment"
msgstr "IP 网段" msgstr "IP 网段"
#: xpack/plugins/cloud/serializers/account_attrs.py:197 #: xpack/plugins/cloud/serializers/account_attrs.py:198
msgid "Test port" msgid "Test port"
msgstr "测试端口" msgstr "测试端口"
#: xpack/plugins/cloud/serializers/account_attrs.py:200 #: xpack/plugins/cloud/serializers/account_attrs.py:201
msgid "Test timeout" msgid "Test timeout"
msgstr "测试超时时间" msgstr "测试超时时间"
#: xpack/plugins/cloud/serializers/account_attrs.py:216 #: xpack/plugins/cloud/serializers/account_attrs.py:217
msgid "Project" msgid "Project"
msgstr "project" msgstr "project"
#: xpack/plugins/cloud/serializers/task.py:155 #: xpack/plugins/cloud/serializers/task.py:157
msgid "History count" msgid "History count"
msgstr "执行次数" msgstr "执行次数"
#: xpack/plugins/cloud/serializers/task.py:156 #: xpack/plugins/cloud/serializers/task.py:158
msgid "Instance count" msgid "Instance count"
msgstr "实例个数" msgstr "实例个数"
#: xpack/plugins/cloud/tasks.py:33 #: xpack/plugins/cloud/tasks.py:33
#, fuzzy
#| msgid ""
#| "Execute this task when manually or scheduled cloud synchronization tasks "
#| "are performed"
msgid "" msgid ""
"\n" "Execute this task when manually or scheduled cloud synchronization tasks are "
" Execute this task when manually or scheduled cloud synchronization " "performed"
"tasks are performed\n" msgstr "执行手动或定时云同步任务时执行此任务"
" "
msgstr "手动或定时云同步任务执行时执行此任务"
#: xpack/plugins/cloud/tasks.py:52 #: xpack/plugins/cloud/tasks.py:50
msgid "Period clean sync instance task execution" msgid "Period clean sync instance task execution"
msgstr "定期清除同步实例任务执行记录" msgstr "定期清除同步实例任务执行记录"
#: xpack/plugins/cloud/tasks.py:54 #: xpack/plugins/cloud/tasks.py:52
#, fuzzy
#| msgid ""
#| "Every day, according to the configuration in \"System Settings - Tasks - "
#| "Regular \n"
#| " clean-up - Cloud sync task history retention days\" the system "
#| "will clean up the execution \n"
#| " records generated by cloud synchronization"
msgid "" msgid ""
"\n" "Every day, according to the configuration in \"System Settings - Tasks - "
" Every day, according to the configuration in \"System Settings - " "Regular \n"
"Tasks - Regular \n"
" clean-up - Cloud sync task history retention days\" the system will " " clean-up - Cloud sync task history retention days\" the system will "
"clean up the execution \n" "clean up the execution \n"
" records generated by cloud synchronization\n" " records generated by cloud synchronization"
" "
msgstr "" msgstr ""
"每天系统会根据“系统设置-任务-”中的配置定期清理云同步任务历史保留天数,对云同" "每天系统会根据“系统设置-任务-定期清理-云同步任务历史记录保留天数”中的配置,清理云同步执行过程中产生的记录。"
"步产生的执行记录进行清理"
#: xpack/plugins/interface/api.py:52 #: xpack/plugins/interface/api.py:52
msgid "Restore default successfully." msgid "Restore default successfully."
@ -11107,26 +11103,3 @@ msgstr "许可证导入成功"
#: xpack/plugins/license/api.py:53 #: xpack/plugins/license/api.py:53
msgid "Invalid license" msgid "Invalid license"
msgstr "许可证无效" msgstr "许可证无效"
#~ msgid "To be released"
#~ msgstr "待释放"
#, python-format
#~ msgid "Set labels \"%s\""
#~ msgstr "设置标签: \"%s\""
#~ msgid "Release assets"
#~ msgstr "发布资产"
#~ msgid "Auto node classification"
#~ msgstr "自动节点分类"
#, fuzzy
#~| msgid "Directory service"
#~ msgid "Directory services"
#~ msgstr "目录服务"
#, fuzzy
#~| msgid "Domain name"
#~ msgid "domain_name"
#~ msgstr "域名称"

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,7 @@
{ {
"ActionPerm": "Actions", "ActionPerm": "Actions",
"Cancel": "Cancel", "Cancel": "Cancel",
"CancelFileUpload": "Cancel file upload",
"Clone Connect": "Clone Connect", "Clone Connect": "Clone Connect",
"Close All Tabs": "Close All Tabs", "Close All Tabs": "Close All Tabs",
"Close Current Tab": "Close Current Tab", "Close Current Tab": "Close Current Tab",
@ -17,12 +18,17 @@
"Delete": "Delete", "Delete": "Delete",
"DownArrow": "Down arrow", "DownArrow": "Down arrow",
"Download": "Download", "Download": "Download",
"DownloadProgress": "Download progress",
"DownloadSuccess": "Download success", "DownloadSuccess": "Download success",
"Downloading": "Downloading",
"EndFileTransfer": "File transfer end", "EndFileTransfer": "File transfer end",
"ExceedTransferSize": "exceed max transfer size", "ExceedTransferSize": "exceed max transfer size",
"Expand": "Expand", "Expand": "Expand",
"ExpiredTime": "Expired", "ExpiredTime": "Expired",
"FileListError": "Failed to get file list", "FileListError": "Failed to get file list",
"FileManagement": "File",
"FileManagementExpired": "The current file management session has expired.",
"FileUploadInterrupted": "File upload interrupted",
"GetShareUser": "Enter username", "GetShareUser": "Enter username",
"Hotkeys": "Hotkeys", "Hotkeys": "Hotkeys",
"InputVerifyCode": "Input Verify Code", "InputVerifyCode": "Input Verify Code",
@ -45,6 +51,7 @@
"OperationSuccessful": "Operation successful", "OperationSuccessful": "Operation successful",
"Paste": "Paste", "Paste": "Paste",
"PauseSession": "Pause Session", "PauseSession": "Pause Session",
"PermissionDenied": "Permission denied",
"PermissionExpired": "Permission expired", "PermissionExpired": "Permission expired",
"PermissionValid": "Permission valid", "PermissionValid": "Permission valid",
"ReadOnly": "Read-Only", "ReadOnly": "Read-Only",
@ -71,10 +78,12 @@
"Theme": "Theme", "Theme": "Theme",
"ThemeColors": "Theme Colors", "ThemeColors": "Theme Colors",
"ThemeConfig": "Theme", "ThemeConfig": "Theme",
"TransferHistory": "Transfer history",
"Type": "Type", "Type": "Type",
"UpArrow": "Up arrow", "UpArrow": "Up arrow",
"Upload": "Upload", "Upload": "Upload",
"UploadEnd": "Upload completed, please wait for further processing", "UploadEnd": "Upload completed, please wait for further processing",
"UploadProgress": "Upload progress",
"UploadStart": "Upload start", "UploadStart": "Upload start",
"UploadSuccess": "Upload success", "UploadSuccess": "Upload success",
"UploadTips": "Drag file here or click to upload", "UploadTips": "Drag file here or click to upload",
@ -83,13 +92,5 @@
"VerifyCode": "Verify Code", "VerifyCode": "Verify Code",
"WaitFileTransfer": "Wait file transfer to finish", "WaitFileTransfer": "Wait file transfer to finish",
"WebSocketClosed": "WebSocket closed", "WebSocketClosed": "WebSocket closed",
"Writable": "Writable", "Writable": "Writable"
"TransferHistory": "Transfer history",
"FileManagement": "File",
"PermissionDenied": "Permission denied",
"Downloading": "Downloading",
"UploadProgress": "Upload progress",
"CancelFileUpload": "Cancel file upload",
"FileUploadInterrupted": "File upload interrupted",
"DownloadProgress": "Download progress"
} }

View File

@ -1,6 +1,7 @@
{ {
"ActionPerm": "Permisos de operación", "ActionPerm": "Permisos de operación",
"Cancel": "Cancelar", "Cancel": "Cancelar",
"CancelFileUpload": "Cancelar la subida del archivo",
"Clone Connect": "Copiar ventana", "Clone Connect": "Copiar ventana",
"Close All Tabs": "Cerrar todo", "Close All Tabs": "Cerrar todo",
"Close Current Tab": "Cerrar actual \nColor del tema \nSin dirección \nPegar \nTema \nCerrar todo \nMinuto \nUnirse a compartir \nHas sido removido de la sesión compartida \nIntroduce el nombre de usuario \nPor favor selecciona \nBuscar \nConfirmar \nCrear enlace de compartición \nSubir archivo", "Close Current Tab": "Cerrar actual \nColor del tema \nSin dirección \nPegar \nTema \nCerrar todo \nMinuto \nUnirse a compartir \nHas sido removido de la sesión compartida \nIntroduce el nombre de usuario \nPor favor selecciona \nBuscar \nConfirmar \nCrear enlace de compartición \nSubir archivo",
@ -17,13 +18,17 @@
"Delete": "Eliminar", "Delete": "Eliminar",
"DownArrow": "Flecha hacia abajo", "DownArrow": "Flecha hacia abajo",
"Download": "Descargar", "Download": "Descargar",
"DownloadProgress": "Progreso de descarga",
"DownloadSuccess": "Descarga exitosa", "DownloadSuccess": "Descarga exitosa",
"Downloading": "Descargando",
"EndFileTransfer": "Transferencia de archivos finalizada", "EndFileTransfer": "Transferencia de archivos finalizada",
"ExceedTransferSize": "Superado el tamaño máximo de transferencia", "ExceedTransferSize": "Superado el tamaño máximo de transferencia",
"Expand": "Expandir", "Expand": "Expandir",
"ExpiredTime": "Fecha de caducidad", "ExpiredTime": "Fecha de caducidad",
"FileListError": "No se pudo obtener la información de la lista de archivos", "FileListError": "No se pudo obtener la información de la lista de archivos",
"FileManagement": "Gestión de archivos", "FileManagement": "Gestión de archivos",
"FileManagementExpired": "La sesión actual de gestión de archivos ha expirado.",
"FileUploadInterrupted": "La subida del archivo se ha interrumpido",
"GetShareUser": "Introducir nombre de usuario", "GetShareUser": "Introducir nombre de usuario",
"Hotkeys": "Atajos", "Hotkeys": "Atajos",
"InputVerifyCode": "Por favor, ingrese el código de verificación", "InputVerifyCode": "Por favor, ingrese el código de verificación",
@ -46,6 +51,7 @@
"OperationSuccessful": "La acción se realizó con éxito", "OperationSuccessful": "La acción se realizó con éxito",
"Paste": "Pegar", "Paste": "Pegar",
"PauseSession": "Pausar esta sesión", "PauseSession": "Pausar esta sesión",
"PermissionDenied": "Sin permiso",
"PermissionExpired": "Los permisos han expirado", "PermissionExpired": "Los permisos han expirado",
"PermissionValid": "Permisos válidos", "PermissionValid": "Permisos válidos",
"ReadOnly": "Solo lectura", "ReadOnly": "Solo lectura",
@ -77,6 +83,7 @@
"UpArrow": "Flecha hacia arriba", "UpArrow": "Flecha hacia arriba",
"Upload": "Subir", "Upload": "Subir",
"UploadEnd": "La subida ha finalizado, por favor espera el procesamiento posterior", "UploadEnd": "La subida ha finalizado, por favor espera el procesamiento posterior",
"UploadProgress": "Progreso de subida",
"UploadStart": "Inicio de carga", "UploadStart": "Inicio de carga",
"UploadSuccess": "Subida exitosa", "UploadSuccess": "Subida exitosa",
"UploadTips": "Arrastra el archivo aquí, o haz clic para subir", "UploadTips": "Arrastra el archivo aquí, o haz clic para subir",

View File

@ -1,6 +1,7 @@
{ {
"ActionPerm": "アクション権限", "ActionPerm": "アクション権限",
"Cancel": "キャンセル", "Cancel": "キャンセル",
"CancelFileUpload": "ファイルアップロードをキャンセルする",
"Clone Connect": "ウィンドウをコピー", "Clone Connect": "ウィンドウをコピー",
"Close All Tabs": "すべてを閉じる", "Close All Tabs": "すべてを閉じる",
"Close Current Tab": "現在を閉じる", "Close Current Tab": "現在を閉じる",
@ -17,13 +18,17 @@
"Delete": "削除", "Delete": "削除",
"DownArrow": "下向き矢印", "DownArrow": "下向き矢印",
"Download": "ダウンロード", "Download": "ダウンロード",
"DownloadProgress": "ダウンロード進捗",
"DownloadSuccess": "ダウンロードに成功しました", "DownloadSuccess": "ダウンロードに成功しました",
"Downloading": "ダウンロード中",
"EndFileTransfer": "ファイル転送終了", "EndFileTransfer": "ファイル転送終了",
"ExceedTransferSize": "最大転送サイズを超えています", "ExceedTransferSize": "最大転送サイズを超えています",
"Expand": "展開", "Expand": "展開",
"ExpiredTime": "有効期限", "ExpiredTime": "有効期限",
"FileListError": "ファイルリスト情報の取得に失敗しました", "FileListError": "ファイルリスト情報の取得に失敗しました",
"FileManagement": "ファイル管理", "FileManagement": "ファイル管理",
"FileManagementExpired": "現在のファイル管理セッションは期限切れです。",
"FileUploadInterrupted": "ファイルアップロードが中断されました",
"GetShareUser": "ユーザー名の入力", "GetShareUser": "ユーザー名の入力",
"Hotkeys": "ショートカットキー", "Hotkeys": "ショートカットキー",
"InputVerifyCode": "認証コードを入力してください", "InputVerifyCode": "認証コードを入力してください",
@ -46,6 +51,7 @@
"OperationSuccessful": "操作成功", "OperationSuccessful": "操作成功",
"Paste": "貼り付け", "Paste": "貼り付け",
"PauseSession": "セッションを一時停止", "PauseSession": "セッションを一時停止",
"PermissionDenied": "権限がありません",
"PermissionExpired": "許可が期限切れになりました", "PermissionExpired": "許可が期限切れになりました",
"PermissionValid": "権限は有効です", "PermissionValid": "権限は有効です",
"ReadOnly": "読み取り専用", "ReadOnly": "読み取り専用",
@ -77,6 +83,7 @@
"UpArrow": "上向き矢印", "UpArrow": "上向き矢印",
"Upload": "アップロード", "Upload": "アップロード",
"UploadEnd": "アップロードが完了しました。後の処理をお待ちください", "UploadEnd": "アップロードが完了しました。後の処理をお待ちください",
"UploadProgress": "アップロード進捗",
"UploadStart": "アップロード開始", "UploadStart": "アップロード開始",
"UploadSuccess": "アップロード成功", "UploadSuccess": "アップロード成功",
"UploadTips": "ファイルをここにドラッグするか、アップロードをクリックします", "UploadTips": "ファイルをここにドラッグするか、アップロードをクリックします",

View File

@ -1,6 +1,7 @@
{ {
"ActionPerm": "Permissões de ação", "ActionPerm": "Permissões de ação",
"Cancel": "Cancelar", "Cancel": "Cancelar",
"CancelFileUpload": "Cancelar upload de arquivo",
"Clone Connect": "Copiar janela", "Clone Connect": "Copiar janela",
"Close All Tabs": "Fechar tudo", "Close All Tabs": "Fechar tudo",
"Close Current Tab": "Fechar a atual", "Close Current Tab": "Fechar a atual",
@ -17,13 +18,17 @@
"Delete": "Excluir", "Delete": "Excluir",
"DownArrow": "Seta para baixo", "DownArrow": "Seta para baixo",
"Download": "Baixar", "Download": "Baixar",
"DownloadProgress": "Progresso do download",
"DownloadSuccess": "Download bem-sucedido", "DownloadSuccess": "Download bem-sucedido",
"Downloading": "Baixando",
"EndFileTransfer": "Transferência de arquivo concluída", "EndFileTransfer": "Transferência de arquivo concluída",
"ExceedTransferSize": "Excede o tamanho máximo de transferência", "ExceedTransferSize": "Excede o tamanho máximo de transferência",
"Expand": "Expandir", "Expand": "Expandir",
"ExpiredTime": "Período de validade", "ExpiredTime": "Período de validade",
"FileListError": "Falha ao obter informações da lista de arquivos", "FileListError": "Falha ao obter informações da lista de arquivos",
"FileManagement": "Gerenciamento de Arquivos", "FileManagement": "Gerenciamento de Arquivos",
"FileManagementExpired": "A sessão atual de gerenciamento de arquivos expirou.",
"FileUploadInterrupted": "Upload de arquivo interrompido",
"GetShareUser": "Digite o nome de usuário", "GetShareUser": "Digite o nome de usuário",
"Hotkeys": "Atalhos", "Hotkeys": "Atalhos",
"InputVerifyCode": "Por favor, insira o código de verificação", "InputVerifyCode": "Por favor, insira o código de verificação",
@ -46,6 +51,7 @@
"OperationSuccessful": "Ação bem-sucedida", "OperationSuccessful": "Ação bem-sucedida",
"Paste": "Colar", "Paste": "Colar",
"PauseSession": "Pausar esta sessão", "PauseSession": "Pausar esta sessão",
"PermissionDenied": "Sem permissão",
"PermissionExpired": "Permissão expirada", "PermissionExpired": "Permissão expirada",
"PermissionValid": "Permissão válida", "PermissionValid": "Permissão válida",
"ReadOnly": "Somente leitura", "ReadOnly": "Somente leitura",
@ -77,6 +83,7 @@
"UpArrow": "Seta para cima", "UpArrow": "Seta para cima",
"Upload": "Upload", "Upload": "Upload",
"UploadEnd": "O upload foi concluído, aguarde o processamento subsequente", "UploadEnd": "O upload foi concluído, aguarde o processamento subsequente",
"UploadProgress": "Progresso do upload",
"UploadStart": "Início do upload", "UploadStart": "Início do upload",
"UploadSuccess": "Upload bem sucedido", "UploadSuccess": "Upload bem sucedido",
"UploadTips": "Arraste o arquivo para cá ou clique para fazer o upload", "UploadTips": "Arraste o arquivo para cá ou clique para fazer o upload",

View File

@ -1,6 +1,7 @@
{ {
"ActionPerm": "Операционные права", "ActionPerm": "Операционные права",
"Cancel": "Отмена", "Cancel": "Отмена",
"CancelFileUpload": "Отменить передачу файла",
"Clone Connect": "Скопировать окно", "Clone Connect": "Скопировать окно",
"Close All Tabs": "закрыть все", "Close All Tabs": "закрыть все",
"Close Current Tab": "Закрыть текущий", "Close Current Tab": "Закрыть текущий",
@ -17,13 +18,17 @@
"Delete": "Удалить", "Delete": "Удалить",
"DownArrow": "Стрелка вниз", "DownArrow": "Стрелка вниз",
"Download": "Скачать", "Download": "Скачать",
"DownloadProgress": "Прогресс загрузки",
"DownloadSuccess": "Скачивание успешно", "DownloadSuccess": "Скачивание успешно",
"Downloading": "Ведётся загрузка",
"EndFileTransfer": "Передача файла завершена", "EndFileTransfer": "Передача файла завершена",
"ExceedTransferSize": "Превышен максимальный размер передачи", "ExceedTransferSize": "Превышен максимальный размер передачи",
"Expand": "Развернуть", "Expand": "Развернуть",
"ExpiredTime": "Срок действия", "ExpiredTime": "Срок действия",
"FileListError": "Не удалось получить информацию о списке файлов", "FileListError": "Не удалось получить информацию о списке файлов",
"FileManagement": "Управление файлами", "FileManagement": "Управление файлами",
"FileManagementExpired": "Текущая сессия управления файлами истекла.",
"FileUploadInterrupted": "Передача файла прервана",
"GetShareUser": "введите имя пользователя", "GetShareUser": "введите имя пользователя",
"Hotkeys": "Горячие клавиши", "Hotkeys": "Горячие клавиши",
"InputVerifyCode": "Пожалуйста, введите код подтверждения", "InputVerifyCode": "Пожалуйста, введите код подтверждения",
@ -46,6 +51,7 @@
"OperationSuccessful": "Операция выполнена успешно", "OperationSuccessful": "Операция выполнена успешно",
"Paste": "вставить", "Paste": "вставить",
"PauseSession": "Приостановить эту сессию", "PauseSession": "Приостановить эту сессию",
"PermissionDenied": "Нет разрешения",
"PermissionExpired": "Срок действия прав истек", "PermissionExpired": "Срок действия прав истек",
"PermissionValid": "Доступ разрешен", "PermissionValid": "Доступ разрешен",
"ReadOnly": "Только для чтения", "ReadOnly": "Только для чтения",
@ -77,6 +83,7 @@
"UpArrow": "Кнопка вверх", "UpArrow": "Кнопка вверх",
"Upload": "Загрузить", "Upload": "Загрузить",
"UploadEnd": "Загрузка завершена, пожалуйста, подождите дальнейшей обработки", "UploadEnd": "Загрузка завершена, пожалуйста, подождите дальнейшей обработки",
"UploadProgress": "Прогресс передачи",
"UploadStart": "Начало загрузки", "UploadStart": "Начало загрузки",
"UploadSuccess": "Загрузка прошла успешно", "UploadSuccess": "Загрузка прошла успешно",
"UploadTips": "Перетащите файл сюда или нажмите для загрузки", "UploadTips": "Перетащите файл сюда или нажмите для загрузки",

View File

@ -1,6 +1,7 @@
{ {
"ActionPerm": "操作权限", "ActionPerm": "操作权限",
"Cancel": "取消", "Cancel": "取消",
"CancelFileUpload": "取消文件上传",
"Clone Connect": "复制窗口", "Clone Connect": "复制窗口",
"Close All Tabs": "关闭所有", "Close All Tabs": "关闭所有",
"Close Current Tab": "关闭当前", "Close Current Tab": "关闭当前",
@ -17,12 +18,17 @@
"Delete": "删除", "Delete": "删除",
"DownArrow": "向下箭头", "DownArrow": "向下箭头",
"Download": "下载", "Download": "下载",
"DownloadProgress": "下载进度",
"DownloadSuccess": "下载成功", "DownloadSuccess": "下载成功",
"Downloading": "正在下载",
"EndFileTransfer": "文件传输结束", "EndFileTransfer": "文件传输结束",
"ExceedTransferSize": "超过最大传输大小", "ExceedTransferSize": "超过最大传输大小",
"Expand": "展开", "Expand": "展开",
"ExpiredTime": "有效期限", "ExpiredTime": "有效期限",
"FileListError": "获取文件列表信息失败", "FileListError": "获取文件列表信息失败",
"FileManagement": "文件管理",
"FileManagementExpired": "当前文件管理会话已过期。",
"FileUploadInterrupted": "文件上传中断",
"GetShareUser": "输入用户名", "GetShareUser": "输入用户名",
"Hotkeys": "快捷键", "Hotkeys": "快捷键",
"InputVerifyCode": "请输入验证码", "InputVerifyCode": "请输入验证码",
@ -45,6 +51,7 @@
"OperationSuccessful": "操作成功", "OperationSuccessful": "操作成功",
"Paste": "粘贴", "Paste": "粘贴",
"PauseSession": "暂停此会话", "PauseSession": "暂停此会话",
"PermissionDenied": "没有权限",
"PermissionExpired": "权限已过期", "PermissionExpired": "权限已过期",
"PermissionValid": "权限有效", "PermissionValid": "权限有效",
"ReadOnly": "只读", "ReadOnly": "只读",
@ -71,10 +78,12 @@
"Theme": "主题", "Theme": "主题",
"ThemeColors": "主题颜色", "ThemeColors": "主题颜色",
"ThemeConfig": "主题", "ThemeConfig": "主题",
"TransferHistory": "传输历史",
"Type": "类型", "Type": "类型",
"UpArrow": "向上箭头", "UpArrow": "向上箭头",
"Upload": "上传", "Upload": "上传",
"UploadEnd": "上传已完成,请等待后续处理", "UploadEnd": "上传已完成,请等待后续处理",
"UploadProgress": "上传进度",
"UploadStart": "上传开始", "UploadStart": "上传开始",
"UploadSuccess": "上传成功", "UploadSuccess": "上传成功",
"UploadTips": "将文件拖到此处,或点击上传", "UploadTips": "将文件拖到此处,或点击上传",
@ -83,13 +92,5 @@
"VerifyCode": "验证码", "VerifyCode": "验证码",
"WaitFileTransfer": "等待文件传输结束", "WaitFileTransfer": "等待文件传输结束",
"WebSocketClosed": "WebSocket 已关闭", "WebSocketClosed": "WebSocket 已关闭",
"Writable": "可写", "Writable": "可写"
"TransferHistory": "传输历史",
"FileManagement": "文件管理",
"PermissionDenied": "没有权限",
"Downloading": "正在下载",
"UploadProgress": "上传进度",
"CancelFileUpload": "取消文件上传",
"FileUploadInterrupted": "文件上传中断",
"DownloadProgress": "下载进度"
} }

View File

@ -1,6 +1,7 @@
{ {
"ActionPerm": "操作權限", "ActionPerm": "操作權限",
"Cancel": "取消", "Cancel": "取消",
"CancelFileUpload": "取消文件上傳",
"Clone Connect": "複製視窗", "Clone Connect": "複製視窗",
"Close All Tabs": "關閉全部", "Close All Tabs": "關閉全部",
"Close Current Tab": "關閉當前", "Close Current Tab": "關閉當前",
@ -17,13 +18,17 @@
"Delete": "刪除", "Delete": "刪除",
"DownArrow": "向下箭頭", "DownArrow": "向下箭頭",
"Download": "下載", "Download": "下載",
"DownloadProgress": "下載進度",
"DownloadSuccess": "下載成功", "DownloadSuccess": "下載成功",
"Downloading": "正在下載",
"EndFileTransfer": "文件傳輸結束", "EndFileTransfer": "文件傳輸結束",
"ExceedTransferSize": "超過最大傳輸大小", "ExceedTransferSize": "超過最大傳輸大小",
"Expand": "展開", "Expand": "展開",
"ExpiredTime": "有效期限", "ExpiredTime": "有效期限",
"FileListError": "獲取文件列表資訊失敗", "FileListError": "獲取文件列表資訊失敗",
"FileManagement": "文件管理", "FileManagement": "文件管理",
"FileManagementExpired": "當前文件管理會話已過期。",
"FileUploadInterrupted": "文件上傳中斷",
"GetShareUser": "輸入使用者名稱", "GetShareUser": "輸入使用者名稱",
"Hotkeys": "快速鍵", "Hotkeys": "快速鍵",
"InputVerifyCode": "請輸入驗證碼", "InputVerifyCode": "請輸入驗證碼",
@ -46,6 +51,7 @@
"OperationSuccessful": "操作成功", "OperationSuccessful": "操作成功",
"Paste": "貼上", "Paste": "貼上",
"PauseSession": "暫停此會話", "PauseSession": "暫停此會話",
"PermissionDenied": "沒有權限",
"PermissionExpired": "權限已過期", "PermissionExpired": "權限已過期",
"PermissionValid": "權限有效", "PermissionValid": "權限有效",
"ReadOnly": "只讀", "ReadOnly": "只讀",
@ -77,6 +83,7 @@
"UpArrow": "向上箭頭", "UpArrow": "向上箭頭",
"Upload": "上傳", "Upload": "上傳",
"UploadEnd": "上傳已完成,請等待後續處理", "UploadEnd": "上傳已完成,請等待後續處理",
"UploadProgress": "上傳進度",
"UploadStart": "上傳開始", "UploadStart": "上傳開始",
"UploadSuccess": "上傳成功", "UploadSuccess": "上傳成功",
"UploadTips": "將文件拖到此處,或點擊上傳", "UploadTips": "將文件拖到此處,或點擊上傳",

View File

@ -168,6 +168,7 @@
"Assets": "Assets", "Assets": "Assets",
"AssetsAmount": "Assets", "AssetsAmount": "Assets",
"AssetsOfNumber": "Assets", "AssetsOfNumber": "Assets",
"AssetsSelected": " Assets Selected",
"AssetsTotal": "Total assets", "AssetsTotal": "Total assets",
"AssignedInfo": "Approval information", "AssignedInfo": "Approval information",
"Assignee": "Handler", "Assignee": "Handler",
@ -350,6 +351,7 @@
"Configured": "Configured", "Configured": "Configured",
"Confirm": "Confirm", "Confirm": "Confirm",
"ConfirmPassword": "Confirm password", "ConfirmPassword": "Confirm password",
"ConfirmRunningAssets": "Confirm running assets",
"Connect": "Connect", "Connect": "Connect",
"ConnectAssets": "Access assets", "ConnectAssets": "Access assets",
"ConnectMethod": "Connect method", "ConnectMethod": "Connect method",
@ -478,6 +480,7 @@
"DingTalk": "Dingtalk", "DingTalk": "Dingtalk",
"DingTalkOAuth": "DingTalk OAuth", "DingTalkOAuth": "DingTalk OAuth",
"DingTalkTest": "Test", "DingTalkTest": "Test",
"DirectoryServiceHelpMessage": "Directory Service is a centralized system for storing, managing, and querying information about network resources. Common implementations include LDAP and Active Directory. In this system, once other assets are associated with a directory service, they will inherit user accounts from it.",
"Disable": "Disable", "Disable": "Disable",
"DisableSelected": "Disable selected", "DisableSelected": "Disable selected",
"DisableSuccessMsg": "Successfully disabled", "DisableSuccessMsg": "Successfully disabled",
@ -495,14 +498,12 @@
"DownloadImportTemplateMsg": "Download creation template", "DownloadImportTemplateMsg": "Download creation template",
"DownloadReplay": "Download recording", "DownloadReplay": "Download recording",
"DownloadUpdateTemplateMsg": "Download update template", "DownloadUpdateTemplateMsg": "Download update template",
"IdentityDomain": "Identity domain",
"DragUploadFileInfo": "Drag files here, or click to upload", "DragUploadFileInfo": "Drag files here, or click to upload",
"DropConfirmMsg": "Do you want to move node: {src} to {dst}?", "DropConfirmMsg": "Do you want to move node: {src} to {dst}?",
"Duplicate": "Duplicate", "Duplicate": "Duplicate",
"DuplicateFileExists": "Uploading a file with the same name is not allowed, please delete the file with the same name", "DuplicateFileExists": "Uploading a file with the same name is not allowed, please delete the file with the same name",
"Duration": "Duration", "Duration": "Duration",
"DynamicUsername": "Dynamic username", "DynamicUsername": "Dynamic username",
"DirectoryServiceHelpMessage": "Directory Service is a centralized system for storing, managing, and querying information about network resources. Common implementations include LDAP and Active Directory. In this system, once other assets are associated with a directory service, they will inherit user accounts from it.",
"Edit": "Edit", "Edit": "Edit",
"EditRecipient": "Edit recipient", "EditRecipient": "Edit recipient",
"EditSecret": "Edit secret", "EditSecret": "Edit secret",
@ -654,6 +655,7 @@
"Id": "Id", "Id": "Id",
"IdeaContent": "I want you to act as a linux terminal. i will input the commands, you will respond with what the terminal should display. i hope you to reply only in a unique code block, not others. no interpretations. when i need to tell you something, i'm gonna put the words in braces {note text}", "IdeaContent": "I want you to act as a linux terminal. i will input the commands, you will respond with what the terminal should display. i hope you to reply only in a unique code block, not others. no interpretations. when i need to tell you something, i'm gonna put the words in braces {note text}",
"IdeaTitle": "🌱 linux terminal", "IdeaTitle": "🌱 linux terminal",
"IdentityDomain": "Identity domain",
"IdpMetadataHelpText": "Either idp metadata url or idp metadata xml is acceptable, with idp metadata url having higher priority", "IdpMetadataHelpText": "Either idp metadata url or idp metadata xml is acceptable, with idp metadata url having higher priority",
"IdpMetadataUrlHelpText": "Load idp metadata from remote address", "IdpMetadataUrlHelpText": "Load idp metadata from remote address",
"IgnoreAlert": "Ignore alert", "IgnoreAlert": "Ignore alert",
@ -862,6 +864,7 @@
"NodeInformation": "Node information", "NodeInformation": "Node information",
"NodeOfNumber": "Number of node", "NodeOfNumber": "Number of node",
"NodeSearchStrategy": "Node search strategy", "NodeSearchStrategy": "Node search strategy",
"NonRunnableAssets": "Non-runnable assets",
"NormalLoad": "Normal", "NormalLoad": "Normal",
"NotEqual": "Not equal to", "NotEqual": "Not equal to",
"NotSet": "Not set", "NotSet": "Not set",
@ -1134,6 +1137,7 @@
"RunasHelpText": "Enter username for running script", "RunasHelpText": "Enter username for running script",
"RunasPolicy": "Account policy", "RunasPolicy": "Account policy",
"RunasPolicyHelpText": "When there are no users currently running on the asset, what account selection strategy should be adopted. skip: do not execute. prioritize privileged accounts: if there are privileged accounts, select them first; if not, select regular accounts. only privileged accounts: select only from privileged accounts; if none exist, do not execute.", "RunasPolicyHelpText": "When there are no users currently running on the asset, what account selection strategy should be adopted. skip: do not execute. prioritize privileged accounts: if there are privileged accounts, select them first; if not, select regular accounts. only privileged accounts: select only from privileged accounts; if none exist, do not execute.",
"RunnableAssets": "Runnable assets",
"Running": "Running", "Running": "Running",
"RunningPath": "Running path", "RunningPath": "Running path",
"RunningPathHelpText": "Enter the run path of the script, this setting only applies to shell scripts", "RunningPathHelpText": "Enter the run path of the script, this setting only applies to shell scripts",
@ -1531,9 +1535,5 @@
"disallowSelfUpdateFields": "Not allowed to modify the current fields yourself", "disallowSelfUpdateFields": "Not allowed to modify the current fields yourself",
"forceEnableMFAHelpText": "If force enable, user can not disable by themselves", "forceEnableMFAHelpText": "If force enable, user can not disable by themselves",
"removeWarningMsg": "Are you sure you want to remove", "removeWarningMsg": "Are you sure you want to remove",
"setVariable": "Set variable", "setVariable": "Set variable"
"ConfirmRunningAssets": "Confirm running assets",
"RunnableAssets": "Runnable assets",
"NonRunnableAssets": "Non-runnable assets",
"AssetsSelected": " Assets Selected"
} }

View File

@ -168,6 +168,7 @@
"Assets": "Gestión de activos", "Assets": "Gestión de activos",
"AssetsAmount": "Cantidad de activos", "AssetsAmount": "Cantidad de activos",
"AssetsOfNumber": "Número de activos", "AssetsOfNumber": "Número de activos",
"AssetsSelected": "Se han seleccionado activos",
"AssetsTotal": "Total de activos", "AssetsTotal": "Total de activos",
"AssignedInfo": "Información de aprobación", "AssignedInfo": "Información de aprobación",
"Assignee": "Responsable", "Assignee": "Responsable",
@ -349,6 +350,7 @@
"Configured": "Configurado", "Configured": "Configurado",
"Confirm": "Confirmar", "Confirm": "Confirmar",
"ConfirmPassword": "Confirmar contraseña", "ConfirmPassword": "Confirmar contraseña",
"ConfirmRunningAssets": "Confirmar activo operativo",
"Connect": "Conexión", "Connect": "Conexión",
"ConnectAssets": "Conectar activos", "ConnectAssets": "Conectar activos",
"ConnectMethod": "Método de conexión", "ConnectMethod": "Método de conexión",
@ -477,6 +479,7 @@
"DingTalk": "DingTalk", "DingTalk": "DingTalk",
"DingTalkOAuth": "Autenticación DingTalk", "DingTalkOAuth": "Autenticación DingTalk",
"DingTalkTest": "Prueba", "DingTalkTest": "Prueba",
"DirectoryServiceHelpMessage": "El Servicio de Directorio es un servicio utilizado para el almacenamiento centralizado, gestión y consulta de información sobre recursos de red, con implementaciones comunes que incluyen LDAP y Active Directory. Otros activos asociados al servicio de directorio heredarán las cuentas de éste.",
"Disable": "Desactivar", "Disable": "Desactivar",
"DisableSelected": "Deshabilitar seleccionado", "DisableSelected": "Deshabilitar seleccionado",
"DisableSuccessMsg": "Desactivación exitosa", "DisableSuccessMsg": "Desactivación exitosa",
@ -860,6 +863,7 @@
"NodeInformation": "Información del nodo", "NodeInformation": "Información del nodo",
"NodeOfNumber": "Número de nodos", "NodeOfNumber": "Número de nodos",
"NodeSearchStrategy": "Estrategia de búsqueda de nodos", "NodeSearchStrategy": "Estrategia de búsqueda de nodos",
"NonRunnableAssets": "activo no operativo",
"NormalLoad": "Normal", "NormalLoad": "Normal",
"NotEqual": "No igual a", "NotEqual": "No igual a",
"NotSet": "No configurado", "NotSet": "No configurado",
@ -1134,6 +1138,7 @@
"RunasHelpText": "Introduce el nombre de usuario para ejecutar el script", "RunasHelpText": "Introduce el nombre de usuario para ejecutar el script",
"RunasPolicy": "política de cuentas", "RunasPolicy": "política de cuentas",
"RunasPolicyHelpText": "Cuando no hay este usuario en la acción actual, se aplicará una estrategia de selección de cuenta. Omitir: no se ejecuta. Priorizar cuenta privilegiada: si hay una cuenta privilegiada, selecciona primero la cuenta privilegiada; si no, selecciona una cuenta normal. Solo cuentas privilegiadas: selecciona únicamente de las cuentas privilegiadas; si no hay, no se ejecuta.", "RunasPolicyHelpText": "Cuando no hay este usuario en la acción actual, se aplicará una estrategia de selección de cuenta. Omitir: no se ejecuta. Priorizar cuenta privilegiada: si hay una cuenta privilegiada, selecciona primero la cuenta privilegiada; si no, selecciona una cuenta normal. Solo cuentas privilegiadas: selecciona únicamente de las cuentas privilegiadas; si no hay, no se ejecuta.",
"RunnableAssets": "activos operativos.",
"Running": "En ejecución", "Running": "En ejecución",
"RunningPath": "Ruta de ejecución", "RunningPath": "Ruta de ejecución",
"RunningPathHelpText": "Introduzca la ruta de ejecución del script, este ajuste solo es válido para scripts de shell", "RunningPathHelpText": "Introduzca la ruta de ejecución del script, este ajuste solo es válido para scripts de shell",

View File

@ -170,6 +170,7 @@
"Assets": "アセット", "Assets": "アセット",
"AssetsAmount": "資産数", "AssetsAmount": "資産数",
"AssetsOfNumber": "アセット数", "AssetsOfNumber": "アセット数",
"AssetsSelected": "選択したアセット数",
"AssetsTotal": "総資産数", "AssetsTotal": "総資産数",
"AssignedInfo": "承認情報", "AssignedInfo": "承認情報",
"Assignee": "処理者", "Assignee": "処理者",
@ -353,6 +354,7 @@
"Configured": "設定済み", "Configured": "設定済み",
"Confirm": "確認", "Confirm": "確認",
"ConfirmPassword": "パスワードの確認", "ConfirmPassword": "パスワードの確認",
"ConfirmRunningAssets": "確認したアセット",
"Connect": "接続", "Connect": "接続",
"ConnectAssets": "接続資産", "ConnectAssets": "接続資産",
"ConnectMethod": "接続方法", "ConnectMethod": "接続方法",
@ -482,6 +484,7 @@
"DingTalk": "ディーングトーク", "DingTalk": "ディーングトーク",
"DingTalkOAuth": "ディンディン認証", "DingTalkOAuth": "ディンディン認証",
"DingTalkTest": "テスト", "DingTalkTest": "テスト",
"DirectoryServiceHelpMessage": "ディレクトリサービスは、ネットワークリソース情報を集中管理・保存・照会するためのサービスであり、一般的な実装にはLDAPやActive Directoryが含まれます。他のアセットがディレクトリサービスに関連付けられると、ディレクトリサービスからアカウントを継承します。",
"Disable": "無効化", "Disable": "無効化",
"DisableSelected": "選択を無効にする", "DisableSelected": "選択を無効にする",
"DisableSuccessMsg": "無効化成功", "DisableSuccessMsg": "無効化成功",
@ -865,6 +868,7 @@
"NodeInformation": "ノード情報", "NodeInformation": "ノード情報",
"NodeOfNumber": "ノード数", "NodeOfNumber": "ノード数",
"NodeSearchStrategy": "ノード検索戦略", "NodeSearchStrategy": "ノード検索戦略",
"NonRunnableAssets": "稼働不可アセット",
"NormalLoad": "正常", "NormalLoad": "正常",
"NotEqual": "等しくない", "NotEqual": "等しくない",
"NotSet": "設定されていません", "NotSet": "設定されていません",
@ -1139,6 +1143,7 @@
"RunasHelpText": "実行スクリプトのユーザー名を入力してください", "RunasHelpText": "実行スクリプトのユーザー名を入力してください",
"RunasPolicy": "アカウント戦略", "RunasPolicy": "アカウント戦略",
"RunasPolicyHelpText": "現在の資産にはこの実行ユーザーがいない場合、どのアカウント選択戦略を採用するか。スキップ:実行しない。特権アカウントを優先:特権アカウントがあれば最初に特権アカウントを選び、なければ一般アカウントを選ぶ。特権アカウントのみ:特権アカウントからのみ選択し、なければ実行しない", "RunasPolicyHelpText": "現在の資産にはこの実行ユーザーがいない場合、どのアカウント選択戦略を採用するか。スキップ:実行しない。特権アカウントを優先:特権アカウントがあれば最初に特権アカウントを選び、なければ一般アカウントを選ぶ。特権アカウントのみ:特権アカウントからのみ選択し、なければ実行しない",
"RunnableAssets": "稼働可能アセット",
"Running": "実行中", "Running": "実行中",
"RunningPath": "実行パス", "RunningPath": "実行パス",
"RunningPathHelpText": "スクリプトの実行パスを記入してください、この設定はシェルスクリプトのみ有効です", "RunningPathHelpText": "スクリプトの実行パスを記入してください、この設定はシェルスクリプトのみ有効です",

View File

@ -168,6 +168,7 @@
"Assets": "Gestão de ativos", "Assets": "Gestão de ativos",
"AssetsAmount": "Número de ativos", "AssetsAmount": "Número de ativos",
"AssetsOfNumber": "Número de ativos", "AssetsOfNumber": "Número de ativos",
"AssetsSelected": "Ativos selecionados",
"AssetsTotal": "Total de ativos", "AssetsTotal": "Total de ativos",
"AssignedInfo": "Informações de Aprovação", "AssignedInfo": "Informações de Aprovação",
"Assignee": "Handler", "Assignee": "Handler",
@ -350,6 +351,7 @@
"Configured": "Configurado", "Configured": "Configurado",
"Confirm": "Confirmar", "Confirm": "Confirmar",
"ConfirmPassword": "Confirmar senha", "ConfirmPassword": "Confirmar senha",
"ConfirmRunningAssets": "Confirmar ativos em funcionamento",
"Connect": "Conectar", "Connect": "Conectar",
"ConnectAssets": "Conectar ativos", "ConnectAssets": "Conectar ativos",
"ConnectMethod": "Método de Conexão", "ConnectMethod": "Método de Conexão",
@ -478,6 +480,7 @@
"DingTalk": "DingTalk", "DingTalk": "DingTalk",
"DingTalkOAuth": "Autenticação DingDing", "DingTalkOAuth": "Autenticação DingDing",
"DingTalkTest": "Teste", "DingTalkTest": "Teste",
"DirectoryServiceHelpMessage": "O serviço de Diretório (Directory Service) é uma ferramenta destinada ao armazenamento, gerenciamento e consulta centralizada das informações de recursos da rede. As implementações mais comuns incluem LDAP e Active Directory. Outros ativos que estão associados ao serviço de diretório herdarão as contas desse serviço.",
"Disable": "Desativado", "Disable": "Desativado",
"DisableSelected": "Desativar selecionado", "DisableSelected": "Desativar selecionado",
"DisableSuccessMsg": "Desativado com sucesso", "DisableSuccessMsg": "Desativado com sucesso",
@ -861,6 +864,7 @@
"NodeInformation": "Informações do nó", "NodeInformation": "Informações do nó",
"NodeOfNumber": "Número de nós", "NodeOfNumber": "Número de nós",
"NodeSearchStrategy": "Estratégia de pesquisa de nó", "NodeSearchStrategy": "Estratégia de pesquisa de nó",
"NonRunnableAssets": "ativos não operacionais",
"NormalLoad": "Normal", "NormalLoad": "Normal",
"NotEqual": "Não é igual a", "NotEqual": "Não é igual a",
"NotSet": "Não configurado", "NotSet": "Não configurado",
@ -1135,6 +1139,7 @@
"RunasHelpText": "Preencha o nome de usuário para executar o script", "RunasHelpText": "Preencha o nome de usuário para executar o script",
"RunasPolicy": "Política de Conta", "RunasPolicy": "Política de Conta",
"RunasPolicyHelpText": "Qual estratégia de escolha de conta adotar quando o usuário atual não está executando neste recurso. Ignorar: não execute. Conta de privilégio prioritário: se houver uma conta de privilégios, escolha-a primeiro, se não, escolha uma conta comum. Apenas contas de privilégio: escolha apenas de contas de privilégio, se não houver, não execute", "RunasPolicyHelpText": "Qual estratégia de escolha de conta adotar quando o usuário atual não está executando neste recurso. Ignorar: não execute. Conta de privilégio prioritário: se houver uma conta de privilégios, escolha-a primeiro, se não, escolha uma conta comum. Apenas contas de privilégio: escolha apenas de contas de privilégio, se não houver, não execute",
"RunnableAssets": "ativos em funcionamento",
"Running": "Em execução", "Running": "Em execução",
"RunningPath": "Caminho de Execução", "RunningPath": "Caminho de Execução",
"RunningPathHelpText": "Informe o caminho de execução do script, essa configuração só é válida para scripts shell", "RunningPathHelpText": "Informe o caminho de execução do script, essa configuração só é válida para scripts shell",

View File

@ -168,6 +168,7 @@
"Assets": "Управление активами", "Assets": "Управление активами",
"AssetsAmount": "Количество активов", "AssetsAmount": "Количество активов",
"AssetsOfNumber": "Активы", "AssetsOfNumber": "Активы",
"AssetsSelected": "Выбрано активов",
"AssetsTotal": "Общее количество активов", "AssetsTotal": "Общее количество активов",
"AssignedInfo": "Информация о审批", "AssignedInfo": "Информация о审批",
"Assignee": "Ответственное лицо", "Assignee": "Ответственное лицо",
@ -349,6 +350,7 @@
"Configured": "Настроено", "Configured": "Настроено",
"Confirm": "Подтверждение", "Confirm": "Подтверждение",
"ConfirmPassword": "Подтвердите пароль", "ConfirmPassword": "Подтвердите пароль",
"ConfirmRunningAssets": "Подтвердить активы в работе",
"Connect": "Соединение", "Connect": "Соединение",
"ConnectAssets": "Подключить активы", "ConnectAssets": "Подключить активы",
"ConnectMethod": "Способ подключения", "ConnectMethod": "Способ подключения",
@ -477,6 +479,7 @@
"DingTalk": "钉钉", "DingTalk": "钉钉",
"DingTalkOAuth": "Аутентификация DingTalk", "DingTalkOAuth": "Аутентификация DingTalk",
"DingTalkTest": "Тест", "DingTalkTest": "Тест",
"DirectoryServiceHelpMessage": "Служба каталогов (Directory Service) — это сервис для централизованного хранения, управления и запроса информации о ресурсах сети, к распространенным реализациям относятся LDAP и Active Directory. Другие активы, подключенные к службе каталогов, будут наследовать аккаунты от службы каталогов.",
"Disable": "Запретить", "Disable": "Запретить",
"DisableSelected": "Отключить выбранное", "DisableSelected": "Отключить выбранное",
"DisableSuccessMsg": "Успешно отключено", "DisableSuccessMsg": "Успешно отключено",
@ -860,6 +863,7 @@
"NodeInformation": "Информация о узле", "NodeInformation": "Информация о узле",
"NodeOfNumber": "Количество узлов", "NodeOfNumber": "Количество узлов",
"NodeSearchStrategy": "Стратегия поиска узлов", "NodeSearchStrategy": "Стратегия поиска узлов",
"NonRunnableAssets": "Неактивные активы",
"NormalLoad": "Нормально", "NormalLoad": "Нормально",
"NotEqual": "Не равно", "NotEqual": "Не равно",
"NotSet": "Не установлено", "NotSet": "Не установлено",
@ -1134,6 +1138,7 @@
"RunasHelpText": "Введите имя пользователя для запуска скрипта", "RunasHelpText": "Введите имя пользователя для запуска скрипта",
"RunasPolicy": "стратегия аккаунтов", "RunasPolicy": "стратегия аккаунтов",
"RunasPolicyHelpText": "Когда на текущем активе нет этого пользователя, используйте следующую стратегию выбора аккаунта. Пропустить: не выполнять. Приоритетный привилегированный аккаунт: если есть привилегированный аккаунт, выбирайте его в первую очередь, если нет выбирайте обычный аккаунт. Только привилегированные аккаунты: выбирайте только из привилегированных аккаунтов, если их нет не выполнять", "RunasPolicyHelpText": "Когда на текущем активе нет этого пользователя, используйте следующую стратегию выбора аккаунта. Пропустить: не выполнять. Приоритетный привилегированный аккаунт: если есть привилегированный аккаунт, выбирайте его в первую очередь, если нет выбирайте обычный аккаунт. Только привилегированные аккаунты: выбирайте только из привилегированных аккаунтов, если их нет не выполнять",
"RunnableAssets": "Активы в работе",
"Running": "В процессе выполнения", "Running": "В процессе выполнения",
"RunningPath": "Путь выполнения", "RunningPath": "Путь выполнения",
"RunningPathHelpText": "Укажите путь выполнения скрипта, эта настройка действует только для shell-скриптов", "RunningPathHelpText": "Укажите путь выполнения скрипта, эта настройка действует только для shell-скриптов",

View File

@ -168,6 +168,7 @@
"Assets": "资产管理", "Assets": "资产管理",
"AssetsAmount": "资产数量", "AssetsAmount": "资产数量",
"AssetsOfNumber": "资产数", "AssetsOfNumber": "资产数",
"AssetsSelected": " 个资产已选择",
"AssetsTotal": "资产总数", "AssetsTotal": "资产总数",
"AssignedInfo": "审批信息", "AssignedInfo": "审批信息",
"Assignee": "处理人", "Assignee": "处理人",
@ -349,6 +350,7 @@
"Configured": "已配置", "Configured": "已配置",
"Confirm": "确认", "Confirm": "确认",
"ConfirmPassword": "确认密码", "ConfirmPassword": "确认密码",
"ConfirmRunningAssets": "确认运行资产",
"Connect": "连接", "Connect": "连接",
"ConnectAssets": "连接资产", "ConnectAssets": "连接资产",
"ConnectMethod": "连接方式", "ConnectMethod": "连接方式",
@ -421,7 +423,6 @@
"DatabaseCreate": "创建资产-数据库", "DatabaseCreate": "创建资产-数据库",
"DatabasePort": "数据库协议端口", "DatabasePort": "数据库协议端口",
"DatabaseUpdate": "更新资产-数据库", "DatabaseUpdate": "更新资产-数据库",
"DirectoryServiceHelpMessage": "目录服务Directory Service 是一种用于集中存储、管理和查询网络资源信息的服务,常见实现包括 LDAP 和 Active Directory。其它资产关联目录服务后会继承来自目录服务的账号.",
"Date": "日期", "Date": "日期",
"DateCreated": "创建时间", "DateCreated": "创建时间",
"DateEnd": "结束日期", "DateEnd": "结束日期",
@ -478,6 +479,7 @@
"DingTalk": "钉钉", "DingTalk": "钉钉",
"DingTalkOAuth": "钉钉认证", "DingTalkOAuth": "钉钉认证",
"DingTalkTest": "测试", "DingTalkTest": "测试",
"DirectoryServiceHelpMessage": "目录服务Directory Service 是一种用于集中存储、管理和查询网络资源信息的服务,常见实现包括 LDAP 和 Active Directory。其它资产关联目录服务后会继承来自目录服务的账号.",
"Disable": "禁用", "Disable": "禁用",
"DisableSelected": "禁用所选", "DisableSelected": "禁用所选",
"DisableSuccessMsg": "禁用成功", "DisableSuccessMsg": "禁用成功",
@ -496,7 +498,6 @@
"DownloadReplay": "下载录像", "DownloadReplay": "下载录像",
"DownloadUpdateTemplateMsg": "下载更新模板", "DownloadUpdateTemplateMsg": "下载更新模板",
"DragUploadFileInfo": "将文件拖到此处,或点击此处上传", "DragUploadFileInfo": "将文件拖到此处,或点击此处上传",
"IdentityDomain": "身份域",
"DropConfirmMsg": "你想移动节点: {src} 到 {dst} 下吗?", "DropConfirmMsg": "你想移动节点: {src} 到 {dst} 下吗?",
"Duplicate": "副本", "Duplicate": "副本",
"DuplicateFileExists": "不允许上传同名文件,请删除同名文件", "DuplicateFileExists": "不允许上传同名文件,请删除同名文件",
@ -653,6 +654,7 @@
"Id": "ID", "Id": "ID",
"IdeaContent": "我想让你充当一个 Linux 终端。我将输入命令,你将回答终端应该显示的内容。我希望你只在一个独特的代码块内回复终端输出,而不是其他。不要写解释。当我需要告诉你一些事情时,我会把文字放在大括号里{备注文本}。", "IdeaContent": "我想让你充当一个 Linux 终端。我将输入命令,你将回答终端应该显示的内容。我希望你只在一个独特的代码块内回复终端输出,而不是其他。不要写解释。当我需要告诉你一些事情时,我会把文字放在大括号里{备注文本}。",
"IdeaTitle": "🌱 Linux 终端", "IdeaTitle": "🌱 Linux 终端",
"IdentityDomain": "身份域",
"IdpMetadataHelpText": "IDP Metadata URL 和 IDP MetadataXML参数二选一即可IDP MetadataURL的优先级高", "IdpMetadataHelpText": "IDP Metadata URL 和 IDP MetadataXML参数二选一即可IDP MetadataURL的优先级高",
"IdpMetadataUrlHelpText": "从远端地址中加载 IDP Metadata", "IdpMetadataUrlHelpText": "从远端地址中加载 IDP Metadata",
"IgnoreAlert": "忽略警报", "IgnoreAlert": "忽略警报",
@ -861,6 +863,7 @@
"NodeInformation": "节点信息", "NodeInformation": "节点信息",
"NodeOfNumber": "节点数", "NodeOfNumber": "节点数",
"NodeSearchStrategy": "节点搜索策略", "NodeSearchStrategy": "节点搜索策略",
"NonRunnableAssets": "不可运行资产",
"NormalLoad": "正常", "NormalLoad": "正常",
"NotEqual": "不等于", "NotEqual": "不等于",
"NotSet": "未设置", "NotSet": "未设置",
@ -1135,6 +1138,7 @@
"RunasHelpText": "填写运行脚本的用户名", "RunasHelpText": "填写运行脚本的用户名",
"RunasPolicy": "账号策略", "RunasPolicy": "账号策略",
"RunasPolicyHelpText": "当前资产上没此运行用户时,采取什么账号选择策略。跳过:不执行。优先特权账号:如果有特权账号先选特权账号,如果没有就选普通账号。仅特权账号:只从特权账号中选择,如果没有则不执行", "RunasPolicyHelpText": "当前资产上没此运行用户时,采取什么账号选择策略。跳过:不执行。优先特权账号:如果有特权账号先选特权账号,如果没有就选普通账号。仅特权账号:只从特权账号中选择,如果没有则不执行",
"RunnableAssets": "可运行资产",
"Running": "运行中", "Running": "运行中",
"RunningPath": "运行路径", "RunningPath": "运行路径",
"RunningPathHelpText": "填写脚本的运行路径,此设置仅 shell 脚本生效", "RunningPathHelpText": "填写脚本的运行路径,此设置仅 shell 脚本生效",
@ -1533,10 +1537,5 @@
"disallowSelfUpdateFields": "不允许自己修改当前字段", "disallowSelfUpdateFields": "不允许自己修改当前字段",
"forceEnableMFAHelpText": "如果强制启用,用户无法自行禁用", "forceEnableMFAHelpText": "如果强制启用,用户无法自行禁用",
"removeWarningMsg": "你确定要移除", "removeWarningMsg": "你确定要移除",
"setVariable": "设置参数", "setVariable": "设置参数"
"ConfirmRunningAssets": "确认运行资产",
"RunnableAssets": "可运行资产",
"NonRunnableAssets": "不可运行资产",
"AssetsSelected": " 个资产已选择"
} }

View File

@ -170,6 +170,7 @@
"Assets": "資產管理", "Assets": "資產管理",
"AssetsAmount": "資產數量", "AssetsAmount": "資產數量",
"AssetsOfNumber": "資產數", "AssetsOfNumber": "資產數",
"AssetsSelected": "個資產已選擇",
"AssetsTotal": "資產總數", "AssetsTotal": "資產總數",
"AssignedInfo": "審批資訊", "AssignedInfo": "審批資訊",
"Assignee": "處理人", "Assignee": "處理人",
@ -353,6 +354,7 @@
"Configured": "已配置", "Configured": "已配置",
"Confirm": "確認", "Confirm": "確認",
"ConfirmPassword": "確認密碼", "ConfirmPassword": "確認密碼",
"ConfirmRunningAssets": "確認運行資產",
"Connect": "連接", "Connect": "連接",
"ConnectAssets": "連接資產", "ConnectAssets": "連接資產",
"ConnectMethod": "連接方式", "ConnectMethod": "連接方式",
@ -482,6 +484,7 @@
"DingTalk": "釘釘", "DingTalk": "釘釘",
"DingTalkOAuth": "釘釘認證", "DingTalkOAuth": "釘釘認證",
"DingTalkTest": "測試", "DingTalkTest": "測試",
"DirectoryServiceHelpMessage": "目錄服務Directory Service是一種用於集中儲存、管理和查詢網絡資源信息的服務常見的實現包括 LDAP 和 Active Directory。其他資產關聯目錄服務後將繼承來自目錄服務的帳號。",
"Disable": "禁用", "Disable": "禁用",
"DisableSelected": "停用所選", "DisableSelected": "停用所選",
"DisableSuccessMsg": "禁用成功", "DisableSuccessMsg": "禁用成功",
@ -865,6 +868,7 @@
"NodeInformation": "節點資訊", "NodeInformation": "節點資訊",
"NodeOfNumber": "節點數", "NodeOfNumber": "節點數",
"NodeSearchStrategy": "節點搜索策略", "NodeSearchStrategy": "節點搜索策略",
"NonRunnableAssets": "不可運行資產",
"NormalLoad": "正常", "NormalLoad": "正常",
"NotEqual": "不等於", "NotEqual": "不等於",
"NotSet": "未設置", "NotSet": "未設置",
@ -1139,6 +1143,7 @@
"RunasHelpText": "填寫運行腳本的使用者名稱", "RunasHelpText": "填寫運行腳本的使用者名稱",
"RunasPolicy": "帳號策略", "RunasPolicy": "帳號策略",
"RunasPolicyHelpText": "當前資產上沒此運行用戶時,採取什麼帳號選擇策略。跳過:不執行。優先特權帳號:如果有特權帳號先選特權帳號,如果沒有就選普通帳號。僅特權帳號:只從特權帳號中選擇,如果沒有則不執行", "RunasPolicyHelpText": "當前資產上沒此運行用戶時,採取什麼帳號選擇策略。跳過:不執行。優先特權帳號:如果有特權帳號先選特權帳號,如果沒有就選普通帳號。僅特權帳號:只從特權帳號中選擇,如果沒有則不執行",
"RunnableAssets": "可運行資產",
"Running": "正在運行中的Vault 伺服器掛載點,預設為 jumpserver", "Running": "正在運行中的Vault 伺服器掛載點,預設為 jumpserver",
"RunningPath": "運行路徑", "RunningPath": "運行路徑",
"RunningPathHelpText": "填寫腳本的運行路徑,此設置僅 shell 腳本生效", "RunningPathHelpText": "填寫腳本的運行路徑,此設置僅 shell 腳本生效",