diff --git a/apps/assets/serializers/asset/ds.py b/apps/assets/serializers/asset/ds.py index 3d8187780..dd9df377f 100644 --- a/apps/assets/serializers/asset/ds.py +++ b/apps/assets/serializers/asset/ds.py @@ -15,7 +15,8 @@ class DSSerializer(AssetSerializer): extra_kwargs = { **AssetSerializer.Meta.extra_kwargs, 'domain_name': { - 'help_text': _('The domain name of the active directory or other directory service'), + 'help_text': _('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.'), 'label': _('Domain name') } } diff --git a/apps/i18n/core/en/LC_MESSAGES/django.po b/apps/i18n/core/en/LC_MESSAGES/django.po index 2d823f085..2120391c8 100644 --- a/apps/i18n/core/en/LC_MESSAGES/django.po +++ b/apps/i18n/core/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-16 15:25+0800\n" +"POT-Creation-Date: 2025-04-17 14:38+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: accounts/api/account/account.py:121 +#: accounts/api/account/account.py:131 #: accounts/serializers/account/account.py:181 #: accounts/serializers/account/account.py:344 msgid "Account already exists" @@ -428,7 +428,7 @@ 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:401 assets/models/cmd_filter.py:36 +#: assets/models/asset/common.py:428 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 @@ -436,7 +436,7 @@ msgstr "" #: terminal/serializers/command.py:17 terminal/serializers/session.py:30 #: terminal/templates/terminal/_msg_command_warning.html:4 #: terminal/templates/terminal/_msg_session_sharing.html:4 -#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:290 +#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:289 msgid "Asset" msgstr "" @@ -541,7 +541,7 @@ msgstr "" #: 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:173 assets/serializers/platform.py:158 -#: assets/serializers/platform.py:278 +#: assets/serializers/platform.py:283 #: authentication/backends/passkey/models.py:10 #: authentication/models/ssh_key.py:12 #: authentication/serializers/connect_token_secret.py:115 @@ -561,8 +561,8 @@ msgstr "" #: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87 #: users/forms/profile.py:33 users/models/group.py:13 #: users/models/preference.py:11 users/models/user/__init__.py:60 -#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:310 -#: xpack/plugins/cloud/serializers/task.py:77 +#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:309 +#: xpack/plugins/cloud/serializers/task.py:75 msgid "Name" msgstr "" @@ -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:419 perms/serializers/permission.py:66 +#: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66 #: perms/serializers/user_permission.py:76 rbac/tree.py:35 msgid "Accounts" msgstr "" @@ -728,14 +728,14 @@ msgstr "" #: 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:233 -#: terminal/models/applet/applet.py:330 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/virtualapp/virtualapp.py:99 #: terminal/serializers/applet.py:18 terminal/serializers/applet_host.py:148 #: terminal/serializers/virtualapp.py:35 tickets/models/ticket/general.py:284 #: tickets/serializers/super_ticket.py:13 -#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:227 -#: xpack/plugins/cloud/models.py:294 +#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:226 +#: xpack/plugins/cloud/models.py:293 msgid "Status" msgstr "" @@ -1000,7 +1000,7 @@ msgstr "" msgid "Push params" msgstr "" -#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:391 +#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:390 msgid "Account template" msgstr "" @@ -1139,7 +1139,7 @@ msgstr "" #: accounts/serializers/account/account.py:206 assets/models/label.py:21 #: assets/models/platform.py:95 assets/serializers/asset/common.py:145 #: assets/serializers/cagegory.py:12 assets/serializers/platform.py:173 -#: assets/serializers/platform.py:279 perms/serializers/user_permission.py:26 +#: assets/serializers/platform.py:284 perms/serializers/user_permission.py:26 #: settings/models.py:39 tickets/models/ticket/apply_application.py:13 #: users/models/preference.py:12 msgid "Category" @@ -1170,7 +1170,7 @@ msgstr "" #: accounts/serializers/account/account.py:236 assets/const/category.py:15 #: assets/models/asset/common.py:180 assets/models/asset/ds.py:14 -#: assets/serializers/asset/common.py:177 +#: assets/serializers/asset/common.py:180 msgid "Directory service" msgstr "" @@ -1197,7 +1197,7 @@ msgstr "" #: 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 +#: xpack/plugins/cloud/manager.py:83 msgid "Assets" msgstr "" @@ -1213,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:420 +#: assets/serializers/asset/common.py:424 msgid "Spec info" msgstr "" @@ -1272,13 +1272,13 @@ msgstr "" #: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25 #: 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/applet/applet.py:373 terminal/models/applet/host.py:143 #: terminal/models/component/endpoint.py:28 #: terminal/models/component/endpoint.py:116 #: terminal/models/session/session.py:49 #: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32 #: tickets/models/ticket/general.py:298 users/models/user/__init__.py:94 -#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124 +#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:123 msgid "Comment" msgstr "Description" @@ -1748,12 +1748,12 @@ msgid "Face Online" msgstr "" #: acls/models/base.py:37 assets/models/cmd_filter.py:76 -#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:316 +#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:315 msgid "Priority" msgstr "" #: acls/models/base.py:38 assets/models/cmd_filter.py:76 -#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:317 +#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:316 msgid "1-100, the lower the value will be match first" msgstr "" @@ -1787,13 +1787,13 @@ msgid "Command" msgstr "" #: acls/models/command_acl.py:17 assets/models/cmd_filter.py:59 -#: xpack/plugins/cloud/models.py:357 +#: xpack/plugins/cloud/models.py:356 msgid "Regex" msgstr "" #: acls/models/command_acl.py:26 assets/models/cmd_filter.py:79 #: settings/models.py:187 settings/serializers/feature.py:22 -#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:31 +#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:30 msgid "Content" msgstr "" @@ -1890,7 +1890,7 @@ msgid "None of the reviewers belong to Organization `{}`" msgstr "" #: acls/serializers/rules/rules.py:20 -#: xpack/plugins/cloud/serializers/task.py:152 +#: xpack/plugins/cloud/serializers/task.py:150 msgid "IP address invalid: `{}`" msgstr "" @@ -1904,7 +1904,7 @@ msgstr "" #: authentication/templates/authentication/_msg_oauth_bind.html:12 #: authentication/templates/authentication/_msg_rest_password_success.html:8 #: authentication/templates/authentication/_msg_rest_public_key_success.html:8 -#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:393 +#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:391 msgid "IP" msgstr "" @@ -1964,11 +1964,11 @@ msgstr "" msgid "User agent" msgstr "" -#: assets/api/asset/asset.py:149 +#: assets/api/asset/asset.py:153 msgid "Cannot create asset directly, you should create a host or other" msgstr "" -#: assets/api/asset/asset.py:153 +#: assets/api/asset/asset.py:157 msgid "The number of assets exceeds the limit of 5000" msgstr "" @@ -2100,7 +2100,7 @@ msgstr "" #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76 #: settings/serializers/feature.py:81 settings/serializers/feature.py:94 #: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14 -#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:93 +#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:83 #: xpack/plugins/cloud/serializers/account_attrs.py:72 msgid "Host" msgstr "" @@ -2370,7 +2370,7 @@ msgstr "" #: assets/serializers/asset/common.py:150 #: authentication/backends/passkey/models.py:12 #: authentication/serializers/connect_token_secret.py:120 -#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:387 +#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:386 msgid "Platform" msgstr "" @@ -2384,7 +2384,7 @@ msgstr "" msgid "Nodes" msgstr "" -#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:421 +#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:425 #: assets/serializers/asset/host.py:11 msgid "Gathered info" msgstr "" @@ -2393,19 +2393,19 @@ msgstr "" msgid "Custom info" msgstr "" -#: assets/models/asset/common.py:404 +#: assets/models/asset/common.py:431 msgid "Can refresh asset hardware info" msgstr "" -#: assets/models/asset/common.py:405 +#: assets/models/asset/common.py:432 msgid "Can test asset connectivity" msgstr "" -#: assets/models/asset/common.py:406 +#: assets/models/asset/common.py:433 msgid "Can match asset" msgstr "" -#: assets/models/asset/common.py:407 +#: assets/models/asset/common.py:434 msgid "Can change asset nodes" msgstr "" @@ -2433,7 +2433,7 @@ msgstr "" msgid "Postgresql SSL mode" msgstr "" -#: assets/models/asset/ds.py:10 assets/serializers/asset/ds.py:19 +#: assets/models/asset/ds.py:10 assets/serializers/asset/ds.py:20 msgid "Domain name" msgstr "" @@ -2445,7 +2445,7 @@ msgstr "" #: assets/models/automations/base.py:23 assets/models/cmd_filter.py:32 #: 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 +#: xpack/plugins/cloud/models.py:387 msgid "Node" msgstr "" @@ -2473,19 +2473,19 @@ msgid "Date created" msgstr "" #: assets/models/automations/base.py:155 -#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242 -#: xpack/plugins/cloud/serializers/task.py:249 +#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:241 +#: xpack/plugins/cloud/serializers/task.py:247 msgid "Trigger mode" msgstr "" #: assets/models/automations/base.py:157 audits/serializers.py:38 #: ops/models/base.py:52 ops/models/job.py:238 -#: xpack/plugins/cloud/manager.py:103 +#: xpack/plugins/cloud/manager.py:87 msgid "Summary" msgstr "" #: assets/models/automations/base.py:158 ops/models/base.py:51 -#: ops/models/job.py:237 xpack/plugins/cloud/models.py:225 +#: ops/models/job.py:237 xpack/plugins/cloud/models.py:224 msgid "Result" msgstr "" @@ -2572,7 +2572,7 @@ msgstr "" #: assets/serializers/platform.py:159 #: authentication/serializers/connect_token_secret.py:126 #: common/serializers/common.py:85 labels/serializers.py:45 -#: settings/serializers/msg.py:90 xpack/plugins/cloud/models.py:392 +#: settings/serializers/msg.py:90 msgid "Label" msgstr "" @@ -2787,8 +2787,8 @@ msgstr "" #: authentication/serializers/connect_token_secret.py:30 #: authentication/serializers/connect_token_secret.py:77 #: perms/models/asset_permission.py:76 perms/serializers/permission.py:67 -#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:390 -#: xpack/plugins/cloud/serializers/task.py:36 +#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:389 +#: xpack/plugins/cloud/serializers/task.py:35 msgid "Protocols" msgstr "" @@ -2798,23 +2798,23 @@ msgid "Node path" msgstr "" #: assets/serializers/asset/common.py:172 -#: assets/serializers/asset/common.py:422 +#: assets/serializers/asset/common.py:426 msgid "Auto info" msgstr "" -#: assets/serializers/asset/common.py:267 +#: assets/serializers/asset/common.py:271 msgid "Platform not exist" msgstr "" -#: assets/serializers/asset/common.py:303 +#: assets/serializers/asset/common.py:307 msgid "port out of range (0-65535)" msgstr "" -#: assets/serializers/asset/common.py:310 +#: assets/serializers/asset/common.py:314 msgid "Protocol is required: {}" msgstr "" -#: assets/serializers/asset/common.py:349 +#: assets/serializers/asset/common.py:353 msgid "Invalid data" msgstr "" @@ -2831,7 +2831,9 @@ msgid "Postgresql ssl model help text" msgstr "" #: assets/serializers/asset/ds.py:18 -msgid "The domain name of the active directory or other directory service" +msgid "" +"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." msgstr "" #: assets/serializers/asset/gpt.py:20 @@ -3023,11 +3025,11 @@ msgstr "" msgid "Default Domain" msgstr "" -#: assets/serializers/platform.py:234 +#: assets/serializers/platform.py:239 msgid "type is required" msgstr "" -#: assets/serializers/platform.py:249 +#: assets/serializers/platform.py:254 msgid "Protocols is required" msgstr "" @@ -3195,7 +3197,7 @@ msgstr "" #: 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_session_sharing.html:10 -#: xpack/plugins/cloud/manager.py:94 +#: xpack/plugins/cloud/manager.py:84 msgid "View" msgstr "" @@ -3353,7 +3355,7 @@ msgid "MFA" msgstr "" #: audits/models.py:204 terminal/models/session/sharing.py:125 -#: xpack/plugins/cloud/manager.py:180 xpack/plugins/cloud/models.py:231 +#: xpack/plugins/cloud/manager.py:158 xpack/plugins/cloud/models.py:230 msgid "Reason" msgstr "" @@ -4085,13 +4087,13 @@ msgstr "" #: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146 #: users/models/user/__init__.py:89 -#: xpack/plugins/cloud/serializers/account_attrs.py:214 +#: xpack/plugins/cloud/serializers/account_attrs.py:213 msgid "Private key" msgstr "" #: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38 #: users/forms/profile.py:175 users/models/user/__init__.py:92 -#: xpack/plugins/cloud/serializers/account_attrs.py:211 +#: xpack/plugins/cloud/serializers/account_attrs.py:210 msgid "Public key" msgstr "" @@ -4129,7 +4131,7 @@ msgid "Component" msgstr "" #: authentication/serializers/connect_token_secret.py:138 -#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:389 +#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:388 msgid "Domain" msgstr "" @@ -4639,26 +4641,27 @@ msgid "Confirmed" msgstr "" #: common/const/choices.py:122 terminal/models/applet/applet.py:31 +#: xpack/plugins/license/models.py:88 msgid "Community edition" msgstr "" -#: common/const/choices.py:123 +#: common/const/choices.py:123 xpack/plugins/license/models.py:80 msgid "Basic edition" msgstr "" -#: common/const/choices.py:124 +#: common/const/choices.py:124 xpack/plugins/license/models.py:82 msgid "Standard edition" msgstr "" -#: common/const/choices.py:125 +#: common/const/choices.py:125 xpack/plugins/license/models.py:84 msgid "Professional edition" msgstr "" -#: common/const/choices.py:126 +#: common/const/choices.py:126 xpack/plugins/license/models.py:86 msgid "Ultimate edition" msgstr "" -#: common/const/common.py:5 xpack/plugins/cloud/manager.py:425 +#: common/const/common.py:5 xpack/plugins/cloud/manager.py:411 #, python-format msgid "%(name)s was created successfully" msgstr "" @@ -4719,8 +4722,8 @@ msgstr "" #: common/serializers/fields.py:146 terminal/serializers/session.py:81 #: tickets/serializers/ticket/common.py:58 #: xpack/plugins/cloud/serializers/account_attrs.py:56 -#: xpack/plugins/cloud/serializers/account_attrs.py:80 -#: xpack/plugins/cloud/serializers/account_attrs.py:151 +#: xpack/plugins/cloud/serializers/account_attrs.py:79 +#: xpack/plugins/cloud/serializers/account_attrs.py:150 msgid "This field is required." msgstr "" @@ -5179,15 +5182,15 @@ msgid "" " work orders, and other notifications" msgstr "" -#: ops/ansible/inventory.py:118 ops/models/job.py:69 +#: ops/ansible/inventory.py:126 ops/models/job.py:69 msgid "No account available" msgstr "" -#: ops/ansible/inventory.py:303 ops/ansible/inventory.py:345 +#: ops/ansible/inventory.py:313 ops/ansible/inventory.py:355 msgid "Ansible disabled" msgstr "" -#: ops/ansible/inventory.py:361 +#: ops/ansible/inventory.py:371 msgid "Skip hosts below:" msgstr "" @@ -6145,7 +6148,7 @@ msgstr "" msgid "Session audits" msgstr "Session" -#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:94 +#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:84 msgid "Cloud import" msgstr "" @@ -6174,7 +6177,7 @@ msgid "Storage" msgstr "" #: rbac/tree.py:61 terminal/models/applet/applet.py:53 -#: terminal/models/applet/applet.py:327 terminal/models/applet/host.py:30 +#: terminal/models/applet/applet.py:369 terminal/models/applet/host.py:30 #: terminal/serializers/applet.py:15 msgid "Applet" msgstr "" @@ -6184,7 +6187,7 @@ msgid "Appearance" msgstr "" #: rbac/tree.py:65 xpack/plugins/license/meta.py:10 -#: xpack/plugins/license/models.py:153 +#: xpack/plugins/license/models.py:144 msgid "License" msgstr "" @@ -6899,7 +6902,7 @@ msgid "SSO auth key TTL" msgstr "" #: settings/serializers/auth/sso.py:20 -#: xpack/plugins/cloud/serializers/account_attrs.py:201 +#: xpack/plugins/cloud/serializers/account_attrs.py:200 msgid "Unit: second" msgstr "" @@ -7050,8 +7053,7 @@ msgid "Tenant ID" msgstr "" #: 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/models.py:287 +#: xpack/plugins/cloud/manager.py:100 xpack/plugins/cloud/models.py:286 msgid "Region" msgstr "" @@ -7936,7 +7938,7 @@ msgstr "" msgid "Command storages" msgstr "" -#: terminal/api/component/storage.py:84 xpack/plugins/cloud/manager.py:111 +#: terminal/api/component/storage.py:84 msgid "Invalid" msgstr "" @@ -8154,12 +8156,12 @@ msgstr "" msgid "Missing type in platform.yml" msgstr "" -#: terminal/models/applet/applet.py:329 terminal/models/applet/host.py:36 +#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:36 #: terminal/models/applet/host.py:138 msgid "Hosting" msgstr "" -#: terminal/models/applet/applet.py:335 +#: terminal/models/applet/applet.py:377 msgid "Applet Publication" msgstr "" @@ -10199,7 +10201,7 @@ msgstr "" msgid "Public IP" msgstr "" -#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:361 +#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:360 msgid "Instance name" msgstr "" @@ -10211,19 +10213,19 @@ msgstr "" msgid "Succeed" msgstr "" -#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:99 +#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:90 msgid "Unsync" msgstr "" -#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:98 +#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:89 msgid "New Sync" msgstr "" -#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:98 +#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:89 msgid "Synced" msgstr "" -#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:100 +#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:90 msgid "Released" msgstr "" @@ -10243,97 +10245,88 @@ msgstr "" msgid "Imported" msgstr "" -#: xpack/plugins/cloud/manager.py:52 +#: xpack/plugins/cloud/manager.py:47 #, python-format msgid "Task \"%s\" starts executing" msgstr "" -#: xpack/plugins/cloud/manager.py:91 +#: xpack/plugins/cloud/manager.py:81 msgid "View the task details path: " msgstr "" -#: xpack/plugins/cloud/manager.py:94 +#: xpack/plugins/cloud/manager.py:84 msgid "Account Details" msgstr "" -#: xpack/plugins/cloud/manager.py:95 +#: xpack/plugins/cloud/manager.py:85 msgid "Synchronization History List" msgstr "" -#: xpack/plugins/cloud/manager.py:95 +#: xpack/plugins/cloud/manager.py:85 msgid "Synchronization Instance List" msgstr "" -#: xpack/plugins/cloud/manager.py:99 -msgid "To be released" -msgstr "" - -#: xpack/plugins/cloud/manager.py:103 +#: xpack/plugins/cloud/manager.py:93 msgid "Task execution completed" msgstr "" -#: xpack/plugins/cloud/manager.py:108 +#: xpack/plugins/cloud/manager.py:97 msgid "Synchronization regions" msgstr "" -#: xpack/plugins/cloud/manager.py:133 +#: xpack/plugins/cloud/manager.py:115 #, python-format msgid "Get instances of region \"%s\" error, error: %s" msgstr "" -#: xpack/plugins/cloud/manager.py:179 +#: xpack/plugins/cloud/manager.py:157 #, python-format msgid "Failed to synchronize the instance \"%s\"" msgstr "" -#: xpack/plugins/cloud/manager.py:355 +#: xpack/plugins/cloud/manager.py:336 #, python-format msgid "" "The updated platform of asset \"%s\" is inconsistent with the original " "platform type. Skip platform and protocol updates" msgstr "" -#: xpack/plugins/cloud/manager.py:407 +#: xpack/plugins/cloud/manager.py:392 #, python-format msgid "The asset \"%s\" already exists" msgstr "" -#: xpack/plugins/cloud/manager.py:409 +#: xpack/plugins/cloud/manager.py:394 #, python-format msgid "Update asset \"%s\"" msgstr "" -#: xpack/plugins/cloud/manager.py:412 +#: xpack/plugins/cloud/manager.py:397 #, python-format msgid "Asset \"%s\" has been updated" msgstr "" -#: xpack/plugins/cloud/manager.py:421 +#: xpack/plugins/cloud/manager.py:407 #, python-format msgid "Prepare to create asset \"%s\"" msgstr "" -#: xpack/plugins/cloud/manager.py:442 +#: xpack/plugins/cloud/manager.py:428 #, python-format msgid "Set nodes \"%s\"" msgstr "" -#: xpack/plugins/cloud/manager.py:468 +#: xpack/plugins/cloud/manager.py:454 #, python-format msgid "Set accounts \"%s\"" msgstr "" -#: xpack/plugins/cloud/manager.py:484 +#: xpack/plugins/cloud/manager.py:470 #, python-format msgid "Set protocols \"%s\"" msgstr "" -#: 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 +#: xpack/plugins/cloud/manager.py:484 xpack/plugins/cloud/tasks.py:31 msgid "Run sync instance task" msgstr "" @@ -10360,8 +10353,8 @@ msgstr "" #: xpack/plugins/cloud/models.py:104 #: xpack/plugins/cloud/serializers/account.py:76 -#: xpack/plugins/cloud/serializers/task.py:159 -#: xpack/plugins/cloud/serializers/task.py:160 +#: xpack/plugins/cloud/serializers/task.py:157 +#: xpack/plugins/cloud/serializers/task.py:158 msgid "Regions" msgstr "" @@ -10374,7 +10367,7 @@ msgid "IP network segment group" msgstr "" #: xpack/plugins/cloud/models.py:116 -#: xpack/plugins/cloud/serializers/task.py:163 +#: xpack/plugins/cloud/serializers/task.py:161 msgid "Preferred IP type" msgstr "" @@ -10386,124 +10379,120 @@ msgstr "" msgid "Fully synchronous" msgstr "" -#: xpack/plugins/cloud/models.py:122 -msgid "Release assets" -msgstr "" - -#: xpack/plugins/cloud/models.py:127 +#: xpack/plugins/cloud/models.py:126 msgid "Date last sync" msgstr "" -#: xpack/plugins/cloud/models.py:130 xpack/plugins/cloud/models.py:379 -#: xpack/plugins/cloud/models.py:406 +#: xpack/plugins/cloud/models.py:129 xpack/plugins/cloud/models.py:378 +#: xpack/plugins/cloud/models.py:404 msgid "Strategy" msgstr "" -#: xpack/plugins/cloud/models.py:135 xpack/plugins/cloud/models.py:223 +#: xpack/plugins/cloud/models.py:134 xpack/plugins/cloud/models.py:222 msgid "Sync instance task" msgstr "" -#: xpack/plugins/cloud/models.py:234 xpack/plugins/cloud/models.py:297 +#: xpack/plugins/cloud/models.py:233 xpack/plugins/cloud/models.py:296 msgid "Date sync" msgstr "" -#: xpack/plugins/cloud/models.py:238 +#: xpack/plugins/cloud/models.py:237 msgid "Sync instance snapshot" msgstr "" -#: xpack/plugins/cloud/models.py:246 +#: xpack/plugins/cloud/models.py:245 msgid "Sync instance task execution" msgstr "" -#: xpack/plugins/cloud/models.py:277 +#: xpack/plugins/cloud/models.py:276 msgid "Sync task" msgstr "" -#: xpack/plugins/cloud/models.py:281 +#: xpack/plugins/cloud/models.py:280 msgid "Sync instance task history" msgstr "" -#: xpack/plugins/cloud/models.py:284 +#: xpack/plugins/cloud/models.py:283 msgid "Instance" msgstr "" -#: xpack/plugins/cloud/models.py:301 +#: xpack/plugins/cloud/models.py:300 msgid "Sync instance detail" msgstr "" -#: xpack/plugins/cloud/models.py:313 xpack/plugins/cloud/serializers/task.py:79 +#: xpack/plugins/cloud/models.py:312 xpack/plugins/cloud/serializers/task.py:77 msgid "Rule relation" msgstr "" -#: xpack/plugins/cloud/models.py:323 +#: xpack/plugins/cloud/models.py:322 msgid "Task strategy" msgstr "" -#: xpack/plugins/cloud/models.py:350 +#: xpack/plugins/cloud/models.py:349 msgid "Equal" msgstr "" -#: xpack/plugins/cloud/models.py:351 +#: xpack/plugins/cloud/models.py:350 msgid "Not Equal" msgstr "" -#: xpack/plugins/cloud/models.py:352 +#: xpack/plugins/cloud/models.py:351 msgid "In" msgstr "" -#: xpack/plugins/cloud/models.py:353 +#: xpack/plugins/cloud/models.py:352 msgid "Contains" msgstr "" -#: xpack/plugins/cloud/models.py:354 +#: xpack/plugins/cloud/models.py:353 msgid "Exclude" msgstr "" -#: xpack/plugins/cloud/models.py:355 +#: xpack/plugins/cloud/models.py:354 msgid "Startswith" msgstr "" -#: xpack/plugins/cloud/models.py:356 +#: xpack/plugins/cloud/models.py:355 msgid "Endswith" msgstr "" -#: xpack/plugins/cloud/models.py:362 +#: xpack/plugins/cloud/models.py:361 msgid "Instance platform" msgstr "" -#: xpack/plugins/cloud/models.py:363 +#: xpack/plugins/cloud/models.py:362 msgid "Instance address" msgstr "" -#: xpack/plugins/cloud/models.py:370 +#: xpack/plugins/cloud/models.py:369 msgid "Rule attr" msgstr "" -#: xpack/plugins/cloud/models.py:374 +#: xpack/plugins/cloud/models.py:373 msgid "Rule match" msgstr "" -#: xpack/plugins/cloud/models.py:376 +#: xpack/plugins/cloud/models.py:375 msgid "Rule value" msgstr "" -#: xpack/plugins/cloud/models.py:383 xpack/plugins/cloud/serializers/task.py:82 +#: xpack/plugins/cloud/models.py:382 xpack/plugins/cloud/serializers/task.py:80 msgid "Strategy rule" msgstr "" -#: xpack/plugins/cloud/models.py:394 +#: xpack/plugins/cloud/models.py:392 msgid "Name strategy" msgstr "" -#: xpack/plugins/cloud/models.py:401 +#: xpack/plugins/cloud/models.py:399 msgid "Action attr" msgstr "" -#: xpack/plugins/cloud/models.py:403 +#: xpack/plugins/cloud/models.py:401 msgid "Action value" msgstr "" -#: xpack/plugins/cloud/models.py:410 xpack/plugins/cloud/serializers/task.py:85 +#: xpack/plugins/cloud/models.py:408 xpack/plugins/cloud/serializers/task.py:83 msgid "Strategy action" msgstr "" @@ -10727,106 +10716,106 @@ msgstr "Access key id" msgid "Subscription ID" msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:74 -msgid "Auto node classification" -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 -#: xpack/plugins/cloud/serializers/account_attrs.py:157 -#: xpack/plugins/cloud/serializers/account_attrs.py:207 +#: xpack/plugins/cloud/serializers/account_attrs.py:98 +#: xpack/plugins/cloud/serializers/account_attrs.py:102 +#: xpack/plugins/cloud/serializers/account_attrs.py:126 +#: xpack/plugins/cloud/serializers/account_attrs.py:156 +#: xpack/plugins/cloud/serializers/account_attrs.py:206 msgid "API Endpoint" msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:109 +#: xpack/plugins/cloud/serializers/account_attrs.py:108 msgid "Auth url" msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:110 +#: xpack/plugins/cloud/serializers/account_attrs.py:109 msgid "eg: http://openstack.example.com:5000/v3" msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:113 +#: xpack/plugins/cloud/serializers/account_attrs.py:112 msgid "User domain" msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:128 +#: xpack/plugins/cloud/serializers/account_attrs.py:127 msgid "Cert File" msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:129 +#: xpack/plugins/cloud/serializers/account_attrs.py:128 msgid "Key File" msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:145 +#: xpack/plugins/cloud/serializers/account_attrs.py:144 msgid "Service account key" msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:146 +#: xpack/plugins/cloud/serializers/account_attrs.py:145 msgid "The file is in JSON format" msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:164 +#: xpack/plugins/cloud/serializers/account_attrs.py:163 msgid "IP address invalid `{}`, {}" msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:180 +#: xpack/plugins/cloud/serializers/account_attrs.py:179 msgid "Such as: 192.168.1.0/24, 10.0.0.0-10.0.0.255" msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:183 +#: xpack/plugins/cloud/serializers/account_attrs.py:182 msgid "" "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 " "synchronized.
If the port is 0, all IP addresses are valid." msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:191 +#: xpack/plugins/cloud/serializers/account_attrs.py:190 msgid "Hostname prefix" msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:194 +#: xpack/plugins/cloud/serializers/account_attrs.py:193 msgid "IP segment" msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:198 +#: xpack/plugins/cloud/serializers/account_attrs.py:197 msgid "Test port" msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:201 +#: xpack/plugins/cloud/serializers/account_attrs.py:200 msgid "Test timeout" msgstr "" -#: xpack/plugins/cloud/serializers/account_attrs.py:217 +#: xpack/plugins/cloud/serializers/account_attrs.py:216 msgid "Project" msgstr "" -#: xpack/plugins/cloud/serializers/task.py:157 +#: xpack/plugins/cloud/serializers/task.py:155 msgid "History count" msgstr "" -#: xpack/plugins/cloud/serializers/task.py:158 +#: xpack/plugins/cloud/serializers/task.py:156 msgid "Instance count" msgstr "" #: xpack/plugins/cloud/tasks.py:33 msgid "" -"Execute this task when manually or scheduled cloud synchronization tasks are " -"performed" -msgstr "" - -#: xpack/plugins/cloud/tasks.py:50 -msgid "Period clean sync instance task execution" +"\n" +" Execute this task when manually or scheduled cloud synchronization " +"tasks are performed\n" +" " msgstr "" #: xpack/plugins/cloud/tasks.py:52 +msgid "Period clean sync instance task execution" +msgstr "" + +#: xpack/plugins/cloud/tasks.py:54 msgid "" -"Every day, according to the configuration in \"System Settings - Tasks - " -"Regular \n" +"\n" +" 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" +" records generated by cloud synchronization\n" +" " msgstr "" #: xpack/plugins/interface/api.py:52 diff --git a/apps/i18n/core/es/LC_MESSAGES/django.po b/apps/i18n/core/es/LC_MESSAGES/django.po index 40760fff2..c0b4054d7 100644 --- a/apps/i18n/core/es/LC_MESSAGES/django.po +++ b/apps/i18n/core/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-16 15:25+0800\n" +"POT-Creation-Date: 2025-04-17 14:38+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: accounts/api/account/account.py:121 +#: accounts/api/account/account.py:131 #: accounts/serializers/account/account.py:181 #: accounts/serializers/account/account.py:344 msgid "Account already exists" @@ -459,7 +459,7 @@ 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:401 assets/models/cmd_filter.py:36 +#: assets/models/asset/common.py:428 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 @@ -467,7 +467,7 @@ msgstr "" #: terminal/serializers/command.py:17 terminal/serializers/session.py:30 #: terminal/templates/terminal/_msg_command_warning.html:4 #: terminal/templates/terminal/_msg_session_sharing.html:4 -#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:290 +#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:289 msgid "Asset" msgstr "Activos" @@ -572,7 +572,7 @@ msgstr "Puede eliminar la cuenta" #: 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:173 assets/serializers/platform.py:158 -#: assets/serializers/platform.py:278 +#: assets/serializers/platform.py:283 #: authentication/backends/passkey/models.py:10 #: authentication/models/ssh_key.py:12 #: authentication/serializers/connect_token_secret.py:115 @@ -592,8 +592,8 @@ msgstr "Puede eliminar la cuenta" #: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87 #: users/forms/profile.py:33 users/models/group.py:13 #: users/models/preference.py:11 users/models/user/__init__.py:60 -#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:310 -#: xpack/plugins/cloud/serializers/task.py:77 +#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:309 +#: xpack/plugins/cloud/serializers/task.py:75 msgid "Name" msgstr "Nombre" @@ -612,7 +612,7 @@ msgstr "Código secreto" #: 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:419 perms/serializers/permission.py:66 +#: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66 #: perms/serializers/user_permission.py:76 rbac/tree.py:35 msgid "Accounts" msgstr "Cuenta" @@ -759,14 +759,14 @@ msgstr "Fecha de finalización" #: 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:233 -#: terminal/models/applet/applet.py:330 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/virtualapp/virtualapp.py:99 #: terminal/serializers/applet.py:18 terminal/serializers/applet_host.py:148 #: terminal/serializers/virtualapp.py:35 tickets/models/ticket/general.py:284 #: tickets/serializers/super_ticket.py:13 -#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:227 -#: xpack/plugins/cloud/models.py:294 +#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:226 +#: xpack/plugins/cloud/models.py:293 msgid "Status" msgstr "Estado" @@ -1037,7 +1037,7 @@ msgstr "Plataforma" msgid "Push params" msgstr "Parámetros de envío de cuentas" -#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:391 +#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:390 msgid "Account template" msgstr "Plantilla de cuentas" @@ -1193,7 +1193,7 @@ msgstr "La cuenta existe política" #: accounts/serializers/account/account.py:206 assets/models/label.py:21 #: assets/models/platform.py:95 assets/serializers/asset/common.py:145 #: assets/serializers/cagegory.py:12 assets/serializers/platform.py:173 -#: assets/serializers/platform.py:279 perms/serializers/user_permission.py:26 +#: assets/serializers/platform.py:284 perms/serializers/user_permission.py:26 #: settings/models.py:39 tickets/models/ticket/apply_application.py:13 #: users/models/preference.py:12 msgid "Category" @@ -1224,7 +1224,7 @@ msgstr "El activo no existe" #: accounts/serializers/account/account.py:236 assets/const/category.py:15 #: assets/models/asset/common.py:180 assets/models/asset/ds.py:14 -#: assets/serializers/asset/common.py:177 +#: assets/serializers/asset/common.py:180 msgid "Directory service" msgstr "Servicio de directorio" @@ -1251,7 +1251,7 @@ msgstr "Modificado" #: 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 +#: xpack/plugins/cloud/manager.py:83 msgid "Assets" msgstr "Activos" @@ -1267,7 +1267,7 @@ msgstr "La cuenta ya existe" #: accounts/serializers/account/account.py:463 #: accounts/serializers/account/base.py:86 #: accounts/serializers/account/template.py:66 -#: assets/serializers/asset/common.py:420 +#: assets/serializers/asset/common.py:424 msgid "Spec info" msgstr "Información especial" @@ -1328,13 +1328,13 @@ msgstr "Lista blanca de IP" #: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25 #: 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/applet/applet.py:373 terminal/models/applet/host.py:143 #: terminal/models/component/endpoint.py:28 #: terminal/models/component/endpoint.py:116 #: terminal/models/session/session.py:49 #: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32 #: tickets/models/ticket/general.py:298 users/models/user/__init__.py:94 -#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124 +#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:123 msgid "Comment" msgstr "Comentarios" @@ -1876,12 +1876,12 @@ msgid "Face Online" msgstr "Facial en línea" #: acls/models/base.py:37 assets/models/cmd_filter.py:76 -#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:316 +#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:315 msgid "Priority" msgstr "Prioridad" #: acls/models/base.py:38 assets/models/cmd_filter.py:76 -#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:317 +#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:316 msgid "1-100, the lower the value will be match first" msgstr "" "El rango de prioridad permitido es de 1 a 100 (un valor menor indica mayor " @@ -1917,13 +1917,13 @@ msgid "Command" msgstr "Comando" #: acls/models/command_acl.py:17 assets/models/cmd_filter.py:59 -#: xpack/plugins/cloud/models.py:357 +#: xpack/plugins/cloud/models.py:356 msgid "Regex" msgstr "Expresión regular" #: acls/models/command_acl.py:26 assets/models/cmd_filter.py:79 #: settings/models.py:187 settings/serializers/feature.py:22 -#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:31 +#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:30 msgid "Content" msgstr "Contenido" @@ -2023,7 +2023,7 @@ msgid "None of the reviewers belong to Organization `{}`" msgstr "Todos los revisores no pertenecen a la organización `{}`" #: acls/serializers/rules/rules.py:20 -#: xpack/plugins/cloud/serializers/task.py:152 +#: xpack/plugins/cloud/serializers/task.py:150 msgid "IP address invalid: `{}`" msgstr "Dirección IP no válida: `{}`" @@ -2039,7 +2039,7 @@ msgstr "" #: authentication/templates/authentication/_msg_oauth_bind.html:12 #: authentication/templates/authentication/_msg_rest_password_success.html:8 #: authentication/templates/authentication/_msg_rest_public_key_success.html:8 -#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:393 +#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:391 msgid "IP" msgstr "IP" @@ -2107,12 +2107,12 @@ msgstr "Ciudad de inicio de sesión" msgid "User agent" msgstr "Agente del usuario" -#: assets/api/asset/asset.py:149 +#: assets/api/asset/asset.py:153 msgid "Cannot create asset directly, you should create a host or other" msgstr "" "No se puede crear activos directamente, debes crear un host u otro activo" -#: assets/api/asset/asset.py:153 +#: assets/api/asset/asset.py:157 msgid "The number of assets exceeds the limit of 5000" msgstr "La cantidad de activos ha superado el límite de 5000" @@ -2247,7 +2247,7 @@ msgstr "Script" #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76 #: settings/serializers/feature.py:81 settings/serializers/feature.py:94 #: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14 -#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:93 +#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:83 #: xpack/plugins/cloud/serializers/account_attrs.py:72 msgid "Host" msgstr "Nodo" @@ -2535,7 +2535,7 @@ msgstr "Dirección" #: assets/serializers/asset/common.py:150 #: authentication/backends/passkey/models.py:12 #: authentication/serializers/connect_token_secret.py:120 -#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:387 +#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:386 msgid "Platform" msgstr "Plataforma" @@ -2549,7 +2549,7 @@ msgstr "Dominio" msgid "Nodes" msgstr "Nodo" -#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:421 +#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:425 #: assets/serializers/asset/host.py:11 msgid "Gathered info" msgstr "Recopilar información sobre hardware de activos" @@ -2558,19 +2558,19 @@ msgstr "Recopilar información sobre hardware de activos" msgid "Custom info" msgstr "Atributos personalizados" -#: assets/models/asset/common.py:404 +#: assets/models/asset/common.py:431 msgid "Can refresh asset hardware info" msgstr "Se puede actualizar la información del hardware de activos" -#: assets/models/asset/common.py:405 +#: assets/models/asset/common.py:432 msgid "Can test asset connectivity" msgstr "Se puede probar la conectividad de los activos" -#: assets/models/asset/common.py:406 +#: assets/models/asset/common.py:433 msgid "Can match asset" msgstr "Se pueden emparejar activos" -#: assets/models/asset/common.py:407 +#: assets/models/asset/common.py:434 msgid "Can change asset nodes" msgstr "Se pueden modificar nodos de activos" @@ -2598,7 +2598,7 @@ msgstr "Ignorar verificación de certificado" msgid "Postgresql SSL mode" msgstr "Modo SSL de PostgreSQL" -#: assets/models/asset/ds.py:10 assets/serializers/asset/ds.py:19 +#: assets/models/asset/ds.py:10 assets/serializers/asset/ds.py:20 msgid "Domain name" msgstr "Nombre de dominio" @@ -2610,7 +2610,7 @@ msgstr "Proxy" #: assets/models/automations/base.py:23 assets/models/cmd_filter.py:32 #: 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 +#: xpack/plugins/cloud/models.py:387 msgid "Node" msgstr "Nodo" @@ -2638,19 +2638,19 @@ msgid "Date created" msgstr "Fecha de creación" #: assets/models/automations/base.py:155 -#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242 -#: xpack/plugins/cloud/serializers/task.py:249 +#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:241 +#: xpack/plugins/cloud/serializers/task.py:247 msgid "Trigger mode" msgstr "Modo de activación" #: assets/models/automations/base.py:157 audits/serializers.py:38 #: ops/models/base.py:52 ops/models/job.py:238 -#: xpack/plugins/cloud/manager.py:103 +#: xpack/plugins/cloud/manager.py:87 msgid "Summary" msgstr "Resumen" #: assets/models/automations/base.py:158 ops/models/base.py:51 -#: ops/models/job.py:237 xpack/plugins/cloud/models.py:225 +#: ops/models/job.py:237 xpack/plugins/cloud/models.py:224 msgid "Result" msgstr "Resultado" @@ -2737,7 +2737,7 @@ msgstr "Valor" #: assets/serializers/platform.py:159 #: authentication/serializers/connect_token_secret.py:126 #: common/serializers/common.py:85 labels/serializers.py:45 -#: settings/serializers/msg.py:90 xpack/plugins/cloud/models.py:392 +#: settings/serializers/msg.py:90 msgid "Label" msgstr "Etiqueta" @@ -2958,8 +2958,8 @@ msgstr "" #: authentication/serializers/connect_token_secret.py:30 #: authentication/serializers/connect_token_secret.py:77 #: perms/models/asset_permission.py:76 perms/serializers/permission.py:67 -#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:390 -#: xpack/plugins/cloud/serializers/task.py:36 +#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:389 +#: xpack/plugins/cloud/serializers/task.py:35 msgid "Protocols" msgstr "Grupo de protocolos" @@ -2969,23 +2969,23 @@ msgid "Node path" msgstr "Ruta del nodo" #: assets/serializers/asset/common.py:172 -#: assets/serializers/asset/common.py:422 +#: assets/serializers/asset/common.py:426 msgid "Auto info" msgstr "Información de automatización" -#: assets/serializers/asset/common.py:267 +#: assets/serializers/asset/common.py:271 msgid "Platform not exist" msgstr "La plataforma no existe" -#: assets/serializers/asset/common.py:303 +#: assets/serializers/asset/common.py:307 msgid "port out of range (0-65535)" msgstr "El puerto está fuera de rango (0-65535)" -#: assets/serializers/asset/common.py:310 +#: assets/serializers/asset/common.py:314 msgid "Protocol is required: {}" msgstr "El acuerdo es obligatorio: {}" -#: assets/serializers/asset/common.py:349 +#: assets/serializers/asset/common.py:353 msgid "Invalid data" msgstr "Datos no válidos" @@ -3014,7 +3014,9 @@ msgstr "" "que es el servidor que he especificado." #: assets/serializers/asset/ds.py:18 -msgid "The domain name of the active directory or other directory service" +msgid "" +"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." msgstr "" #: assets/serializers/asset/gpt.py:20 @@ -3219,11 +3221,11 @@ msgstr "Los activos pueden conectarse a través de una puerta de enlace local." msgid "Default Domain" msgstr "Dominio predeterminado." -#: assets/serializers/platform.py:234 +#: assets/serializers/platform.py:239 msgid "type is required" msgstr "Tipo Este campo es obligatorio." -#: assets/serializers/platform.py:249 +#: assets/serializers/platform.py:254 msgid "Protocols is required" msgstr "El protocolo es obligatorio." @@ -3406,7 +3408,7 @@ msgstr "Mapear directorio" #: 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_session_sharing.html:10 -#: xpack/plugins/cloud/manager.py:94 +#: xpack/plugins/cloud/manager.py:84 msgid "View" msgstr "Ver" @@ -3564,7 +3566,7 @@ msgid "MFA" msgstr "MFA" #: audits/models.py:204 terminal/models/session/sharing.py:125 -#: xpack/plugins/cloud/manager.py:180 xpack/plugins/cloud/models.py:231 +#: xpack/plugins/cloud/manager.py:158 xpack/plugins/cloud/models.py:230 msgid "Reason" msgstr "Razón" @@ -4349,13 +4351,13 @@ msgstr "Token privado" #: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146 #: users/models/user/__init__.py:89 -#: xpack/plugins/cloud/serializers/account_attrs.py:214 +#: xpack/plugins/cloud/serializers/account_attrs.py:213 msgid "Private key" msgstr "Clave privada SSH" #: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38 #: users/forms/profile.py:175 users/models/user/__init__.py:92 -#: xpack/plugins/cloud/serializers/account_attrs.py:211 +#: xpack/plugins/cloud/serializers/account_attrs.py:210 msgid "Public key" msgstr "Clave pública SSH" @@ -4393,7 +4395,7 @@ msgid "Component" msgstr "Componentes" #: authentication/serializers/connect_token_secret.py:138 -#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:389 +#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:388 msgid "Domain" msgstr "Dominio" @@ -4942,26 +4944,27 @@ msgid "Confirmed" msgstr "Confirmar" #: common/const/choices.py:122 terminal/models/applet/applet.py:31 +#: xpack/plugins/license/models.py:88 msgid "Community edition" msgstr "Versión comunitaria" -#: common/const/choices.py:123 +#: common/const/choices.py:123 xpack/plugins/license/models.py:80 msgid "Basic edition" msgstr "Versión básica empresarial" -#: common/const/choices.py:124 +#: common/const/choices.py:124 xpack/plugins/license/models.py:82 msgid "Standard edition" msgstr "Versión estándar empresarial" -#: common/const/choices.py:125 +#: common/const/choices.py:125 xpack/plugins/license/models.py:84 msgid "Professional edition" msgstr "Versión profesional empresarial" -#: common/const/choices.py:126 +#: common/const/choices.py:126 xpack/plugins/license/models.py:86 msgid "Ultimate edition" msgstr "Versión insignia empresarial" -#: common/const/common.py:5 xpack/plugins/cloud/manager.py:425 +#: common/const/common.py:5 xpack/plugins/cloud/manager.py:411 #, python-format msgid "%(name)s was created successfully" msgstr "%(name)s creado con éxito" @@ -5025,8 +5028,8 @@ msgstr "ID inválido, debe ser una lista" #: common/serializers/fields.py:146 terminal/serializers/session.py:81 #: tickets/serializers/ticket/common.py:58 #: xpack/plugins/cloud/serializers/account_attrs.py:56 -#: xpack/plugins/cloud/serializers/account_attrs.py:80 -#: xpack/plugins/cloud/serializers/account_attrs.py:151 +#: xpack/plugins/cloud/serializers/account_attrs.py:79 +#: xpack/plugins/cloud/serializers/account_attrs.py:150 msgid "This field is required." msgstr "Este campo es obligatorio." @@ -5544,15 +5547,15 @@ msgstr "" "Ejecutar esta tarea cuando el sistema requiera enviar mensajes internos, " "como alertas y órdenes de trabajo" -#: ops/ansible/inventory.py:118 ops/models/job.py:69 +#: ops/ansible/inventory.py:126 ops/models/job.py:69 msgid "No account available" msgstr "No hay cuentas disponibles" -#: ops/ansible/inventory.py:303 ops/ansible/inventory.py:345 +#: ops/ansible/inventory.py:313 ops/ansible/inventory.py:355 msgid "Ansible disabled" msgstr "Ansible ha sido desactivado" -#: ops/ansible/inventory.py:361 +#: ops/ansible/inventory.py:371 msgid "Skip hosts below:" msgstr "Se omiten los siguientes hosts:" @@ -6590,7 +6593,7 @@ msgstr "Configuración del sistema" msgid "Session audits" msgstr "Auditoría de sesión" -#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:94 +#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:84 msgid "Cloud import" msgstr "Sincronización en la nube" @@ -6619,7 +6622,7 @@ msgid "Storage" msgstr "Almacenamiento" #: rbac/tree.py:61 terminal/models/applet/applet.py:53 -#: terminal/models/applet/applet.py:327 terminal/models/applet/host.py:30 +#: terminal/models/applet/applet.py:369 terminal/models/applet/host.py:30 #: terminal/serializers/applet.py:15 msgid "Applet" msgstr "Aplicación remota" @@ -6629,7 +6632,7 @@ msgid "Appearance" msgstr "Interfaz" #: rbac/tree.py:65 xpack/plugins/license/meta.py:10 -#: xpack/plugins/license/models.py:153 +#: xpack/plugins/license/models.py:144 msgid "License" msgstr "Licencia" @@ -7457,7 +7460,7 @@ msgid "SSO auth key TTL" msgstr "Duración de validez del token" #: settings/serializers/auth/sso.py:20 -#: xpack/plugins/cloud/serializers/account_attrs.py:201 +#: xpack/plugins/cloud/serializers/account_attrs.py:200 msgid "Unit: second" msgstr "Unidad: segundos" @@ -7648,8 +7651,7 @@ msgid "Tenant ID" msgstr "ID del inquilino" #: 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/models.py:287 +#: xpack/plugins/cloud/manager.py:100 xpack/plugins/cloud/models.py:286 msgid "Region" msgstr "Región" @@ -8696,7 +8698,7 @@ msgstr "No se puede eliminar el almacenamiento en uso: {}" msgid "Command storages" msgstr "Almacenamiento de comandos" -#: terminal/api/component/storage.py:84 xpack/plugins/cloud/manager.py:111 +#: terminal/api/component/storage.py:84 msgid "Invalid" msgstr "inválido" @@ -8914,12 +8916,12 @@ msgstr "Solo se admite plataforma personalizada" msgid "Missing type in platform.yml" msgstr "Falta tipo en el platform.yml" -#: terminal/models/applet/applet.py:329 terminal/models/applet/host.py:36 +#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:36 #: terminal/models/applet/host.py:138 msgid "Hosting" msgstr "Máquina anfitriona" -#: terminal/models/applet/applet.py:335 +#: terminal/models/applet/applet.py:377 msgid "Applet Publication" msgstr "Lanzamiento de la aplicación" @@ -11124,7 +11126,7 @@ msgstr "IP Privada" msgid "Public IP" msgstr "IP público" -#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:361 +#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:360 msgid "Instance name" msgstr "Nombre de la instancia" @@ -11136,19 +11138,19 @@ msgstr "Nombre de la instancia y parte del IP" msgid "Succeed" msgstr "Éxito" -#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:99 +#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:90 msgid "Unsync" msgstr "No sincronizado" -#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:98 +#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:89 msgid "New Sync" msgstr "Nueva sincronización" -#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:98 +#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:89 msgid "Synced" msgstr "Sincronizado" -#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:100 +#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:90 msgid "Released" msgstr "Liberado" @@ -11168,50 +11170,46 @@ msgstr "Organización sincronizada" msgid "Imported" msgstr "Importar" -#: xpack/plugins/cloud/manager.py:52 +#: xpack/plugins/cloud/manager.py:47 #, python-format msgid "Task \"%s\" starts executing" msgstr "Tarea \"%s\" comenzando a ejecutarse" -#: xpack/plugins/cloud/manager.py:91 +#: xpack/plugins/cloud/manager.py:81 msgid "View the task details path: " msgstr "Ver detalles" -#: xpack/plugins/cloud/manager.py:94 +#: xpack/plugins/cloud/manager.py:84 msgid "Account Details" msgstr "Cuenta" -#: xpack/plugins/cloud/manager.py:95 +#: xpack/plugins/cloud/manager.py:85 msgid "Synchronization History List" msgstr "Lista de historial de sincronización" -#: xpack/plugins/cloud/manager.py:95 +#: xpack/plugins/cloud/manager.py:85 msgid "Synchronization Instance List" msgstr "Lista de instancias de sincronización" -#: xpack/plugins/cloud/manager.py:99 -msgid "To be released" -msgstr "Por liberar" - -#: xpack/plugins/cloud/manager.py:103 +#: xpack/plugins/cloud/manager.py:93 msgid "Task execution completed" msgstr "Ejecución de tareas completada" -#: xpack/plugins/cloud/manager.py:108 +#: xpack/plugins/cloud/manager.py:97 msgid "Synchronization regions" msgstr "Sincronizar regiones" -#: xpack/plugins/cloud/manager.py:133 +#: xpack/plugins/cloud/manager.py:115 #, python-format msgid "Get instances of region \"%s\" error, error: %s" msgstr "Error al obtener la instancia de la región \"%s\", error: %s" -#: xpack/plugins/cloud/manager.py:179 +#: xpack/plugins/cloud/manager.py:157 #, python-format msgid "Failed to synchronize the instance \"%s\"" msgstr "No se puede sincronizar la instancia %s" -#: xpack/plugins/cloud/manager.py:355 +#: xpack/plugins/cloud/manager.py:336 #, python-format msgid "" "The updated platform of asset \"%s\" is inconsistent with the original " @@ -11220,47 +11218,42 @@ msgstr "" "La plataforma de actualización del activo \"%s\" no coincide con el tipo de " "plataforma original. Se omiten las actualizaciones de plataforma y protocolo" -#: xpack/plugins/cloud/manager.py:407 +#: xpack/plugins/cloud/manager.py:392 #, python-format msgid "The asset \"%s\" already exists" msgstr "El activo \"%s\" ya existe" -#: xpack/plugins/cloud/manager.py:409 +#: xpack/plugins/cloud/manager.py:394 #, python-format msgid "Update asset \"%s\"" msgstr "Actualizando activo \"%s\"" -#: xpack/plugins/cloud/manager.py:412 +#: xpack/plugins/cloud/manager.py:397 #, python-format msgid "Asset \"%s\" has been updated" msgstr "El activo \"%s\" ha sido actualizado" -#: xpack/plugins/cloud/manager.py:421 +#: xpack/plugins/cloud/manager.py:407 #, python-format msgid "Prepare to create asset \"%s\"" msgstr "Preparando la creación del activo %s" -#: xpack/plugins/cloud/manager.py:442 +#: xpack/plugins/cloud/manager.py:428 #, python-format msgid "Set nodes \"%s\"" msgstr "Configurando nodo: \"%s\"" -#: xpack/plugins/cloud/manager.py:468 +#: xpack/plugins/cloud/manager.py:454 #, python-format msgid "Set accounts \"%s\"" msgstr "Configurando cuenta: %s" -#: xpack/plugins/cloud/manager.py:484 +#: xpack/plugins/cloud/manager.py:470 #, python-format msgid "Set protocols \"%s\"" msgstr "Configurando protocolo \"%s\"" -#: xpack/plugins/cloud/manager.py:492 -#, python-format -msgid "Set labels \"%s\"" -msgstr "Configurar etiqueta: \"%s\"" - -#: xpack/plugins/cloud/manager.py:506 xpack/plugins/cloud/tasks.py:31 +#: xpack/plugins/cloud/manager.py:484 xpack/plugins/cloud/tasks.py:31 msgid "Run sync instance task" msgstr "Ejecutando tarea de sincronización de instancias" @@ -11287,8 +11280,8 @@ msgstr "Cuenta de Nube de Prueba" #: xpack/plugins/cloud/models.py:104 #: xpack/plugins/cloud/serializers/account.py:76 -#: xpack/plugins/cloud/serializers/task.py:159 -#: xpack/plugins/cloud/serializers/task.py:160 +#: xpack/plugins/cloud/serializers/task.py:157 +#: xpack/plugins/cloud/serializers/task.py:158 msgid "Regions" msgstr "Región" @@ -11301,7 +11294,7 @@ msgid "IP network segment group" msgstr "Grupo de Rango de IP" #: xpack/plugins/cloud/models.py:116 -#: xpack/plugins/cloud/serializers/task.py:163 +#: xpack/plugins/cloud/serializers/task.py:161 msgid "Preferred IP type" msgstr "Tipo de IP Preferido" @@ -11313,124 +11306,120 @@ msgstr "Actualizar Siempre" msgid "Fully synchronous" msgstr "Sincronización Completa" -#: xpack/plugins/cloud/models.py:122 -msgid "Release assets" -msgstr "Publicar activo" - -#: xpack/plugins/cloud/models.py:127 +#: xpack/plugins/cloud/models.py:126 msgid "Date last sync" msgstr "Fecha de Última Sincronización" -#: xpack/plugins/cloud/models.py:130 xpack/plugins/cloud/models.py:379 -#: xpack/plugins/cloud/models.py:406 +#: xpack/plugins/cloud/models.py:129 xpack/plugins/cloud/models.py:378 +#: xpack/plugins/cloud/models.py:404 msgid "Strategy" msgstr "Estrategia" -#: xpack/plugins/cloud/models.py:135 xpack/plugins/cloud/models.py:223 +#: xpack/plugins/cloud/models.py:134 xpack/plugins/cloud/models.py:222 msgid "Sync instance task" msgstr "Tarea de Sincronización de Ejemplos" -#: xpack/plugins/cloud/models.py:234 xpack/plugins/cloud/models.py:297 +#: xpack/plugins/cloud/models.py:233 xpack/plugins/cloud/models.py:296 msgid "Date sync" msgstr "Fecha de Sincronización" -#: xpack/plugins/cloud/models.py:238 +#: xpack/plugins/cloud/models.py:237 msgid "Sync instance snapshot" msgstr "Sincronizar instantáneas de instancia" -#: xpack/plugins/cloud/models.py:246 +#: xpack/plugins/cloud/models.py:245 msgid "Sync instance task execution" msgstr "Ejecutar tareas de sincronización de instancia" -#: xpack/plugins/cloud/models.py:277 +#: xpack/plugins/cloud/models.py:276 msgid "Sync task" msgstr "Tarea de sincronización" -#: xpack/plugins/cloud/models.py:281 +#: xpack/plugins/cloud/models.py:280 msgid "Sync instance task history" msgstr "Historial de tareas de sincronización de instancia" -#: xpack/plugins/cloud/models.py:284 +#: xpack/plugins/cloud/models.py:283 msgid "Instance" msgstr "Instancia" -#: xpack/plugins/cloud/models.py:301 +#: xpack/plugins/cloud/models.py:300 msgid "Sync instance detail" msgstr "Detalles de la instancia sincronizada" -#: xpack/plugins/cloud/models.py:313 xpack/plugins/cloud/serializers/task.py:79 +#: xpack/plugins/cloud/models.py:312 xpack/plugins/cloud/serializers/task.py:77 msgid "Rule relation" msgstr "Relación de condiciones" -#: xpack/plugins/cloud/models.py:323 +#: xpack/plugins/cloud/models.py:322 msgid "Task strategy" msgstr "Estrategia de tareas" -#: xpack/plugins/cloud/models.py:350 +#: xpack/plugins/cloud/models.py:349 msgid "Equal" msgstr "Igual a" -#: xpack/plugins/cloud/models.py:351 +#: xpack/plugins/cloud/models.py:350 msgid "Not Equal" msgstr "No igual a" -#: xpack/plugins/cloud/models.py:352 +#: xpack/plugins/cloud/models.py:351 msgid "In" msgstr "En..." -#: xpack/plugins/cloud/models.py:353 +#: xpack/plugins/cloud/models.py:352 msgid "Contains" msgstr "Contener" -#: xpack/plugins/cloud/models.py:354 +#: xpack/plugins/cloud/models.py:353 msgid "Exclude" msgstr "Excluir" -#: xpack/plugins/cloud/models.py:355 +#: xpack/plugins/cloud/models.py:354 msgid "Startswith" msgstr "Comenzar con..." -#: xpack/plugins/cloud/models.py:356 +#: xpack/plugins/cloud/models.py:355 msgid "Endswith" msgstr "Terminar con..." -#: xpack/plugins/cloud/models.py:362 +#: xpack/plugins/cloud/models.py:361 msgid "Instance platform" msgstr "Plataforma de instancia" -#: xpack/plugins/cloud/models.py:363 +#: xpack/plugins/cloud/models.py:362 msgid "Instance address" msgstr "Dirección de instancia" -#: xpack/plugins/cloud/models.py:370 +#: xpack/plugins/cloud/models.py:369 msgid "Rule attr" msgstr "Atributos de regla" -#: xpack/plugins/cloud/models.py:374 +#: xpack/plugins/cloud/models.py:373 msgid "Rule match" msgstr "Coincidencia de regla" -#: xpack/plugins/cloud/models.py:376 +#: xpack/plugins/cloud/models.py:375 msgid "Rule value" msgstr "Valor de regla" -#: xpack/plugins/cloud/models.py:383 xpack/plugins/cloud/serializers/task.py:82 +#: xpack/plugins/cloud/models.py:382 xpack/plugins/cloud/serializers/task.py:80 msgid "Strategy rule" msgstr "Condición" -#: xpack/plugins/cloud/models.py:394 +#: xpack/plugins/cloud/models.py:392 msgid "Name strategy" msgstr "Estrategia de nombre de host" -#: xpack/plugins/cloud/models.py:401 +#: xpack/plugins/cloud/models.py:399 msgid "Action attr" msgstr "Atributos de acción" -#: xpack/plugins/cloud/models.py:403 +#: xpack/plugins/cloud/models.py:401 msgid "Action value" msgstr "Valor de acción" -#: xpack/plugins/cloud/models.py:410 xpack/plugins/cloud/serializers/task.py:85 +#: xpack/plugins/cloud/models.py:408 xpack/plugins/cloud/serializers/task.py:83 msgid "Strategy action" msgstr "Acción" @@ -11669,55 +11658,51 @@ msgstr "ID de clave de acceso" msgid "Subscription ID" msgstr "ID de suscripción" -#: xpack/plugins/cloud/serializers/account_attrs.py:74 -msgid "Auto node classification" -msgstr "Clasificación automática de nodos" - -#: 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 +#: xpack/plugins/cloud/serializers/account_attrs.py:98 +#: xpack/plugins/cloud/serializers/account_attrs.py:102 +#: xpack/plugins/cloud/serializers/account_attrs.py:126 +#: xpack/plugins/cloud/serializers/account_attrs.py:156 +#: xpack/plugins/cloud/serializers/account_attrs.py:206 msgid "API Endpoint" msgstr "Punto final de API" -#: xpack/plugins/cloud/serializers/account_attrs.py:109 +#: xpack/plugins/cloud/serializers/account_attrs.py:108 msgid "Auth url" msgstr "Dirección de autenticación" -#: xpack/plugins/cloud/serializers/account_attrs.py:110 +#: xpack/plugins/cloud/serializers/account_attrs.py:109 msgid "eg: http://openstack.example.com:5000/v3" msgstr "Ej: http://openstack.ejemplo.com:5000/v3" -#: xpack/plugins/cloud/serializers/account_attrs.py:113 +#: xpack/plugins/cloud/serializers/account_attrs.py:112 msgid "User domain" msgstr "Dominio del usuario" -#: xpack/plugins/cloud/serializers/account_attrs.py:128 +#: xpack/plugins/cloud/serializers/account_attrs.py:127 msgid "Cert File" msgstr "Archivo de certificado" -#: xpack/plugins/cloud/serializers/account_attrs.py:129 +#: xpack/plugins/cloud/serializers/account_attrs.py:128 msgid "Key File" msgstr "Archivo de clave" -#: xpack/plugins/cloud/serializers/account_attrs.py:145 +#: xpack/plugins/cloud/serializers/account_attrs.py:144 msgid "Service account key" msgstr "Clave de cuenta de servicio" -#: xpack/plugins/cloud/serializers/account_attrs.py:146 +#: xpack/plugins/cloud/serializers/account_attrs.py:145 msgid "The file is in JSON format" msgstr "Archivo en formato JSON" -#: xpack/plugins/cloud/serializers/account_attrs.py:164 +#: xpack/plugins/cloud/serializers/account_attrs.py:163 msgid "IP address invalid `{}`, {}" msgstr "Dirección IP inválida: `{}`, {}" -#: xpack/plugins/cloud/serializers/account_attrs.py:180 +#: xpack/plugins/cloud/serializers/account_attrs.py:179 msgid "Such as: 192.168.1.0/24, 10.0.0.0-10.0.0.255" msgstr "Ej: 192.168.1.0/24, 10.0.0.0-10.0.0.255" -#: xpack/plugins/cloud/serializers/account_attrs.py:183 +#: xpack/plugins/cloud/serializers/account_attrs.py:182 msgid "" "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 " @@ -11728,54 +11713,69 @@ msgstr "" "direcciones IP válidas.
Si el puerto es 0, significa que todas las " "direcciones IP son válidas." -#: xpack/plugins/cloud/serializers/account_attrs.py:191 +#: xpack/plugins/cloud/serializers/account_attrs.py:190 msgid "Hostname prefix" msgstr "Prefijo del nombre del host" -#: xpack/plugins/cloud/serializers/account_attrs.py:194 +#: xpack/plugins/cloud/serializers/account_attrs.py:193 msgid "IP segment" msgstr "Segmento IP" -#: xpack/plugins/cloud/serializers/account_attrs.py:198 +#: xpack/plugins/cloud/serializers/account_attrs.py:197 msgid "Test port" msgstr "Puerto de prueba" -#: xpack/plugins/cloud/serializers/account_attrs.py:201 +#: xpack/plugins/cloud/serializers/account_attrs.py:200 msgid "Test timeout" msgstr "Tiempo de espera de prueba" -#: xpack/plugins/cloud/serializers/account_attrs.py:217 +#: xpack/plugins/cloud/serializers/account_attrs.py:216 msgid "Project" msgstr "proyecto" -#: xpack/plugins/cloud/serializers/task.py:157 +#: xpack/plugins/cloud/serializers/task.py:155 msgid "History count" msgstr "Número de ejecuciones" -#: xpack/plugins/cloud/serializers/task.py:158 +#: xpack/plugins/cloud/serializers/task.py:156 msgid "Instance count" msgstr "Número de instancias" #: xpack/plugins/cloud/tasks.py:33 +#, fuzzy +#| msgid "" +#| "Execute this task when manually or scheduled cloud synchronization tasks " +#| "are performed" msgid "" -"Execute this task when manually or scheduled cloud synchronization tasks are " -"performed" +"\n" +" Execute this task when manually or scheduled cloud synchronization " +"tasks are performed\n" +" " msgstr "" "Ejecutar esta tarea durante la sincronización manual o programada en la nube" -#: xpack/plugins/cloud/tasks.py:50 +#: xpack/plugins/cloud/tasks.py:52 msgid "Period clean sync instance task execution" msgstr "" "Eliminar periódicamente los registros de ejecución de tareas de " "sincronización de instancias" -#: xpack/plugins/cloud/tasks.py:52 +#: xpack/plugins/cloud/tasks.py:54 +#, 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 "" -"Every day, according to the configuration in \"System Settings - Tasks - " -"Regular \n" +"\n" +" 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" +" records generated by cloud synchronization\n" +" " msgstr "" "Diariamente, el sistema limpiará periódicamente los registros de ejecución " "generados por la sincronización en la nube de acuerdo con la configuración " @@ -11836,6 +11836,19 @@ msgstr "Importación de licencia exitosa" msgid "Invalid license" msgstr "Licencia no válida" +#~ msgid "To be released" +#~ msgstr "Por liberar" + +#, python-format +#~ msgid "Set labels \"%s\"" +#~ msgstr "Configurar etiqueta: \"%s\"" + +#~ msgid "Release assets" +#~ msgstr "Publicar activo" + +#~ msgid "Auto node classification" +#~ msgstr "Clasificación automática de nodos" + #, fuzzy #~| msgid "Directory service" #~ msgid "Directory services" diff --git a/apps/i18n/core/ja/LC_MESSAGES/django.po b/apps/i18n/core/ja/LC_MESSAGES/django.po index fde255628..dda053c15 100644 --- a/apps/i18n/core/ja/LC_MESSAGES/django.po +++ b/apps/i18n/core/ja/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-16 15:25+0800\n" +"POT-Creation-Date: 2025-04-17 14:38+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: accounts/api/account/account.py:121 +#: accounts/api/account/account.py:131 #: accounts/serializers/account/account.py:181 #: accounts/serializers/account/account.py:344 msgid "Account already exists" @@ -434,7 +434,7 @@ 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:401 assets/models/cmd_filter.py:36 +#: assets/models/asset/common.py:428 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 @@ -442,7 +442,7 @@ msgstr "" #: terminal/serializers/command.py:17 terminal/serializers/session.py:30 #: terminal/templates/terminal/_msg_command_warning.html:4 #: terminal/templates/terminal/_msg_session_sharing.html:4 -#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:290 +#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:289 msgid "Asset" msgstr "資産" @@ -562,7 +562,7 @@ msgstr "アカウントを削除できます" #: 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:173 assets/serializers/platform.py:158 -#: assets/serializers/platform.py:278 +#: assets/serializers/platform.py:283 #: authentication/backends/passkey/models.py:10 #: authentication/models/ssh_key.py:12 #: authentication/serializers/connect_token_secret.py:115 @@ -582,8 +582,8 @@ msgstr "アカウントを削除できます" #: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87 #: users/forms/profile.py:33 users/models/group.py:13 #: users/models/preference.py:11 users/models/user/__init__.py:60 -#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:310 -#: xpack/plugins/cloud/serializers/task.py:77 +#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:309 +#: xpack/plugins/cloud/serializers/task.py:75 msgid "Name" msgstr "名前" @@ -602,7 +602,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:419 perms/serializers/permission.py:66 +#: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66 #: perms/serializers/user_permission.py:76 rbac/tree.py:35 msgid "Accounts" msgstr "アカウント" @@ -749,14 +749,14 @@ msgstr "終了日" #: 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:233 -#: terminal/models/applet/applet.py:330 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/virtualapp/virtualapp.py:99 #: terminal/serializers/applet.py:18 terminal/serializers/applet_host.py:148 #: terminal/serializers/virtualapp.py:35 tickets/models/ticket/general.py:284 #: tickets/serializers/super_ticket.py:13 -#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:227 -#: xpack/plugins/cloud/models.py:294 +#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:226 +#: xpack/plugins/cloud/models.py:293 msgid "Status" msgstr "ステータス" @@ -1026,7 +1026,7 @@ msgstr "プラットフォーム" msgid "Push params" msgstr "パラメータをプッシュする" -#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:391 +#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:390 msgid "Account template" msgstr "アカウント テンプレート" @@ -1175,7 +1175,7 @@ msgstr "アカウントの存在ポリシー" #: accounts/serializers/account/account.py:206 assets/models/label.py:21 #: assets/models/platform.py:95 assets/serializers/asset/common.py:145 #: assets/serializers/cagegory.py:12 assets/serializers/platform.py:173 -#: assets/serializers/platform.py:279 perms/serializers/user_permission.py:26 +#: assets/serializers/platform.py:284 perms/serializers/user_permission.py:26 #: settings/models.py:39 tickets/models/ticket/apply_application.py:13 #: users/models/preference.py:12 msgid "Category" @@ -1206,7 +1206,7 @@ msgstr "資産が存在しません" #: accounts/serializers/account/account.py:236 assets/const/category.py:15 #: assets/models/asset/common.py:180 assets/models/asset/ds.py:14 -#: assets/serializers/asset/common.py:177 +#: assets/serializers/asset/common.py:180 msgid "Directory service" msgstr "ディレクトリサービス" @@ -1233,7 +1233,7 @@ msgstr "編集済み" #: 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 +#: xpack/plugins/cloud/manager.py:83 msgid "Assets" msgstr "資産" @@ -1249,7 +1249,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:420 +#: assets/serializers/asset/common.py:424 msgid "Spec info" msgstr "特別情報" @@ -1310,13 +1310,13 @@ msgstr "Access IP" #: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25 #: 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/applet/applet.py:373 terminal/models/applet/host.py:143 #: terminal/models/component/endpoint.py:28 #: terminal/models/component/endpoint.py:116 #: terminal/models/session/session.py:49 #: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32 #: tickets/models/ticket/general.py:298 users/models/user/__init__.py:94 -#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124 +#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:123 msgid "Comment" msgstr "コメント" @@ -1826,12 +1826,12 @@ msgid "Face Online" msgstr "顔オンライン" #: acls/models/base.py:37 assets/models/cmd_filter.py:76 -#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:316 +#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:315 msgid "Priority" msgstr "優先順位" #: acls/models/base.py:38 assets/models/cmd_filter.py:76 -#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:317 +#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:316 msgid "1-100, the lower the value will be match first" msgstr "1-100、低い値は最初に一致します" @@ -1865,13 +1865,13 @@ msgid "Command" msgstr "コマンド" #: acls/models/command_acl.py:17 assets/models/cmd_filter.py:59 -#: xpack/plugins/cloud/models.py:357 +#: xpack/plugins/cloud/models.py:356 msgid "Regex" msgstr "正規情報" #: acls/models/command_acl.py:26 assets/models/cmd_filter.py:79 #: settings/models.py:187 settings/serializers/feature.py:22 -#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:31 +#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:30 msgid "Content" msgstr "コンテンツ" @@ -1971,7 +1971,7 @@ msgid "None of the reviewers belong to Organization `{}`" msgstr "いずれのレビューアも組織 '{}' に属していません" #: acls/serializers/rules/rules.py:20 -#: xpack/plugins/cloud/serializers/task.py:152 +#: xpack/plugins/cloud/serializers/task.py:150 msgid "IP address invalid: `{}`" msgstr "IPアドレスが無効: '{}'" @@ -1987,7 +1987,7 @@ msgstr "" #: authentication/templates/authentication/_msg_oauth_bind.html:12 #: authentication/templates/authentication/_msg_rest_password_success.html:8 #: authentication/templates/authentication/_msg_rest_public_key_success.html:8 -#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:393 +#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:391 msgid "IP" msgstr "IP" @@ -2050,13 +2050,13 @@ msgstr "ログイン都市" msgid "User agent" msgstr "ユーザーエージェント" -#: assets/api/asset/asset.py:149 +#: assets/api/asset/asset.py:153 msgid "Cannot create asset directly, you should create a host or other" msgstr "" "資産を直接作成することはできません。ホストまたはその他を作成する必要がありま" "す" -#: assets/api/asset/asset.py:153 +#: assets/api/asset/asset.py:157 msgid "The number of assets exceeds the limit of 5000" msgstr "資産の数が5000の制限を超えています" @@ -2188,7 +2188,7 @@ msgstr "脚本" #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76 #: settings/serializers/feature.py:81 settings/serializers/feature.py:94 #: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14 -#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:93 +#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:83 #: xpack/plugins/cloud/serializers/account_attrs.py:72 msgid "Host" msgstr "ホスト" @@ -2468,7 +2468,7 @@ msgstr "アドレス" #: assets/serializers/asset/common.py:150 #: authentication/backends/passkey/models.py:12 #: authentication/serializers/connect_token_secret.py:120 -#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:387 +#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:386 msgid "Platform" msgstr "プラットフォーム" @@ -2482,7 +2482,7 @@ msgstr "ゾーン" msgid "Nodes" msgstr "ノード" -#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:421 +#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:425 #: assets/serializers/asset/host.py:11 msgid "Gathered info" msgstr "資産ハードウェア情報の収集" @@ -2491,19 +2491,19 @@ msgstr "資産ハードウェア情報の収集" msgid "Custom info" msgstr "カスタム属性" -#: assets/models/asset/common.py:404 +#: assets/models/asset/common.py:431 msgid "Can refresh asset hardware info" msgstr "資産ハードウェア情報を更新できます" -#: assets/models/asset/common.py:405 +#: assets/models/asset/common.py:432 msgid "Can test asset connectivity" msgstr "資産接続をテストできます" -#: assets/models/asset/common.py:406 +#: assets/models/asset/common.py:433 msgid "Can match asset" msgstr "アセットを一致させることができます" -#: assets/models/asset/common.py:407 +#: assets/models/asset/common.py:434 msgid "Can change asset nodes" msgstr "資産ノードを変更できます" @@ -2531,7 +2531,7 @@ msgstr "証明書チェックを無視" msgid "Postgresql SSL mode" msgstr "PostgreSQL SSL モード" -#: assets/models/asset/ds.py:10 assets/serializers/asset/ds.py:19 +#: assets/models/asset/ds.py:10 assets/serializers/asset/ds.py:20 msgid "Domain name" msgstr "ドメイン名" @@ -2543,7 +2543,7 @@ msgstr "プロキシー" #: assets/models/automations/base.py:23 assets/models/cmd_filter.py:32 #: 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 +#: xpack/plugins/cloud/models.py:387 msgid "Node" msgstr "ノード" @@ -2571,19 +2571,19 @@ msgid "Date created" msgstr "作成された日付" #: assets/models/automations/base.py:155 -#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242 -#: xpack/plugins/cloud/serializers/task.py:249 +#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:241 +#: xpack/plugins/cloud/serializers/task.py:247 msgid "Trigger mode" msgstr "トリガーモード" #: assets/models/automations/base.py:157 audits/serializers.py:38 #: ops/models/base.py:52 ops/models/job.py:238 -#: xpack/plugins/cloud/manager.py:103 +#: xpack/plugins/cloud/manager.py:87 msgid "Summary" msgstr "Summary" #: assets/models/automations/base.py:158 ops/models/base.py:51 -#: ops/models/job.py:237 xpack/plugins/cloud/models.py:225 +#: ops/models/job.py:237 xpack/plugins/cloud/models.py:224 msgid "Result" msgstr "結果" @@ -2670,7 +2670,7 @@ msgstr "値" #: assets/serializers/platform.py:159 #: authentication/serializers/connect_token_secret.py:126 #: common/serializers/common.py:85 labels/serializers.py:45 -#: settings/serializers/msg.py:90 xpack/plugins/cloud/models.py:392 +#: settings/serializers/msg.py:90 msgid "Label" msgstr "ラベル" @@ -2891,8 +2891,8 @@ msgstr "" #: authentication/serializers/connect_token_secret.py:30 #: authentication/serializers/connect_token_secret.py:77 #: perms/models/asset_permission.py:76 perms/serializers/permission.py:67 -#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:390 -#: xpack/plugins/cloud/serializers/task.py:36 +#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:389 +#: xpack/plugins/cloud/serializers/task.py:35 msgid "Protocols" msgstr "プロトコル" @@ -2902,23 +2902,23 @@ msgid "Node path" msgstr "ノードパスです" #: assets/serializers/asset/common.py:172 -#: assets/serializers/asset/common.py:422 +#: assets/serializers/asset/common.py:426 msgid "Auto info" msgstr "自動情報" -#: assets/serializers/asset/common.py:267 +#: assets/serializers/asset/common.py:271 msgid "Platform not exist" msgstr "プラットフォームが存在しません" -#: assets/serializers/asset/common.py:303 +#: assets/serializers/asset/common.py:307 msgid "port out of range (0-65535)" msgstr "ポート番号が範囲外です (0-65535)" -#: assets/serializers/asset/common.py:310 +#: assets/serializers/asset/common.py:314 msgid "Protocol is required: {}" msgstr "プロトコルが必要です: {}" -#: assets/serializers/asset/common.py:349 +#: assets/serializers/asset/common.py:353 msgid "Invalid data" msgstr "無効なデータ" @@ -2948,7 +2948,9 @@ msgstr "" "たい" #: assets/serializers/asset/ds.py:18 -msgid "The domain name of the active directory or other directory service" +msgid "" +"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." msgstr "" #: assets/serializers/asset/gpt.py:20 @@ -3152,11 +3154,11 @@ msgstr "資産はゾーンゲートウェイを使用して接続できます" msgid "Default Domain" msgstr "デフォルト ドメイン" -#: assets/serializers/platform.py:234 +#: assets/serializers/platform.py:239 msgid "type is required" msgstr "タイプ このフィールドは必須です." -#: assets/serializers/platform.py:249 +#: assets/serializers/platform.py:254 msgid "Protocols is required" msgstr "同意が必要です" @@ -3336,7 +3338,7 @@ msgstr "マップディレクトリ" #: 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_session_sharing.html:10 -#: xpack/plugins/cloud/manager.py:94 +#: xpack/plugins/cloud/manager.py:84 msgid "View" msgstr "表示" @@ -3494,7 +3496,7 @@ msgid "MFA" msgstr "MFA" #: audits/models.py:204 terminal/models/session/sharing.py:125 -#: xpack/plugins/cloud/manager.py:180 xpack/plugins/cloud/models.py:231 +#: xpack/plugins/cloud/manager.py:158 xpack/plugins/cloud/models.py:230 msgid "Reason" msgstr "理由" @@ -4252,13 +4254,13 @@ msgstr "プライベートトークン" #: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146 #: users/models/user/__init__.py:89 -#: xpack/plugins/cloud/serializers/account_attrs.py:214 +#: xpack/plugins/cloud/serializers/account_attrs.py:213 msgid "Private key" msgstr "ssh秘密鍵" #: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38 #: users/forms/profile.py:175 users/models/user/__init__.py:92 -#: xpack/plugins/cloud/serializers/account_attrs.py:211 +#: xpack/plugins/cloud/serializers/account_attrs.py:210 msgid "Public key" msgstr "公開キー" @@ -4296,7 +4298,7 @@ msgid "Component" msgstr "コンポーネント" #: authentication/serializers/connect_token_secret.py:138 -#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:389 +#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:388 msgid "Domain" msgstr "ドメイン" @@ -4826,26 +4828,27 @@ msgid "Confirmed" msgstr "確認" #: common/const/choices.py:122 terminal/models/applet/applet.py:31 +#: xpack/plugins/license/models.py:88 msgid "Community edition" msgstr "コミュニティ版" -#: common/const/choices.py:123 +#: common/const/choices.py:123 xpack/plugins/license/models.py:80 msgid "Basic edition" msgstr "エンタープライズ基本版" -#: common/const/choices.py:124 +#: common/const/choices.py:124 xpack/plugins/license/models.py:82 msgid "Standard edition" msgstr "エンタープライズ標準版" -#: common/const/choices.py:125 +#: common/const/choices.py:125 xpack/plugins/license/models.py:84 msgid "Professional edition" msgstr "エンタープライズプロフェッショナル版" -#: common/const/choices.py:126 +#: common/const/choices.py:126 xpack/plugins/license/models.py:86 msgid "Ultimate edition" msgstr "エンタープライズ・フラッグシップ・エディション" -#: common/const/common.py:5 xpack/plugins/cloud/manager.py:425 +#: common/const/common.py:5 xpack/plugins/cloud/manager.py:411 #, python-format msgid "%(name)s was created successfully" msgstr "%(name)s が正常に作成されました" @@ -4909,8 +4912,8 @@ msgstr "無効なID、リストでなければなりません" #: common/serializers/fields.py:146 terminal/serializers/session.py:81 #: tickets/serializers/ticket/common.py:58 #: xpack/plugins/cloud/serializers/account_attrs.py:56 -#: xpack/plugins/cloud/serializers/account_attrs.py:80 -#: xpack/plugins/cloud/serializers/account_attrs.py:151 +#: xpack/plugins/cloud/serializers/account_attrs.py:79 +#: xpack/plugins/cloud/serializers/account_attrs.py:150 msgid "This field is required." msgstr "このフィールドは必須です。" @@ -5397,15 +5400,15 @@ msgid "" " work orders, and other notifications" msgstr "システムの警告やチケットなどを送信するためには、このタスクを実行します" -#: ops/ansible/inventory.py:118 ops/models/job.py:69 +#: ops/ansible/inventory.py:126 ops/models/job.py:69 msgid "No account available" msgstr "利用可能なアカウントがありません" -#: ops/ansible/inventory.py:303 ops/ansible/inventory.py:345 +#: ops/ansible/inventory.py:313 ops/ansible/inventory.py:355 msgid "Ansible disabled" msgstr "Ansible 無効" -#: ops/ansible/inventory.py:361 +#: ops/ansible/inventory.py:371 msgid "Skip hosts below:" msgstr "次のホストをスキップします: " @@ -6400,7 +6403,7 @@ msgstr "システム設定" msgid "Session audits" msgstr "セッション監査" -#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:94 +#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:84 msgid "Cloud import" msgstr "クラウドインポート" @@ -6429,7 +6432,7 @@ msgid "Storage" msgstr "ストレージ" #: rbac/tree.py:61 terminal/models/applet/applet.py:53 -#: terminal/models/applet/applet.py:327 terminal/models/applet/host.py:30 +#: terminal/models/applet/applet.py:369 terminal/models/applet/host.py:30 #: terminal/serializers/applet.py:15 msgid "Applet" msgstr "リモートアプリケーション" @@ -6439,7 +6442,7 @@ msgid "Appearance" msgstr "外見" #: rbac/tree.py:65 xpack/plugins/license/meta.py:10 -#: xpack/plugins/license/models.py:153 +#: xpack/plugins/license/models.py:144 msgid "License" msgstr "ライセンス" @@ -7203,7 +7206,7 @@ msgid "SSO auth key TTL" msgstr "Token有効期間" #: settings/serializers/auth/sso.py:20 -#: xpack/plugins/cloud/serializers/account_attrs.py:201 +#: xpack/plugins/cloud/serializers/account_attrs.py:200 msgid "Unit: second" msgstr "単位: 秒" @@ -7366,8 +7369,7 @@ msgid "Tenant ID" 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/models.py:287 +#: xpack/plugins/cloud/manager.py:100 xpack/plugins/cloud/models.py:286 msgid "Region" msgstr "リージョン" @@ -8344,7 +8346,7 @@ msgstr "使用中のストレージは削除できません: {}" msgid "Command storages" msgstr "コマンドストア" -#: terminal/api/component/storage.py:84 xpack/plugins/cloud/manager.py:111 +#: terminal/api/component/storage.py:84 msgid "Invalid" msgstr "無効" @@ -8562,12 +8564,12 @@ msgstr "カスタムプラットフォームのみをサポート" msgid "Missing type in platform.yml" msgstr "platform.ymlにタイプがありません" -#: terminal/models/applet/applet.py:329 terminal/models/applet/host.py:36 +#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:36 #: terminal/models/applet/host.py:138 msgid "Hosting" msgstr "ホスト マシン" -#: terminal/models/applet/applet.py:335 +#: terminal/models/applet/applet.py:377 msgid "Applet Publication" msgstr "アプリケーションのリリース" @@ -10713,7 +10715,7 @@ msgstr "プライベートIP" msgid "Public IP" msgstr "パブリックIP" -#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:361 +#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:360 msgid "Instance name" msgstr "インスタンス名" @@ -10725,19 +10727,19 @@ msgstr "インスタンス名と部分IP" msgid "Succeed" msgstr "成功" -#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:99 +#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:90 msgid "Unsync" msgstr "同期していません" -#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:98 +#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:89 msgid "New Sync" msgstr "新しい同期" -#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:98 +#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:89 msgid "Synced" msgstr "同期済み" -#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:100 +#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:90 msgid "Released" msgstr "リリース済み" @@ -10757,50 +10759,46 @@ msgstr "組織が同期されました" msgid "Imported" msgstr "インポート" -#: xpack/plugins/cloud/manager.py:52 +#: xpack/plugins/cloud/manager.py:47 #, python-format msgid "Task \"%s\" starts executing" msgstr "タスク \"%s\" の実行開始" -#: xpack/plugins/cloud/manager.py:91 +#: xpack/plugins/cloud/manager.py:81 msgid "View the task details path: " msgstr "タスク詳細パスの表示: " -#: xpack/plugins/cloud/manager.py:94 +#: xpack/plugins/cloud/manager.py:84 msgid "Account Details" msgstr "アカウントの詳細" -#: xpack/plugins/cloud/manager.py:95 +#: xpack/plugins/cloud/manager.py:85 msgid "Synchronization History List" msgstr "履歴リストの同期" -#: xpack/plugins/cloud/manager.py:95 +#: xpack/plugins/cloud/manager.py:85 msgid "Synchronization Instance List" msgstr "インスタンスリストの同期" -#: xpack/plugins/cloud/manager.py:99 -msgid "To be released" -msgstr "しゃはんをまつ" - -#: xpack/plugins/cloud/manager.py:103 +#: xpack/plugins/cloud/manager.py:93 msgid "Task execution completed" msgstr "タスク実行完了" -#: xpack/plugins/cloud/manager.py:108 +#: xpack/plugins/cloud/manager.py:97 msgid "Synchronization regions" msgstr "地域を同期する" -#: xpack/plugins/cloud/manager.py:133 +#: xpack/plugins/cloud/manager.py:115 #, python-format msgid "Get instances of region \"%s\" error, error: %s" msgstr "地域 \"%s\" のインスタンスを取得できませんでした、エラー:%s" -#: xpack/plugins/cloud/manager.py:179 +#: xpack/plugins/cloud/manager.py:157 #, python-format msgid "Failed to synchronize the instance \"%s\"" msgstr "インスタンス \"%s\" の同期に失敗しました" -#: xpack/plugins/cloud/manager.py:355 +#: xpack/plugins/cloud/manager.py:336 #, python-format msgid "" "The updated platform of asset \"%s\" is inconsistent with the original " @@ -10809,47 +10807,42 @@ msgstr "" "更新された資産 \"%s\" のプラットフォームタイプと元のタイプは一致しません。プ" "ラットフォームとプロトコルの更新をスキップ" -#: xpack/plugins/cloud/manager.py:407 +#: xpack/plugins/cloud/manager.py:392 #, python-format msgid "The asset \"%s\" already exists" msgstr "資産 \"%s\" はすでに存在します" -#: xpack/plugins/cloud/manager.py:409 +#: xpack/plugins/cloud/manager.py:394 #, python-format msgid "Update asset \"%s\"" msgstr "資産の更新 \"%s\"" -#: xpack/plugins/cloud/manager.py:412 +#: xpack/plugins/cloud/manager.py:397 #, python-format msgid "Asset \"%s\" has been updated" msgstr "資産 \"%s\" が更新されました" -#: xpack/plugins/cloud/manager.py:421 +#: xpack/plugins/cloud/manager.py:407 #, python-format msgid "Prepare to create asset \"%s\"" msgstr "資産 \"%s\" の作成準備" -#: xpack/plugins/cloud/manager.py:442 +#: xpack/plugins/cloud/manager.py:428 #, python-format msgid "Set nodes \"%s\"" msgstr "ノードを設定する \"%s\"" -#: xpack/plugins/cloud/manager.py:468 +#: xpack/plugins/cloud/manager.py:454 #, python-format msgid "Set accounts \"%s\"" msgstr "アカウントを設定する \"%s\"" -#: xpack/plugins/cloud/manager.py:484 +#: xpack/plugins/cloud/manager.py:470 #, python-format msgid "Set protocols \"%s\"" msgstr "プロトコル \"%s\" の設定" -#: 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 +#: xpack/plugins/cloud/manager.py:484 xpack/plugins/cloud/tasks.py:31 msgid "Run sync instance task" msgstr "同期インスタンス タスクを実行する" @@ -10876,8 +10869,8 @@ msgstr "クラウドアカウントのテスト" #: xpack/plugins/cloud/models.py:104 #: xpack/plugins/cloud/serializers/account.py:76 -#: xpack/plugins/cloud/serializers/task.py:159 -#: xpack/plugins/cloud/serializers/task.py:160 +#: xpack/plugins/cloud/serializers/task.py:157 +#: xpack/plugins/cloud/serializers/task.py:158 msgid "Regions" msgstr "リージョン" @@ -10890,7 +10883,7 @@ msgid "IP network segment group" msgstr "IPネットワークセグメントグループ" #: xpack/plugins/cloud/models.py:116 -#: xpack/plugins/cloud/serializers/task.py:163 +#: xpack/plugins/cloud/serializers/task.py:161 msgid "Preferred IP type" msgstr "優先 IP タイプ" @@ -10902,124 +10895,120 @@ msgstr "常に更新" msgid "Fully synchronous" msgstr "完全同期" -#: xpack/plugins/cloud/models.py:122 -msgid "Release assets" -msgstr "アセットをリリースする" - -#: xpack/plugins/cloud/models.py:127 +#: xpack/plugins/cloud/models.py:126 msgid "Date last sync" msgstr "最終同期日" -#: xpack/plugins/cloud/models.py:130 xpack/plugins/cloud/models.py:379 -#: xpack/plugins/cloud/models.py:406 +#: xpack/plugins/cloud/models.py:129 xpack/plugins/cloud/models.py:378 +#: xpack/plugins/cloud/models.py:404 msgid "Strategy" msgstr "戦略" -#: xpack/plugins/cloud/models.py:135 xpack/plugins/cloud/models.py:223 +#: xpack/plugins/cloud/models.py:134 xpack/plugins/cloud/models.py:222 msgid "Sync instance task" msgstr "インスタンスの同期タスク" -#: xpack/plugins/cloud/models.py:234 xpack/plugins/cloud/models.py:297 +#: xpack/plugins/cloud/models.py:233 xpack/plugins/cloud/models.py:296 msgid "Date sync" msgstr "日付の同期" -#: xpack/plugins/cloud/models.py:238 +#: xpack/plugins/cloud/models.py:237 msgid "Sync instance snapshot" msgstr "インスタンススナップショットの同期" -#: xpack/plugins/cloud/models.py:246 +#: xpack/plugins/cloud/models.py:245 msgid "Sync instance task execution" msgstr "インスタンスタスクの同期実行" -#: xpack/plugins/cloud/models.py:277 +#: xpack/plugins/cloud/models.py:276 msgid "Sync task" msgstr "同期タスク" -#: xpack/plugins/cloud/models.py:281 +#: xpack/plugins/cloud/models.py:280 msgid "Sync instance task history" msgstr "インスタンスタスク履歴の同期" -#: xpack/plugins/cloud/models.py:284 +#: xpack/plugins/cloud/models.py:283 msgid "Instance" msgstr "インスタンス" -#: xpack/plugins/cloud/models.py:301 +#: xpack/plugins/cloud/models.py:300 msgid "Sync instance detail" msgstr "同期インスタンスの詳細" -#: xpack/plugins/cloud/models.py:313 xpack/plugins/cloud/serializers/task.py:79 +#: xpack/plugins/cloud/models.py:312 xpack/plugins/cloud/serializers/task.py:77 msgid "Rule relation" msgstr "条件関係" -#: xpack/plugins/cloud/models.py:323 +#: xpack/plugins/cloud/models.py:322 msgid "Task strategy" msgstr "ミッション戦略です" -#: xpack/plugins/cloud/models.py:350 +#: xpack/plugins/cloud/models.py:349 msgid "Equal" msgstr "等しい" -#: xpack/plugins/cloud/models.py:351 +#: xpack/plugins/cloud/models.py:350 msgid "Not Equal" msgstr "不等于" -#: xpack/plugins/cloud/models.py:352 +#: xpack/plugins/cloud/models.py:351 msgid "In" msgstr "で..." -#: xpack/plugins/cloud/models.py:353 +#: xpack/plugins/cloud/models.py:352 msgid "Contains" msgstr "含む" -#: xpack/plugins/cloud/models.py:354 +#: xpack/plugins/cloud/models.py:353 msgid "Exclude" msgstr "除外" -#: xpack/plugins/cloud/models.py:355 +#: xpack/plugins/cloud/models.py:354 msgid "Startswith" msgstr "始まる..." -#: xpack/plugins/cloud/models.py:356 +#: xpack/plugins/cloud/models.py:355 msgid "Endswith" msgstr "終わる..." -#: xpack/plugins/cloud/models.py:362 +#: xpack/plugins/cloud/models.py:361 msgid "Instance platform" msgstr "インスタンス名" -#: xpack/plugins/cloud/models.py:363 +#: xpack/plugins/cloud/models.py:362 msgid "Instance address" msgstr "インスタンスアドレス" -#: xpack/plugins/cloud/models.py:370 +#: xpack/plugins/cloud/models.py:369 msgid "Rule attr" msgstr "ルール属性" -#: xpack/plugins/cloud/models.py:374 +#: xpack/plugins/cloud/models.py:373 msgid "Rule match" msgstr "ルール一致" -#: xpack/plugins/cloud/models.py:376 +#: xpack/plugins/cloud/models.py:375 msgid "Rule value" msgstr "ルール値" -#: xpack/plugins/cloud/models.py:383 xpack/plugins/cloud/serializers/task.py:82 +#: xpack/plugins/cloud/models.py:382 xpack/plugins/cloud/serializers/task.py:80 msgid "Strategy rule" msgstr "戦略ルール" -#: xpack/plugins/cloud/models.py:394 +#: xpack/plugins/cloud/models.py:392 msgid "Name strategy" msgstr "ホスト名戦略" -#: xpack/plugins/cloud/models.py:401 +#: xpack/plugins/cloud/models.py:399 msgid "Action attr" msgstr "アクション属性" -#: xpack/plugins/cloud/models.py:403 +#: xpack/plugins/cloud/models.py:401 msgid "Action value" msgstr "アクション値" -#: xpack/plugins/cloud/models.py:410 xpack/plugins/cloud/serializers/task.py:85 +#: xpack/plugins/cloud/models.py:408 xpack/plugins/cloud/serializers/task.py:83 msgid "Strategy action" msgstr "戦略アクション" @@ -11243,55 +11232,51 @@ msgstr "アクセスキー" msgid "Subscription ID" msgstr "サブスクリプションID" -#: xpack/plugins/cloud/serializers/account_attrs.py:74 -msgid "Auto node classification" -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 -#: xpack/plugins/cloud/serializers/account_attrs.py:157 -#: xpack/plugins/cloud/serializers/account_attrs.py:207 +#: xpack/plugins/cloud/serializers/account_attrs.py:98 +#: xpack/plugins/cloud/serializers/account_attrs.py:102 +#: xpack/plugins/cloud/serializers/account_attrs.py:126 +#: xpack/plugins/cloud/serializers/account_attrs.py:156 +#: xpack/plugins/cloud/serializers/account_attrs.py:206 msgid "API Endpoint" msgstr "APIエンドポイント" -#: xpack/plugins/cloud/serializers/account_attrs.py:109 +#: xpack/plugins/cloud/serializers/account_attrs.py:108 msgid "Auth url" msgstr "認証アドレス" -#: xpack/plugins/cloud/serializers/account_attrs.py:110 +#: xpack/plugins/cloud/serializers/account_attrs.py:109 msgid "eg: http://openstack.example.com:5000/v3" msgstr "例えば: http://openstack.example.com:5000/v3" -#: xpack/plugins/cloud/serializers/account_attrs.py:113 +#: xpack/plugins/cloud/serializers/account_attrs.py:112 msgid "User domain" msgstr "ユーザードメイン" -#: xpack/plugins/cloud/serializers/account_attrs.py:128 +#: xpack/plugins/cloud/serializers/account_attrs.py:127 msgid "Cert File" msgstr "証明書ファイル" -#: xpack/plugins/cloud/serializers/account_attrs.py:129 +#: xpack/plugins/cloud/serializers/account_attrs.py:128 msgid "Key File" msgstr "キーファイル" -#: xpack/plugins/cloud/serializers/account_attrs.py:145 +#: xpack/plugins/cloud/serializers/account_attrs.py:144 msgid "Service account key" msgstr "サービスアカウントキー" -#: xpack/plugins/cloud/serializers/account_attrs.py:146 +#: xpack/plugins/cloud/serializers/account_attrs.py:145 msgid "The file is in JSON format" msgstr "ファイルはJSON形式です。" -#: xpack/plugins/cloud/serializers/account_attrs.py:164 +#: xpack/plugins/cloud/serializers/account_attrs.py:163 msgid "IP address invalid `{}`, {}" msgstr "IPアドレスが無効: '{}', {}" -#: xpack/plugins/cloud/serializers/account_attrs.py:180 +#: xpack/plugins/cloud/serializers/account_attrs.py:179 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.0-10.0.0.255" -#: xpack/plugins/cloud/serializers/account_attrs.py:183 +#: xpack/plugins/cloud/serializers/account_attrs.py:182 msgid "" "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 " @@ -11301,53 +11286,68 @@ msgstr "" "実行されると、有効な IP アドレスのみが同期されます。
ポートが0の場合、す" "べてのIPアドレスが有効です。" -#: xpack/plugins/cloud/serializers/account_attrs.py:191 +#: xpack/plugins/cloud/serializers/account_attrs.py:190 msgid "Hostname prefix" msgstr "ホスト名プレフィックス" -#: xpack/plugins/cloud/serializers/account_attrs.py:194 +#: xpack/plugins/cloud/serializers/account_attrs.py:193 msgid "IP segment" msgstr "IP セグメント" -#: xpack/plugins/cloud/serializers/account_attrs.py:198 +#: xpack/plugins/cloud/serializers/account_attrs.py:197 msgid "Test port" msgstr "テストポート" -#: xpack/plugins/cloud/serializers/account_attrs.py:201 +#: xpack/plugins/cloud/serializers/account_attrs.py:200 msgid "Test timeout" msgstr "テストタイムアウト" -#: xpack/plugins/cloud/serializers/account_attrs.py:217 +#: xpack/plugins/cloud/serializers/account_attrs.py:216 msgid "Project" msgstr "project" -#: xpack/plugins/cloud/serializers/task.py:157 +#: xpack/plugins/cloud/serializers/task.py:155 msgid "History count" msgstr "実行回数" -#: xpack/plugins/cloud/serializers/task.py:158 +#: xpack/plugins/cloud/serializers/task.py:156 msgid "Instance count" msgstr "インスタンス数" #: xpack/plugins/cloud/tasks.py:33 +#, fuzzy +#| msgid "" +#| "Execute this task when manually or scheduled cloud synchronization tasks " +#| "are performed" msgid "" -"Execute this task when manually or scheduled cloud synchronization tasks are " -"performed" +"\n" +" Execute this task when manually or scheduled cloud synchronization " +"tasks are performed\n" +" " msgstr "" "手動または定期的なクラウド同期タスクを実行する場合、このタスクを実行してくだ" "さい" -#: xpack/plugins/cloud/tasks.py:50 +#: xpack/plugins/cloud/tasks.py:52 msgid "Period clean sync instance task execution" msgstr "同期インスタンス タスクの実行記録を定期的にクリアする" -#: xpack/plugins/cloud/tasks.py:52 +#: xpack/plugins/cloud/tasks.py:54 +#, 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 "" -"Every day, according to the configuration in \"System Settings - Tasks - " -"Regular \n" +"\n" +" 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" +" records generated by cloud synchronization\n" +" " msgstr "" "毎日システムは「システム設定-タスク-」の設定に基づいて、定期的にクラウド同期" "タスクの履歴保持日数をクリーンアップし、クラウド同期によって生成された実行記" @@ -11407,6 +11407,19 @@ msgstr "ライセンスのインポートに成功" msgid "Invalid license" 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" diff --git a/apps/i18n/core/pt_BR/LC_MESSAGES/django.po b/apps/i18n/core/pt_BR/LC_MESSAGES/django.po index 0ed017cb8..d93f78aa8 100644 --- a/apps/i18n/core/pt_BR/LC_MESSAGES/django.po +++ b/apps/i18n/core/pt_BR/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-16 15:25+0800\n" +"POT-Creation-Date: 2025-04-17 14:38+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: accounts/api/account/account.py:121 +#: accounts/api/account/account.py:131 #: accounts/serializers/account/account.py:181 #: accounts/serializers/account/account.py:344 msgid "Account already exists" @@ -435,7 +435,7 @@ 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:401 assets/models/cmd_filter.py:36 +#: assets/models/asset/common.py:428 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 @@ -443,7 +443,7 @@ msgstr "" #: terminal/serializers/command.py:17 terminal/serializers/session.py:30 #: terminal/templates/terminal/_msg_command_warning.html:4 #: terminal/templates/terminal/_msg_session_sharing.html:4 -#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:290 +#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:289 msgid "Asset" msgstr "Ativos" @@ -548,7 +548,7 @@ msgstr "É possível remover a conta" #: 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:173 assets/serializers/platform.py:158 -#: assets/serializers/platform.py:278 +#: assets/serializers/platform.py:283 #: authentication/backends/passkey/models.py:10 #: authentication/models/ssh_key.py:12 #: authentication/serializers/connect_token_secret.py:115 @@ -568,8 +568,8 @@ msgstr "É possível remover a conta" #: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87 #: users/forms/profile.py:33 users/models/group.py:13 #: users/models/preference.py:11 users/models/user/__init__.py:60 -#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:310 -#: xpack/plugins/cloud/serializers/task.py:77 +#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:309 +#: xpack/plugins/cloud/serializers/task.py:75 msgid "Name" msgstr "Nome" @@ -588,7 +588,7 @@ msgstr "Texto cifrado" #: 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:419 perms/serializers/permission.py:66 +#: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66 #: perms/serializers/user_permission.py:76 rbac/tree.py:35 msgid "Accounts" msgstr "Conta" @@ -735,14 +735,14 @@ msgstr "Data de fim" #: 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:233 -#: terminal/models/applet/applet.py:330 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/virtualapp/virtualapp.py:99 #: terminal/serializers/applet.py:18 terminal/serializers/applet_host.py:148 #: terminal/serializers/virtualapp.py:35 tickets/models/ticket/general.py:284 #: tickets/serializers/super_ticket.py:13 -#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:227 -#: xpack/plugins/cloud/models.py:294 +#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:226 +#: xpack/plugins/cloud/models.py:293 msgid "Status" msgstr "Status" @@ -1027,7 +1027,7 @@ msgstr "Plataforma" msgid "Push params" msgstr "Parâmetros de Push de Conta" -#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:391 +#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:390 msgid "Account template" msgstr "Template de Conta" @@ -1180,7 +1180,7 @@ msgstr "Estratégia de contas existentes" #: accounts/serializers/account/account.py:206 assets/models/label.py:21 #: assets/models/platform.py:95 assets/serializers/asset/common.py:145 #: assets/serializers/cagegory.py:12 assets/serializers/platform.py:173 -#: assets/serializers/platform.py:279 perms/serializers/user_permission.py:26 +#: assets/serializers/platform.py:284 perms/serializers/user_permission.py:26 #: settings/models.py:39 tickets/models/ticket/apply_application.py:13 #: users/models/preference.py:12 msgid "Category" @@ -1211,7 +1211,7 @@ msgstr "Ativo não existe" #: accounts/serializers/account/account.py:236 assets/const/category.py:15 #: assets/models/asset/common.py:180 assets/models/asset/ds.py:14 -#: assets/serializers/asset/common.py:177 +#: assets/serializers/asset/common.py:180 msgid "Directory service" msgstr "Serviço de diretório" @@ -1238,7 +1238,7 @@ msgstr "Modificado" #: 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 +#: xpack/plugins/cloud/manager.py:83 msgid "Assets" msgstr "Bens" @@ -1254,7 +1254,7 @@ msgstr "Conta já existente" #: accounts/serializers/account/account.py:463 #: accounts/serializers/account/base.py:86 #: accounts/serializers/account/template.py:66 -#: assets/serializers/asset/common.py:420 +#: assets/serializers/asset/common.py:424 msgid "Spec info" msgstr "Informações especiais" @@ -1315,13 +1315,13 @@ msgstr "Lista branca de IP" #: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25 #: 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/applet/applet.py:373 terminal/models/applet/host.py:143 #: terminal/models/component/endpoint.py:28 #: terminal/models/component/endpoint.py:116 #: terminal/models/session/session.py:49 #: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32 #: tickets/models/ticket/general.py:298 users/models/user/__init__.py:94 -#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124 +#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:123 msgid "Comment" msgstr "Observação" @@ -1845,12 +1845,12 @@ msgid "Face Online" msgstr "Facial online" #: acls/models/base.py:37 assets/models/cmd_filter.py:76 -#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:316 +#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:315 msgid "Priority" msgstr "Prioridade" #: acls/models/base.py:38 assets/models/cmd_filter.py:76 -#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:317 +#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:316 msgid "1-100, the lower the value will be match first" msgstr "" "O intervalo da prioridade pode ser de 1 a 100 (quanto menor o valor, maior a " @@ -1886,13 +1886,13 @@ msgid "Command" msgstr "Comando" #: acls/models/command_acl.py:17 assets/models/cmd_filter.py:59 -#: xpack/plugins/cloud/models.py:357 +#: xpack/plugins/cloud/models.py:356 msgid "Regex" msgstr "Expressão Regular" #: acls/models/command_acl.py:26 assets/models/cmd_filter.py:79 #: settings/models.py:187 settings/serializers/feature.py:22 -#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:31 +#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:30 msgid "Content" msgstr "Conteúdo" @@ -1992,7 +1992,7 @@ msgid "None of the reviewers belong to Organization `{}`" msgstr "Todos os revisores não pertencem à organização `{}`" #: acls/serializers/rules/rules.py:20 -#: xpack/plugins/cloud/serializers/task.py:152 +#: xpack/plugins/cloud/serializers/task.py:150 msgid "IP address invalid: `{}`" msgstr "Endereço IP inválido: `{}`" @@ -2008,7 +2008,7 @@ msgstr "" #: authentication/templates/authentication/_msg_oauth_bind.html:12 #: authentication/templates/authentication/_msg_rest_password_success.html:8 #: authentication/templates/authentication/_msg_rest_public_key_success.html:8 -#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:393 +#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:391 msgid "IP" msgstr "IP" @@ -2073,13 +2073,13 @@ msgstr "Cidade do login" msgid "User agent" msgstr "Agente do usuário" -#: assets/api/asset/asset.py:149 +#: assets/api/asset/asset.py:153 msgid "Cannot create asset directly, you should create a host or other" msgstr "" "Não é possível criar ativos diretamente, você deve criar um host ou outros " "ativos." -#: assets/api/asset/asset.py:153 +#: assets/api/asset/asset.py:157 msgid "The number of assets exceeds the limit of 5000" msgstr "A quantidade de ativos excedeu o limite de 5000" @@ -2211,7 +2211,7 @@ msgstr "Script" #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76 #: settings/serializers/feature.py:81 settings/serializers/feature.py:94 #: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14 -#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:93 +#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:83 #: xpack/plugins/cloud/serializers/account_attrs.py:72 msgid "Host" msgstr "Host" @@ -2494,7 +2494,7 @@ msgstr "Endereço" #: assets/serializers/asset/common.py:150 #: authentication/backends/passkey/models.py:12 #: authentication/serializers/connect_token_secret.py:120 -#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:387 +#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:386 msgid "Platform" msgstr "Plataforma" @@ -2508,7 +2508,7 @@ msgstr "Domínio" msgid "Nodes" msgstr "Node" -#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:421 +#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:425 #: assets/serializers/asset/host.py:11 msgid "Gathered info" msgstr "Coletar informações do hardware do ativo" @@ -2517,19 +2517,19 @@ msgstr "Coletar informações do hardware do ativo" msgid "Custom info" msgstr "Propriedades personalizadas" -#: assets/models/asset/common.py:404 +#: assets/models/asset/common.py:431 msgid "Can refresh asset hardware info" msgstr "Pode atualizar as informações do hardware do ativo" -#: assets/models/asset/common.py:405 +#: assets/models/asset/common.py:432 msgid "Can test asset connectivity" msgstr "Pode testar a conectividade do ativo" -#: assets/models/asset/common.py:406 +#: assets/models/asset/common.py:433 msgid "Can match asset" msgstr "Pode correspondências de ativos" -#: assets/models/asset/common.py:407 +#: assets/models/asset/common.py:434 msgid "Can change asset nodes" msgstr "Pode modificar o nó do ativo" @@ -2557,7 +2557,7 @@ msgstr "Ignorar a verificação do certificado" msgid "Postgresql SSL mode" msgstr "Modo SSL do PostgreSQL" -#: assets/models/asset/ds.py:10 assets/serializers/asset/ds.py:19 +#: assets/models/asset/ds.py:10 assets/serializers/asset/ds.py:20 msgid "Domain name" msgstr "Nome do domínio" @@ -2569,7 +2569,7 @@ msgstr "Proxy" #: assets/models/automations/base.py:23 assets/models/cmd_filter.py:32 #: 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 +#: xpack/plugins/cloud/models.py:387 msgid "Node" msgstr "Nó" @@ -2597,19 +2597,19 @@ msgid "Date created" msgstr "Data de criação" #: assets/models/automations/base.py:155 -#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242 -#: xpack/plugins/cloud/serializers/task.py:249 +#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:241 +#: xpack/plugins/cloud/serializers/task.py:247 msgid "Trigger mode" msgstr "Modo de Trigger" #: assets/models/automations/base.py:157 audits/serializers.py:38 #: ops/models/base.py:52 ops/models/job.py:238 -#: xpack/plugins/cloud/manager.py:103 +#: xpack/plugins/cloud/manager.py:87 msgid "Summary" msgstr "Resumo" #: assets/models/automations/base.py:158 ops/models/base.py:51 -#: ops/models/job.py:237 xpack/plugins/cloud/models.py:225 +#: ops/models/job.py:237 xpack/plugins/cloud/models.py:224 msgid "Result" msgstr "Resultado" @@ -2696,7 +2696,7 @@ msgstr "Valor" #: assets/serializers/platform.py:159 #: authentication/serializers/connect_token_secret.py:126 #: common/serializers/common.py:85 labels/serializers.py:45 -#: settings/serializers/msg.py:90 xpack/plugins/cloud/models.py:392 +#: settings/serializers/msg.py:90 msgid "Label" msgstr "Etiqueta" @@ -2917,8 +2917,8 @@ msgstr "" #: authentication/serializers/connect_token_secret.py:30 #: authentication/serializers/connect_token_secret.py:77 #: perms/models/asset_permission.py:76 perms/serializers/permission.py:67 -#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:390 -#: xpack/plugins/cloud/serializers/task.py:36 +#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:389 +#: xpack/plugins/cloud/serializers/task.py:35 msgid "Protocols" msgstr "Grupo de Protocolo" @@ -2928,23 +2928,23 @@ msgid "Node path" msgstr "Caminho do nó" #: assets/serializers/asset/common.py:172 -#: assets/serializers/asset/common.py:422 +#: assets/serializers/asset/common.py:426 msgid "Auto info" msgstr "Informação de Automação" -#: assets/serializers/asset/common.py:267 +#: assets/serializers/asset/common.py:271 msgid "Platform not exist" msgstr " Plataforma não existe" -#: assets/serializers/asset/common.py:303 +#: assets/serializers/asset/common.py:307 msgid "port out of range (0-65535)" msgstr "Porta fora do alcance (0-65535)" -#: assets/serializers/asset/common.py:310 +#: assets/serializers/asset/common.py:314 msgid "Protocol is required: {}" msgstr "O protocolo é obrigatório: {}" -#: assets/serializers/asset/common.py:349 +#: assets/serializers/asset/common.py:353 msgid "Invalid data" msgstr "Dados inválidos" @@ -2974,7 +2974,9 @@ msgstr "" "servidor confiável, e que é o servidor que eu especifico." #: assets/serializers/asset/ds.py:18 -msgid "The domain name of the active directory or other directory service" +msgid "" +"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." msgstr "" #: assets/serializers/asset/gpt.py:20 @@ -3178,11 +3180,11 @@ msgstr "O ativo pode se conectar através do gateway regional" msgid "Default Domain" msgstr "Domínio padrão" -#: assets/serializers/platform.py:234 +#: assets/serializers/platform.py:239 msgid "type is required" msgstr "Tipo Esse campo é obrigatório." -#: assets/serializers/platform.py:249 +#: assets/serializers/platform.py:254 msgid "Protocols is required" msgstr "O acordo é obrigatório" @@ -3364,7 +3366,7 @@ msgstr "Mapeamento de Diretórios" #: 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_session_sharing.html:10 -#: xpack/plugins/cloud/manager.py:94 +#: xpack/plugins/cloud/manager.py:84 msgid "View" msgstr "Visualizar" @@ -3522,7 +3524,7 @@ msgid "MFA" msgstr "MFA" #: audits/models.py:204 terminal/models/session/sharing.py:125 -#: xpack/plugins/cloud/manager.py:180 xpack/plugins/cloud/models.py:231 +#: xpack/plugins/cloud/manager.py:158 xpack/plugins/cloud/models.py:230 msgid "Reason" msgstr "Motivo" @@ -4285,13 +4287,13 @@ msgstr "Token privado" #: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146 #: users/models/user/__init__.py:89 -#: xpack/plugins/cloud/serializers/account_attrs.py:214 +#: xpack/plugins/cloud/serializers/account_attrs.py:213 msgid "Private key" msgstr "Chave privada ssh" #: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38 #: users/forms/profile.py:175 users/models/user/__init__.py:92 -#: xpack/plugins/cloud/serializers/account_attrs.py:211 +#: xpack/plugins/cloud/serializers/account_attrs.py:210 msgid "Public key" msgstr "Chave pública SSH" @@ -4329,7 +4331,7 @@ msgid "Component" msgstr "Componentes" #: authentication/serializers/connect_token_secret.py:138 -#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:389 +#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:388 msgid "Domain" msgstr "Domínio da Web" @@ -4876,26 +4878,27 @@ msgid "Confirmed" msgstr "Confirmar" #: common/const/choices.py:122 terminal/models/applet/applet.py:31 +#: xpack/plugins/license/models.py:88 msgid "Community edition" msgstr "Versão Comunitária" -#: common/const/choices.py:123 +#: common/const/choices.py:123 xpack/plugins/license/models.py:80 msgid "Basic edition" msgstr "Versão Básica Empresarial" -#: common/const/choices.py:124 +#: common/const/choices.py:124 xpack/plugins/license/models.py:82 msgid "Standard edition" msgstr "Versão Padrão Empresarial" -#: common/const/choices.py:125 +#: common/const/choices.py:125 xpack/plugins/license/models.py:84 msgid "Professional edition" msgstr "Versão Profissional Empresarial" -#: common/const/choices.py:126 +#: common/const/choices.py:126 xpack/plugins/license/models.py:86 msgid "Ultimate edition" msgstr "Versão Premium Empresarial" -#: common/const/common.py:5 xpack/plugins/cloud/manager.py:425 +#: common/const/common.py:5 xpack/plugins/cloud/manager.py:411 #, python-format msgid "%(name)s was created successfully" msgstr "%(name)s criado com sucesso" @@ -4959,8 +4962,8 @@ msgstr "ID inválido, deve ser uma lista" #: common/serializers/fields.py:146 terminal/serializers/session.py:81 #: tickets/serializers/ticket/common.py:58 #: xpack/plugins/cloud/serializers/account_attrs.py:56 -#: xpack/plugins/cloud/serializers/account_attrs.py:80 -#: xpack/plugins/cloud/serializers/account_attrs.py:151 +#: xpack/plugins/cloud/serializers/account_attrs.py:79 +#: xpack/plugins/cloud/serializers/account_attrs.py:150 msgid "This field is required." msgstr "Este campo é obrigatório." @@ -5450,15 +5453,15 @@ msgstr "" "Algumas alertas do sistema, ordens de serviço e outras necessidades são " "atendidas por esta tarefa" -#: ops/ansible/inventory.py:118 ops/models/job.py:69 +#: ops/ansible/inventory.py:126 ops/models/job.py:69 msgid "No account available" msgstr "Sem contas disponíveis" -#: ops/ansible/inventory.py:303 ops/ansible/inventory.py:345 +#: ops/ansible/inventory.py:313 ops/ansible/inventory.py:355 msgid "Ansible disabled" msgstr "Ansible desativado" -#: ops/ansible/inventory.py:361 +#: ops/ansible/inventory.py:371 msgid "Skip hosts below:" msgstr "Pulando os seguintes hosts:" @@ -6465,7 +6468,7 @@ msgstr "Configurações do sistema" msgid "Session audits" msgstr "Auditoria de sessão" -#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:94 +#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:84 msgid "Cloud import" msgstr "Sincronização em nuvem" @@ -6494,7 +6497,7 @@ msgid "Storage" msgstr "Armazenamento" #: rbac/tree.py:61 terminal/models/applet/applet.py:53 -#: terminal/models/applet/applet.py:327 terminal/models/applet/host.py:30 +#: terminal/models/applet/applet.py:369 terminal/models/applet/host.py:30 #: terminal/serializers/applet.py:15 msgid "Applet" msgstr "Aplicativo Remoto" @@ -6504,7 +6507,7 @@ msgid "Appearance" msgstr "Interface" #: rbac/tree.py:65 xpack/plugins/license/meta.py:10 -#: xpack/plugins/license/models.py:153 +#: xpack/plugins/license/models.py:144 msgid "License" msgstr "Licença" @@ -7280,7 +7283,7 @@ msgid "SSO auth key TTL" msgstr "Validade do token" #: settings/serializers/auth/sso.py:20 -#: xpack/plugins/cloud/serializers/account_attrs.py:201 +#: xpack/plugins/cloud/serializers/account_attrs.py:200 msgid "Unit: second" msgstr "Unidade: segundos" @@ -7449,8 +7452,7 @@ msgid "Tenant ID" msgstr "ID do inquilino" #: 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/models.py:287 +#: xpack/plugins/cloud/manager.py:100 xpack/plugins/cloud/models.py:286 msgid "Region" msgstr "Região" @@ -8449,7 +8451,7 @@ msgstr "Não é possível excluir o armazenamento em uso: {}" msgid "Command storages" msgstr "Armazenamento de comandos" -#: terminal/api/component/storage.py:84 xpack/plugins/cloud/manager.py:111 +#: terminal/api/component/storage.py:84 msgid "Invalid" msgstr "Inválido" @@ -8667,12 +8669,12 @@ msgstr "Somente suporte para plataformas personalizadas" msgid "Missing type in platform.yml" msgstr "Tipo ausente em platform.yml" -#: terminal/models/applet/applet.py:329 terminal/models/applet/host.py:36 +#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:36 #: terminal/models/applet/host.py:138 msgid "Hosting" msgstr "Máquina Hospedeira" -#: terminal/models/applet/applet.py:335 +#: terminal/models/applet/applet.py:377 msgid "Applet Publication" msgstr "Publicação de Aplicativo" @@ -10843,7 +10845,7 @@ msgstr "IP privado" msgid "Public IP" msgstr "IP público" -#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:361 +#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:360 msgid "Instance name" msgstr "Nome da instância" @@ -10855,19 +10857,19 @@ msgstr "Nome da instância e parte do IP" msgid "Succeed" msgstr "Sucesso" -#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:99 +#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:90 msgid "Unsync" msgstr "Não sincronizado" -#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:98 +#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:89 msgid "New Sync" msgstr "Nova sincronização" -#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:98 +#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:89 msgid "Synced" msgstr "Sincronizado" -#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:100 +#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:90 msgid "Released" msgstr "Liberado" @@ -10887,50 +10889,46 @@ msgstr "Organização sincronizada" msgid "Imported" msgstr "Importar" -#: xpack/plugins/cloud/manager.py:52 +#: xpack/plugins/cloud/manager.py:47 #, python-format msgid "Task \"%s\" starts executing" msgstr "Tarefa \"%s\" começou a executar" -#: xpack/plugins/cloud/manager.py:91 +#: xpack/plugins/cloud/manager.py:81 msgid "View the task details path: " msgstr "Ver detalhes" -#: xpack/plugins/cloud/manager.py:94 +#: xpack/plugins/cloud/manager.py:84 msgid "Account Details" msgstr "Conta" -#: xpack/plugins/cloud/manager.py:95 +#: xpack/plugins/cloud/manager.py:85 msgid "Synchronization History List" msgstr "Sincronizar lista de histórico" -#: xpack/plugins/cloud/manager.py:95 +#: xpack/plugins/cloud/manager.py:85 msgid "Synchronization Instance List" msgstr "Sincronizar lista de instâncias" -#: xpack/plugins/cloud/manager.py:99 -msgid "To be released" -msgstr "Aguardando liberação" - -#: xpack/plugins/cloud/manager.py:103 +#: xpack/plugins/cloud/manager.py:93 msgid "Task execution completed" msgstr "Conclusão de execução da tarefa" -#: xpack/plugins/cloud/manager.py:108 +#: xpack/plugins/cloud/manager.py:97 msgid "Synchronization regions" msgstr "Sincronizar região" -#: xpack/plugins/cloud/manager.py:133 +#: xpack/plugins/cloud/manager.py:115 #, python-format msgid "Get instances of region \"%s\" error, error: %s" msgstr "Obter erro de instância na região \"%s\", erro: %s" -#: xpack/plugins/cloud/manager.py:179 +#: xpack/plugins/cloud/manager.py:157 #, python-format msgid "Failed to synchronize the instance \"%s\"" msgstr "Impossível sincronizar instância %s" -#: xpack/plugins/cloud/manager.py:355 +#: xpack/plugins/cloud/manager.py:336 #, python-format msgid "" "The updated platform of asset \"%s\" is inconsistent with the original " @@ -10939,47 +10937,42 @@ msgstr "" "A atualização da plataforma do ativo “%s” não é consistente com o tipo de " "plataforma original. Ignorar atualização de plataforma e protocolo" -#: xpack/plugins/cloud/manager.py:407 +#: xpack/plugins/cloud/manager.py:392 #, python-format msgid "The asset \"%s\" already exists" msgstr "Ativo \"%s\" já existe" -#: xpack/plugins/cloud/manager.py:409 +#: xpack/plugins/cloud/manager.py:394 #, python-format msgid "Update asset \"%s\"" msgstr "Atualizando ativo \"%s\"" -#: xpack/plugins/cloud/manager.py:412 +#: xpack/plugins/cloud/manager.py:397 #, python-format msgid "Asset \"%s\" has been updated" msgstr "Ativo \"%s\" foi atualizado" -#: xpack/plugins/cloud/manager.py:421 +#: xpack/plugins/cloud/manager.py:407 #, python-format msgid "Prepare to create asset \"%s\"" msgstr "Preparar para criar ativo %s" -#: xpack/plugins/cloud/manager.py:442 +#: xpack/plugins/cloud/manager.py:428 #, python-format msgid "Set nodes \"%s\"" msgstr "Configurar os nós: \"%s\"" -#: xpack/plugins/cloud/manager.py:468 +#: xpack/plugins/cloud/manager.py:454 #, python-format msgid "Set accounts \"%s\"" msgstr "Configurar a conta: %s" -#: xpack/plugins/cloud/manager.py:484 +#: xpack/plugins/cloud/manager.py:470 #, python-format msgid "Set protocols \"%s\"" msgstr "Configurar protocolo \"%s\"" -#: xpack/plugins/cloud/manager.py:492 -#, python-format -msgid "Set labels \"%s\"" -msgstr "Definir etiqueta: \"%s\"" - -#: xpack/plugins/cloud/manager.py:506 xpack/plugins/cloud/tasks.py:31 +#: xpack/plugins/cloud/manager.py:484 xpack/plugins/cloud/tasks.py:31 msgid "Run sync instance task" msgstr "Executar tarefa de sincronização de instância" @@ -11006,8 +10999,8 @@ msgstr "Testar Conta Cloud" #: xpack/plugins/cloud/models.py:104 #: xpack/plugins/cloud/serializers/account.py:76 -#: xpack/plugins/cloud/serializers/task.py:159 -#: xpack/plugins/cloud/serializers/task.py:160 +#: xpack/plugins/cloud/serializers/task.py:157 +#: xpack/plugins/cloud/serializers/task.py:158 msgid "Regions" msgstr "Região" @@ -11020,7 +11013,7 @@ msgid "IP network segment group" msgstr "Grupo de sub-rede IP" #: xpack/plugins/cloud/models.py:116 -#: xpack/plugins/cloud/serializers/task.py:163 +#: xpack/plugins/cloud/serializers/task.py:161 msgid "Preferred IP type" msgstr "Tipo de IP preferido " @@ -11032,124 +11025,120 @@ msgstr "Sempre atualizar" msgid "Fully synchronous" msgstr "Sincronização completa" -#: xpack/plugins/cloud/models.py:122 -msgid "Release assets" -msgstr "Liberar recursos" - -#: xpack/plugins/cloud/models.py:127 +#: xpack/plugins/cloud/models.py:126 msgid "Date last sync" msgstr "Última data de sincronização" -#: xpack/plugins/cloud/models.py:130 xpack/plugins/cloud/models.py:379 -#: xpack/plugins/cloud/models.py:406 +#: xpack/plugins/cloud/models.py:129 xpack/plugins/cloud/models.py:378 +#: xpack/plugins/cloud/models.py:404 msgid "Strategy" msgstr "Estratégia" -#: xpack/plugins/cloud/models.py:135 xpack/plugins/cloud/models.py:223 +#: xpack/plugins/cloud/models.py:134 xpack/plugins/cloud/models.py:222 msgid "Sync instance task" msgstr "Sincronizar Tarefa de Instância" -#: xpack/plugins/cloud/models.py:234 xpack/plugins/cloud/models.py:297 +#: xpack/plugins/cloud/models.py:233 xpack/plugins/cloud/models.py:296 msgid "Date sync" msgstr "Sincronizar Data" -#: xpack/plugins/cloud/models.py:238 +#: xpack/plugins/cloud/models.py:237 msgid "Sync instance snapshot" msgstr "Sincronizar Snapshot de Instância" -#: xpack/plugins/cloud/models.py:246 +#: xpack/plugins/cloud/models.py:245 msgid "Sync instance task execution" msgstr "Execução de Tarefa de Sincronização de Instância" -#: xpack/plugins/cloud/models.py:277 +#: xpack/plugins/cloud/models.py:276 msgid "Sync task" msgstr "Tarefa de Sincronização" -#: xpack/plugins/cloud/models.py:281 +#: xpack/plugins/cloud/models.py:280 msgid "Sync instance task history" msgstr "Histórico de Tarefas de Sincronização de Instância" -#: xpack/plugins/cloud/models.py:284 +#: xpack/plugins/cloud/models.py:283 msgid "Instance" msgstr "Instância" -#: xpack/plugins/cloud/models.py:301 +#: xpack/plugins/cloud/models.py:300 msgid "Sync instance detail" msgstr "Detalhes da Sincronização de Instância" -#: xpack/plugins/cloud/models.py:313 xpack/plugins/cloud/serializers/task.py:79 +#: xpack/plugins/cloud/models.py:312 xpack/plugins/cloud/serializers/task.py:77 msgid "Rule relation" msgstr "Relação Condicional" -#: xpack/plugins/cloud/models.py:323 +#: xpack/plugins/cloud/models.py:322 msgid "Task strategy" msgstr "Estratégia de Tarefa" -#: xpack/plugins/cloud/models.py:350 +#: xpack/plugins/cloud/models.py:349 msgid "Equal" msgstr "Igual a" -#: xpack/plugins/cloud/models.py:351 +#: xpack/plugins/cloud/models.py:350 msgid "Not Equal" msgstr "Não é igual a" -#: xpack/plugins/cloud/models.py:352 +#: xpack/plugins/cloud/models.py:351 msgid "In" msgstr "Em..." -#: xpack/plugins/cloud/models.py:353 +#: xpack/plugins/cloud/models.py:352 msgid "Contains" msgstr "Contém" -#: xpack/plugins/cloud/models.py:354 +#: xpack/plugins/cloud/models.py:353 msgid "Exclude" msgstr "Excluir" -#: xpack/plugins/cloud/models.py:355 +#: xpack/plugins/cloud/models.py:354 msgid "Startswith" msgstr "Iniciar com..." -#: xpack/plugins/cloud/models.py:356 +#: xpack/plugins/cloud/models.py:355 msgid "Endswith" msgstr "Terminar com..." -#: xpack/plugins/cloud/models.py:362 +#: xpack/plugins/cloud/models.py:361 msgid "Instance platform" msgstr "Plataforma de instância" -#: xpack/plugins/cloud/models.py:363 +#: xpack/plugins/cloud/models.py:362 msgid "Instance address" msgstr "Endereço da instância" -#: xpack/plugins/cloud/models.py:370 +#: xpack/plugins/cloud/models.py:369 msgid "Rule attr" msgstr "Atributos de regra" -#: xpack/plugins/cloud/models.py:374 +#: xpack/plugins/cloud/models.py:373 msgid "Rule match" msgstr "Correspondência de regra" -#: xpack/plugins/cloud/models.py:376 +#: xpack/plugins/cloud/models.py:375 msgid "Rule value" msgstr "Valor da regra" -#: xpack/plugins/cloud/models.py:383 xpack/plugins/cloud/serializers/task.py:82 +#: xpack/plugins/cloud/models.py:382 xpack/plugins/cloud/serializers/task.py:80 msgid "Strategy rule" msgstr "Condição" -#: xpack/plugins/cloud/models.py:394 +#: xpack/plugins/cloud/models.py:392 msgid "Name strategy" msgstr "Política de nome de host" -#: xpack/plugins/cloud/models.py:401 +#: xpack/plugins/cloud/models.py:399 msgid "Action attr" msgstr "Atributos de ação" -#: xpack/plugins/cloud/models.py:403 +#: xpack/plugins/cloud/models.py:401 msgid "Action value" msgstr "Valor de ação" -#: xpack/plugins/cloud/models.py:410 xpack/plugins/cloud/serializers/task.py:85 +#: xpack/plugins/cloud/models.py:408 xpack/plugins/cloud/serializers/task.py:83 msgid "Strategy action" msgstr "Action" @@ -11373,55 +11362,51 @@ msgstr "Access key id" msgid "Subscription ID" msgstr "ID de inscrição" -#: xpack/plugins/cloud/serializers/account_attrs.py:74 -msgid "Auto node classification" -msgstr "Classificação automática de nós" - -#: 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 +#: xpack/plugins/cloud/serializers/account_attrs.py:98 +#: xpack/plugins/cloud/serializers/account_attrs.py:102 +#: xpack/plugins/cloud/serializers/account_attrs.py:126 +#: xpack/plugins/cloud/serializers/account_attrs.py:156 +#: xpack/plugins/cloud/serializers/account_attrs.py:206 msgid "API Endpoint" msgstr "Ponto de extremidade da API" -#: xpack/plugins/cloud/serializers/account_attrs.py:109 +#: xpack/plugins/cloud/serializers/account_attrs.py:108 msgid "Auth url" msgstr "Endereço de autenticação" -#: xpack/plugins/cloud/serializers/account_attrs.py:110 +#: xpack/plugins/cloud/serializers/account_attrs.py:109 msgid "eg: http://openstack.example.com:5000/v3" msgstr "Por exemplo: http://openstack.example.com:5000/v3" -#: xpack/plugins/cloud/serializers/account_attrs.py:113 +#: xpack/plugins/cloud/serializers/account_attrs.py:112 msgid "User domain" msgstr "Domínio do usuário" -#: xpack/plugins/cloud/serializers/account_attrs.py:128 +#: xpack/plugins/cloud/serializers/account_attrs.py:127 msgid "Cert File" msgstr "Arquivo de certificado" -#: xpack/plugins/cloud/serializers/account_attrs.py:129 +#: xpack/plugins/cloud/serializers/account_attrs.py:128 msgid "Key File" msgstr "Arquivo de chave" -#: xpack/plugins/cloud/serializers/account_attrs.py:145 +#: xpack/plugins/cloud/serializers/account_attrs.py:144 msgid "Service account key" msgstr "Chave da conta de serviço" -#: xpack/plugins/cloud/serializers/account_attrs.py:146 +#: xpack/plugins/cloud/serializers/account_attrs.py:145 msgid "The file is in JSON format" msgstr "Arquivo no formato JSON" -#: xpack/plugins/cloud/serializers/account_attrs.py:164 +#: xpack/plugins/cloud/serializers/account_attrs.py:163 msgid "IP address invalid `{}`, {}" msgstr "Endereço IP inválido: `{}`, {}" -#: xpack/plugins/cloud/serializers/account_attrs.py:180 +#: xpack/plugins/cloud/serializers/account_attrs.py:179 msgid "Such as: 192.168.1.0/24, 10.0.0.0-10.0.0.255" msgstr "Exemplo: 192.168.1.0/24,10.0.0.0-10.0.0.255" -#: xpack/plugins/cloud/serializers/account_attrs.py:183 +#: xpack/plugins/cloud/serializers/account_attrs.py:182 msgid "" "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 " @@ -11432,54 +11417,69 @@ msgstr "" "sincronizados.
Se a porta for 0, significa que todos os endereços IP são " "válidos." -#: xpack/plugins/cloud/serializers/account_attrs.py:191 +#: xpack/plugins/cloud/serializers/account_attrs.py:190 msgid "Hostname prefix" msgstr "Prefixo de nome do host" -#: xpack/plugins/cloud/serializers/account_attrs.py:194 +#: xpack/plugins/cloud/serializers/account_attrs.py:193 msgid "IP segment" msgstr "Segmento de IP" -#: xpack/plugins/cloud/serializers/account_attrs.py:198 +#: xpack/plugins/cloud/serializers/account_attrs.py:197 msgid "Test port" msgstr "Porta de teste" -#: xpack/plugins/cloud/serializers/account_attrs.py:201 +#: xpack/plugins/cloud/serializers/account_attrs.py:200 msgid "Test timeout" msgstr "Tempo limite de teste" -#: xpack/plugins/cloud/serializers/account_attrs.py:217 +#: xpack/plugins/cloud/serializers/account_attrs.py:216 msgid "Project" msgstr "projeto" -#: xpack/plugins/cloud/serializers/task.py:157 +#: xpack/plugins/cloud/serializers/task.py:155 msgid "History count" msgstr "Número de execução" -#: xpack/plugins/cloud/serializers/task.py:158 +#: xpack/plugins/cloud/serializers/task.py:156 msgid "Instance count" msgstr "Número de instâncias" #: xpack/plugins/cloud/tasks.py:33 +#, fuzzy +#| msgid "" +#| "Execute this task when manually or scheduled cloud synchronization tasks " +#| "are performed" msgid "" -"Execute this task when manually or scheduled cloud synchronization tasks are " -"performed" +"\n" +" Execute this task when manually or scheduled cloud synchronization " +"tasks are performed\n" +" " msgstr "" "Execute esta tarefa durante a sincronização manual ou programada na nuvem." -#: xpack/plugins/cloud/tasks.py:50 +#: xpack/plugins/cloud/tasks.py:52 msgid "Period clean sync instance task execution" msgstr "" "Eliminação regular dos registros de execução da tarefa de sincronização de " "instâncias" -#: xpack/plugins/cloud/tasks.py:52 +#: xpack/plugins/cloud/tasks.py:54 +#, 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 "" -"Every day, according to the configuration in \"System Settings - Tasks - " -"Regular \n" +"\n" +" 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" +" records generated by cloud synchronization\n" +" " msgstr "" "Todos os dias, o sistema fará a limpeza regular do histórico das tarefas de " "sincronização em nuvem, com base na configuração em \"Configurações do " @@ -11539,6 +11539,19 @@ msgstr "Importação de licença bem-sucedida" msgid "Invalid license" msgstr "Licença inválida" +#~ msgid "To be released" +#~ msgstr "Aguardando liberação" + +#, python-format +#~ msgid "Set labels \"%s\"" +#~ msgstr "Definir etiqueta: \"%s\"" + +#~ msgid "Release assets" +#~ msgstr "Liberar recursos" + +#~ msgid "Auto node classification" +#~ msgstr "Classificação automática de nós" + #, fuzzy #~| msgid "Directory service" #~ msgid "Directory services" diff --git a/apps/i18n/core/ru/LC_MESSAGES/django.po b/apps/i18n/core/ru/LC_MESSAGES/django.po index 555b1fb60..10e2de748 100644 --- a/apps/i18n/core/ru/LC_MESSAGES/django.po +++ b/apps/i18n/core/ru/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-16 15:25+0800\n" +"POT-Creation-Date: 2025-04-17 14:38+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,7 +20,7 @@ msgstr "" "n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " "(n%100>=11 && n%100<=14)? 2 : 3);\n" -#: accounts/api/account/account.py:121 +#: accounts/api/account/account.py:131 #: accounts/serializers/account/account.py:181 #: accounts/serializers/account/account.py:344 msgid "Account already exists" @@ -437,7 +437,7 @@ 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:401 assets/models/cmd_filter.py:36 +#: assets/models/asset/common.py:428 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 @@ -445,7 +445,7 @@ msgstr "" #: terminal/serializers/command.py:17 terminal/serializers/session.py:30 #: terminal/templates/terminal/_msg_command_warning.html:4 #: terminal/templates/terminal/_msg_session_sharing.html:4 -#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:290 +#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:289 msgid "Asset" msgstr "Активы" @@ -550,7 +550,7 @@ msgstr "Можно удалить аккаунт" #: 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:173 assets/serializers/platform.py:158 -#: assets/serializers/platform.py:278 +#: assets/serializers/platform.py:283 #: authentication/backends/passkey/models.py:10 #: authentication/models/ssh_key.py:12 #: authentication/serializers/connect_token_secret.py:115 @@ -570,8 +570,8 @@ msgstr "Можно удалить аккаунт" #: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87 #: users/forms/profile.py:33 users/models/group.py:13 #: users/models/preference.py:11 users/models/user/__init__.py:60 -#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:310 -#: xpack/plugins/cloud/serializers/task.py:77 +#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:309 +#: xpack/plugins/cloud/serializers/task.py:75 msgid "Name" msgstr "Название" @@ -590,7 +590,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:419 perms/serializers/permission.py:66 +#: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66 #: perms/serializers/user_permission.py:76 rbac/tree.py:35 msgid "Accounts" msgstr "Аккаунт" @@ -737,14 +737,14 @@ msgstr "Дата окончания" #: 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:233 -#: terminal/models/applet/applet.py:330 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/virtualapp/virtualapp.py:99 #: terminal/serializers/applet.py:18 terminal/serializers/applet_host.py:148 #: terminal/serializers/virtualapp.py:35 tickets/models/ticket/general.py:284 #: tickets/serializers/super_ticket.py:13 -#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:227 -#: xpack/plugins/cloud/models.py:294 +#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:226 +#: xpack/plugins/cloud/models.py:293 msgid "Status" msgstr "Состояние" @@ -1015,7 +1015,7 @@ msgstr "Платформа" msgid "Push params" msgstr "Параметры отправки аккаунта" -#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:391 +#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:390 msgid "Account template" msgstr "Шаблон аккаунта" @@ -1168,7 +1168,7 @@ msgstr "Аккаунт уже существует в политике" #: accounts/serializers/account/account.py:206 assets/models/label.py:21 #: assets/models/platform.py:95 assets/serializers/asset/common.py:145 #: assets/serializers/cagegory.py:12 assets/serializers/platform.py:173 -#: assets/serializers/platform.py:279 perms/serializers/user_permission.py:26 +#: assets/serializers/platform.py:284 perms/serializers/user_permission.py:26 #: settings/models.py:39 tickets/models/ticket/apply_application.py:13 #: users/models/preference.py:12 msgid "Category" @@ -1199,7 +1199,7 @@ msgstr "Актив не существует" #: accounts/serializers/account/account.py:236 assets/const/category.py:15 #: assets/models/asset/common.py:180 assets/models/asset/ds.py:14 -#: assets/serializers/asset/common.py:177 +#: assets/serializers/asset/common.py:180 msgid "Directory service" msgstr "Служба каталогов" @@ -1226,7 +1226,7 @@ msgstr "Изменено" #: 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 +#: xpack/plugins/cloud/manager.py:83 msgid "Assets" msgstr "Активы" @@ -1242,7 +1242,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:420 +#: assets/serializers/asset/common.py:424 msgid "Spec info" msgstr "Специальная информация" @@ -1303,13 +1303,13 @@ msgstr "IP белый список" #: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25 #: 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/applet/applet.py:373 terminal/models/applet/host.py:143 #: terminal/models/component/endpoint.py:28 #: terminal/models/component/endpoint.py:116 #: terminal/models/session/session.py:49 #: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32 #: tickets/models/ticket/general.py:298 users/models/user/__init__.py:94 -#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124 +#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:123 msgid "Comment" msgstr "Комментарий" @@ -1831,12 +1831,12 @@ msgid "Face Online" msgstr "Лицо онлайн" #: acls/models/base.py:37 assets/models/cmd_filter.py:76 -#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:316 +#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:315 msgid "Priority" msgstr "Приоритет" #: acls/models/base.py:38 assets/models/cmd_filter.py:76 -#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:317 +#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:316 msgid "1-100, the lower the value will be match first" msgstr "Диапазон приоритетов: 1-100 (меньшее число - более высокий приоритет)" @@ -1870,13 +1870,13 @@ msgid "Command" msgstr "Команда" #: acls/models/command_acl.py:17 assets/models/cmd_filter.py:59 -#: xpack/plugins/cloud/models.py:357 +#: xpack/plugins/cloud/models.py:356 msgid "Regex" msgstr "Регулярное выражение" #: acls/models/command_acl.py:26 assets/models/cmd_filter.py:79 #: settings/models.py:187 settings/serializers/feature.py:22 -#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:31 +#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:30 msgid "Content" msgstr "Содержание" @@ -1976,7 +1976,7 @@ msgid "None of the reviewers belong to Organization `{}`" msgstr "Все ревизоры не относятся к организации `{}`" #: acls/serializers/rules/rules.py:20 -#: xpack/plugins/cloud/serializers/task.py:152 +#: xpack/plugins/cloud/serializers/task.py:150 msgid "IP address invalid: `{}`" msgstr "Неверный IP-адрес: `{}`" @@ -1992,7 +1992,7 @@ msgstr "" #: authentication/templates/authentication/_msg_oauth_bind.html:12 #: authentication/templates/authentication/_msg_rest_password_success.html:8 #: authentication/templates/authentication/_msg_rest_public_key_success.html:8 -#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:393 +#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:391 msgid "IP" msgstr "IP" @@ -2056,11 +2056,11 @@ msgstr "Город входа" msgid "User agent" msgstr "Пользовательский агент" -#: assets/api/asset/asset.py:149 +#: assets/api/asset/asset.py:153 msgid "Cannot create asset directly, you should create a host or other" msgstr "Нельзя напрямую создать актив, следует создать хост или другой актив" -#: assets/api/asset/asset.py:153 +#: assets/api/asset/asset.py:157 msgid "The number of assets exceeds the limit of 5000" msgstr "Количество активов превышает предел в 5000" @@ -2192,7 +2192,7 @@ msgstr "Скрипт" #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76 #: settings/serializers/feature.py:81 settings/serializers/feature.py:94 #: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14 -#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:93 +#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:83 #: xpack/plugins/cloud/serializers/account_attrs.py:72 msgid "Host" msgstr "Хост" @@ -2479,7 +2479,7 @@ msgstr "Адрес" #: assets/serializers/asset/common.py:150 #: authentication/backends/passkey/models.py:12 #: authentication/serializers/connect_token_secret.py:120 -#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:387 +#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:386 msgid "Platform" msgstr "Платформа" @@ -2493,7 +2493,7 @@ msgstr "Домен" msgid "Nodes" msgstr "Узел" -#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:421 +#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:425 #: assets/serializers/asset/host.py:11 msgid "Gathered info" msgstr "Сбор информации об аппаратных активах" @@ -2502,19 +2502,19 @@ msgstr "Сбор информации об аппаратных активах" msgid "Custom info" msgstr "Пользовательские атрибуты" -#: assets/models/asset/common.py:404 +#: assets/models/asset/common.py:431 msgid "Can refresh asset hardware info" msgstr "Можно обновить информацию об аппаратных активах" -#: assets/models/asset/common.py:405 +#: assets/models/asset/common.py:432 msgid "Can test asset connectivity" msgstr "Можно протестировать подключение к активам" -#: assets/models/asset/common.py:406 +#: assets/models/asset/common.py:433 msgid "Can match asset" msgstr "Можно сопоставить активы" -#: assets/models/asset/common.py:407 +#: assets/models/asset/common.py:434 msgid "Can change asset nodes" msgstr "Можно изменить узел актива" @@ -2542,7 +2542,7 @@ msgstr "Игнорировать проверку сертификата" msgid "Postgresql SSL mode" msgstr "Режим SSL PostgreSQL" -#: assets/models/asset/ds.py:10 assets/serializers/asset/ds.py:19 +#: assets/models/asset/ds.py:10 assets/serializers/asset/ds.py:20 msgid "Domain name" msgstr "Имя домена" @@ -2554,7 +2554,7 @@ msgstr "Прокси" #: assets/models/automations/base.py:23 assets/models/cmd_filter.py:32 #: 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 +#: xpack/plugins/cloud/models.py:387 msgid "Node" msgstr "Узел" @@ -2582,19 +2582,19 @@ msgid "Date created" msgstr "Дата создания" #: assets/models/automations/base.py:155 -#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242 -#: xpack/plugins/cloud/serializers/task.py:249 +#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:241 +#: xpack/plugins/cloud/serializers/task.py:247 msgid "Trigger mode" msgstr "Модель срабатывания" #: assets/models/automations/base.py:157 audits/serializers.py:38 #: ops/models/base.py:52 ops/models/job.py:238 -#: xpack/plugins/cloud/manager.py:103 +#: xpack/plugins/cloud/manager.py:87 msgid "Summary" msgstr "Сводка" #: assets/models/automations/base.py:158 ops/models/base.py:51 -#: ops/models/job.py:237 xpack/plugins/cloud/models.py:225 +#: ops/models/job.py:237 xpack/plugins/cloud/models.py:224 msgid "Result" msgstr "Результат" @@ -2681,7 +2681,7 @@ msgstr "Значение" #: assets/serializers/platform.py:159 #: authentication/serializers/connect_token_secret.py:126 #: common/serializers/common.py:85 labels/serializers.py:45 -#: settings/serializers/msg.py:90 xpack/plugins/cloud/models.py:392 +#: settings/serializers/msg.py:90 msgid "Label" msgstr "Тег" @@ -2902,8 +2902,8 @@ msgstr "" #: authentication/serializers/connect_token_secret.py:30 #: authentication/serializers/connect_token_secret.py:77 #: perms/models/asset_permission.py:76 perms/serializers/permission.py:67 -#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:390 -#: xpack/plugins/cloud/serializers/task.py:36 +#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:389 +#: xpack/plugins/cloud/serializers/task.py:35 msgid "Protocols" msgstr "Группа протоколов" @@ -2913,23 +2913,23 @@ msgid "Node path" msgstr "Путь к узлу" #: assets/serializers/asset/common.py:172 -#: assets/serializers/asset/common.py:422 +#: assets/serializers/asset/common.py:426 msgid "Auto info" msgstr "Информация об автоматизации" -#: assets/serializers/asset/common.py:267 +#: assets/serializers/asset/common.py:271 msgid "Platform not exist" msgstr "Платформа не существует" -#: assets/serializers/asset/common.py:303 +#: assets/serializers/asset/common.py:307 msgid "port out of range (0-65535)" msgstr "Порт вне диапазона (0-65535)" -#: assets/serializers/asset/common.py:310 +#: assets/serializers/asset/common.py:314 msgid "Protocol is required: {}" msgstr "Соглашение обязательно для заполнения: {}" -#: assets/serializers/asset/common.py:349 +#: assets/serializers/asset/common.py:353 msgid "Invalid data" msgstr "Неверные данные" @@ -2960,7 +2960,9 @@ msgstr "" "которому доверяю, и это именно тот сервер, который я указал." #: assets/serializers/asset/ds.py:18 -msgid "The domain name of the active directory or other directory service" +msgid "" +"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." msgstr "" #: assets/serializers/asset/gpt.py:20 @@ -3167,11 +3169,11 @@ msgstr "Активы могут подключаться через регион msgid "Default Domain" msgstr "Домашний домен по умолчанию" -#: assets/serializers/platform.py:234 +#: assets/serializers/platform.py:239 msgid "type is required" msgstr "Тип, это поле обязательно для заполнения." -#: assets/serializers/platform.py:249 +#: assets/serializers/platform.py:254 msgid "Protocols is required" msgstr "Протокол обязателен для заполнения" @@ -3352,7 +3354,7 @@ msgstr "Отобразить каталог" #: 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_session_sharing.html:10 -#: xpack/plugins/cloud/manager.py:94 +#: xpack/plugins/cloud/manager.py:84 msgid "View" msgstr "Посмотреть" @@ -3510,7 +3512,7 @@ msgid "MFA" msgstr "MFA" #: audits/models.py:204 terminal/models/session/sharing.py:125 -#: xpack/plugins/cloud/manager.py:180 xpack/plugins/cloud/models.py:231 +#: xpack/plugins/cloud/manager.py:158 xpack/plugins/cloud/models.py:230 msgid "Reason" msgstr "Причина" @@ -4274,13 +4276,13 @@ msgstr "Приватный токен" #: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146 #: users/models/user/__init__.py:89 -#: xpack/plugins/cloud/serializers/account_attrs.py:214 +#: xpack/plugins/cloud/serializers/account_attrs.py:213 msgid "Private key" msgstr "SSH-ключ" #: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38 #: users/forms/profile.py:175 users/models/user/__init__.py:92 -#: xpack/plugins/cloud/serializers/account_attrs.py:211 +#: xpack/plugins/cloud/serializers/account_attrs.py:210 msgid "Public key" msgstr "SSH-открытый ключ" @@ -4318,7 +4320,7 @@ msgid "Component" msgstr "Компоненты" #: authentication/serializers/connect_token_secret.py:138 -#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:389 +#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:388 msgid "Domain" msgstr "Домен" @@ -4869,26 +4871,27 @@ msgid "Confirmed" msgstr "Подтвердить" #: common/const/choices.py:122 terminal/models/applet/applet.py:31 +#: xpack/plugins/license/models.py:88 msgid "Community edition" msgstr "Сообщество" -#: common/const/choices.py:123 +#: common/const/choices.py:123 xpack/plugins/license/models.py:80 msgid "Basic edition" msgstr "Базовая версия для предприятий" -#: common/const/choices.py:124 +#: common/const/choices.py:124 xpack/plugins/license/models.py:82 msgid "Standard edition" msgstr "Стандартная версия для предприятий" -#: common/const/choices.py:125 +#: common/const/choices.py:125 xpack/plugins/license/models.py:84 msgid "Professional edition" msgstr "Профессиональная версия для предприятий" -#: common/const/choices.py:126 +#: common/const/choices.py:126 xpack/plugins/license/models.py:86 msgid "Ultimate edition" msgstr "Флагманская версия для предприятий" -#: common/const/common.py:5 xpack/plugins/cloud/manager.py:425 +#: common/const/common.py:5 xpack/plugins/cloud/manager.py:411 #, python-format msgid "%(name)s was created successfully" msgstr "%(name)s успешно создано" @@ -4952,8 +4955,8 @@ msgstr "Неверный ID, должен быть в виде списка" #: common/serializers/fields.py:146 terminal/serializers/session.py:81 #: tickets/serializers/ticket/common.py:58 #: xpack/plugins/cloud/serializers/account_attrs.py:56 -#: xpack/plugins/cloud/serializers/account_attrs.py:80 -#: xpack/plugins/cloud/serializers/account_attrs.py:151 +#: xpack/plugins/cloud/serializers/account_attrs.py:79 +#: xpack/plugins/cloud/serializers/account_attrs.py:150 msgid "This field is required." msgstr "Это поле обязательно для заполнения." @@ -5461,15 +5464,15 @@ msgstr "" "Некоторые предупреждения системы, такие как уведомления о заявках, требуют " "выполнения этой задачи для отправки внутреннего сообщения" -#: ops/ansible/inventory.py:118 ops/models/job.py:69 +#: ops/ansible/inventory.py:126 ops/models/job.py:69 msgid "No account available" msgstr "Нет доступных аккаунтов" -#: ops/ansible/inventory.py:303 ops/ansible/inventory.py:345 +#: ops/ansible/inventory.py:313 ops/ansible/inventory.py:355 msgid "Ansible disabled" msgstr "Ansible отключен" -#: ops/ansible/inventory.py:361 +#: ops/ansible/inventory.py:371 msgid "Skip hosts below:" msgstr "Пропустить следующие хосты:" @@ -6482,7 +6485,7 @@ msgstr "Настройки системы" msgid "Session audits" msgstr "Аудит сессий" -#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:94 +#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:84 msgid "Cloud import" msgstr "Облачная синхронизация" @@ -6511,7 +6514,7 @@ msgid "Storage" msgstr "Хранение" #: rbac/tree.py:61 terminal/models/applet/applet.py:53 -#: terminal/models/applet/applet.py:327 terminal/models/applet/host.py:30 +#: terminal/models/applet/applet.py:369 terminal/models/applet/host.py:30 #: terminal/serializers/applet.py:15 msgid "Applet" msgstr "Удаленные приложения" @@ -6521,7 +6524,7 @@ msgid "Appearance" msgstr "Интерфейс" #: rbac/tree.py:65 xpack/plugins/license/meta.py:10 -#: xpack/plugins/license/models.py:153 +#: xpack/plugins/license/models.py:144 msgid "License" msgstr "Лицензия" @@ -7296,7 +7299,7 @@ msgid "SSO auth key TTL" msgstr "Срок действия токена" #: settings/serializers/auth/sso.py:20 -#: xpack/plugins/cloud/serializers/account_attrs.py:201 +#: xpack/plugins/cloud/serializers/account_attrs.py:200 msgid "Unit: second" msgstr "Единицы: секунды" @@ -7466,8 +7469,7 @@ msgid "Tenant ID" msgstr "Идентификатор арендатора" #: 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/models.py:287 +#: xpack/plugins/cloud/manager.py:100 xpack/plugins/cloud/models.py:286 msgid "Region" msgstr "Регион" @@ -8480,7 +8482,7 @@ msgstr "Не удаётся удалить используемое хранил msgid "Command storages" msgstr "Командное хранилище" -#: terminal/api/component/storage.py:84 xpack/plugins/cloud/manager.py:111 +#: terminal/api/component/storage.py:84 msgid "Invalid" msgstr "Неверно" @@ -8698,12 +8700,12 @@ msgstr "Поддерживается только пользовательска msgid "Missing type in platform.yml" msgstr "Отсутствует тип в platform.yml" -#: terminal/models/applet/applet.py:329 terminal/models/applet/host.py:36 +#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:36 #: terminal/models/applet/host.py:138 msgid "Hosting" msgstr "хост-машина" -#: terminal/models/applet/applet.py:335 +#: terminal/models/applet/applet.py:377 msgid "Applet Publication" msgstr "публикация приложения" @@ -10878,7 +10880,7 @@ msgstr "Частный IP" msgid "Public IP" msgstr "Публичный IP" -#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:361 +#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:360 msgid "Instance name" msgstr "Название экземпляра" @@ -10890,19 +10892,19 @@ msgstr "Название экземпляра и часть IP" msgid "Succeed" msgstr "Успешно" -#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:99 +#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:90 msgid "Unsync" msgstr "Не синхронизировано" -#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:98 +#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:89 msgid "New Sync" msgstr "Новая синхронизация" -#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:98 +#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:89 msgid "Synced" msgstr "Синхронизировано" -#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:100 +#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:90 msgid "Released" msgstr "Освобождено" @@ -10922,50 +10924,46 @@ msgstr "Синхронизировано с организацией" msgid "Imported" msgstr "Импорт" -#: xpack/plugins/cloud/manager.py:52 +#: xpack/plugins/cloud/manager.py:47 #, python-format msgid "Task \"%s\" starts executing" msgstr "Задача \"%s\" начата" -#: xpack/plugins/cloud/manager.py:91 +#: xpack/plugins/cloud/manager.py:81 msgid "View the task details path: " msgstr "Просмотреть детали" -#: xpack/plugins/cloud/manager.py:94 +#: xpack/plugins/cloud/manager.py:84 msgid "Account Details" msgstr "Аккаунт" -#: xpack/plugins/cloud/manager.py:95 +#: xpack/plugins/cloud/manager.py:85 msgid "Synchronization History List" msgstr "Синхронизация исторического списка" -#: xpack/plugins/cloud/manager.py:95 +#: xpack/plugins/cloud/manager.py:85 msgid "Synchronization Instance List" msgstr "Синхронизация списка экземпляров" -#: xpack/plugins/cloud/manager.py:99 -msgid "To be released" -msgstr "Ожидание освобождения" - -#: xpack/plugins/cloud/manager.py:103 +#: xpack/plugins/cloud/manager.py:93 msgid "Task execution completed" msgstr "Завершение выполнения задачи" -#: xpack/plugins/cloud/manager.py:108 +#: xpack/plugins/cloud/manager.py:97 msgid "Synchronization regions" msgstr "Синхронизация регионов" -#: xpack/plugins/cloud/manager.py:133 +#: xpack/plugins/cloud/manager.py:115 #, python-format msgid "Get instances of region \"%s\" error, error: %s" msgstr "Ошибка получения экземпляра региона \"%s\", ошибка: %s" -#: xpack/plugins/cloud/manager.py:179 +#: xpack/plugins/cloud/manager.py:157 #, python-format msgid "Failed to synchronize the instance \"%s\"" msgstr "Не удается синхронизировать экземпляр %s" -#: xpack/plugins/cloud/manager.py:355 +#: xpack/plugins/cloud/manager.py:336 #, python-format msgid "" "The updated platform of asset \"%s\" is inconsistent with the original " @@ -10974,47 +10972,42 @@ msgstr "" "Обновляемая платформа актива \"%s\" не соответствует типу оригинальной " "платформы. Пропускаем обновление платформы и протокола" -#: xpack/plugins/cloud/manager.py:407 +#: xpack/plugins/cloud/manager.py:392 #, python-format msgid "The asset \"%s\" already exists" msgstr "Актив \"%s\" уже существует" -#: xpack/plugins/cloud/manager.py:409 +#: xpack/plugins/cloud/manager.py:394 #, python-format msgid "Update asset \"%s\"" msgstr "Обновление актива \"%s\"" -#: xpack/plugins/cloud/manager.py:412 +#: xpack/plugins/cloud/manager.py:397 #, python-format msgid "Asset \"%s\" has been updated" msgstr "Актив \"%s\" обновлен" -#: xpack/plugins/cloud/manager.py:421 +#: xpack/plugins/cloud/manager.py:407 #, python-format msgid "Prepare to create asset \"%s\"" msgstr "Подготовка к созданию актива %s" -#: xpack/plugins/cloud/manager.py:442 +#: xpack/plugins/cloud/manager.py:428 #, python-format msgid "Set nodes \"%s\"" msgstr "Установка узла: \"%s\"" -#: xpack/plugins/cloud/manager.py:468 +#: xpack/plugins/cloud/manager.py:454 #, python-format msgid "Set accounts \"%s\"" msgstr "Установка аккаунта: %s" -#: xpack/plugins/cloud/manager.py:484 +#: xpack/plugins/cloud/manager.py:470 #, python-format msgid "Set protocols \"%s\"" msgstr "Установка протокола \"%s\"" -#: 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 +#: xpack/plugins/cloud/manager.py:484 xpack/plugins/cloud/tasks.py:31 msgid "Run sync instance task" msgstr "Выполнение задачи синхронизации экземпляров" @@ -11041,8 +11034,8 @@ msgstr "Тестовая облачная учетная запись" #: xpack/plugins/cloud/models.py:104 #: xpack/plugins/cloud/serializers/account.py:76 -#: xpack/plugins/cloud/serializers/task.py:159 -#: xpack/plugins/cloud/serializers/task.py:160 +#: xpack/plugins/cloud/serializers/task.py:157 +#: xpack/plugins/cloud/serializers/task.py:158 msgid "Regions" msgstr "Регион" @@ -11055,7 +11048,7 @@ msgid "IP network segment group" msgstr "Группа IP-диапазонов" #: xpack/plugins/cloud/models.py:116 -#: xpack/plugins/cloud/serializers/task.py:163 +#: xpack/plugins/cloud/serializers/task.py:161 msgid "Preferred IP type" msgstr "Предпочитаемый тип IP" @@ -11067,124 +11060,120 @@ msgstr "Всегда обновлять" msgid "Fully synchronous" msgstr "Полная синхронизация" -#: xpack/plugins/cloud/models.py:122 -msgid "Release assets" -msgstr "Опубликовать активы" - -#: xpack/plugins/cloud/models.py:127 +#: xpack/plugins/cloud/models.py:126 msgid "Date last sync" msgstr "Дата последней синхронизации" -#: xpack/plugins/cloud/models.py:130 xpack/plugins/cloud/models.py:379 -#: xpack/plugins/cloud/models.py:406 +#: xpack/plugins/cloud/models.py:129 xpack/plugins/cloud/models.py:378 +#: xpack/plugins/cloud/models.py:404 msgid "Strategy" msgstr "Политика" -#: xpack/plugins/cloud/models.py:135 xpack/plugins/cloud/models.py:223 +#: xpack/plugins/cloud/models.py:134 xpack/plugins/cloud/models.py:222 msgid "Sync instance task" msgstr "Задача синхронизации экземпляров" -#: xpack/plugins/cloud/models.py:234 xpack/plugins/cloud/models.py:297 +#: xpack/plugins/cloud/models.py:233 xpack/plugins/cloud/models.py:296 msgid "Date sync" msgstr "Дата синхронизации" -#: xpack/plugins/cloud/models.py:238 +#: xpack/plugins/cloud/models.py:237 msgid "Sync instance snapshot" msgstr "Синхронизация снимков экземпляра" -#: xpack/plugins/cloud/models.py:246 +#: xpack/plugins/cloud/models.py:245 msgid "Sync instance task execution" msgstr "Выполнение задач синхронизации экземпляра" -#: xpack/plugins/cloud/models.py:277 +#: xpack/plugins/cloud/models.py:276 msgid "Sync task" msgstr "Задача синхронизации" -#: xpack/plugins/cloud/models.py:281 +#: xpack/plugins/cloud/models.py:280 msgid "Sync instance task history" msgstr "История задач синхронизации экземпляра" -#: xpack/plugins/cloud/models.py:284 +#: xpack/plugins/cloud/models.py:283 msgid "Instance" msgstr "Экземпляр" -#: xpack/plugins/cloud/models.py:301 +#: xpack/plugins/cloud/models.py:300 msgid "Sync instance detail" msgstr "Детали синхронизации экземпляра" -#: xpack/plugins/cloud/models.py:313 xpack/plugins/cloud/serializers/task.py:79 +#: xpack/plugins/cloud/models.py:312 xpack/plugins/cloud/serializers/task.py:77 msgid "Rule relation" msgstr "Условные отношения" -#: xpack/plugins/cloud/models.py:323 +#: xpack/plugins/cloud/models.py:322 msgid "Task strategy" msgstr "Стратегия задач" -#: xpack/plugins/cloud/models.py:350 +#: xpack/plugins/cloud/models.py:349 msgid "Equal" msgstr "равно" -#: xpack/plugins/cloud/models.py:351 +#: xpack/plugins/cloud/models.py:350 msgid "Not Equal" msgstr "не равно" -#: xpack/plugins/cloud/models.py:352 +#: xpack/plugins/cloud/models.py:351 msgid "In" msgstr "в..." -#: xpack/plugins/cloud/models.py:353 +#: xpack/plugins/cloud/models.py:352 msgid "Contains" msgstr "содержит" -#: xpack/plugins/cloud/models.py:354 +#: xpack/plugins/cloud/models.py:353 msgid "Exclude" msgstr "исключает" -#: xpack/plugins/cloud/models.py:355 +#: xpack/plugins/cloud/models.py:354 msgid "Startswith" msgstr "начинается на..." -#: xpack/plugins/cloud/models.py:356 +#: xpack/plugins/cloud/models.py:355 msgid "Endswith" msgstr "заканчивается на..." -#: xpack/plugins/cloud/models.py:362 +#: xpack/plugins/cloud/models.py:361 msgid "Instance platform" msgstr "Инстанс платформа" -#: xpack/plugins/cloud/models.py:363 +#: xpack/plugins/cloud/models.py:362 msgid "Instance address" msgstr "Инстанс адрес" -#: xpack/plugins/cloud/models.py:370 +#: xpack/plugins/cloud/models.py:369 msgid "Rule attr" msgstr "Атрибуты правил" -#: xpack/plugins/cloud/models.py:374 +#: xpack/plugins/cloud/models.py:373 msgid "Rule match" msgstr "Сопоставление правил" -#: xpack/plugins/cloud/models.py:376 +#: xpack/plugins/cloud/models.py:375 msgid "Rule value" msgstr "Значение правил" -#: xpack/plugins/cloud/models.py:383 xpack/plugins/cloud/serializers/task.py:82 +#: xpack/plugins/cloud/models.py:382 xpack/plugins/cloud/serializers/task.py:80 msgid "Strategy rule" msgstr "Условие" -#: xpack/plugins/cloud/models.py:394 +#: xpack/plugins/cloud/models.py:392 msgid "Name strategy" msgstr "Стратегия имени хоста" -#: xpack/plugins/cloud/models.py:401 +#: xpack/plugins/cloud/models.py:399 msgid "Action attr" msgstr "Атрибуты действия" -#: xpack/plugins/cloud/models.py:403 +#: xpack/plugins/cloud/models.py:401 msgid "Action value" msgstr "Значение действия" -#: xpack/plugins/cloud/models.py:410 xpack/plugins/cloud/serializers/task.py:85 +#: xpack/plugins/cloud/models.py:408 xpack/plugins/cloud/serializers/task.py:83 msgid "Strategy action" msgstr "Action" @@ -11408,55 +11397,51 @@ msgstr "ID ключа доступа" msgid "Subscription ID" msgstr "ID подписки" -#: xpack/plugins/cloud/serializers/account_attrs.py:74 -msgid "Auto node classification" -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 -#: xpack/plugins/cloud/serializers/account_attrs.py:157 -#: xpack/plugins/cloud/serializers/account_attrs.py:207 +#: xpack/plugins/cloud/serializers/account_attrs.py:98 +#: xpack/plugins/cloud/serializers/account_attrs.py:102 +#: xpack/plugins/cloud/serializers/account_attrs.py:126 +#: xpack/plugins/cloud/serializers/account_attrs.py:156 +#: xpack/plugins/cloud/serializers/account_attrs.py:206 msgid "API Endpoint" msgstr "API-эндпоинт" -#: xpack/plugins/cloud/serializers/account_attrs.py:109 +#: xpack/plugins/cloud/serializers/account_attrs.py:108 msgid "Auth url" msgstr "адрес аутентификации" -#: xpack/plugins/cloud/serializers/account_attrs.py:110 +#: xpack/plugins/cloud/serializers/account_attrs.py:109 msgid "eg: http://openstack.example.com:5000/v3" msgstr "например: http://openstack.example.com:5000/v3" -#: xpack/plugins/cloud/serializers/account_attrs.py:113 +#: xpack/plugins/cloud/serializers/account_attrs.py:112 msgid "User domain" msgstr "домейн пользователя" -#: xpack/plugins/cloud/serializers/account_attrs.py:128 +#: xpack/plugins/cloud/serializers/account_attrs.py:127 msgid "Cert File" msgstr "файл сертификата" -#: xpack/plugins/cloud/serializers/account_attrs.py:129 +#: xpack/plugins/cloud/serializers/account_attrs.py:128 msgid "Key File" msgstr "файл ключа" -#: xpack/plugins/cloud/serializers/account_attrs.py:145 +#: xpack/plugins/cloud/serializers/account_attrs.py:144 msgid "Service account key" msgstr "ключ сервисной учетной записи" -#: xpack/plugins/cloud/serializers/account_attrs.py:146 +#: xpack/plugins/cloud/serializers/account_attrs.py:145 msgid "The file is in JSON format" msgstr "файл в формате JSON" -#: xpack/plugins/cloud/serializers/account_attrs.py:164 +#: xpack/plugins/cloud/serializers/account_attrs.py:163 msgid "IP address invalid `{}`, {}" msgstr "Недействительный IP-адрес: `{}`, {}" -#: xpack/plugins/cloud/serializers/account_attrs.py:180 +#: xpack/plugins/cloud/serializers/account_attrs.py:179 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" -#: xpack/plugins/cloud/serializers/account_attrs.py:183 +#: xpack/plugins/cloud/serializers/account_attrs.py:182 msgid "" "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 " @@ -11466,53 +11451,68 @@ msgstr "" "синхронизации будут синхронизированы только действительные IP-адреса. " "
Если порт равен 0, это означает, что все IP-адреса действительны." -#: xpack/plugins/cloud/serializers/account_attrs.py:191 +#: xpack/plugins/cloud/serializers/account_attrs.py:190 msgid "Hostname prefix" msgstr "Префикс имени хоста" -#: xpack/plugins/cloud/serializers/account_attrs.py:194 +#: xpack/plugins/cloud/serializers/account_attrs.py:193 msgid "IP segment" msgstr "IP сеть" -#: xpack/plugins/cloud/serializers/account_attrs.py:198 +#: xpack/plugins/cloud/serializers/account_attrs.py:197 msgid "Test port" msgstr "Тестирование порта" -#: xpack/plugins/cloud/serializers/account_attrs.py:201 +#: xpack/plugins/cloud/serializers/account_attrs.py:200 msgid "Test timeout" msgstr "Время тайм-аута тестирования" -#: xpack/plugins/cloud/serializers/account_attrs.py:217 +#: xpack/plugins/cloud/serializers/account_attrs.py:216 msgid "Project" msgstr "Проект" -#: xpack/plugins/cloud/serializers/task.py:157 +#: xpack/plugins/cloud/serializers/task.py:155 msgid "History count" msgstr "Количество запусков" -#: xpack/plugins/cloud/serializers/task.py:158 +#: xpack/plugins/cloud/serializers/task.py:156 msgid "Instance count" msgstr "Количество экземпляров" #: xpack/plugins/cloud/tasks.py:33 +#, fuzzy +#| msgid "" +#| "Execute this task when manually or scheduled cloud synchronization tasks " +#| "are performed" msgid "" -"Execute this task when manually or scheduled cloud synchronization tasks are " -"performed" +"\n" +" Execute this task when manually or scheduled cloud synchronization " +"tasks are performed\n" +" " msgstr "" "Выполняйте это действие при ручной или запланированной синхронизации в " "облаке." -#: xpack/plugins/cloud/tasks.py:50 +#: xpack/plugins/cloud/tasks.py:52 msgid "Period clean sync instance task execution" msgstr "Регулярно очищать записи выполнения задач синхронизации" -#: xpack/plugins/cloud/tasks.py:52 +#: xpack/plugins/cloud/tasks.py:54 +#, 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 "" -"Every day, according to the configuration in \"System Settings - Tasks - " -"Regular \n" +"\n" +" 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" +" records generated by cloud synchronization\n" +" " msgstr "" "Каждый день система будет очищать историю выполнения задач облачной " "синхронизации в соответствии с конфигурацией в «Системные настройки - Задачи " @@ -11572,6 +11572,19 @@ msgstr "Лицензия успешно импортирована" msgid "Invalid license" 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" diff --git a/apps/i18n/core/zh/LC_MESSAGES/django.po b/apps/i18n/core/zh/LC_MESSAGES/django.po index 6d9afa768..13ff71a4f 100644 --- a/apps/i18n/core/zh/LC_MESSAGES/django.po +++ b/apps/i18n/core/zh/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: JumpServer 0.3.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-16 15:25+0800\n" +"POT-Creation-Date: 2025-04-17 14:38+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n" "Last-Translator: ibuler \n" "Language-Team: JumpServer team\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.4.3\n" -#: accounts/api/account/account.py:121 +#: accounts/api/account/account.py:131 #: accounts/serializers/account/account.py:181 #: accounts/serializers/account/account.py:344 msgid "Account already exists" @@ -430,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:401 assets/models/cmd_filter.py:36 +#: assets/models/asset/common.py:428 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 @@ -438,7 +438,7 @@ msgstr "Vault 操作失败,请重试,或者检查 Vault 上的账号信息 #: terminal/serializers/command.py:17 terminal/serializers/session.py:30 #: terminal/templates/terminal/_msg_command_warning.html:4 #: terminal/templates/terminal/_msg_session_sharing.html:4 -#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:290 +#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:289 msgid "Asset" msgstr "资产" @@ -543,7 +543,7 @@ msgstr "可以移除账号" #: 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:173 assets/serializers/platform.py:158 -#: assets/serializers/platform.py:278 +#: assets/serializers/platform.py:283 #: authentication/backends/passkey/models.py:10 #: authentication/models/ssh_key.py:12 #: authentication/serializers/connect_token_secret.py:115 @@ -563,8 +563,8 @@ msgstr "可以移除账号" #: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87 #: users/forms/profile.py:33 users/models/group.py:13 #: users/models/preference.py:11 users/models/user/__init__.py:60 -#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:310 -#: xpack/plugins/cloud/serializers/task.py:77 +#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:309 +#: xpack/plugins/cloud/serializers/task.py:75 msgid "Name" msgstr "名称" @@ -583,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:419 perms/serializers/permission.py:66 +#: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66 #: perms/serializers/user_permission.py:76 rbac/tree.py:35 msgid "Accounts" msgstr "账号" @@ -730,14 +730,14 @@ msgstr "结束日期" #: 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:233 -#: terminal/models/applet/applet.py:330 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/virtualapp/virtualapp.py:99 #: terminal/serializers/applet.py:18 terminal/serializers/applet_host.py:148 #: terminal/serializers/virtualapp.py:35 tickets/models/ticket/general.py:284 #: tickets/serializers/super_ticket.py:13 -#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:227 -#: xpack/plugins/cloud/models.py:294 +#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:226 +#: xpack/plugins/cloud/models.py:293 msgid "Status" msgstr "状态" @@ -1002,7 +1002,7 @@ msgstr "平台" msgid "Push params" msgstr "账号推送参数" -#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:391 +#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:390 msgid "Account template" msgstr "账号模板" @@ -1150,7 +1150,7 @@ msgstr "账号存在策略" #: accounts/serializers/account/account.py:206 assets/models/label.py:21 #: assets/models/platform.py:95 assets/serializers/asset/common.py:145 #: assets/serializers/cagegory.py:12 assets/serializers/platform.py:173 -#: assets/serializers/platform.py:279 perms/serializers/user_permission.py:26 +#: assets/serializers/platform.py:284 perms/serializers/user_permission.py:26 #: settings/models.py:39 tickets/models/ticket/apply_application.py:13 #: users/models/preference.py:12 msgid "Category" @@ -1181,7 +1181,7 @@ msgstr "资产不存在" #: accounts/serializers/account/account.py:236 assets/const/category.py:15 #: assets/models/asset/common.py:180 assets/models/asset/ds.py:14 -#: assets/serializers/asset/common.py:177 +#: assets/serializers/asset/common.py:180 msgid "Directory service" msgstr "目录服务" @@ -1208,7 +1208,7 @@ msgstr "已修改" #: 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 +#: xpack/plugins/cloud/manager.py:83 msgid "Assets" msgstr "资产" @@ -1224,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:420 +#: assets/serializers/asset/common.py:424 msgid "Spec info" msgstr "特殊信息" @@ -1285,13 +1285,13 @@ msgstr "IP 白名单" #: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25 #: 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/applet/applet.py:373 terminal/models/applet/host.py:143 #: terminal/models/component/endpoint.py:28 #: terminal/models/component/endpoint.py:116 #: terminal/models/session/session.py:49 #: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32 #: tickets/models/ticket/general.py:298 users/models/user/__init__.py:94 -#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124 +#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:123 msgid "Comment" msgstr "备注" @@ -1777,12 +1777,12 @@ msgid "Face Online" msgstr "人脸在线" #: acls/models/base.py:37 assets/models/cmd_filter.py:76 -#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:316 +#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:315 msgid "Priority" msgstr "优先级" #: acls/models/base.py:38 assets/models/cmd_filter.py:76 -#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:317 +#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:316 msgid "1-100, the lower the value will be match first" msgstr "优先级可选范围为 1-100 (数值越小越优先)" @@ -1816,13 +1816,13 @@ msgid "Command" msgstr "命令" #: acls/models/command_acl.py:17 assets/models/cmd_filter.py:59 -#: xpack/plugins/cloud/models.py:357 +#: xpack/plugins/cloud/models.py:356 msgid "Regex" msgstr "正则表达式" #: acls/models/command_acl.py:26 assets/models/cmd_filter.py:79 #: settings/models.py:187 settings/serializers/feature.py:22 -#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:31 +#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:30 msgid "Content" msgstr "内容" @@ -1921,7 +1921,7 @@ msgid "None of the reviewers belong to Organization `{}`" msgstr "所有复核人都不属于组织 `{}`" #: acls/serializers/rules/rules.py:20 -#: xpack/plugins/cloud/serializers/task.py:152 +#: xpack/plugins/cloud/serializers/task.py:150 msgid "IP address invalid: `{}`" msgstr "IP 地址无效: `{}`" @@ -1937,7 +1937,7 @@ msgstr "" #: authentication/templates/authentication/_msg_oauth_bind.html:12 #: authentication/templates/authentication/_msg_rest_password_success.html:8 #: authentication/templates/authentication/_msg_rest_public_key_success.html:8 -#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:393 +#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:391 msgid "IP" msgstr "IP" @@ -1999,11 +1999,11 @@ msgstr "登录城市" msgid "User agent" msgstr "用户代理" -#: assets/api/asset/asset.py:149 +#: assets/api/asset/asset.py:153 msgid "Cannot create asset directly, you should create a host or other" msgstr "不能直接创建资产, 你应该创建主机或其他资产" -#: assets/api/asset/asset.py:153 +#: assets/api/asset/asset.py:157 msgid "The number of assets exceeds the limit of 5000" msgstr "资产数量超过了 5000 的限制" @@ -2135,7 +2135,7 @@ msgstr "脚本" #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76 #: settings/serializers/feature.py:81 settings/serializers/feature.py:94 #: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14 -#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:93 +#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:83 #: xpack/plugins/cloud/serializers/account_attrs.py:72 msgid "Host" msgstr "主机" @@ -2410,7 +2410,7 @@ msgstr "地址" #: assets/serializers/asset/common.py:150 #: authentication/backends/passkey/models.py:12 #: authentication/serializers/connect_token_secret.py:120 -#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:387 +#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:386 msgid "Platform" msgstr "平台" @@ -2424,7 +2424,7 @@ msgstr "网域" msgid "Nodes" msgstr "节点" -#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:421 +#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:425 #: assets/serializers/asset/host.py:11 msgid "Gathered info" msgstr "收集资产硬件信息" @@ -2433,19 +2433,19 @@ msgstr "收集资产硬件信息" msgid "Custom info" msgstr "自定义属性" -#: assets/models/asset/common.py:404 +#: assets/models/asset/common.py:431 msgid "Can refresh asset hardware info" msgstr "可以更新资产硬件信息" -#: assets/models/asset/common.py:405 +#: assets/models/asset/common.py:432 msgid "Can test asset connectivity" msgstr "可以测试资产连接性" -#: assets/models/asset/common.py:406 +#: assets/models/asset/common.py:433 msgid "Can match asset" msgstr "可以匹配资产" -#: assets/models/asset/common.py:407 +#: assets/models/asset/common.py:434 msgid "Can change asset nodes" msgstr "可以修改资产节点" @@ -2473,7 +2473,7 @@ msgstr "忽略证书校验" msgid "Postgresql SSL mode" msgstr "PostgreSQL SSL 模式" -#: assets/models/asset/ds.py:10 assets/serializers/asset/ds.py:19 +#: assets/models/asset/ds.py:10 assets/serializers/asset/ds.py:20 msgid "Domain name" msgstr "域名称" @@ -2485,7 +2485,7 @@ msgstr "代理" #: assets/models/automations/base.py:23 assets/models/cmd_filter.py:32 #: 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 +#: xpack/plugins/cloud/models.py:387 msgid "Node" msgstr "节点" @@ -2515,19 +2515,19 @@ msgid "Date created" msgstr "创建日期" #: assets/models/automations/base.py:155 -#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242 -#: xpack/plugins/cloud/serializers/task.py:249 +#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:241 +#: xpack/plugins/cloud/serializers/task.py:247 msgid "Trigger mode" msgstr "触发模式" #: assets/models/automations/base.py:157 audits/serializers.py:38 #: ops/models/base.py:52 ops/models/job.py:238 -#: xpack/plugins/cloud/manager.py:103 +#: xpack/plugins/cloud/manager.py:87 msgid "Summary" msgstr "汇总" #: assets/models/automations/base.py:158 ops/models/base.py:51 -#: ops/models/job.py:237 xpack/plugins/cloud/models.py:225 +#: ops/models/job.py:237 xpack/plugins/cloud/models.py:224 msgid "Result" msgstr "结果" @@ -2614,7 +2614,7 @@ msgstr "值" #: assets/serializers/platform.py:159 #: authentication/serializers/connect_token_secret.py:126 #: common/serializers/common.py:85 labels/serializers.py:45 -#: settings/serializers/msg.py:90 xpack/plugins/cloud/models.py:392 +#: settings/serializers/msg.py:90 msgid "Label" msgstr "标签" @@ -2831,8 +2831,8 @@ msgstr "节点路径,格式为 [\"/组织/节点名\"], 如果节点不存在 #: authentication/serializers/connect_token_secret.py:30 #: authentication/serializers/connect_token_secret.py:77 #: perms/models/asset_permission.py:76 perms/serializers/permission.py:67 -#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:390 -#: xpack/plugins/cloud/serializers/task.py:36 +#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:389 +#: xpack/plugins/cloud/serializers/task.py:35 msgid "Protocols" msgstr "协议组" @@ -2842,23 +2842,23 @@ msgid "Node path" msgstr "节点路径" #: assets/serializers/asset/common.py:172 -#: assets/serializers/asset/common.py:422 +#: assets/serializers/asset/common.py:426 msgid "Auto info" msgstr "自动化信息" -#: assets/serializers/asset/common.py:267 +#: assets/serializers/asset/common.py:271 msgid "Platform not exist" msgstr "平台不存在" -#: assets/serializers/asset/common.py:303 +#: assets/serializers/asset/common.py:307 msgid "port out of range (0-65535)" msgstr "端口超出范围 (0-65535)" -#: assets/serializers/asset/common.py:310 +#: assets/serializers/asset/common.py:314 msgid "Protocol is required: {}" msgstr "协议是必填的: {}" -#: assets/serializers/asset/common.py:349 +#: assets/serializers/asset/common.py:353 msgid "Invalid data" msgstr "无效的数据" @@ -2884,8 +2884,10 @@ msgstr "" "器,并且它是我指定的服务器。" #: assets/serializers/asset/ds.py:18 -msgid "The domain name of the active directory or other directory service" -msgstr "" +msgid "" +"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." +msgstr "域名(Domain Name) 用于目录服务(如 AD)登录时附加在用户名后的域名部分,例如 user@example.com 中的 example.com" #: assets/serializers/asset/gpt.py:20 msgid "" @@ -3080,11 +3082,11 @@ msgstr "资产可以使用区域网关进行连接" msgid "Default Domain" msgstr "默认网域" -#: assets/serializers/platform.py:234 +#: assets/serializers/platform.py:239 msgid "type is required" msgstr "类型 该字段是必填项。" -#: assets/serializers/platform.py:249 +#: assets/serializers/platform.py:254 msgid "Protocols is required" msgstr "协议是必填的" @@ -3255,7 +3257,7 @@ msgstr "映射目录" #: 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_session_sharing.html:10 -#: xpack/plugins/cloud/manager.py:94 +#: xpack/plugins/cloud/manager.py:84 msgid "View" msgstr "查看" @@ -3413,7 +3415,7 @@ msgid "MFA" msgstr "MFA" #: audits/models.py:204 terminal/models/session/sharing.py:125 -#: xpack/plugins/cloud/manager.py:180 xpack/plugins/cloud/models.py:231 +#: xpack/plugins/cloud/manager.py:158 xpack/plugins/cloud/models.py:230 msgid "Reason" msgstr "原因" @@ -4150,13 +4152,13 @@ msgstr "私有令牌" #: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146 #: users/models/user/__init__.py:89 -#: xpack/plugins/cloud/serializers/account_attrs.py:214 +#: xpack/plugins/cloud/serializers/account_attrs.py:213 msgid "Private key" msgstr "ssh私钥" #: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38 #: users/forms/profile.py:175 users/models/user/__init__.py:92 -#: xpack/plugins/cloud/serializers/account_attrs.py:211 +#: xpack/plugins/cloud/serializers/account_attrs.py:210 msgid "Public key" msgstr "SSH公钥" @@ -4194,7 +4196,7 @@ msgid "Component" msgstr "组件" #: authentication/serializers/connect_token_secret.py:138 -#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:389 +#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:388 msgid "Domain" msgstr "网域" @@ -4707,26 +4709,27 @@ msgid "Confirmed" msgstr "确认" #: common/const/choices.py:122 terminal/models/applet/applet.py:31 +#: xpack/plugins/license/models.py:88 msgid "Community edition" msgstr "社区版" -#: common/const/choices.py:123 +#: common/const/choices.py:123 xpack/plugins/license/models.py:80 msgid "Basic edition" msgstr "企业基础版" -#: common/const/choices.py:124 +#: common/const/choices.py:124 xpack/plugins/license/models.py:82 msgid "Standard edition" msgstr "企业标准版" -#: common/const/choices.py:125 +#: common/const/choices.py:125 xpack/plugins/license/models.py:84 msgid "Professional edition" msgstr "企业专业版" -#: common/const/choices.py:126 +#: common/const/choices.py:126 xpack/plugins/license/models.py:86 msgid "Ultimate edition" msgstr "企业旗舰版" -#: common/const/common.py:5 xpack/plugins/cloud/manager.py:425 +#: common/const/common.py:5 xpack/plugins/cloud/manager.py:411 #, python-format msgid "%(name)s was created successfully" msgstr "%(name)s 创建成功" @@ -4790,8 +4793,8 @@ msgstr "无效的ID,应为列表" #: common/serializers/fields.py:146 terminal/serializers/session.py:81 #: tickets/serializers/ticket/common.py:58 #: xpack/plugins/cloud/serializers/account_attrs.py:56 -#: xpack/plugins/cloud/serializers/account_attrs.py:80 -#: xpack/plugins/cloud/serializers/account_attrs.py:151 +#: xpack/plugins/cloud/serializers/account_attrs.py:79 +#: xpack/plugins/cloud/serializers/account_attrs.py:150 msgid "This field is required." msgstr "该字段是必填项。" @@ -5258,15 +5261,15 @@ msgid "" " work orders, and other notifications" msgstr "系统一些告警,工单等需要发送站内信时执行该任务" -#: ops/ansible/inventory.py:118 ops/models/job.py:69 +#: ops/ansible/inventory.py:126 ops/models/job.py:69 msgid "No account available" msgstr "无可用账号" -#: ops/ansible/inventory.py:303 ops/ansible/inventory.py:345 +#: ops/ansible/inventory.py:313 ops/ansible/inventory.py:355 msgid "Ansible disabled" msgstr "Ansible 已禁用" -#: ops/ansible/inventory.py:361 +#: ops/ansible/inventory.py:371 msgid "Skip hosts below:" msgstr "跳过以下主机: " @@ -6241,7 +6244,7 @@ msgstr "系统设置" msgid "Session audits" msgstr "会话审计" -#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:94 +#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:84 msgid "Cloud import" msgstr "云同步" @@ -6270,7 +6273,7 @@ msgid "Storage" msgstr "存储" #: rbac/tree.py:61 terminal/models/applet/applet.py:53 -#: terminal/models/applet/applet.py:327 terminal/models/applet/host.py:30 +#: terminal/models/applet/applet.py:369 terminal/models/applet/host.py:30 #: terminal/serializers/applet.py:15 msgid "Applet" msgstr "远程应用" @@ -6280,7 +6283,7 @@ msgid "Appearance" msgstr "界面" #: rbac/tree.py:65 xpack/plugins/license/meta.py:10 -#: xpack/plugins/license/models.py:153 +#: xpack/plugins/license/models.py:144 msgid "License" msgstr "许可证" @@ -7027,7 +7030,7 @@ msgid "SSO auth key TTL" msgstr "令牌有效期" #: settings/serializers/auth/sso.py:20 -#: xpack/plugins/cloud/serializers/account_attrs.py:201 +#: xpack/plugins/cloud/serializers/account_attrs.py:200 msgid "Unit: second" msgstr "单位: 秒" @@ -7183,8 +7186,7 @@ msgid "Tenant ID" 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/models.py:287 +#: xpack/plugins/cloud/manager.py:100 xpack/plugins/cloud/models.py:286 msgid "Region" msgstr "地域" @@ -8106,7 +8108,7 @@ msgstr "无法删除正在使用的存储: {}" msgid "Command storages" msgstr "命令存储" -#: terminal/api/component/storage.py:84 xpack/plugins/cloud/manager.py:111 +#: terminal/api/component/storage.py:84 msgid "Invalid" msgstr "无效" @@ -8324,12 +8326,12 @@ msgstr "只支持自定义平台" msgid "Missing type in platform.yml" msgstr "在 platform.yml 中缺少类型" -#: terminal/models/applet/applet.py:329 terminal/models/applet/host.py:36 +#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:36 #: terminal/models/applet/host.py:138 msgid "Hosting" msgstr "宿主机" -#: terminal/models/applet/applet.py:335 +#: terminal/models/applet/applet.py:377 msgid "Applet Publication" msgstr "应用发布" @@ -10420,7 +10422,7 @@ msgstr "私有IP" msgid "Public IP" msgstr "公网IP" -#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:361 +#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:360 msgid "Instance name" msgstr "实例名称" @@ -10432,19 +10434,19 @@ msgstr "实例名称和部分IP" msgid "Succeed" msgstr "成功" -#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:99 +#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:90 msgid "Unsync" msgstr "未同步" -#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:98 +#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:89 msgid "New Sync" msgstr "新同步" -#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:98 +#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:89 msgid "Synced" msgstr "已同步" -#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:100 +#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:90 msgid "Released" msgstr "已释放" @@ -10464,97 +10466,88 @@ msgstr "已同步组织" msgid "Imported" msgstr "导入" -#: xpack/plugins/cloud/manager.py:52 +#: xpack/plugins/cloud/manager.py:47 #, python-format msgid "Task \"%s\" starts executing" msgstr "任务 \"%s\" 开始执行" -#: xpack/plugins/cloud/manager.py:91 +#: xpack/plugins/cloud/manager.py:81 msgid "View the task details path: " msgstr "查看详情" -#: xpack/plugins/cloud/manager.py:94 +#: xpack/plugins/cloud/manager.py:84 msgid "Account Details" msgstr "账号" -#: xpack/plugins/cloud/manager.py:95 +#: xpack/plugins/cloud/manager.py:85 msgid "Synchronization History List" msgstr "同步历史列表" -#: xpack/plugins/cloud/manager.py:95 +#: xpack/plugins/cloud/manager.py:85 msgid "Synchronization Instance List" msgstr "同步实例列表" -#: xpack/plugins/cloud/manager.py:99 -msgid "To be released" -msgstr "待释放" - -#: xpack/plugins/cloud/manager.py:103 +#: xpack/plugins/cloud/manager.py:93 msgid "Task execution completed" msgstr "任务执行完成" -#: xpack/plugins/cloud/manager.py:108 +#: xpack/plugins/cloud/manager.py:97 msgid "Synchronization regions" msgstr "同步地区" -#: xpack/plugins/cloud/manager.py:133 +#: xpack/plugins/cloud/manager.py:115 #, python-format msgid "Get instances of region \"%s\" error, error: %s" msgstr "获取区域 \"%s\" 的实例错误,错误:%s" -#: xpack/plugins/cloud/manager.py:179 +#: xpack/plugins/cloud/manager.py:157 #, python-format msgid "Failed to synchronize the instance \"%s\"" msgstr "无法同步实例 %s" -#: xpack/plugins/cloud/manager.py:355 +#: xpack/plugins/cloud/manager.py:336 #, python-format msgid "" "The updated platform of asset \"%s\" is inconsistent with the original " "platform type. Skip platform and protocol updates" msgstr "资产 \"%s\" 的更新平台与原平台类型不一致。跳过平台和协议更新" -#: xpack/plugins/cloud/manager.py:407 +#: xpack/plugins/cloud/manager.py:392 #, python-format msgid "The asset \"%s\" already exists" msgstr "资产 \"%s\" 已存在" -#: xpack/plugins/cloud/manager.py:409 +#: xpack/plugins/cloud/manager.py:394 #, python-format msgid "Update asset \"%s\"" msgstr "更新资产 \"%s\"" -#: xpack/plugins/cloud/manager.py:412 +#: xpack/plugins/cloud/manager.py:397 #, python-format msgid "Asset \"%s\" has been updated" msgstr "资产 \"%s\" 已更新" -#: xpack/plugins/cloud/manager.py:421 +#: xpack/plugins/cloud/manager.py:407 #, python-format msgid "Prepare to create asset \"%s\"" msgstr "准备创建资产 %s" -#: xpack/plugins/cloud/manager.py:442 +#: xpack/plugins/cloud/manager.py:428 #, python-format msgid "Set nodes \"%s\"" msgstr "设置节点: \"%s\"" -#: xpack/plugins/cloud/manager.py:468 +#: xpack/plugins/cloud/manager.py:454 #, python-format msgid "Set accounts \"%s\"" msgstr "设置账号: %s" -#: xpack/plugins/cloud/manager.py:484 +#: xpack/plugins/cloud/manager.py:470 #, python-format msgid "Set protocols \"%s\"" msgstr "设置协议 \"%s\"" -#: 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 +#: xpack/plugins/cloud/manager.py:484 xpack/plugins/cloud/tasks.py:31 msgid "Run sync instance task" msgstr "执行同步实例任务" @@ -10581,8 +10574,8 @@ msgstr "测试云账号" #: xpack/plugins/cloud/models.py:104 #: xpack/plugins/cloud/serializers/account.py:76 -#: xpack/plugins/cloud/serializers/task.py:159 -#: xpack/plugins/cloud/serializers/task.py:160 +#: xpack/plugins/cloud/serializers/task.py:157 +#: xpack/plugins/cloud/serializers/task.py:158 msgid "Regions" msgstr "地域" @@ -10595,7 +10588,7 @@ msgid "IP network segment group" msgstr "IP网段组" #: xpack/plugins/cloud/models.py:116 -#: xpack/plugins/cloud/serializers/task.py:163 +#: xpack/plugins/cloud/serializers/task.py:161 msgid "Preferred IP type" msgstr "首选 IP 类型" @@ -10607,124 +10600,120 @@ msgstr "总是更新" msgid "Fully synchronous" msgstr "完全同步" -#: xpack/plugins/cloud/models.py:122 -msgid "Release assets" -msgstr "发布资产" - -#: xpack/plugins/cloud/models.py:127 +#: xpack/plugins/cloud/models.py:126 msgid "Date last sync" msgstr "最后同步日期" -#: xpack/plugins/cloud/models.py:130 xpack/plugins/cloud/models.py:379 -#: xpack/plugins/cloud/models.py:406 +#: xpack/plugins/cloud/models.py:129 xpack/plugins/cloud/models.py:378 +#: xpack/plugins/cloud/models.py:404 msgid "Strategy" msgstr "策略" -#: xpack/plugins/cloud/models.py:135 xpack/plugins/cloud/models.py:223 +#: xpack/plugins/cloud/models.py:134 xpack/plugins/cloud/models.py:222 msgid "Sync instance task" msgstr "同步实例任务" -#: xpack/plugins/cloud/models.py:234 xpack/plugins/cloud/models.py:297 +#: xpack/plugins/cloud/models.py:233 xpack/plugins/cloud/models.py:296 msgid "Date sync" msgstr "同步日期" -#: xpack/plugins/cloud/models.py:238 +#: xpack/plugins/cloud/models.py:237 msgid "Sync instance snapshot" msgstr "同步实例快照" -#: xpack/plugins/cloud/models.py:246 +#: xpack/plugins/cloud/models.py:245 msgid "Sync instance task execution" msgstr "同步实例任务执行" -#: xpack/plugins/cloud/models.py:277 +#: xpack/plugins/cloud/models.py:276 msgid "Sync task" msgstr "同步任务" -#: xpack/plugins/cloud/models.py:281 +#: xpack/plugins/cloud/models.py:280 msgid "Sync instance task history" msgstr "同步实例任务历史" -#: xpack/plugins/cloud/models.py:284 +#: xpack/plugins/cloud/models.py:283 msgid "Instance" msgstr "实例" -#: xpack/plugins/cloud/models.py:301 +#: xpack/plugins/cloud/models.py:300 msgid "Sync instance detail" msgstr "同步实例详情" -#: xpack/plugins/cloud/models.py:313 xpack/plugins/cloud/serializers/task.py:79 +#: xpack/plugins/cloud/models.py:312 xpack/plugins/cloud/serializers/task.py:77 msgid "Rule relation" msgstr "条件关系" -#: xpack/plugins/cloud/models.py:323 +#: xpack/plugins/cloud/models.py:322 msgid "Task strategy" msgstr "任务策略" -#: xpack/plugins/cloud/models.py:350 +#: xpack/plugins/cloud/models.py:349 msgid "Equal" msgstr "等于" -#: xpack/plugins/cloud/models.py:351 +#: xpack/plugins/cloud/models.py:350 msgid "Not Equal" msgstr "不等于" -#: xpack/plugins/cloud/models.py:352 +#: xpack/plugins/cloud/models.py:351 msgid "In" msgstr "在...中" -#: xpack/plugins/cloud/models.py:353 +#: xpack/plugins/cloud/models.py:352 msgid "Contains" msgstr "包含" -#: xpack/plugins/cloud/models.py:354 +#: xpack/plugins/cloud/models.py:353 msgid "Exclude" msgstr "排除" -#: xpack/plugins/cloud/models.py:355 +#: xpack/plugins/cloud/models.py:354 msgid "Startswith" msgstr "以...开头" -#: xpack/plugins/cloud/models.py:356 +#: xpack/plugins/cloud/models.py:355 msgid "Endswith" msgstr "以...结尾" -#: xpack/plugins/cloud/models.py:362 +#: xpack/plugins/cloud/models.py:361 msgid "Instance platform" msgstr "实例平台" -#: xpack/plugins/cloud/models.py:363 +#: xpack/plugins/cloud/models.py:362 msgid "Instance address" msgstr "实例地址" -#: xpack/plugins/cloud/models.py:370 +#: xpack/plugins/cloud/models.py:369 msgid "Rule attr" msgstr "规则属性" -#: xpack/plugins/cloud/models.py:374 +#: xpack/plugins/cloud/models.py:373 msgid "Rule match" msgstr "规则匹配" -#: xpack/plugins/cloud/models.py:376 +#: xpack/plugins/cloud/models.py:375 msgid "Rule value" msgstr "规则值" -#: xpack/plugins/cloud/models.py:383 xpack/plugins/cloud/serializers/task.py:82 +#: xpack/plugins/cloud/models.py:382 xpack/plugins/cloud/serializers/task.py:80 msgid "Strategy rule" msgstr "条件" -#: xpack/plugins/cloud/models.py:394 +#: xpack/plugins/cloud/models.py:392 msgid "Name strategy" msgstr "主机名策略" -#: xpack/plugins/cloud/models.py:401 +#: xpack/plugins/cloud/models.py:399 msgid "Action attr" msgstr "动作属性" -#: xpack/plugins/cloud/models.py:403 +#: xpack/plugins/cloud/models.py:401 msgid "Action value" msgstr "动作值" -#: xpack/plugins/cloud/models.py:410 xpack/plugins/cloud/serializers/task.py:85 +#: xpack/plugins/cloud/models.py:408 xpack/plugins/cloud/serializers/task.py:83 msgid "Strategy action" msgstr "动作" @@ -10948,55 +10937,51 @@ msgstr "Access key id" msgid "Subscription ID" msgstr "订阅 ID" -#: xpack/plugins/cloud/serializers/account_attrs.py:74 -msgid "Auto node classification" -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 -#: xpack/plugins/cloud/serializers/account_attrs.py:157 -#: xpack/plugins/cloud/serializers/account_attrs.py:207 +#: xpack/plugins/cloud/serializers/account_attrs.py:98 +#: xpack/plugins/cloud/serializers/account_attrs.py:102 +#: xpack/plugins/cloud/serializers/account_attrs.py:126 +#: xpack/plugins/cloud/serializers/account_attrs.py:156 +#: xpack/plugins/cloud/serializers/account_attrs.py:206 msgid "API Endpoint" msgstr "API 端点" -#: xpack/plugins/cloud/serializers/account_attrs.py:109 +#: xpack/plugins/cloud/serializers/account_attrs.py:108 msgid "Auth url" msgstr "认证地址" -#: xpack/plugins/cloud/serializers/account_attrs.py:110 +#: xpack/plugins/cloud/serializers/account_attrs.py:109 msgid "eg: http://openstack.example.com:5000/v3" msgstr "如: http://openstack.example.com:5000/v3" -#: xpack/plugins/cloud/serializers/account_attrs.py:113 +#: xpack/plugins/cloud/serializers/account_attrs.py:112 msgid "User domain" msgstr "用户域" -#: xpack/plugins/cloud/serializers/account_attrs.py:128 +#: xpack/plugins/cloud/serializers/account_attrs.py:127 msgid "Cert File" msgstr "证书文件" -#: xpack/plugins/cloud/serializers/account_attrs.py:129 +#: xpack/plugins/cloud/serializers/account_attrs.py:128 msgid "Key File" msgstr "密钥文件" -#: xpack/plugins/cloud/serializers/account_attrs.py:145 +#: xpack/plugins/cloud/serializers/account_attrs.py:144 msgid "Service account key" msgstr "服务帐号密钥" -#: xpack/plugins/cloud/serializers/account_attrs.py:146 +#: xpack/plugins/cloud/serializers/account_attrs.py:145 msgid "The file is in JSON format" msgstr "JSON 格式的文件" -#: xpack/plugins/cloud/serializers/account_attrs.py:164 +#: xpack/plugins/cloud/serializers/account_attrs.py:163 msgid "IP address invalid `{}`, {}" msgstr "IP 地址无效: `{}`, {}" -#: xpack/plugins/cloud/serializers/account_attrs.py:180 +#: xpack/plugins/cloud/serializers/account_attrs.py:179 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" -#: xpack/plugins/cloud/serializers/account_attrs.py:183 +#: xpack/plugins/cloud/serializers/account_attrs.py:182 msgid "" "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 " @@ -11005,51 +10990,66 @@ msgstr "" "端口用来检测 IP 地址的有效性,在同步任务执行时,只会同步有效的 IP 地址。
" "如果端口为 0,则表示所有 IP 地址均有效。" -#: xpack/plugins/cloud/serializers/account_attrs.py:191 +#: xpack/plugins/cloud/serializers/account_attrs.py:190 msgid "Hostname prefix" msgstr "主机名前缀" -#: xpack/plugins/cloud/serializers/account_attrs.py:194 +#: xpack/plugins/cloud/serializers/account_attrs.py:193 msgid "IP segment" msgstr "IP 网段" -#: xpack/plugins/cloud/serializers/account_attrs.py:198 +#: xpack/plugins/cloud/serializers/account_attrs.py:197 msgid "Test port" msgstr "测试端口" -#: xpack/plugins/cloud/serializers/account_attrs.py:201 +#: xpack/plugins/cloud/serializers/account_attrs.py:200 msgid "Test timeout" msgstr "测试超时时间" -#: xpack/plugins/cloud/serializers/account_attrs.py:217 +#: xpack/plugins/cloud/serializers/account_attrs.py:216 msgid "Project" msgstr "project" -#: xpack/plugins/cloud/serializers/task.py:157 +#: xpack/plugins/cloud/serializers/task.py:155 msgid "History count" msgstr "执行次数" -#: xpack/plugins/cloud/serializers/task.py:158 +#: xpack/plugins/cloud/serializers/task.py:156 msgid "Instance count" msgstr "实例个数" #: xpack/plugins/cloud/tasks.py:33 +#, fuzzy +#| msgid "" +#| "Execute this task when manually or scheduled cloud synchronization tasks " +#| "are performed" msgid "" -"Execute this task when manually or scheduled cloud synchronization tasks are " -"performed" +"\n" +" Execute this task when manually or scheduled cloud synchronization " +"tasks are performed\n" +" " msgstr "手动或定时云同步任务执行时执行此任务" -#: xpack/plugins/cloud/tasks.py:50 +#: xpack/plugins/cloud/tasks.py:52 msgid "Period clean sync instance task execution" msgstr "定期清除同步实例任务执行记录" -#: xpack/plugins/cloud/tasks.py:52 +#: xpack/plugins/cloud/tasks.py:54 +#, 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 "" -"Every day, according to the configuration in \"System Settings - Tasks - " -"Regular \n" +"\n" +" 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" +" records generated by cloud synchronization\n" +" " msgstr "" "每天系统会根据“系统设置-任务-”中的配置定期清理云同步任务历史保留天数,对云同" "步产生的执行记录进行清理" @@ -11108,6 +11108,19 @@ msgstr "许可证导入成功" msgid "Invalid license" 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" diff --git a/apps/i18n/core/zh_Hant/LC_MESSAGES/django.po b/apps/i18n/core/zh_Hant/LC_MESSAGES/django.po index 375008cd1..3cfd517ed 100644 --- a/apps/i18n/core/zh_Hant/LC_MESSAGES/django.po +++ b/apps/i18n/core/zh_Hant/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: JumpServer 0.3.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-16 15:25+0800\n" +"POT-Creation-Date: 2025-04-17 14:38+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n" "Last-Translator: ibuler \n" "Language-Team: JumpServer team\n" @@ -19,7 +19,7 @@ msgstr "" "X-ZhConverter: 繁化姬 dict-74c8d060-r1048 @ 2024/04/07 18:19:20 | https://" "zhconvert.org\n" -#: accounts/api/account/account.py:121 +#: accounts/api/account/account.py:131 #: accounts/serializers/account/account.py:181 #: accounts/serializers/account/account.py:344 msgid "Account already exists" @@ -432,7 +432,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:401 assets/models/cmd_filter.py:36 +#: assets/models/asset/common.py:428 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 @@ -440,7 +440,7 @@ msgstr "Vault 操作失敗,請重試,或檢查 Vault 上的帳號信息。" #: terminal/serializers/command.py:17 terminal/serializers/session.py:30 #: terminal/templates/terminal/_msg_command_warning.html:4 #: terminal/templates/terminal/_msg_session_sharing.html:4 -#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:290 +#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:289 msgid "Asset" msgstr "資產" @@ -545,7 +545,7 @@ msgstr "可以移除帳號" #: 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:173 assets/serializers/platform.py:158 -#: assets/serializers/platform.py:278 +#: assets/serializers/platform.py:283 #: authentication/backends/passkey/models.py:10 #: authentication/models/ssh_key.py:12 #: authentication/serializers/connect_token_secret.py:115 @@ -565,8 +565,8 @@ msgstr "可以移除帳號" #: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87 #: users/forms/profile.py:33 users/models/group.py:13 #: users/models/preference.py:11 users/models/user/__init__.py:60 -#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:310 -#: xpack/plugins/cloud/serializers/task.py:77 +#: xpack/plugins/cloud/models.py:34 xpack/plugins/cloud/models.py:309 +#: xpack/plugins/cloud/serializers/task.py:75 msgid "Name" msgstr "名稱" @@ -585,7 +585,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:419 perms/serializers/permission.py:66 +#: assets/serializers/asset/common.py:423 perms/serializers/permission.py:66 #: perms/serializers/user_permission.py:76 rbac/tree.py:35 msgid "Accounts" msgstr "帳號管理" @@ -732,14 +732,14 @@ msgstr "結束日期" #: 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:233 -#: terminal/models/applet/applet.py:330 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/virtualapp/virtualapp.py:99 #: terminal/serializers/applet.py:18 terminal/serializers/applet_host.py:148 #: terminal/serializers/virtualapp.py:35 tickets/models/ticket/general.py:284 #: tickets/serializers/super_ticket.py:13 -#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:227 -#: xpack/plugins/cloud/models.py:294 +#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:226 +#: xpack/plugins/cloud/models.py:293 msgid "Status" msgstr "狀態" @@ -1004,7 +1004,7 @@ msgstr "系統平台" msgid "Push params" msgstr "帳號推送參數" -#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:391 +#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:390 msgid "Account template" msgstr "帳號模板" @@ -1152,7 +1152,7 @@ msgstr "帳號存在策略" #: accounts/serializers/account/account.py:206 assets/models/label.py:21 #: assets/models/platform.py:95 assets/serializers/asset/common.py:145 #: assets/serializers/cagegory.py:12 assets/serializers/platform.py:173 -#: assets/serializers/platform.py:279 perms/serializers/user_permission.py:26 +#: assets/serializers/platform.py:284 perms/serializers/user_permission.py:26 #: settings/models.py:39 tickets/models/ticket/apply_application.py:13 #: users/models/preference.py:12 msgid "Category" @@ -1183,7 +1183,7 @@ msgstr "資產不存在" #: accounts/serializers/account/account.py:236 assets/const/category.py:15 #: assets/models/asset/common.py:180 assets/models/asset/ds.py:14 -#: assets/serializers/asset/common.py:177 +#: assets/serializers/asset/common.py:180 msgid "Directory service" msgstr "目錄服務" @@ -1210,7 +1210,7 @@ msgstr "已修改" #: 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 +#: xpack/plugins/cloud/manager.py:83 msgid "Assets" msgstr "資產" @@ -1226,7 +1226,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:420 +#: assets/serializers/asset/common.py:424 msgid "Spec info" msgstr "特殊資訊" @@ -1287,13 +1287,13 @@ msgstr "IP 白名單" #: assets/models/cmd_filter.py:88 common/db/models.py:36 ops/models/adhoc.py:25 #: 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/applet/applet.py:373 terminal/models/applet/host.py:143 #: terminal/models/component/endpoint.py:28 #: terminal/models/component/endpoint.py:116 #: terminal/models/session/session.py:49 #: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32 #: tickets/models/ticket/general.py:298 users/models/user/__init__.py:94 -#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:124 +#: xpack/plugins/cloud/models.py:41 xpack/plugins/cloud/models.py:123 msgid "Comment" msgstr "備註" @@ -1780,12 +1780,12 @@ msgid "Face Online" msgstr "人臉在線" #: acls/models/base.py:37 assets/models/cmd_filter.py:76 -#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:316 +#: terminal/models/component/endpoint.py:109 xpack/plugins/cloud/models.py:315 msgid "Priority" msgstr "優先度" #: acls/models/base.py:38 assets/models/cmd_filter.py:76 -#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:317 +#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:316 msgid "1-100, the lower the value will be match first" msgstr "優先度可選範圍為 1-100 (數值越小越優先)" @@ -1819,13 +1819,13 @@ msgid "Command" msgstr "命令" #: acls/models/command_acl.py:17 assets/models/cmd_filter.py:59 -#: xpack/plugins/cloud/models.py:357 +#: xpack/plugins/cloud/models.py:356 msgid "Regex" msgstr "正則表達式" #: acls/models/command_acl.py:26 assets/models/cmd_filter.py:79 #: settings/models.py:187 settings/serializers/feature.py:22 -#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:31 +#: settings/serializers/msg.py:78 xpack/plugins/license/models.py:30 msgid "Content" msgstr "內容" @@ -1924,7 +1924,7 @@ msgid "None of the reviewers belong to Organization `{}`" msgstr "所有覆核人都不屬於組織 `{}`" #: acls/serializers/rules/rules.py:20 -#: xpack/plugins/cloud/serializers/task.py:152 +#: xpack/plugins/cloud/serializers/task.py:150 msgid "IP address invalid: `{}`" msgstr "IP 地址無效: `{}`" @@ -1940,7 +1940,7 @@ msgstr "" #: authentication/templates/authentication/_msg_oauth_bind.html:12 #: authentication/templates/authentication/_msg_rest_password_success.html:8 #: authentication/templates/authentication/_msg_rest_public_key_success.html:8 -#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:393 +#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:391 msgid "IP" msgstr "IP" @@ -2002,11 +2002,11 @@ msgstr "登錄城市" msgid "User agent" msgstr "用戶代理" -#: assets/api/asset/asset.py:149 +#: assets/api/asset/asset.py:153 msgid "Cannot create asset directly, you should create a host or other" msgstr "不能直接創建資產, 你應該創建主機或其他資產" -#: assets/api/asset/asset.py:153 +#: assets/api/asset/asset.py:157 msgid "The number of assets exceeds the limit of 5000" msgstr "資產數量超過 5000 的限制" @@ -2138,7 +2138,7 @@ msgstr "腳本" #: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76 #: settings/serializers/feature.py:81 settings/serializers/feature.py:94 #: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14 -#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:93 +#: terminal/serializers/applet.py:17 xpack/plugins/cloud/manager.py:83 #: xpack/plugins/cloud/serializers/account_attrs.py:72 msgid "Host" msgstr "主機" @@ -2413,7 +2413,7 @@ msgstr "地址" #: assets/serializers/asset/common.py:150 #: authentication/backends/passkey/models.py:12 #: authentication/serializers/connect_token_secret.py:120 -#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:387 +#: perms/serializers/user_permission.py:25 xpack/plugins/cloud/models.py:386 msgid "Platform" msgstr "系統平台" @@ -2427,7 +2427,7 @@ msgstr "網域" msgid "Nodes" msgstr "節點" -#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:421 +#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:425 #: assets/serializers/asset/host.py:11 msgid "Gathered info" msgstr "收集資產硬體資訊" @@ -2436,19 +2436,19 @@ msgstr "收集資產硬體資訊" msgid "Custom info" msgstr "自訂屬性" -#: assets/models/asset/common.py:404 +#: assets/models/asset/common.py:431 msgid "Can refresh asset hardware info" msgstr "可以更新資產硬體資訊" -#: assets/models/asset/common.py:405 +#: assets/models/asset/common.py:432 msgid "Can test asset connectivity" msgstr "可以測試資產連接性" -#: assets/models/asset/common.py:406 +#: assets/models/asset/common.py:433 msgid "Can match asset" msgstr "可以匹配資產" -#: assets/models/asset/common.py:407 +#: assets/models/asset/common.py:434 msgid "Can change asset nodes" msgstr "可以修改資產節點" @@ -2476,7 +2476,7 @@ msgstr "忽略證書校驗" msgid "Postgresql SSL mode" msgstr "PostgreSQL SSL 模式" -#: assets/models/asset/ds.py:10 assets/serializers/asset/ds.py:19 +#: assets/models/asset/ds.py:10 assets/serializers/asset/ds.py:20 msgid "Domain name" msgstr "域名稱" @@ -2488,7 +2488,7 @@ msgstr "代理" #: assets/models/automations/base.py:23 assets/models/cmd_filter.py:32 #: 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 +#: xpack/plugins/cloud/models.py:387 msgid "Node" msgstr "節點" @@ -2518,19 +2518,19 @@ msgid "Date created" msgstr "創建日期" #: assets/models/automations/base.py:155 -#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:242 -#: xpack/plugins/cloud/serializers/task.py:249 +#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:241 +#: xpack/plugins/cloud/serializers/task.py:247 msgid "Trigger mode" msgstr "觸發模式" #: assets/models/automations/base.py:157 audits/serializers.py:38 #: ops/models/base.py:52 ops/models/job.py:238 -#: xpack/plugins/cloud/manager.py:103 +#: xpack/plugins/cloud/manager.py:87 msgid "Summary" msgstr "匯總" #: assets/models/automations/base.py:158 ops/models/base.py:51 -#: ops/models/job.py:237 xpack/plugins/cloud/models.py:225 +#: ops/models/job.py:237 xpack/plugins/cloud/models.py:224 msgid "Result" msgstr "結果" @@ -2617,7 +2617,7 @@ msgstr "值" #: assets/serializers/platform.py:159 #: authentication/serializers/connect_token_secret.py:126 #: common/serializers/common.py:85 labels/serializers.py:45 -#: settings/serializers/msg.py:90 xpack/plugins/cloud/models.py:392 +#: settings/serializers/msg.py:90 msgid "Label" msgstr "標籤" @@ -2834,8 +2834,8 @@ msgstr "節點路徑,格式為 [\"/組織/節點名稱\"], 如果節點不存 #: authentication/serializers/connect_token_secret.py:30 #: authentication/serializers/connect_token_secret.py:77 #: perms/models/asset_permission.py:76 perms/serializers/permission.py:67 -#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:390 -#: xpack/plugins/cloud/serializers/task.py:36 +#: perms/serializers/user_permission.py:75 xpack/plugins/cloud/models.py:389 +#: xpack/plugins/cloud/serializers/task.py:35 msgid "Protocols" msgstr "協議組" @@ -2845,23 +2845,23 @@ msgid "Node path" msgstr "節點路徑" #: assets/serializers/asset/common.py:172 -#: assets/serializers/asset/common.py:422 +#: assets/serializers/asset/common.py:426 msgid "Auto info" msgstr "自動化資訊" -#: assets/serializers/asset/common.py:267 +#: assets/serializers/asset/common.py:271 msgid "Platform not exist" msgstr "平台不存在" -#: assets/serializers/asset/common.py:303 +#: assets/serializers/asset/common.py:307 msgid "port out of range (0-65535)" msgstr "埠超出範圍 (0-65535)" -#: assets/serializers/asset/common.py:310 +#: assets/serializers/asset/common.py:314 msgid "Protocol is required: {}" msgstr "協議是必填的: {}" -#: assets/serializers/asset/common.py:349 +#: assets/serializers/asset/common.py:353 msgid "Invalid data" msgstr "無效的數據" @@ -2887,7 +2887,9 @@ msgstr "" "器,並且它是我指定的伺服器。" #: assets/serializers/asset/ds.py:18 -msgid "The domain name of the active directory or other directory service" +msgid "" +"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." msgstr "" #: assets/serializers/asset/gpt.py:20 @@ -3083,11 +3085,11 @@ msgstr "資產可以使用區域網關進行連接" msgid "Default Domain" msgstr "默認網域" -#: assets/serializers/platform.py:234 +#: assets/serializers/platform.py:239 msgid "type is required" msgstr "類型 該欄位是必填項。" -#: assets/serializers/platform.py:249 +#: assets/serializers/platform.py:254 msgid "Protocols is required" msgstr "協議是必填的" @@ -3258,7 +3260,7 @@ msgstr "映射目錄" #: 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_session_sharing.html:10 -#: xpack/plugins/cloud/manager.py:94 +#: xpack/plugins/cloud/manager.py:84 msgid "View" msgstr "查看" @@ -3416,7 +3418,7 @@ msgid "MFA" msgstr "MFA" #: audits/models.py:204 terminal/models/session/sharing.py:125 -#: xpack/plugins/cloud/manager.py:180 xpack/plugins/cloud/models.py:231 +#: xpack/plugins/cloud/manager.py:158 xpack/plugins/cloud/models.py:230 msgid "Reason" msgstr "原因" @@ -4153,13 +4155,13 @@ msgstr "私有令牌" #: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146 #: users/models/user/__init__.py:89 -#: xpack/plugins/cloud/serializers/account_attrs.py:214 +#: xpack/plugins/cloud/serializers/account_attrs.py:213 msgid "Private key" msgstr "ssh私鑰" #: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38 #: users/forms/profile.py:175 users/models/user/__init__.py:92 -#: xpack/plugins/cloud/serializers/account_attrs.py:211 +#: xpack/plugins/cloud/serializers/account_attrs.py:210 msgid "Public key" msgstr "SSH公鑰" @@ -4197,7 +4199,7 @@ msgid "Component" msgstr "組件" #: authentication/serializers/connect_token_secret.py:138 -#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:389 +#: perms/serializers/user_permission.py:28 xpack/plugins/cloud/models.py:388 msgid "Domain" msgstr "網域" @@ -4710,26 +4712,27 @@ msgid "Confirmed" msgstr "確認" #: common/const/choices.py:122 terminal/models/applet/applet.py:31 +#: xpack/plugins/license/models.py:88 msgid "Community edition" msgstr "社區版" -#: common/const/choices.py:123 +#: common/const/choices.py:123 xpack/plugins/license/models.py:80 msgid "Basic edition" msgstr "企業基礎版" -#: common/const/choices.py:124 +#: common/const/choices.py:124 xpack/plugins/license/models.py:82 msgid "Standard edition" msgstr "企業標準版" -#: common/const/choices.py:125 +#: common/const/choices.py:125 xpack/plugins/license/models.py:84 msgid "Professional edition" msgstr "企業專業版" -#: common/const/choices.py:126 +#: common/const/choices.py:126 xpack/plugins/license/models.py:86 msgid "Ultimate edition" msgstr "企業旗艦版" -#: common/const/common.py:5 xpack/plugins/cloud/manager.py:425 +#: common/const/common.py:5 xpack/plugins/cloud/manager.py:411 #, python-format msgid "%(name)s was created successfully" msgstr "%(name)s 創建成功" @@ -4793,8 +4796,8 @@ msgstr "無效的ID,應為列表" #: common/serializers/fields.py:146 terminal/serializers/session.py:81 #: tickets/serializers/ticket/common.py:58 #: xpack/plugins/cloud/serializers/account_attrs.py:56 -#: xpack/plugins/cloud/serializers/account_attrs.py:80 -#: xpack/plugins/cloud/serializers/account_attrs.py:151 +#: xpack/plugins/cloud/serializers/account_attrs.py:79 +#: xpack/plugins/cloud/serializers/account_attrs.py:150 msgid "This field is required." msgstr "該欄位是必填項。" @@ -5260,15 +5263,15 @@ msgid "" " work orders, and other notifications" msgstr "系統某些告警、工單等需要發送站內信時執行該任務" -#: ops/ansible/inventory.py:118 ops/models/job.py:69 +#: ops/ansible/inventory.py:126 ops/models/job.py:69 msgid "No account available" msgstr "無可用帳號" -#: ops/ansible/inventory.py:303 ops/ansible/inventory.py:345 +#: ops/ansible/inventory.py:313 ops/ansible/inventory.py:355 msgid "Ansible disabled" msgstr "Ansible 已禁用" -#: ops/ansible/inventory.py:361 +#: ops/ansible/inventory.py:371 msgid "Skip hosts below:" msgstr "跳過以下主機: " @@ -6248,7 +6251,7 @@ msgstr "系統設置" msgid "Session audits" msgstr "會話審計" -#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:94 +#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:84 msgid "Cloud import" msgstr "雲同步" @@ -6277,7 +6280,7 @@ msgid "Storage" msgstr "儲存" #: rbac/tree.py:61 terminal/models/applet/applet.py:53 -#: terminal/models/applet/applet.py:327 terminal/models/applet/host.py:30 +#: terminal/models/applet/applet.py:369 terminal/models/applet/host.py:30 #: terminal/serializers/applet.py:15 msgid "Applet" msgstr "遠程應用" @@ -6287,7 +6290,7 @@ msgid "Appearance" msgstr "介面" #: rbac/tree.py:65 xpack/plugins/license/meta.py:10 -#: xpack/plugins/license/models.py:153 +#: xpack/plugins/license/models.py:144 msgid "License" msgstr "許可證" @@ -7034,7 +7037,7 @@ msgid "SSO auth key TTL" msgstr "令牌有效期" #: settings/serializers/auth/sso.py:20 -#: xpack/plugins/cloud/serializers/account_attrs.py:201 +#: xpack/plugins/cloud/serializers/account_attrs.py:200 msgid "Unit: second" msgstr "單位: 秒" @@ -7190,8 +7193,7 @@ msgid "Tenant ID" 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/models.py:287 +#: xpack/plugins/cloud/manager.py:100 xpack/plugins/cloud/models.py:286 msgid "Region" msgstr "地域" @@ -8113,7 +8115,7 @@ msgstr "無法刪除正在使用的儲存: {}" msgid "Command storages" msgstr "命令儲存" -#: terminal/api/component/storage.py:84 xpack/plugins/cloud/manager.py:111 +#: terminal/api/component/storage.py:84 msgid "Invalid" msgstr "無效" @@ -8331,12 +8333,12 @@ msgstr "只支持自訂平台" msgid "Missing type in platform.yml" msgstr "在 platform.yml 中缺少類型" -#: terminal/models/applet/applet.py:329 terminal/models/applet/host.py:36 +#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:36 #: terminal/models/applet/host.py:138 msgid "Hosting" msgstr "宿主機" -#: terminal/models/applet/applet.py:335 +#: terminal/models/applet/applet.py:377 msgid "Applet Publication" msgstr "應用發布" @@ -10436,7 +10438,7 @@ msgstr "私有IP" msgid "Public IP" msgstr "公網IP" -#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:361 +#: xpack/plugins/cloud/const.py:42 xpack/plugins/cloud/models.py:360 msgid "Instance name" msgstr "實例名稱" @@ -10448,19 +10450,19 @@ msgstr "實例名稱和部分IP" msgid "Succeed" msgstr "成功" -#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:99 +#: xpack/plugins/cloud/const.py:52 xpack/plugins/cloud/manager.py:90 msgid "Unsync" msgstr "未同步" -#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:98 +#: xpack/plugins/cloud/const.py:53 xpack/plugins/cloud/manager.py:89 msgid "New Sync" msgstr "新同步" -#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:98 +#: xpack/plugins/cloud/const.py:54 xpack/plugins/cloud/manager.py:89 msgid "Synced" msgstr "已同步" -#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:100 +#: xpack/plugins/cloud/const.py:55 xpack/plugins/cloud/manager.py:90 msgid "Released" msgstr "已釋放" @@ -10480,51 +10482,47 @@ msgstr "已同步的組織" msgid "Imported" msgstr "導入" -#: xpack/plugins/cloud/manager.py:52 +#: xpack/plugins/cloud/manager.py:47 #, python-format msgid "Task \"%s\" starts executing" msgstr "Action \"%s\" 開始執行" -#: xpack/plugins/cloud/manager.py:91 +#: xpack/plugins/cloud/manager.py:81 msgid "View the task details path: " msgstr "查看詳細內容" -#: xpack/plugins/cloud/manager.py:94 +#: xpack/plugins/cloud/manager.py:84 msgid "Account Details" msgstr "帳號" -#: xpack/plugins/cloud/manager.py:95 +#: xpack/plugins/cloud/manager.py:85 msgid "Synchronization History List" msgstr "Synchronous history list" -#: xpack/plugins/cloud/manager.py:95 +#: xpack/plugins/cloud/manager.py:85 msgid "Synchronization Instance List" msgstr "Synchronous instance list" -#: xpack/plugins/cloud/manager.py:99 -msgid "To be released" -msgstr "待釋放" - -#: xpack/plugins/cloud/manager.py:103 +#: xpack/plugins/cloud/manager.py:93 msgid "Task execution completed" msgstr "任務執行完成" -#: xpack/plugins/cloud/manager.py:108 +#: xpack/plugins/cloud/manager.py:97 msgid "Synchronization regions" msgstr "同步地區" -#: xpack/plugins/cloud/manager.py:133 +#: xpack/plugins/cloud/manager.py:115 #, python-format msgid "Get instances of region \"%s\" error, error: %s" msgstr "" "An error occurred while getting the instances of Region \"%s\", Error: %s" -#: xpack/plugins/cloud/manager.py:179 +#: xpack/plugins/cloud/manager.py:157 #, python-format msgid "Failed to synchronize the instance \"%s\"" msgstr "Unable to synchronize instance %s" -#: xpack/plugins/cloud/manager.py:355 +#: xpack/plugins/cloud/manager.py:336 #, python-format msgid "" "The updated platform of asset \"%s\" is inconsistent with the original " @@ -10533,47 +10531,42 @@ msgstr "" "The update platform of asset \"%s\" is not consistent with the original " "platform type. Skip platform and protocol updates" -#: xpack/plugins/cloud/manager.py:407 +#: xpack/plugins/cloud/manager.py:392 #, python-format msgid "The asset \"%s\" already exists" msgstr "\"資產 \"%s\" 已存在" -#: xpack/plugins/cloud/manager.py:409 +#: xpack/plugins/cloud/manager.py:394 #, python-format msgid "Update asset \"%s\"" msgstr "更新資產 \"%s\"" -#: xpack/plugins/cloud/manager.py:412 +#: xpack/plugins/cloud/manager.py:397 #, python-format msgid "Asset \"%s\" has been updated" msgstr "資產 \"%s\" 已更新" -#: xpack/plugins/cloud/manager.py:421 +#: xpack/plugins/cloud/manager.py:407 #, python-format msgid "Prepare to create asset \"%s\"" msgstr "Preparing to create asset %s" -#: xpack/plugins/cloud/manager.py:442 +#: xpack/plugins/cloud/manager.py:428 #, python-format msgid "Set nodes \"%s\"" msgstr "設定節點: \"%s\"" -#: xpack/plugins/cloud/manager.py:468 +#: xpack/plugins/cloud/manager.py:454 #, python-format msgid "Set accounts \"%s\"" msgstr "設定帳號: %s" -#: xpack/plugins/cloud/manager.py:484 +#: xpack/plugins/cloud/manager.py:470 #, python-format msgid "Set protocols \"%s\"" msgstr "設定協議 \"%s\"" -#: 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 +#: xpack/plugins/cloud/manager.py:484 xpack/plugins/cloud/tasks.py:31 msgid "Run sync instance task" msgstr "執行同步實例任務" @@ -10600,8 +10593,8 @@ msgstr "測試雲帳號" #: xpack/plugins/cloud/models.py:104 #: xpack/plugins/cloud/serializers/account.py:76 -#: xpack/plugins/cloud/serializers/task.py:159 -#: xpack/plugins/cloud/serializers/task.py:160 +#: xpack/plugins/cloud/serializers/task.py:157 +#: xpack/plugins/cloud/serializers/task.py:158 msgid "Regions" msgstr "地域" @@ -10614,7 +10607,7 @@ msgid "IP network segment group" msgstr "IP網段組" #: xpack/plugins/cloud/models.py:116 -#: xpack/plugins/cloud/serializers/task.py:163 +#: xpack/plugins/cloud/serializers/task.py:161 msgid "Preferred IP type" msgstr "首選 IP 類型" @@ -10626,124 +10619,120 @@ msgstr "總是更新" msgid "Fully synchronous" msgstr "完全同步" -#: xpack/plugins/cloud/models.py:122 -msgid "Release assets" -msgstr "發布資產" - -#: xpack/plugins/cloud/models.py:127 +#: xpack/plugins/cloud/models.py:126 msgid "Date last sync" msgstr "最後同步日期" -#: xpack/plugins/cloud/models.py:130 xpack/plugins/cloud/models.py:379 -#: xpack/plugins/cloud/models.py:406 +#: xpack/plugins/cloud/models.py:129 xpack/plugins/cloud/models.py:378 +#: xpack/plugins/cloud/models.py:404 msgid "Strategy" msgstr "策略" -#: xpack/plugins/cloud/models.py:135 xpack/plugins/cloud/models.py:223 +#: xpack/plugins/cloud/models.py:134 xpack/plugins/cloud/models.py:222 msgid "Sync instance task" msgstr "同步實例任務" -#: xpack/plugins/cloud/models.py:234 xpack/plugins/cloud/models.py:297 +#: xpack/plugins/cloud/models.py:233 xpack/plugins/cloud/models.py:296 msgid "Date sync" msgstr "同步日期" -#: xpack/plugins/cloud/models.py:238 +#: xpack/plugins/cloud/models.py:237 msgid "Sync instance snapshot" msgstr "同步實例快照" -#: xpack/plugins/cloud/models.py:246 +#: xpack/plugins/cloud/models.py:245 msgid "Sync instance task execution" msgstr "同步實例任務執行" -#: xpack/plugins/cloud/models.py:277 +#: xpack/plugins/cloud/models.py:276 msgid "Sync task" msgstr "同步任務" -#: xpack/plugins/cloud/models.py:281 +#: xpack/plugins/cloud/models.py:280 msgid "Sync instance task history" msgstr "同步實例任務歷史" -#: xpack/plugins/cloud/models.py:284 +#: xpack/plugins/cloud/models.py:283 msgid "Instance" msgstr "實例" -#: xpack/plugins/cloud/models.py:301 +#: xpack/plugins/cloud/models.py:300 msgid "Sync instance detail" msgstr "同步實例詳情" -#: xpack/plugins/cloud/models.py:313 xpack/plugins/cloud/serializers/task.py:79 +#: xpack/plugins/cloud/models.py:312 xpack/plugins/cloud/serializers/task.py:77 msgid "Rule relation" msgstr "條件關係" -#: xpack/plugins/cloud/models.py:323 +#: xpack/plugins/cloud/models.py:322 msgid "Task strategy" msgstr "任務策略" -#: xpack/plugins/cloud/models.py:350 +#: xpack/plugins/cloud/models.py:349 msgid "Equal" msgstr "等於" -#: xpack/plugins/cloud/models.py:351 +#: xpack/plugins/cloud/models.py:350 msgid "Not Equal" msgstr "不等於" -#: xpack/plugins/cloud/models.py:352 +#: xpack/plugins/cloud/models.py:351 msgid "In" msgstr "在...中" -#: xpack/plugins/cloud/models.py:353 +#: xpack/plugins/cloud/models.py:352 msgid "Contains" msgstr "包含" -#: xpack/plugins/cloud/models.py:354 +#: xpack/plugins/cloud/models.py:353 msgid "Exclude" msgstr "排除" -#: xpack/plugins/cloud/models.py:355 +#: xpack/plugins/cloud/models.py:354 msgid "Startswith" msgstr "以...開頭" -#: xpack/plugins/cloud/models.py:356 +#: xpack/plugins/cloud/models.py:355 msgid "Endswith" msgstr "以...結尾" -#: xpack/plugins/cloud/models.py:362 +#: xpack/plugins/cloud/models.py:361 msgid "Instance platform" msgstr "實例平台" -#: xpack/plugins/cloud/models.py:363 +#: xpack/plugins/cloud/models.py:362 msgid "Instance address" msgstr "實例地址" -#: xpack/plugins/cloud/models.py:370 +#: xpack/plugins/cloud/models.py:369 msgid "Rule attr" msgstr "規則屬性" -#: xpack/plugins/cloud/models.py:374 +#: xpack/plugins/cloud/models.py:373 msgid "Rule match" msgstr "規則匹配" -#: xpack/plugins/cloud/models.py:376 +#: xpack/plugins/cloud/models.py:375 msgid "Rule value" msgstr "規則值" -#: xpack/plugins/cloud/models.py:383 xpack/plugins/cloud/serializers/task.py:82 +#: xpack/plugins/cloud/models.py:382 xpack/plugins/cloud/serializers/task.py:80 msgid "Strategy rule" msgstr "條件" -#: xpack/plugins/cloud/models.py:394 +#: xpack/plugins/cloud/models.py:392 msgid "Name strategy" msgstr "主機名稱策略" -#: xpack/plugins/cloud/models.py:401 +#: xpack/plugins/cloud/models.py:399 msgid "Action attr" msgstr "動作屬性" -#: xpack/plugins/cloud/models.py:403 +#: xpack/plugins/cloud/models.py:401 msgid "Action value" msgstr "動作值" -#: xpack/plugins/cloud/models.py:410 xpack/plugins/cloud/serializers/task.py:85 +#: xpack/plugins/cloud/models.py:408 xpack/plugins/cloud/serializers/task.py:83 msgid "Strategy action" msgstr "動作" @@ -10967,55 +10956,51 @@ msgstr "Access key id" msgid "Subscription ID" msgstr "訂閱 ID" -#: xpack/plugins/cloud/serializers/account_attrs.py:74 -msgid "Auto node classification" -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 -#: xpack/plugins/cloud/serializers/account_attrs.py:157 -#: xpack/plugins/cloud/serializers/account_attrs.py:207 +#: xpack/plugins/cloud/serializers/account_attrs.py:98 +#: xpack/plugins/cloud/serializers/account_attrs.py:102 +#: xpack/plugins/cloud/serializers/account_attrs.py:126 +#: xpack/plugins/cloud/serializers/account_attrs.py:156 +#: xpack/plugins/cloud/serializers/account_attrs.py:206 msgid "API Endpoint" msgstr "API 端點" -#: xpack/plugins/cloud/serializers/account_attrs.py:109 +#: xpack/plugins/cloud/serializers/account_attrs.py:108 msgid "Auth url" msgstr "認證地址" -#: xpack/plugins/cloud/serializers/account_attrs.py:110 +#: xpack/plugins/cloud/serializers/account_attrs.py:109 msgid "eg: http://openstack.example.com:5000/v3" msgstr "如: http://openstack.example.com:5000/v3" -#: xpack/plugins/cloud/serializers/account_attrs.py:113 +#: xpack/plugins/cloud/serializers/account_attrs.py:112 msgid "User domain" msgstr "用戶域" -#: xpack/plugins/cloud/serializers/account_attrs.py:128 +#: xpack/plugins/cloud/serializers/account_attrs.py:127 msgid "Cert File" msgstr "證書文件" -#: xpack/plugins/cloud/serializers/account_attrs.py:129 +#: xpack/plugins/cloud/serializers/account_attrs.py:128 msgid "Key File" msgstr "金鑰文件" -#: xpack/plugins/cloud/serializers/account_attrs.py:145 +#: xpack/plugins/cloud/serializers/account_attrs.py:144 msgid "Service account key" msgstr "服務帳號密鑰" -#: xpack/plugins/cloud/serializers/account_attrs.py:146 +#: xpack/plugins/cloud/serializers/account_attrs.py:145 msgid "The file is in JSON format" msgstr "JSON 格式的文件" -#: xpack/plugins/cloud/serializers/account_attrs.py:164 +#: xpack/plugins/cloud/serializers/account_attrs.py:163 msgid "IP address invalid `{}`, {}" msgstr "IP 地址無效: `{}`, {}" -#: xpack/plugins/cloud/serializers/account_attrs.py:180 +#: xpack/plugins/cloud/serializers/account_attrs.py:179 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" -#: xpack/plugins/cloud/serializers/account_attrs.py:183 +#: xpack/plugins/cloud/serializers/account_attrs.py:182 msgid "" "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 " @@ -11024,51 +11009,66 @@ msgstr "" "埠用來檢測 IP 地址的有效性,在同步任務執行時,只會同步有效的 IP 地址。
如" "果埠為 0,則表示所有 IP 地址均有效。" -#: xpack/plugins/cloud/serializers/account_attrs.py:191 +#: xpack/plugins/cloud/serializers/account_attrs.py:190 msgid "Hostname prefix" msgstr "主機名前綴" -#: xpack/plugins/cloud/serializers/account_attrs.py:194 +#: xpack/plugins/cloud/serializers/account_attrs.py:193 msgid "IP segment" msgstr "IP 網段" -#: xpack/plugins/cloud/serializers/account_attrs.py:198 +#: xpack/plugins/cloud/serializers/account_attrs.py:197 msgid "Test port" msgstr "測試埠" -#: xpack/plugins/cloud/serializers/account_attrs.py:201 +#: xpack/plugins/cloud/serializers/account_attrs.py:200 msgid "Test timeout" msgstr "測試超時時間" -#: xpack/plugins/cloud/serializers/account_attrs.py:217 +#: xpack/plugins/cloud/serializers/account_attrs.py:216 msgid "Project" msgstr "project" -#: xpack/plugins/cloud/serializers/task.py:157 +#: xpack/plugins/cloud/serializers/task.py:155 msgid "History count" msgstr "執行次數" -#: xpack/plugins/cloud/serializers/task.py:158 +#: xpack/plugins/cloud/serializers/task.py:156 msgid "Instance count" msgstr "實例個數" #: xpack/plugins/cloud/tasks.py:33 +#, fuzzy +#| msgid "" +#| "Execute this task when manually or scheduled cloud synchronization tasks " +#| "are performed" msgid "" -"Execute this task when manually or scheduled cloud synchronization tasks are " -"performed" +"\n" +" Execute this task when manually or scheduled cloud synchronization " +"tasks are performed\n" +" " msgstr "手動或定時雲同步任務執行時執行此任務" -#: xpack/plugins/cloud/tasks.py:50 +#: xpack/plugins/cloud/tasks.py:52 msgid "Period clean sync instance task execution" msgstr "定期清除同步實例任務執行記錄" -#: xpack/plugins/cloud/tasks.py:52 +#: xpack/plugins/cloud/tasks.py:54 +#, 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 "" -"Every day, according to the configuration in \"System Settings - Tasks - " -"Regular \n" +"\n" +" 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" +" records generated by cloud synchronization\n" +" " msgstr "" "每天系統會根據「系統設置-任務-」中的配置定期清理雲同步任務歷史保留天數,對雲" "同步產生的執行記錄進行清理。" @@ -11127,6 +11127,19 @@ msgstr "許可證匯入成功" msgid "Invalid license" 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" diff --git a/apps/i18n/lina/en.json b/apps/i18n/lina/en.json index 390aab8f0..0944d1e19 100644 --- a/apps/i18n/lina/en.json +++ b/apps/i18n/lina/en.json @@ -502,6 +502,7 @@ "DuplicateFileExists": "Uploading a file with the same name is not allowed, please delete the file with the same name", "Duration": "Duration", "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", "EditRecipient": "Edit recipient", "EditSecret": "Edit secret", diff --git a/apps/i18n/lina/zh.json b/apps/i18n/lina/zh.json index 5f6a44f8f..ce3022e5f 100644 --- a/apps/i18n/lina/zh.json +++ b/apps/i18n/lina/zh.json @@ -421,6 +421,7 @@ "DatabaseCreate": "创建资产-数据库", "DatabasePort": "数据库协议端口", "DatabaseUpdate": "更新资产-数据库", + "DirectoryServiceHelpMessage": "目录服务(Directory Service) 是一种用于集中存储、管理和查询网络资源信息的服务,常见实现包括 LDAP 和 Active Directory。其它资产关联目录服务后,会继承来自目录服务的账号.", "Date": "日期", "DateCreated": "创建时间", "DateEnd": "结束日期",