diff --git a/apps/accounts/serializers/automations/gather_account.py b/apps/accounts/serializers/automations/gather_account.py index e95315746..5aca6c690 100644 --- a/apps/accounts/serializers/automations/gather_account.py +++ b/apps/accounts/serializers/automations/gather_account.py @@ -28,7 +28,7 @@ class DiscoverAccountAutomationSerializer(BaseAutomationSerializer): + read_only_fields) extra_kwargs = { 'check_risk': { - 'help_text': _('Whether to check the risk of the gathered accounts.'), + 'help_text': _('Whether to check the risk of the discovered accounts.'), }, **BaseAutomationSerializer.Meta.extra_kwargs } diff --git a/apps/i18n/core/en/LC_MESSAGES/django.po b/apps/i18n/core/en/LC_MESSAGES/django.po index 31e95dbb2..4c7464c1d 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-06-27 13:13+0800\n" +"POT-Creation-Date: 2025-07-08 15:52+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -161,7 +161,7 @@ msgid "API key" msgstr "" #: accounts/const/account.py:14 common/db/fields.py:231 -#: settings/serializers/terminal.py:14 +#: settings/serializers/terminal.py:14 tickets/const.py:17 msgid "All" msgstr "" @@ -333,8 +333,8 @@ msgid "Success" msgstr "Success" #: accounts/const/automation.py:117 common/const/choices.py:63 -#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:29 -#: tickets/const.py:38 +#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:30 +#: tickets/const.py:39 msgid "Pending" msgstr "" @@ -448,7 +448,7 @@ msgstr "" #: accounts/templates/accounts/push_account_report.html:118 #: acls/serializers/base.py:132 assets/models/asset/common.py:102 #: assets/models/asset/common.py:428 assets/models/cmd_filter.py:36 -#: audits/models.py:59 audits/models.py:315 audits/serializers.py:230 +#: audits/models.py:59 audits/models.py:318 audits/serializers.py:230 #: authentication/models/connection_token.py:41 #: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17 #: terminal/models/session/session.py:35 terminal/notifications.py:156 @@ -514,7 +514,7 @@ msgstr "" #: accounts/templates/accounts/change_secret_failed_info.html:12 #: acls/serializers/base.py:133 #: acls/templates/acls/asset_login_reminder.html:10 -#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:316 +#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:319 #: audits/serializers.py:231 authentication/api/connection_token.py:464 #: ops/models/base.py:18 perms/models/asset_permission.py:75 #: settings/serializers/msg.py:33 terminal/backends/command/models.py:18 @@ -625,7 +625,7 @@ msgstr "" #: perms/models/asset_permission.py:82 terminal/models/component/endpoint.py:30 #: terminal/models/component/endpoint.py:118 #: terminal/models/session/sharing.py:29 terminal/serializers/terminal.py:44 -#: tickets/const.py:36 +#: tickets/const.py:37 msgid "Active" msgstr "Active" @@ -745,7 +745,7 @@ msgstr "" #: accounts/models/automations/gather_account.py:26 #: accounts/serializers/automations/check_account.py:39 #: assets/models/automations/base.py:137 -#: assets/serializers/automations/base.py:45 audits/models.py:212 +#: assets/serializers/automations/base.py:45 audits/models.py:215 #: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233 #: terminal/models/applet/applet.py:374 terminal/models/applet/host.py:140 #: terminal/models/component/status.py:30 @@ -858,7 +858,7 @@ msgstr "" #: accounts/templates/accounts/gather_account_report.html:118 #: accounts/templates/accounts/push_account_report.html:79 #: accounts/templates/accounts/push_account_report.html:119 -#: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:192 +#: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:195 #: authentication/forms.py:21 authentication/forms.py:23 #: authentication/models/temp_token.py:9 #: authentication/serializers/connect_token_secret.py:43 @@ -880,7 +880,7 @@ msgid "Risk" msgstr "" #: accounts/models/automations/check_account.py:73 -#: accounts/models/automations/gather_account.py:27 audits/models.py:154 +#: accounts/models/automations/gather_account.py:27 audits/models.py:157 msgid "Detail" msgstr "" @@ -1115,7 +1115,7 @@ msgstr "" #: accounts/risk_handlers.py:19 audits/const.py:39 #: authentication/templates/authentication/_access_key_modal.html:155 #: authentication/templates/authentication/_mfa_confirm_modal.html:53 -#: templates/_modal.html:22 tickets/const.py:43 +#: templates/_modal.html:22 tickets/const.py:44 msgid "Close" msgstr "" @@ -1249,7 +1249,7 @@ msgstr "" #: acls/templates/acls/asset_login_reminder.html:8 #: acls/templates/acls/user_login_reminder.html:8 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:55 -#: audits/models.py:94 audits/models.py:176 audits/models.py:275 +#: audits/models.py:97 audits/models.py:179 audits/models.py:278 #: audits/serializers.py:197 authentication/models/connection_token.py:37 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: notifications/models/notification.py:12 @@ -1445,7 +1445,7 @@ msgid "Invalid engine id" msgstr "" #: accounts/serializers/automations/gather_account.py:31 -msgid "Whether to check the risk of the gathered accounts." +msgid "Whether to check the risk of the discovered accounts." msgstr "" # msgid "Success" @@ -1754,7 +1754,7 @@ msgstr "" msgid "App Acls" msgstr "ACLs" -#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:44 +#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:45 #: tickets/templates/tickets/approve_check_password.html:47 msgid "Reject" msgstr "" @@ -1802,7 +1802,7 @@ msgid "1-100, the lower the value will be match first" msgstr "" #: acls/models/base.py:41 acls/serializers/base.py:57 -#: assets/models/cmd_filter.py:81 audits/models.py:96 audits/serializers.py:107 +#: assets/models/cmd_filter.py:81 audits/models.py:99 audits/serializers.py:107 #: authentication/serializers/connect_token_secret.py:121 #: authentication/templates/authentication/_access_key_modal.html:34 #: perms/serializers/permission.py:63 perms/serializers/permission.py:85 @@ -1933,18 +1933,22 @@ msgstr "" msgid "None of the reviewers belong to Organization `{}`" msgstr "" -#: acls/serializers/rules/rules.py:20 +#: acls/serializers/rules/rules.py:22 #: xpack/plugins/cloud/serializers/task.py:163 msgid "IP address invalid: `{}`" msgstr "" -#: acls/serializers/rules/rules.py:25 +#: acls/serializers/rules/rules.py:35 +msgid "address invalid: `{}`" +msgstr "" + +#: acls/serializers/rules/rules.py:40 msgid "" "With * indicating a match all. Such as: 192.168.10.1, 192.168.1.0/24, " "10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64 " msgstr "" -#: acls/serializers/rules/rules.py:33 +#: acls/serializers/rules/rules.py:48 #: 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 @@ -1952,7 +1956,7 @@ msgstr "" msgid "IP" msgstr "" -#: acls/serializers/rules/rules.py:35 +#: acls/serializers/rules/rules.py:50 msgid "Time Period" msgstr "" @@ -1996,15 +2000,15 @@ msgstr "" msgid "User details" msgstr "" -#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:198 -#: audits/models.py:269 +#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:201 +#: audits/models.py:272 #: authentication/templates/authentication/_msg_different_city.html:11 #: tickets/models/ticket/login_confirm.py:13 msgid "Login city" msgstr "" -#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:201 -#: audits/models.py:270 audits/serializers.py:91 +#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:204 +#: audits/models.py:273 audits/serializers.py:91 msgid "User agent" msgstr "" @@ -2432,7 +2436,7 @@ msgid "Port" msgstr "" #: assets/models/asset/common.py:167 assets/serializers/asset/common.py:174 -#: settings/serializers/terminal.py:10 +#: settings/serializers/terminal.py:10 terminal/serializers/endpoint.py:58 msgid "Address" msgstr "" @@ -2703,7 +2707,6 @@ msgstr "" #: assets/models/platform.py:21 assets/serializers/platform.py:85 #: settings/serializers/settings.py:95 -#: users/templates/users/reset_password.html:29 msgid "Setting" msgstr "" @@ -3297,12 +3300,12 @@ msgstr "Sign in" msgid "Notifications" msgstr "" -#: audits/const.py:38 tickets/const.py:45 +#: audits/const.py:38 tickets/const.py:46 msgid "Approve" msgstr "" #: audits/const.py:42 ops/models/celery.py:85 -#: terminal/models/session/sharing.py:128 tickets/const.py:25 +#: terminal/models/session/sharing.py:128 tickets/const.py:26 #: xpack/plugins/cloud/const.py:73 msgid "Finished" msgstr "" @@ -3314,7 +3317,7 @@ msgstr "" msgid "Terminal" msgstr "" -#: audits/const.py:52 audits/models.py:136 +#: audits/const.py:52 audits/models.py:139 msgid "Operate log" msgstr "" @@ -3344,8 +3347,8 @@ msgstr "" msgid "Job audit log" msgstr "" -#: audits/models.py:57 audits/models.py:104 audits/models.py:179 -#: audits/models.py:312 terminal/models/session/session.py:42 +#: audits/models.py:57 audits/models.py:107 audits/models.py:182 +#: audits/models.py:315 terminal/models/session/session.py:42 #: terminal/models/session/sharing.py:113 msgid "Remote addr" msgstr "" @@ -3375,97 +3378,97 @@ msgstr "" msgid "File transfer log" msgstr "" -#: audits/models.py:98 audits/serializers.py:109 +#: audits/models.py:101 audits/serializers.py:109 msgid "Resource Type" msgstr "" -#: audits/models.py:99 audits/models.py:102 audits/models.py:148 +#: audits/models.py:102 audits/models.py:105 audits/models.py:151 #: audits/serializers.py:108 labels/serializers.py:46 msgid "Resource" msgstr "" -#: audits/models.py:105 audits/models.py:151 audits/models.py:181 -#: audits/models.py:317 audits/serializers.py:232 +#: audits/models.py:108 audits/models.py:154 audits/models.py:184 +#: audits/models.py:320 audits/serializers.py:232 #: terminal/serializers/command.py:75 msgid "Datetime" msgstr "" -#: audits/models.py:144 +#: audits/models.py:147 msgid "Activity type" msgstr "" -#: audits/models.py:157 +#: audits/models.py:160 msgid "Detail ID" msgstr "" -#: audits/models.py:161 +#: audits/models.py:164 msgid "Activity log" msgstr "" -#: audits/models.py:177 +#: audits/models.py:180 msgid "Change by" msgstr "" -#: audits/models.py:187 +#: audits/models.py:190 msgid "Password change log" msgstr "" -#: audits/models.py:194 audits/models.py:271 +#: audits/models.py:197 audits/models.py:274 msgid "Login type" msgstr "" -#: audits/models.py:196 audits/models.py:267 +#: audits/models.py:199 audits/models.py:270 #: tickets/models/ticket/login_confirm.py:12 msgid "Login IP" msgstr "" -#: audits/models.py:204 audits/serializers.py:75 +#: audits/models.py:207 audits/serializers.py:75 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: users/forms/profile.py:64 users/models/user/__init__.py:87 #: users/serializers/profile.py:63 msgid "MFA" msgstr "" -#: audits/models.py:207 terminal/models/session/sharing.py:125 +#: audits/models.py:210 terminal/models/session/sharing.py:125 #: xpack/plugins/cloud/manager.py:188 xpack/plugins/cloud/models.py:236 msgid "Reason" msgstr "" -#: audits/models.py:214 +#: audits/models.py:217 #: authentication/templates/authentication/_msg_different_city.html:10 #: tickets/models/ticket/login_confirm.py:14 msgid "Login Date" msgstr "" -#: audits/models.py:216 audits/models.py:272 +#: audits/models.py:219 audits/models.py:275 msgid "Auth backend" msgstr "" -#: audits/models.py:260 +#: audits/models.py:263 msgid "User login log" msgstr "" -#: audits/models.py:268 +#: audits/models.py:271 msgid "Session key" msgstr "" -#: audits/models.py:273 +#: audits/models.py:276 msgid "Login date" msgstr "" -#: audits/models.py:304 +#: audits/models.py:307 msgid "User session" msgstr "" -#: audits/models.py:306 +#: audits/models.py:309 msgid "Offline user session" msgstr "" -#: audits/models.py:313 +#: audits/models.py:316 msgid "Application" msgstr "" -#: audits/models.py:314 +#: audits/models.py:317 msgid "Application ID" msgstr "" @@ -4477,7 +4480,7 @@ msgid "" msgstr "" #: authentication/templates/authentication/auth_fail_flash_message_standalone.html:28 -#: templates/flash_message_standalone.html:28 tickets/const.py:18 +#: templates/flash_message_standalone.html:28 tickets/const.py:19 msgid "Cancel" msgstr "" @@ -4746,7 +4749,7 @@ msgstr "" msgid "Ultimate edition" msgstr "" -#: common/const/common.py:5 xpack/plugins/cloud/manager.py:450 +#: common/const/common.py:5 xpack/plugins/cloud/manager.py:453 #, python-format msgid "%(name)s was created successfully" msgstr "" @@ -7851,15 +7854,15 @@ msgstr "" msgid "Authentication success: {}" msgstr "" -#: settings/ws.py:223 +#: settings/ws.py:226 msgid "No LDAP user was found" msgstr "" -#: settings/ws.py:232 +#: settings/ws.py:235 msgid "Total {}, success {}, failure {}" msgstr "" -#: settings/ws.py:236 +#: settings/ws.py:239 msgid ", disabled {}" msgstr "" @@ -8075,6 +8078,11 @@ msgstr "" msgid "User %s %s session %s replay" msgstr "" +#: terminal/api/session/session.py:158 terminal/api/session/session.py:288 +#: terminal/models/session/replay.py:12 +msgid "Session replay" +msgstr "" + #: terminal/api/session/session.py:329 msgid "Session does not exist: {}" msgstr "" @@ -8363,7 +8371,7 @@ msgstr "" #: terminal/models/component/endpoint.py:35 #: terminal/models/component/endpoint.py:115 -#: terminal/serializers/endpoint.py:61 terminal/serializers/storage.py:41 +#: terminal/serializers/endpoint.py:62 terminal/serializers/storage.py:41 #: terminal/serializers/storage.py:53 terminal/serializers/storage.py:83 #: terminal/serializers/storage.py:93 terminal/serializers/storage.py:101 msgid "Endpoint" @@ -8427,10 +8435,6 @@ msgstr "" msgid "Command record" msgstr "" -#: terminal/models/session/replay.py:12 -msgid "Session replay" -msgstr "" - #: terminal/models/session/replay.py:14 msgid "Can upload session replay" msgstr "" @@ -8459,23 +8463,27 @@ msgstr "" msgid "Error reason" msgstr "" -#: terminal/models/session/session.py:323 +#: terminal/models/session/session.py:53 +msgid "Replay size" +msgstr "" + +#: terminal/models/session/session.py:324 msgid "Session record" msgstr "" -#: terminal/models/session/session.py:325 +#: terminal/models/session/session.py:326 msgid "Can monitor session" msgstr "" -#: terminal/models/session/session.py:326 +#: terminal/models/session/session.py:327 msgid "Can share session" msgstr "" -#: terminal/models/session/session.py:327 +#: terminal/models/session/session.py:328 msgid "Can terminate session" msgstr "" -#: terminal/models/session/session.py:328 +#: terminal/models/session/session.py:329 msgid "Can validate session action perm" msgstr "" @@ -8738,19 +8746,15 @@ msgid "" "does not allow modification of the host)" msgstr "" -#: terminal/serializers/endpoint.py:52 -msgid "" -"The assets within this IP range, the following endpoint will be used for the " -"connection" -msgstr "" - #: terminal/serializers/endpoint.py:53 msgid "" -"If asset IP addresses under different endpoints conflict, use asset labels" +"The assets within this IP range or Host, the following endpoint will be used " +"for the connection" msgstr "" -#: terminal/serializers/endpoint.py:57 -msgid "Asset IP" +#: terminal/serializers/endpoint.py:54 +msgid "" +"If asset IP addresses under different endpoints conflict, use asset labels" msgstr "" #: terminal/serializers/session.py:35 terminal/serializers/session.py:63 @@ -9102,39 +9106,39 @@ msgstr "Tickets" msgid "Apply for asset" msgstr "" -#: tickets/const.py:17 tickets/const.py:24 tickets/const.py:42 +#: tickets/const.py:18 tickets/const.py:25 tickets/const.py:43 msgid "Open" msgstr "" -#: tickets/const.py:19 tickets/const.py:31 +#: tickets/const.py:20 tickets/const.py:32 msgid "Approved" msgstr "" -#: tickets/const.py:20 tickets/const.py:32 +#: tickets/const.py:21 tickets/const.py:33 msgid "Rejected" msgstr "" -#: tickets/const.py:30 tickets/const.py:37 +#: tickets/const.py:31 tickets/const.py:38 msgid "Closed" msgstr "" -#: tickets/const.py:49 +#: tickets/const.py:50 msgid "One level" msgstr "" -#: tickets/const.py:50 +#: tickets/const.py:51 msgid "Two level" msgstr "" -#: tickets/const.py:54 +#: tickets/const.py:55 msgid "All assets" msgstr "" -#: tickets/const.py:55 +#: tickets/const.py:56 msgid "Permed assets" msgstr "" -#: tickets/const.py:56 +#: tickets/const.py:57 msgid "Permed valid assets" msgstr "" @@ -10016,6 +10020,7 @@ msgstr "" #: users/templates/users/forgot_password.html:105 #: users/templates/users/forgot_password_previewing.html:30 +#: users/templates/users/reset_password.html:29 msgid "Submit" msgstr "" @@ -10297,7 +10302,7 @@ msgstr "" msgid "OpenStack" msgstr "" -#: xpack/plugins/cloud/const.py:29 xpack/plugins/cloud/providers/zstack.py:21 +#: xpack/plugins/cloud/const.py:29 msgid "ZStack" msgstr "" @@ -10419,47 +10424,47 @@ msgid "" "platform type. Skip platform and protocol updates" msgstr "" -#: xpack/plugins/cloud/manager.py:432 +#: xpack/plugins/cloud/manager.py:435 #, python-format msgid "The asset \"%s\" already exists" msgstr "" -#: xpack/plugins/cloud/manager.py:434 +#: xpack/plugins/cloud/manager.py:437 #, python-format msgid "Update asset \"%s\"" msgstr "" -#: xpack/plugins/cloud/manager.py:437 +#: xpack/plugins/cloud/manager.py:440 #, python-format msgid "Asset \"%s\" has been updated" msgstr "" -#: xpack/plugins/cloud/manager.py:446 +#: xpack/plugins/cloud/manager.py:449 #, python-format msgid "Prepare to create asset \"%s\"" msgstr "" -#: xpack/plugins/cloud/manager.py:467 +#: xpack/plugins/cloud/manager.py:470 #, python-format msgid "Set nodes \"%s\"" msgstr "" -#: xpack/plugins/cloud/manager.py:493 +#: xpack/plugins/cloud/manager.py:496 #, python-format msgid "Set accounts \"%s\"" msgstr "" -#: xpack/plugins/cloud/manager.py:509 +#: xpack/plugins/cloud/manager.py:512 #, python-format msgid "Set protocols \"%s\"" msgstr "" -#: xpack/plugins/cloud/manager.py:517 +#: xpack/plugins/cloud/manager.py:520 #, python-format msgid "Set labels \"%s\"" msgstr "" -#: xpack/plugins/cloud/manager.py:531 xpack/plugins/cloud/tasks.py:31 +#: xpack/plugins/cloud/manager.py:534 xpack/plugins/cloud/tasks.py:31 msgid "Run sync instance task" msgstr "" diff --git a/apps/i18n/core/es/LC_MESSAGES/django.po b/apps/i18n/core/es/LC_MESSAGES/django.po index e79de7d25..1dccbc3e5 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-06-27 13:13+0800\n" +"POT-Creation-Date: 2025-07-08 15:52+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -186,7 +186,7 @@ msgid "API key" msgstr "Clave API" #: accounts/const/account.py:14 common/db/fields.py:231 -#: settings/serializers/terminal.py:14 +#: settings/serializers/terminal.py:14 tickets/const.py:17 msgid "All" msgstr "Todas" @@ -359,8 +359,8 @@ msgid "Success" msgstr "éxito" #: accounts/const/automation.py:117 common/const/choices.py:63 -#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:29 -#: tickets/const.py:38 +#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:30 +#: tickets/const.py:39 msgid "Pending" msgstr "pendiente" @@ -476,7 +476,7 @@ msgstr "" #: accounts/templates/accounts/push_account_report.html:118 #: acls/serializers/base.py:132 assets/models/asset/common.py:102 #: assets/models/asset/common.py:428 assets/models/cmd_filter.py:36 -#: audits/models.py:59 audits/models.py:315 audits/serializers.py:230 +#: audits/models.py:59 audits/models.py:318 audits/serializers.py:230 #: authentication/models/connection_token.py:41 #: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17 #: terminal/models/session/session.py:35 terminal/notifications.py:156 @@ -542,7 +542,7 @@ msgstr "Estado de cambio de contraseña" #: accounts/templates/accounts/change_secret_failed_info.html:12 #: acls/serializers/base.py:133 #: acls/templates/acls/asset_login_reminder.html:10 -#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:316 +#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:319 #: audits/serializers.py:231 authentication/api/connection_token.py:464 #: ops/models/base.py:18 perms/models/asset_permission.py:75 #: settings/serializers/msg.py:33 terminal/backends/command/models.py:18 @@ -658,7 +658,7 @@ msgstr "Fecha de último uso" #: terminal/models/component/endpoint.py:30 #: terminal/models/component/endpoint.py:118 #: terminal/models/session/sharing.py:29 terminal/serializers/terminal.py:44 -#: tickets/const.py:36 +#: tickets/const.py:37 msgid "Active" msgstr "Activado" @@ -778,7 +778,7 @@ msgstr "Fecha de finalización" #: accounts/models/automations/gather_account.py:26 #: accounts/serializers/automations/check_account.py:39 #: assets/models/automations/base.py:137 -#: assets/serializers/automations/base.py:45 audits/models.py:212 +#: assets/serializers/automations/base.py:45 audits/models.py:215 #: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233 #: terminal/models/applet/applet.py:374 terminal/models/applet/host.py:140 #: terminal/models/component/status.py:30 @@ -892,7 +892,7 @@ msgstr "Contraseña duplicada" #: accounts/templates/accounts/push_account_report.html:79 #: accounts/templates/accounts/push_account_report.html:119 #: acls/serializers/base.py:19 acls/serializers/base.py:50 -#: audits/models.py:192 authentication/forms.py:21 authentication/forms.py:23 +#: audits/models.py:195 authentication/forms.py:21 authentication/forms.py:23 #: authentication/models/temp_token.py:9 #: authentication/serializers/connect_token_secret.py:43 #: authentication/serializers/connect_token_secret.py:53 @@ -913,7 +913,7 @@ msgid "Risk" msgstr "Riesgo" #: accounts/models/automations/check_account.py:73 -#: accounts/models/automations/gather_account.py:27 audits/models.py:154 +#: accounts/models/automations/gather_account.py:27 audits/models.py:157 msgid "Detail" msgstr "Detalles" @@ -1172,7 +1172,7 @@ msgstr "Reabrir" #: accounts/risk_handlers.py:19 audits/const.py:39 #: authentication/templates/authentication/_access_key_modal.html:155 #: authentication/templates/authentication/_mfa_confirm_modal.html:53 -#: templates/_modal.html:22 tickets/const.py:43 +#: templates/_modal.html:22 tickets/const.py:44 msgid "Close" msgstr "Cerrar" @@ -1306,8 +1306,8 @@ msgstr "ID" #: acls/templates/acls/asset_login_reminder.html:8 #: acls/templates/acls/user_login_reminder.html:8 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 -#: audits/models.py:55 audits/models.py:94 audits/models.py:176 -#: audits/models.py:275 audits/serializers.py:197 +#: audits/models.py:55 audits/models.py:97 audits/models.py:179 +#: audits/models.py:278 audits/serializers.py:197 #: authentication/models/connection_token.py:37 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: notifications/models/notification.py:12 @@ -1523,8 +1523,8 @@ msgid "Invalid engine id" msgstr "ID de motor no válido" #: accounts/serializers/automations/gather_account.py:31 -msgid "Whether to check the risk of the gathered accounts." -msgstr "Se realizará un chequeo de riesgo para cuentas agrupadas." +msgid "Whether to check the risk of the discovered accounts." +msgstr "¿Se realiza una revisión de riesgos para las cuentas agrupadas?" #: accounts/signal_handlers.py:43 #, python-format @@ -1864,7 +1864,7 @@ msgstr "Clave no válida o error en la contraseña de la clave" msgid "App Acls" msgstr "Control de acceso" -#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:44 +#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:45 #: tickets/templates/tickets/approve_check_password.html:47 msgid "Reject" msgstr "Denegado" @@ -1914,7 +1914,7 @@ msgstr "" "prioridad)" #: acls/models/base.py:41 acls/serializers/base.py:57 -#: assets/models/cmd_filter.py:81 audits/models.py:96 +#: assets/models/cmd_filter.py:81 audits/models.py:99 #: audits/serializers.py:107 #: authentication/serializers/connect_token_secret.py:121 #: authentication/templates/authentication/_access_key_modal.html:34 @@ -2049,12 +2049,16 @@ msgstr "La organización `{}` no existe" msgid "None of the reviewers belong to Organization `{}`" msgstr "Todos los revisores no pertenecen a la organización `{}`" -#: acls/serializers/rules/rules.py:20 +#: acls/serializers/rules/rules.py:22 #: xpack/plugins/cloud/serializers/task.py:163 msgid "IP address invalid: `{}`" msgstr "Dirección IP no válida: `{}`" -#: acls/serializers/rules/rules.py:25 +#: acls/serializers/rules/rules.py:35 +msgid "address invalid: `{}`" +msgstr "Dirección no válida: `{}`" + +#: acls/serializers/rules/rules.py:40 msgid "" "With * indicating a match all. Such as: 192.168.10.1, 192.168.1.0/24, " "10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64 " @@ -2062,7 +2066,7 @@ msgstr "" "* El asterisco indica que se coincide con todos. Por ejemplo: 192.168.10.1, " "192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64" -#: acls/serializers/rules/rules.py:33 +#: acls/serializers/rules/rules.py:48 #: 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 @@ -2070,7 +2074,7 @@ msgstr "" msgid "IP" msgstr "IP" -#: acls/serializers/rules/rules.py:35 +#: acls/serializers/rules/rules.py:50 msgid "Time Period" msgstr "Intervalo de tiempo" @@ -2122,15 +2126,15 @@ msgstr "" msgid "User details" msgstr "Detalles del usuario" -#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:198 -#: audits/models.py:269 +#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:201 +#: audits/models.py:272 #: authentication/templates/authentication/_msg_different_city.html:11 #: tickets/models/ticket/login_confirm.py:13 msgid "Login city" msgstr "Ciudad de inicio de sesión" -#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:201 -#: audits/models.py:270 audits/serializers.py:91 +#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:204 +#: audits/models.py:273 audits/serializers.py:91 msgid "User agent" msgstr "Agente del usuario" @@ -2580,7 +2584,7 @@ msgid "Port" msgstr "Puerto" #: assets/models/asset/common.py:167 assets/serializers/asset/common.py:174 -#: settings/serializers/terminal.py:10 +#: settings/serializers/terminal.py:10 terminal/serializers/endpoint.py:58 msgid "Address" msgstr "Dirección" @@ -2851,7 +2855,6 @@ msgstr "público" #: assets/models/platform.py:21 assets/serializers/platform.py:85 #: settings/serializers/settings.py:95 -#: users/templates/users/reset_password.html:29 msgid "Setting" msgstr "configuración" @@ -3491,12 +3494,12 @@ msgstr "Iniciar sesión" msgid "Notifications" msgstr "Notificación" -#: audits/const.py:38 tickets/const.py:45 +#: audits/const.py:38 tickets/const.py:46 msgid "Approve" msgstr "Aceptar" #: audits/const.py:42 ops/models/celery.py:85 -#: terminal/models/session/sharing.py:128 tickets/const.py:25 +#: terminal/models/session/sharing.py:128 tickets/const.py:26 #: xpack/plugins/cloud/const.py:73 msgid "Finished" msgstr "Terminar" @@ -3508,7 +3511,7 @@ msgstr "Terminar" msgid "Terminal" msgstr "Terminal" -#: audits/const.py:52 audits/models.py:136 +#: audits/const.py:52 audits/models.py:139 msgid "Operate log" msgstr "Registro de operaciones" @@ -3538,8 +3541,8 @@ msgstr "Es" msgid "Job audit log" msgstr "Registro de auditoría de trabajos" -#: audits/models.py:57 audits/models.py:104 audits/models.py:179 -#: audits/models.py:312 terminal/models/session/session.py:42 +#: audits/models.py:57 audits/models.py:107 audits/models.py:182 +#: audits/models.py:315 terminal/models/session/session.py:42 #: terminal/models/session/sharing.py:113 msgid "Remote addr" msgstr "Dirección remota" @@ -3569,97 +3572,97 @@ msgstr "Conversación" msgid "File transfer log" msgstr "Transferencia de archivos" -#: audits/models.py:98 audits/serializers.py:109 +#: audits/models.py:101 audits/serializers.py:109 msgid "Resource Type" msgstr "Tipo de recurso" -#: audits/models.py:99 audits/models.py:102 audits/models.py:148 +#: audits/models.py:102 audits/models.py:105 audits/models.py:151 #: audits/serializers.py:108 labels/serializers.py:46 msgid "Resource" msgstr "Recurso" -#: audits/models.py:105 audits/models.py:151 audits/models.py:181 -#: audits/models.py:317 audits/serializers.py:232 +#: audits/models.py:108 audits/models.py:154 audits/models.py:184 +#: audits/models.py:320 audits/serializers.py:232 #: terminal/serializers/command.py:75 msgid "Datetime" msgstr "Fecha" -#: audits/models.py:144 +#: audits/models.py:147 msgid "Activity type" msgstr "Tipo de actividad" -#: audits/models.py:157 +#: audits/models.py:160 msgid "Detail ID" msgstr "Detalles ID" -#: audits/models.py:161 +#: audits/models.py:164 msgid "Activity log" msgstr "Registro de actividad" -#: audits/models.py:177 +#: audits/models.py:180 msgid "Change by" msgstr "Modificador" -#: audits/models.py:187 +#: audits/models.py:190 msgid "Password change log" msgstr "Registro de cambio de contraseña" -#: audits/models.py:194 audits/models.py:271 +#: audits/models.py:197 audits/models.py:274 msgid "Login type" msgstr "Método de inicio de sesión" -#: audits/models.py:196 audits/models.py:267 +#: audits/models.py:199 audits/models.py:270 #: tickets/models/ticket/login_confirm.py:12 msgid "Login IP" msgstr "IP de inicio de sesión" -#: audits/models.py:204 audits/serializers.py:75 +#: audits/models.py:207 audits/serializers.py:75 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: users/forms/profile.py:64 users/models/user/__init__.py:87 #: users/serializers/profile.py:63 msgid "MFA" msgstr "MFA" -#: audits/models.py:207 terminal/models/session/sharing.py:125 +#: audits/models.py:210 terminal/models/session/sharing.py:125 #: xpack/plugins/cloud/manager.py:188 xpack/plugins/cloud/models.py:236 msgid "Reason" msgstr "Razón" -#: audits/models.py:214 +#: audits/models.py:217 #: authentication/templates/authentication/_msg_different_city.html:10 #: tickets/models/ticket/login_confirm.py:14 msgid "Login Date" msgstr "Fecha de inicio de sesión" -#: audits/models.py:216 audits/models.py:272 +#: audits/models.py:219 audits/models.py:275 msgid "Auth backend" msgstr "Token de autenticación" -#: audits/models.py:260 +#: audits/models.py:263 msgid "User login log" msgstr "Registro de inicio de sesión de usuario" -#: audits/models.py:268 +#: audits/models.py:271 msgid "Session key" msgstr "Identificación de sesión" -#: audits/models.py:273 +#: audits/models.py:276 msgid "Login date" msgstr "Fecha de inicio de sesión" -#: audits/models.py:304 +#: audits/models.py:307 msgid "User session" msgstr "Sesión de usuario" -#: audits/models.py:306 +#: audits/models.py:309 msgid "Offline user session" msgstr "Sesión de usuario desconectada" -#: audits/models.py:313 +#: audits/models.py:316 msgid "Application" msgstr "Aplicación" -#: audits/models.py:314 +#: audits/models.py:317 msgid "Application ID" msgstr "ID de aplicación" @@ -4751,7 +4754,7 @@ msgstr "" "un problema de seguridad con tu cuenta." #: authentication/templates/authentication/auth_fail_flash_message_standalone.html:28 -#: templates/flash_message_standalone.html:28 tickets/const.py:18 +#: templates/flash_message_standalone.html:28 tickets/const.py:19 msgid "Cancel" msgstr "Cancelar" @@ -5037,7 +5040,7 @@ msgstr "Versión profesional empresarial" msgid "Ultimate edition" msgstr "Versión insignia empresarial" -#: common/const/common.py:5 xpack/plugins/cloud/manager.py:450 +#: common/const/common.py:5 xpack/plugins/cloud/manager.py:453 #, python-format msgid "%(name)s was created successfully" msgstr "%(name)s creado con éxito" @@ -8531,15 +8534,15 @@ msgstr "Error de autenticación: (desconocido): {}" msgid "Authentication success: {}" msgstr "Autenticación exitosa: {}" -#: settings/ws.py:223 +#: settings/ws.py:226 msgid "No LDAP user was found" msgstr "No se obtuvo ningún usuario LDAP" -#: settings/ws.py:232 +#: settings/ws.py:235 msgid "Total {}, success {}, failure {}" msgstr "Total: {}, Éxitos: {}, Fracasos: {}" -#: settings/ws.py:236 +#: settings/ws.py:239 msgid ", disabled {}" msgstr ", deshabilitar {}" @@ -8780,6 +8783,11 @@ msgstr "Hay una sesión en línea" msgid "User %s %s session %s replay" msgstr "El usuario %s %s ha grabado la sesión %s" +#: terminal/api/session/session.py:158 terminal/api/session/session.py:288 +#: terminal/models/session/replay.py:12 +msgid "Session replay" +msgstr "Grabación de sesiones" + #: terminal/api/session/session.py:329 msgid "Session does not exist: {}" msgstr "La sesión no existe: {}" @@ -9081,7 +9089,7 @@ msgstr "Puerto de VNC" #: terminal/models/component/endpoint.py:35 #: terminal/models/component/endpoint.py:115 -#: terminal/serializers/endpoint.py:61 terminal/serializers/storage.py:41 +#: terminal/serializers/endpoint.py:62 terminal/serializers/storage.py:41 #: terminal/serializers/storage.py:53 terminal/serializers/storage.py:83 #: terminal/serializers/storage.py:93 terminal/serializers/storage.py:101 msgid "Endpoint" @@ -9145,10 +9153,6 @@ msgstr "Se puede ver la configuración del terminal" msgid "Command record" msgstr "Registro de comandos" -#: terminal/models/session/replay.py:12 -msgid "Session replay" -msgstr "Grabación de sesiones" - #: terminal/models/session/replay.py:14 msgid "Can upload session replay" msgstr "Se puede subir la grabación de la sesión" @@ -9178,23 +9182,27 @@ msgstr "Cantidad de comandos" msgid "Error reason" msgstr "Razón del error" -#: terminal/models/session/session.py:323 +#: terminal/models/session/session.py:53 +msgid "Replay size" +msgstr "Tamaño del video" + +#: terminal/models/session/session.py:324 msgid "Session record" msgstr "Registro de la conversación" -#: terminal/models/session/session.py:325 +#: terminal/models/session/session.py:326 msgid "Can monitor session" msgstr "Se puede monitorear la conversación" -#: terminal/models/session/session.py:326 +#: terminal/models/session/session.py:327 msgid "Can share session" msgstr "Se puede compartir la conversación" -#: terminal/models/session/session.py:327 +#: terminal/models/session/session.py:328 msgid "Can terminate session" msgstr "Se puede interrumpir la conversación" -#: terminal/models/session/session.py:328 +#: terminal/models/session/session.py:329 msgid "Can validate session action perm" msgstr "Se puede verificar la autorización de acción de la conversación" @@ -9489,25 +9497,21 @@ msgstr "" "utilizará la dirección de acceso del navegador actual (el punto final por " "defecto no permite modificar el host)" -#: terminal/serializers/endpoint.py:52 -msgid "" -"The assets within this IP range, the following endpoint will be used for the" -" connection" -msgstr "" -"Los activos dentro de este rango de IP se conectarán utilizando el siguiente" -" punto final" - #: terminal/serializers/endpoint.py:53 msgid "" +"The assets within this IP range or Host, the following endpoint will be used" +" for the connection" +msgstr "" +"Los activos dentro de este rango de IP o de este host se conectarán " +"utilizando el siguiente punto final." + +#: terminal/serializers/endpoint.py:54 +msgid "" "If asset IP addresses under different endpoints conflict, use asset labels" msgstr "" "Si hay conflictos de IP de activos bajo diferentes puntos finales, se " "resolverá utilizando etiquetas de activos" -#: terminal/serializers/endpoint.py:57 -msgid "Asset IP" -msgstr "IP del activo" - #: terminal/serializers/session.py:35 terminal/serializers/session.py:63 msgid "Can replay" msgstr "¿Es reproducible?" @@ -9872,39 +9876,39 @@ msgstr "Gestión de Tickets" msgid "Apply for asset" msgstr "Solicitar Activos" -#: tickets/const.py:17 tickets/const.py:24 tickets/const.py:42 +#: tickets/const.py:18 tickets/const.py:25 tickets/const.py:43 msgid "Open" msgstr "Abrir" -#: tickets/const.py:19 tickets/const.py:31 +#: tickets/const.py:20 tickets/const.py:32 msgid "Approved" msgstr "Aprobado" -#: tickets/const.py:20 tickets/const.py:32 +#: tickets/const.py:21 tickets/const.py:33 msgid "Rejected" msgstr "Rechazado" -#: tickets/const.py:30 tickets/const.py:37 +#: tickets/const.py:31 tickets/const.py:38 msgid "Closed" msgstr "Cerrado" -#: tickets/const.py:49 +#: tickets/const.py:50 msgid "One level" msgstr "Nivel 1" -#: tickets/const.py:50 +#: tickets/const.py:51 msgid "Two level" msgstr "Nivel 2" -#: tickets/const.py:54 +#: tickets/const.py:55 msgid "All assets" msgstr "Todos los Activos" -#: tickets/const.py:55 +#: tickets/const.py:56 msgid "Permed assets" msgstr "Activos Autorizados" -#: tickets/const.py:56 +#: tickets/const.py:57 msgid "Permed valid assets" msgstr "Activos Autorizados Válidos" @@ -10846,6 +10850,7 @@ msgstr "Número de teléfono" #: users/templates/users/forgot_password.html:105 #: users/templates/users/forgot_password_previewing.html:30 +#: users/templates/users/reset_password.html:29 msgid "Submit" msgstr "Enviar" @@ -11149,7 +11154,7 @@ msgstr "Tianyi Nube Privada" msgid "OpenStack" msgstr "OpenStack" -#: xpack/plugins/cloud/const.py:29 xpack/plugins/cloud/providers/zstack.py:21 +#: xpack/plugins/cloud/const.py:29 msgid "ZStack" msgstr "ZStack" @@ -11273,47 +11278,47 @@ 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:432 +#: xpack/plugins/cloud/manager.py:435 #, python-format msgid "The asset \"%s\" already exists" msgstr "El activo \"%s\" ya existe" -#: xpack/plugins/cloud/manager.py:434 +#: xpack/plugins/cloud/manager.py:437 #, python-format msgid "Update asset \"%s\"" msgstr "Actualizando activo \"%s\"" -#: xpack/plugins/cloud/manager.py:437 +#: xpack/plugins/cloud/manager.py:440 #, python-format msgid "Asset \"%s\" has been updated" msgstr "El activo \"%s\" ha sido actualizado" -#: xpack/plugins/cloud/manager.py:446 +#: xpack/plugins/cloud/manager.py:449 #, python-format msgid "Prepare to create asset \"%s\"" msgstr "Preparando la creación del activo %s" -#: xpack/plugins/cloud/manager.py:467 +#: xpack/plugins/cloud/manager.py:470 #, python-format msgid "Set nodes \"%s\"" msgstr "Configurando nodo: \"%s\"" -#: xpack/plugins/cloud/manager.py:493 +#: xpack/plugins/cloud/manager.py:496 #, python-format msgid "Set accounts \"%s\"" msgstr "Configurando cuenta: %s" -#: xpack/plugins/cloud/manager.py:509 +#: xpack/plugins/cloud/manager.py:512 #, python-format msgid "Set protocols \"%s\"" msgstr "Configurando protocolo \"%s\"" -#: xpack/plugins/cloud/manager.py:517 +#: xpack/plugins/cloud/manager.py:520 #, python-format msgid "Set labels \"%s\"" msgstr "Configurar etiqueta: \"%s\"" -#: xpack/plugins/cloud/manager.py:531 xpack/plugins/cloud/tasks.py:31 +#: xpack/plugins/cloud/manager.py:534 xpack/plugins/cloud/tasks.py:31 msgid "Run sync instance task" msgstr "Ejecutando tarea de sincronización de instancias" @@ -11890,17 +11895,3 @@ msgstr "Importación de licencia exitosa" #: xpack/plugins/license/api.py:53 msgid "Invalid license" msgstr "Licencia no válida" - -#, fuzzy -#~ msgid "Change rotation" -#~ msgstr "Automatización de cambio de clave" - -#~ msgid "Change password" -#~ msgstr "Modificar contraseña" - -#~ msgid "" -#~ "When creating or modifying an account requires account push, this task is " -#~ "executed" -#~ msgstr "" -#~ "Cuando se crea o modifica una cuenta, se debe ejecutar esta tarea para la " -#~ "notificación de la cuenta" diff --git a/apps/i18n/core/ja/LC_MESSAGES/django.po b/apps/i18n/core/ja/LC_MESSAGES/django.po index 7c32fdf9a..1396ed36f 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-06-27 13:13+0800\n" +"POT-Creation-Date: 2025-07-08 15:52+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -164,7 +164,7 @@ msgid "API key" msgstr "API key" #: accounts/const/account.py:14 common/db/fields.py:231 -#: settings/serializers/terminal.py:14 +#: settings/serializers/terminal.py:14 tickets/const.py:17 msgid "All" msgstr "すべて" @@ -337,8 +337,8 @@ msgid "Success" msgstr "成功" #: accounts/const/automation.py:117 common/const/choices.py:63 -#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:29 -#: tickets/const.py:38 +#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:30 +#: tickets/const.py:39 msgid "Pending" msgstr "未定" @@ -452,7 +452,7 @@ msgstr "Vault 操作に失敗しました。再試行するか、Vault のアカ #: accounts/templates/accounts/push_account_report.html:118 #: acls/serializers/base.py:132 assets/models/asset/common.py:102 #: assets/models/asset/common.py:428 assets/models/cmd_filter.py:36 -#: audits/models.py:59 audits/models.py:315 audits/serializers.py:230 +#: audits/models.py:59 audits/models.py:318 audits/serializers.py:230 #: authentication/models/connection_token.py:41 #: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17 #: terminal/models/session/session.py:35 terminal/notifications.py:156 @@ -533,7 +533,7 @@ msgstr "変更状態" #: accounts/templates/accounts/change_secret_failed_info.html:12 #: acls/serializers/base.py:133 #: acls/templates/acls/asset_login_reminder.html:10 -#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:316 +#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:319 #: audits/serializers.py:231 authentication/api/connection_token.py:464 #: ops/models/base.py:18 perms/models/asset_permission.py:75 #: settings/serializers/msg.py:33 terminal/backends/command/models.py:18 @@ -649,7 +649,7 @@ msgstr "最後に使用した日付" #: terminal/models/component/endpoint.py:30 #: terminal/models/component/endpoint.py:118 #: terminal/models/session/sharing.py:29 terminal/serializers/terminal.py:44 -#: tickets/const.py:36 +#: tickets/const.py:37 msgid "Active" msgstr "アクティブ" @@ -769,7 +769,7 @@ msgstr "終了日" #: accounts/models/automations/gather_account.py:26 #: accounts/serializers/automations/check_account.py:39 #: assets/models/automations/base.py:137 -#: assets/serializers/automations/base.py:45 audits/models.py:212 +#: assets/serializers/automations/base.py:45 audits/models.py:215 #: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233 #: terminal/models/applet/applet.py:374 terminal/models/applet/host.py:140 #: terminal/models/component/status.py:30 @@ -883,7 +883,7 @@ msgstr "パスワードの重複" #: accounts/templates/accounts/push_account_report.html:79 #: accounts/templates/accounts/push_account_report.html:119 #: acls/serializers/base.py:19 acls/serializers/base.py:50 -#: audits/models.py:192 authentication/forms.py:21 authentication/forms.py:23 +#: audits/models.py:195 authentication/forms.py:21 authentication/forms.py:23 #: authentication/models/temp_token.py:9 #: authentication/serializers/connect_token_secret.py:43 #: authentication/serializers/connect_token_secret.py:53 @@ -904,7 +904,7 @@ msgid "Risk" msgstr "リスク" #: accounts/models/automations/check_account.py:73 -#: accounts/models/automations/gather_account.py:27 audits/models.py:154 +#: accounts/models/automations/gather_account.py:27 audits/models.py:157 msgid "Detail" msgstr "詳細" @@ -1142,7 +1142,7 @@ msgstr "再オープン" #: accounts/risk_handlers.py:19 audits/const.py:39 #: authentication/templates/authentication/_access_key_modal.html:155 #: authentication/templates/authentication/_mfa_confirm_modal.html:53 -#: templates/_modal.html:22 tickets/const.py:43 +#: templates/_modal.html:22 tickets/const.py:44 msgid "Close" msgstr "閉じる" @@ -1276,8 +1276,8 @@ msgstr "ID" #: acls/templates/acls/asset_login_reminder.html:8 #: acls/templates/acls/user_login_reminder.html:8 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 -#: audits/models.py:55 audits/models.py:94 audits/models.py:176 -#: audits/models.py:275 audits/serializers.py:197 +#: audits/models.py:55 audits/models.py:97 audits/models.py:179 +#: audits/models.py:278 audits/serializers.py:197 #: authentication/models/connection_token.py:37 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: notifications/models/notification.py:12 @@ -1479,8 +1479,8 @@ msgid "Invalid engine id" msgstr "エンジンIDが無効です" #: accounts/serializers/automations/gather_account.py:31 -msgid "Whether to check the risk of the gathered accounts." -msgstr "集約されたアカウントに対してリスクチェックが行われるかどうか確認してください。" +msgid "Whether to check the risk of the discovered accounts." +msgstr "集約されたアカウントに対してリスクチェックを行いますか?" #: accounts/signal_handlers.py:43 #, python-format @@ -1777,7 +1777,7 @@ msgstr "秘密鍵が無効またはpassphraseエラー" msgid "App Acls" msgstr "Acls" -#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:44 +#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:45 #: tickets/templates/tickets/approve_check_password.html:47 msgid "Reject" msgstr "拒否" @@ -1825,7 +1825,7 @@ msgid "1-100, the lower the value will be match first" msgstr "1-100、低い値は最初に一致します" #: acls/models/base.py:41 acls/serializers/base.py:57 -#: assets/models/cmd_filter.py:81 audits/models.py:96 +#: assets/models/cmd_filter.py:81 audits/models.py:99 #: audits/serializers.py:107 #: authentication/serializers/connect_token_secret.py:121 #: authentication/templates/authentication/_access_key_modal.html:34 @@ -1960,12 +1960,16 @@ msgstr "組織 '{}'は存在しません" msgid "None of the reviewers belong to Organization `{}`" msgstr "いずれのレビューアも組織 '{}' に属していません" -#: acls/serializers/rules/rules.py:20 +#: acls/serializers/rules/rules.py:22 #: xpack/plugins/cloud/serializers/task.py:163 msgid "IP address invalid: `{}`" msgstr "IPアドレスが無効: '{}'" -#: acls/serializers/rules/rules.py:25 +#: acls/serializers/rules/rules.py:35 +msgid "address invalid: `{}`" +msgstr "無効な住所: `{}`" + +#: acls/serializers/rules/rules.py:40 msgid "" "With * indicating a match all. Such as: 192.168.10.1, 192.168.1.0/24, " "10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64 " @@ -1973,7 +1977,7 @@ msgstr "" "* はすべて一致することを示します。例: " "192.168.10.1、192.168.1.0/24、10.1.1.1-10.1.1.20、2001:db8:2de::e13、2001:db8:1a:1110::/64" -#: acls/serializers/rules/rules.py:33 +#: acls/serializers/rules/rules.py:48 #: 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 @@ -1981,7 +1985,7 @@ msgstr "" msgid "IP" msgstr "IP" -#: acls/serializers/rules/rules.py:35 +#: acls/serializers/rules/rules.py:50 msgid "Time Period" msgstr "期間" @@ -2026,15 +2030,15 @@ msgstr "ユーザーが最近ログインしたことをお知らせいたしま msgid "User details" msgstr "ユーザー詳細" -#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:198 -#: audits/models.py:269 +#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:201 +#: audits/models.py:272 #: authentication/templates/authentication/_msg_different_city.html:11 #: tickets/models/ticket/login_confirm.py:13 msgid "Login city" msgstr "ログイン都市" -#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:201 -#: audits/models.py:270 audits/serializers.py:91 +#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:204 +#: audits/models.py:273 audits/serializers.py:91 msgid "User agent" msgstr "ユーザーエージェント" @@ -2464,7 +2468,7 @@ msgid "Port" msgstr "ポート" #: assets/models/asset/common.py:167 assets/serializers/asset/common.py:174 -#: settings/serializers/terminal.py:10 +#: settings/serializers/terminal.py:10 terminal/serializers/endpoint.py:58 msgid "Address" msgstr "アドレス" @@ -2735,7 +2739,6 @@ msgstr "開ける" #: assets/models/platform.py:21 assets/serializers/platform.py:85 #: settings/serializers/settings.py:95 -#: users/templates/users/reset_password.html:29 msgid "Setting" msgstr "設定" @@ -3340,12 +3343,12 @@ msgstr "ログイン" msgid "Notifications" msgstr "通知" -#: audits/const.py:38 tickets/const.py:45 +#: audits/const.py:38 tickets/const.py:46 msgid "Approve" msgstr "承認" #: audits/const.py:42 ops/models/celery.py:85 -#: terminal/models/session/sharing.py:128 tickets/const.py:25 +#: terminal/models/session/sharing.py:128 tickets/const.py:26 #: xpack/plugins/cloud/const.py:73 msgid "Finished" msgstr "終了" @@ -3357,7 +3360,7 @@ msgstr "終了" msgid "Terminal" msgstr "ターミナル" -#: audits/const.py:52 audits/models.py:136 +#: audits/const.py:52 audits/models.py:139 msgid "Operate log" msgstr "ログの操作" @@ -3387,8 +3390,8 @@ msgstr "是" msgid "Job audit log" msgstr "業務監査" -#: audits/models.py:57 audits/models.py:104 audits/models.py:179 -#: audits/models.py:312 terminal/models/session/session.py:42 +#: audits/models.py:57 audits/models.py:107 audits/models.py:182 +#: audits/models.py:315 terminal/models/session/session.py:42 #: terminal/models/session/sharing.py:113 msgid "Remote addr" msgstr "リモートaddr" @@ -3418,97 +3421,97 @@ msgstr "セッション" msgid "File transfer log" msgstr "ファイル転送ログ" -#: audits/models.py:98 audits/serializers.py:109 +#: audits/models.py:101 audits/serializers.py:109 msgid "Resource Type" msgstr "リソースタイプ" -#: audits/models.py:99 audits/models.py:102 audits/models.py:148 +#: audits/models.py:102 audits/models.py:105 audits/models.py:151 #: audits/serializers.py:108 labels/serializers.py:46 msgid "Resource" msgstr "リソース" -#: audits/models.py:105 audits/models.py:151 audits/models.py:181 -#: audits/models.py:317 audits/serializers.py:232 +#: audits/models.py:108 audits/models.py:154 audits/models.py:184 +#: audits/models.py:320 audits/serializers.py:232 #: terminal/serializers/command.py:75 msgid "Datetime" msgstr "時間" -#: audits/models.py:144 +#: audits/models.py:147 msgid "Activity type" msgstr "活動の種類" -#: audits/models.py:157 +#: audits/models.py:160 msgid "Detail ID" msgstr "詳細 ID" -#: audits/models.py:161 +#: audits/models.py:164 msgid "Activity log" msgstr "活動記録" -#: audits/models.py:177 +#: audits/models.py:180 msgid "Change by" msgstr "による変更" -#: audits/models.py:187 +#: audits/models.py:190 msgid "Password change log" msgstr "パスワード変更ログ" -#: audits/models.py:194 audits/models.py:271 +#: audits/models.py:197 audits/models.py:274 msgid "Login type" msgstr "ログインタイプ" -#: audits/models.py:196 audits/models.py:267 +#: audits/models.py:199 audits/models.py:270 #: tickets/models/ticket/login_confirm.py:12 msgid "Login IP" msgstr "ログインIP" -#: audits/models.py:204 audits/serializers.py:75 +#: audits/models.py:207 audits/serializers.py:75 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: users/forms/profile.py:64 users/models/user/__init__.py:87 #: users/serializers/profile.py:63 msgid "MFA" msgstr "MFA" -#: audits/models.py:207 terminal/models/session/sharing.py:125 +#: audits/models.py:210 terminal/models/session/sharing.py:125 #: xpack/plugins/cloud/manager.py:188 xpack/plugins/cloud/models.py:236 msgid "Reason" msgstr "理由" -#: audits/models.py:214 +#: audits/models.py:217 #: authentication/templates/authentication/_msg_different_city.html:10 #: tickets/models/ticket/login_confirm.py:14 msgid "Login Date" msgstr "日付ログイン" -#: audits/models.py:216 audits/models.py:272 +#: audits/models.py:219 audits/models.py:275 msgid "Auth backend" msgstr "認証バックエンド" -#: audits/models.py:260 +#: audits/models.py:263 msgid "User login log" msgstr "ユーザーログインログ" -#: audits/models.py:268 +#: audits/models.py:271 msgid "Session key" msgstr "セッションID" -#: audits/models.py:273 +#: audits/models.py:276 msgid "Login date" msgstr "日付ログイン" -#: audits/models.py:304 +#: audits/models.py:307 msgid "User session" msgstr "ユーザーセッション" -#: audits/models.py:306 +#: audits/models.py:309 msgid "Offline user session" msgstr "オフラインユーザセッション" -#: audits/models.py:313 +#: audits/models.py:316 msgid "Application" msgstr "アプリ" -#: audits/models.py:314 +#: audits/models.py:317 msgid "Application ID" msgstr "アプリ ID" @@ -4521,7 +4524,7 @@ msgid "" msgstr "公開鍵の更新が開始されなかった場合、アカウントにセキュリティ上の問題がある可能性があります" #: authentication/templates/authentication/auth_fail_flash_message_standalone.html:28 -#: templates/flash_message_standalone.html:28 tickets/const.py:18 +#: templates/flash_message_standalone.html:28 tickets/const.py:19 msgid "Cancel" msgstr "キャンセル" @@ -4792,7 +4795,7 @@ msgstr "エンタープライズプロフェッショナル版" msgid "Ultimate edition" msgstr "エンタープライズ・フラッグシップ・エディション" -#: common/const/common.py:5 xpack/plugins/cloud/manager.py:450 +#: common/const/common.py:5 xpack/plugins/cloud/manager.py:453 #, python-format msgid "%(name)s was created successfully" msgstr "%(name)s が正常に作成されました" @@ -7957,15 +7960,15 @@ msgstr "認証に失敗しました (不明): {}" msgid "Authentication success: {}" msgstr "認証成功: {}" -#: settings/ws.py:223 +#: settings/ws.py:226 msgid "No LDAP user was found" msgstr "LDAPユーザーが取得されませんでした" -#: settings/ws.py:232 +#: settings/ws.py:235 msgid "Total {}, success {}, failure {}" msgstr "合計 {},成功 {},失敗 {}" -#: settings/ws.py:236 +#: settings/ws.py:239 msgid ", disabled {}" msgstr "無効 {}" @@ -8189,6 +8192,11 @@ msgstr "オンラインセッションを持つ" msgid "User %s %s session %s replay" msgstr "ユーザー%s %sこのセッション %s の録画です" +#: terminal/api/session/session.py:158 terminal/api/session/session.py:288 +#: terminal/models/session/replay.py:12 +msgid "Session replay" +msgstr "セッション再生" + #: terminal/api/session/session.py:329 msgid "Session does not exist: {}" msgstr "セッションが存在しません: {}" @@ -8477,7 +8485,7 @@ msgstr "VNC ポート" #: terminal/models/component/endpoint.py:35 #: terminal/models/component/endpoint.py:115 -#: terminal/serializers/endpoint.py:61 terminal/serializers/storage.py:41 +#: terminal/serializers/endpoint.py:62 terminal/serializers/storage.py:41 #: terminal/serializers/storage.py:53 terminal/serializers/storage.py:83 #: terminal/serializers/storage.py:93 terminal/serializers/storage.py:101 msgid "Endpoint" @@ -8541,10 +8549,6 @@ msgstr "ターミナル構成を表示できます" msgid "Command record" msgstr "コマンドレコード" -#: terminal/models/session/replay.py:12 -msgid "Session replay" -msgstr "セッション再生" - #: terminal/models/session/replay.py:14 msgid "Can upload session replay" msgstr "セッションのリプレイをアップロードできます" @@ -8574,23 +8578,27 @@ msgstr "コマンド量" msgid "Error reason" msgstr "間違った理由" -#: terminal/models/session/session.py:323 +#: terminal/models/session/session.py:53 +msgid "Replay size" +msgstr "録画サイズ" + +#: terminal/models/session/session.py:324 msgid "Session record" msgstr "セッション記録" -#: terminal/models/session/session.py:325 +#: terminal/models/session/session.py:326 msgid "Can monitor session" msgstr "セッションを監視できます" -#: terminal/models/session/session.py:326 +#: terminal/models/session/session.py:327 msgid "Can share session" msgstr "セッションを共有できます" -#: terminal/models/session/session.py:327 +#: terminal/models/session/session.py:328 msgid "Can terminate session" msgstr "セッションを終了できます" -#: terminal/models/session/session.py:328 +#: terminal/models/session/session.py:329 msgid "Can validate session action perm" msgstr "セッションアクションのパーマを検証できます" @@ -8862,21 +8870,17 @@ msgstr "" "アセットに接続するときにアクセスされるホスト アドレス。空の場合は、現在のブラウザのアクセス アドレスが使用されます " "(デフォルトのエンドポイントではホストの変更は許可されません)。" -#: terminal/serializers/endpoint.py:52 -msgid "" -"The assets within this IP range, the following endpoint will be used for the" -" connection" -msgstr "このIP範囲内のアセットは、以下のエンドポイントを使用して接続されます" - #: terminal/serializers/endpoint.py:53 msgid "" +"The assets within this IP range or Host, the following endpoint will be used" +" for the connection" +msgstr "この IP 範囲またはホスト内の資産は、以下のエンドポイントを使用して接続されます。" + +#: terminal/serializers/endpoint.py:54 +msgid "" "If asset IP addresses under different endpoints conflict, use asset labels" msgstr "異なるエンドポイントの下に競合するアセットIPがある場合は、アセットタグを使用して実装します" -#: terminal/serializers/endpoint.py:57 -msgid "Asset IP" -msgstr "資産 IP" - #: terminal/serializers/session.py:35 terminal/serializers/session.py:63 msgid "Can replay" msgstr "再生できます" @@ -9222,39 +9226,39 @@ msgstr "チケット" msgid "Apply for asset" msgstr "資産の申請" -#: tickets/const.py:17 tickets/const.py:24 tickets/const.py:42 +#: tickets/const.py:18 tickets/const.py:25 tickets/const.py:43 msgid "Open" msgstr "オープン" -#: tickets/const.py:19 tickets/const.py:31 +#: tickets/const.py:20 tickets/const.py:32 msgid "Approved" msgstr "承認済み" -#: tickets/const.py:20 tickets/const.py:32 +#: tickets/const.py:21 tickets/const.py:33 msgid "Rejected" msgstr "拒否" -#: tickets/const.py:30 tickets/const.py:37 +#: tickets/const.py:31 tickets/const.py:38 msgid "Closed" msgstr "クローズ" -#: tickets/const.py:49 +#: tickets/const.py:50 msgid "One level" msgstr "1つのレベル" -#: tickets/const.py:50 +#: tickets/const.py:51 msgid "Two level" msgstr "2つのレベル" -#: tickets/const.py:54 +#: tickets/const.py:55 msgid "All assets" msgstr "すべての資産" -#: tickets/const.py:55 +#: tickets/const.py:56 msgid "Permed assets" msgstr "許可された資産" -#: tickets/const.py:56 +#: tickets/const.py:57 msgid "Permed valid assets" msgstr "有効な許可を受けた資産" @@ -10146,6 +10150,7 @@ msgstr "携帯番号" #: users/templates/users/forgot_password.html:105 #: users/templates/users/forgot_password_previewing.html:30 +#: users/templates/users/reset_password.html:29 msgid "Submit" msgstr "送信" @@ -10427,7 +10432,7 @@ msgstr "スカイウィング私有雲" msgid "OpenStack" msgstr "OpenStack" -#: xpack/plugins/cloud/const.py:29 xpack/plugins/cloud/providers/zstack.py:21 +#: xpack/plugins/cloud/const.py:29 msgid "ZStack" msgstr "ZStack" @@ -10549,47 +10554,47 @@ msgid "" "platform type. Skip platform and protocol updates" msgstr "更新された資産 \"%s\" のプラットフォームタイプと元のタイプは一致しません。プラットフォームとプロトコルの更新をスキップ" -#: xpack/plugins/cloud/manager.py:432 +#: xpack/plugins/cloud/manager.py:435 #, python-format msgid "The asset \"%s\" already exists" msgstr "資産 \"%s\" はすでに存在します" -#: xpack/plugins/cloud/manager.py:434 +#: xpack/plugins/cloud/manager.py:437 #, python-format msgid "Update asset \"%s\"" msgstr "資産の更新 \"%s\"" -#: xpack/plugins/cloud/manager.py:437 +#: xpack/plugins/cloud/manager.py:440 #, python-format msgid "Asset \"%s\" has been updated" msgstr "資産 \"%s\" が更新されました" -#: xpack/plugins/cloud/manager.py:446 +#: xpack/plugins/cloud/manager.py:449 #, python-format msgid "Prepare to create asset \"%s\"" msgstr "資産 \"%s\" の作成準備" -#: xpack/plugins/cloud/manager.py:467 +#: xpack/plugins/cloud/manager.py:470 #, python-format msgid "Set nodes \"%s\"" msgstr "ノードを設定する \"%s\"" -#: xpack/plugins/cloud/manager.py:493 +#: xpack/plugins/cloud/manager.py:496 #, python-format msgid "Set accounts \"%s\"" msgstr "アカウントを設定する \"%s\"" -#: xpack/plugins/cloud/manager.py:509 +#: xpack/plugins/cloud/manager.py:512 #, python-format msgid "Set protocols \"%s\"" msgstr "プロトコル \"%s\" の設定" -#: xpack/plugins/cloud/manager.py:517 +#: xpack/plugins/cloud/manager.py:520 #, python-format msgid "Set labels \"%s\"" msgstr "ラベル設定: \"%s\"" -#: xpack/plugins/cloud/manager.py:531 xpack/plugins/cloud/tasks.py:31 +#: xpack/plugins/cloud/manager.py:534 xpack/plugins/cloud/tasks.py:31 msgid "Run sync instance task" msgstr "同期インスタンス タスクを実行する" @@ -11142,15 +11147,3 @@ msgstr "ライセンスのインポートに成功" #: xpack/plugins/license/api.py:53 msgid "Invalid license" msgstr "ライセンスが無効です" - -#, fuzzy -#~ msgid "Change rotation" -#~ msgstr "自動暗号化" - -#~ msgid "Change password" -#~ msgstr "パスワードを変更する" - -#~ msgid "" -#~ "When creating or modifying an account requires account push, this task is " -#~ "executed" -#~ msgstr "アカウントの作成、アカウントの変更を行う際、アカウントプッシュが必要な場合はこのタスクを実行します" diff --git a/apps/i18n/core/ko/LC_MESSAGES/django.po b/apps/i18n/core/ko/LC_MESSAGES/django.po index bd63fb180..fe6a2881a 100644 --- a/apps/i18n/core/ko/LC_MESSAGES/django.po +++ b/apps/i18n/core/ko/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-06-27 13:13+0800\n" +"POT-Creation-Date: 2025-07-08 15:52+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -164,7 +164,7 @@ msgid "API key" msgstr "API 키" #: accounts/const/account.py:14 common/db/fields.py:231 -#: settings/serializers/terminal.py:14 +#: settings/serializers/terminal.py:14 tickets/const.py:17 msgid "All" msgstr "모두" @@ -337,8 +337,8 @@ msgid "Success" msgstr "성공" #: accounts/const/automation.py:117 common/const/choices.py:63 -#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:29 -#: tickets/const.py:38 +#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:30 +#: tickets/const.py:39 msgid "Pending" msgstr "대기 중" @@ -452,7 +452,7 @@ msgstr "Vault 작업이 실패했습니다. 다시 시도하거나 Vault의 계 #: accounts/templates/accounts/push_account_report.html:118 #: acls/serializers/base.py:132 assets/models/asset/common.py:102 #: assets/models/asset/common.py:428 assets/models/cmd_filter.py:36 -#: audits/models.py:59 audits/models.py:315 audits/serializers.py:230 +#: audits/models.py:59 audits/models.py:318 audits/serializers.py:230 #: authentication/models/connection_token.py:41 #: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17 #: terminal/models/session/session.py:35 terminal/notifications.py:156 @@ -518,7 +518,7 @@ msgstr "비밀번호 변경 상태" #: accounts/templates/accounts/change_secret_failed_info.html:12 #: acls/serializers/base.py:133 #: acls/templates/acls/asset_login_reminder.html:10 -#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:316 +#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:319 #: audits/serializers.py:231 authentication/api/connection_token.py:464 #: ops/models/base.py:18 perms/models/asset_permission.py:75 #: settings/serializers/msg.py:33 terminal/backends/command/models.py:18 @@ -634,7 +634,7 @@ msgstr "최종 사용 날짜" #: terminal/models/component/endpoint.py:30 #: terminal/models/component/endpoint.py:118 #: terminal/models/session/sharing.py:29 terminal/serializers/terminal.py:44 -#: tickets/const.py:36 +#: tickets/const.py:37 msgid "Active" msgstr "활성화 중" @@ -754,7 +754,7 @@ msgstr "종료 날짜" #: accounts/models/automations/gather_account.py:26 #: accounts/serializers/automations/check_account.py:39 #: assets/models/automations/base.py:137 -#: assets/serializers/automations/base.py:45 audits/models.py:212 +#: assets/serializers/automations/base.py:45 audits/models.py:215 #: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233 #: terminal/models/applet/applet.py:374 terminal/models/applet/host.py:140 #: terminal/models/component/status.py:30 @@ -868,7 +868,7 @@ msgstr "중복 비밀번호" #: accounts/templates/accounts/push_account_report.html:79 #: accounts/templates/accounts/push_account_report.html:119 #: acls/serializers/base.py:19 acls/serializers/base.py:50 -#: audits/models.py:192 authentication/forms.py:21 authentication/forms.py:23 +#: audits/models.py:195 authentication/forms.py:21 authentication/forms.py:23 #: authentication/models/temp_token.py:9 #: authentication/serializers/connect_token_secret.py:43 #: authentication/serializers/connect_token_secret.py:53 @@ -889,7 +889,7 @@ msgid "Risk" msgstr "위험" #: accounts/models/automations/check_account.py:73 -#: accounts/models/automations/gather_account.py:27 audits/models.py:154 +#: accounts/models/automations/gather_account.py:27 audits/models.py:157 msgid "Detail" msgstr "상세 정보" @@ -1128,7 +1128,7 @@ msgstr "다시 열기" #: accounts/risk_handlers.py:19 audits/const.py:39 #: authentication/templates/authentication/_access_key_modal.html:155 #: authentication/templates/authentication/_mfa_confirm_modal.html:53 -#: templates/_modal.html:22 tickets/const.py:43 +#: templates/_modal.html:22 tickets/const.py:44 msgid "Close" msgstr "닫기" @@ -1262,8 +1262,8 @@ msgstr "ID" #: acls/templates/acls/asset_login_reminder.html:8 #: acls/templates/acls/user_login_reminder.html:8 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 -#: audits/models.py:55 audits/models.py:94 audits/models.py:176 -#: audits/models.py:275 audits/serializers.py:197 +#: audits/models.py:55 audits/models.py:97 audits/models.py:179 +#: audits/models.py:278 audits/serializers.py:197 #: authentication/models/connection_token.py:37 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: notifications/models/notification.py:12 @@ -1466,8 +1466,8 @@ msgid "Invalid engine id" msgstr "엔진 ID가 잘못되었습니다." #: accounts/serializers/automations/gather_account.py:31 -msgid "Whether to check the risk of the gathered accounts." -msgstr "집중 계정에 대한 위험 검사를 수행하시겠습니까?" +msgid "Whether to check the risk of the discovered accounts." +msgstr "집계 계좌에 대한 위험 검사를 실시합니까?" #: accounts/signal_handlers.py:43 #, python-format @@ -1767,7 +1767,7 @@ msgstr "키가 불법이거나 키 비밀번호 오류" msgid "App Acls" msgstr "접근 제어" -#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:44 +#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:45 #: tickets/templates/tickets/approve_check_password.html:47 msgid "Reject" msgstr "거부" @@ -1815,7 +1815,7 @@ msgid "1-100, the lower the value will be match first" msgstr "우선순위 선택 범위는 1-100 (숫자가 작을수록 더 우선)" #: acls/models/base.py:41 acls/serializers/base.py:57 -#: assets/models/cmd_filter.py:81 audits/models.py:96 +#: assets/models/cmd_filter.py:81 audits/models.py:99 #: audits/serializers.py:107 #: authentication/serializers/connect_token_secret.py:121 #: authentication/templates/authentication/_access_key_modal.html:34 @@ -1949,12 +1949,16 @@ msgstr "조직 `{}` 가 존재하지 않습니다." msgid "None of the reviewers belong to Organization `{}`" msgstr "모든 검토자는 조직에 속하지 않습니다 `{}`" -#: acls/serializers/rules/rules.py:20 +#: acls/serializers/rules/rules.py:22 #: xpack/plugins/cloud/serializers/task.py:163 msgid "IP address invalid: `{}`" msgstr "IP 주소가 유효하지 않습니다: `{}`" -#: acls/serializers/rules/rules.py:25 +#: acls/serializers/rules/rules.py:35 +msgid "address invalid: `{}`" +msgstr "주소가 유효하지 않습니다: `{}`" + +#: acls/serializers/rules/rules.py:40 msgid "" "With * indicating a match all. Such as: 192.168.10.1, 192.168.1.0/24, " "10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64 " @@ -1962,7 +1966,7 @@ msgstr "" "* 모든 것을 포함함을 나타냅니다. 예: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, " "2001:db8:2de::e13, 2001:db8:1a:1110::/64" -#: acls/serializers/rules/rules.py:33 +#: acls/serializers/rules/rules.py:48 #: 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 @@ -1970,7 +1974,7 @@ msgstr "" msgid "IP" msgstr "IP" -#: acls/serializers/rules/rules.py:35 +#: acls/serializers/rules/rules.py:50 msgid "Time Period" msgstr "시간대" @@ -2016,15 +2020,15 @@ msgstr "최근에 사용자가 로그인했음을 알려드립니다:" msgid "User details" msgstr "사용자 세부정보" -#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:198 -#: audits/models.py:269 +#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:201 +#: audits/models.py:272 #: authentication/templates/authentication/_msg_different_city.html:11 #: tickets/models/ticket/login_confirm.py:13 msgid "Login city" msgstr "로그인 도시" -#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:201 -#: audits/models.py:270 audits/serializers.py:91 +#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:204 +#: audits/models.py:273 audits/serializers.py:91 msgid "User agent" msgstr "사용자 에이전트" @@ -2456,7 +2460,7 @@ msgid "Port" msgstr "포트" #: assets/models/asset/common.py:167 assets/serializers/asset/common.py:174 -#: settings/serializers/terminal.py:10 +#: settings/serializers/terminal.py:10 terminal/serializers/endpoint.py:58 msgid "Address" msgstr "주소" @@ -2727,7 +2731,6 @@ msgstr "공용" #: assets/models/platform.py:21 assets/serializers/platform.py:85 #: settings/serializers/settings.py:95 -#: users/templates/users/reset_password.html:29 msgid "Setting" msgstr "설정" @@ -3331,12 +3334,12 @@ msgstr "로그인" msgid "Notifications" msgstr "알림" -#: audits/const.py:38 tickets/const.py:45 +#: audits/const.py:38 tickets/const.py:46 msgid "Approve" msgstr "동의" #: audits/const.py:42 ops/models/celery.py:85 -#: terminal/models/session/sharing.py:128 tickets/const.py:25 +#: terminal/models/session/sharing.py:128 tickets/const.py:26 #: xpack/plugins/cloud/const.py:73 msgid "Finished" msgstr "종료" @@ -3348,7 +3351,7 @@ msgstr "종료" msgid "Terminal" msgstr "터미널" -#: audits/const.py:52 audits/models.py:136 +#: audits/const.py:52 audits/models.py:139 msgid "Operate log" msgstr "작업 로그" @@ -3378,8 +3381,8 @@ msgstr "입니다" msgid "Job audit log" msgstr "작업 감사 로그" -#: audits/models.py:57 audits/models.py:104 audits/models.py:179 -#: audits/models.py:312 terminal/models/session/session.py:42 +#: audits/models.py:57 audits/models.py:107 audits/models.py:182 +#: audits/models.py:315 terminal/models/session/session.py:42 #: terminal/models/session/sharing.py:113 msgid "Remote addr" msgstr "원격 주소" @@ -3409,97 +3412,97 @@ msgstr "세션" msgid "File transfer log" msgstr "파일 전송" -#: audits/models.py:98 audits/serializers.py:109 +#: audits/models.py:101 audits/serializers.py:109 msgid "Resource Type" msgstr "자원 유형" -#: audits/models.py:99 audits/models.py:102 audits/models.py:148 +#: audits/models.py:102 audits/models.py:105 audits/models.py:151 #: audits/serializers.py:108 labels/serializers.py:46 msgid "Resource" msgstr "자원" -#: audits/models.py:105 audits/models.py:151 audits/models.py:181 -#: audits/models.py:317 audits/serializers.py:232 +#: audits/models.py:108 audits/models.py:154 audits/models.py:184 +#: audits/models.py:320 audits/serializers.py:232 #: terminal/serializers/command.py:75 msgid "Datetime" msgstr "날짜" -#: audits/models.py:144 +#: audits/models.py:147 msgid "Activity type" msgstr "활동 유형" -#: audits/models.py:157 +#: audits/models.py:160 msgid "Detail ID" msgstr "상세 ID" -#: audits/models.py:161 +#: audits/models.py:164 msgid "Activity log" msgstr "활동 로그" -#: audits/models.py:177 +#: audits/models.py:180 msgid "Change by" msgstr "수정자" -#: audits/models.py:187 +#: audits/models.py:190 msgid "Password change log" msgstr "비밀번호 변경 로그" -#: audits/models.py:194 audits/models.py:271 +#: audits/models.py:197 audits/models.py:274 msgid "Login type" msgstr "로그인 방식" -#: audits/models.py:196 audits/models.py:267 +#: audits/models.py:199 audits/models.py:270 #: tickets/models/ticket/login_confirm.py:12 msgid "Login IP" msgstr "로그인 IP" -#: audits/models.py:204 audits/serializers.py:75 +#: audits/models.py:207 audits/serializers.py:75 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: users/forms/profile.py:64 users/models/user/__init__.py:87 #: users/serializers/profile.py:63 msgid "MFA" msgstr "MFA" -#: audits/models.py:207 terminal/models/session/sharing.py:125 +#: audits/models.py:210 terminal/models/session/sharing.py:125 #: xpack/plugins/cloud/manager.py:188 xpack/plugins/cloud/models.py:236 msgid "Reason" msgstr "원인" -#: audits/models.py:214 +#: audits/models.py:217 #: authentication/templates/authentication/_msg_different_city.html:10 #: tickets/models/ticket/login_confirm.py:14 msgid "Login Date" msgstr "로그인 날짜" -#: audits/models.py:216 audits/models.py:272 +#: audits/models.py:219 audits/models.py:275 msgid "Auth backend" msgstr "인증 토큰" -#: audits/models.py:260 +#: audits/models.py:263 msgid "User login log" msgstr "사용자 로그인 로그" -#: audits/models.py:268 +#: audits/models.py:271 msgid "Session key" msgstr "세션 식별자" -#: audits/models.py:273 +#: audits/models.py:276 msgid "Login date" msgstr "로그인 날짜" -#: audits/models.py:304 +#: audits/models.py:307 msgid "User session" msgstr "사용자 세션" -#: audits/models.py:306 +#: audits/models.py:309 msgid "Offline user session" msgstr "오프라인 사용자 세션" -#: audits/models.py:313 +#: audits/models.py:316 msgid "Application" msgstr "애플리케이션" -#: audits/models.py:314 +#: audits/models.py:317 msgid "Application ID" msgstr "애플리케이션 ID" @@ -4514,7 +4517,7 @@ msgid "" msgstr "취소" #: authentication/templates/authentication/auth_fail_flash_message_standalone.html:28 -#: templates/flash_message_standalone.html:28 tickets/const.py:18 +#: templates/flash_message_standalone.html:28 tickets/const.py:19 msgid "Cancel" msgstr "재시도" @@ -4786,7 +4789,7 @@ msgstr "기업 전문 버전" msgid "Ultimate edition" msgstr "기업 플래그십 버전" -#: common/const/common.py:5 xpack/plugins/cloud/manager.py:450 +#: common/const/common.py:5 xpack/plugins/cloud/manager.py:453 #, python-format msgid "%(name)s was created successfully" msgstr "%(name)s가 생성되었습니다." @@ -8014,15 +8017,15 @@ msgstr "인증 실패: (알 수 없음): {}" msgid "Authentication success: {}" msgstr "인증 성공: {}" -#: settings/ws.py:223 +#: settings/ws.py:226 msgid "No LDAP user was found" msgstr "LDAP 사용자를 획득하지 못함" -#: settings/ws.py:232 +#: settings/ws.py:235 msgid "Total {}, success {}, failure {}" msgstr "총 {}명, 성공 {}명, 실패 {}명" -#: settings/ws.py:236 +#: settings/ws.py:239 msgid ", disabled {}" msgstr "비활성화 {}" @@ -8244,6 +8247,11 @@ msgstr "온라인 세션이 있습니다." msgid "User %s %s session %s replay" msgstr "사용자 %s %s는 세션 %s의 녹화를 했습니다." +#: terminal/api/session/session.py:158 terminal/api/session/session.py:288 +#: terminal/models/session/replay.py:12 +msgid "Session replay" +msgstr "세션 녹화" + #: terminal/api/session/session.py:329 msgid "Session does not exist: {}" msgstr "회화가 존재하지 않습니다: {}" @@ -8532,7 +8540,7 @@ msgstr "VNC 포트" #: terminal/models/component/endpoint.py:35 #: terminal/models/component/endpoint.py:115 -#: terminal/serializers/endpoint.py:61 terminal/serializers/storage.py:41 +#: terminal/serializers/endpoint.py:62 terminal/serializers/storage.py:41 #: terminal/serializers/storage.py:53 terminal/serializers/storage.py:83 #: terminal/serializers/storage.py:93 terminal/serializers/storage.py:101 msgid "Endpoint" @@ -8596,10 +8604,6 @@ msgstr "터미널 구성 조회 가능" msgid "Command record" msgstr "명령 기록" -#: terminal/models/session/replay.py:12 -msgid "Session replay" -msgstr "세션 녹화" - #: terminal/models/session/replay.py:14 msgid "Can upload session replay" msgstr "세션 녹화 업로드 가능" @@ -8629,23 +8633,27 @@ msgstr "명령 수" msgid "Error reason" msgstr "오류 원인" -#: terminal/models/session/session.py:323 +#: terminal/models/session/session.py:53 +msgid "Replay size" +msgstr "녹화 크기" + +#: terminal/models/session/session.py:324 msgid "Session record" msgstr "세션 기록" -#: terminal/models/session/session.py:325 +#: terminal/models/session/session.py:326 msgid "Can monitor session" msgstr "세션 모니터링 가능" -#: terminal/models/session/session.py:326 +#: terminal/models/session/session.py:327 msgid "Can share session" msgstr "세션 공유 가능" -#: terminal/models/session/session.py:327 +#: terminal/models/session/session.py:328 msgid "Can terminate session" msgstr "세션 종료 가능" -#: terminal/models/session/session.py:328 +#: terminal/models/session/session.py:329 msgid "Can validate session action perm" msgstr "세션 Action 권한 검증 가능" @@ -8921,21 +8929,17 @@ msgstr "" "연결 자산에 접근하는 호스트 주소. 비어 있을 경우 현재 브라우저의 접근 주소를 사용합니다 (기본 엔드포인트는 호스트를 수정할 수 " "없습니다)" -#: terminal/serializers/endpoint.py:52 -msgid "" -"The assets within this IP range, the following endpoint will be used for the" -" connection" -msgstr "해당 IP 범위 내의 자산은 아래의 엔드포인트를 사용하여 연결됩니다" - #: terminal/serializers/endpoint.py:53 msgid "" +"The assets within this IP range or Host, the following endpoint will be used" +" for the connection" +msgstr "이 IP 범위 또는 호스트 내의 자산은 다음 엔드포인트를 사용하여 연결됩니다." + +#: terminal/serializers/endpoint.py:54 +msgid "" "If asset IP addresses under different endpoints conflict, use asset labels" msgstr "다른 엔드포인트에 있는 자산 IP 충돌 시, 자산 태그를 사용하여 해결합니다" -#: terminal/serializers/endpoint.py:57 -msgid "Asset IP" -msgstr "자산 IP" - #: terminal/serializers/session.py:35 terminal/serializers/session.py:63 msgid "Can replay" msgstr "재생 가능 여부" @@ -9280,39 +9284,39 @@ msgstr "작업 관리" msgid "Apply for asset" msgstr "자산 신청" -#: tickets/const.py:17 tickets/const.py:24 tickets/const.py:42 +#: tickets/const.py:18 tickets/const.py:25 tickets/const.py:43 msgid "Open" msgstr "열기" -#: tickets/const.py:19 tickets/const.py:31 +#: tickets/const.py:20 tickets/const.py:32 msgid "Approved" msgstr "동의함" -#: tickets/const.py:20 tickets/const.py:32 +#: tickets/const.py:21 tickets/const.py:33 msgid "Rejected" msgstr "거부함" -#: tickets/const.py:30 tickets/const.py:37 +#: tickets/const.py:31 tickets/const.py:38 msgid "Closed" msgstr "닫기" -#: tickets/const.py:49 +#: tickets/const.py:50 msgid "One level" msgstr "1급" -#: tickets/const.py:50 +#: tickets/const.py:51 msgid "Two level" msgstr "2급" -#: tickets/const.py:54 +#: tickets/const.py:55 msgid "All assets" msgstr "모든 자산" -#: tickets/const.py:55 +#: tickets/const.py:56 msgid "Permed assets" msgstr "권한이 부여된 자산" -#: tickets/const.py:56 +#: tickets/const.py:57 msgid "Permed valid assets" msgstr "유효한 권한이 부여된 자산" @@ -10229,6 +10233,7 @@ msgstr "휴대폰 번호" #: users/templates/users/forgot_password.html:105 #: users/templates/users/forgot_password_previewing.html:30 +#: users/templates/users/reset_password.html:29 msgid "Submit" msgstr "제출" @@ -10510,7 +10515,7 @@ msgstr "천익 개인 클라우드" msgid "OpenStack" msgstr "OpenStack" -#: xpack/plugins/cloud/const.py:29 xpack/plugins/cloud/providers/zstack.py:21 +#: xpack/plugins/cloud/const.py:29 msgid "ZStack" msgstr "ZStack" @@ -10632,47 +10637,47 @@ msgid "" "platform type. Skip platform and protocol updates" msgstr "자산 \"%s\"의 업데이트 플랫폼과 원래 플랫폼 유형이 일치하지 않습니다. 플랫폼 및 프로토콜 업데이트를 건너뜁니다" -#: xpack/plugins/cloud/manager.py:432 +#: xpack/plugins/cloud/manager.py:435 #, python-format msgid "The asset \"%s\" already exists" msgstr "자산 \"%s\"가 이미 존재합니다" -#: xpack/plugins/cloud/manager.py:434 +#: xpack/plugins/cloud/manager.py:437 #, python-format msgid "Update asset \"%s\"" msgstr "자산 \"%s\" 업데이트됨" -#: xpack/plugins/cloud/manager.py:437 +#: xpack/plugins/cloud/manager.py:440 #, python-format msgid "Asset \"%s\" has been updated" msgstr "자산 \"%s\"이 업데이트되었습니다" -#: xpack/plugins/cloud/manager.py:446 +#: xpack/plugins/cloud/manager.py:449 #, python-format msgid "Prepare to create asset \"%s\"" msgstr "자산 %s 생성 준비 중" -#: xpack/plugins/cloud/manager.py:467 +#: xpack/plugins/cloud/manager.py:470 #, python-format msgid "Set nodes \"%s\"" msgstr "노드 설정: \"%s\"" -#: xpack/plugins/cloud/manager.py:493 +#: xpack/plugins/cloud/manager.py:496 #, python-format msgid "Set accounts \"%s\"" msgstr "계정 설정: %s" -#: xpack/plugins/cloud/manager.py:509 +#: xpack/plugins/cloud/manager.py:512 #, python-format msgid "Set protocols \"%s\"" msgstr "프로토콜 설정: \"%s\"" -#: xpack/plugins/cloud/manager.py:517 +#: xpack/plugins/cloud/manager.py:520 #, python-format msgid "Set labels \"%s\"" msgstr "태그 설정: \"%s\"" -#: xpack/plugins/cloud/manager.py:531 xpack/plugins/cloud/tasks.py:31 +#: xpack/plugins/cloud/manager.py:534 xpack/plugins/cloud/tasks.py:31 msgid "Run sync instance task" msgstr "동기화 인스턴스 작업 실행" @@ -11226,15 +11231,3 @@ msgstr "라이센스 가져오기 성공" #: xpack/plugins/license/api.py:53 msgid "Invalid license" msgstr "라이센스가 유효하지 않습니다." - -#, fuzzy -#~ msgid "Change rotation" -#~ msgstr "자동화 비밀번호 변경" - -#~ msgid "Change password" -#~ msgstr "비밀번호 변경" - -#~ msgid "" -#~ "When creating or modifying an account requires account push, this task is " -#~ "executed" -#~ msgstr "계정을 생성하거나 수정할 때, 계정이 푸시될 필요가 있을 경우 이 작업을 실행합니다." diff --git a/apps/i18n/core/pt_BR/LC_MESSAGES/django.po b/apps/i18n/core/pt_BR/LC_MESSAGES/django.po index 20574ab92..8d36e6218 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-06-27 13:13+0800\n" +"POT-Creation-Date: 2025-07-08 15:52+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -164,7 +164,7 @@ msgid "API key" msgstr "API key" #: accounts/const/account.py:14 common/db/fields.py:231 -#: settings/serializers/terminal.py:14 +#: settings/serializers/terminal.py:14 tickets/const.py:17 msgid "All" msgstr "Todos" @@ -338,8 +338,8 @@ msgid "Success" msgstr "Successo" #: accounts/const/automation.py:117 common/const/choices.py:63 -#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:29 -#: tickets/const.py:38 +#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:30 +#: tickets/const.py:39 msgid "Pending" msgstr "Pendente" @@ -455,7 +455,7 @@ msgstr "" #: accounts/templates/accounts/push_account_report.html:118 #: acls/serializers/base.py:132 assets/models/asset/common.py:102 #: assets/models/asset/common.py:428 assets/models/cmd_filter.py:36 -#: audits/models.py:59 audits/models.py:315 audits/serializers.py:230 +#: audits/models.py:59 audits/models.py:318 audits/serializers.py:230 #: authentication/models/connection_token.py:41 #: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17 #: terminal/models/session/session.py:35 terminal/notifications.py:156 @@ -521,7 +521,7 @@ msgstr "Status da Alteração de Senha" #: accounts/templates/accounts/change_secret_failed_info.html:12 #: acls/serializers/base.py:133 #: acls/templates/acls/asset_login_reminder.html:10 -#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:316 +#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:319 #: audits/serializers.py:231 authentication/api/connection_token.py:464 #: ops/models/base.py:18 perms/models/asset_permission.py:75 #: settings/serializers/msg.py:33 terminal/backends/command/models.py:18 @@ -637,7 +637,7 @@ msgstr "Data do último uso" #: terminal/models/component/endpoint.py:30 #: terminal/models/component/endpoint.py:118 #: terminal/models/session/sharing.py:29 terminal/serializers/terminal.py:44 -#: tickets/const.py:36 +#: tickets/const.py:37 msgid "Active" msgstr "Ativação em andamento" @@ -757,7 +757,7 @@ msgstr "Data de fim" #: accounts/models/automations/gather_account.py:26 #: accounts/serializers/automations/check_account.py:39 #: assets/models/automations/base.py:137 -#: assets/serializers/automations/base.py:45 audits/models.py:212 +#: assets/serializers/automations/base.py:45 audits/models.py:215 #: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233 #: terminal/models/applet/applet.py:374 terminal/models/applet/host.py:140 #: terminal/models/component/status.py:30 @@ -886,7 +886,7 @@ msgstr "Senha repetida" #: accounts/templates/accounts/push_account_report.html:79 #: accounts/templates/accounts/push_account_report.html:119 #: acls/serializers/base.py:19 acls/serializers/base.py:50 -#: audits/models.py:192 authentication/forms.py:21 authentication/forms.py:23 +#: audits/models.py:195 authentication/forms.py:21 authentication/forms.py:23 #: authentication/models/temp_token.py:9 #: authentication/serializers/connect_token_secret.py:43 #: authentication/serializers/connect_token_secret.py:53 @@ -907,7 +907,7 @@ msgid "Risk" msgstr "Risco" #: accounts/models/automations/check_account.py:73 -#: accounts/models/automations/gather_account.py:27 audits/models.py:154 +#: accounts/models/automations/gather_account.py:27 audits/models.py:157 msgid "Detail" msgstr "Detalhes" @@ -1161,7 +1161,7 @@ msgstr "Reabrir" #: accounts/risk_handlers.py:19 audits/const.py:39 #: authentication/templates/authentication/_access_key_modal.html:155 #: authentication/templates/authentication/_mfa_confirm_modal.html:53 -#: templates/_modal.html:22 tickets/const.py:43 +#: templates/_modal.html:22 tickets/const.py:44 msgid "Close" msgstr "Fechar" @@ -1295,8 +1295,8 @@ msgstr "ID" #: acls/templates/acls/asset_login_reminder.html:8 #: acls/templates/acls/user_login_reminder.html:8 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 -#: audits/models.py:55 audits/models.py:94 audits/models.py:176 -#: audits/models.py:275 audits/serializers.py:197 +#: audits/models.py:55 audits/models.py:97 audits/models.py:179 +#: audits/models.py:278 audits/serializers.py:197 #: authentication/models/connection_token.py:37 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: notifications/models/notification.py:12 @@ -1511,8 +1511,8 @@ msgid "Invalid engine id" msgstr "ID do motor inválido" #: accounts/serializers/automations/gather_account.py:31 -msgid "Whether to check the risk of the gathered accounts." -msgstr "Deve ser realizada uma verificação de risco para as contas agrupadas." +msgid "Whether to check the risk of the discovered accounts." +msgstr "É feita uma verificação de risco para contas agrupadas?" #: accounts/signal_handlers.py:43 #, python-format @@ -1840,7 +1840,7 @@ msgstr "Chave inválida ou erro de senha da chave" msgid "App Acls" msgstr "Controle de acesso" -#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:44 +#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:45 #: tickets/templates/tickets/approve_check_password.html:47 msgid "Reject" msgstr "Negar" @@ -1890,7 +1890,7 @@ msgstr "" " prioridade)" #: acls/models/base.py:41 acls/serializers/base.py:57 -#: assets/models/cmd_filter.py:81 audits/models.py:96 +#: assets/models/cmd_filter.py:81 audits/models.py:99 #: audits/serializers.py:107 #: authentication/serializers/connect_token_secret.py:121 #: authentication/templates/authentication/_access_key_modal.html:34 @@ -2025,12 +2025,16 @@ msgstr "A organização `{}` não existe." msgid "None of the reviewers belong to Organization `{}`" msgstr "Todos os revisores não pertencem à organização `{}`" -#: acls/serializers/rules/rules.py:20 +#: acls/serializers/rules/rules.py:22 #: xpack/plugins/cloud/serializers/task.py:163 msgid "IP address invalid: `{}`" msgstr "Endereço IP inválido: `{}`" -#: acls/serializers/rules/rules.py:25 +#: acls/serializers/rules/rules.py:35 +msgid "address invalid: `{}`" +msgstr "Endereço inválido: `{}`" + +#: acls/serializers/rules/rules.py:40 msgid "" "With * indicating a match all. Such as: 192.168.10.1, 192.168.1.0/24, " "10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64 " @@ -2038,7 +2042,7 @@ msgstr "" "* indica correspondência com todos. Por exemplo: 192.168.10.1, " "192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64" -#: acls/serializers/rules/rules.py:33 +#: acls/serializers/rules/rules.py:48 #: 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 @@ -2046,7 +2050,7 @@ msgstr "" msgid "IP" msgstr "IP" -#: acls/serializers/rules/rules.py:35 +#: acls/serializers/rules/rules.py:50 msgid "Time Period" msgstr "Período" @@ -2095,15 +2099,15 @@ msgstr "Queremos informá-lo de que recentemente houve logins de usuários:" msgid "User details" msgstr "Detalhes do usuário" -#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:198 -#: audits/models.py:269 +#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:201 +#: audits/models.py:272 #: authentication/templates/authentication/_msg_different_city.html:11 #: tickets/models/ticket/login_confirm.py:13 msgid "Login city" msgstr "Cidade do login" -#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:201 -#: audits/models.py:270 audits/serializers.py:91 +#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:204 +#: audits/models.py:273 audits/serializers.py:91 msgid "User agent" msgstr "Agente do usuário" @@ -2549,7 +2553,7 @@ msgid "Port" msgstr "Porta" #: assets/models/asset/common.py:167 assets/serializers/asset/common.py:174 -#: settings/serializers/terminal.py:10 +#: settings/serializers/terminal.py:10 terminal/serializers/endpoint.py:58 msgid "Address" msgstr "Endereço" @@ -2820,7 +2824,6 @@ msgstr "Público" #: assets/models/platform.py:21 assets/serializers/platform.py:85 #: settings/serializers/settings.py:95 -#: users/templates/users/reset_password.html:29 msgid "Setting" msgstr "Configurações" @@ -3454,12 +3457,12 @@ msgstr "Login" msgid "Notifications" msgstr "Notificações" -#: audits/const.py:38 tickets/const.py:45 +#: audits/const.py:38 tickets/const.py:46 msgid "Approve" msgstr "Concordar" #: audits/const.py:42 ops/models/celery.py:85 -#: terminal/models/session/sharing.py:128 tickets/const.py:25 +#: terminal/models/session/sharing.py:128 tickets/const.py:26 #: xpack/plugins/cloud/const.py:73 msgid "Finished" msgstr "Terminar" @@ -3471,7 +3474,7 @@ msgstr "Terminar" msgid "Terminal" msgstr "Terminal" -#: audits/const.py:52 audits/models.py:136 +#: audits/const.py:52 audits/models.py:139 msgid "Operate log" msgstr "Registro de Ações" @@ -3501,8 +3504,8 @@ msgstr "Sim" msgid "Job audit log" msgstr "Logs de auditoria de tarefas" -#: audits/models.py:57 audits/models.py:104 audits/models.py:179 -#: audits/models.py:312 terminal/models/session/session.py:42 +#: audits/models.py:57 audits/models.py:107 audits/models.py:182 +#: audits/models.py:315 terminal/models/session/session.py:42 #: terminal/models/session/sharing.py:113 msgid "Remote addr" msgstr "Endereço remoto" @@ -3532,97 +3535,97 @@ msgstr "Sessão" msgid "File transfer log" msgstr "Transferência de arquivo" -#: audits/models.py:98 audits/serializers.py:109 +#: audits/models.py:101 audits/serializers.py:109 msgid "Resource Type" msgstr "Tipo de recurso" -#: audits/models.py:99 audits/models.py:102 audits/models.py:148 +#: audits/models.py:102 audits/models.py:105 audits/models.py:151 #: audits/serializers.py:108 labels/serializers.py:46 msgid "Resource" msgstr "Recurso" -#: audits/models.py:105 audits/models.py:151 audits/models.py:181 -#: audits/models.py:317 audits/serializers.py:232 +#: audits/models.py:108 audits/models.py:154 audits/models.py:184 +#: audits/models.py:320 audits/serializers.py:232 #: terminal/serializers/command.py:75 msgid "Datetime" msgstr "Data" -#: audits/models.py:144 +#: audits/models.py:147 msgid "Activity type" msgstr "Tipo de atividade" -#: audits/models.py:157 +#: audits/models.py:160 msgid "Detail ID" msgstr "Detalhes ID" -#: audits/models.py:161 +#: audits/models.py:164 msgid "Activity log" msgstr "Registro de Atividades" -#: audits/models.py:177 +#: audits/models.py:180 msgid "Change by" msgstr "Modificador" -#: audits/models.py:187 +#: audits/models.py:190 msgid "Password change log" msgstr "Registro de Alteração de Senha" -#: audits/models.py:194 audits/models.py:271 +#: audits/models.py:197 audits/models.py:274 msgid "Login type" msgstr "Método de Login" -#: audits/models.py:196 audits/models.py:267 +#: audits/models.py:199 audits/models.py:270 #: tickets/models/ticket/login_confirm.py:12 msgid "Login IP" msgstr "IP de Login" -#: audits/models.py:204 audits/serializers.py:75 +#: audits/models.py:207 audits/serializers.py:75 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: users/forms/profile.py:64 users/models/user/__init__.py:87 #: users/serializers/profile.py:63 msgid "MFA" msgstr "MFA" -#: audits/models.py:207 terminal/models/session/sharing.py:125 +#: audits/models.py:210 terminal/models/session/sharing.py:125 #: xpack/plugins/cloud/manager.py:188 xpack/plugins/cloud/models.py:236 msgid "Reason" msgstr "Motivo" -#: audits/models.py:214 +#: audits/models.py:217 #: authentication/templates/authentication/_msg_different_city.html:10 #: tickets/models/ticket/login_confirm.py:14 msgid "Login Date" msgstr "Data de Login" -#: audits/models.py:216 audits/models.py:272 +#: audits/models.py:219 audits/models.py:275 msgid "Auth backend" msgstr "Token de Autenticação" -#: audits/models.py:260 +#: audits/models.py:263 msgid "User login log" msgstr "Registro de Login de Usuário" -#: audits/models.py:268 +#: audits/models.py:271 msgid "Session key" msgstr "Identificador de Sessão" -#: audits/models.py:273 +#: audits/models.py:276 msgid "Login date" msgstr "Data de Login" -#: audits/models.py:304 +#: audits/models.py:307 msgid "User session" msgstr "Sessão do Usuário" -#: audits/models.py:306 +#: audits/models.py:309 msgid "Offline user session" msgstr "Desconectar Sessão do Usuário" -#: audits/models.py:313 +#: audits/models.py:316 msgid "Application" msgstr "Aplicativo" -#: audits/models.py:314 +#: audits/models.py:317 msgid "Application ID" msgstr "IDdoAplicativo" @@ -4689,7 +4692,7 @@ msgstr "" "pode estar com problemas de segurança" #: authentication/templates/authentication/auth_fail_flash_message_standalone.html:28 -#: templates/flash_message_standalone.html:28 tickets/const.py:18 +#: templates/flash_message_standalone.html:28 tickets/const.py:19 msgid "Cancel" msgstr "Cancelar" @@ -4974,7 +4977,7 @@ msgstr "Versão Profissional Empresarial" msgid "Ultimate edition" msgstr "Versão Premium Empresarial" -#: common/const/common.py:5 xpack/plugins/cloud/manager.py:450 +#: common/const/common.py:5 xpack/plugins/cloud/manager.py:453 #, python-format msgid "%(name)s was created successfully" msgstr "%(name)s criado com sucesso" @@ -8339,15 +8342,15 @@ msgstr "Falha na autenticação: (desconhecido): {}" msgid "Authentication success: {}" msgstr "Autenticação bem sucedida: {}" -#: settings/ws.py:223 +#: settings/ws.py:226 msgid "No LDAP user was found" msgstr "Não foi possível obter usuário LDAP" -#: settings/ws.py:232 +#: settings/ws.py:235 msgid "Total {}, success {}, failure {}" msgstr "Total de {}, sucesso {}, falha {}" -#: settings/ws.py:236 +#: settings/ws.py:239 msgid ", disabled {}" msgstr ", desativar {}" @@ -8581,6 +8584,11 @@ msgstr "Existem sessões online" msgid "User %s %s session %s replay" msgstr "O usuário %s %s a gravação da sessão %s" +#: terminal/api/session/session.py:158 terminal/api/session/session.py:288 +#: terminal/models/session/replay.py:12 +msgid "Session replay" +msgstr "Gravação de sessão" + #: terminal/api/session/session.py:329 msgid "Session does not exist: {}" msgstr "Sessão não existe: {}" @@ -8869,7 +8877,7 @@ msgstr "Porta VNC" #: terminal/models/component/endpoint.py:35 #: terminal/models/component/endpoint.py:115 -#: terminal/serializers/endpoint.py:61 terminal/serializers/storage.py:41 +#: terminal/serializers/endpoint.py:62 terminal/serializers/storage.py:41 #: terminal/serializers/storage.py:53 terminal/serializers/storage.py:83 #: terminal/serializers/storage.py:93 terminal/serializers/storage.py:101 msgid "Endpoint" @@ -8933,10 +8941,6 @@ msgstr "Pode-se visualizar a configuração do terminal" msgid "Command record" msgstr "Registro de comandos" -#: terminal/models/session/replay.py:12 -msgid "Session replay" -msgstr "Gravação de sessão" - #: terminal/models/session/replay.py:14 msgid "Can upload session replay" msgstr "É possível fazer upload da gravação da sessão" @@ -8966,23 +8970,27 @@ msgstr "Quantidade de comandos" msgid "Error reason" msgstr "Motivo do erro" -#: terminal/models/session/session.py:323 +#: terminal/models/session/session.py:53 +msgid "Replay size" +msgstr "Tamanho da gravação" + +#: terminal/models/session/session.py:324 msgid "Session record" msgstr "Registros de sessão" -#: terminal/models/session/session.py:325 +#: terminal/models/session/session.py:326 msgid "Can monitor session" msgstr "É possível monitorar a sessão" -#: terminal/models/session/session.py:326 +#: terminal/models/session/session.py:327 msgid "Can share session" msgstr "É possível compartilhar a sessão" -#: terminal/models/session/session.py:327 +#: terminal/models/session/session.py:328 msgid "Can terminate session" msgstr "É possível encerrar a sessão" -#: terminal/models/session/session.py:328 +#: terminal/models/session/session.py:329 msgid "Can validate session action perm" msgstr "É possível validar as permissões de Action na sessão." @@ -9269,23 +9277,21 @@ msgstr "" "endereço de acesso do navegador atual (o host padrão não permite " "modificação)" -#: terminal/serializers/endpoint.py:52 -msgid "" -"The assets within this IP range, the following endpoint will be used for the" -" connection" -msgstr "O ativo na faixa de IP usará o endpoint abaixo para conexão" - #: terminal/serializers/endpoint.py:53 msgid "" +"The assets within this IP range or Host, the following endpoint will be used" +" for the connection" +msgstr "" +"Os ativos dentro deste intervalo de IP ou host serão conectados utilizando o" +" seguinte endpoint." + +#: terminal/serializers/endpoint.py:54 +msgid "" "If asset IP addresses under different endpoints conflict, use asset labels" msgstr "" "Se houver conflitos de IP de ativos em diferentes pontos finais, use tags de" " ativos para resolver." -#: terminal/serializers/endpoint.py:57 -msgid "Asset IP" -msgstr "Ativo IP" - #: terminal/serializers/session.py:35 terminal/serializers/session.py:63 msgid "Can replay" msgstr "É Repetível" @@ -9646,39 +9652,39 @@ msgstr "Gerenciar ordens de serviço" msgid "Apply for asset" msgstr "Solicitar Ativos" -#: tickets/const.py:17 tickets/const.py:24 tickets/const.py:42 +#: tickets/const.py:18 tickets/const.py:25 tickets/const.py:43 msgid "Open" msgstr "Abrir" -#: tickets/const.py:19 tickets/const.py:31 +#: tickets/const.py:20 tickets/const.py:32 msgid "Approved" msgstr "Aprovado" -#: tickets/const.py:20 tickets/const.py:32 +#: tickets/const.py:21 tickets/const.py:33 msgid "Rejected" msgstr "Negado" -#: tickets/const.py:30 tickets/const.py:37 +#: tickets/const.py:31 tickets/const.py:38 msgid "Closed" msgstr "Fechado" -#: tickets/const.py:49 +#: tickets/const.py:50 msgid "One level" msgstr "Nível 1" -#: tickets/const.py:50 +#: tickets/const.py:51 msgid "Two level" msgstr "Nível 2" -#: tickets/const.py:54 +#: tickets/const.py:55 msgid "All assets" msgstr "Todos Ativos" -#: tickets/const.py:55 +#: tickets/const.py:56 msgid "Permed assets" msgstr "Ativos Autorizados" -#: tickets/const.py:56 +#: tickets/const.py:57 msgid "Permed valid assets" msgstr "Ativos autorizados efetivamente" @@ -10616,6 +10622,7 @@ msgstr "Número de celular" #: users/templates/users/forgot_password.html:105 #: users/templates/users/forgot_password_previewing.html:30 +#: users/templates/users/reset_password.html:29 msgid "Submit" msgstr "Enviar" @@ -10914,7 +10921,7 @@ msgstr "Tianyi Cloud Privado" msgid "OpenStack" msgstr "OpenStack" -#: xpack/plugins/cloud/const.py:29 xpack/plugins/cloud/providers/zstack.py:21 +#: xpack/plugins/cloud/const.py:29 msgid "ZStack" msgstr "ZStack" @@ -11038,47 +11045,47 @@ 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:432 +#: xpack/plugins/cloud/manager.py:435 #, python-format msgid "The asset \"%s\" already exists" msgstr "Ativo \"%s\" já existe" -#: xpack/plugins/cloud/manager.py:434 +#: xpack/plugins/cloud/manager.py:437 #, python-format msgid "Update asset \"%s\"" msgstr "Atualizando ativo \"%s\"" -#: xpack/plugins/cloud/manager.py:437 +#: xpack/plugins/cloud/manager.py:440 #, python-format msgid "Asset \"%s\" has been updated" msgstr "Ativo \"%s\" foi atualizado" -#: xpack/plugins/cloud/manager.py:446 +#: xpack/plugins/cloud/manager.py:449 #, python-format msgid "Prepare to create asset \"%s\"" msgstr "Preparar para criar ativo %s" -#: xpack/plugins/cloud/manager.py:467 +#: xpack/plugins/cloud/manager.py:470 #, python-format msgid "Set nodes \"%s\"" msgstr "Configurar os nós: \"%s\"" -#: xpack/plugins/cloud/manager.py:493 +#: xpack/plugins/cloud/manager.py:496 #, python-format msgid "Set accounts \"%s\"" msgstr "Configurar a conta: %s" -#: xpack/plugins/cloud/manager.py:509 +#: xpack/plugins/cloud/manager.py:512 #, python-format msgid "Set protocols \"%s\"" msgstr "Configurar protocolo \"%s\"" -#: xpack/plugins/cloud/manager.py:517 +#: xpack/plugins/cloud/manager.py:520 #, python-format msgid "Set labels \"%s\"" msgstr "Definir etiqueta: \"%s\"" -#: xpack/plugins/cloud/manager.py:531 xpack/plugins/cloud/tasks.py:31 +#: xpack/plugins/cloud/manager.py:534 xpack/plugins/cloud/tasks.py:31 msgid "Run sync instance task" msgstr "Executar tarefa de sincronização de instância" @@ -11640,17 +11647,3 @@ msgstr "Importação de licença bem-sucedida" #: xpack/plugins/license/api.py:53 msgid "Invalid license" msgstr "Licença inválida" - -#, fuzzy -#~ msgid "Change rotation" -#~ msgstr "Automação da alteração de senha" - -#~ msgid "Change password" -#~ msgstr "Alterar Senha" - -#~ msgid "" -#~ "When creating or modifying an account requires account push, this task is " -#~ "executed" -#~ msgstr "" -#~ "Essa tarefa é realizada quando uma conta é criada ou modificada e o envio da" -#~ " conta é necessário" diff --git a/apps/i18n/core/ru/LC_MESSAGES/django.po b/apps/i18n/core/ru/LC_MESSAGES/django.po index 8bd19dd6b..bd410445b 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: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-27 13:13+0800\n" +"POT-Creation-Date: 2025-07-08 15:52+0800\n" "PO-Revision-Date: 2025-06-11 11:51+0300\n" "Last-Translator: \n" "Language-Team: \n" @@ -166,7 +166,7 @@ msgid "API key" msgstr "Ключ API" #: accounts/const/account.py:14 common/db/fields.py:231 -#: settings/serializers/terminal.py:14 +#: settings/serializers/terminal.py:14 tickets/const.py:17 msgid "All" msgstr "Все" @@ -339,8 +339,8 @@ msgid "Success" msgstr "Успех" #: accounts/const/automation.py:117 common/const/choices.py:63 -#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:29 -#: tickets/const.py:38 +#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:30 +#: tickets/const.py:39 msgid "Pending" msgstr "В ожидании" @@ -456,7 +456,7 @@ msgstr "" #: accounts/templates/accounts/push_account_report.html:118 #: acls/serializers/base.py:132 assets/models/asset/common.py:102 #: assets/models/asset/common.py:428 assets/models/cmd_filter.py:36 -#: audits/models.py:59 audits/models.py:315 audits/serializers.py:230 +#: audits/models.py:59 audits/models.py:318 audits/serializers.py:230 #: authentication/models/connection_token.py:41 #: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17 #: terminal/models/session/session.py:35 terminal/notifications.py:156 @@ -522,7 +522,7 @@ msgstr "Статус изменения секрета" #: accounts/templates/accounts/change_secret_failed_info.html:12 #: acls/serializers/base.py:133 #: acls/templates/acls/asset_login_reminder.html:10 -#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:316 +#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:319 #: audits/serializers.py:231 authentication/api/connection_token.py:464 #: ops/models/base.py:18 perms/models/asset_permission.py:75 #: settings/serializers/msg.py:33 terminal/backends/command/models.py:18 @@ -638,7 +638,7 @@ msgstr "Дата последнего использования" #: terminal/models/component/endpoint.py:30 #: terminal/models/component/endpoint.py:118 #: terminal/models/session/sharing.py:29 terminal/serializers/terminal.py:44 -#: tickets/const.py:36 +#: tickets/const.py:37 msgid "Active" msgstr "Активен" @@ -758,7 +758,7 @@ msgstr "Дата окончания" #: accounts/models/automations/gather_account.py:26 #: accounts/serializers/automations/check_account.py:39 #: assets/models/automations/base.py:137 -#: assets/serializers/automations/base.py:45 audits/models.py:212 +#: assets/serializers/automations/base.py:45 audits/models.py:215 #: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233 #: terminal/models/applet/applet.py:374 terminal/models/applet/host.py:140 #: terminal/models/component/status.py:30 @@ -872,7 +872,7 @@ msgstr "Повторяющийся пароль" #: accounts/templates/accounts/push_account_report.html:79 #: accounts/templates/accounts/push_account_report.html:119 #: acls/serializers/base.py:19 acls/serializers/base.py:50 -#: audits/models.py:192 authentication/forms.py:21 authentication/forms.py:23 +#: audits/models.py:195 authentication/forms.py:21 authentication/forms.py:23 #: authentication/models/temp_token.py:9 #: authentication/serializers/connect_token_secret.py:43 #: authentication/serializers/connect_token_secret.py:53 @@ -893,7 +893,7 @@ msgid "Risk" msgstr "Риск" #: accounts/models/automations/check_account.py:73 -#: accounts/models/automations/gather_account.py:27 audits/models.py:154 +#: accounts/models/automations/gather_account.py:27 audits/models.py:157 msgid "Detail" msgstr "Подробности" @@ -1148,7 +1148,7 @@ msgstr "Открыть заново" #: accounts/risk_handlers.py:19 audits/const.py:39 #: authentication/templates/authentication/_access_key_modal.html:155 #: authentication/templates/authentication/_mfa_confirm_modal.html:53 -#: templates/_modal.html:22 tickets/const.py:43 +#: templates/_modal.html:22 tickets/const.py:44 msgid "Close" msgstr "Закрыть" @@ -1282,8 +1282,8 @@ msgstr "ID" #: acls/templates/acls/asset_login_reminder.html:8 #: acls/templates/acls/user_login_reminder.html:8 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 -#: audits/models.py:55 audits/models.py:94 audits/models.py:176 -#: audits/models.py:275 audits/serializers.py:197 +#: audits/models.py:55 audits/models.py:97 audits/models.py:179 +#: audits/models.py:278 audits/serializers.py:197 #: authentication/models/connection_token.py:37 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: notifications/models/notification.py:12 @@ -1494,8 +1494,8 @@ msgid "Invalid engine id" msgstr "Неверный ID механизма" #: accounts/serializers/automations/gather_account.py:31 -msgid "Whether to check the risk of the gathered accounts." -msgstr "Следует ли проверять риск, связанный с собранными УЗ." +msgid "Whether to check the risk of the discovered accounts." +msgstr "Следует ли проводить проверку рисков для объединенных счетов?" #: accounts/signal_handlers.py:43 #, python-format @@ -1819,7 +1819,7 @@ msgstr "неверный закрытый ключ или ошибка паро msgid "App Acls" msgstr "Контроль доступа" -#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:44 +#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:45 #: tickets/templates/tickets/approve_check_password.html:47 msgid "Reject" msgstr "Отказать" @@ -1867,7 +1867,7 @@ msgid "1-100, the lower the value will be match first" msgstr "1-100 (меньшее число - выше приоритет)" #: acls/models/base.py:41 acls/serializers/base.py:57 -#: assets/models/cmd_filter.py:81 audits/models.py:96 +#: assets/models/cmd_filter.py:81 audits/models.py:99 #: audits/serializers.py:107 #: authentication/serializers/connect_token_secret.py:121 #: authentication/templates/authentication/_access_key_modal.html:34 @@ -2002,12 +2002,16 @@ msgstr "Организация `{}` не существует" msgid "None of the reviewers belong to Organization `{}`" msgstr "Ни один утверждающий не относится к организации `{}`" -#: acls/serializers/rules/rules.py:20 +#: acls/serializers/rules/rules.py:22 #: xpack/plugins/cloud/serializers/task.py:163 msgid "IP address invalid: `{}`" msgstr "Неверный IP-адрес: `{}`" -#: acls/serializers/rules/rules.py:25 +#: acls/serializers/rules/rules.py:35 +msgid "address invalid: `{}`" +msgstr "Адрес недействителен: `{}`" + +#: acls/serializers/rules/rules.py:40 msgid "" "With * indicating a match all. Such as: 192.168.10.1, 192.168.1.0/24, " "10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64 " @@ -2016,7 +2020,7 @@ msgstr "" "192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:db8:2 de::e13, " "2001:db8:1a:1110::/64" -#: acls/serializers/rules/rules.py:33 +#: acls/serializers/rules/rules.py:48 #: 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 @@ -2024,7 +2028,7 @@ msgstr "" msgid "IP" msgstr "IP" -#: acls/serializers/rules/rules.py:35 +#: acls/serializers/rules/rules.py:50 msgid "Time Period" msgstr "Период времени" @@ -2072,15 +2076,15 @@ msgstr "Мы хотим сообщить вам, что недавно воше msgid "User details" msgstr "Данные пользователя" -#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:198 -#: audits/models.py:269 +#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:201 +#: audits/models.py:272 #: authentication/templates/authentication/_msg_different_city.html:11 #: tickets/models/ticket/login_confirm.py:13 msgid "Login city" msgstr "Город входа" -#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:201 -#: audits/models.py:270 audits/serializers.py:91 +#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:204 +#: audits/models.py:273 audits/serializers.py:91 msgid "User agent" msgstr "Агент пользователя" @@ -2525,7 +2529,7 @@ msgid "Port" msgstr "Порт" #: assets/models/asset/common.py:167 assets/serializers/asset/common.py:174 -#: settings/serializers/terminal.py:10 +#: settings/serializers/terminal.py:10 terminal/serializers/endpoint.py:58 msgid "Address" msgstr "Адрес" @@ -2796,7 +2800,6 @@ msgstr "Публичный" #: assets/models/platform.py:21 assets/serializers/platform.py:85 #: settings/serializers/settings.py:95 -#: users/templates/users/reset_password.html:29 msgid "Setting" msgstr "Настройки" @@ -3436,12 +3439,12 @@ msgstr "Войти" msgid "Notifications" msgstr "Уведомления" -#: audits/const.py:38 tickets/const.py:45 +#: audits/const.py:38 tickets/const.py:46 msgid "Approve" msgstr "Одобрить" #: audits/const.py:42 ops/models/celery.py:85 -#: terminal/models/session/sharing.py:128 tickets/const.py:25 +#: terminal/models/session/sharing.py:128 tickets/const.py:26 #: xpack/plugins/cloud/const.py:73 msgid "Finished" msgstr "Завершено" @@ -3453,7 +3456,7 @@ msgstr "Завершено" msgid "Terminal" msgstr "Терминал" -#: audits/const.py:52 audits/models.py:136 +#: audits/const.py:52 audits/models.py:139 msgid "Operate log" msgstr "Журнал операций" @@ -3483,8 +3486,8 @@ msgstr "Да" msgid "Job audit log" msgstr "Журнал аудита заданий" -#: audits/models.py:57 audits/models.py:104 audits/models.py:179 -#: audits/models.py:312 terminal/models/session/session.py:42 +#: audits/models.py:57 audits/models.py:107 audits/models.py:182 +#: audits/models.py:315 terminal/models/session/session.py:42 #: terminal/models/session/sharing.py:113 msgid "Remote addr" msgstr "Удалённый адрес" @@ -3514,97 +3517,97 @@ msgstr "Сессия" msgid "File transfer log" msgstr "Журнал передачи файлов" -#: audits/models.py:98 audits/serializers.py:109 +#: audits/models.py:101 audits/serializers.py:109 msgid "Resource Type" msgstr "Тип ресурса" -#: audits/models.py:99 audits/models.py:102 audits/models.py:148 +#: audits/models.py:102 audits/models.py:105 audits/models.py:151 #: audits/serializers.py:108 labels/serializers.py:46 msgid "Resource" msgstr "Ресурс" -#: audits/models.py:105 audits/models.py:151 audits/models.py:181 -#: audits/models.py:317 audits/serializers.py:232 +#: audits/models.py:108 audits/models.py:154 audits/models.py:184 +#: audits/models.py:320 audits/serializers.py:232 #: terminal/serializers/command.py:75 msgid "Datetime" msgstr "Дата и время" -#: audits/models.py:144 +#: audits/models.py:147 msgid "Activity type" msgstr "Тип активности" -#: audits/models.py:157 +#: audits/models.py:160 msgid "Detail ID" msgstr "ID деталей" -#: audits/models.py:161 +#: audits/models.py:164 msgid "Activity log" msgstr "Журнал активности" -#: audits/models.py:177 +#: audits/models.py:180 msgid "Change by" msgstr "Изменивший" -#: audits/models.py:187 +#: audits/models.py:190 msgid "Password change log" msgstr "Журнал изменения пароля" -#: audits/models.py:194 audits/models.py:271 +#: audits/models.py:197 audits/models.py:274 msgid "Login type" msgstr "Способ входа" -#: audits/models.py:196 audits/models.py:267 +#: audits/models.py:199 audits/models.py:270 #: tickets/models/ticket/login_confirm.py:12 msgid "Login IP" msgstr "IP входа" -#: audits/models.py:204 audits/serializers.py:75 +#: audits/models.py:207 audits/serializers.py:75 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: users/forms/profile.py:64 users/models/user/__init__.py:87 #: users/serializers/profile.py:63 msgid "MFA" msgstr "МФА" -#: audits/models.py:207 terminal/models/session/sharing.py:125 +#: audits/models.py:210 terminal/models/session/sharing.py:125 #: xpack/plugins/cloud/manager.py:188 xpack/plugins/cloud/models.py:236 msgid "Reason" msgstr "Причина" -#: audits/models.py:214 +#: audits/models.py:217 #: authentication/templates/authentication/_msg_different_city.html:10 #: tickets/models/ticket/login_confirm.py:14 msgid "Login Date" msgstr "Дата входа" -#: audits/models.py:216 audits/models.py:272 +#: audits/models.py:219 audits/models.py:275 msgid "Auth backend" msgstr "Токен аутентификации" -#: audits/models.py:260 +#: audits/models.py:263 msgid "User login log" msgstr "Журнал входа пользователя" -#: audits/models.py:268 +#: audits/models.py:271 msgid "Session key" msgstr "Ключ сессии" -#: audits/models.py:273 +#: audits/models.py:276 msgid "Login date" msgstr "Дата входа" -#: audits/models.py:304 +#: audits/models.py:307 msgid "User session" msgstr "Сессия пользователя" -#: audits/models.py:306 +#: audits/models.py:309 msgid "Offline user session" msgstr "Прервать сессию пользователя" -#: audits/models.py:313 +#: audits/models.py:316 msgid "Application" msgstr "Приложение" -#: audits/models.py:314 +#: audits/models.py:317 msgid "Application ID" msgstr "ID приложения" @@ -4672,7 +4675,7 @@ msgstr "" "безопасность вашей учетной записи под угрозой" #: authentication/templates/authentication/auth_fail_flash_message_standalone.html:28 -#: templates/flash_message_standalone.html:28 tickets/const.py:18 +#: templates/flash_message_standalone.html:28 tickets/const.py:19 msgid "Cancel" msgstr "Отмена" @@ -4955,7 +4958,7 @@ msgstr "Редакция Professional" msgid "Ultimate edition" msgstr "Редакция Ultimate" -#: common/const/common.py:5 xpack/plugins/cloud/manager.py:450 +#: common/const/common.py:5 xpack/plugins/cloud/manager.py:453 #, python-format msgid "%(name)s was created successfully" msgstr "%(name)s успешно создано" @@ -8303,15 +8306,15 @@ msgstr "Ошибка аутентификации: (неизвестная): {}" msgid "Authentication success: {}" msgstr "Успешная аутентификация: {}" -#: settings/ws.py:223 +#: settings/ws.py:226 msgid "No LDAP user was found" msgstr "Не удалось получить пользователей из LDAP" -#: settings/ws.py:232 +#: settings/ws.py:235 msgid "Total {}, success {}, failure {}" msgstr "Всего {} , успешно {} , неудачно {}" -#: settings/ws.py:236 +#: settings/ws.py:239 msgid ", disabled {}" msgstr ", отключено {}" @@ -8544,6 +8547,11 @@ msgstr "Есть активные сессии" msgid "User %s %s session %s replay" msgstr "Пользователь %s %s запись сеанса %s" +#: terminal/api/session/session.py:158 terminal/api/session/session.py:288 +#: terminal/models/session/replay.py:12 +msgid "Session replay" +msgstr "Запись сессий" + #: terminal/api/session/session.py:329 msgid "Session does not exist: {}" msgstr "Сессия не существует: {}" @@ -8832,7 +8840,7 @@ msgstr "VNC порт" #: terminal/models/component/endpoint.py:35 #: terminal/models/component/endpoint.py:115 -#: terminal/serializers/endpoint.py:61 terminal/serializers/storage.py:41 +#: terminal/serializers/endpoint.py:62 terminal/serializers/storage.py:41 #: terminal/serializers/storage.py:53 terminal/serializers/storage.py:83 #: terminal/serializers/storage.py:93 terminal/serializers/storage.py:101 msgid "Endpoint" @@ -8896,10 +8904,6 @@ msgstr "Просмотр конфигурации терминала" msgid "Command record" msgstr "Запись команд" -#: terminal/models/session/replay.py:12 -msgid "Session replay" -msgstr "Запись сессий" - #: terminal/models/session/replay.py:14 msgid "Can upload session replay" msgstr "Загрузка записи сессии" @@ -8929,23 +8933,27 @@ msgstr "Количество команд" msgid "Error reason" msgstr "Причина ошибки" -#: terminal/models/session/session.py:323 +#: terminal/models/session/session.py:53 +msgid "Replay size" +msgstr "Размер видео" + +#: terminal/models/session/session.py:324 msgid "Session record" msgstr "Запись сессии" -#: terminal/models/session/session.py:325 +#: terminal/models/session/session.py:326 msgid "Can monitor session" msgstr "Контроль сессии" -#: terminal/models/session/session.py:326 +#: terminal/models/session/session.py:327 msgid "Can share session" msgstr "Поделиться сессией" -#: terminal/models/session/session.py:327 +#: terminal/models/session/session.py:328 msgid "Can terminate session" msgstr "Прерывание сессии" -#: terminal/models/session/session.py:328 +#: terminal/models/session/session.py:329 msgid "Can validate session action perm" msgstr "Проверка прав на действия с сессией" @@ -9236,25 +9244,21 @@ msgstr "" "Если он пустой, используется адрес доступа текущего браузера (в конечной " "точке по умолчанию нельзя изменить хост)" -#: terminal/serializers/endpoint.py:52 -msgid "" -"The assets within this IP range, the following endpoint will be used for the" -" connection" -msgstr "" -"Активы в этом диапазоне IP будут подключаться с использованием нижеуказанных" -" конечных точек" - #: terminal/serializers/endpoint.py:53 msgid "" +"The assets within this IP range or Host, the following endpoint will be used" +" for the connection" +msgstr "" +"Активы в пределах данного диапазона IP или хоста будут подключены с " +"использованием следующей конечной точки." + +#: terminal/serializers/endpoint.py:54 +msgid "" "If asset IP addresses under different endpoints conflict, use asset labels" msgstr "" "Если есть конфликт IP активов под разными конечными точками, используйте " "теги активов" -#: terminal/serializers/endpoint.py:57 -msgid "Asset IP" -msgstr "IP актива" - #: terminal/serializers/session.py:35 terminal/serializers/session.py:63 msgid "Can replay" msgstr "Воспроизведение" @@ -9615,39 +9619,39 @@ msgstr "Управление заявками" msgid "Apply for asset" msgstr "Запрос актива" -#: tickets/const.py:17 tickets/const.py:24 tickets/const.py:42 +#: tickets/const.py:18 tickets/const.py:25 tickets/const.py:43 msgid "Open" msgstr "Открыто" -#: tickets/const.py:19 tickets/const.py:31 +#: tickets/const.py:20 tickets/const.py:32 msgid "Approved" msgstr "Согласовано" -#: tickets/const.py:20 tickets/const.py:32 +#: tickets/const.py:21 tickets/const.py:33 msgid "Rejected" msgstr "Отклонено" -#: tickets/const.py:30 tickets/const.py:37 +#: tickets/const.py:31 tickets/const.py:38 msgid "Closed" msgstr "Закрыто" -#: tickets/const.py:49 +#: tickets/const.py:50 msgid "One level" msgstr "Уровень 1" -#: tickets/const.py:50 +#: tickets/const.py:51 msgid "Two level" msgstr "Уровень 2" -#: tickets/const.py:54 +#: tickets/const.py:55 msgid "All assets" msgstr "Все активы" -#: tickets/const.py:55 +#: tickets/const.py:56 msgid "Permed assets" msgstr "Разрешенные активы" -#: tickets/const.py:56 +#: tickets/const.py:57 msgid "Permed valid assets" msgstr "Активы с действующими правами" @@ -10577,6 +10581,7 @@ msgstr "Мобильный номер" #: users/templates/users/forgot_password.html:105 #: users/templates/users/forgot_password_previewing.html:30 +#: users/templates/users/reset_password.html:29 msgid "Submit" msgstr "Отправить" @@ -10875,7 +10880,7 @@ msgstr "CTYun Private Cloud" msgid "OpenStack" msgstr "OpenStack" -#: xpack/plugins/cloud/const.py:29 xpack/plugins/cloud/providers/zstack.py:21 +#: xpack/plugins/cloud/const.py:29 msgid "ZStack" msgstr "ZStack" @@ -10999,47 +11004,47 @@ msgstr "" "Обновлённая платформа актива \"%s\" не совпадает с исходным типом платформы." " Пропущено обновление платформы и протокола" -#: xpack/plugins/cloud/manager.py:432 +#: xpack/plugins/cloud/manager.py:435 #, python-format msgid "The asset \"%s\" already exists" msgstr "Актив \"%s\" уже существует" -#: xpack/plugins/cloud/manager.py:434 +#: xpack/plugins/cloud/manager.py:437 #, python-format msgid "Update asset \"%s\"" msgstr "Обновление актива \"%s\"" -#: xpack/plugins/cloud/manager.py:437 +#: xpack/plugins/cloud/manager.py:440 #, python-format msgid "Asset \"%s\" has been updated" msgstr "Актив \"%s\" обновлен" -#: xpack/plugins/cloud/manager.py:446 +#: xpack/plugins/cloud/manager.py:449 #, python-format msgid "Prepare to create asset \"%s\"" msgstr "Подготовка к созданию актива %s" -#: xpack/plugins/cloud/manager.py:467 +#: xpack/plugins/cloud/manager.py:470 #, python-format msgid "Set nodes \"%s\"" msgstr "Задать папки \"%s\"" -#: xpack/plugins/cloud/manager.py:493 +#: xpack/plugins/cloud/manager.py:496 #, python-format msgid "Set accounts \"%s\"" msgstr "Настройка учетных записей: %s" -#: xpack/plugins/cloud/manager.py:509 +#: xpack/plugins/cloud/manager.py:512 #, python-format msgid "Set protocols \"%s\"" msgstr "Настройка протоколов \"%s\"" -#: xpack/plugins/cloud/manager.py:517 +#: xpack/plugins/cloud/manager.py:520 #, python-format msgid "Set labels \"%s\"" msgstr "Настройка тегов \"%s\"" -#: xpack/plugins/cloud/manager.py:531 xpack/plugins/cloud/tasks.py:31 +#: xpack/plugins/cloud/manager.py:534 xpack/plugins/cloud/tasks.py:31 msgid "Run sync instance task" msgstr "Выполнение задачи синхронизации экземпляров" @@ -11597,10 +11602,3 @@ msgstr "Лицензия успешно импортирована" #: xpack/plugins/license/api.py:53 msgid "Invalid license" msgstr "Лицензия недействительна" - -#, fuzzy -#~ msgid "Change rotation" -#~ msgstr "Автоматизация смены секрета" - -#~ msgid "Change password" -#~ msgstr "Изменить пароль" diff --git a/apps/i18n/core/zh/LC_MESSAGES/django.po b/apps/i18n/core/zh/LC_MESSAGES/django.po index f83a7103b..c9932fd4e 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-06-27 13:13+0800\n" +"POT-Creation-Date: 2025-07-08 15:52+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n" "Last-Translator: ibuler \n" "Language-Team: JumpServer team\n" @@ -163,7 +163,7 @@ msgid "API key" msgstr "API key" #: accounts/const/account.py:14 common/db/fields.py:231 -#: settings/serializers/terminal.py:14 +#: settings/serializers/terminal.py:14 tickets/const.py:17 msgid "All" msgstr "全部" @@ -335,8 +335,8 @@ msgid "Success" msgstr "成功" #: accounts/const/automation.py:117 common/const/choices.py:63 -#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:29 -#: tickets/const.py:38 +#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:30 +#: tickets/const.py:39 msgid "Pending" msgstr "待定的" @@ -450,7 +450,7 @@ msgstr "Vault 操作失败,请重试,或者检查 Vault 上的账号信息 #: accounts/templates/accounts/push_account_report.html:118 #: acls/serializers/base.py:132 assets/models/asset/common.py:102 #: assets/models/asset/common.py:428 assets/models/cmd_filter.py:36 -#: audits/models.py:59 audits/models.py:315 audits/serializers.py:230 +#: audits/models.py:59 audits/models.py:318 audits/serializers.py:230 #: authentication/models/connection_token.py:41 #: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17 #: terminal/models/session/session.py:35 terminal/notifications.py:156 @@ -516,7 +516,7 @@ msgstr "改密状态" #: accounts/templates/accounts/change_secret_failed_info.html:12 #: acls/serializers/base.py:133 #: acls/templates/acls/asset_login_reminder.html:10 -#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:316 +#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:319 #: audits/serializers.py:231 authentication/api/connection_token.py:464 #: ops/models/base.py:18 perms/models/asset_permission.py:75 #: settings/serializers/msg.py:33 terminal/backends/command/models.py:18 @@ -627,7 +627,7 @@ msgstr "最后使用日期" #: perms/models/asset_permission.py:82 terminal/models/component/endpoint.py:30 #: terminal/models/component/endpoint.py:118 #: terminal/models/session/sharing.py:29 terminal/serializers/terminal.py:44 -#: tickets/const.py:36 +#: tickets/const.py:37 msgid "Active" msgstr "激活中" @@ -747,7 +747,7 @@ msgstr "结束日期" #: accounts/models/automations/gather_account.py:26 #: accounts/serializers/automations/check_account.py:39 #: assets/models/automations/base.py:137 -#: assets/serializers/automations/base.py:45 audits/models.py:212 +#: assets/serializers/automations/base.py:45 audits/models.py:215 #: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233 #: terminal/models/applet/applet.py:374 terminal/models/applet/host.py:140 #: terminal/models/component/status.py:30 @@ -860,7 +860,7 @@ msgstr "重复密码" #: accounts/templates/accounts/gather_account_report.html:118 #: accounts/templates/accounts/push_account_report.html:79 #: accounts/templates/accounts/push_account_report.html:119 -#: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:192 +#: acls/serializers/base.py:19 acls/serializers/base.py:50 audits/models.py:195 #: authentication/forms.py:21 authentication/forms.py:23 #: authentication/models/temp_token.py:9 #: authentication/serializers/connect_token_secret.py:43 @@ -882,7 +882,7 @@ msgid "Risk" msgstr "风险" #: accounts/models/automations/check_account.py:73 -#: accounts/models/automations/gather_account.py:27 audits/models.py:154 +#: accounts/models/automations/gather_account.py:27 audits/models.py:157 msgid "Detail" msgstr "详情" @@ -1126,7 +1126,7 @@ msgstr "重新打开" #: accounts/risk_handlers.py:19 audits/const.py:39 #: authentication/templates/authentication/_access_key_modal.html:155 #: authentication/templates/authentication/_mfa_confirm_modal.html:53 -#: templates/_modal.html:22 tickets/const.py:43 +#: templates/_modal.html:22 tickets/const.py:44 msgid "Close" msgstr "关闭" @@ -1260,7 +1260,7 @@ msgstr "ID" #: acls/templates/acls/asset_login_reminder.html:8 #: acls/templates/acls/user_login_reminder.html:8 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:55 -#: audits/models.py:94 audits/models.py:176 audits/models.py:275 +#: audits/models.py:97 audits/models.py:179 audits/models.py:278 #: audits/serializers.py:197 authentication/models/connection_token.py:37 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: notifications/models/notification.py:12 @@ -1467,7 +1467,7 @@ msgid "Invalid engine id" msgstr "引擎 ID 无效" #: accounts/serializers/automations/gather_account.py:31 -msgid "Whether to check the risk of the gathered accounts." +msgid "Whether to check the risk of the discovered accounts." msgstr "是否对聚集账户进行风险检查。" #: accounts/signal_handlers.py:43 @@ -1783,7 +1783,7 @@ msgstr "密钥不合法或密钥密码错误" msgid "App Acls" msgstr "访问控制" -#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:44 +#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:45 #: tickets/templates/tickets/approve_check_password.html:47 msgid "Reject" msgstr "拒绝" @@ -1831,7 +1831,7 @@ msgid "1-100, the lower the value will be match first" msgstr "优先级可选范围为 1-100 (数值越小越优先)" #: acls/models/base.py:41 acls/serializers/base.py:57 -#: assets/models/cmd_filter.py:81 audits/models.py:96 audits/serializers.py:107 +#: assets/models/cmd_filter.py:81 audits/models.py:99 audits/serializers.py:107 #: authentication/serializers/connect_token_secret.py:121 #: authentication/templates/authentication/_access_key_modal.html:34 #: perms/serializers/permission.py:63 perms/serializers/permission.py:85 @@ -1964,12 +1964,16 @@ msgstr "组织 `{}` 不存在" msgid "None of the reviewers belong to Organization `{}`" msgstr "所有复核人都不属于组织 `{}`" -#: acls/serializers/rules/rules.py:20 +#: acls/serializers/rules/rules.py:22 #: xpack/plugins/cloud/serializers/task.py:163 msgid "IP address invalid: `{}`" msgstr "IP 地址无效: `{}`" -#: acls/serializers/rules/rules.py:25 +#: acls/serializers/rules/rules.py:35 +msgid "address invalid: `{}`" +msgstr "地址无效: `{}`" + +#: acls/serializers/rules/rules.py:40 msgid "" "With * indicating a match all. Such as: 192.168.10.1, 192.168.1.0/24, " "10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64 " @@ -1977,7 +1981,7 @@ msgstr "" "* 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:" "db8:2de::e13, 2001:db8:1a:1110::/64" -#: acls/serializers/rules/rules.py:33 +#: acls/serializers/rules/rules.py:48 #: 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 @@ -1985,7 +1989,7 @@ msgstr "" msgid "IP" msgstr "IP" -#: acls/serializers/rules/rules.py:35 +#: acls/serializers/rules/rules.py:50 msgid "Time Period" msgstr "时段" @@ -2031,15 +2035,15 @@ msgstr "我们想通知您,最近有用户登录:" msgid "User details" msgstr "用户详情" -#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:198 -#: audits/models.py:269 +#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:201 +#: audits/models.py:272 #: authentication/templates/authentication/_msg_different_city.html:11 #: tickets/models/ticket/login_confirm.py:13 msgid "Login city" msgstr "登录城市" -#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:201 -#: audits/models.py:270 audits/serializers.py:91 +#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:204 +#: audits/models.py:273 audits/serializers.py:91 msgid "User agent" msgstr "用户代理" @@ -2472,7 +2476,7 @@ msgid "Port" msgstr "端口" #: assets/models/asset/common.py:167 assets/serializers/asset/common.py:174 -#: settings/serializers/terminal.py:10 +#: settings/serializers/terminal.py:10 terminal/serializers/endpoint.py:58 msgid "Address" msgstr "地址" @@ -2745,7 +2749,6 @@ msgstr "开放的" #: assets/models/platform.py:21 assets/serializers/platform.py:85 #: settings/serializers/settings.py:95 -#: users/templates/users/reset_password.html:29 msgid "Setting" msgstr "设置" @@ -3359,12 +3362,12 @@ msgstr "登录" msgid "Notifications" msgstr "通知" -#: audits/const.py:38 tickets/const.py:45 +#: audits/const.py:38 tickets/const.py:46 msgid "Approve" msgstr "同意" #: audits/const.py:42 ops/models/celery.py:85 -#: terminal/models/session/sharing.py:128 tickets/const.py:25 +#: terminal/models/session/sharing.py:128 tickets/const.py:26 #: xpack/plugins/cloud/const.py:73 msgid "Finished" msgstr "结束" @@ -3376,7 +3379,7 @@ msgstr "结束" msgid "Terminal" msgstr "终端" -#: audits/const.py:52 audits/models.py:136 +#: audits/const.py:52 audits/models.py:139 msgid "Operate log" msgstr "操作日志" @@ -3406,8 +3409,8 @@ msgstr "是" msgid "Job audit log" msgstr "作业审计日志" -#: audits/models.py:57 audits/models.py:104 audits/models.py:179 -#: audits/models.py:312 terminal/models/session/session.py:42 +#: audits/models.py:57 audits/models.py:107 audits/models.py:182 +#: audits/models.py:315 terminal/models/session/session.py:42 #: terminal/models/session/sharing.py:113 msgid "Remote addr" msgstr "远端地址" @@ -3437,97 +3440,97 @@ msgstr "会话" msgid "File transfer log" msgstr "文件传输" -#: audits/models.py:98 audits/serializers.py:109 +#: audits/models.py:101 audits/serializers.py:109 msgid "Resource Type" msgstr "资源类型" -#: audits/models.py:99 audits/models.py:102 audits/models.py:148 +#: audits/models.py:102 audits/models.py:105 audits/models.py:151 #: audits/serializers.py:108 labels/serializers.py:46 msgid "Resource" msgstr "资源" -#: audits/models.py:105 audits/models.py:151 audits/models.py:181 -#: audits/models.py:317 audits/serializers.py:232 +#: audits/models.py:108 audits/models.py:154 audits/models.py:184 +#: audits/models.py:320 audits/serializers.py:232 #: terminal/serializers/command.py:75 msgid "Datetime" msgstr "日期" -#: audits/models.py:144 +#: audits/models.py:147 msgid "Activity type" msgstr "活动类型" -#: audits/models.py:157 +#: audits/models.py:160 msgid "Detail ID" msgstr "详情 ID" -#: audits/models.py:161 +#: audits/models.py:164 msgid "Activity log" msgstr "活动日志" -#: audits/models.py:177 +#: audits/models.py:180 msgid "Change by" msgstr "修改者" -#: audits/models.py:187 +#: audits/models.py:190 msgid "Password change log" msgstr "改密日志" -#: audits/models.py:194 audits/models.py:271 +#: audits/models.py:197 audits/models.py:274 msgid "Login type" msgstr "登录方式" -#: audits/models.py:196 audits/models.py:267 +#: audits/models.py:199 audits/models.py:270 #: tickets/models/ticket/login_confirm.py:12 msgid "Login IP" msgstr "登录 IP" -#: audits/models.py:204 audits/serializers.py:75 +#: audits/models.py:207 audits/serializers.py:75 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: users/forms/profile.py:64 users/models/user/__init__.py:87 #: users/serializers/profile.py:63 msgid "MFA" msgstr "MFA" -#: audits/models.py:207 terminal/models/session/sharing.py:125 +#: audits/models.py:210 terminal/models/session/sharing.py:125 #: xpack/plugins/cloud/manager.py:188 xpack/plugins/cloud/models.py:236 msgid "Reason" msgstr "原因" -#: audits/models.py:214 +#: audits/models.py:217 #: authentication/templates/authentication/_msg_different_city.html:10 #: tickets/models/ticket/login_confirm.py:14 msgid "Login Date" msgstr "登录日期" -#: audits/models.py:216 audits/models.py:272 +#: audits/models.py:219 audits/models.py:275 msgid "Auth backend" msgstr "认证令牌" -#: audits/models.py:260 +#: audits/models.py:263 msgid "User login log" msgstr "用户登录日志" -#: audits/models.py:268 +#: audits/models.py:271 msgid "Session key" msgstr "会话标识" -#: audits/models.py:273 +#: audits/models.py:276 msgid "Login date" msgstr "登录日期" -#: audits/models.py:304 +#: audits/models.py:307 msgid "User session" msgstr "用户会话" -#: audits/models.py:306 +#: audits/models.py:309 msgid "Offline user session" msgstr "下线用户会话" -#: audits/models.py:313 +#: audits/models.py:316 msgid "Application" msgstr "应用" -#: audits/models.py:314 +#: audits/models.py:317 msgid "Application ID" msgstr "应用 ID" @@ -4547,7 +4550,7 @@ msgid "" msgstr "如果这次公钥更新不是由你发起的,那么你的账号可能存在安全问题" #: authentication/templates/authentication/auth_fail_flash_message_standalone.html:28 -#: templates/flash_message_standalone.html:28 tickets/const.py:18 +#: templates/flash_message_standalone.html:28 tickets/const.py:19 msgid "Cancel" msgstr "取消" @@ -4819,7 +4822,7 @@ msgstr "企业专业版" msgid "Ultimate edition" msgstr "企业旗舰版" -#: common/const/common.py:5 xpack/plugins/cloud/manager.py:450 +#: common/const/common.py:5 xpack/plugins/cloud/manager.py:453 #, python-format msgid "%(name)s was created successfully" msgstr "%(name)s 创建成功" @@ -8020,15 +8023,15 @@ msgstr "认证失败: (未知): {}" msgid "Authentication success: {}" msgstr "认证成功: {}" -#: settings/ws.py:223 +#: settings/ws.py:226 msgid "No LDAP user was found" msgstr "没有获取到 LDAP 用户" -#: settings/ws.py:232 +#: settings/ws.py:235 msgid "Total {}, success {}, failure {}" msgstr "总共 {},成功 {},失败 {}" -#: settings/ws.py:236 +#: settings/ws.py:239 msgid ", disabled {}" msgstr ", 禁用 {}" @@ -8249,6 +8252,11 @@ msgstr "有在线会话" msgid "User %s %s session %s replay" msgstr "用户 %s %s 了会话 %s 的录像" +#: terminal/api/session/session.py:158 terminal/api/session/session.py:288 +#: terminal/models/session/replay.py:12 +msgid "Session replay" +msgstr "会话录像" + #: terminal/api/session/session.py:329 msgid "Session does not exist: {}" msgstr "会话不存在: {}" @@ -8537,7 +8545,7 @@ msgstr "VNC 端口" #: terminal/models/component/endpoint.py:35 #: terminal/models/component/endpoint.py:115 -#: terminal/serializers/endpoint.py:61 terminal/serializers/storage.py:41 +#: terminal/serializers/endpoint.py:62 terminal/serializers/storage.py:41 #: terminal/serializers/storage.py:53 terminal/serializers/storage.py:83 #: terminal/serializers/storage.py:93 terminal/serializers/storage.py:101 msgid "Endpoint" @@ -8601,10 +8609,6 @@ msgstr "可以查看终端配置" msgid "Command record" msgstr "命令记录" -#: terminal/models/session/replay.py:12 -msgid "Session replay" -msgstr "会话录像" - #: terminal/models/session/replay.py:14 msgid "Can upload session replay" msgstr "可以上传会话录像" @@ -8633,23 +8637,27 @@ msgstr "命令数量" msgid "Error reason" msgstr "错误原因" -#: terminal/models/session/session.py:323 +#: terminal/models/session/session.py:53 +msgid "Replay size" +msgstr "录像大小" + +#: terminal/models/session/session.py:324 msgid "Session record" msgstr "会话记录" -#: terminal/models/session/session.py:325 +#: terminal/models/session/session.py:326 msgid "Can monitor session" msgstr "可以监控会话" -#: terminal/models/session/session.py:326 +#: terminal/models/session/session.py:327 msgid "Can share session" msgstr "可以分享会话" -#: terminal/models/session/session.py:327 +#: terminal/models/session/session.py:328 msgid "Can terminate session" msgstr "可以终断会话" -#: terminal/models/session/session.py:328 +#: terminal/models/session/session.py:329 msgid "Can validate session action perm" msgstr "可以验证会话动作权限" @@ -8933,21 +8941,17 @@ msgstr "" "连接资产时访问的主机地址,如果为空则使用当前浏览器的访问地址 (默认端点不允许" "修改主机)" -#: terminal/serializers/endpoint.py:52 -msgid "" -"The assets within this IP range, the following endpoint will be used for the " -"connection" -msgstr "该 IP 范围内的资产,将使用下面的端点进行连接" - #: terminal/serializers/endpoint.py:53 msgid "" +"The assets within this IP range or Host, the following endpoint will be used " +"for the connection" +msgstr "此 IP 范围或主机内的资产,将使用以下端点进行连接" + +#: terminal/serializers/endpoint.py:54 +msgid "" "If asset IP addresses under different endpoints conflict, use asset labels" msgstr "如果不同端点下的资产 IP 有冲突,使用资产标签实现" -#: terminal/serializers/endpoint.py:57 -msgid "Asset IP" -msgstr "资产 IP" - #: terminal/serializers/session.py:35 terminal/serializers/session.py:63 msgid "Can replay" msgstr "是否可重放" @@ -9302,39 +9306,39 @@ msgstr "工单管理" msgid "Apply for asset" msgstr "申请资产" -#: tickets/const.py:17 tickets/const.py:24 tickets/const.py:42 +#: tickets/const.py:18 tickets/const.py:25 tickets/const.py:43 msgid "Open" msgstr "打开" -#: tickets/const.py:19 tickets/const.py:31 +#: tickets/const.py:20 tickets/const.py:32 msgid "Approved" msgstr "已同意" -#: tickets/const.py:20 tickets/const.py:32 +#: tickets/const.py:21 tickets/const.py:33 msgid "Rejected" msgstr "已拒绝" -#: tickets/const.py:30 tickets/const.py:37 +#: tickets/const.py:31 tickets/const.py:38 msgid "Closed" msgstr "关闭的" -#: tickets/const.py:49 +#: tickets/const.py:50 msgid "One level" msgstr "1 级" -#: tickets/const.py:50 +#: tickets/const.py:51 msgid "Two level" msgstr "2 级" -#: tickets/const.py:54 +#: tickets/const.py:55 msgid "All assets" msgstr "所有资产" -#: tickets/const.py:55 +#: tickets/const.py:56 msgid "Permed assets" msgstr "授权的资产" -#: tickets/const.py:56 +#: tickets/const.py:57 msgid "Permed valid assets" msgstr "有效授权的资产" @@ -10241,6 +10245,7 @@ msgstr "手机号码" #: users/templates/users/forgot_password.html:105 #: users/templates/users/forgot_password_previewing.html:30 +#: users/templates/users/reset_password.html:29 msgid "Submit" msgstr "提交" @@ -10522,7 +10527,7 @@ msgstr "天翼私有云" msgid "OpenStack" msgstr "OpenStack" -#: xpack/plugins/cloud/const.py:29 xpack/plugins/cloud/providers/zstack.py:21 +#: xpack/plugins/cloud/const.py:29 msgid "ZStack" msgstr "ZStack" @@ -10644,47 +10649,47 @@ msgid "" "platform type. Skip platform and protocol updates" msgstr "资产 \"%s\" 的更新平台与原平台类型不一致。跳过平台和协议更新" -#: xpack/plugins/cloud/manager.py:432 +#: xpack/plugins/cloud/manager.py:435 #, python-format msgid "The asset \"%s\" already exists" msgstr "资产 \"%s\" 已存在" -#: xpack/plugins/cloud/manager.py:434 +#: xpack/plugins/cloud/manager.py:437 #, python-format msgid "Update asset \"%s\"" msgstr "更新资产 \"%s\"" -#: xpack/plugins/cloud/manager.py:437 +#: xpack/plugins/cloud/manager.py:440 #, python-format msgid "Asset \"%s\" has been updated" msgstr "资产 \"%s\" 已更新" -#: xpack/plugins/cloud/manager.py:446 +#: xpack/plugins/cloud/manager.py:449 #, python-format msgid "Prepare to create asset \"%s\"" msgstr "准备创建资产 %s" -#: xpack/plugins/cloud/manager.py:467 +#: xpack/plugins/cloud/manager.py:470 #, python-format msgid "Set nodes \"%s\"" msgstr "设置节点: \"%s\"" -#: xpack/plugins/cloud/manager.py:493 +#: xpack/plugins/cloud/manager.py:496 #, python-format msgid "Set accounts \"%s\"" msgstr "设置账号: %s" -#: xpack/plugins/cloud/manager.py:509 +#: xpack/plugins/cloud/manager.py:512 #, python-format msgid "Set protocols \"%s\"" msgstr "设置协议 \"%s\"" -#: xpack/plugins/cloud/manager.py:517 +#: xpack/plugins/cloud/manager.py:520 #, python-format msgid "Set labels \"%s\"" msgstr "设置标签: \"%s\"" -#: xpack/plugins/cloud/manager.py:531 xpack/plugins/cloud/tasks.py:31 +#: xpack/plugins/cloud/manager.py:534 xpack/plugins/cloud/tasks.py:31 msgid "Run sync instance task" msgstr "执行同步实例任务" @@ -11237,3 +11242,6 @@ msgstr "许可证导入成功" #: xpack/plugins/license/api.py:53 msgid "Invalid license" msgstr "许可证无效" + +#~ msgid "Asset IP" +#~ msgstr "资产 IP" diff --git a/apps/i18n/core/zh_Hant/LC_MESSAGES/django.po b/apps/i18n/core/zh_Hant/LC_MESSAGES/django.po index dfea05444..2c64c84bd 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-06-27 13:13+0800\n" +"POT-Creation-Date: 2025-07-08 15:52+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n" "Last-Translator: ibuler \n" "Language-Team: JumpServer team\n" @@ -164,7 +164,7 @@ msgid "API key" msgstr "API key" #: accounts/const/account.py:14 common/db/fields.py:231 -#: settings/serializers/terminal.py:14 +#: settings/serializers/terminal.py:14 tickets/const.py:17 msgid "All" msgstr "全部" @@ -337,8 +337,8 @@ msgid "Success" msgstr "成功" #: accounts/const/automation.py:117 common/const/choices.py:63 -#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:29 -#: tickets/const.py:38 +#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:30 +#: tickets/const.py:39 msgid "Pending" msgstr "待定的" @@ -452,7 +452,7 @@ msgstr "Vault 操作失敗,請重試,或檢查 Vault 上的帳號信息。" #: accounts/templates/accounts/push_account_report.html:118 #: acls/serializers/base.py:132 assets/models/asset/common.py:102 #: assets/models/asset/common.py:428 assets/models/cmd_filter.py:36 -#: audits/models.py:59 audits/models.py:315 audits/serializers.py:230 +#: audits/models.py:59 audits/models.py:318 audits/serializers.py:230 #: authentication/models/connection_token.py:41 #: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17 #: terminal/models/session/session.py:35 terminal/notifications.py:156 @@ -518,7 +518,7 @@ msgstr "改密狀態" #: accounts/templates/accounts/change_secret_failed_info.html:12 #: acls/serializers/base.py:133 #: acls/templates/acls/asset_login_reminder.html:10 -#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:316 +#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:319 #: audits/serializers.py:231 authentication/api/connection_token.py:464 #: ops/models/base.py:18 perms/models/asset_permission.py:75 #: settings/serializers/msg.py:33 terminal/backends/command/models.py:18 @@ -634,7 +634,7 @@ msgstr "最後使用日期" #: terminal/models/component/endpoint.py:30 #: terminal/models/component/endpoint.py:118 #: terminal/models/session/sharing.py:29 terminal/serializers/terminal.py:44 -#: tickets/const.py:36 +#: tickets/const.py:37 msgid "Active" msgstr "啟用中" @@ -754,7 +754,7 @@ msgstr "結束日期" #: accounts/models/automations/gather_account.py:26 #: accounts/serializers/automations/check_account.py:39 #: assets/models/automations/base.py:137 -#: assets/serializers/automations/base.py:45 audits/models.py:212 +#: assets/serializers/automations/base.py:45 audits/models.py:215 #: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233 #: terminal/models/applet/applet.py:374 terminal/models/applet/host.py:140 #: terminal/models/component/status.py:30 @@ -868,7 +868,7 @@ msgstr "重複密碼" #: accounts/templates/accounts/push_account_report.html:79 #: accounts/templates/accounts/push_account_report.html:119 #: acls/serializers/base.py:19 acls/serializers/base.py:50 -#: audits/models.py:192 authentication/forms.py:21 authentication/forms.py:23 +#: audits/models.py:195 authentication/forms.py:21 authentication/forms.py:23 #: authentication/models/temp_token.py:9 #: authentication/serializers/connect_token_secret.py:43 #: authentication/serializers/connect_token_secret.py:53 @@ -889,7 +889,7 @@ msgid "Risk" msgstr "風險" #: accounts/models/automations/check_account.py:73 -#: accounts/models/automations/gather_account.py:27 audits/models.py:154 +#: accounts/models/automations/gather_account.py:27 audits/models.py:157 msgid "Detail" msgstr "詳情" @@ -1128,7 +1128,7 @@ msgstr "重新打開" #: accounts/risk_handlers.py:19 audits/const.py:39 #: authentication/templates/authentication/_access_key_modal.html:155 #: authentication/templates/authentication/_mfa_confirm_modal.html:53 -#: templates/_modal.html:22 tickets/const.py:43 +#: templates/_modal.html:22 tickets/const.py:44 msgid "Close" msgstr "關閉" @@ -1262,8 +1262,8 @@ msgstr "ID" #: acls/templates/acls/asset_login_reminder.html:8 #: acls/templates/acls/user_login_reminder.html:8 #: assets/models/cmd_filter.py:24 assets/models/label.py:16 -#: audits/models.py:55 audits/models.py:94 audits/models.py:176 -#: audits/models.py:275 audits/serializers.py:197 +#: audits/models.py:55 audits/models.py:97 audits/models.py:179 +#: audits/models.py:278 audits/serializers.py:197 #: authentication/models/connection_token.py:37 #: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16 #: notifications/models/notification.py:12 @@ -1463,7 +1463,7 @@ msgid "Invalid engine id" msgstr "引擎 ID 無效" #: accounts/serializers/automations/gather_account.py:31 -msgid "Whether to check the risk of the gathered accounts." +msgid "Whether to check the risk of the discovered accounts." msgstr "是否對聚集帳戶進行風險檢查。" #: accounts/signal_handlers.py:43 @@ -1759,7 +1759,7 @@ msgstr "金鑰不合法或金鑰密碼錯誤" msgid "App Acls" msgstr "存取控制" -#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:44 +#: acls/const.py:6 audits/const.py:37 terminal/const.py:11 tickets/const.py:45 #: tickets/templates/tickets/approve_check_password.html:47 msgid "Reject" msgstr "拒絕" @@ -1807,7 +1807,7 @@ msgid "1-100, the lower the value will be match first" msgstr "優先度可選範圍為 1-100 (數值越小越優先)" #: acls/models/base.py:41 acls/serializers/base.py:57 -#: assets/models/cmd_filter.py:81 audits/models.py:96 +#: assets/models/cmd_filter.py:81 audits/models.py:99 #: audits/serializers.py:107 #: authentication/serializers/connect_token_secret.py:121 #: authentication/templates/authentication/_access_key_modal.html:34 @@ -1941,12 +1941,16 @@ msgstr "組織 `{}` 不存在" msgid "None of the reviewers belong to Organization `{}`" msgstr "所有覆核人都不屬於組織 `{}`" -#: acls/serializers/rules/rules.py:20 +#: acls/serializers/rules/rules.py:22 #: xpack/plugins/cloud/serializers/task.py:163 msgid "IP address invalid: `{}`" msgstr "IP 地址無效: `{}`" -#: acls/serializers/rules/rules.py:25 +#: acls/serializers/rules/rules.py:35 +msgid "address invalid: `{}`" +msgstr "地址無效: `{}`" + +#: acls/serializers/rules/rules.py:40 msgid "" "With * indicating a match all. Such as: 192.168.10.1, 192.168.1.0/24, " "10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64 " @@ -1954,7 +1958,7 @@ msgstr "" "* 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, " "2001:db8:2de::e13, 2001:db8:1a:1110::/64" -#: acls/serializers/rules/rules.py:33 +#: acls/serializers/rules/rules.py:48 #: 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 @@ -1962,7 +1966,7 @@ msgstr "" msgid "IP" msgstr "IP" -#: acls/serializers/rules/rules.py:35 +#: acls/serializers/rules/rules.py:50 msgid "Time Period" msgstr "時段" @@ -2006,15 +2010,15 @@ msgstr "我們想通知您,最近有用戶登入:" msgid "User details" msgstr "使用者詳情" -#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:198 -#: audits/models.py:269 +#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:201 +#: audits/models.py:272 #: authentication/templates/authentication/_msg_different_city.html:11 #: tickets/models/ticket/login_confirm.py:13 msgid "Login city" msgstr "登錄城市" -#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:201 -#: audits/models.py:270 audits/serializers.py:91 +#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:204 +#: audits/models.py:273 audits/serializers.py:91 msgid "User agent" msgstr "用戶代理" @@ -2444,7 +2448,7 @@ msgid "Port" msgstr "埠" #: assets/models/asset/common.py:167 assets/serializers/asset/common.py:174 -#: settings/serializers/terminal.py:10 +#: settings/serializers/terminal.py:10 terminal/serializers/endpoint.py:58 msgid "Address" msgstr "地址" @@ -2717,7 +2721,6 @@ msgstr "開放的" #: assets/models/platform.py:21 assets/serializers/platform.py:85 #: settings/serializers/settings.py:95 -#: users/templates/users/reset_password.html:29 msgid "Setting" msgstr "設置" @@ -3319,12 +3322,12 @@ msgstr "登錄" msgid "Notifications" msgstr "通知" -#: audits/const.py:38 tickets/const.py:45 +#: audits/const.py:38 tickets/const.py:46 msgid "Approve" msgstr "同意" #: audits/const.py:42 ops/models/celery.py:85 -#: terminal/models/session/sharing.py:128 tickets/const.py:25 +#: terminal/models/session/sharing.py:128 tickets/const.py:26 #: xpack/plugins/cloud/const.py:73 msgid "Finished" msgstr "結束" @@ -3336,7 +3339,7 @@ msgstr "結束" msgid "Terminal" msgstr "終端" -#: audits/const.py:52 audits/models.py:136 +#: audits/const.py:52 audits/models.py:139 msgid "Operate log" msgstr "操作日誌" @@ -3366,8 +3369,8 @@ msgstr "是" msgid "Job audit log" msgstr "作業審計" -#: audits/models.py:57 audits/models.py:104 audits/models.py:179 -#: audits/models.py:312 terminal/models/session/session.py:42 +#: audits/models.py:57 audits/models.py:107 audits/models.py:182 +#: audits/models.py:315 terminal/models/session/session.py:42 #: terminal/models/session/sharing.py:113 msgid "Remote addr" msgstr "遠端地址" @@ -3397,97 +3400,97 @@ msgstr "會話" msgid "File transfer log" msgstr "文件管理" -#: audits/models.py:98 audits/serializers.py:109 +#: audits/models.py:101 audits/serializers.py:109 msgid "Resource Type" msgstr "資源類型" -#: audits/models.py:99 audits/models.py:102 audits/models.py:148 +#: audits/models.py:102 audits/models.py:105 audits/models.py:151 #: audits/serializers.py:108 labels/serializers.py:46 msgid "Resource" msgstr "資源" -#: audits/models.py:105 audits/models.py:151 audits/models.py:181 -#: audits/models.py:317 audits/serializers.py:232 +#: audits/models.py:108 audits/models.py:154 audits/models.py:184 +#: audits/models.py:320 audits/serializers.py:232 #: terminal/serializers/command.py:75 msgid "Datetime" msgstr "日期" -#: audits/models.py:144 +#: audits/models.py:147 msgid "Activity type" msgstr "活動類型" -#: audits/models.py:157 +#: audits/models.py:160 msgid "Detail ID" msgstr "詳情 ID" -#: audits/models.py:161 +#: audits/models.py:164 msgid "Activity log" msgstr "活動日誌" -#: audits/models.py:177 +#: audits/models.py:180 msgid "Change by" msgstr "修改者" -#: audits/models.py:187 +#: audits/models.py:190 msgid "Password change log" msgstr "改密日誌" -#: audits/models.py:194 audits/models.py:271 +#: audits/models.py:197 audits/models.py:274 msgid "Login type" msgstr "登錄方式" -#: audits/models.py:196 audits/models.py:267 +#: audits/models.py:199 audits/models.py:270 #: tickets/models/ticket/login_confirm.py:12 msgid "Login IP" msgstr "登錄 IP" -#: audits/models.py:204 audits/serializers.py:75 +#: audits/models.py:207 audits/serializers.py:75 #: authentication/templates/authentication/_mfa_confirm_modal.html:14 #: users/forms/profile.py:64 users/models/user/__init__.py:87 #: users/serializers/profile.py:63 msgid "MFA" msgstr "MFA" -#: audits/models.py:207 terminal/models/session/sharing.py:125 +#: audits/models.py:210 terminal/models/session/sharing.py:125 #: xpack/plugins/cloud/manager.py:188 xpack/plugins/cloud/models.py:236 msgid "Reason" msgstr "原因" -#: audits/models.py:214 +#: audits/models.py:217 #: authentication/templates/authentication/_msg_different_city.html:10 #: tickets/models/ticket/login_confirm.py:14 msgid "Login Date" msgstr "登录日期" -#: audits/models.py:216 audits/models.py:272 +#: audits/models.py:219 audits/models.py:275 msgid "Auth backend" msgstr "认证代币" -#: audits/models.py:260 +#: audits/models.py:263 msgid "User login log" msgstr "用戶登錄日誌" -#: audits/models.py:268 +#: audits/models.py:271 msgid "Session key" msgstr "會話標識" -#: audits/models.py:273 +#: audits/models.py:276 msgid "Login date" msgstr "登录日期" -#: audits/models.py:304 +#: audits/models.py:307 msgid "User session" msgstr "用戶會話" -#: audits/models.py:306 +#: audits/models.py:309 msgid "Offline user session" msgstr "下線用戶會話" -#: audits/models.py:313 +#: audits/models.py:316 msgid "Application" msgstr "應用" -#: audits/models.py:314 +#: audits/models.py:317 msgid "Application ID" msgstr "應用 ID" @@ -4498,7 +4501,7 @@ msgid "" msgstr "如果這次公鑰更新不是由你發起的,那麼你的帳號可能存在安全問題" #: authentication/templates/authentication/auth_fail_flash_message_standalone.html:28 -#: templates/flash_message_standalone.html:28 tickets/const.py:18 +#: templates/flash_message_standalone.html:28 tickets/const.py:19 msgid "Cancel" msgstr "取消" @@ -4769,7 +4772,7 @@ msgstr "企業專業版" msgid "Ultimate edition" msgstr "企業旗艦版" -#: common/const/common.py:5 xpack/plugins/cloud/manager.py:450 +#: common/const/common.py:5 xpack/plugins/cloud/manager.py:453 #, python-format msgid "%(name)s was created successfully" msgstr "%(name)s 創建成功" @@ -7898,15 +7901,15 @@ msgstr "認證失敗: (未知): {}" msgid "Authentication success: {}" msgstr "認證成功: {}" -#: settings/ws.py:223 +#: settings/ws.py:226 msgid "No LDAP user was found" msgstr "沒有取得到 LDAP 用戶" -#: settings/ws.py:232 +#: settings/ws.py:235 msgid "Total {}, success {}, failure {}" msgstr "總共 {},成功 {},失敗 {}" -#: settings/ws.py:236 +#: settings/ws.py:239 msgid ", disabled {}" msgstr ",禁用 {}" @@ -8122,6 +8125,11 @@ msgstr "有在線會話" msgid "User %s %s session %s replay" msgstr "用戶 %s %s 了會話 %s 的錄影" +#: terminal/api/session/session.py:158 terminal/api/session/session.py:288 +#: terminal/models/session/replay.py:12 +msgid "Session replay" +msgstr "會話錄影" + #: terminal/api/session/session.py:329 msgid "Session does not exist: {}" msgstr "會話不存在: {}" @@ -8410,7 +8418,7 @@ msgstr "VNC 端口" #: terminal/models/component/endpoint.py:35 #: terminal/models/component/endpoint.py:115 -#: terminal/serializers/endpoint.py:61 terminal/serializers/storage.py:41 +#: terminal/serializers/endpoint.py:62 terminal/serializers/storage.py:41 #: terminal/serializers/storage.py:53 terminal/serializers/storage.py:83 #: terminal/serializers/storage.py:93 terminal/serializers/storage.py:101 msgid "Endpoint" @@ -8474,10 +8482,6 @@ msgstr "可以查看終端配置" msgid "Command record" msgstr "命令記錄" -#: terminal/models/session/replay.py:12 -msgid "Session replay" -msgstr "會話錄影" - #: terminal/models/session/replay.py:14 msgid "Can upload session replay" msgstr "可以上傳會話錄影" @@ -8507,23 +8511,27 @@ msgstr "命令數量" msgid "Error reason" msgstr "錯誤原因" -#: terminal/models/session/session.py:323 +#: terminal/models/session/session.py:53 +msgid "Replay size" +msgstr "錄像大小" + +#: terminal/models/session/session.py:324 msgid "Session record" msgstr "會話記錄" -#: terminal/models/session/session.py:325 +#: terminal/models/session/session.py:326 msgid "Can monitor session" msgstr "可以監控會話" -#: terminal/models/session/session.py:326 +#: terminal/models/session/session.py:327 msgid "Can share session" msgstr "可以分享會話" -#: terminal/models/session/session.py:327 +#: terminal/models/session/session.py:328 msgid "Can terminate session" msgstr "可以終斷會話" -#: terminal/models/session/session.py:328 +#: terminal/models/session/session.py:329 msgid "Can validate session action perm" msgstr "可以驗證會話動作權限" @@ -8792,21 +8800,17 @@ msgid "" "does not allow modification of the host)" msgstr "連接資產時訪問的主機地址,如果為空則使用當前瀏覽器的訪問地址 (默認端點不允許修改主機)" -#: terminal/serializers/endpoint.py:52 -msgid "" -"The assets within this IP range, the following endpoint will be used for the" -" connection" -msgstr "該 IP 範圍內的資產,將使用下面的端點進行連接" - #: terminal/serializers/endpoint.py:53 msgid "" +"The assets within this IP range or Host, the following endpoint will be used" +" for the connection" +msgstr "此 IP 範圍或主機內的資產,將使用以下端點進行連接。" + +#: terminal/serializers/endpoint.py:54 +msgid "" "If asset IP addresses under different endpoints conflict, use asset labels" msgstr "如果不同端點下的資產 IP 有衝突,使用資產標籤實現" -#: terminal/serializers/endpoint.py:57 -msgid "Asset IP" -msgstr "資產 IP" - #: terminal/serializers/session.py:35 terminal/serializers/session.py:63 msgid "Can replay" msgstr "是否可重放" @@ -9149,39 +9153,39 @@ msgstr "工單管理" msgid "Apply for asset" msgstr "申請資產" -#: tickets/const.py:17 tickets/const.py:24 tickets/const.py:42 +#: tickets/const.py:18 tickets/const.py:25 tickets/const.py:43 msgid "Open" msgstr "打開" -#: tickets/const.py:19 tickets/const.py:31 +#: tickets/const.py:20 tickets/const.py:32 msgid "Approved" msgstr "已同意" -#: tickets/const.py:20 tickets/const.py:32 +#: tickets/const.py:21 tickets/const.py:33 msgid "Rejected" msgstr "已拒絕" -#: tickets/const.py:30 tickets/const.py:37 +#: tickets/const.py:31 tickets/const.py:38 msgid "Closed" msgstr "關閉的" -#: tickets/const.py:49 +#: tickets/const.py:50 msgid "One level" msgstr "1 級" -#: tickets/const.py:50 +#: tickets/const.py:51 msgid "Two level" msgstr "2 級" -#: tickets/const.py:54 +#: tickets/const.py:55 msgid "All assets" msgstr "所有資產" -#: tickets/const.py:55 +#: tickets/const.py:56 msgid "Permed assets" msgstr "授權的資產" -#: tickets/const.py:56 +#: tickets/const.py:57 msgid "Permed valid assets" msgstr "有效授權的資產" @@ -10072,6 +10076,7 @@ msgstr "手機號碼" #: users/templates/users/forgot_password.html:105 #: users/templates/users/forgot_password_previewing.html:30 +#: users/templates/users/reset_password.html:29 msgid "Submit" msgstr "提交" @@ -10356,7 +10361,7 @@ msgstr "天翼私有雲" msgid "OpenStack" msgstr "OpenStack" -#: xpack/plugins/cloud/const.py:29 xpack/plugins/cloud/providers/zstack.py:21 +#: xpack/plugins/cloud/const.py:29 msgid "ZStack" msgstr "ZStack" @@ -10480,47 +10485,47 @@ 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:432 +#: xpack/plugins/cloud/manager.py:435 #, python-format msgid "The asset \"%s\" already exists" msgstr "\"資產 \"%s\" 已存在" -#: xpack/plugins/cloud/manager.py:434 +#: xpack/plugins/cloud/manager.py:437 #, python-format msgid "Update asset \"%s\"" msgstr "更新資產 \"%s\"" -#: xpack/plugins/cloud/manager.py:437 +#: xpack/plugins/cloud/manager.py:440 #, python-format msgid "Asset \"%s\" has been updated" msgstr "資產 \"%s\" 已更新" -#: xpack/plugins/cloud/manager.py:446 +#: xpack/plugins/cloud/manager.py:449 #, python-format msgid "Prepare to create asset \"%s\"" msgstr "Preparing to create asset %s" -#: xpack/plugins/cloud/manager.py:467 +#: xpack/plugins/cloud/manager.py:470 #, python-format msgid "Set nodes \"%s\"" msgstr "設定節點: \"%s\"" -#: xpack/plugins/cloud/manager.py:493 +#: xpack/plugins/cloud/manager.py:496 #, python-format msgid "Set accounts \"%s\"" msgstr "設定帳號: %s" -#: xpack/plugins/cloud/manager.py:509 +#: xpack/plugins/cloud/manager.py:512 #, python-format msgid "Set protocols \"%s\"" msgstr "設定協議 \"%s\"" -#: xpack/plugins/cloud/manager.py:517 +#: xpack/plugins/cloud/manager.py:520 #, python-format msgid "Set labels \"%s\"" msgstr "設定標籤: \"%s\"" -#: xpack/plugins/cloud/manager.py:531 xpack/plugins/cloud/tasks.py:31 +#: xpack/plugins/cloud/manager.py:534 xpack/plugins/cloud/tasks.py:31 msgid "Run sync instance task" msgstr "執行同步實例任務" @@ -11070,94 +11075,3 @@ msgstr "許可證匯入成功" #: xpack/plugins/license/api.py:53 msgid "Invalid license" msgstr "許可證無效" - -#, fuzzy -#~ msgid "Change rotation" -#~ msgstr "自動化改密" - -#~ msgid "Change password" -#~ msgstr "改密" - -#~ msgid "" -#~ "When creating or modifying an account requires account push, this task is " -#~ "executed" -#~ msgstr "當創建帳號或修改帳號時,需要帳號推送時執行該任務" - -#~ msgid "Sudo permission error" -#~ msgstr "提權失敗" - -#, fuzzy -#~ msgid "Directory services" -#~ msgstr "目錄服務" - -#~ msgid "Deleting other people's script is not allowed" -#~ msgstr "不允許刪除別人的腳本" - -#~ msgid "Deleting other people's playbook is not allowed" -#~ msgstr "不允許刪除他人的 playbook" - -#, python-format -#~ msgid "User %s view/export secret" -#~ msgstr "用戶 %s 查看/匯出 了密碼" - -#~ msgid "Enabled, the web session and replay contains watermark information" -#~ msgstr "啟用後,Web 會話和錄影將包含浮水印資訊" - -#~ msgid "Oracle port range" -#~ msgstr "Oracle 埠範圍" - -#~ msgid "" -#~ "Oracle proxy server listen port is dynamic, Each additional Oracle database " -#~ "instance adds a port listener" -#~ msgstr "Oracle 代理伺服器監聽埠是動態的,每增加一個 Oracle 資料庫實例,就會增加一個埠監聽" - -#~ msgid "" -#~ "No available port is matched. The number of databases may have exceeded the " -#~ "number of ports open to the database agent service, Contact the " -#~ "administrator to open more ports." -#~ msgstr "未匹配到可用埠,資料庫的數量可能已經超過資料庫代理服務開放的埠數量,請聯系管理員開放更多埠。" - -#~ msgid "" -#~ "No ports can be used, check and modify the limit on the number of ports that" -#~ " Magnus listens on in the configuration file." -#~ msgstr "沒有埠可以使用,檢查並修改配置文件中 Magnus 監聽的埠數量限制。" - -#~ msgid "All available port count: {}, Already use port count: {}" -#~ msgstr "所有可用埠數量:{},已使用埠數量:{}" - -#~ msgid "Password error" -#~ msgstr "密碼錯誤" - -#~ msgid "No admin account" -#~ msgstr "沒有管理帳號" - -#~ msgid "Others" -#~ msgstr "其它" - -#~ msgid "Ok count" -#~ msgstr "成功數" - -#~ msgid "No password count" -#~ msgstr "無密碼數" - -#~ msgid "No weak password" -#~ msgstr "無弱密碼" - -#~ msgid "" -#~ "The following is a summary of account backup tasks, please review and handle" -#~ " them" -#~ msgstr "以下是帳戶備份任務的概要,請查閱並處理。" - -#~ msgid "" -#~ "The following is a summary of account change secret tasks, please read and " -#~ "process" -#~ msgstr "以下是帳號更改秘密任務的摘要,請閱讀並處理" - -#~ msgid "" -#~ "The following is a summary of the account check tasks. Please review and " -#~ "handle them" -#~ msgstr "以下為帳號檢查任務的彙總,請查閱並處理" - -#~ msgid "" -#~ "The following is a summary of account push tasks, please read and process" -#~ msgstr "以下是帳號推送任務的彙總,請閱讀並處理" diff --git a/apps/i18n/koko/en.json b/apps/i18n/koko/en.json index 00d4ea50e..afc785c4b 100644 --- a/apps/i18n/koko/en.json +++ b/apps/i18n/koko/en.json @@ -1,6 +1,8 @@ { "ActionPerm": "Action Permission", "AlreadyExistsPleaseRename": "File already exists, please rename it", + "AvailableShortcutKey": "Available Shortcut Key", + "Back": "Back", "Cancel": "Cancel", "CancelFileUpload": "Cancel file upload", "Clone Connect": "Clone Connect", @@ -28,8 +30,10 @@ "ExceedTransferSize": "exceed max transfer size", "Expand": "Expand", "ExpiredTime": "Expiration time", + "FailedCreateConnection": "Failed to create connection", "FileAlreadyExists": "File already exists", "FileListError": "Failed to get file list", + "FileManagement": "File Management", "FileManagementExpired": "The current file management session has expired.", "FileUploadInterrupted": "File upload interrupted", "Format": "Format", @@ -42,6 +46,7 @@ "LastModified": "Last Modified", "LeaveShare": "Leave Session", "LeftArrow": "Left arrow", + "LinkAddr": "Link Address", "List": "List", "Minute": "Minute", "Minutes": "Minutes", @@ -49,8 +54,10 @@ "MustSelectOneFile": "Must select one file", "Name": "Name", "NewFolder": "New Folder", + "NoActiveTerminalTabFound": "No active terminal tab found", "NoData": "No data", "NoLink": "No Link", + "OnlineUser": "Online User", "OperationSuccessful": "Operation successful", "Paste": "Paste", "PauseSession": "Pause Session", @@ -58,11 +65,14 @@ "PermissionExpired": "Permission expired", "PermissionValid": "Permission valid", "PleaseInput": "Please input", + "PleaseInputVerifyCode": "Please input verify code", + "PrimaryUser": "Primary user", "ReadOnly": "Read Only", "Reconnect": "Reconnect", "Refresh": "Refresh", "Remove": "Remove", "RemoveShareUser": "You have been removed from the shared session.", + "RemoveUser": "Remove User", "Rename": "Rename", "ResumeSession": "Resume Session", "RightArrow": "Right arrow", @@ -70,14 +80,18 @@ "SelectAction": "Select", "SelectTheme": "Select Theme", "Self": "Self", + "SessionDetail": "Session Detail", + "SessionShare": "Session Share", "Settings": "Settings", "Share": "Share", + "ShareLink": "Share Link", "ShareUser": "Share User", "ShareUserHelpText": "If left blank, everyone could join the session.", "Size": "Size", "Sync": "Sync", "SyncUserPreferenceFailed": "Sync user preference failed", "SyncUserPreferenceSuccess": "Sync user preference success", + "TerminalInstanceNotFoundForCurrentTab": "Terminal instance not found for current tab", "Theme": "Theme", "ThemeColors": "Theme Colors", "ThemeConfig": "Theme", diff --git a/apps/i18n/koko/es.json b/apps/i18n/koko/es.json index 46e0ebade..1e2803e70 100644 --- a/apps/i18n/koko/es.json +++ b/apps/i18n/koko/es.json @@ -1,6 +1,8 @@ { "ActionPerm": "Permisos de acción", "AlreadyExistsPleaseRename": "El archivo ya existe, por favor renombrar", + "AvailableShortcutKey": "Atajos disponibles", + "Back": "Regresar", "Cancel": "Cancelar", "CancelFileUpload": "Cancelar la subida del archivo", "Clone Connect": "Copiar ventana", @@ -28,8 +30,10 @@ "ExceedTransferSize": "Superado el tamaño máximo de transferencia", "Expand": "Expandir", "ExpiredTime": "Fecha de validez", + "FailedCreateConnection": "Fallo al crear conexión", "FileAlreadyExists": "El archivo ya existe", "FileListError": "No se pudo obtener la información de la lista de archivos", + "FileManagement": "Gestión de archivos", "FileManagementExpired": "La sesión actual de gestión de archivos ha expirado.", "FileUploadInterrupted": "La subida del archivo se ha interrumpido", "Format": "Formato", @@ -42,6 +46,7 @@ "LastModified": "Última fecha de modificación", "LeaveShare": "Salir de compartir", "LeftArrow": "Flecha hacia atrás", + "LinkAddr": "Dirección del enlace", "List": "Lista", "Minute": "Minutos", "Minutes": "Parte", @@ -49,8 +54,10 @@ "MustSelectOneFile": "Debe seleccionar un archivo", "Name": "Nombre", "NewFolder": "Nueva carpeta", + "NoActiveTerminalTabFound": "No se encontró una pestaña de terminal activa", "NoData": "Sin datos", "NoLink": "Sin dirección", + "OnlineUser": "Usuarios en línea", "OperationSuccessful": "La acción se realizó con éxito", "Paste": "Pegar", "PauseSession": "Pausar esta sesión", @@ -58,11 +65,14 @@ "PermissionExpired": "Los permisos han expirado", "PermissionValid": "Permisos válidos", "PleaseInput": "Por favor, ingrese.", + "PleaseInputVerifyCode": "Por favor, ingresa el código de verificación", + "PrimaryUser": "Usuario principal", "ReadOnly": "Solo lectura", "Reconnect": "Reconectar", "Refresh": "Refrescar", "Remove": "Eliminar", "RemoveShareUser": "Has sido eliminado de la sesión compartida", + "RemoveUser": "Eliminar usuario", "Rename": "Renombrar", "ResumeSession": "Restaurar esta sesión", "RightArrow": "Flecha hacia adelante", @@ -70,14 +80,18 @@ "SelectAction": "Por favor selecciona", "SelectTheme": "Por favor, selecciona un tema", "Self": "Yo", + "SessionDetail": "Detalles de la conversación.", + "SessionShare": "Compartir conversación", "Settings": "Ajustes", "Share": "Compartir", + "ShareLink": "Compartir enlace", "ShareUser": "Compartir usuario", "ShareUserHelpText": "No se ha seleccionado un usuario, lo que permite la entrada de todos", "Size": "Tamaño", "Sync": "Sincronizar", "SyncUserPreferenceFailed": "Falló la sincronización de ajustes", "SyncUserPreferenceSuccess": "Sincronización de ajustes exitosa", + "TerminalInstanceNotFoundForCurrentTab": "La pestaña actual no encontró una instancia de terminal", "Theme": "Tema", "ThemeColors": "Color del tema", "ThemeConfig": "Tema", diff --git a/apps/i18n/koko/ja.json b/apps/i18n/koko/ja.json index 4d5462e71..a0c487640 100644 --- a/apps/i18n/koko/ja.json +++ b/apps/i18n/koko/ja.json @@ -1,6 +1,8 @@ { "ActionPerm": "操作権限", "AlreadyExistsPleaseRename": "ファイルは既に存在します。名前を変更してください", + "AvailableShortcutKey": "使用可能なショートカット", + "Back": "戻る", "Cancel": "キャンセル", "CancelFileUpload": "ファイルアップロードをキャンセルする", "Clone Connect": "ウィンドウをコピー", @@ -28,8 +30,10 @@ "ExceedTransferSize": "最大転送サイズを超えています", "Expand": "展開", "ExpiredTime": "有効期限", + "FailedCreateConnection": "接続の作成に失敗しました", "FileAlreadyExists": "ファイルは既に存在します", "FileListError": "ファイルリスト情報の取得に失敗しました", + "FileManagement": "ファイル", "FileManagementExpired": "現在のファイル管理セッションは期限切れです。", "FileUploadInterrupted": "ファイルアップロードが中断されました", "Format": "フォーマット", @@ -42,6 +46,7 @@ "LastModified": "最終修正時間", "LeaveShare": "共有セッションから退出", "LeftArrow": "戻る矢印", + "LinkAddr": "リンクのアドレス", "List": "リスト", "Minute": "分", "Minutes": "分", @@ -49,8 +54,10 @@ "MustSelectOneFile": "ファイルを選択する必要があります", "Name": "名前", "NewFolder": "新しいフォルダー", + "NoActiveTerminalTabFound": "アクティブな端末タブが見つかりませんでした", "NoData": "データがありません", "NoLink": "住所なし", + "OnlineUser": "オンラインユーザー", "OperationSuccessful": "操作成功", "Paste": "貼り付け", "PauseSession": "セッションを一時停止", @@ -58,11 +65,14 @@ "PermissionExpired": "許可が期限切れになりました", "PermissionValid": "権限は有効です", "PleaseInput": "入力してください", + "PleaseInputVerifyCode": "验证码を入力してください", + "PrimaryUser": "主要ユーザー", "ReadOnly": "読み取り専用", "Reconnect": "再接続", "Refresh": "リフレッシュ", "Remove": "削除", "RemoveShareUser": "あなたはすでに共有セッションから削除されました」という意味です", + "RemoveUser": "ユーザーを削除", "Rename": "再命名", "ResumeSession": "セッションを再開", "RightArrow": "進む矢印", @@ -70,14 +80,18 @@ "SelectAction": "選択してください", "SelectTheme": "テーマを選択してください", "Self": "自分", + "SessionDetail": "会話の詳細", + "SessionShare": "会話を共有", "Settings": "設定", "Share": "シェア", + "ShareLink": "リンクを共有", "ShareUser": "共有ユーザー", "ShareUserHelpText": "ユーザーが選択されていません。つまり、すべての人が参加できます。", "Size": "サイズ", "Sync": "同期", "SyncUserPreferenceFailed": "ユーザー設定の同期に失敗しました", "SyncUserPreferenceSuccess": "ユーザー設定の同期に成功しました", + "TerminalInstanceNotFoundForCurrentTab": "現在のタブに端末インスタンスが見つかりません", "Theme": "テーマ", "ThemeColors": "テーマカラー", "ThemeConfig": "テーマ", diff --git a/apps/i18n/koko/ko.json b/apps/i18n/koko/ko.json index e9fe5780c..ed6288fcc 100644 --- a/apps/i18n/koko/ko.json +++ b/apps/i18n/koko/ko.json @@ -1,6 +1,8 @@ { "ActionPerm": "작업 권한", "AlreadyExistsPleaseRename": "파일이 이미 존재합니다, 이름을 변경해 주세요", + "AvailableShortcutKey": "사용 가능한 단축키", + "Back": "돌아가기", "Cancel": "취소", "CancelFileUpload": "파일 업로드 취소", "Clone Connect": "복사 창", @@ -28,8 +30,10 @@ "ExceedTransferSize": "최대 전송 크기를 초과했습니다", "Expand": "펼치기", "ExpiredTime": "유효 기간", + "FailedCreateConnection": "연결 생성 실패", "FileAlreadyExists": "파일이 이미 존재합니다", "FileListError": "파일 목록 정보 가져오기 실패", + "FileManagement": "파일 관리", "FileManagementExpired": "현재 파일 관리 세션이 만료되었습니다.", "FileUploadInterrupted": "파일 업로드 중단", "Format": "형식", @@ -42,6 +46,7 @@ "LastModified": "최종 수정 시간", "LeaveShare": "공유 종료", "LeftArrow": "뒤로 화살표", + "LinkAddr": "링크 주소", "List": "목록", "Minute": "분", "Minutes": "분", @@ -49,8 +54,10 @@ "MustSelectOneFile": "파일 하나를 선택해야 합니다", "Name": "이름", "NewFolder": "새 폴더 만들기", + "NoActiveTerminalTabFound": "활성 터미널 탭을 찾을 수 없음", "NoData": "데이터 없음", "NoLink": "주소 없음", + "OnlineUser": "온라인 사용자", "OperationSuccessful": "작업 성공", "Paste": "붙여넣기", "PauseSession": "이번 대화 일시 중지", @@ -58,11 +65,14 @@ "PermissionExpired": "권한이 만료되었습니다", "PermissionValid": "권한 유효", "PleaseInput": "입력해 주세요.", + "PleaseInputVerifyCode": "입력한 인증 코드", + "PrimaryUser": "주 사용자", "ReadOnly": "읽기 전용", "Reconnect": "재연결", "Refresh": "새로 고침", "Remove": "제거", "RemoveShareUser": "귀하가 공유 세션에서 제거되었습니다", + "RemoveUser": "사용자 제거", "Rename": "이름 변경", "ResumeSession": "이 세션을 복원하시겠습니까?", "RightArrow": "앞으로 화살표", @@ -70,14 +80,18 @@ "SelectAction": "선택하십시오", "SelectTheme": "주제를 선택하세요", "Self": "나", + "SessionDetail": "대화 상세 내용", + "SessionShare": "세션 공유", "Settings": "설정", "Share": "공유", + "ShareLink": "공유 링크", "ShareUser": "공유 사용자", "ShareUserHelpText": "사용자가 선택되지 않았습니다, 모든 사람이 참여할 수 있습니다", "Size": "크기", "Sync": "동기화", "SyncUserPreferenceFailed": "동기화 설정 실패", "SyncUserPreferenceSuccess": "동기화 설정 성공", + "TerminalInstanceNotFoundForCurrentTab": "현재 탭에서 터미널 인스턴스를 찾을 수 없음", "Theme": "주제", "ThemeColors": "테마 색상", "ThemeConfig": "주제", diff --git a/apps/i18n/koko/pt_br.json b/apps/i18n/koko/pt_br.json index 9c348ba94..fc347cf0c 100644 --- a/apps/i18n/koko/pt_br.json +++ b/apps/i18n/koko/pt_br.json @@ -1,6 +1,8 @@ { "ActionPerm": "Permissão de Ação", "AlreadyExistsPleaseRename": "o arquivo já existe, por favor renomeie", + "AvailableShortcutKey": "Atalhos disponíveis", + "Back": "Voltar", "Cancel": "Cancelar", "CancelFileUpload": "Cancelar upload de arquivo", "Clone Connect": "Copiar janela", @@ -28,8 +30,10 @@ "ExceedTransferSize": "Excede o tamanho máximo de transferência", "Expand": "Expandir", "ExpiredTime": "Prazo de validade", + "FailedCreateConnection": "Falha ao criar conexão", "FileAlreadyExists": "arquivo já existe", "FileListError": "Falha ao obter informações da lista de arquivos", + "FileManagement": "Gerenciamento de arquivos", "FileManagementExpired": "A sessão atual de gerenciamento de arquivos expirou.", "FileUploadInterrupted": "Upload de arquivo interrompido", "Format": "Formato", @@ -42,6 +46,7 @@ "LastModified": "Última data de modificação", "LeaveShare": "Sair do compartilhamento", "LeftArrow": "Seta para trás", + "LinkAddr": "Endereço do link", "List": "Lista", "Minute": "minutos", "Minutes": "minutos", @@ -49,8 +54,10 @@ "MustSelectOneFile": "É necessário selecionar um arquivo", "Name": "Nome", "NewFolder": "Criar nova pasta", + "NoActiveTerminalTabFound": "Não foi encontrada a guia do terminal ativo", "NoData": "Sem dados", "NoLink": "Sem endereço", + "OnlineUser": "Usuários online", "OperationSuccessful": "Ação bem-sucedida", "Paste": "Colar", "PauseSession": "Pausar esta sessão", @@ -58,11 +65,14 @@ "PermissionExpired": "Permissão expirada", "PermissionValid": "Permissão válida", "PleaseInput": "Por favor, insira.", + "PleaseInputVerifyCode": "Por favor, insira o código de verificação", + "PrimaryUser": "Usuário principal", "ReadOnly": "somente leitura", "Reconnect": "Reconectar", "Refresh": "Atualizar", "Remove": "Remover", "RemoveShareUser": "Você foi removido da sessão compartilhada", + "RemoveUser": "Remover usuário", "Rename": "Renomear", "ResumeSession": "Restaurar esta sessão", "RightArrow": "Seta para frente", @@ -70,14 +80,18 @@ "SelectAction": "Por favor, selecione", "SelectTheme": "Por favor, selecione um tema", "Self": "Eu", + "SessionDetail": "Detalhes da conversa", + "SessionShare": "Compartilhamento de conversa", "Settings": "Configurações", "Share": "Compartilhar", + "ShareLink": "Compartilhar link", "ShareUser": "usuários de compartilhamento", "ShareUserHelpText": "Sem usuário selecionado, permitindo que todos se juntem", "Size": "Tamanho", "Sync": "Sincronizar", "SyncUserPreferenceFailed": "Falha na configuração de sincronização", "SyncUserPreferenceSuccess": "Configurações sincronizadas com sucesso", + "TerminalInstanceNotFoundForCurrentTab": "A guia atual não encontrou a instância do terminal", "Theme": "Tema", "ThemeColors": "Cor do tema", "ThemeConfig": "Tema", diff --git a/apps/i18n/koko/ru.json b/apps/i18n/koko/ru.json index c9a5adabe..250532f87 100644 --- a/apps/i18n/koko/ru.json +++ b/apps/i18n/koko/ru.json @@ -1,6 +1,8 @@ { "ActionPerm": "Права доступа", "AlreadyExistsPleaseRename": "Создать папку", + "AvailableShortcutKey": "Доступные горячие клавиши", + "Back": "Вернуться", "Cancel": "Отмена", "CancelFileUpload": "Отменить передачу файла", "Clone Connect": "Клонировать окно", @@ -28,8 +30,10 @@ "ExceedTransferSize": "Превышен максимальный размер передачи", "Expand": "Развернуть", "ExpiredTime": "Срок действия", + "FailedCreateConnection": "Ошибка создания соединения", "FileAlreadyExists": "Только для чтения", "FileListError": "Не удалось получить информацию о списке файлов", + "FileManagement": "Управление файлами", "FileManagementExpired": "Текущая сессия управления файлами истекла.", "FileUploadInterrupted": "Передача файла прервана", "Format": "Формат", @@ -42,6 +46,7 @@ "LastModified": "Последнее время изменения", "LeaveShare": "Покинуть общую сессию", "LeftArrow": "Стрелка влево", + "LinkAddr": "Адрес ссылки", "List": "Список", "Minute": "Минуты", "Minutes": "Файл уже существует, пожалуйста, переименуйте", @@ -49,8 +54,10 @@ "MustSelectOneFile": "Необходимо выбрать файл", "Name": "Название", "NewFolder": "Создать папку", + "NoActiveTerminalTabFound": "Активная вкладка терминала не найдена", "NoData": "Нет данных", "NoLink": "Без адреса", + "OnlineUser": "Онлайн пользователи", "OperationSuccessful": "Операция выполнена успешно", "Paste": "Вставить", "PauseSession": "Приостановить сессию", @@ -58,11 +65,14 @@ "PermissionExpired": "Разрешение истекло", "PermissionValid": "Доступ разрешен", "PleaseInput": "Пожалуйста, введите", + "PleaseInputVerifyCode": "Введите код безопасности", + "PrimaryUser": "Главный пользователь", "ReadOnly": "Минуты", "Reconnect": "Переподключение", "Refresh": "Обновить", "Remove": "Удалить", "RemoveShareUser": "Вас удалили из общей сессии", + "RemoveUser": "Удалить пользователя", "Rename": "Переименовать", "ResumeSession": "Возобновить сессию", "RightArrow": "Стрелка вправо", @@ -70,14 +80,18 @@ "SelectAction": "Выберите действие", "SelectTheme": "Выберите тему", "Self": "Я", + "SessionDetail": "Детали разговора", + "SessionShare": "Поделиться сессией", "Settings": "Настройки", "Share": "Поделиться", + "ShareLink": "Поделиться ссылкой", "ShareUser": "Поделиться пользователем", "ShareUserHelpText": "Пустое поле означает, что присоединиться может каждый желающий.", "Size": "Размер", "Sync": "Синхронизация", "SyncUserPreferenceFailed": "Ошибка синхронизации настроек", "SyncUserPreferenceSuccess": "Настройки успешно синхронизированы", + "TerminalInstanceNotFoundForCurrentTab": "Текущая вкладка не найдена экземпляр терминала", "Theme": "Тема", "ThemeColors": "Цвета темы", "ThemeConfig": "Настройки темы", diff --git a/apps/i18n/koko/zh.json b/apps/i18n/koko/zh.json index 443420230..6a9ccac9d 100644 --- a/apps/i18n/koko/zh.json +++ b/apps/i18n/koko/zh.json @@ -1,6 +1,8 @@ { "ActionPerm": "操作权限", "AlreadyExistsPleaseRename": "文件已存在,请重命名", + "AvailableShortcutKey": "可用快捷键", + "Back": "返回", "Cancel": "取消", "CancelFileUpload": "取消文件上传", "Clone Connect": "复制窗口", @@ -28,8 +30,10 @@ "ExceedTransferSize": "超过最大传输大小", "Expand": "展开", "ExpiredTime": "有效期限", + "FailedCreateConnection": "创建连接失败", "FileAlreadyExists": "文件已存在", "FileListError": "获取文件列表信息失败", + "FileManagement": "文件管理", "FileManagementExpired": "当前文件管理会话已过期。", "FileUploadInterrupted": "文件上传中断", "Format": "格式", @@ -42,6 +46,7 @@ "LastModified": "最后修改时间", "LeaveShare": "离开共享", "LeftArrow": "后退箭头", + "LinkAddr": "链接地址", "List": "列表", "Minute": "分钟", "Minutes": "分", @@ -49,8 +54,10 @@ "MustSelectOneFile": "必须选择一个文件", "Name": "名称", "NewFolder": "新建文件夹", + "NoActiveTerminalTabFound": "未找到活动终端标签页", "NoData": "无数据", "NoLink": "无地址", + "OnlineUser": "在线用户", "OperationSuccessful": "操作成功", "Paste": "粘贴", "PauseSession": "暂停此会话", @@ -58,11 +65,14 @@ "PermissionExpired": "权限已过期", "PermissionValid": "权限有效", "PleaseInput": "请输入", + "PleaseInputVerifyCode": "请输入验证码", + "PrimaryUser": "主用户", "ReadOnly": "只读", "Reconnect": "重新连接", "Refresh": "刷新", "Remove": "移除", "RemoveShareUser": "你已经被移除共享会话", + "RemoveUser": "移除用户", "Rename": "重命名", "ResumeSession": "恢复此会话", "RightArrow": "前进箭头", @@ -70,14 +80,18 @@ "SelectAction": "请选择", "SelectTheme": "请选择主题", "Self": "我", + "SessionDetail": "会话详情", + "SessionShare": "会话分享", "Settings": "设置", "Share": "分享", + "ShareLink": "分享链接", "ShareUser": "分享用户", "ShareUserHelpText": "未选择用户,即允许所有人加入", "Size": "大小", "Sync": "同步", "SyncUserPreferenceFailed": "同步设置失败", "SyncUserPreferenceSuccess": "同步设置成功", + "TerminalInstanceNotFoundForCurrentTab": "当前标签页未找到终端实例", "Theme": "主题", "ThemeColors": "主题颜色", "ThemeConfig": "主题", diff --git a/apps/i18n/koko/zh_hant.json b/apps/i18n/koko/zh_hant.json index e70427cc4..5ee75bdf3 100644 --- a/apps/i18n/koko/zh_hant.json +++ b/apps/i18n/koko/zh_hant.json @@ -1,6 +1,8 @@ { "ActionPerm": "操作權限", "AlreadyExistsPleaseRename": "檔案已存在,請重新命名", + "AvailableShortcutKey": "可用快捷鍵", + "Back": "返回", "Cancel": "取消", "CancelFileUpload": "取消文件上傳", "Clone Connect": "複製視窗", @@ -28,8 +30,10 @@ "ExceedTransferSize": "超過最大傳輸大小", "Expand": "展開", "ExpiredTime": "有效期限", + "FailedCreateConnection": "創建連接失敗", "FileAlreadyExists": "檔案已存在", "FileListError": "獲取文件列表資訊失敗", + "FileManagement": "文件管理", "FileManagementExpired": "當前文件管理會話已過期。", "FileUploadInterrupted": "文件上傳中斷", "Format": "格式", @@ -42,6 +46,7 @@ "LastModified": "最後修改時間", "LeaveShare": "離開共享", "LeftArrow": "後退箭頭", + "LinkAddr": "連結地址", "List": "列表", "Minute": "分鐘", "Minutes": "分", @@ -49,8 +54,10 @@ "MustSelectOneFile": "必須選擇一個文件", "Name": "名稱", "NewFolder": "新建文件夾", + "NoActiveTerminalTabFound": "未找到活動終端標籤頁", "NoData": "無資料", "NoLink": "無地址", + "OnlineUser": "在線用戶", "OperationSuccessful": "操作成功", "Paste": "貼上", "PauseSession": "暫停此會話", @@ -58,11 +65,14 @@ "PermissionExpired": "權限已過期", "PermissionValid": "權限有效", "PleaseInput": "請輸入", + "PleaseInputVerifyCode": "請輸入驗證碼", + "PrimaryUser": "主用戶", "ReadOnly": "只讀", "Reconnect": "重新連線", "Refresh": "刷新", "Remove": "移除", "RemoveShareUser": "你已經被移除共享會話", + "RemoveUser": "移除用戶", "Rename": "重命名", "ResumeSession": "恢復此會話", "RightArrow": "前進箭頭", @@ -70,14 +80,18 @@ "SelectAction": "請選擇", "SelectTheme": "請選擇主題", "Self": "我", + "SessionDetail": "會話詳情", + "SessionShare": "會話分享", "Settings": "設置", "Share": "分享", + "ShareLink": "分享連結", "ShareUser": "分享用戶", "ShareUserHelpText": "未選擇用戶,即允許所有人加入", "Size": "大小", "Sync": "同步", "SyncUserPreferenceFailed": "同步設定失敗", "SyncUserPreferenceSuccess": "同步設定成功", + "TerminalInstanceNotFoundForCurrentTab": "當前標籤頁未找到終端實例", "Theme": "主題", "ThemeColors": "主題顏色", "ThemeConfig": "主題", diff --git a/apps/i18n/lina/en.json b/apps/i18n/lina/en.json index 5bd30ab81..1d13aca7b 100644 --- a/apps/i18n/lina/en.json +++ b/apps/i18n/lina/en.json @@ -33,8 +33,8 @@ "AccountPushList": "Push accounts", "AccountPushTask": "Account push task | Account push tasks", "AccountPushUpdate": "Update push account", - "AccountSelectHelpText": "The account list adds the username of the account holder", "AccountResult": "Account secret change success/failure", + "AccountSelectHelpText": "The account list adds the username of the account holder", "AccountSessions": "Account sessions", "AccountStorage": "Account storage", "AccountSummary": "Account summary", @@ -713,7 +713,7 @@ "IsFinished": "Finished", "IsLocked": "Suspend", "IsSuccess": "Success", - "IsSyncAccountHelpText": "Upon collection completion, the collected account will be synced to asset", + "IsSyncAccountHelpText": "Upon collection completion, the discovered account will be synced to asset", "IsSyncAccountLabel": "Sync to assets", "JDCloud": "JD cloud", "Job": "Job", @@ -1385,11 +1385,14 @@ "TicketFlow": "Ticket flow", "TicketFlowCreate": "Create approval flow", "TicketFlowUpdate": "Update the approval flow", + "TicketList": "Ticket list", "Tickets": "Tickets", + "TicketsAudit": "Tickets audit", "Time": "Time", "TimeDelta": "Duration", "TimeExpression": "Time expression", "Timeout": "Timeout", + "Timeout(s)": "Timeout (s)", "TimeoutHelpText": "When this value is -1, no timeout is specified.", "Timer": "Timer", "TimerExecution": "Timer execution", @@ -1555,8 +1558,5 @@ "removeWarningMsg": "Are you sure you want to remove", "setVariable": "Set variable", "userId": "User ID", - "userName": "User name", - "Timeout(s)": "Timeout (s)", - "TicketList": "Ticket list", - "TicketsAudit": "Tickets audit" + "userName": "User name" } \ No newline at end of file diff --git a/apps/i18n/lina/es.json b/apps/i18n/lina/es.json index 0c55256bf..93e3123d9 100644 --- a/apps/i18n/lina/es.json +++ b/apps/i18n/lina/es.json @@ -1388,11 +1388,14 @@ "TicketFlow": "Flujo de trabajo", "TicketFlowCreate": "Crear flujo de aprobación", "TicketFlowUpdate": "Actualizar flujo de aprobación", + "TicketList": "Lista de órdenes de trabajo", "Tickets": "Lista de tickets", + "TicketsAudit": "Auditoría de órdenes de trabajo", "Time": "Hora", "TimeDelta": "Tiempo de funcionamiento", "TimeExpression": "Expresión temporal", "Timeout": "Tiempo de espera", + "Timeout(s)": "Tiempo de espera (segundos)", "TimeoutHelpText": "Cuando este valor es -1, no se especifica un tiempo de espera", "Timer": "Ejecución programada", "TimerExecution": "Ejecutar de forma programada", diff --git a/apps/i18n/lina/ja.json b/apps/i18n/lina/ja.json index 22c4580f6..beb455e36 100644 --- a/apps/i18n/lina/ja.json +++ b/apps/i18n/lina/ja.json @@ -1393,11 +1393,14 @@ "TicketFlow": "ワークフロー", "TicketFlowCreate": "承認フローの作成", "TicketFlowUpdate": "承認フローを更新", + "TicketList": "作業リスト", "Tickets": "チケットリスト", + "TicketsAudit": "作業監査", "Time": "時間", "TimeDelta": "運用時間", "TimeExpression": "時間表現", "Timeout": "タイムアウト", + "Timeout(s)": "タイムアウト(秒)", "TimeoutHelpText": "この値が-1の場合、タイムアウト時間を指定しない", "Timer": "定期的にAction", "TimerExecution": "定期実行", diff --git a/apps/i18n/lina/ko.json b/apps/i18n/lina/ko.json index e0a0b527c..448c8d739 100644 --- a/apps/i18n/lina/ko.json +++ b/apps/i18n/lina/ko.json @@ -1388,11 +1388,14 @@ "TicketFlow": "작업 흐름", "TicketFlowCreate": "승인 흐름 생성", "TicketFlowUpdate": "승인 흐름 업데이트", + "TicketList": "작업 목록", "Tickets": "작업 목록", + "TicketsAudit": "작업 감사", "Time": "시간", "TimeDelta": "실행 시간", "TimeExpression": "시간 표현식", "Timeout": "시간 초과", + "Timeout(s)": "지연 시간(초)", "TimeoutHelpText": "이 값이 -1일 때, 타임아웃 시간을 지정하지 않습니다", "Timer": "정기 실행", "TimerExecution": "정기 실행", diff --git a/apps/i18n/lina/pt_br.json b/apps/i18n/lina/pt_br.json index b4252551f..7a2f5ac84 100644 --- a/apps/i18n/lina/pt_br.json +++ b/apps/i18n/lina/pt_br.json @@ -1389,11 +1389,14 @@ "TicketFlow": "Fluxo de ordens de serviço", "TicketFlowCreate": "Criar fluxo de aprovação", "TicketFlowUpdate": " Atualizar fluxo de aprovação", + "TicketList": "Lista de Ordens de Serviço", "Tickets": "Lista de Tickets", + "TicketsAudit": "Auditoria de Ordens de Serviço", "Time": "Tempo", "TimeDelta": "Tempo de execução", "TimeExpression": "Expressão de tempo", "Timeout": "Tempo esgotado", + "Timeout(s)": "Atraso (segundos)", "TimeoutHelpText": " Quando este valor é -1, o tempo limite não é especificado", "Timer": "Agendar", "TimerExecution": "Execução programada", diff --git a/apps/i18n/lina/ru.json b/apps/i18n/lina/ru.json index ba43963ca..e44387a8e 100644 --- a/apps/i18n/lina/ru.json +++ b/apps/i18n/lina/ru.json @@ -1390,11 +1390,14 @@ "TicketFlow": "Поток заявок", "TicketFlowCreate": "Создать поток одобрения", "TicketFlowUpdate": "Обновить поток одобрения", + "TicketList": "Список заявок", "Tickets": "Заявки", + "TicketsAudit": "Аудит заявок", "Time": "Время", "TimeDelta": "Продолжительность", "TimeExpression": "Выражение времени", "Timeout": "Таймаут", + "Timeout(s)": "Превышение времени (сек)", "TimeoutHelpText": "Если это значение равно -1, таймаут не указан.", "Timer": "Таймер", "TimerExecution": "Таймер выполнения", diff --git a/apps/i18n/lina/zh.json b/apps/i18n/lina/zh.json index cd9727392..e08c1f716 100644 --- a/apps/i18n/lina/zh.json +++ b/apps/i18n/lina/zh.json @@ -34,8 +34,8 @@ "AccountPushList": "账号推送", "AccountPushTask": "账号推送任务", "AccountPushUpdate": "更新账号推送", - "AccountSelectHelpText": "账号列表添加的是账号的用户名", "AccountResult": "账号改密成功/失败", + "AccountSelectHelpText": "账号列表添加的是账号的用户名", "AccountSessions": "账号会话", "AccountStorage": "账号存储", "AccountSummary": "账号摘要", @@ -1388,11 +1388,14 @@ "TicketFlow": "工单流", "TicketFlowCreate": "创建审批流", "TicketFlowUpdate": "更新审批流", + "TicketList": "工单列表", "Tickets": "工单列表", + "TicketsAudit": "工单审计", "Time": "时间", "TimeDelta": "运行时间", "TimeExpression": "时间表达式", "Timeout": "超时", + "Timeout(s)": "超时(秒)", "TimeoutHelpText": "当此值为-1时,不指定超时时间", "Timer": "定时执行", "TimerExecution": "定时执行", @@ -1560,8 +1563,5 @@ "removeWarningMsg": "你确定要移除", "setVariable": "设置参数", "userId": "用户ID", - "userName": "用户名", - "Timeout(s)": "超时(秒)", - "TicketList": "工单列表", - "TicketsAudit": "工单审计" + "userName": "用户名" } \ No newline at end of file diff --git a/apps/i18n/lina/zh_hant.json b/apps/i18n/lina/zh_hant.json index a413c7474..b0df5165a 100644 --- a/apps/i18n/lina/zh_hant.json +++ b/apps/i18n/lina/zh_hant.json @@ -1393,11 +1393,14 @@ "TicketFlow": "工單流", "TicketFlowCreate": "創建審批流", "TicketFlowUpdate": "更新審批流", + "TicketList": "工單列表", "Tickets": "工單列表", + "TicketsAudit": "工單審計", "Time": "時間", "TimeDelta": "運行時間", "TimeExpression": "時間表示式", "Timeout": "超時(秒)", + "Timeout(s)": "超時(秒)", "TimeoutHelpText": "當此值為-1時,不指定超時時間", "Timer": "定時執行", "TimerExecution": "定時執行", diff --git a/apps/i18n/luna/en.json b/apps/i18n/luna/en.json index 39c380b6f..8ff0edb18 100644 --- a/apps/i18n/luna/en.json +++ b/apps/i18n/luna/en.json @@ -30,6 +30,7 @@ "Checkbox": "Checkbox", "Choose a User": "Choose a User", "Click to copy": "Click to copy", + "Click to download rdp file": "Click to download rdp file", "Client": "Client", "Clone Connect": "Clone Connect", "Close": "Close", @@ -174,13 +175,14 @@ "RDP File": "RDP File", "RDP client options": "RDP client options", "RDP color quality": "RDP color quality", - "RDP file reusable": "RDP file reusable", "RDP connection speed": "RDP connection speed", + "RDP file reusable": "RDP file reusable", "RDP resolution": "RDP resolution", "RDP smart size": "RDP smart size", "Re-use for a long time after opening": "Re-use for a long time after opening", "ReadOnly": "Read only", "Reconnect": "Reconnect", + "Redirecting": "Redirecting", "Refresh": "Refresh", "Remember password": "Remember me", "Remember select": "Remember selected", @@ -269,7 +271,6 @@ "cols": "Cols", "confirm": "Confirm", "connect info": "Connect info", - "Click to download rdp file": "Click to download rdp file", "connectDisabledTipsMethodDisabled": "Tips: No valid remote application deployment machine found, current resource cannot be connected. Please contact the administrator for assistance", "connectDisabledTipsNoAccount": "Tips: No valid authorization account found, current resource cannot be connected. Please contact the administrator for assistance", "connectDisabledTipsNoConnectMethod": "Tips: No valid connection method found, current resource cannot be connected. Please contact the administrator for assistance", @@ -280,4 +281,4 @@ "success": "Success", "system user": "System user", "user": "User" -} +} \ No newline at end of file diff --git a/apps/i18n/luna/es.json b/apps/i18n/luna/es.json index 19eaaf2a3..d2479b168 100644 --- a/apps/i18n/luna/es.json +++ b/apps/i18n/luna/es.json @@ -16,7 +16,6 @@ "Asset: ": "Activo: {{value}}", "Assignees": "Responsable", "Auto": "Automático", - "WordSep": " ", "Automatic login next": "Iniciar sesión automáticamente la próxima vez (se puede volver a seleccionar haciendo clic derecho en la conexión de activos)", "AvailableHotkeys": "atajos disponibles", "Backspace as Ctrl+H": "Terminal de caracteres Retroceso como Ctrl+H", @@ -31,6 +30,7 @@ "Checkbox": "Selección múltiple", "Choose a User": "Seleccionar un usuario", "Click to copy": "Haga clic para copiar", + "Click to download rdp file": "Haga clic para descargar el archivo RDP", "Client": "Cliente", "Clone Connect": "Copiar ventana", "Close": "Cerrar", @@ -173,13 +173,14 @@ "RDP File": "Archivo RDP", "RDP client options": "Opciones del cliente RDP", "RDP color quality": "Calidad de color RDP", - "RDP file reusable": "Archivo RDP reutilizable", "RDP connection speed": "Velocidad de conexión RDP", + "RDP file reusable": "Archivo RDP reutilizable", "RDP resolution": "Resolución RDP", "RDP smart size": "Tamaño inteligente RDP", "Re-use for a long time after opening": "Una vez activada, esta información de conexión se puede utilizar múltiples veces durante un largo período", "ReadOnly": "Solo lectura", "Reconnect": "Reconectar", + "Redirecting": "Redirigiendo.", "Refresh": "Actualizar", "Remember password": "Recordar contraseña", "Remember select": "Recordar selección", @@ -262,13 +263,13 @@ "Web Terminal": "Terminal web", "Website": "Sitio oficial", "With secret accounts": "Cuenta de custodia", + "WordSep": " ", "Writable": "Escribible", "Yes": "Sí", "asset": "Activos", "cols": "Número de columnas", "confirm": "Confirmar", "connect info": "Información de conexión", - "Click to download rdp file": "Haga clic para descargar el archivo RDP", "connectDisabledTipsMethodDisabled": "Nota: No se encontró un servidor de aplicaciones remotas válido, los recursos actuales no se pueden conectar, por favor contacta a management para su resolución", "connectDisabledTipsNoAccount": "Nota: No se encontró una cuenta de autorización válida, los recursos actuales no se pueden conectar, por favor contacte al administrador para su manejo", "connectDisabledTipsNoConnectMethod": "Aviso: No se encontró un método de conexión válido, los recursos actuales no se pueden conectar, por favor, contacte al administrador para su resolución", @@ -279,4 +280,4 @@ "success": "Éxito", "system user": "Usuario del sistema", "user": "Usuario" -} +} \ No newline at end of file diff --git a/apps/i18n/luna/ja.json b/apps/i18n/luna/ja.json index 9c7baccd0..f34c8172d 100644 --- a/apps/i18n/luna/ja.json +++ b/apps/i18n/luna/ja.json @@ -15,7 +15,6 @@ "Asset tree loading method": "資産ツリーのロード方法の設定", "Asset: ": "アセット: {{value}}", "Assignees": "受信者", - "WordSep": "\u200B", "Auto": "自動", "Automatic login next": "次回の自動登録 (右クリック資産接続は再選択できます)", "AvailableHotkeys": "利用可能なショートカットキー", @@ -31,6 +30,7 @@ "Checkbox": "複数選択", "Choose a User": "ユーザーを選択します", "Click to copy": "クリックしてコピーする", + "Click to download rdp file": "RDPファイルをダウンロードする", "Client": "お客様", "Clone Connect": "コピーウィンドウ", "Close": "閉鎖", @@ -173,13 +173,14 @@ "RDP File": "RDPファイル", "RDP client options": "RDPクライアントオプション", "RDP color quality": "RDP 色品質", - "RDP file reusable": "RDP ファイル再利用", "RDP connection speed": "RDP 接続速度", + "RDP file reusable": "RDP ファイル再利用", "RDP resolution": "RDP 解像度", "RDP smart size": "RDP スマート・サイズ", "Re-use for a long time after opening": "開いた後、長い間再利用する", "ReadOnly": "只读", "Reconnect": "再接続", + "Redirecting": "ジャンプ中です。", "Refresh": "リフレッシュ", "Remember password": "パスワードを覚える", "Remember select": "選択を覚える", @@ -262,13 +263,13 @@ "Web Terminal": "Web端末", "Website": "公式サイト", "With secret accounts": "管理されたアカウント", + "WordSep": "​", "Writable": "書き込み可能", "Yes": "はい", "asset": "資産", "cols": "列数", "confirm": "確認", "connect info": "接続情報", - "Click to download rdp file": "RDPファイルをダウンロードする", "connectDisabledTipsMethodDisabled": "ヒント:有効なリモートアプリケーションデプロイメントマシンが見つかりませんでした。このリソースは接続できません。管理者に連絡してください", "connectDisabledTipsNoAccount": "ヒント:有効な認可アカウントが見つかりませんでした。このリソースは接続できません。管理者に連絡してください", "connectDisabledTipsNoConnectMethod": "ヒント:有効な接続方法が見つかりませんでした。このリソースは接続できません。管理者に連絡してください", @@ -279,4 +280,4 @@ "success": "成功", "system user": "システムユーザー", "user": "ユーザー" -} +} \ No newline at end of file diff --git a/apps/i18n/luna/ko.json b/apps/i18n/luna/ko.json index 24ac6ae0b..09dc6ca14 100644 --- a/apps/i18n/luna/ko.json +++ b/apps/i18n/luna/ko.json @@ -15,7 +15,6 @@ "Asset tree loading method": "자산 트리 로딩 방식 설정", "Asset: ": "자산: {{value}}", "Assignees": "접수인", - "WordSep": " ", "Auto": "자동", "Automatic login next": "다음 번에 자동으로 로그인 (자산 연결을 우클릭하여 다시 선택할 수 있습니다)", "AvailableHotkeys": "사용 가능한 단축키", @@ -31,6 +30,7 @@ "Checkbox": "다중 선택", "Choose a User": "사용자를 선택하세요", "Click to copy": "클릭하여 복사", + "Click to download rdp file": "RDP 파일 다운로드", "Client": "클라이언트", "Clone Connect": "창 복사", "Close": "닫기", @@ -173,13 +173,14 @@ "RDP File": "RDP 파일", "RDP client options": "RDP 클라이언트 옵션", "RDP color quality": "RDP 색상 품질", - "RDP file reusable": "RDP 파일 재사용", "RDP connection speed": "RDP 연결 속도", + "RDP file reusable": "RDP 파일 재사용", "RDP resolution": "RDP 해상도", "RDP smart size": "RDP 스마트 크기", "Re-use for a long time after opening": "연결 정보가 활성화되면 장시간 동안 여러 번 사용할 수 있습니다.", "ReadOnly": "읽기 전용", "Reconnect": "재연결", + "Redirecting": "전환 중입니다.", "Refresh": "새로 고침", "Remember password": "비밀번호 기억하기", "Remember select": "선택 기억하기", @@ -262,13 +263,13 @@ "Web Terminal": "웹 터미널", "Website": "공식 웹사이트", "With secret accounts": "호스팅 계정", + "WordSep": " ", "Writable": "복사", "Yes": "예", "asset": "자산", "cols": "열 수", "confirm": "확인", "connect info": "연결 정보", - "Click to download rdp file": "RDP 파일 다운로드", "connectDisabledTipsMethodDisabled": "알림: 유효한 원격 애플리케이션 배포기를 찾을 수 없습니다. 현재 리소스에 연결할 수 없으니 관리자에게 문의해 주시기 바랍니다.", "connectDisabledTipsNoAccount": "알림: 유효한 권한 계정을 찾을 수 없습니다. 현재 리소스에 연결할 수 없습니다. 관리자를 통해 처리해 주시기 바랍니다", "connectDisabledTipsNoConnectMethod": "알림: 유효한 연결 방식을 찾을 수 없습니다. 현재 리소스에 연결할 수 없습니다. 관리자에게 문의하여 처리하십시오.", @@ -279,4 +280,4 @@ "success": "성공", "system user": "시스템 사용자", "user": "사용자" -} +} \ No newline at end of file diff --git a/apps/i18n/luna/pt_br.json b/apps/i18n/luna/pt_br.json index c17a1eddd..c212cc4b1 100644 --- a/apps/i18n/luna/pt_br.json +++ b/apps/i18n/luna/pt_br.json @@ -15,7 +15,6 @@ "Asset tree loading method": " Configurar forma de carregamento da árvore de ativos ", "Asset: ": "Ativo: {{value}}", "Assignees": "Atendente", - "WordSep": " ", "Auto": "Automático", "Automatic login next": "Login Automático na Próxima Vez (Clique com o botão direito na conexão do ativo para escolher novamente)", "AvailableHotkeys": "Teclas de atalho disponíveis", @@ -31,6 +30,7 @@ "Checkbox": "Seleção múltipla", "Choose a User": " Selecionar um Usuário ", "Click to copy": "Clique para copiar", + "Click to download rdp file": "Clique para baixar o arquivo RDP", "Client": "Cliente", "Clone Connect": "Copiar Janela", "Close": "Fechar", @@ -46,7 +46,6 @@ "Confirm": "Confirmar", "ConfirmCreation": "Confirmar criação", "Connect": "Conectar", - "Click to download rdp file": "Clique para baixar o arquivo RDP", "Connect checked": "Conecte selecionado", "Connect command line": "Conectar linha de comando", "Connect method": "Forma de conexão", @@ -174,13 +173,14 @@ "RDP File": "Arquivo RDP", "RDP client options": "Opções do cliente RDP", "RDP color quality": " Qualidade de cor RDP ", - "RDP file reusable": "Arquivo RDP reutilizável", "RDP connection speed": "Velocidade de conexão RDP", + "RDP file reusable": "Arquivo RDP reutilizável", "RDP resolution": "RDP Resolução", "RDP smart size": "RDP Tamanho inteligente", "Re-use for a long time after opening": "Após a ativação, essas informações de conexão podem ser usadas várias vezes por um longo período", "ReadOnly": "Somente leitura", "Reconnect": "Reconectar", + "Redirecting": "Redirecionando...", "Refresh": "Atualizar", "Remember password": "Lembrar senha", "Remember select": "Lembre-se da seleção", @@ -263,6 +263,7 @@ "Web Terminal": "Terminal web", "Website": "Site oficial", "With secret accounts": "Conta Gerida", + "WordSep": " ", "Writable": "Pode escrever", "Yes": "Sim", "asset": "Ativos", @@ -279,4 +280,4 @@ "success": " Sucesso", "system user": "Usuário do Sistema", "user": "Usuário" -} +} \ No newline at end of file diff --git a/apps/i18n/luna/ru.json b/apps/i18n/luna/ru.json index ce4ab98ea..9387e006d 100644 --- a/apps/i18n/luna/ru.json +++ b/apps/i18n/luna/ru.json @@ -30,6 +30,7 @@ "Checkbox": "Чекбокс", "Choose a User": "Выберите пользователя", "Click to copy": "Нажмите, чтобы скопировать", + "Click to download rdp file": "Нажмите, чтобы скачать RDP файл", "Client": "Клиент", "Clone Connect": "Клонировать окно", "Close": "Закрыть", @@ -176,12 +177,12 @@ "RDP color quality": "Качество цвета RDP", "RDP connection speed": "Скорость подключения RDP", "RDP file reusable": "RDP файл повторно используемый", - "Click to download rdp file": "Нажмите, чтобы скачать RDP файл", "RDP resolution": "Разрешение RDP", "RDP smart size": "Умный размер RDP", "Re-use for a long time after opening": "После включения эта информация о подключении может использоваться длительное время и многократно", "ReadOnly": "Только для чтения", "Reconnect": "Переподключение", + "Redirecting": "Перенаправление...", "Refresh": "Обновить", "Remember password": "Запомнить пароль", "Remember select": "Запомнить выбор", @@ -281,4 +282,4 @@ "success": "успешно", "system user": "системный пользователь", "user": "пользователь" -} +} \ No newline at end of file diff --git a/apps/i18n/luna/zh.json b/apps/i18n/luna/zh.json index 3d0c5603c..f03e4ce49 100644 --- a/apps/i18n/luna/zh.json +++ b/apps/i18n/luna/zh.json @@ -30,6 +30,7 @@ "Checkbox": "多选", "Choose a User": "选择一个用户", "Click to copy": "点击复制", + "Click to download rdp file": "点击下载 RDP 文件", "Client": "客户端", "Clone Connect": "复制窗口", "Close": "关闭", @@ -156,7 +157,6 @@ "Open in new window": "新窗口打开", "Operator": "操作人", "Password": "密码", - "WordSep": "\u200B", "Password is token password on the table": "密码是表格中的 Token 密码", "Password is your password login to system": "密码是你登录系统的密码", "Pause": "暂停", @@ -173,13 +173,14 @@ "RDP File": "RDP 文件", "RDP client options": "RDP 客户端选项", "RDP color quality": "RDP 颜色质量", - "RDP file reusable": "RDP 文件可重复用", "RDP connection speed": "RDP 连接速度", + "RDP file reusable": "RDP 文件可重复用", "RDP resolution": "RDP 分辨率", "RDP smart size": "RDP 智能大小", "Re-use for a long time after opening": "开启后该连接信息可长时间多次使用", "ReadOnly": "只读", "Reconnect": "重新连接", + "Redirecting": "正在跳转", "Refresh": "刷新", "Remember password": "记住密码", "Remember select": "记住选择", @@ -262,13 +263,13 @@ "Web Terminal": "Web终端", "Website": "官网", "With secret accounts": "托管账号", + "WordSep": "​", "Writable": "可写", "Yes": "是", "asset": "资产", "cols": "列数", "confirm": "确认", "connect info": "连接信息", - "Click to download rdp file": "点击下载 RDP 文件", "connectDisabledTipsMethodDisabled": "提示:未找到有效的远程应用发布机,当前资源无法连接,请联系管理员进行处理", "connectDisabledTipsNoAccount": "提示:未找到有效的授权账号,当前资源无法连接,请联系管理员进行处理", "connectDisabledTipsNoConnectMethod": "提示:未找到有效的连接方式,当前资源无法连接,请联系管理员进行处理", @@ -279,4 +280,4 @@ "success": "成功", "system user": "系统用户", "user": "用户" -} +} \ No newline at end of file diff --git a/apps/i18n/luna/zh_hant.json b/apps/i18n/luna/zh_hant.json index bbfc61ebd..59d29c44e 100644 --- a/apps/i18n/luna/zh_hant.json +++ b/apps/i18n/luna/zh_hant.json @@ -181,6 +181,7 @@ "Re-use for a long time after opening": "開啟後該連接資訊可長時間多次使用", "ReadOnly": "只讀", "Reconnect": "重新連接", + "Redirecting": "正在跳轉", "Refresh": "刷新", "Remember password": "記住密碼", "Remember select": "記住選擇",