mirror of https://github.com/jumpserver/jumpserver
perf: Translate
parent
01a6019022
commit
fa70fb2921
|
@ -63,6 +63,7 @@ class AccountFilterSet(UUIDFilterMixin, BaseFilterSet):
|
|||
hostname = drf_filters.CharFilter(field_name="name", lookup_expr="exact")
|
||||
username = drf_filters.CharFilter(field_name="username", lookup_expr="exact")
|
||||
address = drf_filters.CharFilter(field_name="asset__address", lookup_expr="exact")
|
||||
asset_name = drf_filters.CharFilter(field_name="asset__name", lookup_expr="exact")
|
||||
asset_id = drf_filters.CharFilter(field_name="asset", method="filter_uuid")
|
||||
asset = drf_filters.CharFilter(field_name="asset", method="filter_uuid")
|
||||
assets = drf_filters.CharFilter(field_name="asset_id", method="filter_uuid")
|
||||
|
|
|
@ -177,7 +177,7 @@ class Asset(NodesRelationMixin, LabeledMixin, AbsConnectivity, JSONFilterMixin,
|
|||
)
|
||||
directory_services = models.ManyToManyField(
|
||||
'assets.DirectoryService', related_name='assets',
|
||||
verbose_name=_("Directory services")
|
||||
verbose_name=_("Directory service")
|
||||
)
|
||||
is_active = models.BooleanField(default=True, verbose_name=_('Active'))
|
||||
gathered_info = models.JSONField(verbose_name=_('Gathered info'), default=dict, blank=True) # 资产的一些信息,如 硬件信息
|
||||
|
|
|
@ -174,7 +174,7 @@ class AssetSerializer(BulkOrgResourceModelSerializer, ResourceLabelsMixin, Writa
|
|||
'address': {'label': _('Address')},
|
||||
'nodes_display': {'label': _('Node path')},
|
||||
'nodes': {'allow_empty': True, 'label': _("Nodes")},
|
||||
'directory_services': {'required': False, 'label': _("Directory services")},
|
||||
'directory_services': {'required': False, 'label': _("Directory service")},
|
||||
}
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
|
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-04-09 18:56+0800\n"
|
||||
"POT-Creation-Date: 2025-04-16 15:25+0800\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -29,7 +29,7 @@ msgstr ""
|
|||
msgid "Account not found"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/api/automations/base.py:83 tickets/api/ticket.py:132
|
||||
#: accounts/api/automations/base.py:86 tickets/api/ticket.py:132
|
||||
msgid "The parameter 'action' must be [{}]"
|
||||
msgstr ""
|
||||
|
||||
|
@ -428,8 +428,8 @@ msgstr ""
|
|||
#: accounts/templates/accounts/push_account_report.html:78
|
||||
#: accounts/templates/accounts/push_account_report.html:118
|
||||
#: acls/serializers/base.py:130 assets/models/asset/common.py:102
|
||||
#: assets/models/asset/common.py:393 assets/models/cmd_filter.py:36
|
||||
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:227
|
||||
#: assets/models/asset/common.py:401 assets/models/cmd_filter.py:36
|
||||
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:230
|
||||
#: authentication/models/connection_token.py:41
|
||||
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
|
||||
#: terminal/models/session/session.py:34 terminal/notifications.py:156
|
||||
|
@ -489,14 +489,14 @@ msgstr ""
|
|||
|
||||
#: accounts/models/account.py:107
|
||||
#: accounts/models/automations/check_account.py:64
|
||||
#: accounts/serializers/account/service.py:11
|
||||
#: accounts/serializers/account/service.py:12
|
||||
#: accounts/serializers/automations/change_secret.py:115
|
||||
#: accounts/serializers/automations/change_secret.py:146
|
||||
#: accounts/templates/accounts/change_secret_failed_info.html:12
|
||||
#: acls/serializers/base.py:131
|
||||
#: acls/templates/acls/asset_login_reminder.html:10
|
||||
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:313
|
||||
#: audits/serializers.py:228 authentication/api/connection_token.py:463
|
||||
#: audits/serializers.py:231 authentication/api/connection_token.py:463
|
||||
#: ops/models/base.py:18 perms/models/asset_permission.py:75
|
||||
#: settings/serializers/msg.py:33 terminal/backends/command/models.py:18
|
||||
#: terminal/models/session/session.py:36 terminal/serializers/command.py:72
|
||||
|
@ -533,21 +533,21 @@ msgstr ""
|
|||
|
||||
#: accounts/models/application.py:16
|
||||
#: accounts/models/automations/check_account.py:116 accounts/models/base.py:63
|
||||
#: accounts/serializers/account/service.py:27
|
||||
#: accounts/serializers/account/service.py:28
|
||||
#: accounts/serializers/account/virtual.py:20 acls/models/base.py:35
|
||||
#: acls/models/base.py:96 acls/models/command_acl.py:21
|
||||
#: acls/serializers/base.py:35 assets/models/asset/common.py:100
|
||||
#: assets/models/asset/common.py:166 assets/models/cmd_filter.py:21
|
||||
#: assets/models/domain.py:19 assets/models/label.py:18
|
||||
#: assets/models/platform.py:15 assets/models/platform.py:94
|
||||
#: assets/serializers/asset/common.py:172 assets/serializers/platform.py:158
|
||||
#: assets/serializers/asset/common.py:173 assets/serializers/platform.py:158
|
||||
#: assets/serializers/platform.py:278
|
||||
#: authentication/backends/passkey/models.py:10
|
||||
#: authentication/models/ssh_key.py:12
|
||||
#: authentication/serializers/connect_token_secret.py:115
|
||||
#: authentication/serializers/connect_token_secret.py:172 labels/models.py:11
|
||||
#: ops/mixin.py:32 ops/models/adhoc.py:19 ops/models/celery.py:15
|
||||
#: ops/models/celery.py:81 ops/models/job.py:145 ops/models/playbook.py:28
|
||||
#: ops/models/celery.py:81 ops/models/job.py:147 ops/models/playbook.py:28
|
||||
#: ops/models/variable.py:9 ops/serializers/job.py:20
|
||||
#: ops/serializers/variable.py:20 orgs/models.py:82
|
||||
#: perms/models/asset_permission.py:61 rbac/models/role.py:29
|
||||
|
@ -581,7 +581,7 @@ msgstr ""
|
|||
#: accounts/models/application.py:21 acls/models/base.py:98
|
||||
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
|
||||
#: assets/serializers/asset/common.py:148
|
||||
#: assets/serializers/asset/common.py:417 perms/serializers/permission.py:66
|
||||
#: assets/serializers/asset/common.py:419 perms/serializers/permission.py:66
|
||||
#: perms/serializers/user_permission.py:76 rbac/tree.py:35
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
@ -599,7 +599,7 @@ msgid "Date last used"
|
|||
msgstr ""
|
||||
|
||||
#: accounts/models/application.py:24 acls/models/base.py:43
|
||||
#: assets/models/asset/common.py:178 authentication/models/access_key.py:23
|
||||
#: assets/models/asset/common.py:182 authentication/models/access_key.py:23
|
||||
#: authentication/models/connection_token.py:59
|
||||
#: authentication/models/ssh_key.py:13 authentication/serializers/ssh_key.py:23
|
||||
#: authentication/templates/authentication/_access_key_modal.html:32
|
||||
|
@ -716,7 +716,7 @@ msgstr ""
|
|||
|
||||
#: accounts/models/automations/change_secret.py:47
|
||||
#: assets/models/automations/base.py:145 ops/models/base.py:56
|
||||
#: ops/models/celery.py:90 ops/models/job.py:240
|
||||
#: ops/models/celery.py:90 ops/models/job.py:242
|
||||
#: terminal/models/applet/host.py:142
|
||||
msgid "Date finished"
|
||||
msgstr ""
|
||||
|
@ -727,7 +727,7 @@ msgstr ""
|
|||
#: accounts/serializers/automations/check_account.py:39
|
||||
#: assets/models/automations/base.py:137
|
||||
#: assets/serializers/automations/base.py:45 audits/models.py:209
|
||||
#: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:231
|
||||
#: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233
|
||||
#: terminal/models/applet/applet.py:330 terminal/models/applet/host.py:140
|
||||
#: terminal/models/component/status.py:30
|
||||
#: terminal/models/virtualapp/virtualapp.py:99
|
||||
|
@ -1150,9 +1150,9 @@ msgstr ""
|
|||
#: assets/models/automations/base.py:146 assets/models/cmd_filter.py:74
|
||||
#: assets/models/platform.py:96 assets/serializers/asset/common.py:146
|
||||
#: assets/serializers/platform.py:160 assets/serializers/platform.py:172
|
||||
#: audits/serializers.py:76 audits/serializers.py:193
|
||||
#: audits/serializers.py:76 audits/serializers.py:196
|
||||
#: authentication/models/connection_token.py:63
|
||||
#: authentication/serializers/connect_token_secret.py:128 ops/models/job.py:153
|
||||
#: authentication/serializers/connect_token_secret.py:128 ops/models/job.py:155
|
||||
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40
|
||||
#: terminal/models/component/storage.py:58
|
||||
#: terminal/models/component/storage.py:152 terminal/serializers/applet.py:29
|
||||
|
@ -1169,7 +1169,8 @@ msgid "Asset not found"
|
|||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/account.py:236 assets/const/category.py:15
|
||||
#: assets/models/asset/ds.py:14 assets/models/platform.py:108
|
||||
#: assets/models/asset/common.py:180 assets/models/asset/ds.py:14
|
||||
#: assets/serializers/asset/common.py:177
|
||||
msgid "Directory service"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1193,7 +1194,7 @@ msgstr ""
|
|||
#: assets/serializers/automations/base.py:20 assets/serializers/domain.py:33
|
||||
#: assets/serializers/platform.py:181 assets/serializers/platform.py:213
|
||||
#: authentication/api/connection_token.py:462 ops/models/base.py:17
|
||||
#: ops/models/job.py:155 ops/serializers/job.py:21
|
||||
#: ops/models/job.py:157 ops/serializers/job.py:21
|
||||
#: perms/serializers/permission.py:57
|
||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
|
||||
#: xpack/plugins/cloud/manager.py:93
|
||||
|
@ -1212,7 +1213,7 @@ msgstr ""
|
|||
#: accounts/serializers/account/account.py:463
|
||||
#: accounts/serializers/account/base.py:86
|
||||
#: accounts/serializers/account/template.py:66
|
||||
#: assets/serializers/asset/common.py:418
|
||||
#: assets/serializers/asset/common.py:420
|
||||
msgid "Spec info"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1228,7 +1229,7 @@ msgstr ""
|
|||
#: acls/templates/acls/user_login_reminder.html:8
|
||||
#: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:55
|
||||
#: audits/models.py:91 audits/models.py:173 audits/models.py:272
|
||||
#: audits/serializers.py:194 authentication/models/connection_token.py:37
|
||||
#: audits/serializers.py:197 authentication/models/connection_token.py:37
|
||||
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
|
||||
#: notifications/models/notification.py:12
|
||||
#: perms/api/user_permission/mixin.py:58 perms/models/asset_permission.py:63
|
||||
|
@ -1261,15 +1262,15 @@ msgid ""
|
|||
"accounts, use the format username@domain."
|
||||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/service.py:13
|
||||
#: accounts/serializers/account/service.py:14
|
||||
#: authentication/serializers/token.py:22
|
||||
msgid "Access IP"
|
||||
msgstr ""
|
||||
|
||||
#: accounts/serializers/account/service.py:26
|
||||
#: accounts/serializers/account/service.py:27
|
||||
#: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40
|
||||
#: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25
|
||||
#: ops/models/job.py:163 ops/models/playbook.py:31 rbac/models/role.py:37
|
||||
#: ops/models/job.py:165 ops/models/playbook.py:31 rbac/models/role.py:37
|
||||
#: settings/models.py:42 terminal/models/applet/applet.py:46
|
||||
#: terminal/models/applet/applet.py:331 terminal/models/applet/host.py:143
|
||||
#: terminal/models/component/endpoint.py:28
|
||||
|
@ -1281,7 +1282,7 @@ msgstr ""
|
|||
msgid "Comment"
|
||||
msgstr "Description"
|
||||
|
||||
#: accounts/serializers/account/service.py:28
|
||||
#: accounts/serializers/account/service.py:29
|
||||
#: accounts/templates/accounts/backup_account_report.html:33
|
||||
#: assets/serializers/asset/common.py:152
|
||||
msgid "Accounts amount"
|
||||
|
@ -1578,7 +1579,7 @@ msgstr ""
|
|||
#: accounts/templates/accounts/gather_account_report.html:21
|
||||
#: accounts/templates/accounts/push_account_report.html:22
|
||||
#: assets/models/automations/base.py:143 audits/models.py:66
|
||||
#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:239
|
||||
#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:241
|
||||
#: ops/templates/ops/celery_task_log.html:101
|
||||
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:27
|
||||
#: settings/templates/ldap/_msg_import_ldap_user.html:5
|
||||
|
@ -1963,11 +1964,11 @@ msgstr ""
|
|||
msgid "User agent"
|
||||
msgstr ""
|
||||
|
||||
#: assets/api/asset/asset.py:202
|
||||
#: assets/api/asset/asset.py:149
|
||||
msgid "Cannot create asset directly, you should create a host or other"
|
||||
msgstr ""
|
||||
|
||||
#: assets/api/asset/asset.py:206
|
||||
#: assets/api/asset/asset.py:153
|
||||
msgid "The number of assets exceeds the limit of 5000"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2360,12 +2361,12 @@ msgstr ""
|
|||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/asset/common.py:167 assets/serializers/asset/common.py:173
|
||||
#: assets/models/asset/common.py:167 assets/serializers/asset/common.py:174
|
||||
#: settings/serializers/terminal.py:10
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/asset/common.py:169 assets/models/platform.py:159
|
||||
#: assets/models/asset/common.py:169 assets/models/platform.py:155
|
||||
#: assets/serializers/asset/common.py:150
|
||||
#: authentication/backends/passkey/models.py:12
|
||||
#: authentication/serializers/connect_token_secret.py:120
|
||||
|
@ -2377,34 +2378,34 @@ msgstr ""
|
|||
msgid "Zone"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/asset/common.py:176 assets/serializers/asset/common.py:175
|
||||
#: assets/models/asset/common.py:176 assets/serializers/asset/common.py:176
|
||||
#: assets/serializers/automations/base.py:21 ops/serializers/job.py:22
|
||||
#: perms/serializers/permission.py:58
|
||||
msgid "Nodes"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/asset/common.py:179 assets/serializers/asset/common.py:419
|
||||
#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:421
|
||||
#: assets/serializers/asset/host.py:11
|
||||
msgid "Gathered info"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/asset/common.py:180 assets/serializers/asset/custom.py:14
|
||||
#: assets/models/asset/common.py:184 assets/serializers/asset/custom.py:14
|
||||
msgid "Custom info"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/asset/common.py:396
|
||||
#: assets/models/asset/common.py:404
|
||||
msgid "Can refresh asset hardware info"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/asset/common.py:397
|
||||
#: assets/models/asset/common.py:405
|
||||
msgid "Can test asset connectivity"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/asset/common.py:398
|
||||
#: assets/models/asset/common.py:406
|
||||
msgid "Can match asset"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/asset/common.py:399
|
||||
#: assets/models/asset/common.py:407
|
||||
msgid "Can change asset nodes"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2442,13 +2443,13 @@ msgid "Proxy"
|
|||
msgstr ""
|
||||
|
||||
#: assets/models/automations/base.py:23 assets/models/cmd_filter.py:32
|
||||
#: assets/models/node.py:553 ops/models/job.py:156
|
||||
#: assets/models/node.py:553 ops/models/job.py:158
|
||||
#: perms/models/asset_permission.py:72 tickets/models/ticket/apply_asset.py:15
|
||||
#: xpack/plugins/cloud/models.py:388
|
||||
msgid "Node"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/automations/base.py:29 ops/models/job.py:234
|
||||
#: assets/models/automations/base.py:29 ops/models/job.py:236
|
||||
#: ops/serializers/job.py:24 settings/serializers/auth/sms.py:108
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
@ -2466,7 +2467,7 @@ msgid "Asset automation task"
|
|||
msgstr ""
|
||||
|
||||
#: assets/models/automations/base.py:140 assets/models/cmd_filter.py:41
|
||||
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:238
|
||||
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:240
|
||||
#: users/models/user/__init__.py:317
|
||||
msgid "Date created"
|
||||
msgstr ""
|
||||
|
@ -2478,13 +2479,13 @@ msgid "Trigger mode"
|
|||
msgstr ""
|
||||
|
||||
#: assets/models/automations/base.py:157 audits/serializers.py:38
|
||||
#: ops/models/base.py:52 ops/models/job.py:236
|
||||
#: ops/models/base.py:52 ops/models/job.py:238
|
||||
#: xpack/plugins/cloud/manager.py:103
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/automations/base.py:158 ops/models/base.py:51
|
||||
#: ops/models/job.py:235 xpack/plugins/cloud/models.py:225
|
||||
#: ops/models/job.py:237 xpack/plugins/cloud/models.py:225
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2739,15 +2740,15 @@ msgstr ""
|
|||
msgid "DS enabled"
|
||||
msgstr ""
|
||||
|
||||
#: assets/models/platform.py:111 assets/serializers/platform.py:202
|
||||
#: assets/models/platform.py:107 assets/serializers/platform.py:202
|
||||
msgid "Su enabled"
|
||||
msgstr "Switch account enabled"
|
||||
|
||||
#: assets/models/platform.py:112 assets/serializers/platform.py:177
|
||||
#: assets/models/platform.py:108 assets/serializers/platform.py:177
|
||||
msgid "Su method"
|
||||
msgstr "Switch account method"
|
||||
|
||||
#: assets/models/platform.py:113 assets/serializers/platform.py:180
|
||||
#: assets/models/platform.py:109 assets/serializers/platform.py:180
|
||||
msgid "Custom fields"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2792,28 +2793,28 @@ msgid "Protocols"
|
|||
msgstr ""
|
||||
|
||||
#: assets/serializers/asset/common.py:149
|
||||
#: assets/serializers/asset/common.py:174
|
||||
#: assets/serializers/asset/common.py:175
|
||||
msgid "Node path"
|
||||
msgstr ""
|
||||
|
||||
#: assets/serializers/asset/common.py:171
|
||||
#: assets/serializers/asset/common.py:420
|
||||
#: assets/serializers/asset/common.py:172
|
||||
#: assets/serializers/asset/common.py:422
|
||||
msgid "Auto info"
|
||||
msgstr ""
|
||||
|
||||
#: assets/serializers/asset/common.py:265
|
||||
#: assets/serializers/asset/common.py:267
|
||||
msgid "Platform not exist"
|
||||
msgstr ""
|
||||
|
||||
#: assets/serializers/asset/common.py:301
|
||||
#: assets/serializers/asset/common.py:303
|
||||
msgid "port out of range (0-65535)"
|
||||
msgstr ""
|
||||
|
||||
#: assets/serializers/asset/common.py:308
|
||||
#: assets/serializers/asset/common.py:310
|
||||
msgid "Protocol is required: {}"
|
||||
msgstr ""
|
||||
|
||||
#: assets/serializers/asset/common.py:347
|
||||
#: assets/serializers/asset/common.py:349
|
||||
msgid "Invalid data"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3310,7 +3311,7 @@ msgid "Resource"
|
|||
msgstr ""
|
||||
|
||||
#: audits/models.py:102 audits/models.py:148 audits/models.py:178
|
||||
#: audits/models.py:314 audits/serializers.py:229
|
||||
#: audits/models.py:314 audits/serializers.py:232
|
||||
#: terminal/serializers/command.py:75
|
||||
msgid "Datetime"
|
||||
msgstr ""
|
||||
|
@ -3395,8 +3396,8 @@ msgid "Application ID"
|
|||
msgstr ""
|
||||
|
||||
#: audits/serializers.py:33 ops/models/adhoc.py:24 ops/models/base.py:16
|
||||
#: ops/models/base.py:53 ops/models/celery.py:87 ops/models/job.py:154
|
||||
#: ops/models/job.py:237 ops/models/playbook.py:30 ops/models/variable.py:17
|
||||
#: ops/models/base.py:53 ops/models/celery.py:87 ops/models/job.py:156
|
||||
#: ops/models/job.py:239 ops/models/playbook.py:30 ops/models/variable.py:17
|
||||
#: terminal/models/session/sharing.py:25
|
||||
msgid "Creator"
|
||||
msgstr ""
|
||||
|
@ -3409,7 +3410,7 @@ msgstr ""
|
|||
msgid "Reason display"
|
||||
msgstr ""
|
||||
|
||||
#: audits/serializers.py:93 audits/serializers.py:207
|
||||
#: audits/serializers.py:93 audits/serializers.py:210
|
||||
msgid "Auth backend display"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3418,14 +3419,14 @@ msgstr ""
|
|||
msgid "%s %s this resource"
|
||||
msgstr ""
|
||||
|
||||
#: audits/serializers.py:195 authentication/models/connection_token.py:52
|
||||
#: audits/serializers.py:198 authentication/models/connection_token.py:52
|
||||
#: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80
|
||||
#: tickets/models/ticket/apply_application.py:31
|
||||
#: tickets/models/ticket/apply_asset.py:21 users/models/user/__init__.py:101
|
||||
msgid "Date expired"
|
||||
msgstr ""
|
||||
|
||||
#: audits/serializers.py:226 terminal/models/component/terminal.py:91
|
||||
#: audits/serializers.py:229 terminal/models/component/terminal.py:91
|
||||
#: terminal/serializers/command.py:76
|
||||
msgid "Remote Address"
|
||||
msgstr ""
|
||||
|
@ -4066,15 +4067,15 @@ msgstr ""
|
|||
msgid "No asset or inactive asset"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/models/connection_token.py:338
|
||||
#: authentication/models/connection_token.py:341
|
||||
msgid "Can view super connection token secret"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/models/connection_token.py:340
|
||||
#: authentication/models/connection_token.py:343
|
||||
msgid "Super connection token"
|
||||
msgstr ""
|
||||
|
||||
#: authentication/models/connection_token.py:357
|
||||
#: authentication/models/connection_token.py:360
|
||||
msgid "Admin connection token"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5178,15 +5179,15 @@ msgid ""
|
|||
" work orders, and other notifications"
|
||||
msgstr ""
|
||||
|
||||
#: ops/ansible/inventory.py:117 ops/models/job.py:68
|
||||
#: ops/ansible/inventory.py:118 ops/models/job.py:69
|
||||
msgid "No account available"
|
||||
msgstr ""
|
||||
|
||||
#: ops/ansible/inventory.py:298
|
||||
#: ops/ansible/inventory.py:303 ops/ansible/inventory.py:345
|
||||
msgid "Ansible disabled"
|
||||
msgstr ""
|
||||
|
||||
#: ops/ansible/inventory.py:314
|
||||
#: ops/ansible/inventory.py:361
|
||||
msgid "Skip hosts below:"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5206,34 +5207,34 @@ msgstr ""
|
|||
msgid "Task {} args or kwargs error"
|
||||
msgstr ""
|
||||
|
||||
#: ops/api/job.py:68
|
||||
#: ops/api/job.py:70
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Asset ({asset}) must have at least one of the following protocols added: "
|
||||
"SSH, SFTP, or WinRM"
|
||||
msgstr ""
|
||||
|
||||
#: ops/api/job.py:69
|
||||
#: ops/api/job.py:71
|
||||
#, python-brace-format
|
||||
msgid "Asset ({asset}) authorization is missing SSH, SFTP, or WinRM protocol"
|
||||
msgstr ""
|
||||
|
||||
#: ops/api/job.py:70
|
||||
#: ops/api/job.py:72
|
||||
#, python-brace-format
|
||||
msgid "Asset ({asset}) authorization lacks upload permissions"
|
||||
msgstr ""
|
||||
|
||||
#: ops/api/job.py:158
|
||||
#: ops/api/job.py:160
|
||||
msgid "Duplicate file exists"
|
||||
msgstr ""
|
||||
|
||||
#: ops/api/job.py:163
|
||||
#: ops/api/job.py:165
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"File size exceeds maximum limit. Please select a file smaller than {limit}MB"
|
||||
msgstr ""
|
||||
|
||||
#: ops/api/job.py:236
|
||||
#: ops/api/job.py:238
|
||||
msgid ""
|
||||
"The task is being created and cannot be interrupted. Please try again later."
|
||||
msgstr ""
|
||||
|
@ -5315,7 +5316,7 @@ msgstr ""
|
|||
msgid "Adhoc"
|
||||
msgstr ""
|
||||
|
||||
#: ops/const.py:39 ops/models/job.py:152 ops/models/playbook.py:89
|
||||
#: ops/const.py:39 ops/models/job.py:154 ops/models/playbook.py:89
|
||||
#: ops/models/variable.py:23
|
||||
msgid "Playbook"
|
||||
msgstr ""
|
||||
|
@ -5448,11 +5449,11 @@ msgstr ""
|
|||
msgid "Pattern"
|
||||
msgstr ""
|
||||
|
||||
#: ops/models/adhoc.py:22 ops/models/job.py:149
|
||||
#: ops/models/adhoc.py:22 ops/models/job.py:151
|
||||
msgid "Module"
|
||||
msgstr ""
|
||||
|
||||
#: ops/models/adhoc.py:23 ops/models/celery.py:82 ops/models/job.py:147
|
||||
#: ops/models/adhoc.py:23 ops/models/celery.py:82 ops/models/job.py:149
|
||||
#: terminal/models/component/task.py:14
|
||||
msgid "Args"
|
||||
msgstr ""
|
||||
|
@ -5495,48 +5496,52 @@ msgstr ""
|
|||
msgid "Celery Task Execution"
|
||||
msgstr ""
|
||||
|
||||
#: ops/models/job.py:150
|
||||
#: ops/models/job.py:82
|
||||
msgid "Module {} is not suitable for this asset"
|
||||
msgstr ""
|
||||
|
||||
#: ops/models/job.py:152
|
||||
msgid "Run dir"
|
||||
msgstr ""
|
||||
|
||||
#: ops/models/job.py:151
|
||||
#: ops/models/job.py:153
|
||||
msgid "Timeout (Seconds)"
|
||||
msgstr "Timeout (Sec)"
|
||||
|
||||
#: ops/models/job.py:157
|
||||
#: ops/models/job.py:159
|
||||
msgid "Use Parameter Define"
|
||||
msgstr ""
|
||||
|
||||
#: ops/models/job.py:158
|
||||
#: ops/models/job.py:160
|
||||
msgid "Parameters define"
|
||||
msgstr ""
|
||||
|
||||
#: ops/models/job.py:159
|
||||
#: ops/models/job.py:161
|
||||
msgid "Periodic variable"
|
||||
msgstr ""
|
||||
|
||||
#: ops/models/job.py:160
|
||||
#: ops/models/job.py:162
|
||||
msgid "Run as"
|
||||
msgstr ""
|
||||
|
||||
#: ops/models/job.py:162
|
||||
#: ops/models/job.py:164
|
||||
msgid "Run as policy"
|
||||
msgstr ""
|
||||
|
||||
#: ops/models/job.py:219 ops/models/variable.py:28 ops/serializers/job.py:111
|
||||
#: ops/models/job.py:221 ops/models/variable.py:28 ops/serializers/job.py:111
|
||||
#: terminal/notifications.py:182
|
||||
msgid "Job"
|
||||
msgstr ""
|
||||
|
||||
#: ops/models/job.py:242
|
||||
#: ops/models/job.py:244
|
||||
msgid "Material"
|
||||
msgstr ""
|
||||
|
||||
#: ops/models/job.py:244
|
||||
#: ops/models/job.py:246
|
||||
msgid "Material Type"
|
||||
msgstr ""
|
||||
|
||||
#: ops/models/job.py:556
|
||||
#: ops/models/job.py:558
|
||||
msgid "Job Execution"
|
||||
msgstr ""
|
||||
|
||||
|
@ -7947,7 +7952,7 @@ msgstr ""
|
|||
msgid "Test failure: Please check configuration"
|
||||
msgstr ""
|
||||
|
||||
#: terminal/api/component/terminal.py:57
|
||||
#: terminal/api/component/terminal.py:56
|
||||
msgid "Have online sessions"
|
||||
msgstr ""
|
||||
|
||||
|
|
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
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: JumpServer 0.3.3\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-04-15 14:46+0800\n"
|
||||
"POT-Creation-Date: 2025-04-16 15:25+0800\n"
|
||||
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
|
||||
"Last-Translator: ibuler <ibuler@qq.com>\n"
|
||||
"Language-Team: JumpServer team<ibuler@qq.com>\n"
|
||||
|
@ -136,8 +136,6 @@ msgstr ">>> 开始执行测试网关账号可连接性任务"
|
|||
#: users/templates/users/_msg_user_created.html:13
|
||||
#: users/templates/users/user_password_verify.html:18
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:28
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:90
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:97
|
||||
msgid "Password"
|
||||
msgstr "密码"
|
||||
|
||||
|
@ -432,7 +430,7 @@ msgstr "Vault 操作失败,请重试,或者检查 Vault 上的账号信息
|
|||
#: accounts/templates/accounts/push_account_report.html:78
|
||||
#: accounts/templates/accounts/push_account_report.html:118
|
||||
#: acls/serializers/base.py:130 assets/models/asset/common.py:102
|
||||
#: assets/models/asset/common.py:393 assets/models/cmd_filter.py:36
|
||||
#: assets/models/asset/common.py:401 assets/models/cmd_filter.py:36
|
||||
#: audits/models.py:59 audits/models.py:312 audits/serializers.py:230
|
||||
#: authentication/models/connection_token.py:41
|
||||
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
|
||||
|
@ -544,7 +542,7 @@ msgstr "可以移除账号"
|
|||
#: assets/models/asset/common.py:166 assets/models/cmd_filter.py:21
|
||||
#: assets/models/domain.py:19 assets/models/label.py:18
|
||||
#: assets/models/platform.py:15 assets/models/platform.py:94
|
||||
#: assets/serializers/asset/common.py:172 assets/serializers/platform.py:158
|
||||
#: assets/serializers/asset/common.py:173 assets/serializers/platform.py:158
|
||||
#: assets/serializers/platform.py:278
|
||||
#: authentication/backends/passkey/models.py:10
|
||||
#: authentication/models/ssh_key.py:12
|
||||
|
@ -585,7 +583,7 @@ msgstr "密文"
|
|||
#: accounts/models/application.py:21 acls/models/base.py:98
|
||||
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
|
||||
#: assets/serializers/asset/common.py:148
|
||||
#: assets/serializers/asset/common.py:417 perms/serializers/permission.py:66
|
||||
#: assets/serializers/asset/common.py:419 perms/serializers/permission.py:66
|
||||
#: perms/serializers/user_permission.py:76 rbac/tree.py:35
|
||||
msgid "Accounts"
|
||||
msgstr "账号"
|
||||
|
@ -603,7 +601,7 @@ msgid "Date last used"
|
|||
msgstr "最后使用日期"
|
||||
|
||||
#: accounts/models/application.py:24 acls/models/base.py:43
|
||||
#: assets/models/asset/common.py:178 authentication/models/access_key.py:23
|
||||
#: assets/models/asset/common.py:182 authentication/models/access_key.py:23
|
||||
#: authentication/models/connection_token.py:59
|
||||
#: authentication/models/ssh_key.py:13 authentication/serializers/ssh_key.py:23
|
||||
#: authentication/templates/authentication/_access_key_modal.html:32
|
||||
|
@ -855,8 +853,6 @@ msgstr "重复密码"
|
|||
#: users/forms/profile.py:117 users/models/user/__init__.py:59
|
||||
#: users/templates/users/_msg_user_created.html:12
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:26
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:88
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:95
|
||||
msgid "Username"
|
||||
msgstr "用户名"
|
||||
|
||||
|
@ -1184,7 +1180,8 @@ msgid "Asset not found"
|
|||
msgstr "资产不存在"
|
||||
|
||||
#: accounts/serializers/account/account.py:236 assets/const/category.py:15
|
||||
#: assets/models/asset/ds.py:14 assets/models/platform.py:108
|
||||
#: assets/models/asset/common.py:180 assets/models/asset/ds.py:14
|
||||
#: assets/serializers/asset/common.py:177
|
||||
msgid "Directory service"
|
||||
msgstr "目录服务"
|
||||
|
||||
|
@ -1227,7 +1224,7 @@ msgstr "账号已存在"
|
|||
#: accounts/serializers/account/account.py:463
|
||||
#: accounts/serializers/account/base.py:86
|
||||
#: accounts/serializers/account/template.py:66
|
||||
#: assets/serializers/asset/common.py:418
|
||||
#: assets/serializers/asset/common.py:420
|
||||
msgid "Spec info"
|
||||
msgstr "特殊信息"
|
||||
|
||||
|
@ -1904,8 +1901,8 @@ msgid ""
|
|||
"10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64 (Domain name "
|
||||
"support)"
|
||||
msgstr ""
|
||||
"* 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, "
|
||||
"2001:db8:2de::e13, 2001:db8:1a:1110::/64 (支持网域)"
|
||||
"* 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:"
|
||||
"db8:2de::e13, 2001:db8:1a:1110::/64 (支持网域)"
|
||||
|
||||
#: acls/serializers/base.py:41 assets/serializers/asset/host.py:19
|
||||
msgid "IP/Host"
|
||||
|
@ -1933,8 +1930,8 @@ msgid ""
|
|||
"With * indicating a match all. Such as: 192.168.10.1, 192.168.1.0/24, "
|
||||
"10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64 "
|
||||
msgstr ""
|
||||
"* 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, "
|
||||
"2001:db8:2de::e13, 2001:db8:1a:1110::/64"
|
||||
"* 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:"
|
||||
"db8:2de::e13, 2001:db8:1a:1110::/64"
|
||||
|
||||
#: acls/serializers/rules/rules.py:33
|
||||
#: authentication/templates/authentication/_msg_oauth_bind.html:12
|
||||
|
@ -2002,11 +1999,11 @@ msgstr "登录城市"
|
|||
msgid "User agent"
|
||||
msgstr "用户代理"
|
||||
|
||||
#: assets/api/asset/asset.py:148
|
||||
#: assets/api/asset/asset.py:149
|
||||
msgid "Cannot create asset directly, you should create a host or other"
|
||||
msgstr "不能直接创建资产, 你应该创建主机或其他资产"
|
||||
|
||||
#: assets/api/asset/asset.py:152
|
||||
#: assets/api/asset/asset.py:153
|
||||
msgid "The number of assets exceeds the limit of 5000"
|
||||
msgstr "资产数量超过了 5000 的限制"
|
||||
|
||||
|
@ -2157,8 +2154,7 @@ msgstr "云服务"
|
|||
msgid "Web"
|
||||
msgstr "Web"
|
||||
|
||||
#: assets/const/category.py:16 common/sdk/sms/custom_file.py:47
|
||||
#: common/sdk/sms/endpoint.py:20
|
||||
#: assets/const/category.py:16 common/sdk/sms/endpoint.py:20
|
||||
msgid "Custom type"
|
||||
msgstr "自定义类型"
|
||||
|
||||
|
@ -2405,12 +2401,12 @@ msgstr "云服务"
|
|||
msgid "Port"
|
||||
msgstr "端口"
|
||||
|
||||
#: assets/models/asset/common.py:167 assets/serializers/asset/common.py:173
|
||||
#: assets/models/asset/common.py:167 assets/serializers/asset/common.py:174
|
||||
#: settings/serializers/terminal.py:10
|
||||
msgid "Address"
|
||||
msgstr "地址"
|
||||
|
||||
#: assets/models/asset/common.py:169 assets/models/platform.py:159
|
||||
#: assets/models/asset/common.py:169 assets/models/platform.py:155
|
||||
#: assets/serializers/asset/common.py:150
|
||||
#: authentication/backends/passkey/models.py:12
|
||||
#: authentication/serializers/connect_token_secret.py:120
|
||||
|
@ -2422,34 +2418,34 @@ msgstr "平台"
|
|||
msgid "Zone"
|
||||
msgstr "网域"
|
||||
|
||||
#: assets/models/asset/common.py:176 assets/serializers/asset/common.py:175
|
||||
#: assets/models/asset/common.py:176 assets/serializers/asset/common.py:176
|
||||
#: assets/serializers/automations/base.py:21 ops/serializers/job.py:22
|
||||
#: perms/serializers/permission.py:58
|
||||
msgid "Nodes"
|
||||
msgstr "节点"
|
||||
|
||||
#: assets/models/asset/common.py:179 assets/serializers/asset/common.py:419
|
||||
#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:421
|
||||
#: assets/serializers/asset/host.py:11
|
||||
msgid "Gathered info"
|
||||
msgstr "收集资产硬件信息"
|
||||
|
||||
#: assets/models/asset/common.py:180 assets/serializers/asset/custom.py:14
|
||||
#: assets/models/asset/common.py:184 assets/serializers/asset/custom.py:14
|
||||
msgid "Custom info"
|
||||
msgstr "自定义属性"
|
||||
|
||||
#: assets/models/asset/common.py:396
|
||||
#: assets/models/asset/common.py:404
|
||||
msgid "Can refresh asset hardware info"
|
||||
msgstr "可以更新资产硬件信息"
|
||||
|
||||
#: assets/models/asset/common.py:397
|
||||
#: assets/models/asset/common.py:405
|
||||
msgid "Can test asset connectivity"
|
||||
msgstr "可以测试资产连接性"
|
||||
|
||||
#: assets/models/asset/common.py:398
|
||||
#: assets/models/asset/common.py:406
|
||||
msgid "Can match asset"
|
||||
msgstr "可以匹配资产"
|
||||
|
||||
#: assets/models/asset/common.py:399
|
||||
#: assets/models/asset/common.py:407
|
||||
msgid "Can change asset nodes"
|
||||
msgstr "可以修改资产节点"
|
||||
|
||||
|
@ -2786,15 +2782,15 @@ msgstr "启用网域"
|
|||
msgid "DS enabled"
|
||||
msgstr "目录服务已启用"
|
||||
|
||||
#: assets/models/platform.py:111 assets/serializers/platform.py:202
|
||||
#: assets/models/platform.py:107 assets/serializers/platform.py:202
|
||||
msgid "Su enabled"
|
||||
msgstr "启用账号切换"
|
||||
|
||||
#: assets/models/platform.py:112 assets/serializers/platform.py:177
|
||||
#: assets/models/platform.py:108 assets/serializers/platform.py:177
|
||||
msgid "Su method"
|
||||
msgstr "账号切换方式"
|
||||
|
||||
#: assets/models/platform.py:113 assets/serializers/platform.py:180
|
||||
#: assets/models/platform.py:109 assets/serializers/platform.py:180
|
||||
msgid "Custom fields"
|
||||
msgstr "自定义属性"
|
||||
|
||||
|
@ -2841,28 +2837,28 @@ msgid "Protocols"
|
|||
msgstr "协议组"
|
||||
|
||||
#: assets/serializers/asset/common.py:149
|
||||
#: assets/serializers/asset/common.py:174
|
||||
#: assets/serializers/asset/common.py:175
|
||||
msgid "Node path"
|
||||
msgstr "节点路径"
|
||||
|
||||
#: assets/serializers/asset/common.py:171
|
||||
#: assets/serializers/asset/common.py:420
|
||||
#: assets/serializers/asset/common.py:172
|
||||
#: assets/serializers/asset/common.py:422
|
||||
msgid "Auto info"
|
||||
msgstr "自动化信息"
|
||||
|
||||
#: assets/serializers/asset/common.py:265
|
||||
#: assets/serializers/asset/common.py:267
|
||||
msgid "Platform not exist"
|
||||
msgstr "平台不存在"
|
||||
|
||||
#: assets/serializers/asset/common.py:301
|
||||
#: assets/serializers/asset/common.py:303
|
||||
msgid "port out of range (0-65535)"
|
||||
msgstr "端口超出范围 (0-65535)"
|
||||
|
||||
#: assets/serializers/asset/common.py:308
|
||||
#: assets/serializers/asset/common.py:310
|
||||
msgid "Protocol is required: {}"
|
||||
msgstr "协议是必填的: {}"
|
||||
|
||||
#: assets/serializers/asset/common.py:347 labels/api.py:107
|
||||
#: assets/serializers/asset/common.py:349
|
||||
msgid "Invalid data"
|
||||
msgstr "无效的数据"
|
||||
|
||||
|
@ -4136,15 +4132,15 @@ msgstr "没有用户或用户失效"
|
|||
msgid "No asset or inactive asset"
|
||||
msgstr "没有资产或资产未激活"
|
||||
|
||||
#: authentication/models/connection_token.py:338
|
||||
#: authentication/models/connection_token.py:341
|
||||
msgid "Can view super connection token secret"
|
||||
msgstr "可以查看超级连接令牌密文"
|
||||
|
||||
#: authentication/models/connection_token.py:340
|
||||
#: authentication/models/connection_token.py:343
|
||||
msgid "Super connection token"
|
||||
msgstr "超级连接令牌"
|
||||
|
||||
#: authentication/models/connection_token.py:357
|
||||
#: authentication/models/connection_token.py:360
|
||||
msgid "Admin connection token"
|
||||
msgstr "管理员连接令牌"
|
||||
|
||||
|
@ -5004,10 +5000,6 @@ msgstr "自定义短信文件无效"
|
|||
msgid "SMS sending failed[%s]: %s"
|
||||
msgstr "短信发送失败[%s]: %s"
|
||||
|
||||
#: common/sdk/sms/custom_file.py:47 common/serializers/common.py:98
|
||||
msgid "File"
|
||||
msgstr "文件"
|
||||
|
||||
#: common/sdk/sms/endpoint.py:16
|
||||
msgid "Alibaba cloud"
|
||||
msgstr "阿里云"
|
||||
|
@ -5052,6 +5044,10 @@ msgstr "请在 {} 秒后发送"
|
|||
msgid "Children"
|
||||
msgstr "节点"
|
||||
|
||||
#: common/serializers/common.py:98
|
||||
msgid "File"
|
||||
msgstr "文件"
|
||||
|
||||
#: common/serializers/fields.py:139
|
||||
msgid "Invalid data type"
|
||||
msgstr "无效的数据"
|
||||
|
@ -5172,10 +5168,6 @@ msgstr "你的账号已创建成功"
|
|||
msgid "JumpServer - An open-source PAM"
|
||||
msgstr "JumpServer 开源堡垒机"
|
||||
|
||||
#: jumpserver/context_processor.py:28
|
||||
msgid "FIT2CLOUD"
|
||||
msgstr ""
|
||||
|
||||
#: jumpserver/views/celery_flower.py:22
|
||||
msgid "<h1>Flower service unavailable, check it</h1>"
|
||||
msgstr "Flower 服务不可用,请检查"
|
||||
|
@ -7192,7 +7184,7 @@ msgstr "租户 ID"
|
|||
|
||||
#: settings/serializers/feature.py:110 terminal/serializers/storage.py:68
|
||||
#: xpack/plugins/cloud/manager.py:111 xpack/plugins/cloud/manager.py:116
|
||||
#: xpack/plugins/cloud/manager.py:153 xpack/plugins/cloud/models.py:287
|
||||
#: xpack/plugins/cloud/models.py:287
|
||||
msgid "Region"
|
||||
msgstr "地域"
|
||||
|
||||
|
@ -8147,7 +8139,7 @@ msgstr "会话不存在: {}"
|
|||
msgid "Session is finished or the protocol not supported"
|
||||
msgstr "会话已经完成或协议不支持"
|
||||
|
||||
#: terminal/api/session/session.py:345 tickets/api/ticket.py:140
|
||||
#: terminal/api/session/session.py:345
|
||||
msgid "User does not have permission"
|
||||
msgstr "用户没有权限"
|
||||
|
||||
|
@ -8636,7 +8628,7 @@ msgid "Command and replay storage"
|
|||
msgstr "命令及录像存储"
|
||||
|
||||
#: terminal/notifications.py:258 terminal/tasks.py:212
|
||||
#: xpack/plugins/cloud/api.py:175
|
||||
#: xpack/plugins/cloud/api.py:160
|
||||
#: xpack/plugins/cloud/serializers/account.py:121
|
||||
#: xpack/plugins/cloud/serializers/account.py:123
|
||||
msgid "Test failure: Account invalid"
|
||||
|
@ -8695,9 +8687,9 @@ msgid ""
|
|||
"days. <a href=\"https://learn.microsoft.com/en-us/windows-server/remote/"
|
||||
"remote-desktop-services/rds-client-access-license\">Detail</a>"
|
||||
msgstr ""
|
||||
"如果不存在,RDS 将处于试用模式,试用期为 120 天。<a href='https://"
|
||||
"learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-"
|
||||
"client-access-license'>详情</a>"
|
||||
"如果不存在,RDS 将处于试用模式,试用期为 120 天。<a href='https://learn."
|
||||
"microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-client-"
|
||||
"access-license'>详情</a>"
|
||||
|
||||
#: terminal/serializers/applet_host.py:55
|
||||
msgid "RDS License Server"
|
||||
|
@ -8915,8 +8907,8 @@ msgid ""
|
|||
"If there are multiple hosts, use a comma (,) to separate them. <br>(For "
|
||||
"example: http://www.jumpserver.a.com:9100, http://www.jumpserver.b.com:9100)"
|
||||
msgstr ""
|
||||
"如果有多个主机,请用逗号 (,) 分隔它们。<br>(例如:http://"
|
||||
"www.jumpserver.a.com:9100,http://www.jumpserver.b.com:9100)"
|
||||
"如果有多个主机,请用逗号 (,) 分隔它们。<br>(例如:http://www.jumpserver.a."
|
||||
"com:9100,http://www.jumpserver.b.com:9100)"
|
||||
|
||||
#: terminal/serializers/storage.py:199
|
||||
msgid "Index by date"
|
||||
|
@ -10316,15 +10308,15 @@ msgid ""
|
|||
"strategy will skipped."
|
||||
msgstr "根据当前任务配置,不符合策略的资产将被跳过。"
|
||||
|
||||
#: xpack/plugins/cloud/api.py:74
|
||||
#: xpack/plugins/cloud/api.py:72
|
||||
msgid "Test connection successful"
|
||||
msgstr "测试成功"
|
||||
|
||||
#: xpack/plugins/cloud/api.py:76
|
||||
#: xpack/plugins/cloud/api.py:74
|
||||
msgid "Test connection failed: {}"
|
||||
msgstr "测试连接失败:{}"
|
||||
|
||||
#: xpack/plugins/cloud/api.py:196
|
||||
#: xpack/plugins/cloud/api.py:171
|
||||
msgid "User {} deleted the current resource and released the assets"
|
||||
msgstr "用户 {} 删除了当前资源已释放的资产"
|
||||
|
||||
|
@ -10510,10 +10502,6 @@ msgstr "同步地区"
|
|||
msgid "Get instances of region \"%s\" error, error: %s"
|
||||
msgstr "获取区域 \"%s\" 的实例错误,错误:%s"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:153 xpack/plugins/cloud/models.py:284
|
||||
msgid "Instance"
|
||||
msgstr "实例"
|
||||
|
||||
#: xpack/plugins/cloud/manager.py:179
|
||||
#, python-format
|
||||
msgid "Failed to synchronize the instance \"%s\""
|
||||
|
@ -10656,6 +10644,10 @@ msgstr "同步任务"
|
|||
msgid "Sync instance task history"
|
||||
msgstr "同步实例任务历史"
|
||||
|
||||
#: xpack/plugins/cloud/models.py:284
|
||||
msgid "Instance"
|
||||
msgstr "实例"
|
||||
|
||||
#: xpack/plugins/cloud/models.py:301
|
||||
msgid "Sync instance detail"
|
||||
msgstr "同步实例详情"
|
||||
|
@ -10960,12 +10952,6 @@ msgstr "订阅 ID"
|
|||
msgid "Auto node classification"
|
||||
msgstr "自动节点分类"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:93
|
||||
#, fuzzy
|
||||
#| msgid "Domain name"
|
||||
msgid "domain_name"
|
||||
msgstr "域名称"
|
||||
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:99
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:103
|
||||
#: xpack/plugins/cloud/serializers/account_attrs.py:127
|
||||
|
@ -11121,3 +11107,13 @@ msgstr "许可证导入成功"
|
|||
#: xpack/plugins/license/api.py:53
|
||||
msgid "Invalid license"
|
||||
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
|
@ -1355,7 +1355,7 @@
|
|||
"TerminalDetail": "組件詳情",
|
||||
"TerminalUpdate": "更新終端機",
|
||||
"TerminalUpdateStorage": "更新終端儲存",
|
||||
"Terminate": "終端",
|
||||
"Terminate": "終斷",
|
||||
"TerminateTaskSendSuccessMsg": "終斷任務已下發,請稍後刷新查看",
|
||||
"TermsAndConditions": "條款和條件",
|
||||
"Test": "測試",
|
||||
|
|
Loading…
Reference in New Issue