#
msgid ""
msgstr ""
"Project-Id-Version: jumpserver\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-16 14:10+0800\n"
"PO-Revision-Date: 2025-09-26 11:16\n"
"Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
"X-Crowdin-File: /dev/apps/i18n/core/zh/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 76\n"
"X-Crowdin-Language: ru\n"
"X-Crowdin-Project: jumpserver\n"
"X-Crowdin-Project-ID: 832018\n"
"X-Generator: Poedit 2.4.3\n"

#: accounts/api/account/account.py:141
#: accounts/serializers/account/account.py:181
#: accounts/serializers/account/account.py:362
msgid "Account already exists"
msgstr "Учетная запись уже существует"

#: accounts/api/account/application.py:77
#: authentication/api/connection_token.py:452
msgid "Account not found"
msgstr "Учетная запись не найдена"

#: accounts/api/automations/base.py:88 tickets/api/ticket.py:132
msgid "The parameter 'action' must be [{}]"
msgstr "Параметр 'Действие' должен быть [{}]"

#: accounts/automations/backup_account/handlers.py:23
msgid "The account key will be split into two parts and sent"
msgstr "Ключ учетной записи будет разделен на две части и отправлен"

#: accounts/automations/backup_account/handlers.py:131
msgid "Number of backup accounts"
msgstr "Количество резервируемых учётных записей"

#: accounts/automations/backup_account/handlers.py:152
msgid "Generating asset related backup information files"
msgstr "Создание файлов резервной копии данных, связанных с активами"

#: accounts/automations/backup_account/handlers.py:177
#: accounts/automations/backup_account/manager.py:26
#: accounts/automations/change_secret/manager.py:81
#: accounts/automations/push_account/manager.py:62
#: assets/models/automations/base.py:147 ops/serializers/job.py:71
#: ops/serializers/job.py:95
#: settings/templates/ldap/_msg_import_ldap_user.html:7
#: terminal/serializers/session.py:57
msgid "Duration"
msgstr "Продолжительность"

#: accounts/automations/backup_account/handlers.py:178
msgid "Backup file creation completed"
msgstr "Создание файла резервной копии завершено"

#: accounts/automations/backup_account/handlers.py:186
msgid "Start sending backup emails"
msgstr "Начинается отправка резервной копии на почту"

#: accounts/automations/backup_account/handlers.py:213
msgid "Encrypting files using encryption password"
msgstr "Шифрование файлов с использованием пароля шифрования"

#: accounts/automations/backup_account/handlers.py:223
msgid "The backup file will be sent to"
msgstr "Резервный файл будет отправлен"

#: accounts/automations/backup_account/handlers.py:246
msgid "The backup task has no assigned sftp server"
msgstr "В задаче резервирования не указан сервер SFTP"

#: accounts/automations/backup_account/handlers.py:267
msgid "The backup task has no assigned recipient"
msgstr "В задаче резервирования не указан получатель"

#: accounts/automations/backup_account/handlers.py:290
msgid "Plan start"
msgstr "Запуск задачи"

#: accounts/automations/backup_account/manager.py:14
msgid "The account backup plan is being executed"
msgstr "Выполняется план резервного копирования учетных записей"

#: accounts/automations/backup_account/manager.py:24
#: accounts/automations/change_secret/manager.py:79
#: accounts/automations/push_account/manager.py:60
msgid "Plan execution end"
msgstr "Завершение плана выполнения"

#: accounts/automations/base/manager.py:119
msgid "Windows does not support SSH key authentication"
msgstr "Windows не поддерживает аутентификацию по ключу SSH"

#: accounts/automations/base/manager.py:123
msgid "Windows password cannot contain special characters like > ^"
msgstr ""
"Пароль Windows не может содержать специальные символы, такие как > и ^"

#: accounts/automations/base/manager.py:135
msgid "No pending accounts found"
msgstr "Не найдено ожидающих учетных записей"

#: accounts/automations/change_secret/manager.py:72
#, python-format
msgid "Success: %s, Failed: %s, Total: %s"
msgstr "Успешных: %s, Не удалось: %s, Всего: %s"

#: accounts/automations/check_account/manager.py:277
msgid "Check account report of {}"
msgstr "Отчет о рисках {}"

#: accounts/automations/check_account/manager.py:283
msgid ""
"---\n"
"Summary: \n"
"ok: {}, weak password: {}, leaked password: {}, repeated password: {}, no secret: {}, using time: {}s"
msgstr ""
"---\n"
"Итого: \n"
"Нормальные пароли: {}, слабые пароли: {}, утечка паролей: {}, повторяющиеся пароли: {}, без пароля: {}, затрачено времени: {}сек"

#: accounts/automations/push_account/manager.py:33
msgid "Secret cannot be empty"
msgstr "Секрет не может быть пустым"

#: accounts/automations/verify_gateway_account/manager.py:18
msgid ">>> Start executing the task to test gateway account connectivity"
msgstr ""
">>> Начинаем выполнение задачи по проверке доступности учетной записи шлюза"

#: accounts/const/account.py:6
#: accounts/serializers/automations/change_secret.py:36
#: audits/signal_handlers/login_log.py:34
#: authentication/confirm/password.py:25 authentication/confirm/password.py:27
#: authentication/const.py:10 authentication/forms.py:28
#: authentication/templates/authentication/login.html:368
#: authentication/templates/authentication/login.html:414
#: reports/api/users/user.py:101 settings/models.py:246
#: settings/serializers/auth/ldap.py:27 settings/serializers/auth/ldap.py:53
#: settings/serializers/auth/ldap_ha.py:35 settings/serializers/msg.py:37
#: settings/serializers/terminal.py:32 terminal/serializers/storage.py:123
#: terminal/serializers/storage.py:142 users/forms/profile.py:22
#: users/serializers/user.py:148
#: users/templates/users/_msg_user_created.html:13
#: users/templates/users/user_password_verify.html:18
#: xpack/plugins/cloud/serializers/account_attrs.py:43
msgid "Password"
msgstr "Пароль"

#: accounts/const/account.py:7
#: accounts/serializers/automations/change_secret.py:37
#: authentication/models/ssh_key.py:27 terminal/serializers/storage.py:124
msgid "SSH key"
msgstr "Ключ SSH"

#: accounts/const/account.py:8 authentication/models/access_key.py:45
msgid "Access key"
msgstr "Ключ доступа"

#: accounts/const/account.py:9 authentication/backends/passkey/models.py:16
#: authentication/models/sso_token.py:14 settings/serializers/feature.py:86
msgid "Token"
msgstr "Токен"

#: accounts/const/account.py:10
msgid "API key"
msgstr "Ключ API"

#: accounts/const/account.py:14 common/db/fields.py:230
#: settings/serializers/terminal.py:14 tickets/const.py:17
msgid "All"
msgstr "Все"

#: accounts/const/account.py:15 accounts/models/virtual.py:27
msgid "Manual input"
msgstr "Ручной ввод"

#: accounts/const/account.py:16
msgid "Dynamic user"
msgstr "Своя учетная запись"

#: accounts/const/account.py:17
msgid "Anonymous account"
msgstr "Анонимный вход"

#: accounts/const/account.py:18
msgid "Specified account"
msgstr "Выбранные учетные записи"

#: accounts/const/account.py:26 users/models/user/_source.py:13
msgid "Local"
msgstr "Локальный"

#: accounts/const/account.py:27
msgid "Discovery"
msgstr "Обнаружение"

#: accounts/const/account.py:28 accounts/serializers/account/account.py:28
#: settings/serializers/auth/sms.py:84
msgid "Template"
msgstr "Шаблон"

#: accounts/const/account.py:32 ops/const.py:47
#: xpack/plugins/cloud/const.py:75
msgid "Skip"
msgstr "Пропустить"

#: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:292
#: templates/_csv_import_export.html:18 templates/_csv_update_modal.html:6
msgid "Update"
msgstr "Обновить"

#: accounts/const/account.py:34 accounts/const/automation.py:115
#: accounts/serializers/automations/change_secret.py:171 audits/const.py:66
#: audits/signal_handlers/activity_log.py:34 common/const/choices.py:66
#: ops/const.py:77 terminal/const.py:81 xpack/plugins/cloud/const.py:54
msgid "Failed"
msgstr "Не удалось"

#: accounts/const/automation.py:25 rbac/tree.py:55
msgid "Push account"
msgstr "Публикация учетной записи"

#: accounts/const/automation.py:26 accounts/risk_handlers.py:26
#: audits/const.py:32 ops/const.py:11
msgid "Change secret"
msgstr "Смена секрета"

#: accounts/const/automation.py:27
msgid "Verify account"
msgstr "Проверить учетную запись"

#: accounts/const/automation.py:28 accounts/tasks/remove_account.py:25
#: accounts/tasks/remove_account.py:38
msgid "Remove account"
msgstr "Удалить учетную запись"

#: accounts/const/automation.py:29
msgid "Gather accounts"
msgstr "Обнаружение УЗ"

#: accounts/const/automation.py:30
msgid "Verify gateway account"
msgstr "Проверка учетной записи шлюза"

#: accounts/const/automation.py:31
msgid "Check account"
msgstr "Проверить учетную запись"

#: accounts/const/automation.py:32 rbac/tree.py:53
msgid "Backup account"
msgstr "Резервирование учетной записи"

#: accounts/const/automation.py:53
msgid "Specific secret"
msgstr "Указанный секрет"

#: accounts/const/automation.py:54
msgid "Random generate"
msgstr "Случайно созданный"

#: accounts/const/automation.py:59 ops/const.py:17
msgid "Replace (Replace only keys pushed by JumpServer) "
msgstr "Сменить (только опубликованные с JumpServer ключи можно сменить) "

#: accounts/const/automation.py:60 ops/const.py:16
msgid "Empty and append SSH KEY"
msgstr "Очистить и добавить ключ SSH"

#: accounts/const/automation.py:65
msgid "On asset create"
msgstr "При создании актива"

#: accounts/const/automation.py:68
msgid "On perm add user"
msgstr "Добавить пользователя при изменении разрешений"

#: accounts/const/automation.py:70
msgid "On perm add user group"
msgstr "Добавить группу пользователей при изменении разрешений"

#: accounts/const/automation.py:72
msgid "On perm add asset"
msgstr "Добавить актив при изменении разрешений"

#: accounts/const/automation.py:74
msgid "On perm add node"
msgstr "Добавить папку при изменении разрешений"

#: accounts/const/automation.py:76
msgid "On perm add account"
msgstr "Добавить УЗ при изменении разрешений"

#: accounts/const/automation.py:78
msgid "On asset join node"
msgstr "Добавить в папку при изменении актива"

#: accounts/const/automation.py:80
msgid "On user join group"
msgstr "Добавить в группу при изменении пользователя"

#: accounts/const/automation.py:88
msgid "On perm change"
msgstr "При изменении разрешений"

#: accounts/const/automation.py:95
msgid "Inherit from group or node"
msgstr "Наследовать от группы или папки"

#: accounts/const/automation.py:103
msgid "Create and push"
msgstr "Создать и опубликовать"

#: accounts/const/automation.py:104
msgid "Only create"
msgstr "Только создать"

#: accounts/const/automation.py:109 authentication/const.py:34
#: authentication/serializers/password_mfa.py:16
#: authentication/serializers/password_mfa.py:24
#: notifications/backends/__init__.py:10 settings/serializers/msg.py:21
#: settings/serializers/msg.py:62 users/forms/profile.py:101
#: users/forms/profile.py:111 users/models/user/__init__.py:67
#: users/notifications.py:22 users/notifications.py:67
#: users/notifications.py:189 users/templates/users/forgot_password.html:162
#: users/views/profile/reset.py:94
msgid "Email"
msgstr "Электронная почта"

#: accounts/const/automation.py:111 terminal/const.py:89
msgid "SFTP"
msgstr "SFTP"

#: accounts/const/automation.py:116
#: accounts/serializers/automations/change_secret.py:170 audits/const.py:65
#: audits/models.py:65 audits/signal_handlers/activity_log.py:34
#: common/const/choices.py:65 ops/const.py:75 ops/serializers/celery.py:48
#: terminal/const.py:80 terminal/models/session/sharing.py:119
#: tickets/views/approve.py:128
msgid "Success"
msgstr "Успех"

#: accounts/const/automation.py:117 common/const/choices.py:63
#: common/const/choices.py:114 terminal/const.py:79 tickets/const.py:30
#: tickets/const.py:39
msgid "Pending"
msgstr "В ожидании"

#: accounts/const/automation.py:121
msgid "Queued"
msgstr "В очереди"

#: accounts/const/automation.py:122 common/const/choices.py:62
msgid "Ready"
msgstr "Готово"

#: accounts/const/automation.py:123
msgid "Processing"
msgstr "Обработка"

#: accounts/const/automation.py:127
msgid "Can login"
msgstr "Доступен вход"

#: accounts/const/automation.py:128 users/serializers/user.py:254
msgid "Superuser"
msgstr "Суперпользователь"

#: accounts/const/automation.py:129
msgid "Create date"
msgstr "Дата создания"

#: accounts/const/automation.py:130
msgid "Is disabled"
msgstr "Отключен"

#: accounts/const/automation.py:131
msgid "Default database name"
msgstr "Имя базы данных по умолчанию"

#: accounts/const/automation.py:132
msgid "UID"
msgstr "UID"

#: accounts/const/automation.py:133
msgid "Account status"
msgstr "Статус учетной записи"

#: accounts/const/automation.py:134
msgid "Default tablespace"
msgstr "Табличное пространство по умолчанию"

#: accounts/const/automation.py:135 rbac/models/role.py:46
#: rbac/models/rolebinding.py:52 users/models/user/__init__.py:75
msgid "Role"
msgstr "Роль"

#: accounts/const/automation.py:136 accounts/models/base.py:68
msgid "Privileged"
msgstr "Привилегированный"

#: accounts/const/automation.py:137 perms/serializers/permission.py:55
#: users/serializers/user.py:245
msgid "Groups"
msgstr "Группы"

#: accounts/const/automation.py:139
msgid "Authorized keys"
msgstr "Ключ аутентификации"

#: accounts/const/automation.py:140
msgid "DB"
msgstr "БД"

#: accounts/const/vault.py:8 assets/const/category.py:12
#: assets/models/asset/database.py:10 assets/models/asset/database.py:29
#: xpack/plugins/cloud/const.py:40
msgid "Database"
msgstr "База данных"

#: accounts/const/vault.py:9 settings/serializers/feature.py:81
msgid "HCP Vault"
msgstr "HashiCorp Vault"

#: accounts/const/vault.py:10 settings/serializers/feature.py:94
msgid "Azure Key Vault"
msgstr "Azure Key Vault"

#: accounts/const/vault.py:11 settings/serializers/feature.py:110
msgid "Amazon Secrets Manager"
msgstr "Amazon Secrets Manager"

#: accounts/exceptions.py:7
msgid ""
"Vault operation failed. Please retry or check your account information on "
"Vault."
msgstr ""
"Операция Vault не удалась, пожалуйста, повторите попытку или проверьте "
"информацию учетной записи на Vault."

#: accounts/models/account.py:85
#: accounts/models/automations/check_account.py:59
#: accounts/models/automations/gather_account.py:17
#: accounts/serializers/account/account.py:227
#: accounts/serializers/account/account.py:294
#: accounts/serializers/automations/change_secret.py:115
#: accounts/serializers/automations/change_secret.py:147
#: accounts/serializers/automations/change_secret.py:188
#: accounts/serializers/automations/check_account.py:33
#: accounts/serializers/automations/gather_account.py:48
#: accounts/templates/accounts/asset_account_change_info.html:7
#: accounts/templates/accounts/change_secret_report.html:79
#: accounts/templates/accounts/change_secret_report.html:119
#: accounts/templates/accounts/gather_account_report.html:77
#: accounts/templates/accounts/gather_account_report.html:117
#: accounts/templates/accounts/push_account_report.html:78
#: accounts/templates/accounts/push_account_report.html:118
#: acls/notifications.py:70 acls/serializers/base.py:111
#: 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:336
#: audits/serializers.py:230 authentication/models/connection_token.py:42
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
#: terminal/models/session/session.py:29 terminal/notifications.py:162
#: terminal/notifications.py:289 terminal/serializers/command.py:17
#: terminal/serializers/session.py:38
#: terminal/templates/terminal/_msg_command_warning.html:10
#: terminal/templates/terminal/_msg_session_sharing.html:4
#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:296
msgid "Asset"
msgstr "Актив"

#: accounts/models/account.py:89 accounts/models/template.py:16
#: accounts/serializers/account/account.py:234
#: accounts/serializers/account/account.py:304
#: accounts/serializers/account/template.py:35
#: authentication/serializers/connect_token_secret.py:51
msgid "Su from"
msgstr "Переключить из"

#: accounts/models/account.py:91 assets/const/protocol.py:195
#: settings/serializers/auth/cas.py:25 terminal/models/applet/applet.py:36
#: terminal/models/virtualapp/virtualapp.py:21
msgid "Version"
msgstr "Версия"

#: accounts/models/account.py:94
msgid "historical Account"
msgstr "история"

#: accounts/models/account.py:96
msgid "Secret reset"
msgstr "Сброс секрета"

#: accounts/models/account.py:97 accounts/serializers/account/account.py:229
#: users/models/user/__init__.py:128
msgid "Source"
msgstr "Источник"

#: accounts/models/account.py:98
msgid "Source ID"
msgstr "ID источника"

#: accounts/models/account.py:99
msgid "Date last access"
msgstr "Дата последнего доступа"

#: accounts/models/account.py:100
msgid "Access by"
msgstr "Доступ"

#: accounts/models/account.py:101
msgid "Date change secret"
msgstr "Дата изменения секрета"

#: accounts/models/account.py:103
msgid "Change secret status"
msgstr "Статус изменения секрета"

#: accounts/models/account.py:107
#: accounts/models/automations/check_account.py:64
#: accounts/serializers/account/service.py:13
#: accounts/serializers/automations/change_secret.py:117
#: accounts/serializers/automations/change_secret.py:148
#: acls/serializers/base.py:112
#: acls/templates/acls/asset_login_reminder.html:11
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:337
#: 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
#: terminal/models/session/session.py:31 terminal/notifications.py:291
#: terminal/serializers/command.py:72
#: terminal/templates/terminal/_msg_command_warning.html:11
#: terminal/templates/terminal/_msg_session_sharing.html:8
#: tickets/models/ticket/command_confirm.py:14
#: xpack/plugins/cloud/models.py:106 xpack/plugins/cloud/ws.py:37
msgid "Account"
msgstr "Учетная запись"

#: accounts/models/account.py:113
msgid "Can view asset account secret"
msgstr "Просмотр секрета учетной записи актива"

#: accounts/models/account.py:114
msgid "Can view asset history account"
msgstr "Просмотр истории УЗ активов"

#: accounts/models/account.py:115
msgid "Can view asset history account secret"
msgstr "Просмотр истории паролей УЗ активов"

#: accounts/models/account.py:116
msgid "Can verify account"
msgstr "Проверка учетных записей"

#: accounts/models/account.py:117
msgid "Can push account"
msgstr "Публикация учетных записей"

#: accounts/models/account.py:118
msgid "Can remove account"
msgstr "Удаление учетных записей"

#: accounts/models/account.py:119
msgid "Can view session"
msgstr "Просмотр сессии аккаунта"

#: accounts/models/account.py:120
msgid "Can view activity"
msgstr "Просмотр активности аккаунта"

#: accounts/models/application.py:16
#: accounts/models/automations/check_account.py:118 accounts/models/base.py:63
#: accounts/serializers/account/service.py:29
#: accounts/serializers/account/virtual.py:20 acls/models/base.py:35
#: acls/models/base.py:96 acls/models/command_acl.py:21
#: acls/models/data_masking.py:20 acls/notifications.py:69
#: acls/serializers/base.py:35 assets/models/asset/common.py:100
#: assets/models/asset/common.py:166 assets/models/cmd_filter.py:21
#: assets/models/label.py:18 assets/models/platform.py:15
#: assets/models/platform.py:94 assets/models/zone.py:19
#: assets/serializers/asset/common.py:174 assets/serializers/platform.py:158
#: assets/serializers/platform.py:283
#: authentication/backends/passkey/models.py:10
#: authentication/models/ssh_key.py:12 authentication/notifications.py:17
#: authentication/notifications.py:56
#: authentication/serializers/connect_token_secret.py:125
#: authentication/serializers/connect_token_secret.py:183 labels/models.py:11
#: ops/mixin.py:32 ops/models/adhoc.py:19 ops/models/celery.py:15
#: ops/models/celery.py:81 ops/models/job.py:147 ops/models/playbook.py:28
#: ops/models/variable.py:9 ops/serializers/job.py:20
#: ops/serializers/variable.py:20 orgs/models.py:82
#: perms/models/asset_permission.py:61 rbac/models/role.py:29
#: rbac/serializers/role.py:28 settings/models.py:39 settings/models.py:188
#: settings/serializers/msg.py:90 settings/serializers/terminal.py:9
#: terminal/models/applet/applet.py:34
#: terminal/models/component/endpoint.py:13
#: terminal/models/component/endpoint.py:107
#: terminal/models/component/storage.py:26
#: terminal/models/component/task.py:13
#: terminal/models/component/terminal.py:86
#: terminal/models/virtualapp/provider.py:10
#: terminal/models/virtualapp/virtualapp.py:19 tickets/api/ticket.py:87
#: users/forms/profile.py:33 users/models/group.py:16
#: users/models/preference.py:11 users/models/user/__init__.py:66
#: users/notifications.py:21 users/notifications.py:106
#: users/notifications.py:145 users/notifications.py:184
#: users/notifications.py:224 users/notifications.py:252
#: users/notifications.py:279 xpack/plugins/cloud/models.py:35
#: xpack/plugins/cloud/models.py:316
#: xpack/plugins/cloud/serializers/task.py:77
msgid "Name"
msgstr "Имя"

#: accounts/models/application.py:18 settings/serializers/auth/oauth2.py:25
msgid "Logo"
msgstr "Иконка"

#: accounts/models/application.py:20 accounts/models/base.py:39
#: accounts/models/mixins/vault.py:49
#: accounts/serializers/account/account.py:492
#: accounts/serializers/account/base.py:20
#: authentication/models/temp_token.py:11
#: authentication/templates/authentication/_access_key_modal.html:31
#: settings/serializers/auth/radius.py:20
msgid "Secret"
msgstr "Секрет"

#: accounts/models/application.py:21 acls/models/base.py:98
#: assets/models/automations/base.py:22 assets/models/cmd_filter.py:38
#: assets/serializers/asset/common.py:148
#: assets/serializers/asset/common.py:424 perms/serializers/permission.py:66
#: perms/serializers/user_permission.py:87 rbac/tree.py:36 rbac/tree.py:51
msgid "Accounts"
msgstr "Учетные записи"

#: accounts/models/application.py:22 authentication/models/access_key.py:21
#: terminal/models/component/endpoint.py:108
msgid "IP group"
msgstr "Группа IP"

#: accounts/models/application.py:23
#: authentication/backends/passkey/models.py:14
#: authentication/models/access_key.py:25
#: authentication/models/private_token.py:8
#: authentication/models/ssh_key.py:20
msgid "Date last used"
msgstr "Дата последнего использования"

#: accounts/models/application.py:24 acls/models/base.py:43
#: assets/models/asset/common.py:182 authentication/models/access_key.py:24
#: authentication/models/connection_token.py:60
#: authentication/models/ssh_key.py:13
#: authentication/serializers/ssh_key.py:23
#: authentication/templates/authentication/_access_key_modal.html:32
#: 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:37
msgid "Active"
msgstr "Активен"

#: accounts/models/application.py:28
msgid "Integration App"
msgstr "Интегрированные приложения"

#: accounts/models/automations/backup_account.py:27
msgid "Backup type"
msgstr "Тип резервного копирования"

#: accounts/models/automations/backup_account.py:29
#: accounts/models/automations/backup_account.py:30
msgid "Password divided"
msgstr "Раздельное хранение пароля"

#: accounts/models/automations/backup_account.py:33
#: accounts/serializers/automations/backup.py:35
msgid "Recipient part one"
msgstr "Первый получатель"

#: accounts/models/automations/backup_account.py:37
#: accounts/serializers/automations/backup.py:39
msgid "Recipient part two"
msgstr "Второй получатель"

#: accounts/models/automations/backup_account.py:41
msgid "Object storage recipient part one"
msgstr "Первый принимающий сервер"

#: accounts/models/automations/backup_account.py:45
msgid "Object storage recipient part two"
msgstr "Второй принимающий сервер"

#: accounts/models/automations/backup_account.py:48
msgid "Zip encrypt password"
msgstr "Пароль шифрования архива"

#: accounts/models/automations/backup_account.py:57
msgid "Account backup plan"
msgstr "План резервирования УЗ"

#: accounts/models/automations/base.py:18
msgid "Account automation task"
msgstr "Автоматизированные задачи УЗ"

#: accounts/models/automations/base.py:32
msgid "Automation execution"
msgstr "Автоматизированное выполнение"

#: accounts/models/automations/base.py:33
msgid "Automation executions"
msgstr "Автоматизированные выполнения"

#: accounts/models/automations/base.py:35
msgid "Can view change secret execution"
msgstr "Просмотр выполнения смены секрета"

#: accounts/models/automations/base.py:36
msgid "Can add change secret execution"
msgstr "Создание выполнения смены пароля"

#: accounts/models/automations/base.py:38
msgid "Can view gather accounts execution"
msgstr "Просмотр выполнения обнаружения УЗ"

#: accounts/models/automations/base.py:39
msgid "Can add gather accounts execution"
msgstr "Создание выполнения обнаружения УЗ"

#: accounts/models/automations/base.py:41
msgid "Can view push account execution"
msgstr "Просмотр выполнения публикации УЗ"

#: accounts/models/automations/base.py:42
msgid "Can add push account execution"
msgstr "Создание выполнения публикации УЗ"

#: accounts/models/automations/base.py:44
msgid "Can view backup account execution"
msgstr "Просмотр выполнения резервного аккаунта"

#: accounts/models/automations/base.py:45
msgid "Can add backup account execution"
msgstr "Создание выполнения резервной копии учетной записи"

#: accounts/models/automations/base.py:63
msgid "SSH key change strategy"
msgstr "Стратегия смены ключа SSH"

#: accounts/models/automations/base.py:67
msgid "Check connection after change"
msgstr "Проверка подключения после изменения"

#: accounts/models/automations/change_secret.py:17
#: accounts/models/automations/check_account.py:19
#: accounts/models/automations/gather_account.py:117
#: accounts/serializers/automations/change_secret.py:61
#: settings/serializers/auth/ldap.py:105
#: settings/serializers/auth/ldap_ha.py:87 settings/serializers/msg.py:46
msgid "Recipient"
msgstr "Получатель"

#: accounts/models/automations/change_secret.py:24
msgid "Change secret automation"
msgstr "Автоматизация смены секрета"

#: accounts/models/automations/change_secret.py:47
#: assets/models/automations/base.py:145 ops/models/base.py:56
#: ops/models/celery.py:90 ops/models/job.py:242
#: terminal/models/applet/host.py:142
msgid "Date finished"
msgstr "Дата окончания"

#: accounts/models/automations/change_secret.py:49
#: accounts/models/automations/check_account.py:73
#: 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:47 audits/models.py:224
#: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233
#: terminal/models/applet/applet.py:382 terminal/models/applet/host.py:140
#: terminal/models/component/status.py:30
#: terminal/models/virtualapp/virtualapp.py:99
#: terminal/serializers/applet.py:19 terminal/serializers/applet_host.py:163
#: terminal/serializers/virtualapp.py:36 tickets/models/ticket/general.py:284
#: tickets/serializers/super_ticket.py:13
#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:233
#: xpack/plugins/cloud/models.py:300
msgid "Status"
msgstr "Статус"

#: accounts/models/automations/change_secret.py:51
#: accounts/serializers/account/account.py:296 assets/const/automation.py:9
#: authentication/templates/authentication/passkey.html:177
#: authentication/views/base.py:42 authentication/views/base.py:43
#: authentication/views/base.py:44 common/const/choices.py:67
#: settings/templates/ldap/_msg_import_ldap_user.html:26
msgid "Error"
msgstr "Ошибка"

#: accounts/models/automations/change_secret.py:73
msgid "Old secret"
msgstr "Старый секрет"

#: accounts/models/automations/change_secret.py:74
msgid "New secret"
msgstr "Новый секрет"

#: accounts/models/automations/change_secret.py:75
msgid "Ignore fail"
msgstr "Игнорировать ошибки"

#: accounts/models/automations/change_secret.py:78
msgid "Change secret record"
msgstr "Запись о смене секрета"

#: accounts/models/automations/check_account.py:18
msgid "Engines"
msgstr "Механизмы"

#: accounts/models/automations/check_account.py:34
msgid "account check automation"
msgstr "автоматическая проверка УЗ"

#: accounts/models/automations/check_account.py:36
msgid "Can view check account execution"
msgstr "Просмотр выполнения проверки УЗ"

#: accounts/models/automations/check_account.py:37
msgid "Can add check account execution"
msgstr "Создание выполнения проверки УЗ"

#: accounts/models/automations/check_account.py:43
msgid "Long time no login"
msgstr "Давно не заходил"

#: accounts/models/automations/check_account.py:44
msgid "New found"
msgstr "Недавно найдено"

#: accounts/models/automations/check_account.py:45
msgid "Account deleted"
msgstr "Учётная запись удалена"

#: accounts/models/automations/check_account.py:46
msgid "Groups change"
msgstr "Изменение группы"

#: accounts/models/automations/check_account.py:47
msgid "Sudo changed"
msgstr "Изменение sudo"

#: accounts/models/automations/check_account.py:48
msgid "Authorized keys changed"
msgstr "Изменение ключа"

#: accounts/models/automations/check_account.py:49
#: authentication/errors/const.py:23
msgid "Password expired"
msgstr "Пароль истёк"

#: accounts/models/automations/check_account.py:50
msgid "Long time no change"
msgstr "Секрет долгое время не менялся"

#: accounts/models/automations/check_account.py:52
#: accounts/templates/accounts/check_account_report.html:38
msgid "Weak password"
msgstr "Слабый пароль"

#: accounts/models/automations/check_account.py:53
#: accounts/templates/accounts/check_account_report.html:45
msgid "Leaked password"
msgstr "Утечка пароля"

#: accounts/models/automations/check_account.py:54
#: accounts/templates/accounts/check_account_report.html:52
msgid "Repeated password"
msgstr "Повторяющийся пароль"

#: accounts/models/automations/check_account.py:61
#: accounts/models/automations/gather_account.py:18 accounts/models/base.py:64
#: accounts/serializers/account/virtual.py:21
#: accounts/templates/accounts/change_secret_report.html:80
#: accounts/templates/accounts/change_secret_report.html:120
#: accounts/templates/accounts/gather_account_report.html:78
#: 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:204 authentication/forms.py:21 authentication/forms.py:23
#: authentication/models/temp_token.py:10
#: authentication/serializers/connect_token_secret.py:43
#: authentication/serializers/connect_token_secret.py:53
#: authentication/templates/authentication/_msg_different_city.html:9
#: authentication/templates/authentication/_msg_oauth_bind.html:9
#: authentication/templates/authentication/login.html:414
#: terminal/serializers/storage.py:136 users/forms/profile.py:32
#: users/forms/profile.py:117 users/models/user/__init__.py:65
#: users/notifications.py:20 users/serializers/profile.py:190
#: users/templates/users/_msg_user_created.html:12
#: xpack/plugins/cloud/serializers/account_attrs.py:41
msgid "Username"
msgstr "Имя пользователя"

#: accounts/models/automations/check_account.py:70
#: accounts/serializers/automations/check_account.py:36
msgid "Risk"
msgstr "Риск"

#: accounts/models/automations/check_account.py:75
#: accounts/models/automations/gather_account.py:27 audits/models.py:157
msgid "Detail"
msgstr "Подробности"

#: accounts/models/automations/check_account.py:78 rbac/tree.py:52
msgid "Account risk"
msgstr "УЗ с риском"

#: accounts/models/automations/check_account.py:119
msgid "Slug"
msgstr "Slug"

#: accounts/models/automations/check_account.py:125
msgid "Check engine"
msgstr "Проверка механизма"

#: accounts/models/automations/check_account.py:133
msgid "Check the discovered accounts"
msgstr "Проверка обнаруженных УЗ"

#: accounts/models/automations/check_account.py:135
msgid ""
"Perform checks and analyses based on automatically discovered account "
"results, including user groups, public keys, sudoers, and other information."
msgstr ""
"Проверяйте и анализируйте автоматически обнаруженные результаты учетных "
"записей, включая группы пользователей, открытые ключи, sudoers и т. д."

#: accounts/models/automations/check_account.py:142
msgid "Check the strength of your account and password"
msgstr "Проверьте надежность своей учетной записи и пароля"

#: accounts/models/automations/check_account.py:144
msgid ""
"Perform checks and analyses based on the security of account passwords, "
"including password strength, leakage, etc."
msgstr ""
"Анализ безопасности учетной записи и пароля, включая надежность пароля, "
"утечки и т. д."

#: accounts/models/automations/check_account.py:151
msgid "Check if the account and password are repeated"
msgstr "Проверка на дублирование учетных записей и паролей"

#: accounts/models/automations/check_account.py:152
msgid "Check if the account is the same as other accounts."
msgstr "Проверьте, совпадает ли учетная запись с другими УЗ."

#: accounts/models/automations/check_account.py:157
msgid "Check whether the account password is a common password"
msgstr "Проверьте, является ли пароль учетной записи распространенным паролем"

#: accounts/models/automations/check_account.py:158
msgid "Check whether the account password is a commonly leaked password."
msgstr ""
"Проверьте, не является ли пароль учетной записи часто утекающим паролем."

#: accounts/models/automations/gather_account.py:19
msgid "Address login"
msgstr "Последний адрес входа"

#: accounts/models/automations/gather_account.py:20
msgid "Date login"
msgstr "Дата входа"

#: accounts/models/automations/gather_account.py:21
msgid "Remote present"
msgstr "Существует удаленно"

#: accounts/models/automations/gather_account.py:22
msgid "Present"
msgstr "Существует"

#: accounts/models/automations/gather_account.py:23
msgid "Date change password"
msgstr "Дата смены пароля"

#: accounts/models/automations/gather_account.py:24
msgid "Date password expired"
msgstr "Срок действия пароля"

#: accounts/models/automations/gather_account.py:103
msgid "Gather asset accounts"
msgstr "Обнаружение УЗ"

#: accounts/models/automations/gather_account.py:115
msgid "Is sync account"
msgstr "Синхронизация аккаунта"

#: accounts/models/automations/gather_account.py:118
msgid "Check risk"
msgstr "Проверка рисков"

#: accounts/models/automations/gather_account.py:136
msgid "Gather account automation"
msgstr "Автоматизация сбора УЗ"

#: accounts/models/automations/push_account.py:38
msgid "Push asset account"
msgstr "Опубликовать УЗ"

#: accounts/models/automations/push_account.py:43
msgid "Push secret record"
msgstr "Публикация секрета"

#: accounts/models/automations/verify_account.py:15
msgid "Verify asset account"
msgstr "Проверка УЗ актива"

#: accounts/models/base.py:37 accounts/models/base.py:66
#: accounts/serializers/account/account.py:491
#: accounts/serializers/account/base.py:17
#: accounts/serializers/automations/change_secret.py:50
#: authentication/serializers/connect_token_secret.py:42
#: authentication/serializers/connect_token_secret.py:52
#: terminal/serializers/storage.py:140
msgid "Secret type"
msgstr "Тип секрета"

#: accounts/models/base.py:42
#: accounts/serializers/automations/change_secret.py:43
msgid "Secret strategy"
msgstr "Стратегия создания секрета"

#: accounts/models/base.py:44 accounts/serializers/account/template.py:32
#: accounts/serializers/automations/change_secret.py:49
msgid "Password rules"
msgstr "Правила паролей"

#: accounts/models/base.py:69 assets/models/automations/base.py:28
#: assets/models/cmd_filter.py:39 assets/models/label.py:22
#: authentication/serializers/connect_token_secret.py:129
#: terminal/models/applet/applet.py:41
#: terminal/models/virtualapp/virtualapp.py:23 users/serializers/user.py:257
msgid "Is active"
msgstr "Активно"

#: accounts/models/template.py:18
msgid "Auto push"
msgstr "Автоматическая публикация"

#: accounts/models/template.py:21
msgid "Platforms"
msgstr "Платформа"

#: accounts/models/template.py:23
msgid "Push params"
msgstr "Параметры публикации аккаунта"

#: accounts/models/template.py:26 xpack/plugins/cloud/models.py:403
msgid "Account template"
msgstr "Шаблон УЗ"

#: accounts/models/template.py:31
msgid "Can view asset account template secret"
msgstr "Просмотр секрета шаблона УЗ актива"

# msgid "Can view asset account template secret"
# msgstr "可以查看资产账号模板密码"
# msgid "Can change asset account template secret"
# msgstr "可以更改资产账号模板密码"
#: accounts/models/virtual.py:13
msgid "Alias"
msgstr "Псевдоним"

#: accounts/models/virtual.py:14
msgid "Secret from login"
msgstr "Как при входе пользователя"

#: accounts/models/virtual.py:18
msgid "Virtual account"
msgstr "Виртуальная учетная запись"

#: accounts/models/virtual.py:28
msgid "Same with user"
msgstr "Совпадающее с именем пользователя"

#: accounts/models/virtual.py:37
msgid "Non-asset account, Input username/password on connect"
msgstr ""
"УЗ, не привязанная к активу. Введите имя пользователя и пароль при "
"подключении"

#: accounts/models/virtual.py:38
msgid "The account username name same with user on connect"
msgstr ""
"При подключении к активу будет использоваться имя, с которым пользователь "
"вошел в систему"

#: accounts/models/virtual.py:39
msgid ""
"Connect asset without using a username and password, and it only supports "
"web-based and custom-type assets"
msgstr ""
"Подключение к активу без использования логина и пароля, поддерживаются "
"только ресурсы web и пользовательские"

#: accounts/notifications.py:13 accounts/notifications.py:39
msgid "Notification of account backup route task results"
msgstr "Уведомление о результатах задачи резервного копирования УЗ"

#: accounts/notifications.py:23 accounts/notifications.py:48
msgid ""
"{} - The account backup passage task has been completed. See the attachment "
"for details"
msgstr ""
"{} - Задача резервного копирования учетных записей выполнена. Подробности во"
" вложении"

#: accounts/notifications.py:26
msgid ""
"{} - The account backup passage task has been completed: the encryption "
"password has not been set - please go to personal information -> Basic file "
"encryption password for preference settings"
msgstr ""
"{} - Задача резервного копирования УЗ завершена: не установлен пароль "
"шифрования - пожалуйста, задайте пароль шифрования файлов, перейдя в "
"Персональные настройки -> Настройки предпочтений"

#: accounts/notifications.py:58
msgid "Notification of implementation result of encryption change plan"
msgstr "Уведомление о результате выполнения задачи по смене пароля"

#: accounts/notifications.py:69
msgid ""
"{} - The encryption change task has been completed. See the attachment for "
"details"
msgstr "{} - Задача по изменению пароля завершена. Подробности во вложении"

#: accounts/notifications.py:73
msgid ""
"{} - The encryption change task has been completed: the encryption password "
"has not been set - please go to personal information -> set encryption "
"password in preferences"
msgstr ""
"{} - Задача по изменению пароля завершена: не установлен пароль шифрования -"
" пожалуйста, перейдите в Личную информацию -> Настройки предпочтений и "
"задайте пароль шифрования"

#: accounts/notifications.py:86
msgid "Gather account change information"
msgstr "Сбор информации об изменении УЗ"

#: accounts/notifications.py:108
msgid "Change secret or push account failed information"
msgstr "Информация о неудачных сменах секретов и публикациях УЗ"

#: accounts/risk_handlers.py:17 common/const/choices.py:116
msgid "Ignored"
msgstr "Игнорируется"

#: accounts/risk_handlers.py:18
msgid "Reopen"
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:44
msgid "Close"
msgstr "Закрыть"

#: accounts/risk_handlers.py:20
msgid "Disable remote"
msgstr "Отключить удаленный доступ"

#: accounts/risk_handlers.py:21 accounts/risk_handlers.py:23
msgid "Delete remote"
msgstr "Удалить удаленный доступ"

#: accounts/risk_handlers.py:22
msgid "Delete account"
msgstr "Удалить учетную запись"

#: accounts/risk_handlers.py:24
#: accounts/templates/accounts/asset_account_change_info.html:10
msgid "Add account"
msgstr "Добавить учетную запись"

#: accounts/risk_handlers.py:25
msgid "Change password and Add"
msgstr "Изменить пароль и добавить"

#: accounts/risk_handlers.py:127
msgid "Execution failed: {}"
msgstr "Выполнение не удалось: {}"

#: accounts/serializers/account/account.py:31
msgid "Push now"
msgstr "Опубликовать сейчас"

#: accounts/serializers/account/account.py:36
msgid "Params"
msgstr "Параметры"

#: accounts/serializers/account/account.py:40
msgid "Exist policy"
msgstr "Политика существования УЗ"

#: accounts/serializers/account/account.py:206 assets/models/label.py:21
#: assets/models/platform.py:95 assets/serializers/asset/common.py:145
#: assets/serializers/cagegory.py:12 assets/serializers/platform.py:173
#: assets/serializers/platform.py:284 perms/serializers/user_permission.py:27
#: settings/models.py:41 tickets/models/ticket/apply_application.py:13
#: users/models/preference.py:12 xpack/plugins/cloud/models.py:41
#: xpack/plugins/cloud/models.py:327
#: xpack/plugins/cloud/serializers/account.py:85
msgid "Category"
msgstr "Категория"

#: accounts/serializers/account/account.py:207 acls/models/command_acl.py:24
#: acls/serializers/command_acl.py:19 assets/models/automations/base.py:27
#: assets/models/automations/base.py:146 assets/models/cmd_filter.py:74
#: assets/models/platform.py:96 assets/serializers/asset/common.py:146
#: assets/serializers/platform.py:160 assets/serializers/platform.py:172
#: audits/serializers.py:76 audits/serializers.py:196
#: authentication/models/connection_token.py:67
#: authentication/serializers/connect_token_secret.py:138
#: ops/models/job.py:155 perms/serializers/user_permission.py:28
#: terminal/models/applet/applet.py:40 terminal/models/component/storage.py:58
#: terminal/models/component/storage.py:152 terminal/serializers/applet.py:30
#: terminal/serializers/session.py:33 terminal/serializers/storage.py:281
#: terminal/serializers/storage.py:294 tickets/models/comment.py:26
#: tickets/models/flow.py:43 tickets/models/ticket/apply_application.py:16
#: tickets/models/ticket/general.py:276 tickets/serializers/flow.py:25
#: tickets/serializers/ticket/ticket.py:19
msgid "Type"
msgstr "Тип"

#: accounts/serializers/account/account.py:223
msgid "Asset not found"
msgstr "Актив не найден"

#: accounts/serializers/account/account.py:236 assets/const/category.py:15
#: assets/models/asset/common.py:180 assets/models/asset/ds.py:14
#: assets/serializers/asset/common.py:181
msgid "Directory service"
msgstr "Служба каталогов"

#: accounts/serializers/account/account.py:278
#, python-brace-format
msgid "Account already exists. Field(s): {fields} must be unique."
msgstr ""
"Учётная запись уже существует. Поля: {fields} должны быть уникальными."

#: accounts/serializers/account/account.py:285
msgid "Has secret"
msgstr "Секрет добавлен"

#: accounts/serializers/account/account.py:295 ops/models/celery.py:84
#: tickets/models/comment.py:13 tickets/models/ticket/general.py:49
#: tickets/models/ticket/general.py:280 tickets/serializers/super_ticket.py:14
msgid "State"
msgstr "Состояние"

#: accounts/serializers/account/account.py:297
msgid "Changed"
msgstr "Изменено"

#: accounts/serializers/account/account.py:307 acls/models/base.py:97
#: acls/templates/acls/asset_login_reminder.html:10
#: assets/models/automations/base.py:25
#: assets/serializers/automations/base.py:20 assets/serializers/domain.py:33
#: assets/serializers/platform.py:181 assets/serializers/platform.py:213
#: authentication/api/connection_token.py:463 ops/models/base.py:17
#: ops/models/job.py:157 ops/serializers/job.py:21
#: perms/serializers/permission.py:57
#: terminal/templates/terminal/_msg_command_execute_alert.html:16
#: xpack/plugins/cloud/manager.py:101
msgid "Assets"
msgstr "Активы"

#: accounts/serializers/account/account.py:412
#, python-format
msgid "Asset does not support this secret type: %s"
msgstr "Актив не поддерживает этот тип секрета: %s"

#: accounts/serializers/account/account.py:444
msgid "Account has exist"
msgstr "Учетная запись уже существует"

#: accounts/serializers/account/account.py:476
#: accounts/serializers/account/account.py:483
#: accounts/serializers/account/base.py:73
#: accounts/serializers/account/base.py:88
#: assets/serializers/asset/common.py:425
msgid "Spec info"
msgstr "Специальная информация"

#: accounts/serializers/account/account.py:493
#: authentication/serializers/connect_token_secret.py:173
#: authentication/templates/authentication/_access_key_modal.html:30
#: perms/models/perm_node.py:21 users/serializers/group.py:33
msgid "ID"
msgstr "ID"

#: accounts/serializers/account/account.py:503 acls/notifications.py:18
#: acls/notifications.py:68 acls/serializers/base.py:104
#: 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:97 audits/models.py:179
#: audits/models.py:296 audits/serializers.py:197
#: authentication/models/connection_token.py:38
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
#: authentication/notifications.py:16 authentication/notifications.py:55
#: notifications/models/notification.py:12
#: perms/api/user_permission/mixin.py:58 perms/models/asset_permission.py:63
#: rbac/builtin.py:133 rbac/models/rolebinding.py:49
#: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16
#: terminal/models/session/session.py:27 terminal/models/session/sharing.py:34
#: terminal/notifications.py:163 terminal/notifications.py:223
#: terminal/serializers/command.py:16
#: terminal/templates/terminal/_msg_command_warning.html:9
#: terminal/templates/terminal/_msg_session_sharing.html:6
#: tickets/models/comment.py:21 tickets/serializers/flow.py:15
#: users/const.py:14 users/models/user/__init__.py:294
#: users/models/user/__init__.py:321
msgid "User"
msgstr "Пользователь"

#: accounts/serializers/account/account.py:504
#: authentication/templates/authentication/_access_key_modal.html:33
#: terminal/notifications.py:165 terminal/notifications.py:225
msgid "Date"
msgstr "Дата"

#: accounts/serializers/account/base.py:33 terminal/serializers/storage.py:149
msgid "Passphrase"
msgstr "Пароль ключа"

#: accounts/serializers/account/base.py:91
msgid ""
"* If no username is required for authentication, enter null.  For AD "
"accounts, use the format username@domain."
msgstr ""
"* Если для аутентификации не требуется имя пользователя, введите null. Для "
"учетных записей AD используйте формат имя_пользователя@домен."

#: accounts/serializers/account/service.py:15
#: authentication/serializers/token.py:22
msgid "Access IP"
msgstr "Белый список IP"

#: accounts/serializers/account/service.py:28
#: accounts/serializers/account/virtual.py:19 assets/models/cmd_filter.py:40
#: assets/models/cmd_filter.py:88 common/db/models.py:36
#: ops/models/adhoc.py:25 ops/models/job.py:165 ops/models/playbook.py:31
#: rbac/models/role.py:37 settings/models.py:44
#: terminal/models/applet/applet.py:46 terminal/models/applet/applet.py:383
#: terminal/models/applet/host.py:143 terminal/models/component/endpoint.py:29
#: terminal/models/component/endpoint.py:117
#: terminal/models/session/session.py:44
#: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32
#: tickets/models/ticket/general.py:298 users/models/user/__init__.py:100
#: xpack/plugins/cloud/models.py:45 xpack/plugins/cloud/models.py:129
msgid "Comment"
msgstr "Комментарий"

#: accounts/serializers/account/service.py:30
#: accounts/templates/accounts/backup_account_report.html:33
#: assets/serializers/asset/common.py:153
msgid "Accounts amount"
msgstr "Количество учетных записей"

#: accounts/serializers/account/template.py:11
msgid "Password length"
msgstr "Длина пароля"

#: accounts/serializers/account/template.py:12
#: settings/serializers/security.py:51
msgid "Lowercase"
msgstr "Строчные буквы"

#: accounts/serializers/account/template.py:13
#: settings/serializers/security.py:48
msgid "Uppercase"
msgstr "Заглавные буквы"

#: accounts/serializers/account/template.py:14
msgid "Digit"
msgstr "Цифры"

#: accounts/serializers/account/template.py:15
msgid "Special symbol"
msgstr "Специальные символы"

#: accounts/serializers/account/template.py:17
msgid "Exclude symbol"
msgstr "Исключать символы"

#: accounts/serializers/account/template.py:22
msgid ""
"length is the length of the password, and the range is 8 to 30.\n"
"lowercase indicates whether the password contains lowercase letters, \n"
"uppercase indicates whether it contains uppercase letters,\n"
"digit indicates whether it contains numbers, and symbol indicates whether it contains special symbols.\n"
"exclude_symbols is used to exclude specific symbols. You can fill in the symbol characters to be excluded (up to 16). \n"
"If you do not need to exclude symbols, you can leave it blank.\n"
"default: {\"length\": 16, \"lowercase\": true, \"uppercase\": true, \"digit\": true, \"symbol\": true, \"exclude_symbols\": \"\"}"
msgstr ""
"length - это длина пароля, в диапазоне от 8 до 30.\n"
"lowercase обозначает, присутствуют ли в пароле строчные буквы, \n"
"uppercase указывает, содержатся ли заглавные буквы, \n"
"digit показывает, есть ли цифры, symbol обозначает наличие специальных символов. \n"
"exclude_symbols используется для исключения определенных символов. Вы можете ввести символы символов, которые необходимо исключить (до 16).\n"
"Если исключать ничего не нужно, оставьте пустым.\n"
"По умолчанию: {\"length\": 16, \"lowercase\": true, \"uppercase\": true, \"digit\": true, \"symbol\": true, \"exclude_symbols\": \"\"}"

#: accounts/serializers/account/template.py:47
msgid "Secret generation strategy for account creation"
msgstr "Стратегия генерации секрета для создания учетной записи"

#: accounts/serializers/account/template.py:48
msgid "Whether to automatically push the account to the asset"
msgstr "Автоматическая публикация УЗ на активы"

#: accounts/serializers/account/template.py:51
msgid ""
"Associated platform, you can configure push parameters. If not associated, "
"default parameters will be used"
msgstr ""
"Свяжите платформу для настройки параметров публикации УЗ. Если привязки нет,"
" будут использоваться параметры по умолчанию."

#: accounts/serializers/account/virtual.py:24
msgid ""
"Current only support login from AD/LDAP. Secret priority: Same account in "
"asset secret > Login secret > Manual input. <br/ >For security, please set "
"config CACHE_LOGIN_PASSWORD_ENABLED to true"
msgstr ""
"В настоящее время поддерживается только вход через AD/LDAP. Порядок "
"обработки: та же учетная запись в секрете актива > пароль для входа > ввод "
"вручную <br/>В целях безопасности, пожалуйста, установите значение параметра"
" конфигурации CACHE_LOGIN_PASSWORD_ENABLED=true, перезапустите службу, чтобы"
" включить его"

#: accounts/serializers/automations/backup.py:19
msgid "Zip Encrypt Password"
msgstr "Пароль для шифрования архива"

#: accounts/serializers/automations/backup.py:36
#: accounts/serializers/automations/backup.py:40
#: accounts/serializers/automations/change_secret.py:62
msgid "Currently only mail sending is supported"
msgstr "В настоящее время поддерживается только отправка по электронной почте"

#: accounts/serializers/automations/backup.py:42
msgid "Asset type"
msgstr "Тип актива"

#: accounts/serializers/automations/base.py:22
msgid "Name already exists"
msgstr "Имя уже существует"

#: accounts/serializers/automations/base.py:31
#: assets/models/automations/base.py:149
#: assets/serializers/automations/base.py:45
msgid "Automation snapshot"
msgstr "Автоматизированный снимок"

#: accounts/serializers/automations/change_secret.py:46
msgid "SSH Key strategy"
msgstr "Стратегия SSH-ключа"

#: accounts/serializers/automations/change_secret.py:60
msgid "Please enter your account username"
msgstr "Пожалуйста, введите ваше имя пользователя"

#: accounts/serializers/automations/change_secret.py:64
msgid "Notification before execution"
msgstr "Уведомление перед выполнением"

#: accounts/serializers/automations/change_secret.py:66
msgid ""
"Secret parameter settings, currently only effective for assets of the host "
"type."
msgstr ""
"Настройки параметров секретов, в данный момент действуют только для активов "
"типа хост."

#: accounts/serializers/automations/change_secret.py:88
msgid "* Please enter the correct password length"
msgstr "* Пожалуйста, введите корректную длину пароля"

#: accounts/serializers/automations/change_secret.py:92
msgid "* Password length range 8-36 bits"
msgstr "* Длина пароля в диапазоне от 8 до 36 символов"

#: accounts/serializers/automations/change_secret.py:114
#: accounts/serializers/automations/change_secret.py:149
#: ops/serializers/job.py:93 terminal/serializers/session.py:62
msgid "Is success"
msgstr "Успешно?"

#: accounts/serializers/automations/change_secret.py:121
#: assets/models/automations/base.py:165
msgid "Automation task execution"
msgstr "Выполнение задач автоматизации"

#: accounts/serializers/automations/change_secret.py:190
msgid "TTL"
msgstr "TTL"

#: accounts/serializers/automations/change_secret.py:191
#: assets/models/platform.py:97 tickets/models/ticket/general.py:301
msgid "Meta"
msgstr "Метаданные"

#: accounts/serializers/automations/check_account.py:106
msgid "Invalid engine id"
msgstr "Неверный ID механизма"

#: accounts/serializers/automations/gather_account.py:31
msgid "Whether to check the risk of the discovered accounts."
msgstr "Следует ли проверять риск, связанный с собранными УЗ."

#: accounts/signal_handlers.py:43
#, python-format
msgid "Push related accounts to assets: %s, by system"
msgstr "Публикация связанных УЗ на активы: %s, выполнено системой"

#: accounts/signal_handlers.py:52
#, python-format
msgid "Add account: %s"
msgstr "Добавление УЗ: %s"

#: accounts/signal_handlers.py:54
#, python-format
msgid "Delete account: %s"
msgstr "Удаление УЗ: %s"

#: accounts/tasks/automation.py:33
msgid "Account execute automation"
msgstr "Выполнение автоматизации УЗ"

#: accounts/tasks/automation.py:36
msgid ""
"Unified execution entry for account automation tasks: when the system performs tasks \n"
"        such as account push, password change, account verification, account collection, \n"
"        and gateway account verification, all tasks are executed through this unified entry"
msgstr ""
"Единая запись для выполнения для задач автоматизации учетных записей: когда система выполняет задачи\n"
"такие как публикация учетной записи, смена пароля, проверка учетной записи, сбор учетных данных\n"
"и проверка учетной записи шлюза, все задачи выполняются через эту единую запись"

#: accounts/tasks/automation.py:65 accounts/tasks/automation.py:73
msgid "Execute automation record"
msgstr "Журнал автоматизированного выполнения"

#: accounts/tasks/automation.py:68
msgid "When manually executing password change records, this task is used"
msgstr ""
"Для ручного выполнения записи о смене пароля используется данная задача"

#: accounts/tasks/automation.py:116
msgid "Clean change secret and push record period"
msgstr "Периодическая очистка записей об изменении паролей и публикации УЗ"

#: accounts/tasks/automation.py:118
msgid ""
"The system will periodically clean up unnecessary password change and push records, \n"
"        including their associated change tasks, execution logs, assets, and accounts. When any \n"
"        of these associated items are deleted, the corresponding password change and push records \n"
"        become invalid. Therefore, to maintain a clean and efficient database, the system will \n"
"        clean up expired records at 2 a.m daily, based on the interval specified by \n"
"        PERM_EXPIRED_CHECK_PERIODIC in the config.txt configuration file. This periodic cleanup \n"
"        mechanism helps free up storage space and enhances the security and overall performance \n"
"        of data management"
msgstr ""
"Система регулярно очищает от ненужных записей о смене пароля и публикации учётных записей,\n"
"        включая связанные задания по смене пароля, журналы выполнения, активы и учётные записи.\n"
"        Если удалён хотя бы один из этих связанных элементов, соответствующие записи о смене пароля\n"
"        и публикации становятся недействительными.\n"
"        В целях поддержания чистоты базы данных и повышения её эффективности, согласно интервалу,\n"
"        указанному в параметре PERM_EXPIRED_CHECK_PERIODIC файла конфигурации config.txt,\n"
"        очистка производится ежедневно в 2 часа ночи для данных, срок хранения которых истёк.\n"
"        Такая регулярная очистка не только способствует высвобождению места для хранения,\n"
"        но и повышает безопасность управления данными и общую производительность системы"

#: accounts/tasks/push_account.py:40 accounts/tasks/push_account.py:54
msgid "Push accounts to assets"
msgstr "Публикация УЗ на активы"

#: accounts/tasks/push_account.py:43
msgid ""
"Whenever an account is created or modified and needs pushing to assets, run "
"this task"
msgstr ""
"Каждый раз, когда создаётся или изменяется учётная запись и требуется "
"отправить её на актив, выполняется эта задача."

#: accounts/tasks/push_account.py:62 accounts/tasks/push_account.py:104
msgid "Change secret accounts to assets"
msgstr "Смена пароля учётной записи и публикация на актив"

#: accounts/tasks/push_account.py:65
msgid ""
"When a secret on an account changes and needs pushing to assets, run this "
"task"
msgstr ""
"При изменении пароля учётной записи и его отправке на актив выполняется эта "
"задача."

#: accounts/tasks/remove_account.py:28
msgid ""
"When clicking \"Sync deletion\" in 'Console - Gather Account - Gathered accounts' this \n"
"        task will be executed"
msgstr ""
"При нажатии «Синхронное удаление» в «PAM - Обнаружение УЗ - Поиск учетных записей»\n"
"будет выполнена эта задача"

#: accounts/tasks/remove_account.py:50
msgid "Clean historical accounts"
msgstr "Очистка исторических УЗ"

#: accounts/tasks/remove_account.py:52
msgid ""
"Each time an asset account is updated, a historical account is generated, so it is \n"
"        necessary to clean up the asset account history. The system will clean up excess account \n"
"        records at 2 a.m. daily based on the configuration in the \"System settings - Features - \n"
"        Account storage - Record limit"
msgstr ""
"Каждый раз, когда обновляется учетная запись активов, создается историческая учетная запись,\n"
"        поэтому необходимо очищать историю учетных записей активов.\n"
"        Система будет очищать избыточные УЗ записи в 2 часа ночи ежедневно в соответствии с настройками\n"
"        в разделе \"Системные настройки - Функции\" - Хранилище учетной записи - Ограничение записей"

#: accounts/tasks/remove_account.py:89
msgid "Remove historical accounts that are out of range."
msgstr "Удаление исторических учетных записей, которые превышают лимит."

#: accounts/tasks/template.py:11
msgid "Template sync info to related accounts"
msgstr "Синхронизация информации с связанными УЗ"

#: accounts/tasks/template.py:14
msgid ""
"When clicking 'Sync new secret to accounts' in 'Console - Account - Templates - \n"
"        Accounts' this task will be executed"
msgstr ""
"При нажатии «Синхронизировать новый секрет с УЗ» в «Консоль - Шаблоны -\n"
"Учетные записи» будет выполнена эта задача"

#: accounts/tasks/vault.py:33
msgid "Sync secret to vault"
msgstr "Синхронизировать секрет с хранилищем vault"

#: accounts/tasks/vault.py:35
msgid ""
"When clicking 'Sync' in 'System Settings - Features - Account Storage' this "
"task will be executed"
msgstr ""
"При нажатии «Синхронизировать» в «Системные настройки - Функции - Хранилище "
"учетных записей» будет выполнена эта задача"

#: accounts/tasks/verify_account.py:49
msgid "Verify asset account availability"
msgstr "Проверка доступности УЗ актива"

#: accounts/tasks/verify_account.py:52
msgid ""
"When clicking 'Test' in 'Console - Asset details - Accounts' this task will "
"be executed"
msgstr ""
"При нажатии «Проверка секрета» в «Консоль — Детали актива — Учетные записи» "
"будет выполнена эта задача"

#: accounts/tasks/verify_account.py:58
msgid "Verify accounts connectivity"
msgstr "Проверка подключения учетных записей"

#: accounts/templates/accounts/asset_account_change_info.html:13
msgid "Deleted account"
msgstr "Учетная запись удалена"

#: accounts/templates/accounts/backup_account_report.html:13
#: accounts/templates/accounts/change_secret_report.html:13
#: accounts/templates/accounts/check_account_report.html:13
#: accounts/templates/accounts/gather_account_report.html:11
#: accounts/templates/accounts/push_account_report.html:12
msgid "Basic Information"
msgstr "Основная информация"

#: accounts/templates/accounts/backup_account_report.html:18
#: accounts/templates/accounts/change_secret_report.html:18
#: accounts/templates/accounts/check_account_report.html:18
#: accounts/templates/accounts/gather_account_report.html:16
#: accounts/templates/accounts/push_account_report.html:17
#: terminal/serializers/task.py:10
msgid "Task name"
msgstr "Название задачи"

#: accounts/templates/accounts/backup_account_report.html:23
#: accounts/templates/accounts/change_secret_report.html:23
#: accounts/templates/accounts/check_account_report.html:23
#: accounts/templates/accounts/gather_account_report.html:21
#: accounts/templates/accounts/push_account_report.html:22
#: assets/models/automations/base.py:143 audits/models.py:66
#: ops/models/base.py:55 ops/models/celery.py:89 ops/models/job.py:241
#: ops/templates/ops/celery_task_log.html:101
#: perms/models/asset_permission.py:78 settings/serializers/feature.py:29
#: settings/templates/ldap/_msg_import_ldap_user.html:5
#: terminal/models/applet/host.py:141 terminal/models/session/session.py:42
#: tickets/models/ticket/apply_application.py:30
#: tickets/models/ticket/apply_asset.py:20
msgid "Date start"
msgstr "Дата начала"

#: accounts/templates/accounts/backup_account_report.html:28
#: accounts/templates/accounts/change_secret_report.html:28
#: accounts/templates/accounts/check_account_report.html:28
#: accounts/templates/accounts/gather_account_report.html:26
#: accounts/templates/accounts/push_account_report.html:27
#: settings/serializers/feature.py:30
#: settings/templates/ldap/_msg_import_ldap_user.html:6
#: terminal/models/session/session.py:43
msgid "Date end"
msgstr "Дата окончания"

#: accounts/templates/accounts/backup_account_report.html:38
#: accounts/templates/accounts/change_secret_report.html:53
#: accounts/templates/accounts/check_account_report.html:66
#: accounts/templates/accounts/gather_account_report.html:51
#: accounts/templates/accounts/push_account_report.html:52
msgid "Time using"
msgstr "Время использования"

#: accounts/templates/accounts/backup_account_report.html:43
msgid "Type count"
msgstr "Количество типов"

#: accounts/templates/accounts/change_secret_report.html:33
#: accounts/templates/accounts/gather_account_report.html:31
#: accounts/templates/accounts/push_account_report.html:32
#: assets/serializers/domain.py:23 assets/serializers/platform.py:182
#: orgs/serializers.py:13 perms/serializers/permission.py:61
msgid "Assets amount"
msgstr "Количество активов"

#: accounts/templates/accounts/change_secret_report.html:38
#: accounts/templates/accounts/gather_account_report.html:36
#: accounts/templates/accounts/push_account_report.html:37
msgid "Asset success count"
msgstr "Кол-во успешных активов"

#: accounts/templates/accounts/change_secret_report.html:43
#: accounts/templates/accounts/gather_account_report.html:41
#: accounts/templates/accounts/push_account_report.html:42
msgid "Asset failed count"
msgstr "Кол-во неудачных активов"

#: accounts/templates/accounts/change_secret_report.html:48
#: accounts/templates/accounts/gather_account_report.html:46
#: accounts/templates/accounts/push_account_report.html:47
msgid "Asset not support count"
msgstr "Кол-во неподдерживаемых активов"

#: accounts/templates/accounts/change_secret_report.html:67
#: accounts/templates/accounts/push_account_report.html:66
msgid "Success accounts"
msgstr "Успешные УЗ"

#: accounts/templates/accounts/change_secret_report.html:78
#: accounts/templates/accounts/change_secret_report.html:118
#: accounts/templates/accounts/push_account_report.html:77
#: accounts/templates/accounts/push_account_report.html:117
#: audits/handler.py:128
msgid "No"
msgstr "Нет"

#: accounts/templates/accounts/change_secret_report.html:94
#: accounts/templates/accounts/change_secret_report.html:134
#: accounts/templates/accounts/gather_account_report.html:92
#: accounts/templates/accounts/push_account_report.html:93
#: accounts/templates/accounts/push_account_report.html:133
msgid "No new accounts found"
msgstr "Не найдено новых УЗ"

#: accounts/templates/accounts/change_secret_report.html:107
#: accounts/templates/accounts/push_account_report.html:106
msgid "Failed accounts"
msgstr "Неудачные УЗ"

#: accounts/templates/accounts/check_account_report.html:33
#: terminal/const.py:47 terminal/const.py:86
#: users/templates/users/reset_password.html:54
msgid "Normal"
msgstr "Нормальный"

#: accounts/templates/accounts/check_account_report.html:59
msgid "No secret"
msgstr "Без секрета"

#: accounts/templates/accounts/gather_account_report.html:65
msgid "New found accounts"
msgstr "Новые найденные УЗ"

#: accounts/templates/accounts/gather_account_report.html:105
msgid "Lost accounts"
msgstr "Потерянные УЗ"

#: accounts/templates/accounts/gather_account_report.html:132
msgid "No lost accounts found"
msgstr "Потерянных УЗ не обнаружено"

#: accounts/utils.py:55
msgid ""
"If the password starts with {{` and ends with }} `, then the password is not"
" allowed."
msgstr ""
"Если пароль начинается с `{{` и заканчивается на `}}`, пароль недопустим."

#: accounts/utils.py:63
msgid "private key invalid or passphrase error"
msgstr "неверный закрытый ключ или ошибка парольной фразы"

#: acls/apps.py:7
msgid "App Acls"
msgstr "Контроль доступа"

#: 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 "Отказать"

#: acls/const.py:7 audits/const.py:34 terminal/const.py:9
msgid "Accept"
msgstr "Разрешить"

#: acls/const.py:8 audits/const.py:35
msgid "Review"
msgstr "Требовать одобрения"

#: acls/const.py:9
msgid "Warn"
msgstr "Предупреждение"

#: acls/const.py:10
msgid "Notify"
msgstr "Уведомление"

#: acls/const.py:11
msgid "Prompt and warn"
msgstr "Запрос и Предупреждение"

#: acls/const.py:12
msgid "Face verify"
msgstr "Проверка по лицу"

#: acls/const.py:13
msgid "Face online"
msgstr "Лицо онлайн"

#: acls/const.py:14
msgid "Secret rotation"
msgstr "Смена паролей"

#: acls/models/base.py:37 assets/models/cmd_filter.py:76
#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:322
msgid "Priority"
msgstr "Приоритет"

#: acls/models/base.py:38 assets/models/cmd_filter.py:76
#: terminal/models/component/endpoint.py:111 xpack/plugins/cloud/models.py:323
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:99
#: audits/serializers.py:107
#: authentication/serializers/connect_token_secret.py:131
#: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:63 perms/serializers/permission.py:85
#: terminal/backends/command/models.py:24
#: tickets/serializers/ticket/ticket.py:21
msgid "Action"
msgstr "Действие"

#: acls/models/base.py:42 assets/models/cmd_filter.py:86
#: authentication/serializers/connect_token_secret.py:101
msgid "Reviewers"
msgstr "Утверждающий"

#: acls/models/base.py:81 perms/serializers/permission.py:53
#: tickets/models/flow.py:23 users/models/preference.py:16
#: users/serializers/group.py:21 users/serializers/user.py:424
msgid "Users"
msgstr "Пользователь"

#: acls/models/command_acl.py:16 assets/models/cmd_filter.py:60
#: ops/serializers/job.py:92 terminal/const.py:88
#: terminal/models/session/session.py:40 terminal/serializers/command.py:18
#: terminal/templates/terminal/_msg_command_alert.html:12
#: terminal/templates/terminal/_msg_command_execute_alert.html:10
#: terminal/templates/terminal/_msg_command_warning.html:28
msgid "Command"
msgstr "Команда"

#: acls/models/command_acl.py:17 assets/models/cmd_filter.py:59
#: xpack/plugins/cloud/models.py:369
msgid "Regex"
msgstr "Регулярное выражение"

#: acls/models/command_acl.py:26 assets/models/cmd_filter.py:79
#: settings/models.py:189 settings/serializers/feature.py:24
#: settings/serializers/msg.py:79 users/notifications.py:19
#: xpack/plugins/license/models.py:31
msgid "Content"
msgstr "Содержание"

#: acls/models/command_acl.py:26 assets/models/cmd_filter.py:79
msgid "One command per line"
msgstr "По одной команде в строке"

#: acls/models/command_acl.py:27 assets/models/cmd_filter.py:80
msgid "Ignore case"
msgstr "Игнорировать регистр"

#: acls/models/command_acl.py:33 acls/models/command_acl.py:97
#: acls/serializers/command_acl.py:29
#: authentication/serializers/connect_token_secret.py:98
#: terminal/templates/terminal/_msg_command_warning.html:23
msgid "Command group"
msgstr "Группа команд"

#: acls/models/command_acl.py:86
msgid "The generated regular expression is incorrect: {}"
msgstr "Созданное регулярное выражение неверно: {}"

#: acls/models/command_acl.py:103
#: terminal/templates/terminal/_msg_command_warning.html:22
msgid "Command acl"
msgstr "Фильтр команд"

#: acls/models/command_acl.py:111 tickets/const.py:12
msgid "Command confirm"
msgstr "Подтверждение команды"

#: acls/models/connect_method.py:10
msgid "Connect methods"
msgstr "Способ подключения"

#: acls/models/connect_method.py:13
msgid "Connect method acl"
msgstr "Правила метода подключения"

#: acls/models/data_masking.py:13
msgid "Fixed Character Replacement"
msgstr "Фиксированная замена символов"

#: acls/models/data_masking.py:14
msgid "Hide Middle Characters"
msgstr "Скрыть средние символы"

#: acls/models/data_masking.py:15
msgid "Keep Prefix Only"
msgstr "Сохранить префикс"

#: acls/models/data_masking.py:16
msgid "Keep Suffix Only"
msgstr "Сохранить суффикс"

#: acls/models/data_masking.py:21
msgid "Fields pattern"
msgstr "Скрыть имя столбца"

#: acls/models/data_masking.py:27 acls/serializers/data_masking.py:14
msgid "Masking Method"
msgstr "Метод маскировки"

#: acls/models/data_masking.py:31
msgid "Mask Pattern"
msgstr "Символы маскировки"

#: acls/models/data_masking.py:42
msgid "Data Masking Rule"
msgstr "Правила маскировки данных"

#: acls/models/login_acl.py:11 acls/models/login_asset_acl.py:9
#: acls/serializers/login_acl.py:16 acls/serializers/login_asset_acl.py:13
msgid "Rule"
msgstr "Правило"

#: acls/models/login_acl.py:14 acls/templates/acls/user_login_reminder.html:13
msgid "Login acl"
msgstr "Правила входа пользователей"

#: acls/models/login_acl.py:27 tickets/const.py:11
msgid "Login confirm"
msgstr "Проверка входа"

#: acls/models/login_asset_acl.py:12
#: acls/templates/acls/asset_login_reminder.html:12
msgid "Login asset acl"
msgstr "Правила подключения активов"

#: acls/models/login_asset_acl.py:22 tickets/const.py:13
msgid "Login asset confirm"
msgstr "Проверка входа в актив"

#: acls/notifications.py:14
msgid "User login reminder"
msgstr "Уведомление о входе пользователя"

#: acls/notifications.py:17 acls/notifications.py:67
#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:210
#: audits/models.py:290 authentication/notifications.py:15
#: authentication/templates/authentication/_msg_different_city.html:11
#: tickets/models/ticket/login_confirm.py:13
msgid "Login city"
msgstr "Город входа"

#: acls/notifications.py:20 acls/notifications.py:71
msgid "Recipient name"
msgstr "Имя получателя"

#: acls/notifications.py:21 acls/notifications.py:72
msgid "Recipient username"
msgstr "Имя пользователя получателя"

#: acls/notifications.py:22 acls/templates/acls/user_login_reminder.html:12
#: audits/models.py:213 audits/models.py:291 audits/serializers.py:91
msgid "User agent"
msgstr "Агент пользователя"

#: acls/notifications.py:23 acls/notifications.py:75
msgid "ACL name"
msgstr "Название ACL"

#: acls/notifications.py:24 acls/notifications.py:77
#: acls/templates/acls/asset_login_reminder.html:13
#: acls/templates/acls/user_login_reminder.html:11
#: terminal/models/session/session.py:34
#: terminal/models/session/sharing.py:116
#: terminal/templates/terminal/_msg_command_warning.html:16
msgid "Login from"
msgstr "Источник входа"

#: acls/notifications.py:25 acls/notifications.py:78
msgid "Login time"
msgstr "Время входа"

#: acls/notifications.py:64
msgid "User login alert for asset"
msgstr "Уведомление о входе в активы"

#: acls/notifications.py:73
msgid "Account Input username"
msgstr "Введите имя пользователя"

#: acls/notifications.py:74 authentication/models/connection_token.py:44
#: terminal/serializers/storage.py:114
msgid "Account name"
msgstr "Имя учетной записи"

#: acls/serializers/base.py:11 acls/serializers/login_acl.py:12
msgid "With * indicating a match all. "
msgstr "Где * означает совпадение со всеми. "

#: acls/serializers/base.py:26
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 (Domain name "
"support)"
msgstr ""
"Символ * указывает на совпадение со всеми. Например,: 192.168.10.1, "
"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/base.py:41 assets/serializers/asset/host.py:19
msgid "IP/Host"
msgstr "IP/Хост"

#: acls/serializers/base.py:100
msgid "Recipients"
msgstr "Получатели"

#: acls/serializers/base.py:126 tickets/serializers/ticket/ticket.py:79
msgid "The organization `{}` does not exist"
msgstr "Организация `{}` не существует"

#: acls/serializers/base.py:132
msgid "None of the reviewers belong to Organization `{}`"
msgstr "Ни один утверждающий не относится к организации `{}`"

#: acls/serializers/rules/rules.py:22
#: xpack/plugins/cloud/serializers/task.py:163
msgid "IP address invalid: `{}`"
msgstr "Неверный IP-адрес: `{}`"

#: 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 ""
"Символ * указывает на совпадение со всеми. Например,: 192.168.10.1, "
"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: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
#: common/drf/renders/base.py:152 xpack/plugins/cloud/models.py:405
msgid "IP"
msgstr "IP"

#: acls/serializers/rules/rules.py:50
msgid "Time Period"
msgstr "Период времени"

#: acls/templates/acls/asset_login_reminder.html:3
#: acls/templates/acls/user_login_reminder.html:3
#: authentication/templates/authentication/_msg_rest_password_success.html:2
#: authentication/templates/authentication/_msg_rest_public_key_success.html:2
#: perms/templates/perms/_msg_permed_items_expire.html:3
#: terminal/templates/terminal/_msg_command_warning.html:3
#: users/templates/users/_msg_reset_mfa.html:4
msgid "Dear"
msgstr "Уважаемый"

#: acls/templates/acls/asset_login_reminder.html:5
msgid ""
"We would like to inform you that a user has recently logged into the "
"following asset:"
msgstr ""
"Мы хотим сообщить вам, что пользователь недавно вошел в следующий актив:"

#: acls/templates/acls/asset_login_reminder.html:6
msgid "Asset details"
msgstr "Подробности об активе"

#: acls/templates/acls/asset_login_reminder.html:14
#: acls/templates/acls/user_login_reminder.html:14
#: authentication/templates/authentication/_msg_oauth_bind.html:11
#: notifications/notifications.py:220
#: settings/templates/ldap/_msg_import_ldap_user.html:3
#: terminal/templates/terminal/_msg_command_warning.html:30
msgid "Time"
msgstr "Время"

#: acls/templates/acls/asset_login_reminder.html:18
#: acls/templates/acls/user_login_reminder.html:18
msgid ""
"Please review the login activity to ensure the security and proper usage of "
"the asset. If you did not authorize this login or if you notice any "
"suspicious activity, please take the necessary actions immediately."
msgstr ""
"Пожалуйста, проверьте этот вход, чтобы обеспечить безопасность и правильное "
"использование актива. Если вы не разрешали этот вход или заметили какую-либо"
" подозрительную активность, немедленно примите необходимые меры."

#: acls/templates/acls/asset_login_reminder.html:20
#: acls/templates/acls/user_login_reminder.html:19
#: terminal/templates/terminal/_msg_command_warning.html:37
msgid "Thank you for your attention to this matter"
msgstr "Благодарим вас за ваше внимание к этому вопросу"

#: acls/templates/acls/user_login_reminder.html:5
msgid "We would like to inform you that a user has recently logged:"
msgstr "Мы хотим сообщить вам, что недавно вошел пользователь:"

#: acls/templates/acls/user_login_reminder.html:6
msgid "User details"
msgstr "Данные пользователя"

#: assets/api/asset/asset.py:154
msgid "Cannot create asset directly, you should create a host or other"
msgstr ""
"Невозможно создать актив напрямую, вам следует создать хост или другой тип"

#: assets/api/asset/asset.py:158
msgid "The number of assets exceeds the limit of 5000"
msgstr "Количество активов превышает лимит в 5000"

#: assets/api/node.py:58
msgid "You can't update the root node name"
msgstr "Нельзя изменять имя корневой папки"

#: assets/api/node.py:65
msgid "You can't delete the root node ({})"
msgstr "Нельзя удалить корневую папку ({})"

#: assets/api/node.py:68
msgid "Deletion failed and the node contains assets"
msgstr "Удаление не удалось, папка содержит активы"

#: assets/api/tree.py:48 assets/serializers/node.py:42
msgid "The same level node name cannot be the same"
msgstr "Имена папок одного уровня не могут повторяться"

#: assets/api/zone.py:67
msgid "Number required"
msgstr "Должно быть числом"

#: assets/apps.py:9
msgid "App Assets"
msgstr "Управление активами"

#: assets/automations/base/manager.py:139
msgid "Task: {} finished"
msgstr "Задача: {} Выполнена"

#: assets/automations/base/manager.py:340
msgid "  - Platform {} ansible disabled"
msgstr "  - Ansible отключена на платформе {}, выполнение задачи невозможно"

#: assets/automations/base/manager.py:526
msgid ">>> Task preparation phase"
msgstr ">>> Подготовка к выполнению"

#: assets/automations/base/manager.py:530
#, python-brace-format
msgid ">>> Executing tasks in batches, total {runner_count}"
msgstr ">>> Пакетное выполнение задач, всего {runner_count}"

#: assets/automations/base/manager.py:535
msgid ">>> Start executing tasks"
msgstr ">>> Начинаем выполнение задач"

#: assets/automations/base/manager.py:537
msgid ">>> No tasks need to be executed"
msgstr ">>> Нет задач для выполнения"

#: assets/automations/base/manager.py:541
#, python-brace-format
msgid ">>> Begin executing batch {index} of tasks"
msgstr ">>> Начинаем выполнение пакета из {index} задач"

#: assets/automations/ping_gateway/manager.py:33
#: authentication/models/connection_token.py:183
msgid "No account"
msgstr "Нет учетной записи"

#: assets/automations/ping_gateway/manager.py:36
msgid "Asset, {}, using account {}"
msgstr "Актив, {}, с использованием учетной записи {}"

#: assets/automations/ping_gateway/manager.py:55
#, python-brace-format
msgid "Unable to connect to port {port} on {address}"
msgstr "Невозможно подключиться к порту {port} на {address}"

#: assets/automations/ping_gateway/manager.py:58
#: authentication/middleware.py:95 xpack/plugins/cloud/providers/fc.py:47
#: xpack/plugins/cloud/providers/proxmox.py:29
msgid "Authentication failed"
msgstr "Ошибка аутентификации"

#: assets/automations/ping_gateway/manager.py:60
#: assets/automations/ping_gateway/manager.py:86 terminal/const.py:104
msgid "Connect failed"
msgstr "Не удалось подключиться"

#: assets/automations/ping_gateway/manager.py:118
msgid ">>> Start executing the task to test gateway connectivity"
msgstr ">>> Приступаем к выполнению задачи проверки подключения шлюза"

#: assets/const/automation.py:6 audits/const.py:6 audits/const.py:48
#: audits/signal_handlers/activity_log.py:63 common/utils/ip/geoip/utils.py:42
#: common/utils/ip/geoip/utils.py:48 common/utils/ip/utils.py:104
msgid "Unknown"
msgstr "Неизвестно"

#: assets/const/automation.py:7
msgid "N/A"
msgstr "Не применимо"

#: assets/const/automation.py:8
msgid "OK"
msgstr "Успешно"

#: assets/const/automation.py:10
msgid "RDP error"
msgstr "Ошибка подключения RDP"

#: assets/const/automation.py:11
msgid "Authentication error"
msgstr "Ошибка Аутентификации"

#: assets/const/automation.py:12
msgid "Invalid password error"
msgstr "Неверный пароль"

#: assets/const/automation.py:13
msgid "OpenSSH key error"
msgstr "Ошибка ключа OpenSSH"

#: assets/const/automation.py:14
msgid "NTLM credentials rejected error"
msgstr "Учетные данные NTLM отклонены"

#: assets/const/automation.py:15
msgid "Create temporary error"
msgstr "Не удалось создать временный каталог"

#: assets/const/automation.py:23
msgid "Ping"
msgstr "Ping"

#: assets/const/automation.py:24
msgid "Ping gateway"
msgstr "Тестирование шлюза"

#: assets/const/automation.py:25
msgid "Gather facts"
msgstr "Сбор информации"

#: assets/const/base.py:32 audits/const.py:59
#: terminal/serializers/applet_host.py:32 users/models/user/_auth.py:32
msgid "Disabled"
msgstr "Отключен"

#: assets/const/base.py:33 settings/serializers/basic.py:8
#: users/serializers/preference/koko.py:19
#: users/serializers/preference/lina.py:51
#: users/serializers/preference/luna.py:89
msgid "Basic"
msgstr "Простое"

#: assets/const/base.py:34 assets/const/protocol.py:310
#: assets/models/asset/web.py:13
msgid "Script"
msgstr "Скрипт"

#: assets/const/category.py:10 assets/models/asset/host.py:8
#: settings/serializers/auth/radius.py:17 settings/serializers/auth/sms.py:76
#: settings/serializers/feature.py:83 settings/serializers/feature.py:96
#: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14
#: terminal/serializers/applet.py:18 xpack/plugins/cloud/const.py:39
#: xpack/plugins/cloud/serializers/account_attrs.py:87
msgid "Host"
msgstr "Хост"

#: assets/const/category.py:11 assets/models/asset/device.py:8
msgid "Device"
msgstr "Устройства"

#: assets/const/category.py:13
msgid "Cloud service"
msgstr "Облака"

#: assets/const/category.py:14 assets/models/asset/gpt.py:11
#: assets/models/asset/web.py:16 audits/const.py:46
#: terminal/models/applet/applet.py:28 users/const.py:83
msgid "Web"
msgstr "Веб"

#: assets/const/category.py:16 common/sdk/sms/endpoint.py:20
msgid "Custom type"
msgstr "Пользовательский тип"

#: assets/const/cloud.py:7
msgid "Public cloud"
msgstr "Публичное облако"

#: assets/const/cloud.py:8
msgid "Private cloud"
msgstr "Частное облако"

#: assets/const/cloud.py:9
msgid "Kubernetes"
msgstr "Kubernetes"

#: assets/const/device.py:7
msgid "Cisco"
msgstr "Cisco"

#: assets/const/device.py:8
msgid "Huawei"
msgstr "Huawei"

#: assets/const/device.py:9
msgid "H3C"
msgstr "H3C"

#: assets/const/device.py:10
msgid "Juniper"
msgstr "Juniper"

#: assets/const/device.py:11
msgid "TP-Link"
msgstr "TP-Link"

#: assets/const/device.py:12 assets/const/ds.py:7
#: terminal/models/applet/applet.py:27 tickets/const.py:9
msgid "General"
msgstr "Основной"

#: assets/const/device.py:13
msgid "Switch"
msgstr "Коммутатор"

#: assets/const/device.py:14
msgid "Router"
msgstr "Маршрутизатор"

#: assets/const/device.py:15
msgid "Firewall"
msgstr "Брандмауэр"

#: assets/const/ds.py:10
msgid "Windows Active Directory"
msgstr "Windows Active Directory"

#: assets/const/gpt.py:8
msgid "ChatGPT"
msgstr "ChatGPT"

#: assets/const/host.py:13 rbac/tree.py:29 rbac/tree.py:69
#: xpack/plugins/cloud/const.py:76
msgid "Other"
msgstr "Прочее"

#: assets/const/protocol.py:46
msgid "Old SSH version"
msgstr "Старая версия SSH"

#: assets/const/protocol.py:47
msgid "Old SSH version like openssh 5.x or 6.x"
msgstr "Старые версии SSH, такие как openssh 5.x или 6.x"

#: assets/const/protocol.py:53
msgid "Netcat help text"
msgstr ""
"С использованием netcat (nc) в качестве прокси-инструмента соединения "
"перенаправляются от прокси-сервера к целевому хосту. Подходит для окружений,"
" где отсутствует поддержка родной опции SSH-прокси (-W), или для случаев, "
"когда требуется большая гибкость и контроль тайм-аута."

#: assets/const/protocol.py:64
msgid "SFTP root"
msgstr "Корень SFTP"

#: assets/const/protocol.py:66
#, python-brace-format
msgid ""
"SFTP root directory, Support variable: <br>- ${ACCOUNT} The connected "
"account username <br>- ${HOME} The home directory of the connected account "
"<br>- ${USER} The username of the user"
msgstr ""
"Корневой каталог SFTP, поддерживаются переменные:<br>- ${ACCOUNT} имя "
"пользователя подключенной УЗ<br>- ${HOME} домашний каталог подключенной "
"УЗ<br>- ${USER} имя пользователя"

#: assets/const/protocol.py:81
msgid "Console"
msgstr "Консоль"

#: assets/const/protocol.py:82
msgid "Connect to console session"
msgstr "Подключение к сессии в консоли"

#: assets/const/protocol.py:86
msgid "Any"
msgstr "Любой"

#: assets/const/protocol.py:88 rbac/tree.py:65
#: settings/serializers/security.py:272
msgid "Security"
msgstr "Безопасный"

#: assets/const/protocol.py:89
msgid ""
"Security layer to use for the connection:<br>Any<br>Automatically select the"
" security mode based on the security protocols supported by both the client "
"and the server<br>RDP<br>Legacy RDP encryption. This mode is generally only "
"used for older Windows servers or in cases where a standard Windows login "
"screen is desired<br>TLS<br>RDP authentication and encryption implemented "
"via TLS.<br>NLA<br>This mode uses TLS encryption and requires the username "
"and password to be given in advance"
msgstr ""
"Уровень безопасности соединения:<br>Any<br>втоматический выбор режима "
"безопасности на основе протоколов безопасности, поддерживаемых клиентом и "
"сервером<br>RDP<br>Устаревшее шифрование RDP. Этот режим обычно используется"
" только для старых серверов Windows или в случаях, когда требуется "
"стандартный экран входа в Windows<br>TLS<br>Аутентификация и шифрование RDP "
"через TLS<br>NLA<br>Этот режим использует шифрование TLS и требует "
"предварительного ввода имени пользователя и пароля"

#: assets/const/protocol.py:106
msgid "AD domain"
msgstr "Домен AD"

#: assets/const/protocol.py:121
msgid "Username prompt"
msgstr "Запрос имени пользователя"

#: assets/const/protocol.py:122
msgid "We will send username when we see this prompt"
msgstr "Имя пользователя будет введено в ответ на этот запрос"

#: assets/const/protocol.py:127
msgid "Password prompt"
msgstr "Запрос пароля"

#: assets/const/protocol.py:128
msgid "We will send password when we see this prompt"
msgstr "Пароль будет введен в ответ на этот запрос"

#: assets/const/protocol.py:133
msgid "Success prompt"
msgstr "Сообщение об успехе"

#: assets/const/protocol.py:134
msgid "We will consider login success when we see this prompt"
msgstr "Вход в систему будет считаться успешным после получения этой строки"

#: assets/const/protocol.py:145 assets/models/asset/database.py:11
#: settings/serializers/msg.py:50
msgid "Use SSL"
msgstr "Использовать SSL"

#: assets/const/protocol.py:180
msgid "SYSDBA"
msgstr "SYSDBA"

#: assets/const/protocol.py:181
msgid "Connect as SYSDBA"
msgstr "Подключение с ролью SYSDBA"

#: assets/const/protocol.py:196
msgid ""
"SQL Server version, Different versions have different connection drivers"
msgstr ""
"Версия SQL Server, для разных версий требуются разные драйверы для "
"подключения"

#: assets/const/protocol.py:201
msgid "Encrypt"
msgstr "Шифрование"

#: assets/const/protocol.py:202
msgid "Whether to use TLS encryption."
msgstr "Использовать ли шифрование TLS."

#: assets/const/protocol.py:232
msgid "Auth source"
msgstr "Источник аутентификации"

#: assets/const/protocol.py:233
msgid "The database to authenticate against"
msgstr "База данных для аутентификации"

#: assets/const/protocol.py:238 authentication/models/connection_token.py:49
msgid "Connect options"
msgstr "Параметры подключения"

#: assets/const/protocol.py:239
msgid "The connection specific options eg. retryWrites=false&retryReads=false"
msgstr ""
"Специфические параметры подключения, например, "
"retryWrites=false&retryReads=false"

#: assets/const/protocol.py:251
msgid "Auth username"
msgstr "Имя пользователя для аутентификации"

#: assets/const/protocol.py:256
msgid "Enable cluster mode"
msgstr "Включить режим кластера"

#: assets/const/protocol.py:257
msgid "Enable if this Redis instance is part of a cluster"
msgstr "Включите, если этот экземпляр Redis является частью кластера"

#: assets/const/protocol.py:280
msgid "Safe mode"
msgstr "Безопасный режим"

#: assets/const/protocol.py:282
msgid ""
"When safe mode is enabled, some operations will be disabled, such as: New "
"tab, right click, visit other website, etc."
msgstr ""
"При включении безопасного режима будут отключены такие операции, как новая "
"вкладка, щелчок правой кнопкой мыши, посещение другого веб-сайта и т. д."

#: assets/const/protocol.py:287 assets/models/asset/web.py:9
#: assets/serializers/asset/info/spec.py:16
msgid "Autofill"
msgstr "Автозаполнение"

#: assets/const/protocol.py:295 assets/models/asset/web.py:10
msgid "Username selector"
msgstr "Селектор имени пользователя"

#: assets/const/protocol.py:300 assets/models/asset/web.py:11
msgid "Password selector"
msgstr "Селектор пароля"

#: assets/const/protocol.py:305 assets/models/asset/web.py:12
msgid "Submit selector"
msgstr "Селектор подтверждения"

#: assets/const/protocol.py:328
msgid "API mode"
msgstr "Режим API"

#: assets/const/types.py:252
msgid "All types"
msgstr "Все типы"

#: assets/const/web.py:7
msgid "Website"
msgstr "Веб-сайт"

#: assets/exceptions.py:12
msgid "This function is not supported temporarily"
msgstr "Эта функция временно не поддерживается"

#: assets/models/asset/cloud.py:11
msgid "Cloud"
msgstr "Облака"

#: assets/models/asset/common.py:101 assets/models/platform.py:16
#: settings/serializers/auth/radius.py:18 settings/serializers/auth/sms.py:77
#: settings/serializers/msg.py:31 terminal/serializers/storage.py:133
#: xpack/plugins/cloud/serializers/account_attrs.py:88
msgid "Port"
msgstr "Порт"

#: assets/models/asset/common.py:167 assets/serializers/asset/common.py:175
#: settings/serializers/terminal.py:10 terminal/serializers/endpoint.py:59
msgid "Address"
msgstr "Адрес"

#: assets/models/asset/common.py:169 assets/models/platform.py:155
#: assets/serializers/asset/common.py:151
#: authentication/backends/passkey/models.py:12
#: authentication/serializers/connect_token_secret.py:130
#: perms/serializers/user_permission.py:26 xpack/plugins/cloud/models.py:399
msgid "Platform"
msgstr "Платформа"

#: assets/models/asset/common.py:173 assets/models/zone.py:22
#: perms/serializers/user_permission.py:29 xpack/plugins/cloud/models.py:401
msgid "Zone"
msgstr "Зона"

#: assets/models/asset/common.py:176 assets/serializers/asset/common.py:177
#: assets/serializers/automations/base.py:21 ops/serializers/job.py:22
#: perms/serializers/permission.py:58
msgid "Nodes"
msgstr "Папки"

#: assets/models/asset/common.py:183 assets/serializers/asset/common.py:426
#: assets/serializers/asset/host.py:11
msgid "Gathered info"
msgstr "Собранные данные"

#: assets/models/asset/common.py:184 assets/serializers/asset/custom.py:15
msgid "Custom info"
msgstr "Пользовательские атрибуты"

#: assets/models/asset/common.py:431
msgid "Can refresh asset hardware info"
msgstr "Обновление информации об оборудовании актива"

#: assets/models/asset/common.py:432
msgid "Can test asset connectivity"
msgstr "Проверка доступности актива"

#: assets/models/asset/common.py:433
msgid "Can match asset"
msgstr "Сопоставление актива"

#: assets/models/asset/common.py:434
msgid "Can change asset nodes"
msgstr "Изменение папки актива"

#: assets/models/asset/custom.py:8
msgid "Custom asset"
msgstr "Пользовательский актив"

#: assets/models/asset/database.py:12
msgid "CA cert"
msgstr "Сертификат ЦС"

#: assets/models/asset/database.py:13
msgid "Client cert"
msgstr "Сертификат клиента"

#: assets/models/asset/database.py:14
msgid "Client key"
msgstr "Ключ клиента"

#: assets/models/asset/database.py:15
msgid "Allow invalid cert"
msgstr "Разрешить недействительный сертификат"

#: assets/models/asset/database.py:18
msgid "Postgresql SSL mode"
msgstr "Режим SSL PostgreSQL"

#: assets/models/asset/ds.py:10 assets/serializers/asset/ds.py:20
msgid "Domain name"
msgstr "Доменное имя"

#: assets/models/asset/gpt.py:8 settings/serializers/feature.py:149
#: settings/serializers/feature.py:164
msgid "Proxy"
msgstr "Прокси"

#: assets/models/automations/base.py:23 assets/models/cmd_filter.py:32
#: assets/models/node.py:553 ops/models/job.py:158
#: perms/models/asset_permission.py:72 tickets/models/ticket/apply_asset.py:15
#: xpack/plugins/cloud/models.py:400
msgid "Node"
msgstr "Папка"

#: assets/models/automations/base.py:29 ops/models/job.py:236
#: ops/serializers/job.py:24 settings/serializers/auth/sms.py:108
msgid "Parameters"
msgstr "Параметры"

#: assets/models/automations/base.py:31
msgid "Last execution date"
msgstr "Дата последнего выполнения"

#: assets/models/automations/base.py:44 assets/models/automations/base.py:132
msgid "Automation task"
msgstr "Задача автоматизации"

#: assets/models/automations/base.py:123
msgid "Asset automation task"
msgstr "Автоматизация активов"

# msgid "Comment"
# msgstr "备注"
#: assets/models/automations/base.py:140 assets/models/cmd_filter.py:41
#: common/db/models.py:34 ops/models/base.py:54 ops/models/job.py:240
#: users/models/user/__init__.py:324
msgid "Date created"
msgstr "Дата создания"

#: assets/models/automations/base.py:155
#: assets/serializers/automations/base.py:46 xpack/plugins/cloud/models.py:248
#: xpack/plugins/cloud/serializers/task.py:260
msgid "Trigger mode"
msgstr "Режим триггера"

#: assets/models/automations/base.py:157 audits/serializers.py:38
#: ops/models/base.py:52 ops/models/job.py:238
#: xpack/plugins/cloud/manager.py:111
msgid "Summary"
msgstr "Сводка"

#: assets/models/automations/base.py:158 ops/models/base.py:51
#: ops/models/job.py:237 xpack/plugins/cloud/models.py:231
msgid "Result"
msgstr "Результат"

#: assets/models/automations/gather_facts.py:15
msgid "Gather asset facts"
msgstr "Сбор информации об активах"

#: assets/models/automations/ping.py:15
msgid "Ping asset"
msgstr "Тестирование активов"

#: assets/models/base.py:17 terminal/notifications.py:249
msgid "Connectivity"
msgstr "Связь"

#: assets/models/base.py:19 authentication/models/temp_token.py:13
msgid "Date verified"
msgstr "Дата проверки"

#: assets/models/cmd_filter.py:28 perms/models/asset_permission.py:66
#: users/models/group.py:28 users/models/user/__init__.py:72
msgid "User group"
msgstr "Группа пользователей"

#: assets/models/cmd_filter.py:42 common/db/models.py:35
#: users/models/user/__init__.py:151
msgid "Date updated"
msgstr "Дата обновления"

#: assets/models/cmd_filter.py:44 assets/models/cmd_filter.py:91
#: common/db/models.py:32 terminal/notifications.py:290
#: users/models/user/__init__.py:110 users/serializers/group.py:32
msgid "Created by"
msgstr "Создатель"

#: assets/models/cmd_filter.py:52
msgid "Command filter"
msgstr "Фильтр команд"

#: assets/models/cmd_filter.py:66
msgid "Deny"
msgstr "Запретить"

#: assets/models/cmd_filter.py:67
msgid "Allow"
msgstr "Разрешить"

#: assets/models/cmd_filter.py:68
msgid "Reconfirm"
msgstr "Повторная проверка"

#: assets/models/cmd_filter.py:72
msgid "Filter"
msgstr "Фильтр"

#: assets/models/cmd_filter.py:95
msgid "Command filter rule"
msgstr "Правила фильтрации команд"

#: assets/models/favorite_asset.py:17
msgid "Favorite asset"
msgstr "Избранные активы"

#: assets/models/gateway.py:34 assets/serializers/domain.py:18
msgid "Gateway"
msgstr "Шлюз"

#: assets/models/label.py:15 rbac/const.py:6
msgid "System"
msgstr "Система"

#: assets/models/label.py:19 assets/models/node.py:539
#: assets/serializers/cagegory.py:11 assets/serializers/cagegory.py:18
#: assets/serializers/cagegory.py:24
#: authentication/models/connection_token.py:35
#: authentication/serializers/connect_token_secret.py:137
#: common/serializers/common.py:86 labels/models.py:12 settings/models.py:40
#: users/models/preference.py:13
msgid "Value"
msgstr "Значение"

#: assets/models/label.py:40 assets/serializers/cagegory.py:10
#: assets/serializers/cagegory.py:17 assets/serializers/cagegory.py:23
#: assets/serializers/platform.py:159
#: authentication/serializers/connect_token_secret.py:136
#: common/serializers/common.py:85 labels/serializers.py:45
#: settings/serializers/msg.py:91 xpack/plugins/cloud/models.py:404
msgid "Label"
msgstr "Тег"

#: assets/models/my_asset.py:12 assets/serializers/my_asset.py:16
msgid "Custom Name"
msgstr "Пользовательское название"

#: assets/models/my_asset.py:13 assets/serializers/my_asset.py:17
msgid "Custom Comment"
msgstr "Пользовательская заметка"

#: assets/models/my_asset.py:18 rbac/tree.py:57
msgid "My assets"
msgstr "Мои активы"

#: assets/models/node.py:168
msgid "New node"
msgstr "Новая папка"

#: assets/models/node.py:467 audits/backends/db.py:85 audits/backends/db.py:86
msgid "empty"
msgstr "пусто"

#: assets/models/node.py:538 perms/models/perm_node.py:28
msgid "Key"
msgstr "Ключ"

#: assets/models/node.py:540 assets/serializers/node.py:20
msgid "Full value"
msgstr "Полное значение"

#: assets/models/node.py:544 perms/models/perm_node.py:30
msgid "Parent key"
msgstr "Ключ SSH"

#: assets/models/node.py:556
msgid "Can match node"
msgstr "Сопоставление с папкой"

#: assets/models/platform.py:17
msgid "Primary"
msgstr "Основной"

#: assets/models/platform.py:18 ops/models/variable.py:20
msgid "Required"
msgstr "Обязательно"

#: assets/models/platform.py:19 assets/serializers/platform.py:161
#: terminal/models/component/storage.py:28 users/const.py:42
#: xpack/plugins/cloud/providers/nutanix.py:30
msgid "Default"
msgstr "По умолчанию"

#: assets/models/platform.py:20
msgid "Public"
msgstr "Публичный"

#: assets/models/platform.py:21 assets/serializers/platform.py:85
#: settings/serializers/settings.py:95
msgid "Setting"
msgstr "Настройки"

#: assets/models/platform.py:38 audits/const.py:60
#: authentication/backends/passkey/models.py:11 settings/models.py:43
#: terminal/serializers/applet_host.py:33 users/models/user/_auth.py:33
msgid "Enabled"
msgstr "Включено"

#: assets/models/platform.py:39
msgid "Ansible config"
msgstr "Конфигурация Ansible"

#: assets/models/platform.py:41 assets/serializers/platform.py:36
msgid "Ping enabled"
msgstr "Ping включен"

#: assets/models/platform.py:42 assets/serializers/platform.py:37
msgid "Ping method"
msgstr "Способ проверки связи"

#: assets/models/platform.py:43
msgid "Ping params"
msgstr "Параметры проверки связи"

#: assets/models/platform.py:45 assets/models/platform.py:69
#: assets/serializers/platform.py:39
msgid "Gather facts enabled"
msgstr "Включен сбор информации"

#: assets/models/platform.py:47 assets/models/platform.py:71
#: assets/serializers/platform.py:43
msgid "Gather facts method"
msgstr "Способ сбора информации"

#: assets/models/platform.py:49 assets/models/platform.py:73
msgid "Gather facts params"
msgstr "Параметры сбора информации"

#: assets/models/platform.py:51 assets/serializers/platform.py:53
msgid "Change secret enabled"
msgstr "Изменение секрета включено"

#: assets/models/platform.py:53 assets/serializers/platform.py:57
msgid "Change secret method"
msgstr "Способ смены секрета"

#: assets/models/platform.py:55
msgid "Change secret params"
msgstr "Параметры смены секрета"

#: assets/models/platform.py:57 assets/serializers/platform.py:60
msgid "Push account enabled"
msgstr "Публикация УЗ включена"

#: assets/models/platform.py:59 assets/serializers/platform.py:64
msgid "Push account method"
msgstr "Способ публикации УЗ"

#: assets/models/platform.py:61
msgid "Push account params"
msgstr "Параметры публикации УЗ"

#: assets/models/platform.py:63 assets/serializers/platform.py:46
msgid "Verify account enabled"
msgstr "Проверка УЗ включена"

#: assets/models/platform.py:65 assets/serializers/platform.py:50
msgid "Verify account method"
msgstr "Способ проверки УЗ"

#: assets/models/platform.py:67
msgid "Verify account params"
msgstr "Параметры проверки УЗ"

#: assets/models/platform.py:75
msgid "Remove account enabled"
msgstr "Удаление УЗ включено"

#: assets/models/platform.py:77 assets/serializers/platform.py:74
msgid "Remove account method"
msgstr "Способ удаления УЗ"

#: assets/models/platform.py:79
msgid "Remove account params"
msgstr "Параметры удаления УЗ"

#: assets/models/platform.py:98 labels/models.py:13
msgid "Internal"
msgstr "Встроенный"

#: assets/models/platform.py:102 assets/serializers/platform.py:171
msgid "Charset"
msgstr "Кодировка"

#: assets/models/platform.py:104 assets/serializers/platform.py:209
msgid "Gateway enabled"
msgstr "Шлюз включен"

#: assets/models/platform.py:105
msgid "DS enabled"
msgstr "Службы Каталогов включены"

#: assets/models/platform.py:107 assets/serializers/platform.py:202
msgid "Su enabled"
msgstr "Переключение su включено"

#: assets/models/platform.py:108 assets/serializers/platform.py:177
msgid "Su method"
msgstr "Способ переключения su"

#: assets/models/platform.py:109 assets/serializers/platform.py:180
msgid "Custom fields"
msgstr "Настраиваемые поля"

#: assets/models/utils.py:18
#, python-format
msgid "%(value)s is not an even number"
msgstr "%(value)s не является четным числом"

#: assets/notifications.py:12
msgid ""
"Batch update platform in assets, skipping assets that do not meet platform "
"type"
msgstr ""
"Пакетное обновление платформы в активах, пропуская активы, которые не "
"соответствуют типу платформы"

#: assets/serializers/asset/common.py:36 assets/serializers/platform.py:153
msgid "Protocols, format is [\"protocol/port\"]"
msgstr "Протокол, формат [\"протокол/порт\"]"

#: assets/serializers/asset/common.py:38
msgid "Protocol, format is name/port"
msgstr "Протокол, формат название/порт"

#: assets/serializers/asset/common.py:107
msgid ""
"Accounts, format [{\"name\": \"x\", \"username\": \"x\", \"secret\": \"x\", "
"\"secret_type\": \"password\"}]"
msgstr ""
"Учетные записи, формат [{\"name\": \"x\", \"username\": \"x\", \"secret\": "
"\"x\", \"secret_type\": \"password\"}]"

#: assets/serializers/asset/common.py:135
msgid ""
"Node path, format [\"/org_name/node_name\"], if node not exist, will create "
"it"
msgstr ""
"Путь к папке в формате [\"/Организация/Имя папки\"], если папка не "
"существует, она будет создана"

#: assets/serializers/asset/common.py:147 assets/serializers/platform.py:174
#: authentication/serializers/connect_token_secret.py:30
#: authentication/serializers/connect_token_secret.py:77
#: perms/models/asset_permission.py:76 perms/serializers/permission.py:67
#: perms/serializers/user_permission.py:86 xpack/plugins/cloud/models.py:402
#: xpack/plugins/cloud/serializers/task.py:36
msgid "Protocols"
msgstr "Протоколы"

#: assets/serializers/asset/common.py:149
#: assets/serializers/asset/common.py:176
msgid "Node path"
msgstr "Путь к папке"

#: assets/serializers/asset/common.py:150
#: assets/serializers/asset/common.py:173
#: assets/serializers/asset/common.py:427
msgid "Auto info"
msgstr "Информация об автоматизации"

#: assets/serializers/asset/common.py:272
#: xpack/plugins/cloud/serializers/task.py:119
msgid "Platform not exist"
msgstr "Платформа не существует"

#: assets/serializers/asset/common.py:308
msgid "port out of range (0-65535)"
msgstr "порт вне диапазона (0-65535)"

#: assets/serializers/asset/common.py:315
msgid "Protocol is required: {}"
msgstr "Требуется протокол: {}"

#: assets/serializers/asset/common.py:354
msgid "Invalid data"
msgstr "Недопустимые данные"

#: assets/serializers/asset/database.py:13
msgid "Default database"
msgstr "БД по умолчанию"

#: assets/serializers/asset/database.py:23
msgid "CA cert help text"
msgstr ""
"Поле Common Name (CN) устарело. Для проверки доменного имени, в соответствии"
" с RFC 5280, используйте поле Subject Alternative Name (SAN) для повышения "
"безопасности."

#: assets/serializers/asset/database.py:24
msgid "Postgresql ssl model help text"
msgstr ""
"Prefer: Я не настаиваю на шифровании, но если сервер его поддерживает, я не против дополнительной нагрузки.\n"
"Require: Я хочу, чтобы мои данные были зашифрованы, даже если это повлечёт за собой дополнительную нагрузку.\n"
"Я доверяю сети, что соединение будет установлено с нужным сервером.\n"
"Verify CA: Я хочу, чтобы мои данные были зашифрованы, даже если это повлечёт за собой дополнительную нагрузку.\n"
"При этом я хочу удостовериться, что подключаюсь к серверу, которому доверяю (с проверкой через ЦС).\n"
"Verify Full: Я хочу, чтобы мои данные были зашифрованы, даже если это повлечёт за собой дополнительную нагрузку.\n"
"При этом я хочу быть уверен, что подключаюсь именно к тому серверу, которому доверяю, и который соответствует указанным параметрам."

#: assets/serializers/asset/ds.py:18
msgid ""
"The domain part used by the directory service (e.g., AD) and appended to the"
" username during login, such as example.com in user@example.com."
msgstr ""
"Часть домена, используемая службой каталогов (например, AD) и добавляемая к "
"имени пользователя при входе в систему, например example.com в "
"user@example.com."

#: assets/serializers/asset/gpt.py:20
msgid ""
"If the server cannot directly connect to the API address, you need set up an"
" HTTP proxy. e.g. http(s)://host:port"
msgstr ""
"Если сервер не может напрямую подключиться к адресу API, вам необходимо "
"настроить HTTP-прокси. Например, http(s)://host:port"

#: assets/serializers/asset/gpt.py:24
msgid "HTTP proxy"
msgstr "HTTP(s) прокси"

#: assets/serializers/asset/gpt.py:31
msgid "Proxy must start with http:// or https://"
msgstr "Прокси должен начинаться с http:// или https://"

#: assets/serializers/asset/info/gathered.py:6
msgid "Vendor"
msgstr "Производитель"

#: assets/serializers/asset/info/gathered.py:7
msgid "Model"
msgstr "Модель"

#: assets/serializers/asset/info/gathered.py:8
#: tickets/models/ticket/general.py:300
msgid "Serial number"
msgstr "Серийный номер"

#: assets/serializers/asset/info/gathered.py:9
msgid "CPU model"
msgstr "Модель CPU"

#: assets/serializers/asset/info/gathered.py:10
msgid "CPU count"
msgstr "Кол-во CPU"

#: assets/serializers/asset/info/gathered.py:11
msgid "CPU cores"
msgstr "Кол-во ядер CPU"

#: assets/serializers/asset/info/gathered.py:12
msgid "CPU vcpus"
msgstr "Виртуальные CPU"

#: assets/serializers/asset/info/gathered.py:13
msgid "Memory"
msgstr "Память"

#: assets/serializers/asset/info/gathered.py:14
msgid "Disk total"
msgstr "Размер диска"

#: assets/serializers/asset/info/gathered.py:16
#: authentication/serializers/connect_token_secret.py:127
msgid "OS"
msgstr "ОС"

#: assets/serializers/asset/info/gathered.py:17
msgid "OS version"
msgstr "Версия ОС"

#: assets/serializers/asset/info/gathered.py:18
msgid "OS arch"
msgstr "Архитектура ОС"

#: assets/serializers/asset/info/gathered.py:20
msgid "GPU model"
msgstr "Модель GPU"

#: assets/serializers/automations/base.py:22
msgid "Executed amount"
msgstr "Кол-во выполнений"

#: assets/serializers/automations/base.py:40
msgid "Executions"
msgstr "Выполнений"

#: assets/serializers/cagegory.py:13
msgid "Constraints"
msgstr "Ограничения"

#: assets/serializers/cagegory.py:19 settings/serializers/feature.py:139
msgid "Types"
msgstr "Типы"

#: assets/serializers/domain.py:20
msgid ""
"A gateway is a network proxy for a zone, and when connecting assets within "
"the zone, the connection is routed through the gateway."
msgstr ""
"Шлюз — это сетевой прокси-сервер для зоны, и при подключении активов внутри "
"зоны соединение маршрутизируется через шлюз."

#: assets/serializers/gateway.py:19
msgid "The platform must start with Gateway"
msgstr "Платформа должна начинаться с Gateway"

#: assets/serializers/gateway.py:28 common/validators.py:34
msgid "This field must be unique."
msgstr "Поле должно быть уникальным."

#: assets/serializers/node.py:17
msgid "value"
msgstr "значение"

#: assets/serializers/node.py:31
msgid "Can't contains: /"
msgstr "Не может содержать: /"

#: assets/serializers/platform.py:36
msgid "Enable asset detection"
msgstr "Включить тестирование активов"

#: assets/serializers/platform.py:40
msgid "Enable asset information collection"
msgstr "Включить сбор информации об активах"

#: assets/serializers/platform.py:47
msgid "Enable account verification"
msgstr "Включить проверку учетной записи"

#: assets/serializers/platform.py:54
msgid "Enable account secret auto change"
msgstr "Включить автоматическое изменение секрета учетной записи"

#: assets/serializers/platform.py:61
msgid "Enable account auto push"
msgstr "Включить автоматическую публикацию учетной записи"

#: assets/serializers/platform.py:67
msgid "Gather accounts enabled"
msgstr "Сбор УЗ включен"

#: assets/serializers/platform.py:68
msgid "Enable account collection"
msgstr "Включить сбор данных об учетной записи"

#: assets/serializers/platform.py:71
msgid "Gather accounts method"
msgstr "Способ обнаружения УЗ"

#: assets/serializers/platform.py:77
msgid "Remove accounts enabled"
msgstr "Удаление УЗ включено"

#: assets/serializers/platform.py:78
msgid "Enable account remove"
msgstr "Включить удаление учетной записи"

#: assets/serializers/platform.py:86
msgid "Port from addr"
msgstr "Порт из адреса"

#: assets/serializers/platform.py:98
msgid ""
"This protocol is primary, and it must be set when adding assets. "
"Additionally, there can only be one primary protocol."
msgstr ""
"Этот протокол является основным, и его необходимо задать при добавлении "
"активов. Основной протокол может быть только один."

#: assets/serializers/platform.py:103
msgid "This protocol is required, and it must be set when adding assets."
msgstr ""
"Этот протокол является обязательным, и его необходимо настроить при "
"добавлении активов."

#: assets/serializers/platform.py:106
msgid ""
"This protocol is default, when adding assets, it will be displayed by "
"default."
msgstr ""
"Этот протокол установлен по умолчанию, при добавлении активов он будет "
"отображаться по умолчанию."

#: assets/serializers/platform.py:109
msgid "This protocol is public, asset will show this protocol to user"
msgstr ""
"Этот протокол является общедоступным, активы будут отображать этот протокол "
"пользователям"

#: assets/serializers/platform.py:162
msgid "Help text"
msgstr "Помощь"

#: assets/serializers/platform.py:163
msgid "Choices"
msgstr "Выбор"

#: assets/serializers/platform.py:175
msgid "Automation"
msgstr "Автоматизация"

#: assets/serializers/platform.py:204
msgid ""
"Login with account when accessing assets, then automatically switch to "
"another, similar to logging in with a regular account and then switching to "
"root"
msgstr ""
"При доступе к активам используйте учетную запись для входа, а затем "
"автоматически переключитесь на другую учетную запись, как если бы вы вошли с"
" обычной учетной записью и затем переключились на root"

#: assets/serializers/platform.py:210
msgid "Assets can be connected using a zone gateway"
msgstr "Активы могут быть подключены с помощью шлюза зоны"

#: assets/serializers/platform.py:212
msgid "Default zone"
msgstr "Зона по умолчанию"

#: assets/serializers/platform.py:239
msgid "type is required"
msgstr "тип обязателен"

#: assets/serializers/platform.py:254
msgid "Protocols is required"
msgstr "Требуется указание протокола"

#: assets/signal_handlers/asset.py:26 assets/tasks/ping.py:39
msgid "Test assets connectivity "
msgstr "Тестирование подключения активов "

#: assets/signal_handlers/asset.py:36
msgid "Gather asset hardware info"
msgstr "Сбор информации об оборудовании активов"

#: assets/tasks/automation.py:25
msgid "Asset execute automation"
msgstr "Автоматизация управления активами"

#: assets/tasks/automation.py:27 orgs/tasks.py:11 terminal/tasks.py:33
msgid "Unused"
msgstr "Не используется"

#: assets/tasks/gather_facts.py:22 assets/tasks/gather_facts.py:32
msgid "Gather assets facts"
msgstr "Сбор информации об активах"

#: assets/tasks/gather_facts.py:25
msgid ""
"When clicking 'Refresh hardware info' in 'Console - Asset Details - Basic' this task \n"
"        will be executed"
msgstr ""
"При нажатии «Обновить информацию об оборудовании» \n"
"в «Консоль - Сведения об активах - Основная информация» \n"
"эта задача будет выполнена"

#: assets/tasks/gather_facts.py:44
msgid "Update assets hardware info: "
msgstr "Обновление информации об оборудовании активов: "

#: assets/tasks/gather_facts.py:52
msgid "Update node asset hardware information: "
msgstr "Обновление оборудования активов в папке: "

#: assets/tasks/nodes_amount.py:16
msgid "Check the amount of assets under the node"
msgstr "Проверка количества активов в папке"

#: assets/tasks/nodes_amount.py:18
msgid ""
"Manually verifying asset quantities updates the asset count for nodes under the \n"
"        current organization. This task will be called in the following two cases: when updating \n"
"        nodes and when the number of nodes exceeds 100"
msgstr ""
"Ручная проверка количества активов обновляет количество активов в папках\n"
"        текущей организации. Эта задача будет вызвана в следующих двух случаях:\n"
"        при обновлении узлов и когда количество узлов превысит 100"

#: assets/tasks/nodes_amount.py:34
msgid ""
"The task of self-checking is already running and cannot be started "
"repeatedly"
msgstr "Задача самопроверки уже запущена и не может быть запущена повторно"

#: assets/tasks/nodes_amount.py:40
msgid "Periodic check the amount of assets under the node"
msgstr "Периодическая проверка количества активов в папках"

#: assets/tasks/nodes_amount.py:42
msgid ""
"Schedule the check_node_assets_amount_task to periodically update the asset count of \n"
"        all nodes under all organizations"
msgstr ""
"Запланируйте check_node_assets_amount_task для периодического обновления\n"
"        количества активов во всех папках всех организаций"

#: assets/tasks/ping.py:20 assets/tasks/ping.py:30
msgid "Test assets connectivity"
msgstr "Проверка подключения активов"

#: assets/tasks/ping.py:24
msgid ""
"When clicking 'Test Asset Connectivity' in 'Asset Details - Basic Settings' "
"this task will be executed"
msgstr ""
"При нажатии «Проверка подключения» в «Сведения об активе — Основная "
"информация» будет выполнена эта задача"

#: assets/tasks/ping.py:46
msgid "Test if the assets under the node are connectable "
msgstr "Проверка доступности активов в папке "

#: assets/tasks/ping_gateway.py:19 assets/tasks/ping_gateway.py:29
#: assets/tasks/ping_gateway.py:38
msgid "Test gateways connectivity"
msgstr "Проверка доступности шлюза"

#: assets/tasks/ping_gateway.py:23
msgid ""
"When clicking 'Test Connection' in 'Domain Details - Gateway' this task will"
" be executed"
msgstr ""
"При нажатии «Проверка подключения» в «Зоны - Шлюз» будет выполнена эта "
"задача"

#: assets/tasks/utils.py:16
msgid "Asset has been disabled, skipped: {}"
msgstr "Актив был отключен, пропущен: {}"

#: assets/tasks/utils.py:20
msgid "Asset may not be support ansible, skipped: {}"
msgstr "Возможно, актив не поддерживает ansible, пропускаем: {}"

#: assets/tasks/utils.py:38
msgid "For security, do not push user {}"
msgstr "В целях безопасности, публикация пользователя {} запрещена"

#: assets/tasks/utils.py:54
msgid "No assets matched, stop task"
msgstr "Нет подходящих активов, остановка задачи"

#: audits/apps.py:9
msgid "App Audits"
msgstr "Аудит журналов"

#: audits/backends/db.py:17
msgid ""
"The text content is too long. Use Elasticsearch to store operation logs"
msgstr ""
"Содержимое текста слишком длинное. Пожалуйста, используйте Elasticsearch для"
" хранения журналов операций."

#: audits/backends/db.py:78
msgid "labels"
msgstr "теги"

#: audits/backends/db.py:79
msgid "operate_log_id"
msgstr "ID журнала операций"

#: audits/backends/db.py:111 ops/models/variable.py:19
msgid "Tips"
msgstr "Подсказка"

#: audits/const.py:12
msgid "Mkdir"
msgstr "Создать каталог"

#: audits/const.py:13
msgid "Rmdir"
msgstr "Удалить каталог"

#: audits/const.py:14 audits/const.py:25
#: authentication/templates/authentication/_access_key_modal.html:65
#: rbac/tree.py:293
msgid "Delete"
msgstr "Удалить"

#: audits/const.py:15
msgid "Upload"
msgstr "Загрузить"

#: audits/const.py:16
msgid "Rename"
msgstr "Переименовать"

#: audits/const.py:17
msgid "Symlink"
msgstr "Создать символическую ссылку"

#: audits/const.py:18 audits/const.py:29
#: ops/templates/ops/celery_task_log.html:86
#: terminal/api/session/session.py:155
msgid "Download"
msgstr "Скачать"

#: audits/const.py:19
msgid "Rename dir"
msgstr "Сопоставление каталога"

#: audits/const.py:23 rbac/tree.py:291 terminal/api/session/session.py:285
#: terminal/templates/terminal/_msg_session_sharing.html:10
#: xpack/plugins/cloud/manager.py:102
msgid "View"
msgstr "Просмотр"

#: audits/const.py:26
#: authentication/templates/authentication/_access_key_modal.html:22
#: rbac/tree.py:290
msgid "Create"
msgstr "Создать"

#: audits/const.py:27 templates/_csv_import_export.html:8
msgid "Export"
msgstr "Экспорт"

#: audits/const.py:30
msgid "Connect"
msgstr "Подключить"

#: audits/const.py:31 authentication/templates/authentication/login.html:334
#: authentication/templates/authentication/login.html:407
#: templates/_header_bar.html:101
msgid "Login"
msgstr "Войти"

#: audits/const.py:36 rbac/tree.py:59
msgid "Notifications"
msgstr "Уведомления"

#: 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:126 tickets/const.py:26
#: xpack/plugins/cloud/const.py:74
msgid "Finished"
msgstr "Завершено"

#: audits/const.py:47 settings/serializers/terminal.py:6
#: terminal/models/applet/host.py:26 terminal/models/component/terminal.py:185
#: terminal/models/virtualapp/provider.py:14
#: terminal/serializers/session.py:65 terminal/serializers/session.py:180
msgid "Terminal"
msgstr "Терминал"

#: audits/const.py:52 audits/models.py:139
msgid "Operate log"
msgstr "Журнал операций"

#: audits/const.py:53
msgid "Session log"
msgstr "Журнал сессий"

#: audits/const.py:54
msgid "Login log"
msgstr "Журнал входа"

#: audits/const.py:55 rbac/tree.py:67 terminal/models/applet/host.py:144
#: terminal/models/component/task.py:22
#: xpack/plugins/cloud/serializers/account.py:82
msgid "Task"
msgstr "Задача"

#: audits/const.py:61
msgid "-"
msgstr "-"

#: audits/handler.py:128
msgid "Yes"
msgstr "Да"

#: audits/models.py:48
msgid "Job audit log"
msgstr "Журнал аудита заданий"

#: audits/models.py:57 audits/models.py:107 audits/models.py:182
#: audits/models.py:333 authentication/models/connection_token.py:62
#: terminal/models/session/session.py:36
#: terminal/models/session/sharing.py:111
msgid "Remote addr"
msgstr "Удалённый адрес"

#: audits/models.py:62 audits/serializers.py:61
msgid "Operate"
msgstr "Действие"

#: audits/models.py:64
msgid "Filename"
msgstr "Имя файла"

#: audits/models.py:67
msgid "Can Download"
msgstr "Можно скачать"

#: audits/models.py:68 terminal/backends/command/models.py:21
#: terminal/models/session/replay.py:9 terminal/models/session/sharing.py:20
#: terminal/models/session/sharing.py:93 terminal/serializers/command.py:19
#: terminal/templates/terminal/_msg_command_alert.html:10
#: terminal/templates/terminal/_msg_command_warning.html:25
#: tickets/models/ticket/command_confirm.py:16
msgid "Session"
msgstr "Сессия"

#: audits/models.py:71
msgid "File transfer log"
msgstr "Журнал передачи файлов"

#: audits/models.py:101 audits/serializers.py:109
msgid "Resource Type"
msgstr "Тип ресурса"

#: 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:108 audits/models.py:154 audits/models.py:184
#: audits/models.py:338 audits/serializers.py:232
#: terminal/serializers/command.py:75
msgid "Datetime"
msgstr "Дата и время"

#: audits/models.py:147
msgid "Activity type"
msgstr "Тип активности"

#: audits/models.py:160
msgid "Detail ID"
msgstr "ID деталей"

#: audits/models.py:164
msgid "Activity log"
msgstr "Журнал активности"

#: audits/models.py:180
msgid "Change by"
msgstr "Изменивший"

#: audits/models.py:190
msgid "Password change log"
msgstr "Журнал изменения пароля"

#: audits/models.py:206 audits/models.py:292
msgid "Login type"
msgstr "Способ входа"

#: audits/models.py:208 audits/models.py:288
#: tickets/models/ticket/login_confirm.py:12
msgid "Login IP"
msgstr "IP входа"

#: audits/models.py:216 audits/serializers.py:75
#: authentication/templates/authentication/_mfa_confirm_modal.html:14
#: users/forms/profile.py:64 users/models/user/__init__.py:88
#: users/serializers/profile.py:63
msgid "MFA"
msgstr "МФА"

#: audits/models.py:219 terminal/models/session/sharing.py:123
#: xpack/plugins/cloud/manager.py:186 xpack/plugins/cloud/models.py:237
msgid "Reason"
msgstr "Причина"

#: audits/models.py:226 authentication/notifications.py:19
#: authentication/templates/authentication/_msg_different_city.html:10
#: tickets/models/ticket/login_confirm.py:14
msgid "Login Date"
msgstr "Дата входа"

#: audits/models.py:228 audits/models.py:293
msgid "Auth backend"
msgstr "Токен аутентификации"

#: audits/models.py:281
msgid "User login log"
msgstr "Журнал входа пользователя"

#: audits/models.py:289
msgid "Session key"
msgstr "Ключ сессии"

#: audits/models.py:294
msgid "Login date"
msgstr "Дата входа"

#: audits/models.py:325
msgid "User session"
msgstr "Сессия пользователя"

#: audits/models.py:327
msgid "Offline user session"
msgstr "Прервать сессию пользователя"

#: audits/models.py:334
msgid "Application"
msgstr "Приложение"

#: audits/models.py:335
msgid "Application ID"
msgstr "ID приложения"

#: audits/serializers.py:33 ops/models/adhoc.py:24 ops/models/base.py:16
#: ops/models/base.py:53 ops/models/celery.py:87 ops/models/job.py:156
#: ops/models/job.py:239 ops/models/playbook.py:30 ops/models/variable.py:17
#: terminal/models/session/sharing.py:25
msgid "Creator"
msgstr "Создатель"

#: audits/serializers.py:39 ops/serializers/celery.py:33
msgid "Execution cycle"
msgstr "Периодическое выполнение"

#: audits/serializers.py:92
msgid "Reason display"
msgstr "Отображение причины"

#: audits/serializers.py:93 audits/serializers.py:210
msgid "Auth backend display"
msgstr "Способ аутентификации"

#: audits/serializers.py:157
#, python-format
msgid "%s %s this resource"
msgstr "Пользователь %s %s текущий ресурс"

#: audits/serializers.py:198 authentication/models/connection_token.py:53
#: authentication/models/temp_token.py:14 perms/models/asset_permission.py:80
#: tickets/models/ticket/apply_application.py:31
#: tickets/models/ticket/apply_asset.py:21 users/models/user/__init__.py:107
msgid "Date expired"
msgstr "Дата истечения"

#: audits/serializers.py:229 terminal/models/component/terminal.py:91
#: terminal/serializers/command.py:76
msgid "Remote Address"
msgstr "Удаленный адрес"

#: audits/signal_handlers/activity_log.py:27
#, python-format
msgid "User %s use account %s login asset %s"
msgstr "Пользователь %s вошел с УЗ %s в актив %s"

#: audits/signal_handlers/activity_log.py:35
#, python-format
msgid "User %s login system %s"
msgstr "Пользователь %s зашел в систему %s"

#: audits/signal_handlers/activity_log.py:65
#, python-format
msgid "User %s perform a task for this resource: %s"
msgstr "Пользователь %s выполнил задачу (%s) на текущем ресурсе"

#: audits/signal_handlers/login_log.py:33
msgid "SSH Key"
msgstr "Ключ SSH"

#: audits/signal_handlers/login_log.py:35 settings/serializers/auth/sso.py:13
msgid "SSO"
msgstr "SSO"

#: audits/signal_handlers/login_log.py:36
msgid "Auth Token"
msgstr "Токен аутентификации"

#: audits/signal_handlers/login_log.py:37 authentication/notifications.py:90
#: authentication/utils.py:114 notifications/backends/__init__.py:11
#: settings/serializers/auth/wecom.py:11 settings/serializers/auth/wecom.py:16
#: users/models/user/__init__.py:131 users/models/user/_source.py:21
msgid "WeCom"
msgstr "WeCom"

#: audits/signal_handlers/login_log.py:38 authentication/utils.py:126
#: authentication/views/feishu.py:97 notifications/backends/__init__.py:14
#: settings/serializers/auth/feishu.py:12
#: settings/serializers/auth/feishu.py:14 users/models/user/__init__.py:137
#: users/models/user/_source.py:23
msgid "FeiShu"
msgstr "FeiShu"

#: audits/signal_handlers/login_log.py:40 authentication/utils.py:138
#: authentication/views/slack.py:79 notifications/backends/__init__.py:16
#: settings/serializers/auth/slack.py:11 settings/serializers/auth/slack.py:13
#: users/models/user/__init__.py:143 users/models/user/_source.py:25
msgid "Slack"
msgstr "Slack"

#: audits/signal_handlers/login_log.py:41 authentication/utils.py:120
#: authentication/views/dingtalk.py:152 notifications/backends/__init__.py:12
#: settings/serializers/auth/dingtalk.py:11 users/models/user/__init__.py:134
#: users/models/user/_source.py:22
msgid "DingTalk"
msgstr "DingTalk"

#: audits/signal_handlers/login_log.py:42
#: authentication/models/temp_token.py:17
msgid "Temporary token"
msgstr "Временный токен"

#: audits/signal_handlers/login_log.py:43 authentication/const.py:37
#: authentication/utils.py:144 settings/serializers/auth/passkey.py:8
#: settings/serializers/auth/passkey.py:11
msgid "Passkey"
msgstr "Passkey"

#: audits/tasks.py:133
msgid "Clean audits session task log"
msgstr "Очистка журналов задач аудита сессий активов"

#: audits/tasks.py:135
msgid ""
"Since the system generates login logs, operation logs, file upload logs, activity \n"
"        logs, Celery execution logs, session recordings, command records, and password change \n"
"        logs, it will perform cleanup of records that exceed the time limit according to the \n"
"        'Tasks - Regular clean-up' in the system settings at 2 a.m daily"
msgstr ""
"Поскольку система генерирует журналы входа в систему, журналы операций,\n"
"        журналы загрузки файлов, журналы активности, журналы выполнения Celery,\n"
"        записи сеансов, записи команд и журналы смены паролей, она будет выполнять\n"
"        очистку записей, которые превышают лимит времени, в соответствии с\n"
"        «Системные задачи - Регулярная очистка» в настройках системы в 2 часа ночи ежедневно"

#: audits/tasks.py:155
msgid "Upload FTP file to external storage"
msgstr "Загрузка FTP файлов во внешнее хранилище"

#: audits/tasks.py:157
msgid ""
"If SERVER_REPLAY_STORAGE is configured, files uploaded through file management will be \n"
"        synchronized to external storage"
msgstr ""
"Если настроен параметр SERVER_REPLAY_STORAGE, файлы, загруженные через управление файлами,\n"
"        будут синхронизированы с внешним хранилищем"

#: authentication/api/access_key.py:39
msgid "Access keys can be created at most 10"
msgstr "Максимально можно создать 10 ключей доступа"

#: authentication/api/common.py:34 settings/serializers/auth/sms.py:122
#, python-format
msgid "The value in the parameter must contain %s"
msgstr "Значение в параметрах должно содержать %s"

#: authentication/api/confirm.py:51
msgid "This action require verify your MFA"
msgstr ""
"Эта операция требует подтверждения МФА, пожалуйста, сначала включите и "
"настройте её"

#: authentication/api/connection_token.py:304
msgid "Reusable connection token is not allowed, global setting not enabled"
msgstr ""
"Повторное использование токена не допускается, глобальная настройка не "
"включена"

#: authentication/api/connection_token.py:425
msgid "Anonymous account is not supported for this asset"
msgstr "Анонимная учетная запись не поддерживается для этого актива"

#: authentication/api/connection_token.py:455
msgid "Permission expired"
msgstr "Разрешение истекло"

#: authentication/api/connection_token.py:488
msgid "ACL action is reject: {}({})"
msgstr "Действие правила — запрет: {}({})"

#: authentication/api/connection_token.py:492
msgid "ACL action is review"
msgstr "Действие правила — проверка"

#: authentication/api/connection_token.py:502
msgid "ACL action is face verify"
msgstr "Действие правила — идентификация по лицу"

#: authentication/api/connection_token.py:507
msgid "ACL action not supported for this asset"
msgstr "Правило входа в актив не поддерживает текущий актив"

#: authentication/api/connection_token.py:514
msgid "ACL action is face online"
msgstr "Действие правила — онлайн распознавание лица."

#: authentication/api/connection_token.py:539
msgid "No available face feature"
msgstr "Нет доступных характеристик лица"

#: authentication/api/face.py:99 authentication/mfa/face.py:22
#: authentication/mfa/face.py:24 users/views/profile/face.py:72
msgid "Facial comparison failed"
msgstr "Не удалось сравнить лица"

#: authentication/api/mfa.py:61
msgid "Current user not support mfa type: {}"
msgstr "Текущий пользователь не поддерживает тип МФА: {}."

#: authentication/api/password.py:34 authentication/backends/cas/views.py:22
#: terminal/api/session/session.py:342 users/views/profile/reset.py:63
msgid "User does not exist: {}"
msgstr "Пользователь не существует: {}"

#: authentication/api/password.py:34 users/views/profile/reset.py:166
msgid "No user matched"
msgstr "Нет подходящего пользователя"

#: authentication/api/password.py:38
msgid ""
"The user is from {}, please go to the corresponding system to change the "
"password"
msgstr ""
"Пользователь из {}, пожалуйста, измените пароль в соответствующей системе"

#: authentication/api/password.py:69
#: authentication/templates/authentication/login.html:399
#: users/templates/users/forgot_password.html:41
#: users/templates/users/forgot_password.html:42
#: users/templates/users/forgot_password_previewing.html:13
#: users/templates/users/forgot_password_previewing.html:14
msgid "Forgot password"
msgstr "Забыли пароль"

#: authentication/api/password.py:70 authentication/mfa/email.py:42
msgid "The validity period of the verification code is {} minute"
msgstr "Срок действия кода проверки составляет {} минут."

#: authentication/apps.py:7
msgid "App Authentication"
msgstr "Управление аутентификацией"

#: authentication/backends/cas/views.py:24
msgid ""
"CAS login was successful, but no corresponding local user was found in the "
"system, and automatic user creation is disabled in the CAS authentication "
"configuration. Login failed."
msgstr ""
"Вход через CAS выполнен успешно, но локальный пользователь не найден, и "
"функция автоматического создания пользователя в настройках CAS не включена —"
" вход не выполнен."

#: authentication/backends/custom.py:60
#: authentication/backends/oauth2/backends.py:158
msgid "User invalid, disabled or expired"
msgstr "Пользователь недействителен, отключен или просрочен"

#: authentication/backends/drf.py:60
msgid "Invalid token header. No credentials provided."
msgstr "Недопустимый заголовок токена. Учетные данные не предоставлены."

#: authentication/backends/drf.py:63
msgid "Invalid token header. Sign string should not contain spaces."
msgstr ""
"Недопустимый заголовок токена. Строка символов не должна содержать пробелов."

#: authentication/backends/drf.py:69
msgid ""
"Invalid token header. Sign string should not contain invalid characters."
msgstr ""
"Недопустимый заголовок токена. Строка символов не должна содержать "
"недопустимые символы."

#: authentication/backends/drf.py:82
msgid "Invalid token or cache refreshed."
msgstr "Обновлённый токен или кэш недействителен."

#: authentication/backends/oidc/views.py:175
msgid "OpenID Error"
msgstr "Ошибка OpenID"

#: authentication/backends/oidc/views.py:176
#: authentication/backends/saml2/views.py:283
msgid "Please check if a user with the same username or email already exists"
msgstr ""
"Проверьте, не существует ли уже пользователя с таким именем или адресом "
"электронной почты"

#: authentication/backends/passkey/api.py:40
msgid "Only register passkey for local user"
msgstr "Passkey регистрируется только для локальных пользователей"

#: authentication/backends/passkey/api.py:71
msgid "Auth failed"
msgstr "Ошибка аутентификации"

#: authentication/backends/passkey/fido.py:151
msgid "This key is not registered"
msgstr "Этот ключ не зарегистрирован"

#: authentication/backends/passkey/models.py:13
msgid "Added on"
msgstr "Дополнительно"

#: authentication/backends/passkey/models.py:15
msgid "Credential ID"
msgstr "ID учетных данных"

#: authentication/backends/saml2/views.py:282
msgid "SAML2 Error"
msgstr "Ошибка SAML2"

#: authentication/confirm/password.py:17
msgid "Authentication failed password incorrect"
msgstr "Ошибка аутентификации. Неверный пароль"

#: authentication/confirm/relogin.py:11
msgid "Login time has exceeded {} minutes, please login again"
msgstr "Время сеанса превысило {} минут, пожалуйста, войдите снова"

#: authentication/const.py:32
msgid "OTP"
msgstr "OTP"

#: authentication/const.py:33 authentication/serializers/password_mfa.py:16
#: authentication/serializers/password_mfa.py:24
#: settings/serializers/auth/sms.py:18 settings/serializers/auth/sms.py:36
#: users/forms/profile.py:104 users/forms/profile.py:111
#: users/templates/users/forgot_password.html:157
#: users/views/profile/reset.py:100
msgid "SMS"
msgstr "SMS"

#: authentication/const.py:35
msgid "Face recognition"
msgstr "Распознавание лиц"

#: authentication/const.py:36 settings/serializers/auth/radius.py:14
#: settings/serializers/auth/radius.py:16
msgid "Radius"
msgstr "Radius"

#: authentication/const.py:38
msgid "Custom"
msgstr "Пользовательский"

#: authentication/errors/const.py:18
msgid "Username/password check failed"
msgstr "Не удалось проверить имя пользователя и пароль"

#: authentication/errors/const.py:19
msgid "Password decrypt failed"
msgstr "Расшифровка пароля не удалась"

#: authentication/errors/const.py:20
msgid "MFA failed"
msgstr "Проверка МФА не удалась"

#: authentication/errors/const.py:21
msgid "MFA unset"
msgstr "МФА не настроена"

#: authentication/errors/const.py:22
msgid "Username does not exist"
msgstr "Имя пользователя не существует"

#: authentication/errors/const.py:24
msgid "Disabled or expired"
msgstr "Отключено или просрочено"

#: authentication/errors/const.py:25
msgid "This account is inactive."
msgstr "Эта учетная запись неактивна."

#: authentication/errors/const.py:26
msgid "This account is expired"
msgstr "Истек срок действия этой УЗ"

#: authentication/errors/const.py:27
msgid "Auth backend not match"
msgstr "Не найден подходящий бэкенд аутентификации"

#: authentication/errors/const.py:28
msgid "ACL is not allowed"
msgstr "Доступ через вход не разрешён"

#: authentication/errors/const.py:29
msgid "Only local users are allowed"
msgstr "Разрешены только локальные пользователи"

#: authentication/errors/const.py:39
msgid "No session found, check your cookie"
msgstr "Сессия изменилась, обновите страницу"

#: authentication/errors/const.py:41
#, python-brace-format
msgid ""
"The username or password you entered is incorrect, please enter it again. "
"You can also try {times_try} times (The account will be temporarily locked "
"for {block_time} minutes)"
msgstr ""
"Введенное вами имя пользователя или пароль неверны, введите их еще раз. У "
"вас осталось попыток: {times_try}. После этого учетная запись будет временно"
" заблокирована на {block_time} минут"

#: authentication/errors/const.py:47 authentication/errors/const.py:55
msgid ""
"The account has been locked (please contact admin to unlock it or try again "
"after {} minutes)"
msgstr ""
"Учетная запись заблокирована (обратитесь к администратору, чтобы "
"разблокировать ее, или повторите попытку через {} минут)"

#: authentication/errors/const.py:51
msgid ""
"The address has been locked (please contact admin to unlock it or try again "
"after {} minutes)"
msgstr ""
"IP адрес заблокирован (обратитесь к администратору, чтобы разблокировать ее,"
" или повторите попытку через {} минут)"

#: authentication/errors/const.py:59
#, python-brace-format
msgid ""
"{error}, You can also try {times_try} times (The account will be temporarily"
" locked for {block_time} minutes)"
msgstr ""
"{error}, осталось попыток: {times_try}. После этого учетная запись будет "
"временно заблокирована на {block_time} минут"

#: authentication/errors/const.py:63
msgid "MFA required"
msgstr "Требовать МФА"

#: authentication/errors/const.py:64
msgid "MFA not set, please set it first"
msgstr "МФА не настроена, пожалуйста, завершите настройку"

#: authentication/errors/const.py:65
msgid "Login confirm required"
msgstr "Требуется подтверждение входа"

#: authentication/errors/const.py:66
msgid "Wait login confirm ticket for accept"
msgstr "Ожидание обработки заявки на вход в систему"

#: authentication/errors/const.py:67
msgid "Login confirm ticket was {}"
msgstr "Проверка входа: {}"

#: authentication/errors/failed.py:149
msgid "Current login is prohibited by ACL rules"
msgstr "Текущее правило входа запрещает вход"

#: authentication/errors/failed.py:154
msgid "Please enter MFA code"
msgstr "Пожалуйста, введите код МФА"

#: authentication/errors/failed.py:159
msgid "Please enter SMS code"
msgstr "Пожалуйста, введите код из SMS"

#: authentication/errors/failed.py:164 users/exceptions.py:14
msgid "Phone not set"
msgstr "Номер телефона не задан"

#: authentication/errors/mfa.py:8
msgid "SSO auth closed"
msgstr "Авторизация SSO закрыта"

#: authentication/errors/mfa.py:18 authentication/views/wecom.py:47
msgid "WeCom is already bound"
msgstr "WeCom уже привязан"

#: authentication/errors/mfa.py:23 authentication/views/wecom.py:144
#: authentication/views/wecom.py:186
msgid "WeCom is not bound"
msgstr "WeCom не привязан"

#: authentication/errors/mfa.py:28 authentication/views/dingtalk.py:206
#: authentication/views/dingtalk.py:248
msgid "DingTalk is not bound"
msgstr "DingTalk не привязан"

#: authentication/errors/mfa.py:33 authentication/views/feishu.py:132
msgid "FeiShu is not bound"
msgstr "FeiShu не привязан"

#: authentication/errors/mfa.py:38 authentication/views/lark.py:48
msgid "Lark is not bound"
msgstr "Lark не привязан"

#: authentication/errors/mfa.py:43 authentication/views/slack.py:121
msgid "Slack is not bound"
msgstr "Slack не привязан"

#: authentication/errors/mfa.py:48
msgid "Your password is invalid"
msgstr "Ваш пароль недействителен"

#: authentication/errors/mfa.py:53
#, python-format
msgid "Please wait for %s seconds before retry"
msgstr "Пожалуйста, подождите %s секунд перед повторной попыткой"

#: authentication/errors/redirect.py:85 authentication/mixins.py:332
#: users/views/profile/reset.py:224
msgid "Your password is too simple, please change it for security"
msgstr "Ваш пароль слишком простой, измените его в целях безопасности"

#: authentication/errors/redirect.py:93 authentication/mixins.py:341
msgid "You should to change your password before login"
msgstr "Вам необходимо сменить пароль перед входом в систему"

#: authentication/errors/redirect.py:101 authentication/mixins.py:350
msgid "Your password has expired, please reset before logging in"
msgstr ""
"Срок действия вашего пароля истек, пожалуйста, сбросьте его перед входом в "
"систему."

#: authentication/forms.py:34
msgid "Auto-login"
msgstr "Автоматический вход"

#: authentication/forms.py:52
msgid "MFA Code"
msgstr "Код МФА"

#: authentication/forms.py:53
msgid "MFA type"
msgstr "Тип МФА"

#: authentication/forms.py:61
#: authentication/templates/authentication/_captcha_field.html:15
msgid "Captcha"
msgstr "Проверочный код"

#: authentication/forms.py:66 authentication/mfa/email.py:41
#: authentication/templates/authentication/_msg_mfa_email_code.html:12
#: users/forms/profile.py:28
msgid "MFA code"
msgstr "Код МФА"

#: authentication/forms.py:68
msgid "Dynamic code"
msgstr "Динамический код"

#: authentication/mfa/base.py:9
msgid "Please input security code"
msgstr "Пожалуйста, введите код безопасности"

#: authentication/mfa/base.py:32
msgid ""
"The two-factor code you entered has either already been used or has expired."
" Please request a new one."
msgstr ""
"Введенный вами второй фактор уже был использован или истек его срок "
"действия. Пожалуйста, запросите новый."

#: authentication/mfa/custom.py:21
msgid "MFA Custom code invalid"
msgstr "Неверный настраиваемый код МФА"

#: authentication/mfa/custom.py:27
msgid "MFA custom verification code"
msgstr "Код проверки настраиваемой МФА"

#: authentication/mfa/custom.py:57
msgid "MFA custom global enabled, cannot disable"
msgstr "Настраиваемая МФА включена глобально, ее нельзя отключить"

#: authentication/mfa/email.py:11
msgid "Email verify code invalid"
msgstr "Неверный код подтверждения из письма"

#: authentication/mfa/email.py:17
msgid "Email verification code"
msgstr "Код подтверждения из письма"

#: authentication/mfa/face.py:56
msgid "Bind face to enable"
msgstr "Привязать лицо для активации"

#: authentication/mfa/face.py:60
msgid "Unbind face to disable"
msgstr "Отвязать лицо для деактивации"

#: authentication/mfa/otp.py:7
msgid "OTP code invalid, or server time error"
msgstr "Неверный код OTP или неверное время на сервере"

#: authentication/mfa/otp.py:13
msgid "OTP verification code"
msgstr "Код подтверждения OTP"

#: authentication/mfa/otp.py:48
msgid "Virtual OTP based MFA"
msgstr "Виртуальный МФА (OTP)"

#: authentication/mfa/passkey.py:44 authentication/mfa/passkey.py:48
msgid "Using passkey as MFA"
msgstr "Использовать Passkey как МФА"

#: authentication/mfa/radius.py:8
msgid "Radius verify code invalid"
msgstr "Неверный код проверки Radius"

#: authentication/mfa/radius.py:14
msgid "Radius verification code"
msgstr "Проверочный код Radius"

#: authentication/mfa/radius.py:45
msgid "Radius global enabled, cannot disable"
msgstr "Radius включен глобально, его нельзя отключить"

#: authentication/mfa/sms.py:9
msgid "SMS verify code invalid"
msgstr "Проверка SMS кода не удалась"

#: authentication/mfa/sms.py:15
msgid "SMS verification code"
msgstr "Код из SMS"

#: authentication/mfa/sms.py:64
msgid "Set phone number to enable"
msgstr "Укажите номер телефона для включения"

#: authentication/mfa/sms.py:68
msgid "Clear phone number to disable"
msgstr "Удалите номер телефона для отключения"

#: authentication/middleware.py:96 settings/utils/ldap.py:711
msgid "Authentication failed (before login check failed): {}"
msgstr "Ошибка аутентификации (сбой до проверки входа): {}"

#: authentication/mixins.py:84
msgid "User is invalid"
msgstr "Недействительный пользователь"

#: authentication/mixins.py:99
msgid ""
"The administrator has enabled 'Only allow login from user source'. \n"
"            The current user source is {}. Please contact the administrator."
msgstr ""
"Администратор включил «Разрешить вход только из источника пользователя».\n"
"            Текущий источник пользователя — {}. Обратитесь к администратору."

#: authentication/mixins.py:278
msgid "The MFA type ({}) is not enabled"
msgstr "Способ МФА ({}) не включен"

#: authentication/mixins.py:320
msgid "Please change your password"
msgstr "Пожалуйста, измените свой пароль"

#: authentication/models/connection_token.py:45
msgid "Input username"
msgstr "Введите имя пользователя"

#: authentication/models/connection_token.py:46
#: authentication/serializers/connection_token.py:20
msgid "Input secret"
msgstr "Введите пароль"

#: authentication/models/connection_token.py:47
#: authentication/serializers/connect_token_secret.py:126
#: terminal/models/applet/applet.py:43
#: terminal/models/virtualapp/virtualapp.py:24
#: terminal/serializers/session.py:31 terminal/serializers/session.py:58
#: terminal/serializers/storage.py:71
#: terminal/templates/terminal/_msg_command_warning.html:19
msgid "Protocol"
msgstr "Протокол"

#: authentication/models/connection_token.py:48
msgid "Connect method"
msgstr "Способ подключения"

#: authentication/models/connection_token.py:50
msgid "User display"
msgstr "Имя пользователя"

#: authentication/models/connection_token.py:51
msgid "Asset display"
msgstr "Название актива"

#: authentication/models/connection_token.py:52
msgid "Reusable"
msgstr "Многоразовый"

#: authentication/models/connection_token.py:57
#: perms/models/asset_permission.py:83
msgid "From ticket"
msgstr "Из заявки"

#: authentication/models/connection_token.py:59
msgid "Face monitor token"
msgstr "Токен мониторинга по лицу"

#: authentication/models/connection_token.py:73
msgid "Can expire connection token"
msgstr "Сделать токен подключения недействительными"

#: authentication/models/connection_token.py:74
msgid "Can reuse connection token"
msgstr "Повторно использовать токен подключения"

#: authentication/models/connection_token.py:76
msgid "Connection token"
msgstr "Токен подключения"

#: authentication/models/connection_token.py:170
msgid "Connection token inactive"
msgstr "Токен подключения неактивен"

#: authentication/models/connection_token.py:174
msgid "Connection token expired at: {}"
msgstr "Срок действия токена подключения истек: {}"

#: authentication/models/connection_token.py:177
#: terminal/serializers/session.py:151
msgid "No user or invalid user"
msgstr "Нет пользователя или неверный пользователь"

#: authentication/models/connection_token.py:180
msgid "No asset or inactive asset"
msgstr "Актив отсутствует или отключен"

#: authentication/models/connection_token.py:360
msgid "Can view super connection token secret"
msgstr "Просмотр секрета супер-токена подключения"

#: authentication/models/connection_token.py:362
msgid "Super connection token"
msgstr "Супер-токен для подключения"

#: authentication/models/connection_token.py:379
msgid "Admin connection token"
msgstr "Токен подключения администратора"

#: authentication/models/private_token.py:11
msgid "Private Token"
msgstr "Приватный токен"

#: authentication/models/ssh_key.py:15 terminal/serializers/storage.py:146
#: users/models/user/__init__.py:95
#: xpack/plugins/cloud/serializers/account_attrs.py:244
msgid "Private key"
msgstr "Закрытый ключ SSH"

#: authentication/models/ssh_key.py:18 settings/serializers/terminal.py:38
#: users/forms/profile.py:175 users/models/user/__init__.py:98
#: xpack/plugins/cloud/serializers/account_attrs.py:241
msgid "Public key"
msgstr "Открытый ключ SSH"

#: authentication/models/sso_token.py:15
msgid "Expired"
msgstr "Срок действия"

#: authentication/models/sso_token.py:20
msgid "SSO token"
msgstr "SSO токен"

#: authentication/models/temp_token.py:12
msgid "Verified"
msgstr "Проверено"

#: authentication/notifications.py:12
msgid "Different city login reminder"
msgstr "Уведомление о входе из другого местоположения"

#: authentication/notifications.py:52
msgid "OAuth binding reminder"
msgstr "Напоминание о привязке OAuth"

#: authentication/notifications.py:58
msgid "OAuth name"
msgstr "Название OAuth"

#: authentication/notifications.py:59
msgid "OAuth ID"
msgstr "OAuth ID"

#: authentication/notifications.py:70
msgid "binding reminder"
msgstr "уведомление о привязке"

#: authentication/serializers/connect_token_secret.py:128
msgid "Is builtin"
msgstr "Встроенный"

#: authentication/serializers/connect_token_secret.py:132
msgid "Options"
msgstr "Параметры"

#: authentication/serializers/connect_token_secret.py:139
#: ops/notifications.py:19 rbac/tree.py:63
msgid "Component"
msgstr "Компоненты"

#: authentication/serializers/connect_token_secret.py:148
msgid "Domain"
msgstr "Зона"

#: authentication/serializers/connect_token_secret.py:151
msgid "Expired now"
msgstr "Истекает немедленно"

#: authentication/serializers/connect_token_secret.py:184
#: terminal/models/virtualapp/virtualapp.py:25
msgid "Image name"
msgstr "Название образа"

#: authentication/serializers/connect_token_secret.py:185
#: terminal/models/virtualapp/virtualapp.py:27
msgid "Image port"
msgstr "Порт образа"

#: authentication/serializers/connect_token_secret.py:186
#: terminal/models/virtualapp/virtualapp.py:26
msgid "Image protocol"
msgstr "Протокол образа"

#: authentication/serializers/connection_token.py:18
msgid "Expired time"
msgstr "Срок действия"

#: authentication/serializers/connection_token.py:22
msgid "Ticket info"
msgstr "Информация о заявке"

#: authentication/serializers/connection_token.py:23
#: perms/models/asset_permission.py:77
#: tickets/models/ticket/apply_application.py:28
#: tickets/models/ticket/apply_asset.py:19
msgid "Actions"
msgstr "Действия"

#: authentication/serializers/connection_token.py:46
#: perms/serializers/permission.py:65 perms/serializers/permission.py:86
#: users/serializers/user.py:127 users/serializers/user.py:261
msgid "Is expired"
msgstr "Истекший?"

#: authentication/serializers/connection_token.py:47
#: orgs/mixins/serializers.py:26 rbac/serializers/rolebinding.py:27
msgid "Org name"
msgstr "Название организации"

#: authentication/serializers/password_mfa.py:29
#: users/templates/users/forgot_password.html:153
msgid "The {} cannot be empty"
msgstr "{} не может быть пустым"

#: authentication/serializers/ssh_key.py:16
msgid "Automatically Generate Key Pair"
msgstr "Автоматическое создание пары ключей"

#: authentication/serializers/ssh_key.py:18
msgid "Import Existing Key Pair"
msgstr "Импорт существующей пары ключей"

#: authentication/serializers/ssh_key.py:31
msgid "Create Type"
msgstr "Создать тип"

#: authentication/serializers/ssh_key.py:33
msgid ""
"Please download the private key after creation. Each private key can only be"
" downloaded once"
msgstr ""
"После завершения создания, пожалуйста, скачайте закрытый ключ. Каждый "
"закрытый ключ может быть скачан только один раз"

#: authentication/serializers/ssh_key.py:57 users/forms/profile.py:164
#: users/serializers/profile.py:130 users/serializers/profile.py:160
msgid "Not a valid ssh public key"
msgstr "Недействительный ключ SSH"

#: authentication/serializers/token.py:92 perms/serializers/permission.py:64
#: perms/serializers/permission.py:87 users/serializers/user.py:128
#: users/serializers/user.py:258
msgid "Is valid"
msgstr "Действует?"

#: authentication/tasks.py:19
msgid "Clean expired session"
msgstr "Очистить просроченные сеансы"

#: authentication/tasks.py:21
msgid ""
"Since user logins create sessions, the system will clean up expired sessions"
" every 24 hours"
msgstr ""
"С момента входа и создания сессии система очищает просроченные сеансы каждые"
" 24 часа"

#: authentication/tasks.py:30
msgid "Clean expired temporary, connection tokens"
msgstr "Очистка просроченных паролей и токенов"

#: authentication/tasks.py:32
msgid ""
"When connecting to assets or generating temporary passwords, the system "
"creates corresponding connection tokens or temporary credential records. To "
"maintain security and manage storage, the system automatically deletes "
"expired tokens every day at 2:00 AM based on the retention settings "
"configured under System settings > Security > User password > Token "
"Retention Period"
msgstr ""
"При подключении к активу или создании временного пароля система создает "
"соответствующий токен подключения или запись временного пароля. Для "
"обеспечения безопасности системы и контроля объема хранимых данных система "
"автоматически очищает все просроченные записи токенов в 2 часа ночи каждый "
"день в соответствии с настройкой в разделе «Настройки безопасности > "
"Безопасность паролей > Длительность хранения токенов»."

#: authentication/templates/authentication/_access_key_modal.html:6
msgid "API key list"
msgstr "Список API-ключей"

#: authentication/templates/authentication/_access_key_modal.html:18
msgid "Using api key sign api header, every requests header difference"
msgstr ""
"Используйте ключ API для подписи заголовка запроса. Заголовок каждого "
"запроса отличается"

#: authentication/templates/authentication/_access_key_modal.html:19
msgid "docs"
msgstr "Документация"

#: authentication/templates/authentication/_access_key_modal.html:48
msgid "Show"
msgstr "Показать"

#: authentication/templates/authentication/_access_key_modal.html:66
#: settings/serializers/terminal.py:24 users/const.py:48
#: users/templates/users/user_verify_mfa.html:36
msgid "Disable"
msgstr "Отключить"

#: authentication/templates/authentication/_access_key_modal.html:67
#: settings/serializers/terminal.py:24 users/const.py:49
#: users/templates/users/mfa_setting.html:120
#: users/templates/users/mfa_setting.html:158
#: users/templates/users/mfa_setting.html:177
msgid "Enable"
msgstr "Включить"

#: authentication/templates/authentication/_access_key_modal.html:147
msgid "Delete success"
msgstr "Удалено успешно"

#: authentication/templates/authentication/_captcha_field.html:8
msgid "Play CAPTCHA as audio file"
msgstr "Голосовое воспроизведение проверочного кода"

#: authentication/templates/authentication/_mfa_confirm_modal.html:5
msgid "MFA confirm"
msgstr "Подтверждение МФА"

#: authentication/templates/authentication/_mfa_confirm_modal.html:17
msgid "Need MFA for view auth"
msgstr ""
"Требуется МФА-аутентификация для просмотра информации об учетной записи"

#: authentication/templates/authentication/_mfa_confirm_modal.html:20
#: authentication/templates/authentication/auth_fail_flash_message_standalone.html:37
#: templates/_modal.html:23 templates/flash_message_standalone.html:37
#: templates/redirect_confirm.html:39
#: users/templates/users/user_password_verify.html:20
msgid "Confirm"
msgstr "Подтвердить"

#: authentication/templates/authentication/_mfa_confirm_modal.html:25
msgid "Code error"
msgstr "Ошибка кода"

#: authentication/templates/authentication/_msg_different_city.html:3
#: authentication/templates/authentication/_msg_mfa_email_code.html:9
#: authentication/templates/authentication/_msg_oauth_bind.html:3
#: authentication/templates/authentication/_msg_reset_password.html:3
#: authentication/templates/authentication/_msg_reset_password_code.html:9
#: jumpserver/conf.py:543
#: perms/templates/perms/_msg_item_permissions_expire.html:3
#: tickets/templates/tickets/approve_check_password.html:32
#: users/templates/users/_msg_account_expire_reminder.html:4
#: users/templates/users/_msg_password_expire_reminder.html:4
#: users/templates/users/_msg_reset_ssh_key.html:4
msgid "Hello"
msgstr "Здравствуйте"

#: authentication/templates/authentication/_msg_different_city.html:6
msgid "Your account has remote login behavior, please pay attention"
msgstr ""
"Обнаружен вход вашей УЗ из другого местоположения, пожалуйста, обратите на "
"это внимание."

#: authentication/templates/authentication/_msg_different_city.html:14
msgid ""
"If you suspect that the login behavior is abnormal, please modify the "
"account password in time."
msgstr ""
"Если вы подозреваете, что этот вход был подозрительным, пожалуйста, срочно "
"измените пароль."

#: authentication/templates/authentication/_msg_oauth_bind.html:6
msgid "Your account has just been bound to"
msgstr "Ваша учетная запись только что была привязана к"

#: authentication/templates/authentication/_msg_oauth_bind.html:15
msgid "If the operation is not your own, unbind and change the password."
msgstr ""
"Если данное действие выполнено не вами, пожалуйста, отмените привязку и "
"измените пароль"

#: authentication/templates/authentication/_msg_reset_password.html:6
msgid ""
"Please click the link below to reset your password, if not your request, "
"concern your account security"
msgstr ""
"Пожалуйста, нажмите на ссылку ниже для сброса пароля. Если вы не запрашивали"
" сброс, обратите внимание на безопасность своей учётной записи"

#: authentication/templates/authentication/_msg_reset_password.html:10
msgid "Click here reset password"
msgstr "Нажмите здесь, чтобы сбросить пароль"

#: authentication/templates/authentication/_msg_reset_password.html:15
#: users/templates/users/_msg_user_created.html:20
msgid "This link is valid for 1 hour. After it expires"
msgstr ""
"Эта ссылка действительна в течение 1 часа. Если время истекло, вы можете"

#: authentication/templates/authentication/_msg_reset_password.html:16
#: users/templates/users/_msg_user_created.html:21
msgid "request new one"
msgstr "повторно запросить"

#: authentication/templates/authentication/_msg_reset_password_code.html:12
#: terminal/models/session/sharing.py:27 terminal/models/session/sharing.py:95
#: terminal/notifications.py:293
#: terminal/templates/terminal/_msg_session_sharing.html:12
#: users/forms/profile.py:108 users/templates/users/forgot_password.html:98
msgid "Verify code"
msgstr "Код подтверждения"

#: authentication/templates/authentication/_msg_reset_password_code.html:15
msgid ""
"Copy the verification code to the Reset Password page to reset the password."
msgstr ""
"Скопируйте код подтверждения на страницу сброса пароля, чтобы изменить "
"пароль."

#: authentication/templates/authentication/_msg_rest_password_success.html:5
msgid "Your password has just been successfully updated"
msgstr "Ваш пароль только что успешно обновлён"

#: authentication/templates/authentication/_msg_rest_password_success.html:9
#: authentication/templates/authentication/_msg_rest_public_key_success.html:9
#: users/notifications.py:108 users/notifications.py:147
msgid "Browser"
msgstr "Браузер"

#: authentication/templates/authentication/_msg_rest_password_success.html:12
msgid ""
"If the password update was not initiated by you, your account may have "
"security issues"
msgstr ""
"Если обновление пароля не было инициировано вами, возможно, безопасность "
"вашей учетной записи под угрозой"

#: authentication/templates/authentication/_msg_rest_password_success.html:13
#: authentication/templates/authentication/_msg_rest_public_key_success.html:13
msgid "If you have any questions, you can contact the administrator"
msgstr ""
"Если у вас есть вопросы или нужна помощь, пожалуйста, свяжитесь с "
"администратором"

#: authentication/templates/authentication/_msg_rest_public_key_success.html:5
msgid "Your public key has just been successfully updated"
msgstr "Ваш открытый ключ был успешно обновлен"

#: authentication/templates/authentication/_msg_rest_public_key_success.html:12
msgid ""
"If the public key update was not initiated by you, your account may have "
"security issues"
msgstr ""
"Если обновление открытого ключа не было инициировано вами, возможно, "
"безопасность вашей учетной записи под угрозой"

#: authentication/templates/authentication/auth_fail_flash_message_standalone.html:28
#: templates/flash_message_standalone.html:28
#: templates/redirect_confirm.html:34 tickets/const.py:19
msgid "Cancel"
msgstr "Отмена"

#: authentication/templates/authentication/face_capture.html:14
msgid "Retry"
msgstr "Повторить"

#: authentication/templates/authentication/login.html:313
msgid ""
"Configuration file has problems and cannot be logged in. Please contact the "
"administrator or view latest docs"
msgstr ""
"Ошибка конфигурационного файла, вход невозможен, пожалуйста, свяжитесь с "
"администратором или проверьте последнюю версию файла"

#: authentication/templates/authentication/login.html:314
msgid "If you are administrator, you can update the config resolve it, set"
msgstr ""
"Если вы администратор, вы можете обновить конфигурационный файл для решения "
"проблемы, настроив параметры."

#: authentication/templates/authentication/login.html:422
msgid "More login options"
msgstr "Другие способы входа"

#: authentication/templates/authentication/login_mfa.html:6
msgid "MFA Auth"
msgstr "МФА Многофакторная аутентификация"

#: authentication/templates/authentication/login_mfa.html:19
#: users/templates/users/user_otp_check_password.html:12
#: users/templates/users/user_otp_enable_bind.html:24
#: users/templates/users/user_otp_enable_install_app.html:31
#: users/templates/users/user_verify_mfa.html:30
msgid "Next"
msgstr "Дальше"

#: authentication/templates/authentication/login_mfa.html:22
msgid "Can't provide security? Please contact the administrator!"
msgstr ""
"Если вы не можете предоставить код МФА, пожалуйста, свяжитесь с "
"администратором!"

#: authentication/templates/authentication/login_wait_confirm.html:72
msgid "Refresh"
msgstr "Обновить"

#: authentication/templates/authentication/login_wait_confirm.html:77
msgid "Copy link"
msgstr "Скопировать ссылку"

#: authentication/templates/authentication/login_wait_confirm.html:82
msgid "Return"
msgstr "Вернуться"

#: authentication/templates/authentication/login_wait_confirm.html:150
msgid "Copy success"
msgstr "Успешно скопировано"

#: authentication/templates/authentication/passkey.html:166
msgid ""
"This page is not served over HTTPS. Please use HTTPS to ensure security of "
"your credentials."
msgstr ""
"Эта страница не использует протокол HTTPS, пожалуйста, используйте HTTPS для"
" обеспечения безопасности ваших учетных данных."

#: authentication/templates/authentication/passkey.html:177
msgid "Do you want to retry ?"
msgstr "Хотите попробовать снова?"

#: authentication/utils.py:27 common/utils/ip/geoip/utils.py:35
#: xpack/plugins/cloud/const.py:35
msgid "LAN"
msgstr "Локальная сеть"

#: authentication/views/base.py:71
#: perms/templates/perms/_msg_permed_items_expire.html:18
msgid "If you have any question, please contact the administrator"
msgstr "Если у вас есть вопросы, пожалуйста, свяжитесь с администратором"

#: authentication/views/base.py:144
#, python-format
msgid "%s query user failed"
msgstr "Ошибка при запросе пользователя %s"

#: authentication/views/base.py:152
#, python-format
msgid "The %s is already bound to another user"
msgstr "%s уже привязан к другому пользователю"

#: authentication/views/base.py:159
#, python-format
msgid "Binding %s successfully"
msgstr "Привязка %s выполнена успешно"

#: authentication/views/dingtalk.py:42
msgid "DingTalk Error, Please contact your system administrator"
msgstr "Ошибка DingTalk, пожалуйста, свяжитесь с администратором"

#: authentication/views/dingtalk.py:45 authentication/views/dingtalk.py:205
msgid "DingTalk Error"
msgstr "Ошибка DingTalk"

#: authentication/views/dingtalk.py:53
msgid "DingTalk is already bound"
msgstr "DingTalk уже привязан"

#: authentication/views/dingtalk.py:122
msgid "Invalid user_id"
msgstr "Неверный user_id"

#: authentication/views/dingtalk.py:138
msgid "DingTalk query user failed"
msgstr "Ошибка при запросе пользователя DingTalk"

#: authentication/views/dingtalk.py:146
msgid "The DingTalk is already bound to another user"
msgstr "Этот DingTalk уже связан с другим пользователем"

#: authentication/views/dingtalk.py:153
msgid "Binding DingTalk successfully"
msgstr "Привязка DingTalk выполнена успешно"

#: authentication/views/dingtalk.py:207 authentication/views/dingtalk.py:242
msgid "Failed to get user from DingTalk"
msgstr "Не удалось получить пользователя DingTalk"

#: authentication/views/dingtalk.py:249
msgid "Please login with a password and then bind the DingTalk"
msgstr "Пожалуйста, войдите с помощью пароля, а затем привяжите DingTalk"

#: authentication/views/feishu.py:43 authentication/views/feishu.py:131
msgid "FeiShu Error"
msgstr "Ошибка FeiShu"

#: authentication/views/feishu.py:44
msgid "FeiShu is already bound"
msgstr "FeiShu уже привязан"

#: authentication/views/feishu.py:133
msgid "Failed to get user from FeiShu"
msgstr "Не удалось получить пользователя FeiShu"

#: authentication/views/lark.py:19 authentication/views/lark.py:47
msgid "Lark Error"
msgstr "Ошибка Lark"

#: authentication/views/lark.py:20
msgid "Lark is already bound"
msgstr "Lark уже привязан"

#: authentication/views/lark.py:49
msgid "Failed to get user from Lark"
msgstr "Не удалось получить пользователя Lark"

#: authentication/views/login.py:172
msgid "Redirecting"
msgstr "Перенаправление"

#: authentication/views/login.py:173
msgid "Redirecting to {} authentication"
msgstr "Перенаправление на {} для аутентификации"

#: authentication/views/login.py:200
msgid "Login timeout, please try again."
msgstr "Время входа истекло, пожалуйста, войдите снова"

#: authentication/views/login.py:245
msgid "User email already exists ({})"
msgstr "Электронная почта пользователя уже существует ({})"

#: authentication/views/login.py:338
msgid ""
"Wait for <b>{}</b> confirm, You also can copy link to her/him <br/>\n"
"                  Don't close this page"
msgstr ""
"Дождитесь подтверждения <b>{}</b>, вы также можете<br/>\n"
"                  скопировать ссылку и отправить ему/ей <br/>\n"
"                  Не закрывайте эту страницу"

#: authentication/views/login.py:343
msgid "No ticket found"
msgstr "Не найдено заявок"

#: authentication/views/login.py:379
msgid "Logout success"
msgstr "Успешный выход из системы"

#: authentication/views/login.py:380
msgid "Logout success, return login page"
msgstr "Вы успешно вышли, вернитесь на страницу входа"

#: authentication/views/mixins.py:39
msgid ""
"For your safety, automatic redirection login is not supported on the client."
" If you need to open it in the client, please log in again"
msgstr ""
"Для вашей безопасности автоматическая переадресация при входе не "
"поддерживается в клиенте. Если необходимо открыть в клиенте, пожалуйста, "
"войдите заново"

#: authentication/views/slack.py:35 authentication/views/slack.py:120
msgid "Slack Error"
msgstr "Ошибка Slack"

#: authentication/views/slack.py:55
msgid "Slack is already bound"
msgstr "Slack уже привязан"

#: authentication/views/slack.py:122
msgid "Failed to get user from Slack"
msgstr "Не удалось получить пользователя Slack"

#: authentication/views/wecom.py:36
msgid "WeCom Error, Please contact your system administrator"
msgstr "Ошибка WeCom, пожалуйста, свяжитесь с администратором"

#: authentication/views/wecom.py:39 authentication/views/wecom.py:143
msgid "WeCom Error"
msgstr "Ошибка WeCom"

#: authentication/views/wecom.py:103
msgid "Wecom"
msgstr "WeCom"

#: authentication/views/wecom.py:145 authentication/views/wecom.py:180
msgid "Failed to get user from WeCom"
msgstr "Не удалось получить пользователя WeCom"

#: authentication/views/wecom.py:187
msgid "Please login with a password and then bind the WeCom"
msgstr "Пожалуйста, войдите с паролем, а затем привяжите WeCom"

#: common/api/action.py:68
msgid "Request file format may be wrong"
msgstr "Неверный формат загружаемого файла или файл другого типа ресурсов"

#: common/const/choices.py:40
msgid "China"
msgstr "Китай"

#: common/const/choices.py:57
msgid "Manual"
msgstr "Ручной триггер"

#: common/const/choices.py:58
msgid "Timing"
msgstr "Триггер по времени"

#: common/const/choices.py:64 ops/const.py:74
msgid "Running"
msgstr "В процессе"

#: common/const/choices.py:68
msgid "Canceled"
msgstr "Отмена"

#: common/const/choices.py:115
msgid "Confirmed"
msgstr "Подтвержденный"

#: common/const/choices.py:123 terminal/models/applet/applet.py:31
msgid "Community edition"
msgstr "Редакция Community"

#: common/const/choices.py:124
msgid "Basic edition"
msgstr "Редакция Basic"

#: common/const/choices.py:125
msgid "Standard edition"
msgstr "Редакция Standard"

#: common/const/choices.py:126
msgid "Professional edition"
msgstr "Редакция Professional"

#: common/const/choices.py:127
msgid "Ultimate edition"
msgstr "Редакция Ultimate"

#: common/const/common.py:5 xpack/plugins/cloud/manager.py:451
#, python-format
msgid "%(name)s was created successfully"
msgstr "%(name)s успешно создано"

#: common/const/common.py:6
#, python-format
msgid "%(name)s was updated successfully"
msgstr "%(name)s успешно обновлено"

#: common/db/encoder.py:11
msgid "gettext_lazy"
msgstr "gettext_lazy"

#: common/db/fields.py:106
msgid "Marshal dict data to char field"
msgstr "Кодирование dict в char"

#: common/db/fields.py:110
msgid "Marshal dict data to text field"
msgstr "Кодирование dict в text"

#: common/db/fields.py:122
msgid "Marshal list data to char field"
msgstr "Кодирование list в char"

#: common/db/fields.py:126
msgid "Marshal list data to text field"
msgstr "Кодирование list в text"

#: common/db/fields.py:130
msgid "Marshal data to char field"
msgstr "Кодирование данных в char"

#: common/db/fields.py:134
msgid "Marshal data to text field"
msgstr "Кодирование данных в text"

#: common/db/fields.py:169
msgid "Encrypt field using Secret Key"
msgstr "Зашифрованное поле"

#: common/db/fields.py:577
msgid ""
"Invalid JSON data for JSONManyToManyField, should be like {'type': 'all'} or"
" {'type': 'ids', 'ids': []} or {'type': 'attrs', 'attrs': [{'name': 'ip', "
"'match': 'exact', 'value': '1.1.1.1'}}"
msgstr ""
"Поле JSON «многие ко многим» недопустимо, должно быть {'type': 'all'} или "
"{'type': 'ids', 'ids': []} или {'type': 'attrs', 'attrs': [{'name': 'ip', "
"'match': 'exact', 'value': '1.1.1.1'}}"

#: common/db/fields.py:584
msgid "Invalid type, should be \"all\", \"ids\" or \"attrs\""
msgstr "Неверный тип, должен быть all, ids или attrs"

#: common/db/fields.py:587
msgid "Invalid ids for ids, should be a list"
msgstr "Неверный ID, ожидается список"

#: common/db/fields.py:589 common/db/fields.py:594
#: common/serializers/fields.py:146 terminal/serializers/session.py:89
#: tickets/serializers/ticket/common.py:58
#: xpack/plugins/cloud/serializers/account_attrs.py:20
#: xpack/plugins/cloud/serializers/account_attrs.py:71
#: xpack/plugins/cloud/serializers/account_attrs.py:95
#: xpack/plugins/cloud/serializers/account_attrs.py:181
msgid "This field is required."
msgstr "Это поле является обязательным."

#: common/db/fields.py:592 common/db/fields.py:597
msgid "Invalid attrs, should be a list of dict"
msgstr "Неверные атрибуты, должны быть в виде списка dict"

#: common/db/fields.py:599
msgid "Invalid attrs, should be has name and value"
msgstr "Недопустимые атрибуты, должны иметь имя и значение"

#: common/db/mixins.py:32
msgid "is discard"
msgstr "игнорируется"

#: common/db/mixins.py:33
msgid "discard time"
msgstr "игнорируемое время"

#: common/db/models.py:33 users/models/user/__init__.py:113
msgid "Updated by"
msgstr "Обновил"

#: common/db/validators.py:9
msgid "Invalid port range, should be like and within {}-{}"
msgstr "Недопустимый диапазон портов. Должно быть в пределах {}-{}."

#: common/drf/exc_handlers.py:28
msgid "Object"
msgstr "Объект"

#: common/drf/metadata.py:131
msgid "Org ID"
msgstr "ID организации"

#: common/drf/parsers/base.py:21
msgid "The file content overflowed (The maximum length `{}` bytes)"
msgstr "Содержимое файла слишком велико (максимальная длина `{}` байт)"

#: common/drf/parsers/base.py:207
msgid "Parse file error: {}"
msgstr "Ошибка анализа файла: {}"

#: common/drf/parsers/excel.py:14
msgid "Invalid excel file"
msgstr "Неверный файл Excel"

#: common/drf/renders/base.py:140
msgid "Yes/No"
msgstr "Да/Нет"

#: common/drf/renders/base.py:143
msgid "Text, max length {}"
msgstr "Текст, максимальная длина {}"

#: common/drf/renders/base.py:145
msgid "Long text, no length limit"
msgstr "Длинный текст, без ограничений по длине"

#: common/drf/renders/base.py:147
msgid "Number, min {} max {}"
msgstr "Число, мин {} макс {}"

#: common/drf/renders/base.py:150
msgid "Datetime format {}"
msgstr "Формат даты и времени {}"

#: common/drf/renders/base.py:156
msgid ""
"Choices, format name(value), name is optional for human read, value is "
"requisite, options {}"
msgstr ""
"Опции, формат: имя(значение), имя опционально для удобства чтения, значение "
"обязательно, доступные варианты: {}"

#: common/drf/renders/base.py:159
msgid "Choices, options {}"
msgstr "Опции, доступные варианты: {}"

#: common/drf/renders/base.py:161
msgid "Phone number, format +8612345678901"
msgstr "Мобильный номер, формат +8612345678901"

#: common/drf/renders/base.py:163
msgid "Label, format [\"key:value\"]"
msgstr "Теги, формат: [\"ключ:значение\"]"

#: common/drf/renders/base.py:165
msgid ""
"Object, format name(id), name is optional for human read, id is requisite"
msgstr ""
"Связанные элементы, формат: имя(id), имя опционально для удобства чтения, id"
" обязательно"

#: common/drf/renders/base.py:167
msgid "Object, format id"
msgstr "Связанный элемент, формат: id"

#: common/drf/renders/base.py:171
msgid ""
"Objects, format [\"name(id)\", ...], name is optional for human read, id is "
"requisite"
msgstr ""
"Много связанных элементов, формат: [\"Название(id)\", ...], Название "
"является опциональным для удобства чтения, id является обязательным"

#: common/drf/renders/base.py:173
msgid "Labels, format [\"key:value\", ...], if label not exists, will create it"
msgstr ""
"Теги, формат: [\"Ключ:Значение\", ...], Если тег не существует, то он будет "
"создан"

#: common/drf/renders/base.py:175
msgid "Objects, format [\"id\", ...]"
msgstr "Много связанных элементов, формат: [\"id\", ...]"

#: common/drf/renders/base.py:275
msgid ""
"{} - The encryption password has not been set - please go to personal "
"information -> file encryption password to set the encryption password"
msgstr ""
"{} - Не установлен пароль шифрования - пожалуйста, перейдите в Персональные "
"настройки -> Настройки предпочтений"

#: common/drf/renders/mixins.py:37 labels/serializers.py:22
msgid "Resource count"
msgstr "Количество ресурсов"

#: common/drf/renders/mixins.py:46
msgid "Export all"
msgstr "Экспорт всех"

#: common/drf/renders/mixins.py:48
msgid "Export only selected items"
msgstr "Экспорт выбранных"

#: common/drf/renders/mixins.py:50
msgid "Export filtered"
msgstr "Экспорт отфильтрованных"

#: common/exceptions.py:15 xpack/plugins/cloud/ws.py:37
#, python-format
msgid "%s object does not exist."
msgstr "Объект %s не существует."

#: common/exceptions.py:25
msgid "Someone else is doing this. Please wait for complete"
msgstr ""
"Другие пользователи выполняют действие, пожалуйста, дождитесь завершения"

#: common/exceptions.py:30
msgid "Your request timeout"
msgstr "Ваш запрос истек"

#: common/exceptions.py:35
msgid "M2M reverse not allowed"
msgstr "Обратные связи в отношениях многие-ко-многим не допускаются"

#: common/exceptions.py:41
msgid "Is referenced by other objects and cannot be deleted"
msgstr "Связан с другими объектами, удаление невозможно"

#: common/exceptions.py:51
msgid "This action require confirm current user"
msgstr "Это действие требует подтверждения текущего пользователя"

#: common/exceptions.py:59
msgid "Unexpect error occur"
msgstr "Произошла непредвиденная ошибка"

#: common/plugins/es.py:36
msgid "Invalid elasticsearch config"
msgstr "Неверная конфигурация Elasticsearch"

#: common/plugins/es.py:41
msgid "Not Support Elasticsearch8"
msgstr "Elasticsearch8 не поддерживается"

#: common/plugins/es.py:47
msgid ""
"Connection failed: Self-signed certificate used. Please check server "
"certificate configuration"
msgstr ""
"Соединение не установлено: использован самоподписанный сертификат. Проверьте"
" конфигурацию сертификата сервера."

#: common/sdk/im/exceptions.py:23
msgid "Network error, please contact system administrator"
msgstr "Сетевая ошибка, пожалуйста, свяжитесь с администратором"

#: common/sdk/im/slack/__init__.py:78
msgid "Unknown error occur"
msgstr "Произошла неизвестная ошибка"

#: common/sdk/im/wecom/__init__.py:19
msgid "WeCom error, please contact system administrator"
msgstr "Ошибка WeCom, пожалуйста, свяжитесь с системным администратором"

#: common/sdk/sms/alibaba.py:56
msgid "Signature does not match"
msgstr "Подпись не совпадает"

#: common/sdk/sms/cmpp2.py:44
msgid "sp_id is 6 bits"
msgstr "SP_id должен содержать 6 символов"

#: common/sdk/sms/cmpp2.py:214
msgid "Failed to connect to the CMPP gateway server, err: {}"
msgstr "Не удалось подключиться к серверу шлюза CMPP, ошибка: {}"

#: common/sdk/sms/custom_file.py:41
msgid "The custom sms file is invalid"
msgstr "Пользовательский файл SMS недействителен"

#: common/sdk/sms/custom_file.py:47
#, python-format
msgid "SMS sending failed[%s]: %s"
msgstr "Ошибка отправки SMS [%s]: %s"

#: common/sdk/sms/endpoint.py:16
msgid "Alibaba cloud"
msgstr "Alibaba cloud"

#: common/sdk/sms/endpoint.py:17
msgid "Tencent cloud"
msgstr "Tencent Cloud"

#: common/sdk/sms/endpoint.py:18 xpack/plugins/cloud/const.py:13
msgid "Huawei Cloud"
msgstr "Huawei Cloud"

#: common/sdk/sms/endpoint.py:19
msgid "CMPP v2.0"
msgstr "CMPP v2.0"

#: common/sdk/sms/endpoint.py:21
msgid "Custom type (File)"
msgstr "Пользовательский (файл)"

#: common/sdk/sms/endpoint.py:32
msgid "SMS provider not support: {}"
msgstr "Поставщик услуг SMS не поддерживается: {}"

#: common/sdk/sms/endpoint.py:54
msgid "SMS verification code signature or template invalid"
msgstr "Подпись или шаблон SMS-кода подтверждения недействителен"

#: common/sdk/sms/exceptions.py:8
msgid "The verification code has expired. Please resend it"
msgstr "Код подтверждения истёк, пожалуйста, отправьте его снова"

#: common/sdk/sms/exceptions.py:13
msgid "The verification code is incorrect"
msgstr "Ошибка кода подтверждения"

#: common/sdk/sms/exceptions.py:18
msgid "Please wait {} seconds before sending"
msgstr "Пожалуйста, отправьте через {} секунд"

#: common/serializers/common.py:90
msgid "Children"
msgstr "Узел"

#: common/serializers/common.py:98
msgid "File"
msgstr "Файл"

#: common/serializers/fields.py:139
msgid "Invalid data type"
msgstr "Недопустимый тип данных"

#: common/serializers/fields.py:147
#, python-brace-format
msgid "Invalid pk \"{pk_value}\" - object does not exist."
msgstr "Ошибка pk \"{pk_value}\" - объект не существует."

#: common/serializers/fields.py:148
#, python-brace-format
msgid "Incorrect type. Expected pk value, received {data_type}."
msgstr "Неверный тип. Ожидается pk значение, получено {data_type}."

#: common/serializers/fields.py:338
msgid "Invalid data type, should be list"
msgstr "Недопустимый тип данных, ожидается список"

#: common/serializers/fields.py:353
#: xpack/plugins/cloud/serializers/account.py:119
#: xpack/plugins/cloud/serializers/task.py:122
msgid "Invalid choice: {}"
msgstr "Недопустимый выбор: {}"

#: common/serializers/mixin.py:451 terminal/models/applet/applet.py:45
#: terminal/models/virtualapp/virtualapp.py:29
msgid "Tags"
msgstr "Теги"

# msgid "Labels"
# msgstr "标签管理"
#: common/tasks.py:33
msgid "Send email"
msgstr "Отправка почты"

#: common/tasks.py:36
msgid "This task will be executed when sending email notifications"
msgstr "Эта задача выполняется при отправке сообщения электронной почты"

#: common/tasks.py:78
msgid "Send email attachment"
msgstr "Отправка вложения электронной почты"

#: common/tasks.py:81
msgid ""
"When an account password is changed or an account backup generates attachments, \n"
"        this task needs to be executed for sending emails and handling attachments"
msgstr ""
"Эта задача выполняется для отправки вложений в электронных письмах -\n"
"        при изменении пароля учетной записи и создании вложений\n"
"         с резервной копией учетной записи"

#: common/tasks.py:104
msgid "Upload account backup to external storage"
msgstr "Загрузка записей сеансов на внешнее хранилище"

#: common/tasks.py:106
msgid ""
"When performing an account backup, this task needs to be executed to "
"external storage (SFTP)"
msgstr ""
"При выполнении резервного копирования учётной записи будет выполнена эта "
"задача для сохранения во внешнем хранилище (SFTP)"

#: common/utils/ip/geoip/utils.py:37
msgid "Invalid ip"
msgstr "Неверный IP"

#: common/utils/ip/utils.py:98
msgid "Invalid address"
msgstr "Недопустимый адрес"

#: common/utils/translate.py:46
#, python-format
msgid "Hello %s"
msgstr "Здравствуйте %s"

#: common/utils/verify_code.py:17
msgid "Send SMS code"
msgstr "Отправить SMS-код подтверждения"

#: common/utils/verify_code.py:19
msgid ""
"When resetting a password, forgetting a password, or verifying MFA, this task needs to \n"
"        be executed to send SMS messages"
msgstr ""
"При сбросе пароля, восстановлении доступа или проверке МФА эта задача\n"
"        будет запущена для отправки SMS"

#: common/validators.py:16
msgid "Special char not allowed"
msgstr "Специальные символы не допускаются"

#: common/validators.py:42
msgid "Should not contains special characters"
msgstr "Не должно содержать специальных символов"

#: common/validators.py:47
msgid "The mobile phone number format is incorrect"
msgstr "Неверный формат номера мобильного телефона"

#: common/views/msg.py:18
msgid "Not found the code"
msgstr "Код не найден"

#: common/views/msg.py:22
msgid "The message code provided is invalid or has expired"
msgstr "Предоставленный код сообщения недействительный или истек"

#: jumpserver/conf.py:537
#, python-brace-format
msgid "The verification code is: {code}"
msgstr "Код подтверждения: {code}"

#: jumpserver/conf.py:542
msgid "Create account successfully"
msgstr "Успешное создание учетной записи"

#: jumpserver/conf.py:544
msgid "Your account has been created successfully"
msgstr "Ваша учетная запись была успешно создана"

#: jumpserver/context_processor.py:14
msgid "JumpServer - An open-source PAM"
msgstr "JumpServer открытая система управления доступом"

#: jumpserver/views/celery_flower.py:22
msgid "<h1>Flower service unavailable, check it</h1>"
msgstr "<h1>Сервис Flower недоступен, пожалуйста, проверьте</h1>"

#: jumpserver/views/other.py:30
msgid ""
"<div>Luna is a separately deployed program, you need to deploy Luna, koko, "
"configure nginx for url distribution,</div> </div>If you see this page, "
"prove that you are not accessing the nginx listening port. Good luck.</div>"
msgstr ""
"Luna — это отдельно развёрнутое приложение. Вам нужно развернуть Luna и Koko.\n"
"Если вы видите эту страницу, значит, вы обратились не к порту, прослушиваемому Nginx. Удачи!"

#: jumpserver/views/other.py:78
msgid "Websocket server run on port: {}, you should proxy it on nginx"
msgstr ""
"Служба Websocket запущена на порту: {}, проверьте, настроен ли прокси-сервер"
" nginx"

#: jumpserver/views/other.py:92
msgid ""
"<div>Koko is a separately deployed program, you need to deploy Koko, "
"configure nginx for url distribution,</div> </div>If you see this page, "
"prove that you are not accessing the nginx listening port. Good luck.</div>"
msgstr ""
"<divL>Koko — это отдельно развёрнутое приложение. Вам необходимо развернуть Koko и убедиться,\n"
"что Nginx настроен на проксирование.</div> </div>\n"
"Если вы видите эту страницу, значит, вы обратились не к порту, прослушиваемому Nginx. Удачи!</div>"

#: labels/apps.py:8
msgid "App Labels"
msgstr "Управление тегами"

#: labels/models.py:15 settings/serializers/security.py:211
msgid "Color"
msgstr "Цвет"

#: labels/models.py:20 labels/models.py:39
msgid "Tag"
msgstr "Тег"

#: labels/models.py:43
msgid "Resource ID"
msgstr "ID ресурса"

#: labels/models.py:49
msgid "Tagged resource"
msgstr "Связанные ресурсы"

#: labels/serializers.py:28
msgid "Cannot contain \":,\""
msgstr "Не может содержать \":,\""

#: labels/serializers.py:43
msgid "Resource type"
msgstr "Тип ресурса"

#: notifications/apps.py:7
msgid "App Notifications"
msgstr "Уведомления приложения"

#: notifications/backends/__init__.py:13
msgid "Site message"
msgstr "Сообщение сайта"

#: notifications/models/notification.py:14
msgid "receive backend"
msgstr "Бэкэнд сообщений"

#: notifications/models/notification.py:18
msgid "User message"
msgstr "Сообщения пользователя"

#: notifications/models/notification.py:21
msgid "{} subscription"
msgstr "{} подписка"

#: notifications/models/notification.py:34
msgid "System message"
msgstr "Системное сообщение"

#: notifications/notifications.py:47
msgid "Publish the station message"
msgstr "Публикация внутренних сообщений"

#: notifications/notifications.py:49
msgid ""
"This task needs to be executed for sending internal messages for system alerts, \n"
"        work orders, and other notifications"
msgstr ""
"Эта задача выполняется при необходимости отправки внутреннего сообщения\n"
"         для системных оповещений, заявок и т.п."

#: ops/ansible/inventory.py:135 ops/ansible/inventory.py:205
#: ops/models/job.py:69
msgid "No account available"
msgstr "Нет доступных учетных записей"

#: ops/ansible/inventory.py:326 ops/ansible/inventory.py:368
msgid "Ansible disabled"
msgstr "Ansible отключен"

#: ops/ansible/inventory.py:384
msgid "Skip hosts below:"
msgstr "Пропустить следующие хосты:"

#: ops/api/celery.py:66 ops/api/celery.py:81
msgid "Waiting task start"
msgstr "Ожидание запуска задачи"

#: ops/api/celery.py:269
msgid "Task {} not found"
msgstr "Задача {} не найдена"

#: ops/api/celery.py:276
msgid "Task {} args or kwargs error"
msgstr "Ошибка параметров выполнения задачи {}"

#: ops/api/job.py:70
#, python-brace-format
msgid ""
"Asset ({asset}) must have at least one of the following protocols added: "
"SSH, SFTP, or WinRM"
msgstr ""
"В актив ({asset}) необходимо добавить как минимум один из протоколов: ssh, "
"sftp или winrm"

#: ops/api/job.py:71
#, python-brace-format
msgid "Asset ({asset}) authorization is missing SSH, SFTP, or WinRM protocol"
msgstr ""
"Авторизация для актива ({asset}) не включает протоколы ssh, sftp или winrm"

#: ops/api/job.py:72
#, python-brace-format
msgid "Asset ({asset}) authorization lacks upload permissions"
msgstr "Авторизация актива ({asset}) не имеет разрешения на загрузку"

#: ops/api/job.py:160
msgid "Duplicate file exists"
msgstr "Файл с таким именем существует"

#: ops/api/job.py:165
#, python-brace-format
msgid ""
"File size exceeds maximum limit. Please select a file smaller than {limit}MB"
msgstr ""
"Размер файла превышает максимальный лимит. Пожалуйста, выберите файл меньше "
"{limit}MB"

#: ops/api/job.py:238
msgid ""
"The task is being created and cannot be interrupted. Please try again later."
msgstr "Создание задачи, не удалось прервать, попробуйте позже."

#: ops/api/playbook.py:49
msgid "Currently playbook is being used in a job"
msgstr "Текущий playbook используется в задании"

#: ops/api/playbook.py:123
msgid "Unsupported file content"
msgstr "Неподдерживаемое содержимое файла"

#: ops/api/playbook.py:125 ops/api/playbook.py:171 ops/api/playbook.py:219
msgid "Invalid file path"
msgstr "Неверный путь к файлу"

#: ops/api/playbook.py:197
msgid "This file can not be rename"
msgstr "Этот файл нельзя переименовать"

#: ops/api/playbook.py:216
msgid "File already exists"
msgstr "Файл уже существует"

#: ops/api/playbook.py:234
msgid "File key is required"
msgstr "Ключ файла — обязательное поле"

#: ops/api/playbook.py:237
msgid "This file can not be delete"
msgstr "Не удалось удалить этот файл"

#: ops/apps.py:9
msgid "App Ops"
msgstr "Центр заданий"

#: ops/const.py:8
msgid "Push"
msgstr "Публикация"

#: ops/const.py:9
msgid "Verify"
msgstr "Проверка"

#: ops/const.py:10
msgid "Collect"
msgstr "Сбор"

#: ops/const.py:15
msgid "Append SSH KEY"
msgstr "Добавить ключ SSH"

#: ops/const.py:21
msgid "Custom password"
msgstr "Настраиваемый пароль"

#: ops/const.py:22
msgid "All assets use the same random password"
msgstr "Все активы используют один случайный пароль"

#: ops/const.py:23
msgid "All assets use different random password"
msgstr "Для каждого актива будет свой случайный пароль"

#: ops/const.py:34
msgid "Blank"
msgstr "Пусто"

#: ops/const.py:35
msgid "VCS"
msgstr "VCS"

#: ops/const.py:39 ops/models/adhoc.py:44 ops/models/variable.py:26
msgid "Adhoc"
msgstr "Быстрые команды"

#: ops/const.py:40 ops/models/job.py:154 ops/models/playbook.py:89
#: ops/models/variable.py:23
msgid "Playbook"
msgstr "Playbook"

#: ops/const.py:41
msgid "Upload File"
msgstr "Загрузка файла"

#: ops/const.py:45
msgid "Privileged only"
msgstr "Только привилегированные"

#: ops/const.py:46
msgid "Privileged first"
msgstr "Сначала привилегированные"

#: ops/const.py:51 ops/const.py:62
msgid "Shell"
msgstr "Shell"

#: ops/const.py:52 ops/const.py:63
msgid "Powershell"
msgstr "PowerShell"

#: ops/const.py:53 ops/const.py:64
msgid "Python"
msgstr "Python"

#: ops/const.py:54 ops/const.py:65
msgid "MySQL"
msgstr "MySQL"

#: ops/const.py:55 ops/const.py:67
msgid "PostgreSQL"
msgstr "PostgreSQL"

#: ops/const.py:56 ops/const.py:68
msgid "SQLServer"
msgstr "SQLServer"

#: ops/const.py:57 ops/const.py:70
msgid "Raw"
msgstr "Raw"

#: ops/const.py:58
msgid "HUAWEI"
msgstr "HUAWEI"

#: ops/const.py:66
msgid "MariaDB"
msgstr "MariaDB"

#: ops/const.py:69
msgid "Oracle"
msgstr "Oracle"

#: ops/const.py:76
msgid "Timeout"
msgstr "Тайм-аут"

#: ops/const.py:83
msgid "Command execution disabled"
msgstr "Выполнение команды отключено"

#: ops/const.py:87
msgctxt "scope"
msgid "Public"
msgstr "Публичный"

#: ops/const.py:88
msgid "Private"
msgstr "Частный"

#: ops/const.py:92
msgid "Text"
msgstr "Текст"

#: ops/const.py:93
msgid "Select"
msgstr "Выбор"

#: ops/exception.py:6
msgid "no valid program entry found."
msgstr "нет доступных точек входа."

#: ops/mixin.py:34 ops/mixin.py:166 settings/serializers/auth/ldap.py:74
#: settings/serializers/auth/ldap_ha.py:56
msgid "Periodic run"
msgstr "Периодическое выполнение"

#: ops/mixin.py:36 ops/mixin.py:113 ops/mixin.py:172
#: settings/serializers/auth/ldap.py:81
#: settings/serializers/auth/ldap_ha.py:63
msgid "Interval"
msgstr "Интервал"

#: ops/mixin.py:39 ops/mixin.py:111 ops/mixin.py:169
#: settings/serializers/auth/ldap.py:78
#: settings/serializers/auth/ldap_ha.py:60
msgid "Crontab"
msgstr "Crontab"

#: ops/mixin.py:43 ops/mixin.py:177
msgid "Start Datetime"
msgstr "Дата начала"

#: ops/mixin.py:45 ops/mixin.py:179
msgid "Datetime when the schedule should begin triggering the task to run"
msgstr "Дата и время, когда расписание должно начать запускать задачу"

#: ops/mixin.py:49 ops/models/base.py:22 ops/serializers/job.py:19
msgid "Date last run"
msgstr "Дата последнего запуска"

#: ops/mixin.py:183
msgid "Run period"
msgstr "Период выполнения"

#: ops/mixin.py:189
msgid "* Please enter a valid crontab expression"
msgstr "* Пожалуйста, введите корректное выражение crontab"

#: ops/mixin.py:194
msgid "Crontab minute must not contain '*'"
msgstr "Минуты в Crontab нельзя указывать со '*'"

#: ops/mixin.py:208 settings/serializers/auth/mixin.py:12
msgid "Require interval or crontab setting"
msgstr "Требуется настройка интервала или Crontab"

#: ops/models/adhoc.py:20
msgid "Pattern"
msgstr "Модель"

#: ops/models/adhoc.py:22 ops/models/job.py:151
msgid "Module"
msgstr "Модуль"

#: ops/models/adhoc.py:23 ops/models/celery.py:82 ops/models/job.py:149
#: terminal/models/component/task.py:14
msgid "Args"
msgstr "Аргументы"

#: ops/models/adhoc.py:26 ops/models/playbook.py:34
#: ops/serializers/mixin.py:10 rbac/models/role.py:31
#: rbac/models/rolebinding.py:46 rbac/serializers/role.py:12
#: settings/serializers/auth/oauth2.py:37
msgid "Scope"
msgstr "Область"

#: ops/models/base.py:19
msgid "Account policy"
msgstr "Политика учетной записи"

#: ops/models/base.py:20
msgid "Last execution"
msgstr "Последнее выполнение"

#: ops/models/celery.py:16
msgid "Date last publish"
msgstr "Дата последней публикации"

#: ops/models/celery.py:71
msgid "Celery Task"
msgstr "Задача Celery"

#: ops/models/celery.py:74
msgid "Can view task monitor"
msgstr "Просмотр мониторинга задач"

#: ops/models/celery.py:83 terminal/models/component/task.py:15
msgid "Kwargs"
msgstr "Именованные аргументы"

#: ops/models/celery.py:88
msgid "Date published"
msgstr "Дата публикации"

#: ops/models/celery.py:124
msgid "Celery Task Execution"
msgstr "Выполнение задачи Celery"

#: ops/models/job.py:82
msgid "Module {} is not suitable for this asset"
msgstr "Модуль {} неприменим к этому активу"

#: ops/models/job.py:152
msgid "Run dir"
msgstr "Каталог выполнения"

#: ops/models/job.py:153
msgid "Timeout (Seconds)"
msgstr "Таймаут (секунды)"

#: ops/models/job.py:159
msgid "Use Parameter Define"
msgstr "С использованием параметров"

#: ops/models/job.py:160
msgid "Parameters define"
msgstr "Определение параметров"

#: ops/models/job.py:161
msgid "Periodic variable"
msgstr "Переменная периодического выполнения"

#: ops/models/job.py:162
msgid "Run as"
msgstr "Запуск от имени"

#: ops/models/job.py:164
msgid "Run as policy"
msgstr "Политика пользователя"

#: ops/models/job.py:221 ops/models/variable.py:28 ops/serializers/job.py:111
#: terminal/notifications.py:188
msgid "Job"
msgstr "Задача"

#: ops/models/job.py:244
msgid "Material"
msgstr "Material"

#: ops/models/job.py:246
msgid "Material Type"
msgstr "Тип Material"

#: ops/models/job.py:561
msgid "Job Execution"
msgstr "Выполнение задания"

#: ops/models/playbook.py:33
msgid "CreateMethod"
msgstr "Метод создания"

#: ops/models/playbook.py:35
msgid "VCS URL"
msgstr "VCS URL"

#: ops/models/variable.py:11 ops/serializers/variable.py:22
msgid "Variable name"
msgstr "Имя переменной"

#: ops/models/variable.py:12 ops/serializers/variable.py:23
msgid ""
"The variable name used in the script will have a fixed prefix jms_ added to "
"the input variable name. For example, if the input variable name is name, "
"the resulting environment variable will be jms_name, and it can be "
"referenced in the script using {{ jms_name }}"
msgstr ""
"Имя переменной, используемое в скрипте, имеет фиксированный префикс jms_ + "
"имя входной переменной. Например, если имя переменной — name, то "
"результирующая переменная среды — jms_name, которая в скрипте используется "
"как {{ jms_name }}"

#: ops/models/variable.py:16 ops/serializers/variable.py:32
msgid "Default Value"
msgstr "Значение по умолчанию"

#: ops/models/variable.py:18
msgid "Variable type"
msgstr "Тип переменной"

#: ops/models/variable.py:21 ops/serializers/variable.py:35
msgid "ExtraVars"
msgstr "Дополнительные переменные"

#: ops/models/variable.py:49 ops/serializers/adhoc.py:16
#: ops/serializers/job.py:23 ops/serializers/playbook.py:21
msgid "Variable"
msgstr "Переменная"

#: ops/notifications.py:20
msgid "Server performance"
msgstr "Мониторинг и оповещения"

#: ops/notifications.py:27
msgid "Component health check warning"
msgstr "Предупреждение о состоянии компонентов"

#: ops/notifications.py:80
#, python-brace-format
msgid "The component is offline: {name}"
msgstr "Компонент не в сети: {name}"

#: ops/notifications.py:85
#, python-brace-format
msgid "Disk used more than {max_threshold}%: => {value}"
msgstr "Использование диска превышает {max_threshold}%: => {value}"

#: ops/notifications.py:90
#, python-brace-format
msgid "Memory used more than {max_threshold}%: => {value}"
msgstr "Загрузка памяти превышает {max_threshold}%: => {value}"

#: ops/notifications.py:95
#, python-brace-format
msgid "CPU load more than {max_threshold}: => {value}"
msgstr "Загрузка CPU превышает {max_threshold}: => {value}"

#: ops/serializers/celery.py:35
msgid "Next execution time"
msgstr "Время следующего действия"

#: ops/serializers/job.py:17
msgid "Run on save"
msgstr "Запустить после сохранения"

#: ops/serializers/job.py:91
msgid "Job type"
msgstr "Тип задачи"

#: ops/serializers/job.py:94 terminal/serializers/session.py:66
msgid "Is finished"
msgstr "Завершено"

#: ops/serializers/job.py:108
msgid "Task id"
msgstr "ID задачи"

#: ops/serializers/job.py:117
msgid "You do not have permission for the current job."
msgstr "У вас нет прав на это задание."

#: ops/serializers/variable.py:29
msgid "Variable Type"
msgstr "Тип переменной"

#: ops/serializers/variable.py:37
msgid ""
"Each item is on a separate line, with each line separated by a colon. The "
"part before the colon is the display content, and the part after the colon "
"is the value."
msgstr ""
"Каждый элемент находится на отдельной строке, строка может быть разделена "
"двоеточием, слева — отображаемое содержание, а справа — значение."

#: ops/tasks.py:54
msgid "Run ansible task"
msgstr "Запуск задачи Ansible"

#: ops/tasks.py:57
msgid ""
"Execute scheduled adhoc and playbooks, periodically invoking the task for "
"execution"
msgstr ""
"Для выполнения запланированных быстрых команд и playbook задача вызывается "
"по расписанию"

#: ops/tasks.py:88
msgid "Run ansible task execution"
msgstr "Начать выполнение задачи Ansible"

#: ops/tasks.py:91
msgid "Execute the task when manually adhoc or playbooks"
msgstr ""
"Эта задача выполняется при ручном запуске быстрой команды или playbook"

#: ops/tasks.py:106
msgid "Clear celery periodic tasks"
msgstr "Очистка периодических задач Celery"

#: ops/tasks.py:108
msgid "At system startup, clean up celery tasks that no longer exist"
msgstr ""
"При запуске системы очищать задачи celery, которые больше не существуют"

#: ops/tasks.py:132
msgid "Create or update periodic tasks"
msgstr "Создание или обновление периодических задач"

#: ops/tasks.py:134
msgid ""
"With version iterations, new tasks may be added, or task names and execution times may \n"
"        be modified. Therefore, upon system startup, tasks will be registered or the parameters \n"
"        of scheduled tasks will be updated"
msgstr ""
"По мере обновления версий могут добавляться новые задачи или изменяться названия и время\n"
"        выполнения задач, поэтому при запуске системы новые задачи будут зарегистрированы или\n"
"        параметры запланированных задач будут обновлены."

#: ops/tasks.py:147
msgid "Periodic check service performance"
msgstr "Периодическая проверка производительности службы"

#: ops/tasks.py:149
msgid ""
"Check every hour whether each component is offline and whether the CPU, memory, \n"
"        and disk usage exceed the thresholds, and send an alert message to the administrator"
msgstr ""
"Определяет каждый час, не отключен ли каждый компонент, не превышает ли использование ЦП,\n"
"        памяти и жесткого диска пороговое значение, и отправляет сообщение с предупреждением\n"
"        администратору"

#: ops/tasks.py:159
msgid "Clean up unexpected jobs"
msgstr "Очистка аномальных действий"

#: ops/tasks.py:161
msgid ""
"Due to exceptions caused by executing adhoc and playbooks in the Job Center, \n"
"        which result in the task status not being updated, the system will clean up abnormal jobs \n"
"        that have not been completed for more than 3 hours every hour and mark these tasks as \n"
"        failed"
msgstr ""
"Поскольку выполнение быстрых команд и playbook через центр операций может привести к сбоям,\n"
"        статус задач может остаться не обновлённым. Система будет каждый час автоматически\n"
"        очищать сбои, длящихся более трёх часов, и помечать такие задачи как неудачные."

#: ops/tasks.py:174
msgid "Clean job_execution db record"
msgstr "Очистка истории выполнения в быстрых командах"

#: ops/tasks.py:176
msgid ""
"Due to the execution of adhoc and playbooks in the Job Center, execution records will \n"
"        be generated. The system will clean up records that exceed the retention period every day \n"
"        at 2 a.m., based on the configuration of 'System Settings - Tasks - Regular clean-up - \n"
"        Job execution retention days'"
msgstr ""
"При выполнении быстрых команд и playbook через центр заданий создаются записи выполнения.\n"
"        Система будет регулярно удалять историю выполнения в центре заданий, согласно настройкам\n"
"        системы в разделе 'Список задач' - 'Регулярная очистка'. Очистка записей, превышающих\n"
"        установленный срок хранения, происходит ежедневно в 2 часа ночи."

#: ops/templates/ops/celery_task_log.html:4
msgid "Task log"
msgstr "Журнал задач"

#: ops/variables.py:24
msgid "The current user`s username of JumpServer"
msgstr "Имя текущего пользователя JumpServer"

#: ops/variables.py:25
msgid "The id of the asset in the JumpServer"
msgstr "ID актива в JumpServer"

#: ops/variables.py:26
msgid "The type of the asset in the JumpServer"
msgstr "Тип актива в JumpServer"

#: ops/variables.py:27
msgid "The category of the asset in the JumpServer"
msgstr "Категория актива в JumpServer"

#: ops/variables.py:28
msgid "The name of the asset in the JumpServer"
msgstr "Название актива в JumpServer"

#: ops/variables.py:29
msgid "Address used to connect this asset in JumpServer"
msgstr "Адрес, используемый для подключения к этому активу в JumpServer"

#: ops/variables.py:30
msgid "Port used to connect this asset in JumpServer"
msgstr "Порт, используемый для подключения к этому активу в JumpServer"

#: ops/variables.py:31
msgid "ID of the job"
msgstr "ID задания"

#: ops/variables.py:32
msgid "Name of the job"
msgstr "Название задания"

#: orgs/api.py:60
msgid "The current organization ({}) cannot be deleted"
msgstr "Текущую организацию ({}) нельзя удалить"

#: orgs/api.py:65
msgid ""
"LDAP synchronization is set to the current organization. Please switch to "
"another organization before deleting"
msgstr ""
"В настройках синхронизации LDAP выбрана текущая организация. Пожалуйста, "
"переключитесь на другую организацию перед удалением"

#: orgs/api.py:75
msgid "The organization have resource ({}) cannot be deleted"
msgstr "Организация содержит ресурсы ({}) и не может быть удалена"

#: orgs/apps.py:7
msgid "App Organizations"
msgstr "Управление организациями"

#: orgs/mixins/models.py:49 orgs/mixins/models.py:74
msgid "Please save in a org"
msgstr "Пожалуйста, выберите организацию перед сохранением"

#: orgs/mixins/models.py:58 orgs/mixins/serializers.py:25 orgs/models.py:91
#: rbac/const.py:7 rbac/models/rolebinding.py:56
#: rbac/serializers/rolebinding.py:44 settings/serializers/auth/base.py:53
#: terminal/notifications.py:294
#: terminal/templates/terminal/_msg_command_warning.html:27
#: terminal/templates/terminal/_msg_session_sharing.html:14
#: tickets/models/ticket/general.py:303
#: tickets/serializers/ticket/ticket.py:62
msgid "Organization"
msgstr "Организация"

#: orgs/models.py:14
msgid "GLOBAL"
msgstr "GLOBAL"

#: orgs/models.py:16
msgid "DEFAULT"
msgstr "DEFAULT"

#: orgs/models.py:18
msgid "SYSTEM"
msgstr "SYSTEM"

#: orgs/models.py:83 rbac/models/role.py:36 settings/models.py:190
#: terminal/models/applet/applet.py:42
msgid "Builtin"
msgstr "Встроенная"

#: orgs/models.py:93
msgid "Can view root org"
msgstr "Просмотр глобальной организации"

#: orgs/models.py:94
msgid "Can view all joined org"
msgstr "Просмотр всех присоединенных организаций"

#: orgs/models.py:237
msgid "Can not delete virtual org"
msgstr "Невозможно удалить виртуальную организацию"

#: orgs/serializers.py:10 perms/serializers/permission.py:59
#: rbac/serializers/role.py:27 users/serializers/group.py:53
msgid "Users amount"
msgstr "Количество пользователей"

#: orgs/serializers.py:11
msgid "User groups amount"
msgstr "Количество групп пользователей"

#: orgs/serializers.py:14 perms/serializers/permission.py:62
msgid "Nodes amount"
msgstr "Количество папок"

#: orgs/serializers.py:15
msgid "Domains amount"
msgstr "Количество зон"

#: orgs/serializers.py:16
msgid "Gateways amount"
msgstr "Количество шлюзов"

#: orgs/serializers.py:18
msgid "Asset permissions amount"
msgstr "Количество разрешений на активы"

#: orgs/tasks.py:10
msgid "Refresh organization cache"
msgstr "Обновить кэш организации"

#: perms/apps.py:9
msgid "App Permissions"
msgstr "Управление разрешениями"

#: perms/const.py:12
msgid "Connect (All protocols)"
msgstr "Подключение (все протоколы)"

#: perms/const.py:13
msgid "Upload (RDP, SFTP)"
msgstr "Загрузка (RDP, SFTP)"

#: perms/const.py:14
msgid "Download (RDP, SFTP)"
msgstr "Скачивание (RDP, SFTP)"

#: perms/const.py:15
msgid "Copy (RDP, VNC)"
msgstr "Копирование (RDP, VNC)"

#: perms/const.py:16
msgid "Paste (RDP, VNC)"
msgstr "Вставка (RDP, VNC)"

#: perms/const.py:17
msgid "Delete (SFTP)"
msgstr "Удаление (SFTP)"

#: perms/const.py:18
msgid "Share (Web SSH, Web RDP, Web VNC)"
msgstr "Поделиться (Web SSH, Web RDP, Web VNC)"

#: perms/const.py:28
msgid "Transfer"
msgstr "Передача файлов"

#: perms/const.py:29
msgid "Clipboard"
msgstr "Буфер обмена"

#: perms/models/asset_permission.py:89
msgid "Asset permission"
msgstr "Разрешение на активы"

#: perms/models/perm_node.py:74
msgid "Ungrouped"
msgstr "Не сгруппировано"

#: perms/models/perm_node.py:76
msgid "Favorite"
msgstr "Избранное"

#: perms/models/perm_node.py:128
msgid "Permed asset"
msgstr "Разрешенные активы"

#: perms/models/perm_node.py:130
msgid "Can view my assets"
msgstr "Просмотр моих активов"

#: perms/models/perm_node.py:131
msgid "Can view user assets"
msgstr "Просмотр активов, разрешенных пользователю"

#: perms/models/perm_node.py:132
msgid "Can view usergroup assets"
msgstr "Просмотр активов, разрешенных группам пользователей"

#: perms/models/perm_node.py:143
msgid "Permed account"
msgstr "УЗ с разрешением"

#: perms/notifications.py:12 perms/notifications.py:44
msgid "today"
msgstr "сегодня"

#: perms/notifications.py:12 perms/notifications.py:44
#: settings/serializers/feature.py:187
msgid "day"
msgstr "день"

#: perms/notifications.py:15
msgid "The asset you authorized is about to expire"
msgstr "Срок действия доступа к активу скоро истекает"

#: perms/notifications.py:20
msgid "permed assets"
msgstr "разрешенные активы"

#: perms/notifications.py:59
msgid "Asset permissions is about to expire"
msgstr "Срок действия разрешений на активы истекает"

#: perms/notifications.py:64
msgid "asset permissions of organization {}"
msgstr "разрешения на активы организации {}"

#: perms/serializers/permission.py:43
msgid ""
"Accounts, format [\"@virtual\", \"root\", \"%template_id\"], virtual "
"choices: @ALL, @SPEC, @USER, @ANON, @INPUT"
msgstr ""
"Формат учётных записей: [\"@virtual\", \"root\", \"%template_id\"], варианты"
" virtual: @ALL, @SPEC, @USER, @ANON, @INPUT"

#: perms/serializers/permission.py:49
msgid "Protocols, format [\"ssh\", \"rdp\", \"vnc\"] or [\"all\"]"
msgstr "Протоколы, формат [\"ssh\", \"rdp\", \"vnc\"] или [\"all\"]"

#: perms/serializers/permission.py:60
msgid "Groups amount"
msgstr "Количество групп"

#: perms/tasks.py:28
msgid "Check asset permission expired"
msgstr "Проверка: правило доступа к активу просрочено"

#: perms/tasks.py:30
msgid ""
"The cache of organizational collections, which have completed user authorization tree \n"
"        construction, will expire. Therefore, expired collections need to be cleared from the \n"
"        cache, and this task will be executed periodically based on the time interval specified \n"
"        by PERM_EXPIRED_CHECK_PERIODIC in the system configuration file config.txt"
msgstr ""
"Поскольку кэш построенных пользовательских деревьев разрешений по организациям\n"
"        может устаревать, необходимо очищать просроченные записи. Эта задача выполняется\n"
"        по расписанию согласно интервалу, указанному в параметре\n"
"        PERM_EXPIRED_CHECK_PERIODIC файла config.txt."

#: perms/tasks.py:49
msgid "Send asset permission expired notification"
msgstr "Отправка уведомлений об истечении действия разрешения на актив"

#: perms/tasks.py:51
msgid ""
"Check every day at 10 a.m. and send a notification message to users associated with \n"
"        assets whose authorization is about to expire, as well as to the organization's \n"
"        administrators, 3 days in advance, to remind them that the asset authorization will \n"
"        expire in a few days"
msgstr ""
"Каждый день в 10:00 система проверяет активы с истекающим сроком разрешений\n"
"        и за три дня до окончания отправляет уведомления связанным пользователям\n"
"        и администраторам соответствующих организаций с информацией о том,\n"
"        сколько дней осталось до истечения срока действия."

#: perms/templates/perms/_msg_item_permissions_expire.html:7
#: perms/templates/perms/_msg_permed_items_expire.html:7
#, python-format
msgid "The following %(item_type)s will expire in %(count)s"
msgstr "Следующее %(item_type)s истечёт через %(count)s"

#: rbac/api/role.py:36
msgid "Internal role, can't be destroy"
msgstr "Встроенную роль нельзя удалить"

#: rbac/api/role.py:41
msgid "The role has been bound to users, can't be destroy"
msgstr "Роль привязана к пользователям, ее нельзя удалить"

#: rbac/api/role.py:106
msgid "Internal role, can't be update"
msgstr "Встроенную роль нельзя изменить"

#: rbac/api/rolebinding.py:45
msgid "{} at least one system role"
msgstr "{} хотя бы одна системная роль"

#: rbac/apps.py:7
msgid "App RBAC"
msgstr "RBAC"

#: rbac/builtin.py:124
msgid "SystemAdmin"
msgstr "Системный администратор"

#: rbac/builtin.py:127
msgid "SystemAuditor"
msgstr "Системный аудитор"

#: rbac/builtin.py:130
msgid "SystemComponent"
msgstr "Системные компоненты"

#: rbac/builtin.py:136
msgid "OrgAdmin"
msgstr "Администратор организации"

#: rbac/builtin.py:139
msgid "OrgAuditor"
msgstr "Аудитор организации"

#: rbac/builtin.py:142
msgid "OrgUser"
msgstr "Пользователь организации"

#: rbac/models/menu.py:13
msgid "Menu permission"
msgstr "Доступ к меню"

#: rbac/models/menu.py:15
msgid "Can view console view"
msgstr "Просмотр консоли"

#: rbac/models/menu.py:16
msgid "Can view pam view"
msgstr "Просмотр раздела PAM"

#: rbac/models/menu.py:17
msgid "Can view audit view"
msgstr "Просмотр аудита"

#: rbac/models/menu.py:18
msgid "Can view workbench view"
msgstr "Просмотр рабочего стола"

#: rbac/models/menu.py:19
msgid "Can view web terminal"
msgstr "Просмотр веб-терминала"

#: rbac/models/menu.py:20
msgid "Can view file manager"
msgstr "Просмотр файлового менеджера"

#: rbac/models/menu.py:21
msgid "Can view System Tools"
msgstr "Просмотр системных инструментов"

#: rbac/models/menu.py:22
msgid "Can view user login report"
msgstr "Просмотр отчетов о входе пользователей"

#: rbac/models/menu.py:23
msgid "Can view user change password report"
msgstr "Просмотр отчетов о смене пароля пользователей"

#: rbac/models/menu.py:24
msgid "Can view asset statistics report"
msgstr "Просмотр отчетов по статистике активов"

#: rbac/models/menu.py:25
msgid "Can view asset activity report"
msgstr "Просмотр отчетов о действиях с активами"

#: rbac/models/menu.py:26
msgid "Can view account statistics report"
msgstr "Просмотр отчетов по статистике УЗ"

#: rbac/models/menu.py:27
msgid "Can view account automation report"
msgstr "Просмотр отчетов об автоматизации УЗ"

#: rbac/models/permission.py:18
msgid "ContentType"
msgstr "Тип содержимого"

#: rbac/models/permission.py:79 rbac/models/role.py:34
msgid "Permissions"
msgstr "Разрешения"

#: rbac/models/role.py:144
msgid "System role"
msgstr "Системная роль"

#: rbac/models/role.py:152
msgid "Organization role"
msgstr "Организационная роль"

#: rbac/models/rolebinding.py:62
msgid "Role binding"
msgstr "Привязка ролей"

#: rbac/models/rolebinding.py:168
msgid "All organizations"
msgstr "Все организации"

#: rbac/models/rolebinding.py:200
msgid ""
"User last role in org, can not be delete, you can remove user from org "
"instead"
msgstr ""
"Последняя роль пользователя не может быть удалена. Вы можете удалить "
"пользователя из организации."

#: rbac/models/rolebinding.py:207
msgid "Organization role binding"
msgstr "Привязка организационной роли"

#: rbac/models/rolebinding.py:222
msgid "System role binding"
msgstr "Привязка системной роли"

#: rbac/serializers/rolebinding.py:60
msgid "Has bound this role"
msgstr "Роль привязана"

#: rbac/tree.py:17 rbac/tree.py:18
msgid "All permissions"
msgstr "Все разрешения"

#: rbac/tree.py:24
msgid "Console view"
msgstr "Консоль"

#: rbac/tree.py:25
msgid "Pam view"
msgstr "PAM"

#: rbac/tree.py:26
msgid "Workbench view"
msgstr "Рабочий стол"

#: rbac/tree.py:27
msgid "Audit view"
msgstr "Панель Аудита"

#: rbac/tree.py:28 settings/models.py:166
msgid "System setting"
msgstr "Настройки системы"

#: rbac/tree.py:38
msgid "Session audits"
msgstr "Аудиты сессий"

#: rbac/tree.py:50 xpack/plugins/cloud/manager.py:102
msgid "Cloud import"
msgstr "Облачная синхронизация"

#: rbac/tree.py:54
msgid "Gather account"
msgstr "Обнаружение УЗ"

#: rbac/tree.py:56 reports/api/accouts/automation.py:73
msgid "Account change secret"
msgstr "Смена секрета аккаунта"

#: rbac/tree.py:58
msgid "App ops"
msgstr "Центр задач"

#: rbac/tree.py:60 settings/serializers/feature.py:193
msgid "Feature"
msgstr "Функции"

#: rbac/tree.py:61 settings/serializers/auth/base.py:11
msgid "Authentication"
msgstr "Аутентификация"

#: rbac/tree.py:62
msgid "Storage"
msgstr "Хранилище"

#: rbac/tree.py:64 terminal/models/applet/applet.py:53
#: terminal/models/applet/applet.py:379 terminal/models/applet/host.py:30
#: terminal/serializers/applet.py:16
msgid "Applet"
msgstr "Приложения"

#: rbac/tree.py:66
msgid "Appearance"
msgstr "Интерфейс"

#: rbac/tree.py:68 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:153
msgid "License"
msgstr "Лицензия"

#: rbac/tree.py:70
msgid "Job audit"
msgstr "Аудит заданий"

#: rbac/tree.py:71
msgid "Report"
msgstr "Отчёт"

#: rbac/tree.py:182
msgid "App organizations"
msgstr "Управление организациями"

#: rbac/tree.py:183
msgid "Ticket comment"
msgstr "Комментарии к заявке"

#: rbac/tree.py:184 settings/serializers/feature.py:174
#: settings/serializers/feature.py:176 tickets/models/ticket/general.py:310
msgid "Ticket"
msgstr "Заявка"

#: rbac/tree.py:185
msgid "Common setting"
msgstr "Общие настройки"

#: rbac/tree.py:186
msgid "View permission tree"
msgstr "Просмотр дерева разрешений"

#: reports/views.py:20
msgid "User login report"
msgstr "Отчет о входах пользователей"

#: reports/views.py:24
msgid "User change password report"
msgstr "Отчет о смене пароля пользователя"

#: reports/views.py:28
msgid "Asset statistics report"
msgstr "Отчет по статистике активов"

#: reports/views.py:32
msgid "Asset activity report"
msgstr "Отчет по действиям с активами"

#: reports/views.py:36
msgid "Account statistics report"
msgstr "Отчет по статистике учётных записей"

#: reports/views.py:40
msgid "Account automation report"
msgstr "Отчет по автоматизации учётных записей"

#: reports/views.py:44
msgid "ConsoleDashboard"
msgstr "Панель управления"

#: reports/views.py:48
msgid "AuditsDashboard"
msgstr "Панель аудита"

#: reports/views.py:52
msgid "PamDashboard"
msgstr "Панель PAM"

#: reports/views.py:56
msgid "ChangeSecretDashboard"
msgstr "Панель смены пароля УЗ"

#: reports/views.py:181
msgid "Failed to send email: "
msgstr "Не удалось отправить письмо"

#: reports/views.py:182
msgid "Email sent successfully to "
msgstr "Успешно отправлено письмо."

#: settings/api/chat.py:41
msgid "Chat AI is not enabled"
msgstr "Чат AI не включен"

#: settings/api/chat.py:89 settings/api/dingtalk.py:31
#: settings/api/feishu.py:39 settings/api/slack.py:34 settings/api/sms.py:160
#: settings/api/vault.py:49 settings/api/wecom.py:37
msgid "Test success"
msgstr "Успешное тестирование"

#: settings/api/email.py:22
msgid "Test mail sent to {}, please check"
msgstr "Письмо отправлено {}, пожалуйста, проверьте"

#: settings/api/email.py:47
msgid "Test smtp setting"
msgstr "Проверка настройки smtp"

#: settings/api/ldap.py:92
msgid ""
"Users are not synchronized, please click the user synchronization button"
msgstr ""
"Пользователь не синхронизирован, нажмите кнопку синхронизации пользователей"

#: settings/api/sms.py:142
msgid "Invalid SMS platform"
msgstr "Неверная SMS-платформа"

#: settings/api/sms.py:148
msgid "test_phone is required"
msgstr "Тестовый номер телефона обязателен для заполнения"

#: settings/apps.py:7
msgid "App Settings"
msgstr "Настройки системы"

#: settings/const.py:13
msgid "Embed"
msgstr "Встроенный"

#: settings/models.py:42 users/models/preference.py:14
msgid "Encrypted"
msgstr "Зашифровано"

#: settings/models.py:168
msgid "Can change email setting"
msgstr "Изменение настроек почты"

#: settings/models.py:169
msgid "Can change auth setting"
msgstr "Изменение настроек аутентификации"

#: settings/models.py:170
msgid "Can change auth ops"
msgstr "Изменение настроек центра заданий"

#: settings/models.py:171
msgid "Can change auth ticket"
msgstr "Изменение настроек заявок"

#: settings/models.py:172
msgid "Can change virtual app setting"
msgstr "Изменение настроек виртуальных приложений"

#: settings/models.py:173
msgid "Can change auth announcement"
msgstr "Изменение объявления на входе"

#: settings/models.py:174
msgid "Can change vault setting"
msgstr "Изменение настроек Vault"

#: settings/models.py:175
msgid "Can change chat ai setting"
msgstr "Изменение настроек чат-ИИ"

#: settings/models.py:176
msgid "Can change system msg sub setting"
msgstr "Изменение настроек подписки на сообщения"

#: settings/models.py:177
msgid "Can change sms setting"
msgstr "Изменение настроек SMS"

#: settings/models.py:178
msgid "Can change security setting"
msgstr "Изменение настроек безопасности"

#: settings/models.py:179
msgid "Can change clean setting"
msgstr "Изменение настроек регулярной очистки"

#: settings/models.py:180
msgid "Can change interface setting"
msgstr "Изменение настроек интерфейса"

#: settings/models.py:181
msgid "Can change license setting"
msgstr "Изменение настроек лицензии"

#: settings/models.py:182
msgid "Can change terminal setting"
msgstr "Изменение настроек терминала"

#: settings/models.py:183
msgid "Can change other setting"
msgstr "Изменение прочих настроек"

#: settings/models.py:193
msgid "Chat prompt"
msgstr "Подсказка в чате"

#: settings/notifications.py:23
msgid "Notification of Synchronized LDAP User Task Results"
msgstr "Уведомление о результате задачи синхронизации пользователей LDAP"

#: settings/serializers/auth/base.py:13
msgid "LDAP Auth"
msgstr "Аутентификация LDAP"

#: settings/serializers/auth/base.py:14
msgid "LDAP Auth HA"
msgstr "Аутентификация LDAP HA"

#: settings/serializers/auth/base.py:15
msgid "CAS Auth"
msgstr "Аутентификация CAS"

#: settings/serializers/auth/base.py:16
msgid "OPENID Auth"
msgstr "Аутентификация OPENID"

#: settings/serializers/auth/base.py:17
msgid "SAML2 Auth"
msgstr "Аутентификация SAML2"

#: settings/serializers/auth/base.py:18
msgid "OAuth2 Auth"
msgstr "Аутентификация OAuth2"

#: settings/serializers/auth/base.py:19
msgid "RADIUS Auth"
msgstr "Аутентификация OAuth2"

#: settings/serializers/auth/base.py:20
msgid "DingTalk Auth"
msgstr "Аутентификация DingTalk"

#: settings/serializers/auth/base.py:21
msgid "FeiShu Auth"
msgstr "Аутентификация FeiShu"

#: settings/serializers/auth/base.py:22
msgid "Lark Auth"
msgstr "Аутентификация Lark"

#: settings/serializers/auth/base.py:23
msgid "Slack Auth"
msgstr "Аутентификация Slack"

#: settings/serializers/auth/base.py:24
msgid "WeCom Auth"
msgstr "Аутентификация WeCom"

#: settings/serializers/auth/base.py:25
msgid "SSO Auth"
msgstr "Аутентификация SSO-токеном"

#: settings/serializers/auth/base.py:26
msgid "Passkey Auth"
msgstr "Аутентификация Passkey"

#: settings/serializers/auth/base.py:28
msgid "Email suffix"
msgstr "Суффикс e-mail"

#: settings/serializers/auth/base.py:30
msgid ""
"After third-party user authentication is successful, if the third-party "
"authentication service platform does not return the user's email "
"information, the system will automatically create the user using this email "
"suffix"
msgstr ""
"После успешной аутентификации через сторонний сервис, если платформа "
"сторонней аутентификации не возвращает адрес электронной почты пользователя,"
" система автоматически создаст пользователя с использованием данного "
"почтового домена"

#: settings/serializers/auth/base.py:37
msgid "Forgot Password URL"
msgstr "Ссылка для восстановления пароля"

#: settings/serializers/auth/base.py:38
msgid "The URL for Forgotten Password on the user login page"
msgstr "URL для восстановления пароля на странице входа пользователя"

#: settings/serializers/auth/base.py:41
msgid "Login redirection"
msgstr "Включить уведомление о перенаправлении при входе"

#: settings/serializers/auth/base.py:43
msgid ""
"Should an flash page be displayed before the user is redirected to third-"
"party authentication when the administrator enables third-party redirect "
"authentication"
msgstr ""
"Должна ли отображаться флэш-страница перед перенаправлением пользователя на "
"стороннюю аутентификацию, если администратор включает стороннюю "
"аутентификацию с перенаправлением"

#: settings/serializers/auth/base.py:55
msgid ""
"When you create a user, you associate the user to the organization of your "
"choice. Users always belong to the Default organization."
msgstr ""
"При создании пользователя вы связываете его с выбранной вами организацией. "
"Пользователь всегда принадлежит организации по умолчанию."

#: settings/serializers/auth/cas.py:12 settings/serializers/auth/cas.py:14
msgid "CAS"
msgstr "CAS"

#: settings/serializers/auth/cas.py:15 settings/serializers/auth/ldap.py:45
#: settings/serializers/auth/ldap_ha.py:27
#: settings/serializers/auth/oidc.py:61
msgid "Server"
msgstr "Сервер"

#: settings/serializers/auth/cas.py:18
msgid "Proxy Server"
msgstr "Прокси-сервер"

#: settings/serializers/auth/cas.py:21 settings/serializers/auth/oauth2.py:56
#: settings/serializers/auth/saml2.py:42
msgid "Logout completely"
msgstr "Завершать выход полностью"

#: settings/serializers/auth/cas.py:22
msgid "When the user signs out, they also be logged out from the CAS server"
msgstr "При выходе пользователя из системы он также выходит из сервера CAS"

#: settings/serializers/auth/cas.py:28
msgid "Username attr"
msgstr "Атрибут имени пользователя"

#: settings/serializers/auth/cas.py:31
msgid "Enable attributes map"
msgstr "Включить сопоставление атрибутов"

#: settings/serializers/auth/cas.py:34
#: settings/serializers/auth/dingtalk.py:18
#: settings/serializers/auth/feishu.py:18 settings/serializers/auth/lark.py:17
#: settings/serializers/auth/ldap.py:67
#: settings/serializers/auth/ldap_ha.py:49
#: settings/serializers/auth/oauth2.py:60 settings/serializers/auth/oidc.py:39
#: settings/serializers/auth/saml2.py:35 settings/serializers/auth/slack.py:18
#: settings/serializers/auth/wecom.py:18
msgid "User attribute"
msgstr "Атрибуты пользователя"

#: settings/serializers/auth/cas.py:36
msgid ""
"User attribute mapping, where the `key` is the CAS service user attribute "
"name and the `value` is the JumpServer user attribute name"
msgstr ""
"Сопоставление атрибутов пользователя, где \"ключ\" — это название атрибута "
"пользователя CAS, а \"значение\" — название атрибута пользователя JumpServer"

#: settings/serializers/auth/cas.py:41
msgid "Create user"
msgstr "Создать пользователя"

#: settings/serializers/auth/cas.py:43
msgid ""
"After successful user authentication, if the user does not exist, "
"automatically create the user"
msgstr ""
"После успешной аутентификации пользователя, пользователь будет создан "
"автоматически, если он ещё не существует в системе"

#: settings/serializers/auth/dingtalk.py:16
msgid "Dingtalk"
msgstr "Dingtalk"

#: settings/serializers/auth/dingtalk.py:20
msgid ""
"User attribute mapping, where the `key` is the JumpServer user attribute "
"name and the `value` is the DingTalk service user attribute name"
msgstr ""
"Сопоставление атрибутов пользователя, где \"ключ\" — это название атрибута "
"пользователя JumpServer, а \"значение\" — название атрибута пользователя "
"службы DingTalk"

#: settings/serializers/auth/feishu.py:20
msgid ""
"User attribute mapping, where the `key` is the JumpServer user attribute "
"name and the `value` is the FeiShu service user attribute name"
msgstr ""
"Сопоставление атрибутов пользователя, где \"ключ\" — это название атрибута "
"пользователя JumpServer, а \"значение\" — название атрибута пользователя "
"службы Feishu"

#: settings/serializers/auth/lark.py:13 users/models/user/_source.py:24
msgid "Lark"
msgstr "Lark"

#: settings/serializers/auth/lark.py:19
msgid ""
"User attribute mapping, where the `key` is the JumpServer user attribute "
"name and the `value` is the Lark service user attribute name"
msgstr ""
"Сопоставление атрибутов пользователя, где \"ключ\" — это имя атрибута "
"пользователя JumpServer, а \"значение\" — это имя атрибута пользователя "
"службы Lark"

#: settings/serializers/auth/ldap.py:42 settings/serializers/auth/ldap.py:108
msgid "LDAP"
msgstr "LDAP"

#: settings/serializers/auth/ldap.py:46
msgid "LDAP server URI"
msgstr "URI сервера LDAP"

#: settings/serializers/auth/ldap.py:49
#: settings/serializers/auth/ldap_ha.py:31
msgid "Bind DN"
msgstr "Bind DN"

#: settings/serializers/auth/ldap.py:50
#: settings/serializers/auth/ldap_ha.py:32
msgid "Binding Distinguished Name"
msgstr ""
"Отличительное имя (Distinguished Name) пользователя для чтения каталога LDAP"

#: settings/serializers/auth/ldap.py:54
#: settings/serializers/auth/ldap_ha.py:36
msgid "Binding password"
msgstr "Пароль пользователя Bind DN"

#: settings/serializers/auth/ldap.py:57
#: settings/serializers/auth/ldap_ha.py:39
msgid "Search OU"
msgstr "OU для поиска"

#: settings/serializers/auth/ldap.py:59
#: settings/serializers/auth/ldap_ha.py:41
msgid ""
"User Search Base, if there are multiple OUs, you can separate them with the "
"`|` symbol"
msgstr ""
"База поиска пользователей. При наличии нескольких OU их можно разделить "
"символом `|`"

#: settings/serializers/auth/ldap.py:63
#: settings/serializers/auth/ldap_ha.py:45
msgid "Search filter"
msgstr "Фильтр поиска"

#: settings/serializers/auth/ldap.py:64
#: settings/serializers/auth/ldap_ha.py:46
#, python-format
msgid "Selection could include (cn|uid|sAMAccountName=%(user)s)"
msgstr "Возможные варианты: (cn или uid или sAMAccountName=%(user)s)"

#: settings/serializers/auth/ldap.py:69
#: settings/serializers/auth/ldap_ha.py:51
msgid ""
"User attribute mapping, where the `key` is the JumpServer user attribute "
"name and the `value` is the LDAP service user attribute name"
msgstr ""
"Сопоставление атрибутов пользователя, где \"ключ\" — это имя атрибута "
"пользователя JumpServer, а \"значение\" — это имя атрибута пользователя "
"службы LDAP"

#: settings/serializers/auth/ldap.py:85
#: settings/serializers/auth/ldap_ha.py:67
msgid "Connect timeout (s)"
msgstr "Таймаут соединения (сек)"

#: settings/serializers/auth/ldap.py:88
#: settings/serializers/auth/ldap_ha.py:70
msgid "Strict sync"
msgstr "Строгий режим"

#: settings/serializers/auth/ldap.py:89
#: settings/serializers/auth/ldap_ha.py:71
msgid ""
"In strict mode, users not found in LDAP will be disabled during full or "
"automatic sync"
msgstr ""
"После включения строгого режима полная или автоматическая синхронизация "
"будет отключать пользователей, не найденных в LDAP"

#: settings/serializers/auth/ldap.py:94
#: settings/serializers/auth/ldap_ha.py:76
msgid "User DN cache timeout (s)"
msgstr "Время кэширования User DN (сек)"

#: settings/serializers/auth/ldap.py:96
msgid ""
"Caching the User DN obtained during user login authentication can "
"effectively improve the speed of user authentication., 0 means no "
"cache<br>If the user OU structure has been adjusted, click Submit to clear "
"the user DN cache"
msgstr ""
"Кэширование DN пользователя, полученного при аутентификации пользователя, "
"может значительно ускорить процесс аутентификации.<br>Значение 0 означает "
"отсутствие кэша.<br>Если структура OU пользователя изменена, нажмите "
"\"Отправить\", чтобы очистить кэш DN пользователя"

#: settings/serializers/auth/ldap.py:102
#: settings/serializers/auth/ldap_ha.py:84
msgid "Search paged size (piece)"
msgstr "Размер страницы поиска (шт.)"

#: settings/serializers/auth/ldap_ha.py:24
#: settings/serializers/auth/ldap_ha.py:90
msgid "LDAP HA"
msgstr "Высокая доступность LDAP"

#: settings/serializers/auth/ldap_ha.py:28
msgid "LDAP HA server URI"
msgstr "URI сервера LDAP HA"

#: settings/serializers/auth/ldap_ha.py:78
msgid ""
"Caching the User DN obtained during user login authentication can "
"effectivelyimprove the speed of user authentication., 0 means no cache<br>If"
" the user OU structure has been adjusted, click Submit to clear the user DN "
"cache"
msgstr ""
"Кэширование DN пользователя, полученного при аутентификации пользователя, "
"может значительно ускорить процесс аутентификации.<br>Значение 0 означает "
"отсутствие кэша.<br>Если структура OU пользователя изменена, нажмите "
"\"Отправить\", чтобы очистить кэш DN пользователя"

#: settings/serializers/auth/oauth2.py:19
#: settings/serializers/auth/oauth2.py:22
msgid "OAuth2"
msgstr "OAuth2"

#: settings/serializers/auth/oauth2.py:28
msgid "Service provider"
msgstr "Поставщик услуг"

#: settings/serializers/auth/oauth2.py:31 settings/serializers/feature.py:99
#: xpack/plugins/cloud/serializers/account_attrs.py:50
msgid "Client ID"
msgstr "ID клиента"

#: settings/serializers/auth/oauth2.py:34 settings/serializers/auth/oidc.py:24
#: settings/serializers/feature.py:102
#: xpack/plugins/cloud/serializers/account_attrs.py:53
msgid "Client Secret"
msgstr "Секрет клиента"

#: settings/serializers/auth/oauth2.py:40 settings/serializers/auth/oidc.py:81
msgid "Authorization endpoint"
msgstr "Конечная точка авторизации"

#: settings/serializers/auth/oauth2.py:43 settings/serializers/auth/oidc.py:84
msgid "Token endpoint"
msgstr "Конечная точка токена"

#: settings/serializers/auth/oauth2.py:46 settings/serializers/auth/oidc.py:32
#: settings/serializers/auth/sms.py:111
msgid "Request method"
msgstr "Метод запроса"

#: settings/serializers/auth/oauth2.py:50 settings/serializers/auth/oidc.py:90
msgid "Userinfo endpoint"
msgstr "Конечная точка информации о пользователе"

#: settings/serializers/auth/oauth2.py:53 settings/serializers/auth/oidc.py:93
msgid "End session endpoint"
msgstr "Конечная точка завершения сеанса"

#: settings/serializers/auth/oauth2.py:57
msgid ""
"When the user signs out, they also be logged out from the OAuth2 server"
msgstr "При выходе пользователя из системы он также выходит из сервера OAuth2"

#: settings/serializers/auth/oauth2.py:62
msgid ""
"User attribute mapping, where the `key` is the JumpServer user attribute "
"name and the `value` is the OAuth2 service user attribute name"
msgstr ""
"Сопоставление атрибутов пользователя, где \"ключ\" - это название атрибута "
"пользователя JumpServer, а \"значение\" - название атрибута пользователя "
"сервиса OAuth2"

#: settings/serializers/auth/oauth2.py:67
#: settings/serializers/auth/oidc.py:117 settings/serializers/auth/saml2.py:45
msgid "Always update user"
msgstr "Всегда обновлять пользователя"

#: settings/serializers/auth/oidc.py:13 settings/serializers/auth/oidc.py:71
msgid "OIDC"
msgstr "OIDC"

#: settings/serializers/auth/oidc.py:17
msgid "Base site URL"
msgstr "Базовый URL сайта"

#: settings/serializers/auth/oidc.py:18
msgid "The current site's URL is used to construct the callback address"
msgstr "URL текущего сайта используется для создания адреса обратного вызова"

#: settings/serializers/auth/oidc.py:21
msgid "Client Id"
msgstr "ID клиента"

#: settings/serializers/auth/oidc.py:34
msgid "Share session"
msgstr "Общий доступ к сессии"

#: settings/serializers/auth/oidc.py:36
msgid "Ignore SSL verification"
msgstr "Игнорировать проверку SSL"

#: settings/serializers/auth/oidc.py:41
msgid ""
"User attribute mapping, where the `key` is the JumpServer user attribute "
"name and the `value` is the OIDC service user attribute name"
msgstr ""
"Сопоставление атрибутов пользователя, где \"ключ\" - это имя атрибута "
"пользователя JumpServer, а \"значение\" - это имя атрибута пользователя OIDC"
" службы"

#: settings/serializers/auth/oidc.py:45
msgid "Enable PKCE"
msgstr "Включить PKCE"

#: settings/serializers/auth/oidc.py:47
msgid "Code challenge method"
msgstr "Метод проверки кода"

#: settings/serializers/auth/oidc.py:55
msgid "Use Keycloak"
msgstr "Использовать Keycloak"

#: settings/serializers/auth/oidc.py:57
msgid ""
"Use Keycloak as the OpenID Connect server, or use standard OpenID Connect "
"Protocol"
msgstr ""
"Используйте Keycloak в качестве сервера OpenID Connect или стандартный "
"протокол OpenID Connect"

#: settings/serializers/auth/oidc.py:64
msgid "Realm name"
msgstr "Имя области"

#: settings/serializers/auth/oidc.py:71
msgid "OpenID Connect"
msgstr "OpenID Connect"

#: settings/serializers/auth/oidc.py:74
msgid "Provider endpoint"
msgstr "Конечная точка провайдера"

#: settings/serializers/auth/oidc.py:76
msgid ""
"The issuer URL of the OpenID Provider, used to discover its configuration "
"via the `$PROVIDER_ENDPOINT/.well-known/openid-configuration` endpoint."
msgstr ""
"URL эмитента OpenID Provider, используемый для обнаружения его конфигурации "
"через конечную точку `$PROVIDER_ENDPOINT/.well-known/openid-configuration`"

#: settings/serializers/auth/oidc.py:87
msgid "JWKS endpoint"
msgstr "Конечная точка JWKS"

#: settings/serializers/auth/oidc.py:96
msgid "Signature algorithm"
msgstr "Алгоритм подписи"

#: settings/serializers/auth/oidc.py:99
msgid "Signing key"
msgstr "Подпись ключа"

#: settings/serializers/auth/oidc.py:102
msgid "Scopes"
msgstr "Области действия"

#: settings/serializers/auth/oidc.py:105
msgid "ID Token max age (s)"
msgstr "Время действия токена ID (сек)"

#: settings/serializers/auth/oidc.py:108
msgid "ID Token include claims"
msgstr "ID токен с включёнными утверждениями"

#: settings/serializers/auth/oidc.py:111
msgid "Use state"
msgstr "Статус использования"

#: settings/serializers/auth/oidc.py:114
msgid "Use nonce"
msgstr "Временное использование"

#: settings/serializers/auth/passkey.py:12
msgid "Only SSL domain can use passkey auth"
msgstr "Только SSL домены могут использовать аутентификацию Passkey"

#: settings/serializers/auth/passkey.py:15
msgid "FIDO Server ID"
msgstr "ID сервера FIDO"

#: settings/serializers/auth/passkey.py:17
msgid ""
"The hostname can using passkey auth, If not set, will use request host and "
"the request host in DOMAINS, If multiple domains, use comma to separate"
msgstr ""
"Домен, разрешенный для аутентификации Passkey. Если не настроено, будет "
"использоваться домен запроса (имя хоста в доверенных доменах DOMAINS). Если "
"доменов несколько, используйте запятую для разделения"

#: settings/serializers/auth/passkey.py:22
msgid "FIDO Server name"
msgstr "Название службы Passkey"

#: settings/serializers/auth/radius.py:23
msgid "OTP in RADIUS"
msgstr "Использовать Radius OTP"

#: settings/serializers/auth/radius.py:24
msgid ""
"* Using OTP in RADIUS means users can employ RADIUS as a method for MFA"
msgstr ""
"* Использование OTP в RADIUS означает, что пользователь может использовать "
"RADIUS как метод МФА"

#: settings/serializers/auth/saml2.py:12 settings/serializers/auth/saml2.py:15
msgid "SAML2"
msgstr "SAML2"

#: settings/serializers/auth/saml2.py:18
msgid "IDP Metadata URL"
msgstr "Адрес метаданных IDP"

#: settings/serializers/auth/saml2.py:21
msgid "IDP Metadata XML"
msgstr "XML метаданных IDP"

#: settings/serializers/auth/saml2.py:24
msgid "SP advanced settings"
msgstr "Расширенные настройки SP"

#: settings/serializers/auth/saml2.py:28
msgid "SP private key"
msgstr "Закрытый ключ SP"

#: settings/serializers/auth/saml2.py:32
msgid "SP cert"
msgstr "Сертификат SP"

#: settings/serializers/auth/saml2.py:37
msgid ""
"User attribute mapping, where the `key` is the SAML2 service user attribute "
"name and the `value` is the JumpServer user attribute name"
msgstr ""
"Сопоставление атрибутов пользователя, где \"ключ\" — это имя атрибута "
"пользователя SAML2, а \"значение\" — имя атрибута пользователя JumpServer"

#: settings/serializers/auth/saml2.py:43
msgid "When the user signs out, they also be logged out from the SAML2 server"
msgstr "При выходе пользователя из системы он также выходит из сервера SAML2"

#: settings/serializers/auth/slack.py:20
msgid ""
"User attribute mapping, where the `key` is the JumpServer user attribute "
"name and the `value` is the Slack service user attribute name"
msgstr ""
"Сопоставление атрибутов пользователя, где \"ключ\" — это имя атрибута "
"пользователя JumpServer, а \"значение\" — имя атрибута пользователя Slack "
"сервиса"

#: settings/serializers/auth/sms.py:18
msgid "Enable Short Message Service (SMS)"
msgstr "Включить SMS-сервис"

#: settings/serializers/auth/sms.py:21 xpack/plugins/cloud/models.py:37
msgid "Provider"
msgstr "Провайдер"

#: settings/serializers/auth/sms.py:22
msgid "Short Message Service (SMS) provider or protocol"
msgstr "Провайдер или протокол SMS-сервиса"

#: settings/serializers/auth/sms.py:25
msgid "Code length"
msgstr "Длина кода"

#: settings/serializers/auth/sms.py:26
msgid "Length of the sent verification code"
msgstr "Длина отправляемого кода подтверждения"

#: settings/serializers/auth/sms.py:31 settings/serializers/auth/sms.py:54
#: settings/serializers/auth/sms.py:62 settings/serializers/auth/sms.py:71
#: settings/serializers/auth/sms.py:82 settings/serializers/msg.py:84
msgid "Signature"
msgstr "Подпись"

#: settings/serializers/auth/sms.py:32 settings/serializers/auth/sms.py:55
#: settings/serializers/auth/sms.py:63 settings/serializers/auth/sms.py:72
msgid "Template code"
msgstr "Шаблон"

#: settings/serializers/auth/sms.py:40 users/models/user/__init__.py:85
#: users/serializers/user.py:159
msgid "Phone"
msgstr "Телефон"

#: settings/serializers/auth/sms.py:69
msgid "App Access Address"
msgstr "Адрес доступа к приложению"

#: settings/serializers/auth/sms.py:70
msgid "Signature channel number"
msgstr "Номер канала подписи"

#: settings/serializers/auth/sms.py:78
msgid "Enterprise code"
msgstr "Код компании (SP ID)"

#: settings/serializers/auth/sms.py:79
msgid "Shared secret"
msgstr "Общий секрет (Shared secret)"

#: settings/serializers/auth/sms.py:80
msgid "Original number"
msgstr "Исходный номер (Src ID)"

#: settings/serializers/auth/sms.py:81
msgid "Business type"
msgstr "Тип сообщения (ID Application)"

#: settings/serializers/auth/sms.py:85
#, python-brace-format
msgid ""
"Template need contain {code} and Signature + template length does not exceed"
" 67 words. For example, your verification code is {code}, which is valid for"
" 5 minutes. Please do not disclose it to others."
msgstr ""
"Шаблон должен содержать {code} и длина Подписи + шаблона не должна превышать"
" 67 слов. Например: Ваш код подтверждения — {code}, который действителен в "
"течение 5 минут. Пожалуйста, не разглашайте его другим."

#: settings/serializers/auth/sms.py:94
#, python-brace-format
msgid "The template needs to contain {code}"
msgstr "Шаблон должен содержать {code}"

#: settings/serializers/auth/sms.py:97
msgid "Signature + Template must not exceed 65 words"
msgstr "Подпись + Шаблон не должны превышать 65 слов"

#: settings/serializers/auth/sms.py:106 terminal/notifications.py:292
msgid "URL"
msgstr "URL"

#: settings/serializers/auth/sso.py:16
msgid "Enable SSO auth"
msgstr "Включить аутентификацию по SSO-токену"

#: settings/serializers/auth/sso.py:17
msgid "Other service can using SSO token login to JumpServer without password"
msgstr ""
"Другие системы могут использовать токен SSO для интеграции с JumpServer, "
"исключая процесс входа в систему"

#: settings/serializers/auth/sso.py:20
msgid "SSO auth key TTL"
msgstr "Срок действия токена"

#: settings/serializers/auth/sso.py:20
#: xpack/plugins/cloud/serializers/account_attrs.py:231
msgid "Unit: second"
msgstr "Единицы: секунды"

#: settings/serializers/auth/wecom.py:20
msgid ""
"User attribute mapping, where the `key` is the JumpServer user attribute "
"name and the `value` is the WeCom service user attribute name"
msgstr ""
"Сопоставление атрибутов пользователя, где \"ключ\" — это название атрибута "
"пользователя JumpServer, а \"значение\" — это название атрибута пользователя"
" сервиса WeCom"

#: settings/serializers/basic.py:11
msgid "Site URL"
msgstr "URL сайта"

#: settings/serializers/basic.py:13
msgid ""
"Site URL is the externally accessible address of the current product service"
" and is usually used in links in system emails"
msgstr ""
"URL сайта - это доступный извне адрес текущих продуктов и услуг, обычно "
"используется в ссылках системных электронных письмах"

#: settings/serializers/basic.py:18
msgid "User guide url"
msgstr "URL руководства пользователя"

#: settings/serializers/basic.py:19
msgid "User first login update profile done redirect to it"
msgstr ""
"Когда пользователь впервые входит в систему и меняет свой профиль, он "
"перенаправляется на адрес, который может быть вики-страницей или другой "
"документацией"

#: settings/serializers/basic.py:22
msgid "Global org display"
msgstr "Название глобальной организации"

#: settings/serializers/basic.py:23
msgid "The name of global organization to display"
msgstr "Отображаемое имя глобальной организации. По умолчанию - Global"

#: settings/serializers/basic.py:26
msgid "Document URL"
msgstr "URL документации"

#: settings/serializers/basic.py:27
msgid ""
"Document URL refers to the address in the top navigation bar Help - Document"
msgstr ""
"URL документации относится к адресу в верхней навигационной панели, Помощь -"
" Документация"

#: settings/serializers/basic.py:30
msgid "Support URL"
msgstr "URL поддержки"

#: settings/serializers/basic.py:31
msgid ""
"Support URL refers to the address in the top navigation bar Help - Support"
msgstr ""
"URL поддержки относится к адресу в верхней навигационной панели, Помощь - "
"Поддержка"

#: settings/serializers/basic.py:44
msgid "Organization name already exists"
msgstr "Имя организации уже существует"

#: settings/serializers/cleaning.py:11
msgid "Period clean"
msgstr "Периодическая очистка"

#: settings/serializers/cleaning.py:15
msgid "Login log retention days (day)"
msgstr "Журнал входа (дни)"

#: settings/serializers/cleaning.py:19
msgid "Task log retention days (day)"
msgstr "Журнал задач (дни)"

#: settings/serializers/cleaning.py:23
msgid "Operate log retention days (day)"
msgstr "Журнал операций (дни)"

#: settings/serializers/cleaning.py:27
msgid "password change log keep days (day)"
msgstr "Журнал смены пароля (дни)"

#: settings/serializers/cleaning.py:31
msgid "FTP log retention days (day)"
msgstr "Журнал загрузки/скачивания FTP (дни)"

#: settings/serializers/cleaning.py:35
msgid "Cloud sync task history retention days (day)"
msgstr "Журнал синхронизации с облаком (дни)"

#: settings/serializers/cleaning.py:39
msgid "job execution retention days (day)"
msgstr "История выполнения заданий (дни)"

#: settings/serializers/cleaning.py:43
msgid "Activity log retention days (day)"
msgstr "Журнал действий (дни)"

#: settings/serializers/cleaning.py:46
msgid "Session log retention days (day)"
msgstr "Журнал сессий (дни)"

#: settings/serializers/cleaning.py:48
msgid ""
"Session, record, command will be delete if more than duration, only in "
"database, OSS will not be affected."
msgstr ""
"Сессии, видеозаписи и записи команд, превышающие этот временной лимит, будут"
" удалены (влияет на хранение базы данных, но на OSS не влияет)"

#: settings/serializers/cleaning.py:53
msgid "Change secret and push record retention days (day)"
msgstr "Срок хранения записей смены и публикации паролей (дни)"

#: settings/serializers/feature.py:23 settings/serializers/msg.py:69
msgid "Subject"
msgstr "Тема"

#: settings/serializers/feature.py:27
msgid "More Link"
msgstr "URL дополнительной информации"

#: settings/serializers/feature.py:43 settings/serializers/feature.py:45
#: settings/serializers/feature.py:46
msgid "Announcement"
msgstr "Объявление"

#: settings/serializers/feature.py:59 settings/serializers/feature.py:62
msgid "Vault"
msgstr "Включить Vault"

#: settings/serializers/feature.py:65
msgid "Vault provider"
msgstr "Поставщик услуг хранилища"

#: settings/serializers/feature.py:69
msgid "Record limit"
msgstr "Ограничение записи"

#: settings/serializers/feature.py:71
msgid ""
"If the specific value is less than 999 (default), the system will "
"automatically perform a task every night: check and delete historical "
"accounts that exceed the predetermined number. If the value reaches or "
"exceeds 999 (default), no historical account deletion will be performed"
msgstr ""
"Если заданное значение меньше 999, система будет автоматически выполнять "
"задачу каждый вечер: проверять и удалять устаревшие учётные записи, "
"превышающие установленное количество. Если значение равно или превышает 999,"
" удаление исторических учётных записей не производится"

#: settings/serializers/feature.py:89
msgid "Mount Point"
msgstr "Точка монтирования"

#: settings/serializers/feature.py:105
#: xpack/plugins/cloud/serializers/account_attrs.py:56
msgid "Tenant ID"
msgstr "ID арендатора"

#: settings/serializers/feature.py:112 terminal/serializers/storage.py:68
#: xpack/plugins/cloud/manager.py:119 xpack/plugins/cloud/manager.py:123
#: xpack/plugins/cloud/models.py:293
msgid "Region"
msgstr "Регион"

#: settings/serializers/feature.py:115 terminal/serializers/storage.py:33
msgid "Access key ID"
msgstr "Access key ID(AK)"

#: settings/serializers/feature.py:119 terminal/serializers/storage.py:37
#: xpack/plugins/cloud/serializers/account_attrs.py:35
msgid "Access key secret"
msgstr "Access key secret(SK)"

#: settings/serializers/feature.py:124 settings/serializers/feature.py:127
msgid "Chat AI"
msgstr "Чат AI"

#: settings/serializers/feature.py:131
msgid "Method"
msgstr "Метод"

#: settings/serializers/feature.py:134 settings/serializers/feature.py:142
#: settings/serializers/feature.py:157
msgid "Base URL"
msgstr "Адрес"

#: settings/serializers/feature.py:135 settings/serializers/feature.py:143
#: settings/serializers/feature.py:158
msgid "The base URL of the Chat service."
msgstr "Базовый URL-адрес службы чата."

#: settings/serializers/feature.py:146 settings/serializers/feature.py:161
#: templates/_header_bar.html:96
msgid "API Key"
msgstr "API ключ"

#: settings/serializers/feature.py:150 settings/serializers/feature.py:165
msgid ""
"The proxy server address of the GPT service. For example: http://ip:port"
msgstr "Адрес прокси-сервера для службы GPT. Например: http://ip:port"

#: settings/serializers/feature.py:154
msgid "GPT Model"
msgstr "Модель GPT"

#: settings/serializers/feature.py:169
msgid "DeepSeek Model"
msgstr "Модель DeepSeek"

#: settings/serializers/feature.py:178
msgid "Approval without login"
msgstr "Одобрение без входа"

#: settings/serializers/feature.py:179
msgid "Allow direct approval ticket without login"
msgstr "Разрешить одобрение заявок без необходимости входа в систему"

#: settings/serializers/feature.py:183
msgid "Period"
msgstr "Период"

#: settings/serializers/feature.py:184
msgid ""
"The default authorization time period when applying for assets via a ticket"
msgstr "Стандартный период действия разрешения для заявки на активы"

#: settings/serializers/feature.py:187
msgid "hour"
msgstr "час"

#: settings/serializers/feature.py:188
msgid "Unit"
msgstr "Единицы"

#: settings/serializers/feature.py:188
msgid "The unit of period"
msgstr "Единица периода"

#: settings/serializers/feature.py:196
msgid "Adhoc command"
msgstr "Быстрые команды"

#: settings/serializers/feature.py:197
msgid ""
"Allow users to execute batch commands in the Workbench - Job Center - Adhoc"
msgstr ""
"Разрешить пользователю выполнять пакетные команды в разделе Рабочий стол - "
"Центр заданий - Быстрые команды"

#: settings/serializers/feature.py:201
msgid "Command blacklist"
msgstr "Черный список команд"

#: settings/serializers/feature.py:202
msgid "Command blacklist in Adhoc"
msgstr "Чёрный список команд Быстрых команд"

#: settings/serializers/feature.py:208
#: terminal/models/virtualapp/provider.py:17
#: terminal/models/virtualapp/virtualapp.py:36
#: terminal/models/virtualapp/virtualapp.py:97
#: terminal/serializers/virtualapp.py:33
msgid "Virtual app"
msgstr "Виртуальное приложение"

#: settings/serializers/feature.py:211
msgid "Virtual App"
msgstr "Виртуальное приложение"

#: settings/serializers/feature.py:213
msgid ""
"Virtual applications, you can use the Linux operating system as an "
"application server in remote applications."
msgstr ""
"Виртуальные приложения. Вы можете использовать операционную систему Linux в "
"качестве сервера удаленных приложений."

#: settings/serializers/msg.py:24
msgid "SMTP"
msgstr "SMTP"

#: settings/serializers/msg.py:25
msgid "Microsoft Exchange Server"
msgstr "Сервер Microsoft Exchange"

#: settings/serializers/msg.py:28
msgid "Service"
msgstr "Служба"

#: settings/serializers/msg.py:34
msgid "The user to be used for email server authentication"
msgstr "Имя пользователя для входа на почтовый сервер"

#: settings/serializers/msg.py:39
msgid ""
"Password to use for the email server. It is used in conjunction with "
"`Account` when authenticating to the email server"
msgstr ""
"Пароль для почтового сервера. Он используется вместе с «Учетной записью» при"
" аутентификации на почтовом сервере"

#: settings/serializers/msg.py:42
msgid "Sender"
msgstr "Отправитель"

#: settings/serializers/msg.py:43
msgid "Sender email address (default to using the `Account`)"
msgstr "Адрес электронной почты отправителя (по умолчанию - «Учетная запись»)"

#: settings/serializers/msg.py:47
msgid "The recipient is used for testing the email server's connectivity"
msgstr "Получатель для проверки связи с почтовым сервером"

#: settings/serializers/msg.py:52
msgid ""
"Whether to use an implicit TLS (secure) connection when talking to the SMTP "
"server. In most email documentation this type of TLS connection is referred "
"to as SSL. It is generally used on port 465"
msgstr ""
"Использовать ли неявное TLS-соединение (защищённое) при взаимодействии с "
"SMTP-сервером. В большинстве документации по электронной почте такой тип "
"TLS-соединения обозначается как SSL. Обычно используется порт 465"

#: settings/serializers/msg.py:55
msgid "Use TLS"
msgstr "Использовать TLS"

#: settings/serializers/msg.py:57
msgid ""
"Whether to use a TLS (secure) connection when talking to the SMTP server. "
"This is used for explicit TLS connections, generally on port 587"
msgstr ""
"Использовать ли TLS (защищённое) соединение при взаимодействии с SMTP-"
"сервером. Применяется для явного TLS-соединения, обычно используется порт "
"587"

#: settings/serializers/msg.py:65
msgid "Subject prefix"
msgstr "Префикс темы"

#: settings/serializers/msg.py:70
msgid ""
"Tips: When creating a user, send the subject of the email (eg:Create account"
" successfully)"
msgstr ""
"Подсказка: тема письма, отправляемого при создании пользователя для "
"установки пароля (например: Пользователь успешно создан)"

#: settings/serializers/msg.py:74 users/notifications.py:18
msgid "Honorific"
msgstr "Приветствие в письме"

#: settings/serializers/msg.py:75
msgid "Tips: When creating a user, send the honorific of the email (eg:Hello)"
msgstr ""
"Подсказка: приветствие в письме для установки пароля, отправляемом при "
"создании пользователя (например: Здравствуйте)"

#: settings/serializers/msg.py:81
#, python-brace-format
msgid ""
"Tips: When creating a user, send the content of the email, support "
"{username} {name} {email} label"
msgstr ""
"Подсказка: содержимое письма для установки пароля, отправляемого при "
"создании пользователя. Поддерживаются теги {username}, {name}, {email}"

#: settings/serializers/msg.py:85
msgid "Tips: Email signature (eg:jumpserver)"
msgstr "Подпись в письме (например: jumpserver)"

#: settings/serializers/other.py:8
msgid "More..."
msgstr "Еще..."

#: settings/serializers/other.py:11
msgid "Perm ungroup node"
msgstr "Показать несгруппированные папки"

#: settings/serializers/other.py:12
msgid "Perm single to ungroup node"
msgstr ""
"Размещайте активы с индивидуальными разрешениями в несгруппированные папки, "
"чтобы избежать ситуации, когда папка видна, но доступ к ней не предоставлен"

#: settings/serializers/security.py:19
msgid "User password expiration (day)"
msgstr "Срок действия пароля пользователя (дни)"

#: settings/serializers/security.py:21
msgid ""
"If the user does not update the password during the time, the user password "
"will expire failure;The password expiration reminder mail will be automatic "
"sent to the user by system within 5 days (daily) before the password expires"
msgstr ""
"Пароль пользователя станет недействительным, если не будет обновлён вовремя."
" За 5 дней до истечения система начнёт ежедневно отправлять напоминания по "
"почте"

#: settings/serializers/security.py:28
msgid "User expired tokens record keep days"
msgstr "Срок хранения просроченных токенов пользователя"

#: settings/serializers/security.py:29
msgid ""
"Retention period (in days) for expired user tokens before automatic cleanup."
msgstr ""
"Количество дней, в течение которых система хранит записи о пользовательских "
"токенах с истекшим сроком действия, прежде чем окончательно удалить их при "
"ежедневной очистке."

#: settings/serializers/security.py:33
msgid "Recent password count"
msgstr "Количество последних паролей"

#: settings/serializers/security.py:35
msgid ""
"Tip: When the user resets the password, it cannot be the previous n "
"historical passwords of the user"
msgstr ""
"Подсказка: При сбросе пароля пользователю нельзя использовать пароль, "
"который он использовал в предыдущие n раз"

#: settings/serializers/security.py:41
msgid "Minimum length (User)"
msgstr "Минимальная длина (Пользователь)"

#: settings/serializers/security.py:45
msgid "Minimum length (Admin)"
msgstr "Минимальная длина (Админ)"

#: settings/serializers/security.py:54
msgid "Digits"
msgstr "Цифры"

#: settings/serializers/security.py:57
msgid "Special characters"
msgstr "Специальные символы"

#: settings/serializers/security.py:62
msgid ""
"If the user has failed to log in for a limited number of times, no login is "
"allowed during this time interval."
msgstr ""
"Когда количество неудачных попыток входа пользователя достигнет лимита, вход"
" будет запрещен на этот период времени."

#: settings/serializers/security.py:70 settings/serializers/security.py:80
msgid "Login failures count"
msgstr "Количество неудачных попыток входа"

#: settings/serializers/security.py:74 settings/serializers/security.py:84
msgid "Login failure period (minute)"
msgstr "Период запрета входа (минут)"

#: settings/serializers/security.py:88
msgid "Login IP whitelist"
msgstr "Белый список IP для входа"

#: settings/serializers/security.py:93
msgid "Login IP blacklist"
msgstr "Вход: черный список IP"

#: settings/serializers/security.py:98
msgid "Only single device login"
msgstr "Вход только с одного устройства"

#: settings/serializers/security.py:99
msgid ""
"After the user logs in on the new device, other logged-in devices will "
"automatically log out"
msgstr ""
"При входе пользователя с нового устройства, другие подключенные устройства "
"автоматически выйдут из системы"

#: settings/serializers/security.py:102
msgid "Only exist user login"
msgstr "Вход только для существующих пользователей"

#: settings/serializers/security.py:104
msgid ""
"If enabled, non-existent users will not be allowed to log in; if disabled, "
"users of other authentication methods except local authentication methods "
"are allowed to log in and automatically create users (if the user does not "
"exist)"
msgstr ""
"Если включено, несуществующим пользователям не будет разрешено входить в "
"систему; если отключено, пользователям других методов аутентификации, кроме "
"локальной, разрешено входить в систему и автоматически создавать "
"пользователей в случае, если их пользователь ещё не существует в JumpServer"

#: settings/serializers/security.py:110
msgid "Only from source login"
msgstr "Только из источника входа"

#: settings/serializers/security.py:112
msgid ""
"If it is enabled, the user will only authenticate to the source when logging"
" in; if it is disabled, the user will authenticate all the enabled "
"authentication methods in a certain order when logging in, and as long as "
"one of the authentication methods is successful, they can log in directly"
msgstr ""
"Если включено, при входе в систему пользователь будет аутентифицирован "
"только в источнике добавления; если выключено, при входе будут произведены "
"последовательные попытки аутентификации с помощью всех включенных методов "
"аутентификации. Вход произойдет, если хотя бы одна из аутентификаций прошла "
"успешно"

#: settings/serializers/security.py:123
#: users/templates/users/mfa_setting.html:160
msgid "Not enabled"
msgstr "Не включено"

#: settings/serializers/security.py:124
msgid "All users"
msgstr "Все пользователи"

#: settings/serializers/security.py:125
msgid "Only admin users"
msgstr "Только администраторы"

#: settings/serializers/security.py:127
msgid "Global MFA"
msgstr "Глобальное включение МФА"

#: settings/serializers/security.py:131
msgid "Third-party login MFA"
msgstr "Сторонняя проверка МФА"

#: settings/serializers/security.py:135
msgid "MFA via Email"
msgstr "МФА по email"

#: settings/serializers/security.py:136
msgid "Email as a method for multi-factor authentication"
msgstr "Получение кода многофакторной аутентификации по электронной почте"

#: settings/serializers/security.py:139
msgid "OTP issuer name"
msgstr "Название OTP"

#: settings/serializers/security.py:143
msgid "OTP valid window"
msgstr "Диапазон допустимого OTP"

#: settings/serializers/security.py:147
msgid "MFA verify TTL"
msgstr "Срок действия проверки МФА"

#: settings/serializers/security.py:149
msgid ""
"Unit: second, The verification MFA takes effect only when you view the "
"account password"
msgstr ""
"Единицы: секунды, в настоящее время действует только при просмотре паролей "
"учетных записей с использованием МФА"

#: settings/serializers/security.py:154
msgid "MFA in login page"
msgstr "МФА на странице входа"

#: settings/serializers/security.py:155
msgid "Eu security regulations(GDPR) require MFA to be on the login page"
msgstr ""
"Регламент безопасности данных ЕС (GDPR) требует, чтобы МФА была на странице "
"входа систему"

#: settings/serializers/security.py:159
msgid "Verify code TTL (second)"
msgstr "Время действия кода подтверждения (мин)"

#: settings/serializers/security.py:160
msgid "Reset password and send SMS code expiration time"
msgstr ""
"Срок действия кода подтверждения для сброса пароля и срока действия кода "
"подтверждения для отправки SMS"

#: settings/serializers/security.py:164
msgid "Login dynamic code"
msgstr "Динамический код входа"

#: settings/serializers/security.py:165
msgid ""
"The password and additional code are sent to a third party authentication "
"system for verification"
msgstr ""
"Пароль и дополнительный код передаются в стороннюю систему аутентификации "
"для проверки"

#: settings/serializers/security.py:169
msgid "Login CAPTCHA"
msgstr "Проверочный код (captcha) при входе"

#: settings/serializers/security.py:170
msgid "Enable CAPTCHA to prevent robot authentication"
msgstr "Включите проверочный код, чтобы предотвратить аутентификацию роботов"

#: settings/serializers/security.py:173
msgid "Suspicious Login Verification"
msgstr "Проверка при подозрительном входе"

#: settings/serializers/security.py:175
msgid ""
"The system determines whether the login IP address belongs to a common login"
" city. If the account is logged in from a common login city, the system "
"sends a remote login reminder"
msgstr ""
"Система определяет, принадлежит ли IP-адрес входа городу обычного входа. "
"Если учетная запись авторизована из другого города, система отправит "
"сообщение с оповещением об удаленном входе"

#: settings/serializers/security.py:181
msgid "Auto Disable Threshold (day)"
msgstr "Порог автоматического отключения (в днях)"

#: settings/serializers/security.py:182
msgid ""
"Detect infrequent users daily and disable them if they exceed the "
"predetermined time limit"
msgstr ""
"Проверка выполняется ежедневно: пользователи, превысившие установленный "
"срок, будут автоматически отключены"

#: settings/serializers/security.py:202
msgid "Watermark"
msgstr "Водяной знак"

#: settings/serializers/security.py:205
msgid "Watermark session content"
msgstr "Водяной знак в сессиях"

#: settings/serializers/security.py:208
msgid "Watermark console content"
msgstr "Водяной знак в Консоли"

#: settings/serializers/security.py:214
msgid "Watermark font size"
msgstr "Размер шрифта водяного знака"

#: settings/serializers/security.py:217
msgid "Watermark height"
msgstr "Высота водяного знака"

#: settings/serializers/security.py:220
msgid "Watermark width"
msgstr "Ширина водяного знака"

#: settings/serializers/security.py:223
msgid "Watermark rotate"
msgstr "Угол поворота водяного знака"

#: settings/serializers/security.py:227
msgid "Max idle time (minute)"
msgstr "Максимальное время простоя (минуты)"

#: settings/serializers/security.py:228
msgid "If idle time more than it, disconnect connection."
msgstr ""
"Если время простоя сессии больше указанного, соединение будет разорвано."

#: settings/serializers/security.py:231
msgid "Session expire at browser closed"
msgstr "Сессия завершается при закрытии браузера"

#: settings/serializers/security.py:232
msgid "Whether to expire the session when the user closes their browser."
msgstr "Следует ли завершать сессию, когда пользователь закрывает браузер."

#: settings/serializers/security.py:237
msgid "Allow users to view asset session information"
msgstr "Разрешить пользователям просматривать информацию о сессиях активов"

#: settings/serializers/security.py:239
msgid ""
"When a user connects to an asset, the account selection popup displays the "
"number of active sessions for the current asset (RDP protocol only)."
msgstr ""
"Когда пользователь подключается к активу, во всплывающем окне выбора учетной"
" записи отображается количество активных сессий для текущего актива (только "
"протокол RDP)."

#: settings/serializers/security.py:245
msgid "Max online time (hour)"
msgstr "Максимальное время онлайн (часы)"

#: settings/serializers/security.py:246
msgid "If session connection time more than it, disconnect connection."
msgstr ""
"Если время сессии превысит заданное значение, соединение будет разорвано."

#: settings/serializers/security.py:249
msgid "Remember manual auth"
msgstr "Сохранить введенную вручную УЗ"

#: settings/serializers/security.py:252
#: terminal/templates/terminal/_msg_session_sharing.html:10
msgid "Session share"
msgstr "Поделиться сессией"

#: settings/serializers/security.py:253
msgid "Enabled, Allows user active session to be shared with other users"
msgstr ""
"Если включено, позволяет использовать активный сеанс пользователя совместно "
"с другими пользователями"

#: settings/serializers/security.py:259
msgid "Insecure command alert"
msgstr "Оповещение о небезопасной команде"

#: settings/serializers/security.py:262
msgid "Email recipient"
msgstr "Получатель письма"

#: settings/serializers/security.py:263
msgid "Multiple user using , split"
msgstr "Несколько пользователей; разделитель - запятая"

#: settings/serializers/settings.py:62
#, python-format
msgid "[%s] %s"
msgstr "[%s] %s"

#: settings/serializers/terminal.py:15
msgid "Auto"
msgstr "Авто"

#: settings/serializers/terminal.py:23
msgid "Auto(Enabled for the first 5 minutes after startup, then disabled)"
msgstr ""
"Автоматически (включено в течение первых 5 минут после запуска, затем "
"отключается)"

#: settings/serializers/terminal.py:26
msgid "Registration"
msgstr "Регистрация"

#: settings/serializers/terminal.py:28
msgid ""
"Allow component register, after all component setup, you should disable this"
" for security"
msgstr ""
"Разрешить регистрацию компонента. После настройки всех компонентов следует "
"отключить эту функцию в целях безопасности"

#: settings/serializers/terminal.py:34
msgid ""
"* Allow users to log in to the KoKo component via password authentication"
msgstr ""
"* Разрешить пользователям входить в компонент KoKo с использованием "
"аутентификации по паролю"

#: settings/serializers/terminal.py:40
msgid ""
"* Allow users to log in to the KoKo component via Public key "
"authentication<br/>If third-party authentication services, such as AD/LDAP, "
"are enabled, you should disable this option to prevent users from logging in"
" after being deleted from the AD/LDAP server"
msgstr ""
"* Разрешить пользователям входить в компонент KoKo с помощью аутентификации "
"с открытым ключом<br/>Если включены сторонние службы аутентификации, такие "
"как AD/LDAP, следует отключить эту опцию, чтобы запретить пользователям "
"входить в систему после их удаления с сервера AD/LDAP"

#: settings/serializers/terminal.py:47
msgid "Asset sorting"
msgstr "Сортировка активов"

#: settings/serializers/terminal.py:50
msgid "Asset page size"
msgstr "Количество активов на странице"

#: settings/serializers/terminal.py:55
msgid ""
"* You can individually configure the service address and port in the service"
" endpoint<br/>If enabled, the Luna page will display the DB client launch "
"method when connecting to assets"
msgstr ""
"* Вы можете отдельно указать адрес и порт сервиса в настройках конечной "
"точки.<br/>Если включено, интерфейс Luna при подключении к активу покажет "
"способ запуска клиента базы данных"

#: settings/serializers/terminal.py:63
msgid ""
"* You can individually configure the service address and port in the service"
" endpoint<br/>If enabled, the Luna page will display the download rdp file "
"button and RDP Client launch method when connecting to assets"
msgstr ""
"* Вы можете отдельно указать адрес и порт сервиса в настройках конечной "
"точки.<br/>Если включено, интерфейс Luna при подключении к активу отобразит "
"кнопку загрузки RDP-файла и способ запуска RDP-клиента."

#: settings/serializers/terminal.py:70
msgid "Client connection"
msgstr "Подключение клиента"

#: settings/serializers/terminal.py:72
msgid ""
"* Allow connecting to the KoKo component via SSH client<br/>If enabled, the "
"Luna page will display the SSH client launch method when connecting to "
"assets"
msgstr ""
"* Разрешить подключение к компоненту KoKo через SSH-клиент<br/>Если "
"включено, на странице Luna будет показан метод запуска SSH-клиента при "
"подключении к активам"

#: settings/serializers/tool.py:10
msgid "Tool"
msgstr "Инструменты"

#: settings/serializers/tool.py:13
msgid "Tools in the Workbench"
msgstr "Инструменты на Рабочем столе"

#: settings/serializers/tool.py:15
msgid ""
"*! If enabled, users with RBAC permissions will be able to utilize all tools"
" in the workbench"
msgstr ""
"*! При включении пользователям с правами RBAC становятся доступны все "
"инструменты рабочего стола"

#: settings/tasks/ldap.py:67
msgid "Periodic import ldap user"
msgstr "Периодический импорт пользователей LDAP"

#: settings/tasks/ldap.py:69 settings/tasks/ldap.py:79
msgid ""
"When LDAP auto-sync is configured, this task will be invoked to synchronize "
"users"
msgstr ""
"При включении автоматической синхронизации LDAP будет вызываться эта задача "
"для синхронизации пользователей"

#: settings/tasks/ldap.py:77
msgid "Periodic import ldap ha user"
msgstr "Периодический импорт пользователей LDAP HA"

#: settings/tasks/ldap.py:115
msgid "Registration periodic import ldap user task"
msgstr "Регистрация задачи периодического импорта пользователей LDAP"

#: settings/tasks/ldap.py:117
msgid ""
"When LDAP auto-sync parameters change, such as Crontab parameters, the LDAP sync task \n"
"        will be re-registered or updated, and this task will be invoked"
msgstr ""
"При изменении параметров автоматической синхронизации LDAP, таких как расписание\n"
"        (например, Crontab), эта задача будет вызываться для повторной регистрации\n"
"        или обновления задачи LDAP-синхронизации"

#: settings/tasks/ldap.py:131
msgid "Registration periodic import ldap ha user task"
msgstr "Регистрация задачи периодического импорта пользователей LDAP HA"

#: settings/tasks/ldap.py:133
msgid ""
"When LDAP HA auto-sync parameters change, such as Crontab parameters, the LDAP HA sync task \n"
"        will be re-registered or updated, and this task will be invoked"
msgstr ""
"При изменении параметров автоматической синхронизации LDAP HA, таких как расписание\n"
"        (например, Crontab), эта задача будет вызываться для повторной регистрации\n"
"        или обновления задачи LDAP-синхронизации"

#: settings/templates/ldap/_msg_import_ldap_user.html:2
msgid "Sync task finish"
msgstr "Синхронизация завершена"

#: settings/templates/ldap/_msg_import_ldap_user.html:9
msgid "Synced Organization"
msgstr "Организация синхронизирована"

#: settings/templates/ldap/_msg_import_ldap_user.html:15
msgid "Synced User"
msgstr "Пользователь синхронизирован"

#: settings/templates/ldap/_msg_import_ldap_user.html:22
msgid "No user synchronization required"
msgstr "Нет пользователей для синхронизации"

#: settings/utils/ldap.py:529
msgid "ldap:// or ldaps:// protocol is used."
msgstr "Используйте протокол ldap:// или ldaps://"

#: settings/utils/ldap.py:540
msgid "Host or port is disconnected: {}"
msgstr "Не удаётся подключиться к хосту или порту: {}"

#: settings/utils/ldap.py:542
msgid "The port is not the port of the LDAP service: {}"
msgstr "Указанный порт не используется службой LDAP: {}"

#: settings/utils/ldap.py:544
msgid "Please add certificate: {}"
msgstr "Пожалуйста, добавьте сертификат"

#: settings/utils/ldap.py:548 settings/utils/ldap.py:575
#: settings/utils/ldap.py:605 settings/utils/ldap.py:633
msgid "Unknown error: {}"
msgstr "Неизвестная ошибка: {}"

#: settings/utils/ldap.py:562
msgid "Bind DN or Password incorrect"
msgstr "Ошибка привязки: DN или пароль неверны"

#: settings/utils/ldap.py:569
msgid "Please enter Bind DN: {}"
msgstr "Пожалуйста, введите Bind DN: {}"

#: settings/utils/ldap.py:571
msgid "Please enter Password: {}"
msgstr "Пожалуйста, введите пароль: {}"

#: settings/utils/ldap.py:573
msgid "Please enter correct Bind DN and Password: {}"
msgstr "Пожалуйста, введите правильный Bind DN и пароль: {}"

#: settings/utils/ldap.py:591
msgid "Invalid User OU or User search filter: {}"
msgstr "Неверный OU пользователя или фильтр: {}"

#: settings/utils/ldap.py:622
msgid "LDAP User attr map not include: {}"
msgstr "В сопоставлении атрибутов LDAP отсутствует: {}"

#: settings/utils/ldap.py:629
msgid "LDAP User attr map is not dict"
msgstr "Недопустимое сопоставление LDAP-атрибутов"

#: settings/utils/ldap.py:648
msgid "LDAP authentication is not enabled"
msgstr "LDAP аутентификация не включена"

#: settings/utils/ldap.py:666
msgid "Error (Invalid LDAP server): {}"
msgstr "Ошибка (недопустимый адрес LDAP-сервера): {}"

#: settings/utils/ldap.py:668
msgid "Error (Invalid Bind DN): {}"
msgstr "Ошибка (недопустимый Bind DN): {}"

#: settings/utils/ldap.py:670
msgid "Error (Invalid LDAP User attr map): {}"
msgstr "Ошибка (недопустимое сопоставление LDAP-атрибутов): {}"

#: settings/utils/ldap.py:672
msgid "Error (Invalid User OU or User search filter): {}"
msgstr ""
"Ошибка (недопустимый OU пользователя или фильтр поиска пользователей): {}"

#: settings/utils/ldap.py:674
msgid "Error (Not enabled LDAP authentication): {}"
msgstr "Ошибка (LDAP аутентификация не включена): {}"

#: settings/utils/ldap.py:676
msgid "Error (Unknown): {}"
msgstr "Ошибка (неизвестная): {}"

#: settings/utils/ldap.py:679
msgid "Succeed: Match {} users"
msgstr "Успешно сопоставлено {} пользователей"

#: settings/utils/ldap.py:709
msgid "Authentication failed (configuration incorrect): {}"
msgstr "Ошибка аутентификации (неверная конфигурация): {}"

#: settings/utils/ldap.py:713
msgid "Authentication failed (username or password incorrect): {}"
msgstr "Ошибка аутентификации (неверное имя пользователя или пароль): {}"

#: settings/utils/ldap.py:715
msgid "Authentication failed (Unknown): {}"
msgstr "Ошибка аутентификации: (неизвестная): {}"

#: settings/utils/ldap.py:718
msgid "Authentication success: {}"
msgstr "Успешная аутентификация: {}"

#: settings/ws.py:226
msgid "No LDAP user was found"
msgstr "Не удалось получить пользователей из LDAP"

#: settings/ws.py:235
msgid "Total {}, success {}, failure {}"
msgstr "Всего {} , успешно {} , неудачно {}"

#: settings/ws.py:239
msgid ", disabled {}"
msgstr ", отключено {}"

#: templates/_csv_import_export.html:13 templates/_csv_import_modal.html:5
#: xpack/plugins/cloud/const.py:72
msgid "Import"
msgstr "Импорт"

#: templates/_csv_import_modal.html:12
msgid "Download the imported template or use the exported CSV file format"
msgstr "Скачать шаблон для импорта или использовать экспортированный CSV-файл"

#: templates/_csv_import_modal.html:13
msgid "Download the import template"
msgstr "Скачать шаблон для импорта"

#: templates/_csv_import_modal.html:17 templates/_csv_update_modal.html:17
msgid "Select the CSV file to import"
msgstr "Пожалуйста, выберите файл csv для импорта"

#: templates/_csv_import_modal.html:39 templates/_csv_update_modal.html:42
msgid "Please select file"
msgstr "Выбрать файл"

#: templates/_csv_update_modal.html:12
msgid "Download the update template or use the exported CSV file format"
msgstr ""
"Скачать шаблон для обновления или использовать экспортированный CSV-файл"

#: templates/_csv_update_modal.html:13
msgid "Download the update template"
msgstr "Скачать шаблон для обновления"

#: templates/_foot_js.html:30
msgid "Page footer"
msgstr "Нижний колонтитул"

#: templates/_header_bar.html:12
msgid "Help"
msgstr "Помощь"

#: templates/_header_bar.html:19
msgid "Docs"
msgstr "Документация"

#: templates/_header_bar.html:27
msgid "Commercial support"
msgstr "Коммерческая поддержка"

#: templates/_header_bar.html:85 users/forms/profile.py:44
msgid "Profile"
msgstr "Персональная информация"

#: templates/_header_bar.html:89
msgid "Admin page"
msgstr "Страница управления"

#: templates/_header_bar.html:92
msgid "User page"
msgstr "Страница пользователя"

#: templates/_header_bar.html:97
msgid "Logout"
msgstr "Выход"

#: templates/_message.html:6
msgid "Your account has expired, please contact the administrator."
msgstr "Ваш аккаунт истек, пожалуйста, свяжитесь с администратором"

#: templates/_message.html:11
msgid "Your account will at"
msgstr "Состояние вашей УЗ скоро изменится на:"

#: templates/_message.html:11 templates/_message.html:26
msgid "expired. "
msgstr "истек."

#: templates/_message.html:21
#, python-format
msgid ""
"Your password has expired, please click <a "
"href=\"%(user_password_update_url)s\"> this link </a> update password."
msgstr ""
"Ваш пароль истек, пожалуйста, нажмите <a "
"href=\"%(user_password_update_url)s\">ссылку</a>, чтобы обновить пароль."

#: templates/_message.html:26
msgid "Your password will at"
msgstr "Состояние вашего пароля скоро изменится на:"

#: templates/_message.html:27
#, python-format
msgid ""
"please click <a href=\"%(user_password_update_url)s\"> this link </a> to "
"update your password."
msgstr ""
"пожалуйста, нажмите <a href=\"%(user_password_update_url)s\">ссылку</a>, "
"чтобы обновить пароль."

#: templates/_message.html:37
#, python-format
msgid ""
"Your information was incomplete. Please click <a "
"href=\"%(first_login_url)s\"> this link </a>to complete your information."
msgstr ""
"Ваши данные неполны. Нажмите на <a href=\"%(first_login_url)s\">ссылку</a>, "
"чтобы заполнить недостающую информацию."

#: templates/_message.html:48
#, python-format
msgid ""
"Your ssh public key not set or expired. Please click <a "
"href=\"%(user_pubkey_update)s\"> this link </a>to update"
msgstr ""
"Ваш SSH-ключ отсутствует или просрочен. Нажмите на <a "
"href=\"%(user_pubkey_update)s\">ссылку</a>, чтобы обновить его."

#: templates/_mfa_login_field.html:29
#: users/templates/users/forgot_password.html:101
msgid "Send"
msgstr "Отправить"

#: templates/_mfa_login_field.html:108
#: users/templates/users/forgot_password.html:176
msgid "Wait: "
msgstr "Ожидание: "

#: templates/_mfa_login_field.html:118
#: users/templates/users/forgot_password.html:192
msgid "The verification code has been sent"
msgstr "Код подтверждения был отправлен"

#: templates/_without_nav_base.html:46
msgid "Home page"
msgstr "Главная страница"

#: templates/redirect_confirm.html:26
msgid ""
"You are about to be redirected to an external website. Please confirm that "
"you trust this link: "
msgstr ""
"Вы собираетесь перейти на внешний сайт. Пожалуйста, убедитесь, что вы "
"доверяете этой ссылке:"

#: templates/resource_download.html:20 templates/resource_download.html:35
#: users/const.py:84
msgid "Client"
msgstr "Клиент"

#: templates/resource_download.html:22
msgid "JumpServer Client, currently used to launch the client"
msgstr ""
"Клиент JumpServer, используется для запуска программ для подключения к "
"активам"

#: templates/resource_download.html:35
msgid "Microsoft"
msgstr "Microsoft"

#: templates/resource_download.html:35
msgid "Official"
msgstr " "

#: templates/resource_download.html:37
msgid ""
"macOS needs to download the client to connect RDP asset, which comes with "
"Windows"
msgstr ""
"На macOS для подключения к RDP-активам требуется загрузить клиентское "
"приложение. В Windows оно установлено по умолчанию"

#: templates/resource_download.html:45
msgid "Windows Remote application publisher tools"
msgstr "Инструменты публикации удалённых приложений Windows"

#: templates/resource_download.html:46
msgid ""
"OpenSSH is a program used to connect remote applications in the Windows "
"Remote Application Publisher"
msgstr ""
"OpenSSH используется на сервере Windows для подключения к опубликованным "
"удалённым приложениям"

#: templates/resource_download.html:53
msgid "Offline video player"
msgstr "Офлайн видеоплеер"

#: terminal/api/applet/applet.py:52 terminal/api/applet/applet.py:55
#: terminal/api/virtualapp/virtualapp.py:43
#: terminal/api/virtualapp/virtualapp.py:46
msgid "Invalid zip file"
msgstr "Неверный zip файл"

#: terminal/api/applet/applet.py:74
msgid "This is enterprise edition applet"
msgstr ""
"Функция удалённых приложений доступна только в корпоративной версии и "
"недоступна в редакции сообщества"

#: terminal/api/applet/applet.py:91
msgid "Applet not found in path: {}"
msgstr "Не найдено удалённое приложение по пути: {}"

#: terminal/api/component/endpoint.py:32
msgid "Not found protocol query params"
msgstr "Параметр запроса protocol не обнаружен"

#: terminal/api/component/storage.py:31
msgid "Deleting the default storage is not allowed"
msgstr "Нельзя удалить конфигурацию хранилища по умолчанию"

#: terminal/api/component/storage.py:36
msgid "Cannot delete storage that is being used: {}"
msgstr "Удаление хранилища, которое используется, невозможно: {}"

#: terminal/api/component/storage.py:77 terminal/api/component/storage.py:78
msgid "Command storages"
msgstr "Хранилища команд"

#: terminal/api/component/storage.py:84 xpack/plugins/cloud/manager.py:119
msgid "Invalid"
msgstr "Недопустимый"

#: terminal/api/component/storage.py:132 terminal/tasks.py:208
msgid "Test failure: {}"
msgstr "Неудачный тест: {}"

#: terminal/api/component/storage.py:135
msgid "Test successful"
msgstr "Успешное тестирование"

#: terminal/api/component/storage.py:137
msgid "Test failure: Please check configuration"
msgstr "Сбой теста: пожалуйста, проверьте конфигурацию"

#: terminal/api/component/terminal.py:69
msgid "Have online sessions"
msgstr "Есть активные сессии"

#: terminal/api/session/session.py:50
#, python-format
msgid "User %s %s session %s replay"
msgstr "Пользователь %s %s запись сеанса %s"

#: terminal/api/session/session.py:159 terminal/api/session/session.py:292
#: terminal/models/session/replay.py:12
msgid "Session replay"
msgstr "Запись сессий"

#: terminal/api/session/session.py:334
msgid "Session does not exist: {}"
msgstr "Сессия не существует: {}"

#: terminal/api/session/session.py:337
msgid "Session is finished or the protocol not supported"
msgstr "Сессия завершена или протокол не поддерживается"

#: terminal/api/session/session.py:350
msgid "User does not have permission"
msgstr "У пользователя нет прав"

#: terminal/api/session/sharing.py:29
msgid "Secure session sharing settings is disabled"
msgstr "Совместный доступ к сессии не включён"

#: terminal/apps.py:9
msgid "App Terminals"
msgstr "Управление терминалами"

#: terminal/backends/command/models.py:19
msgid "Input"
msgstr "Ввод"

#: terminal/backends/command/models.py:20 terminal/serializers/command.py:73
msgid "Output"
msgstr "Вывод"

#: terminal/connect_methods.py:29
msgid "SSH Client"
msgstr "Клиент SSH"

#: terminal/connect_methods.py:30
msgid "SSH Guide"
msgstr "Мастер подключения SSH"

#: terminal/connect_methods.py:31
msgid "SFTP Client"
msgstr "Клиент SFTP"

#: terminal/connect_methods.py:33
msgid "DB Guide"
msgstr "Мастер подключения к БД"

#: terminal/connect_methods.py:34
msgid "DB Client"
msgstr "Клиент БД"

#: terminal/connect_methods.py:36
msgid "Remote Desktop"
msgstr "Клиент удаленного рабочего стола"

#: terminal/connect_methods.py:37
msgid "RDP Guide"
msgstr "Мастер подключения RDP"

#: terminal/connect_methods.py:39
msgid "VNC Client"
msgstr "Клиент VNC"

#: terminal/connect_methods.py:40
msgid "VNC Guide"
msgstr "Мастер подключения VNC"

#: terminal/const.py:10
msgid "Warning"
msgstr "Предупреждение"

#: terminal/const.py:12
msgid "Review & Reject"
msgstr "Рассмотреть и отклонить"

#: terminal/const.py:13
msgid "Review & Accept"
msgstr "Рассмотреть и принять"

#: terminal/const.py:14
msgid "Review & Cancel"
msgstr "Рассмотреть и отменить"

#: terminal/const.py:45
msgid "Critical"
msgstr "Критичный"

#: terminal/const.py:46
msgid "High"
msgstr "Высокий"

#: terminal/const.py:48
msgid "Offline"
msgstr "Оффлайн"

#: terminal/const.py:82
msgid "Mismatch"
msgstr "Несоответствие"

#: terminal/const.py:87
msgid "Tunnel"
msgstr "Туннель"

#: terminal/const.py:93
msgid "Read only"
msgstr "Только для чтения"

#: terminal/const.py:94
msgid "Writable"
msgstr "Чтение и запись"

#: terminal/const.py:98
msgid "Kill session"
msgstr "Прервать сессию"

#: terminal/const.py:99
msgid "Lock session"
msgstr "Заблокировать сессию"

#: terminal/const.py:100
msgid "Unlock session"
msgstr "Разблокировать сессию"

#: terminal/const.py:105
msgid "Replay create failed"
msgstr "Ошибка создания записи"

#: terminal/const.py:106
msgid "Replay upload failed"
msgstr "Ошибка загрузки записи"

#: terminal/const.py:107
msgid "Replay convert failed"
msgstr "Ошибка перекодирования записи"

#: terminal/const.py:108
msgid "Replay unsupported"
msgstr "Запись не поддерживается"

#: terminal/exceptions.py:8
msgid "Bulk create not support"
msgstr "Массовое создание не поддерживается"

#: terminal/exceptions.py:13
msgid "Storage is invalid"
msgstr "Неверное хранилище"

#: terminal/models/applet/applet.py:32
msgid "Enterprise"
msgstr "Корпоративная версия"

#: terminal/models/applet/applet.py:35
#: terminal/models/virtualapp/virtualapp.py:20
msgid "Display name"
msgstr "Отображаемое имя"

#: terminal/models/applet/applet.py:37
#: terminal/models/virtualapp/virtualapp.py:22
msgid "Author"
msgstr "Автор"

#: terminal/models/applet/applet.py:39 terminal/serializers/applet.py:32
msgid "Edition"
msgstr "Версия"

#: terminal/models/applet/applet.py:44
msgid "Can concurrent"
msgstr "Возможен параллельный запуск"

#: terminal/models/applet/applet.py:49 terminal/serializers/applet_host.py:194
#: terminal/serializers/storage.py:193
msgid "Hosts"
msgstr "Хосты"

#: terminal/models/applet/applet.py:94
#: terminal/models/virtualapp/virtualapp.py:66
msgid "Applet pkg not valid, Missing file {}"
msgstr "Недопустимый пакет Applet: отсутствует файл {}"

#: terminal/models/applet/applet.py:113
msgid "Load platform.yml failed: {}"
msgstr "Не удалось загрузить platform.yml: {}"

#: terminal/models/applet/applet.py:116
msgid "Only support custom platform"
msgstr "Поддерживается только пользовательская платформа"

#: terminal/models/applet/applet.py:121
msgid "Missing type in platform.yml"
msgstr "Отсутствует тип в platform.yml"

#: terminal/models/applet/applet.py:381 terminal/models/applet/host.py:36
#: terminal/models/applet/host.py:138
msgid "Hosting"
msgstr "Хост-машина"

#: terminal/models/applet/applet.py:387
msgid "Applet Publication"
msgstr "Публикация приложения"

#: terminal/models/applet/host.py:18 terminal/serializers/applet_host.py:81
msgid "Deploy options"
msgstr "Параметры развертывания"

#: terminal/models/applet/host.py:19
msgid "Auto create accounts"
msgstr "Автоматическое создание учетных записей"

#: terminal/models/applet/host.py:20
msgid "Accounts create amount"
msgstr "Количество создаваемых УЗ"

#: terminal/models/applet/host.py:21
msgid "Inited"
msgstr "Инициализировано"

#: terminal/models/applet/host.py:22
msgid "Date inited"
msgstr "Дата начала"

#: terminal/models/applet/host.py:23
msgid "Date synced"
msgstr "Дата синхронизации"

#: terminal/models/applet/host.py:28
msgid "Using same account"
msgstr "Использовать УЗ с тем же именем"

#: terminal/models/applet/host.py:139
msgid "Initial"
msgstr "Инициализация"

#: terminal/models/applet/host.py:148
msgid "Applet host deployment"
msgstr "Развертывание приложения"

#: terminal/models/component/endpoint.py:16
msgid "HTTPS port"
msgstr "HTTPS порт"

#: terminal/models/component/endpoint.py:17
msgid "HTTP port"
msgstr "HTTP порт"

#: terminal/models/component/endpoint.py:18
msgid "SSH port"
msgstr "SSH порт"

#: terminal/models/component/endpoint.py:19
msgid "RDP port"
msgstr "RDP порт"

#: terminal/models/component/endpoint.py:20
msgid "MySQL port"
msgstr "MySQL порт"

#: terminal/models/component/endpoint.py:21
msgid "MariaDB port"
msgstr "MariaDB порт"

#: terminal/models/component/endpoint.py:22
msgid "PostgreSQL port"
msgstr "PostgreSQL порт"

#: terminal/models/component/endpoint.py:23
msgid "Redis port"
msgstr "Redis порт"

#: terminal/models/component/endpoint.py:24
msgid "SQLServer port"
msgstr "SQLServer порт"

#: terminal/models/component/endpoint.py:25
msgid "Oracle port"
msgstr "Порт Oracle"

#: terminal/models/component/endpoint.py:26
msgid "MongoDB port"
msgstr "Порт MongoDB"

#: terminal/models/component/endpoint.py:27
msgid "VNC port"
msgstr "VNC порт"

#: terminal/models/component/endpoint.py:35
#: terminal/models/component/endpoint.py:115
#: terminal/serializers/endpoint.py:63 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"
msgstr "Конечная точка"

#: terminal/models/component/endpoint.py:121
msgid "Endpoint rule"
msgstr "Правила конечной точки"

#: terminal/models/component/status.py:15
msgid "Session Online"
msgstr "Активная сессия"

#: terminal/models/component/status.py:16
msgid "CPU Load"
msgstr "Нагрузка на ЦП"

#: terminal/models/component/status.py:17
msgid "Memory Used"
msgstr "Использование памяти"

#: terminal/models/component/status.py:18
msgid "Disk Used"
msgstr "Использование диска"

#: terminal/models/component/status.py:19
msgid "Connections"
msgstr "Число подключений"

#: terminal/models/component/status.py:20
msgid "Threads"
msgstr "Число потоков"

#: terminal/models/component/status.py:21
msgid "Boot Time"
msgstr "Время работы"

#: terminal/models/component/storage.py:144
#: terminal/models/component/terminal.py:92
msgid "Command storage"
msgstr "Хранилище команд"

#: terminal/models/component/storage.py:212
#: terminal/models/component/terminal.py:93
msgid "Replay storage"
msgstr "Хранилище записи"

#: terminal/models/component/terminal.py:89
msgid "type"
msgstr "тип"

#: terminal/models/component/terminal.py:94
msgid "Application User"
msgstr "Пользователь приложения"

#: terminal/models/component/terminal.py:187
msgid "Can view terminal config"
msgstr "Просмотр конфигурации терминала"

#: terminal/models/session/command.py:77
msgid "Command record"
msgstr "Запись команд"

#: terminal/models/session/replay.py:14
msgid "Can upload session replay"
msgstr "Загрузка записи сессии"

#: terminal/models/session/replay.py:15
msgid "Can download session replay"
msgstr "Скачивание записи сессий"

#: terminal/models/session/session.py:32
msgid "Account ID"
msgstr "ID УЗ"

#: terminal/models/session/session.py:39
msgid "Replay"
msgstr "Воспроизведение"

#: terminal/models/session/session.py:45 terminal/serializers/session.py:179
msgid "Command amount"
msgstr "Количество команд"

#: terminal/models/session/session.py:46 terminal/serializers/session.py:40
msgid "Error reason"
msgstr "Причина ошибки"

#: terminal/models/session/session.py:47
msgid "Replay size"
msgstr "Размер видео"

#: terminal/models/session/session.py:318
msgid "Session record"
msgstr "Запись сессии"

#: terminal/models/session/session.py:320
msgid "Can monitor session"
msgstr "Контроль сессии"

#: terminal/models/session/session.py:321
msgid "Can share session"
msgstr "Поделиться сессией"

#: terminal/models/session/session.py:322
msgid "Can terminate session"
msgstr "Прерывание сессии"

#: terminal/models/session/session.py:323
msgid "Can validate session action perm"
msgstr "Проверка прав на действия с сессией"

#: terminal/models/session/sharing.py:32
msgid "Expired time (min)"
msgstr "Время истечения (мин)"

#: terminal/models/session/sharing.py:36 terminal/serializers/sharing.py:20
#: terminal/serializers/sharing.py:52
msgid "Action permission"
msgstr "Разрешения на действия"

#: terminal/models/session/sharing.py:38
msgid "Origin"
msgstr "Источник"

#: terminal/models/session/sharing.py:42 terminal/models/session/sharing.py:98
#: terminal/notifications.py:285 terminal/notifications.py:286
msgid "Session sharing"
msgstr "Общий доступ к сессии"

#: terminal/models/session/sharing.py:44
msgid "Can add super session sharing"
msgstr "Создание общей супер-сессии"

#: terminal/models/session/sharing.py:83
msgid "Link not active"
msgstr "Ссылка неактивна"

#: terminal/models/session/sharing.py:85
msgid "Link expired"
msgstr "Ссылка истекла"

#: terminal/models/session/sharing.py:87
msgid "User not allowed to join"
msgstr "У пользователя нет прав для присоединения к сессии"

#: terminal/models/session/sharing.py:102 terminal/serializers/sharing.py:71
msgid "Joiner"
msgstr "Участник"

#: terminal/models/session/sharing.py:105
msgid "Date joined"
msgstr "Дата подключения"

#: terminal/models/session/sharing.py:108
msgid "Date left"
msgstr "Дата отключения"

#: terminal/models/session/sharing.py:131
msgid "Session join record"
msgstr "Журнал присоединения к сессии"

#: terminal/models/session/sharing.py:147
msgid "Invalid verification code"
msgstr "Неверный код подтверждения"

#: terminal/models/session/sharing.py:154
msgid "You have already joined this session"
msgstr "Вы уже присоединились к этой сессии"

#: terminal/models/virtualapp/provider.py:11
msgid "Hostname"
msgstr "Имя хоста"

#: terminal/models/virtualapp/provider.py:23
#: terminal/models/virtualapp/virtualapp.py:94
#: terminal/serializers/virtualapp.py:35
msgid "App Provider"
msgstr "Поставщик приложения"

#: terminal/models/virtualapp/virtualapp.py:32
msgid "Providers"
msgstr "Поставщик"

#: terminal/models/virtualapp/virtualapp.py:102
msgid "Virtual app publication"
msgstr "Публикация виртуального приложения"

#: terminal/notifications.py:27
msgid "Sessions"
msgstr "Сессии"

#: terminal/notifications.py:74
msgid "Command warning"
msgstr "Оповещение о команде"

#: terminal/notifications.py:134 terminal/notifications.py:189
msgid "Command reject"
msgstr "Отклонение команды"

#: terminal/notifications.py:164 terminal/notifications.py:224
msgid "Level"
msgstr "Уровень"

#: terminal/notifications.py:248
msgid "Command and replay storage"
msgstr "Хранение команд и записей сессий"

#: terminal/notifications.py:264 terminal/tasks.py:212
#: xpack/plugins/cloud/api.py:182
#: xpack/plugins/cloud/serializers/account.py:141
#: xpack/plugins/cloud/serializers/account.py:144
msgid "Test failure: Account invalid"
msgstr "Тест не пройден: учетная запись недействительна"

#: terminal/notifications.py:274
#: terminal/templates/terminal/_msg_check_command_replay_storage_connectivity.html:4
msgid "Invalid storage"
msgstr "Недопустимое хранилище"

#: terminal/serializers/applet.py:29 terminal/serializers/virtualapp.py:16
msgid "Icon"
msgstr "Иконка"

#: terminal/serializers/applet_host.py:24
msgid "Per Device (Device number limit)"
msgstr "По устройствам (ограничение по количеству устройств)"

#: terminal/serializers/applet_host.py:25
msgid "Per User (User number limit)"
msgstr "По пользователям (ограничение по количеству пользователей)"

#: terminal/serializers/applet_host.py:37
msgid "Core API"
msgstr "Адрес службы Core"

#: terminal/serializers/applet_host.py:38
msgid ""
" \n"
"        Tips: The application release machine communicates with the Core service. \n"
"        If the release machine and the Core service are on the same network segment, \n"
"        it is recommended to fill in the intranet address, otherwise fill in the current site URL \n"
"        <br> \n"
"        eg: https://172.16.10.110 or https://dev.jumpserver.com\n"
"        "
msgstr ""
"Подсказка: используется для связи между машиной публикации приложений и\n"
"        службой Core. Если они находятся в одной подсети, рекомендуется указать\n"
"        внутренний адрес; в противном случае — текущий URL сайта.\n"
"        Например: https://172.16.10.110 или https://dev.jumpserver.com»"

#: terminal/serializers/applet_host.py:46 terminal/serializers/storage.py:207
msgid "Ignore Certificate Verification"
msgstr "Игнорировать проверку сертификата"

#: terminal/serializers/applet_host.py:48
msgid "Existing RDS license"
msgstr "Существующая лицензия RDS"

#: terminal/serializers/applet_host.py:50
msgid ""
"If not exist, the RDS will be in trial mode, and the trial period is 120 "
"days. <a href=\"https://learn.microsoft.com/en-us/windows-"
"server/remote/remote-desktop-services/rds-client-access-license\">Detail</a>"
msgstr ""
"Если лицензия отсутствует, RDS будет работать в пробном режиме в течение 120"
" дней. <a href='https://learn.microsoft.com/en-us/windows-"
"server/remote/remote-desktop-services/rds-client-access-"
"license'>Подробнее</a>"

#: terminal/serializers/applet_host.py:55
msgid "RDS License Server"
msgstr "Сервер лицензий RDS"

#: terminal/serializers/applet_host.py:57
msgid "RDS Licensing Mode"
msgstr "RDS режим лицензирования"

#: terminal/serializers/applet_host.py:60
msgid "RDS Single Session Per User"
msgstr "Один пользователь — одна сессия RDS"

#: terminal/serializers/applet_host.py:61
msgid ""
"Tips: A RDS user can have only one session at a time. If set, when next "
"login connected, previous session will be disconnected."
msgstr ""
"Подсказка: пользователь RDS может иметь только одну сессию одновременно. При"
" включении этой настройки предыдущая сессия будет отключена при следующем "
"входе"

#: terminal/serializers/applet_host.py:65
msgid "RDS Max Disconnection Time (ms)"
msgstr "Максимальное время разрыва RDS-сессии (мс)"

#: terminal/serializers/applet_host.py:67
msgid ""
"Tips: Set the maximum duration for keeping a disconnected session active on "
"the server (log off the session after 60000 milliseconds)."
msgstr ""
"Подсказка: задаёт максимальное время, в течение которого отключённая сессия "
"может оставаться активной на сервере (после 60000 мс сеанс будет завершён)."

#: terminal/serializers/applet_host.py:72
msgid "RDS Remote App Logoff Time Limit (ms)"
msgstr "Тайм-аут завершения RDS-удалённого приложения (мс)"

#: terminal/serializers/applet_host.py:74
msgid ""
"Tips: Set the logoff time for RemoteApp sessions after closing all RemoteApp"
" programs (0 milliseconds, log off the session immediately)."
msgstr ""
"Подсказка: задаёт время завершения сессии RemoteApp после закрытия всех "
"приложений. При значении 0 мс сессия завершится немедленно."

#: terminal/serializers/applet_host.py:83 terminal/serializers/terminal.py:47
#: terminal/serializers/virtualapp_provider.py:13
msgid "Load status"
msgstr "Статус нагрузки"

#: terminal/serializers/applet_host.py:97
msgid ""
"These accounts are used to connect to the published application, the account"
" is now divided into two types, one is dedicated to each account, each user "
"has a private account, the other is public, when the application does not "
"support multiple open and the special has been used, the public account will"
" be used to connect"
msgstr ""
"Эти учётные записи используются для подключения к опубликованным приложениям.\n"
"Сейчас доступно два типа учётных записей:\n"
"<br/> Один тип — персональные, каждая учётная запись привязана к конкретному пользователю.\n"
"Второй тип — общие: если приложение не поддерживает множественные сессии,\n"
"а персональная учётная запись уже занята, используется общая.\n"
"<br/> Важно: если автоматическое создание учётных записей отключено,\n"
"текущий сервер публикации может назначаться только активам с соответствующим тегом.\n"
"По умолчанию он не включается в пул планирования\n"
"и требует ручного управления учётными записями."

#: terminal/serializers/applet_host.py:104
msgid "The number of public accounts created automatically"
msgstr "Количество автоматически создаваемых общих УЗ"

#: terminal/serializers/applet_host.py:107
msgid ""
"Connect to the host using the same account first. For security reasons, "
"please set the configuration item CACHE_LOGIN_PASSWORD_ENABLED=true and "
"restart the service to enable it."
msgstr ""
"Приоритетное подключение к серверу публикации с использованием одноимённой "
"УЗ. В целях безопасности необходимо включить параметр "
"CACHE_LOGIN_PASSWORD_ENABLED=true в конфигурационном файле и перезапустить "
"сервис после изменения"

#: terminal/serializers/applet_host.py:164
msgid "Install applets"
msgstr "Установка приложений"

#: terminal/serializers/applet_host.py:194
msgid "Host ID"
msgstr "ID хоста"

#: terminal/serializers/applet_host.py:195
msgid "Applet ID"
msgstr "ID удаленного приложения"

#: terminal/serializers/command.py:22
#: terminal/templates/terminal/_msg_command_warning.html:21
msgid "Risk level"
msgstr "Уровень риска"

#: terminal/serializers/command.py:41
msgid "Command Filter ACL"
msgstr "Правило фильтрации команд"

#: terminal/serializers/command.py:44
msgid "Command Group"
msgstr "Группа команд"

#: terminal/serializers/command.py:55
msgid "Invalid command filter ACL id"
msgstr "Недопустимый id фильтра команд ACL"

#: terminal/serializers/command.py:59
msgid "Invalid command group id"
msgstr "Недопустимый id группы команд"

#: terminal/serializers/command.py:63
msgid "Invalid session id"
msgstr "Неверный id сессии"

#: terminal/serializers/command.py:74
msgid "Timestamp"
msgstr "Метка времени"

#: terminal/serializers/endpoint.py:27
msgid ""
"The host address accessed when connecting to assets, if it is empty, the "
"access address of the current browser will be used (the default endpoint "
"does not allow modification of the host)"
msgstr ""
"Адрес хоста, по которому осуществляется доступ при подключении к активу. "
"Если он пустой, используется адрес доступа текущего браузера (в конечной "
"точке по умолчанию нельзя изменить хост)"

#: terminal/serializers/endpoint.py:54
msgid ""
"The assets within this IP range or Host, the following endpoint will be used"
" for the connection"
msgstr ""
"Активы в пределах данного диапазона IP или хоста будут подключены с "
"использованием следующей конечной точки."

#: terminal/serializers/endpoint.py:55
msgid ""
"If asset IP addresses under different endpoints conflict, use asset labels"
msgstr ""
"Если есть конфликт IP активов под разными конечными точками, используйте "
"теги активов"

#: terminal/serializers/session.py:35 terminal/serializers/session.py:63
msgid "Can replay"
msgstr "Воспроизведение"

#: terminal/serializers/session.py:36 terminal/serializers/session.py:64
msgid "Can join"
msgstr "Подключение"

#: terminal/serializers/session.py:37 terminal/serializers/session.py:67
msgid "Can terminate"
msgstr "Прерывание"

#: terminal/serializers/session.py:59 users/serializers/profile.py:189
msgid "User ID"
msgstr "ID пользователя"

#: terminal/serializers/session.py:60
msgid "Asset ID"
msgstr "ID актива"

#: terminal/serializers/session.py:61
msgid "Login from display"
msgstr "Вход через"

#: terminal/serializers/session.py:68
msgid "Terminal display"
msgstr "Терминальное приложение"

#: terminal/serializers/session.py:159
msgid "No asset or invalid asset"
msgstr "Активы отсутствуют или отключены"

#: terminal/serializers/storage.py:23
msgid "Endpoint invalid: remove path `{}`"
msgstr "Недопустимая конечная точка: путь {} удалён"

#: terminal/serializers/storage.py:29
msgid "Bucket"
msgstr "Bucket"

#: terminal/serializers/storage.py:112
msgid "Container name"
msgstr "Название контейнера"

#: terminal/serializers/storage.py:115
msgid "Account key"
msgstr "Ключ учетной записи"

#: terminal/serializers/storage.py:118
msgid "Endpoint suffix"
msgstr "Суффикс конечной точки"

#: terminal/serializers/storage.py:129
msgid "HOST"
msgstr "Хост"

#: terminal/serializers/storage.py:152
msgid "SFTP Root"
msgstr "Корневой путь SFTP"

#: terminal/serializers/storage.py:173
msgid "The address cannot contain the special character `#`"
msgstr "Адрес не должен содержать специальный символ '#'"

#: terminal/serializers/storage.py:175
msgid "The address format is incorrect"
msgstr "Неправильный формат адреса"

#: terminal/serializers/storage.py:182
msgid "Host invalid"
msgstr "Недопустимый хост"

#: terminal/serializers/storage.py:185
msgid "Port invalid"
msgstr "Недопустимый порт"

#: terminal/serializers/storage.py:194
msgid ""
"If there are multiple hosts, use a comma (,) to separate them. <br>(For "
"example: http://www.jumpserver.a.com:9100, http://www.jumpserver.b.com:9100)"
msgstr ""
"При наличии нескольких хостов указывайте их через запятую (,).<br>Например: "
"http://www.jumpserver.a.com:9100, http://www.jumpserver.b.com:9100"

#: terminal/serializers/storage.py:199
msgid "Index by date"
msgstr "Индексировать по дате"

#: terminal/serializers/storage.py:200
msgid "Whether to create an index by date"
msgstr "Создавать индекс по дате"

#: terminal/serializers/storage.py:203
msgid "Index"
msgstr "Индекс"

#: terminal/serializers/storage.py:205
msgid "Doc type"
msgstr "Тип документа"

#: terminal/serializers/storage.py:257
msgid "Store locally"
msgstr "Локальное хранилище"

#: terminal/serializers/storage.py:258
msgid "Do not save"
msgstr "Не сохранять"

#: terminal/serializers/storage.py:273
msgid ""
"set as the default storage, will make new Component use the current storage "
"by default, without affecting existing Component"
msgstr ""
"После установки в качестве хранилища по умолчанию новые компоненты будут "
"использовать его по умолчанию, при этом это не повлияет на существующие "
"компоненты"

#: terminal/serializers/task.py:9
msgid "Session id"
msgstr "ID сессии"

#: terminal/serializers/terminal.py:42
msgid "Online sessions"
msgstr "Сессии онлайн"

#: terminal/serializers/terminal.py:43
msgid "Is alive"
msgstr "Онлайн"

#: terminal/serializers/terminal.py:49
msgid "Stat"
msgstr "Статус"

#: terminal/serializers/terminal.py:83 terminal/serializers/terminal.py:91
msgid "Not found"
msgstr "Отсутствует"

#: terminal/serializers/virtualapp_provider.py:26
msgid "Container ID"
msgstr "ID контейнера"

#: terminal/serializers/virtualapp_provider.py:27
msgid "Container Image"
msgstr "Образ контейнера"

#: terminal/serializers/virtualapp_provider.py:28
msgid "Container Name"
msgstr "Название контейнера"

#: terminal/serializers/virtualapp_provider.py:29
msgid "Container Status"
msgstr "Состояние контейнера"

#: terminal/serializers/virtualapp_provider.py:30
msgid "Container Ports"
msgstr "Порт контейнера"

#: terminal/session_lifecycle.py:30
#, python-format
msgid "Connect to asset %s success"
msgstr "Подключение к активу %s успешно"

#: terminal/session_lifecycle.py:38
#, python-format
msgid "Connect to asset %s finished: %s"
msgstr "Подключение к активу %s завершено: %s"

#: terminal/session_lifecycle.py:48
#, python-format
msgid "User %s create share link"
msgstr "Пользователь %s создал ссылку для общего доступа"

#: terminal/session_lifecycle.py:57
#, python-format
msgid "User %s join session"
msgstr "Пользователь %s присоединился к сессии"

#: terminal/session_lifecycle.py:69
#, python-format
msgid "User %s leave session"
msgstr "Пользователь %s покинул сессию"

#: terminal/session_lifecycle.py:81
#, python-format
msgid "User %s join to monitor session"
msgstr "Пользователь %s начал мониторинг сессии"

#: terminal/session_lifecycle.py:93
#, python-format
msgid "User %s exit to monitor session"
msgstr "Пользователь %s покинул мониторинг сессии"

#: terminal/session_lifecycle.py:105
msgid "Replay start to convert"
msgstr "Начало конвертации записи"

#: terminal/session_lifecycle.py:113
msgid "Replay successfully converted to MP4 format"
msgstr "Запись успешно конвертирована в формат MP4"

#: terminal/session_lifecycle.py:121
#, python-format
msgid "Replay failed to convert to MP4 format: %s"
msgstr "Не удалось конвертировать запись в формат MP4: %s"

#: terminal/session_lifecycle.py:129
msgid "Replay start to upload"
msgstr "Начало загрузки записи"

#: terminal/session_lifecycle.py:137
msgid "Replay successfully uploaded"
msgstr "Запись успешно загружена"

#: terminal/session_lifecycle.py:145
#, python-format
msgid "Replay failed to upload: %s"
msgstr "Ошибка загрузки записи: %s"

#: terminal/session_lifecycle.py:152
msgid "connect failed"
msgstr "не удалось подключиться"

#: terminal/session_lifecycle.py:153
msgid "connection disconnect"
msgstr "соединение разорвано"

#: terminal/session_lifecycle.py:154
msgid "user closed"
msgstr "пользователь закрыл"

#: terminal/session_lifecycle.py:155
msgid "idle disconnect"
msgstr "разрыв из-за бездействия"

#: terminal/session_lifecycle.py:156
msgid "admin terminated"
msgstr "соединение прервано администратором"

#: terminal/session_lifecycle.py:157
msgid "maximum session time has been reached"
msgstr "достигнуто максимальное время сессии"

#: terminal/session_lifecycle.py:158
msgid "permission has expired"
msgstr "разрешение истекло"

#: terminal/session_lifecycle.py:159
msgid "storage is null"
msgstr "хранилище не задано"

#: terminal/tasks.py:32
msgid "Periodic delete terminal status"
msgstr "Периодическая очистка состояния терминала"

#: terminal/tasks.py:43
msgid "Clean orphan session"
msgstr "Очистка неактивных сессий"

#: terminal/tasks.py:45
msgid ""
"Check every 10 minutes for asset connection sessions that have been inactive for 3 \n"
"        minutes and mark these sessions as completed"
msgstr ""
"Каждые 10 минут проверяются сессии соединений с активами, которые не активны\n"
"        в течение 3 минут, и эти сессии помечаются как завершённые"

#: terminal/tasks.py:68
msgid "Upload session replay to external storage"
msgstr "Загрузка записи сессии во внешнее хранилище"

#: terminal/tasks.py:70 terminal/tasks.py:104
msgid ""
"If SERVER_REPLAY_STORAGE is configured in the config.txt, session commands and \n"
"        recordings will be uploaded to external storage"
msgstr ""
"Если настроено SERVER_REPLAY_STORAGE, файлы, загруженные через файловый менеджер,\n"
"        будут синхронизированы с внешним хранилищем"

#: terminal/tasks.py:102
msgid "Upload session replay part file to external storage"
msgstr "Загрузить файл части воспроизведения сессии на внешнее хранилище"

#: terminal/tasks.py:123
msgid "Run applet host deployment"
msgstr "Запуск развертывания хоста приложения"

#: terminal/tasks.py:126
msgid ""
"When deploying from the remote application publisher details page, and the 'Deploy' \n"
"        button is clicked, this task will be executed"
msgstr ""
"При развертывании через страницу деталей удалённого приложения и нажатии\n"
"        кнопки 'Развернуть', эта задача будет выполнена"

#: terminal/tasks.py:137
msgid "Install applet"
msgstr "Установка приложения"

#: terminal/tasks.py:140
msgid ""
"When the 'Deploy' button is clicked in the 'Remote Application' section of the remote \n"
"        application publisher details page, this task will be executed"
msgstr ""
"Когда нажимается кнопка 'Развернуть' в разделе 'Удалённое приложение' на странице\n"
"        деталей удалённого приложения, эта задача будет выполнена"

#: terminal/tasks.py:152
msgid "Uninstall applet"
msgstr "Удаление приложения"

#: terminal/tasks.py:155
msgid ""
"When the 'Uninstall' button is clicked in the 'Remote Application' section of the \n"
"        remote application publisher details page, this task will be executed"
msgstr ""
"Когда нажимается кнопка 'Удалить' в разделе 'Удалённое приложение' на странице\n"
"        деталей удалённого приложения, эта задача будет выполнена"

#: terminal/tasks.py:167
msgid "Generate applet host accounts"
msgstr "Генерация учётных записей хоста для приложения"

#: terminal/tasks.py:170
msgid ""
"When a remote publishing server is created and an account needs to be created \n"
"        automatically, this task will be executed"
msgstr ""
"Когда создаётся удалённый сервер публикации и необходимо автоматически создать\n"
"        учётную запись, эта задача будет выполнена"

#: terminal/tasks.py:184
msgid "Check command replay storage connectivity"
msgstr "Проверка доступности хранилища для команд и записей"

#: terminal/tasks.py:186
msgid ""
"Check every day at midnight whether the external storage for commands and recordings \n"
"        is accessible. If it is not accessible, send a notification to the recipients specified \n"
"        in 'System Settings - Notifications - Subscription - Storage - Connectivity'"
msgstr ""
"Каждую ночь в полночь проверяется доступность внешнего хранилища для команд\n"
"        и записей. Если оно недоступно, отправляется уведомление получателям,\n"
"        указанным в 'Настройки системы - Уведомления - Подписка - Хранилище - Доступность"

#: terminal/templates/terminal/_msg_command_alert.html:10
msgid "view"
msgstr "просмотр"

#: terminal/templates/terminal/_msg_command_warning.html:5
msgid ""
"We would like to inform you that a command alert has been triggered with the"
" following details:"
msgstr "Сообщаем, что сработало предупреждение о команде. Детали ниже:"

#: terminal/templates/terminal/_msg_command_warning.html:7
msgid "Alert details"
msgstr "Подробности оповещения"

#: terminal/templates/terminal/_msg_command_warning.html:25
msgid "View session"
msgstr "Просмотр сессии"

#: terminal/templates/terminal/_msg_command_warning.html:35
msgid ""
"Please review this command execution to ensure it complies with your "
"organization’s security policies. If you did not authorize this action or "
"notice anything unusual, please take the necessary actions immediately."
msgstr ""
"Пожалуйста, проверьте выполнение этой команды, чтобы убедиться, что оно "
"соответствует политикам безопасности вашей организации. Если вы не давали "
"разрешение на это действие или заметили что-то необычное, примите "
"необходимые меры немедленно."

#: tickets/api/ticket.py:88 tickets/models/ticket/general.py:289
msgid "Applicant"
msgstr "Запрашивающий"

#: tickets/apps.py:7
msgid "App Tickets"
msgstr "Управление заявками"

#: tickets/const.py:10
msgid "Apply for asset"
msgstr "Запрос актива"

#: tickets/const.py:18 tickets/const.py:25 tickets/const.py:43
msgid "Open"
msgstr "Открыто"

#: tickets/const.py:20 tickets/const.py:32
msgid "Approved"
msgstr "Согласовано"

#: tickets/const.py:21 tickets/const.py:33
msgid "Rejected"
msgstr "Отклонено"

#: tickets/const.py:31 tickets/const.py:38
msgid "Closed"
msgstr "Закрыто"

#: tickets/const.py:50
msgid "One level"
msgstr "Уровень 1"

#: tickets/const.py:51
msgid "Two level"
msgstr "Уровень 2"

#: tickets/const.py:55
msgid "All assets"
msgstr "Все активы"

#: tickets/const.py:56
msgid "Permed assets"
msgstr "Разрешенные активы"

#: tickets/const.py:57
msgid "Permed valid assets"
msgstr "Активы с действующими правами"

#: tickets/errors.py:9
msgid "Ticket already closed"
msgstr "Заявка уже закрыта"

#: tickets/handlers/apply_asset.py:39
msgid ""
"Created by the ticket ticket title: {} ticket applicant: {} ticket "
"processor: {} ticket ID: {}"
msgstr ""
"Создано через заявку, Заголовок заявки: {}, Заявитель: {}, Ответственный за "
"обработку: {}, ID заявки: {}"

#: tickets/handlers/base.py:84
msgid "Change field"
msgstr "Изменение поля"

#: tickets/handlers/base.py:84
msgid "Before change"
msgstr "До изменения"

#: tickets/handlers/base.py:84
msgid "After change"
msgstr "После изменения"

#: tickets/handlers/base.py:96
msgid "{} {} the ticket"
msgstr "{} {} заявка"

#: tickets/models/comment.py:14
msgid "common"
msgstr "частые"

#: tickets/models/comment.py:23
msgid "User display name"
msgstr "Имя пользователя"

#: tickets/models/comment.py:24
msgid "Body"
msgstr "Содержимое"

#: tickets/models/flow.py:21 tickets/models/flow.py:48
#: tickets/models/ticket/general.py:45
msgid "Approve level"
msgstr "Уровень одобрения"

#: tickets/models/flow.py:26
msgid "Ticket flow approval rule"
msgstr "Правило утверждения потока заявок"

#: tickets/models/flow.py:53
msgid "Ticket flow"
msgstr "Поток заявок"

#: tickets/models/relation.py:12
msgid "Ticket session relation"
msgstr "Сессия заявки"

#: tickets/models/ticket/apply_application.py:10
#: tickets/models/ticket/apply_asset.py:14
msgid "Permission name"
msgstr "Имя разрешения"

#: tickets/models/ticket/apply_application.py:19
msgid "Apply applications"
msgstr "Запрашиваемое приложение"

#: tickets/models/ticket/apply_application.py:22
msgid "Apply system users"
msgstr "Запрашиваемый системный пользователь"

#: tickets/models/ticket/apply_asset.py:10
#: tickets/serializers/ticket/apply_asset.py:14
msgid "Select at least one asset or node"
msgstr "Выберите хотя бы один актив или папку"

#: tickets/models/ticket/apply_asset.py:18
msgid "Apply accounts"
msgstr "Запрашиваемая УЗ"

#: tickets/models/ticket/apply_asset.py:29
msgid "Apply Asset Ticket"
msgstr "Запрос активов"

#: tickets/models/ticket/command_confirm.py:10
msgid "Run user"
msgstr "Пользователь выполнения"

#: tickets/models/ticket/command_confirm.py:12
msgid "Run asset"
msgstr "Выполнить на активе"

#: tickets/models/ticket/command_confirm.py:13
msgid "Run command"
msgstr "Запуск команд"

#: tickets/models/ticket/command_confirm.py:20
msgid "Command filter acl"
msgstr "Правило фильтрации команд"

#: tickets/models/ticket/command_confirm.py:26
msgid "Apply Command Ticket"
msgstr "Заявка на запуск команды"

#: tickets/models/ticket/general.py:80
msgid "Ticket step"
msgstr "Этапы обработки заявки"

#: tickets/models/ticket/general.py:98
msgid "Ticket assignee"
msgstr "Ответственный за заявку"

#: tickets/models/ticket/general.py:273
msgid "Title"
msgstr "Заголовок"

#: tickets/models/ticket/general.py:293
msgid "TicketFlow"
msgstr "Процесс утверждения заявки"

#: tickets/models/ticket/general.py:296
msgid "Approval step"
msgstr "Этапы утверждения"

#: tickets/models/ticket/general.py:299
msgid "Relation snapshot"
msgstr "Снимок заявки"

#: tickets/models/ticket/general.py:419
msgid "Please try again"
msgstr "Пожалуйста, попробуйте снова"

#: tickets/models/ticket/general.py:498
msgid "Super ticket"
msgstr "Супер-заявка"

#: tickets/models/ticket/login_asset_confirm.py:13
msgid "Login user"
msgstr "Пользователь входа"

#: tickets/models/ticket/login_asset_confirm.py:16
msgid "Login asset"
msgstr "Вход в активы"

#: tickets/models/ticket/login_asset_confirm.py:19
msgid "Login account"
msgstr "Вход в УЗ"

#: tickets/models/ticket/login_asset_confirm.py:31
msgid "Apply Login Asset Ticket"
msgstr "Заявка на подтверждение входа в актив"

#: tickets/models/ticket/login_confirm.py:19
msgid "Apply Login Ticket"
msgstr "Заявка на подтверждение входа пользователя"

#: tickets/notifications.py:74
msgid "Ticket basic info"
msgstr "Основная информация о заявке"

#: tickets/notifications.py:75
msgid "Ticket applied info"
msgstr "Информация о заявке"

#: tickets/notifications.py:116
msgid "Your has a new ticket, applicant - {}"
msgstr "У вас новая заявка, заявитель - {}"

#: tickets/notifications.py:120
msgid "{}: New Ticket - {} ({})"
msgstr "{}: Новая заявка - {} ({})"

#: tickets/notifications.py:168
msgid "Your ticket has been processed, processor - {}"
msgstr "Ваша заявка была обработана, обработал - {}"

#: tickets/notifications.py:172
msgid "Ticket has processed - {} ({})"
msgstr "Заявка обработана - {} ({})"

#: tickets/serializers/flow.py:45
msgid "The current organization type already exists"
msgstr "В текущей организации уже существует данный тип"

#: tickets/serializers/super_ticket.py:15
msgid "Processor"
msgstr "Исполнитель"

#: tickets/serializers/ticket/apply_asset.py:16
msgid "Support fuzzy search, and display up to 10 items"
msgstr ""
"Поддерживает нечеткие условия поиска, отображает максимум 10 элементов"

#: tickets/serializers/ticket/apply_asset.py:22
msgid "Apply assets"
msgstr "Запросить актив"

#: tickets/serializers/ticket/apply_asset.py:26
msgid "Apply nodes"
msgstr "Запросить папку"

#: tickets/serializers/ticket/apply_asset.py:28
msgid "Apply actions"
msgstr "Запрос действий"

#: tickets/serializers/ticket/common.py:15
#: tickets/serializers/ticket/common.py:74
msgid "Created by ticket ({}-{})"
msgstr "Создано по заявке ({}-{})"

#: tickets/serializers/ticket/common.py:67
msgid "The expiration date should be greater than the start date"
msgstr "Срок действия должен быть больше времени начала"

#: tickets/serializers/ticket/common.py:89
msgid "Permission named `{}` already exists"
msgstr "Разрешение с именем `{}` уже существует"

#: tickets/serializers/ticket/ticket.py:22
msgid "Process map"
msgstr "Схема процесса"

#: tickets/serializers/ticket/ticket.py:91
msgid "The ticket flow `{}` does not exist"
msgstr "Поток заявок `{}` не существует"

#: tickets/templates/tickets/_msg_ticket.html:21
msgid "View details"
msgstr "Просмотреть детали"

#: tickets/templates/tickets/_msg_ticket.html:26
msgid "Direct approval"
msgstr "Прямое одобрение"

#: tickets/templates/tickets/approve_check_password.html:11
msgid "Ticket information"
msgstr "Информация о заявке"

#: tickets/templates/tickets/approve_check_password.html:28
#: tickets/views/approve.py:43 tickets/views/approve.py:80
msgid "Ticket approval"
msgstr "Одобрение заявки"

#: tickets/templates/tickets/approve_check_password.html:43
msgid "Approval"
msgstr "Согласен"

#: tickets/views/approve.py:44
msgid ""
"This ticket does not exist, the process has ended, or this link has expired"
msgstr ""
"Эта заявка не существует, процесс завершен или срок действия этой ссылки "
"истек"

#: tickets/views/approve.py:72
msgid "Click the button below to approve or reject"
msgstr "Нажмите кнопку ниже, чтобы одобрить или отклонить"

#: tickets/views/approve.py:81
msgid "After successful authentication, this ticket can be approved directly"
msgstr "После успешной аутентификации заявку можно одобрить напрямую"

#: tickets/views/approve.py:105
msgid "Illegal approval action"
msgstr "Недопустимое действие по рассмотрению"

#: tickets/views/approve.py:119
msgid "This user is not authorized to approve this ticket"
msgstr "Этот пользователь не имеет права одобрять эту заявку"

#: users/api/user.py:64
msgid "Cannot delete the admin user. Please disable it instead."
msgstr ""
"Не удается удалить пользователя-администратора. Пожалуйста, отключите его."

#: users/api/user.py:162
msgid "Can not invite self"
msgstr "Нельзя пригласить себя"

#: users/api/user.py:215
msgid "Could not reset self otp, use profile reset instead"
msgstr ""
"Невозможно сбросить МФА на этой странице, пожалуйста, перейдите на страницу "
"личной информации для сброса."

#: users/apps.py:9
msgid "App Users"
msgstr "Управление пользователями"

#: users/const.py:10
msgid "System administrator"
msgstr "Системный администратор"

#: users/const.py:11
msgid "System auditor"
msgstr "Системный аудитор"

#: users/const.py:12
msgid "Organization administrator"
msgstr "Администратор организации"

#: users/const.py:13
msgid "Organization auditor"
msgstr "Аудитор организации"

#: users/const.py:18
msgid "Reset link will be generated and sent to the user"
msgstr "Ссылка для сброса будет сгенерирована и отправлена ​​пользователю"

#: users/const.py:19
msgid "Set password"
msgstr "Установить пароль"

#: users/const.py:23
msgid "AUTO"
msgstr "Автоматически"

#: users/const.py:31
msgid "Full screen"
msgstr "Полноэкранный режим"

#: users/const.py:32
msgid "Multi screen"
msgstr "Многоэкранный режим"

#: users/const.py:33
msgid "Drives redirect"
msgstr "Перенаправление дисков"

#: users/const.py:37
msgid "Current window"
msgstr "Текущее окно"

#: users/const.py:38
msgid "New window"
msgstr "Новое окно"

#: users/const.py:43
msgid "Dark gray"
msgstr "Темно-серый"

#: users/const.py:44
msgid "Deep blue"
msgstr "Темно-синий"

#: users/const.py:53
msgid "High（32 bit）"
msgstr "Высокое (32 бита)"

#: users/const.py:54
msgid "True Color（24 bit）"
msgstr "True Color (24 бит)"

#: users/const.py:55
msgid "Medium（16 bit）"
msgstr "Среднее (16 бит)"

#: users/const.py:88
msgid "Replace"
msgstr "Заменить"

#: users/const.py:89
msgid "Suffix"
msgstr "Суффикс"

#: users/exceptions.py:9
msgid "MFA not enabled"
msgstr "МФА не активирована"

#: users/exceptions.py:19
msgid "Unable to delete all users"
msgstr "Невозможно удалить всех пользователей"

#: users/exceptions.py:24
msgid "Create failed. The number of SSH keys has reached the limit"
msgstr "Ошибка создания, максимальное количество SSH-ключей достигнуто"

#: users/forms/profile.py:49
msgid ""
"When enabled, you will enter the MFA binding process the next time you log "
"in. you can also directly bind in \"personal information -> quick "
"modification -> change MFA Settings\"!"
msgstr ""
"После активации вы пройдете процесс привязки многофакторной аутентификации "
"при следующем входе; вы также можете привязать его напрямую в (Персональная "
"информация -> Быстрое редактирование -> Настройки МФА многофакторной "
"аутентификации)!"

#: users/forms/profile.py:60
msgid "* Enable MFA to make the account more secure."
msgstr "* Включите МФА, чтобы сделать учетную запись более безопасной."

#: users/forms/profile.py:69
msgid ""
"In order to protect you and your company, please keep your account, password"
" and key sensitive information properly. (for example: setting complex "
"password, enabling MFA)"
msgstr ""
"Чтобы защитить вас и вашу компанию, пожалуйста, храните свою учетную запись,"
" пароль и ключевую конфиденциальную информацию должным образом. (например, "
"устанавливая сложный пароль, включая многофакторную аутентификацию)"

#: users/forms/profile.py:76
msgid "Finish"
msgstr "Завершить"

#: users/forms/profile.py:83 users/serializers/preference/lina.py:21
msgid "New password"
msgstr "Новый пароль"

#: users/forms/profile.py:88 users/serializers/preference/lina.py:26
msgid "Confirm password"
msgstr "Подтвердить пароль"

#: users/forms/profile.py:96
msgid "Password does not match"
msgstr "Пароли не совпадают"

#: users/forms/profile.py:105
msgid "The phone number must contain an area code, for example, +86"
msgstr "Номер телефона должен содержать код региона, например +7"

#: users/forms/profile.py:123
msgid "Old password"
msgstr "Старый пароль"

#: users/forms/profile.py:133
msgid "Old password error"
msgstr "Ошибка старого пароля"

#: users/forms/profile.py:143
msgid "Automatically configure and download the SSH key"
msgstr "Автоматическая настройка и загрузка SSH-ключа"

#: users/forms/profile.py:145
msgid "ssh public key"
msgstr "открытый ключ ssh"

#: users/forms/profile.py:146
msgid "ssh-rsa AAAA..."
msgstr "ssh-rsa AAAA..."

#: users/forms/profile.py:147
msgid "Paste your id_rsa.pub here."
msgstr "Вставьте сюда ваш id_rsa.pub."

#: users/forms/profile.py:160
msgid "Public key should not be the same as your old one."
msgstr "Открытый ключ не должен совпадать со старым."

#: users/models/preference.py:38 users/serializers/preference/preference.py:19
msgid "Preference"
msgstr "Настройки пользователя"

#: users/models/user/__init__.py:78 users/serializers/user.py:259
msgid "Is service account"
msgstr "Служебная УЗ"

#: users/models/user/__init__.py:80
msgid "Avatar"
msgstr "Аватар"

#: users/models/user/__init__.py:82
msgid "Wechat"
msgstr "WeChat"

#: users/models/user/__init__.py:91
msgid "OTP secret key"
msgstr "Секретный ключ OTP"

# msgid "Private key"
# msgstr "ssh私钥"
#: users/models/user/__init__.py:101 users/serializers/profile.py:86
#: users/serializers/user.py:256
msgid "Is first login"
msgstr "Первый вход"

#: users/models/user/__init__.py:119
msgid "Date password last updated"
msgstr "Дата последнего обновления пароля"

#: users/models/user/__init__.py:122
msgid "Need update password"
msgstr "Необходимо обновить пароль"

#: users/models/user/__init__.py:146
msgid "Face vector"
msgstr "Вектор лица"

#: users/models/user/__init__.py:149
msgid "Date api key used"
msgstr "Дата использования ключа API"

#: users/models/user/__init__.py:289
msgid "Can not delete admin user"
msgstr "Невозможно удалить администратора"

#: users/models/user/__init__.py:303
msgid "Can invite user"
msgstr "Приглашать пользователя"

#: users/models/user/__init__.py:304
msgid "Can remove user"
msgstr "Удаление пользователя"

#: users/models/user/__init__.py:305
msgid "Can match user"
msgstr "Сопоставление пользователей"

#: users/models/user/__init__.py:334
msgid "User password history"
msgstr "История паролей пользователя"

#: users/models/user/_auth.py:34
msgid "Force enabled"
msgstr "Принудительное включение"

#: users/notifications.py:23 users/notifications.py:68
msgid "Reset password url"
msgstr "Ссылка для сброса пароля"

#: users/notifications.py:25 users/notifications.py:70
msgid "Reset password token"
msgstr "Токен для сброса пароля"

#: users/notifications.py:26 users/notifications.py:71
msgid "Forget password url"
msgstr "Ссылка для восстановления пароля"

#: users/notifications.py:64
#: users/templates/users/_msg_password_expire_reminder.html:16
#: users/templates/users/reset_password.html:5
#: users/templates/users/reset_password.html:6
msgid "Reset password"
msgstr "Сброс пароля"

#: users/notifications.py:73 users/notifications.py:188
#: users/notifications.py:190
msgid "Login url"
msgstr "Ссылка для входа"

#: users/notifications.py:103 users/views/profile/reset.py:238
msgid "Reset password success"
msgstr "Успешный сброс пароля"

#: users/notifications.py:107 users/notifications.py:146
msgid "IP address"
msgstr "IP-адрес"

#: users/notifications.py:142
msgid "Reset public key success"
msgstr "Успешный сброс открытого ключа"

#: users/notifications.py:181
msgid "Password is about expire"
msgstr "Пароль скоро истечет"

#: users/notifications.py:185
msgid "Password expiration date"
msgstr "Дата истечения пароля"

#: users/notifications.py:186
msgid "Update password url"
msgstr "Ссылка для обновления пароля"

#: users/notifications.py:221
msgid "Account is about expire"
msgstr "Аккаунт скоро истечет"

#: users/notifications.py:225
msgid "Expiration date"
msgstr "Срок действия"

#: users/notifications.py:249
msgid "Reset SSH Key"
msgstr "Сброс SSH ключа"

#: users/notifications.py:253
msgid "Update SSH Key url"
msgstr "Ссылка для обновления SSH-ключа"

#: users/notifications.py:276
msgid "Reset MFA"
msgstr "Сброс МФА"

#: users/notifications.py:280
msgid "Reset MFA url"
msgstr "Ссылка для сброса МФА"

#: users/serializers/preference/koko.py:10
#: users/serializers/preference/luna.py:67
msgid "File name conflict resolution"
msgstr "Разрешение конфликтов имен файлов"

#: users/serializers/preference/koko.py:14
#: users/serializers/preference/luna.py:84
msgid "Terminal theme name"
msgstr "Название темы терминала"

#: users/serializers/preference/lina.py:12
msgid ""
"*! The password for file encryption, used for decryption when the system "
"sends emails containing file attachments. <br>Such as: account backup files,"
" account password change results files"
msgstr ""
"*! Пароль для шифрования файлов, который используется для расшифровки, когда"
" система отправляет электронные письма, содержащие вложенные файлы. "
"<br>Например: файлы резервных копий учетных записей, файлы результатов "
"изменения пароля учетной записи"

#: users/serializers/preference/lina.py:39 users/serializers/profile.py:41
msgid "The newly set password is inconsistent"
msgstr "Введённые пароли не совпадают"

#: users/serializers/preference/lina.py:47 users/serializers/profile.py:66
msgid "Language"
msgstr "Язык"

#: users/serializers/preference/lina.py:52
msgid "File Encryption"
msgstr "Шифрование файлов"

#: users/serializers/preference/luna.py:26
msgid "Async loading of asset tree"
msgstr "Асинхронная загрузка дерева активов"

#: users/serializers/preference/luna.py:30
msgid "Connect default open method"
msgstr "Подключить с настройками по умолчанию"

#: users/serializers/preference/luna.py:34
#: xpack/plugins/interface/models.py:41
#: xpack/plugins/interface/serializers/interface.py:26
msgid "Theme"
msgstr "Тема"

#: users/serializers/preference/luna.py:41
msgid "RDP resolution"
msgstr "Разрешение RDP"

#: users/serializers/preference/luna.py:45
msgid "Keyboard layout"
msgstr "Раскладка клавиатуры"

#: users/serializers/preference/luna.py:49
msgid "RDP client option"
msgstr "Опции клиента RDP"

#: users/serializers/preference/luna.py:53
msgid "RDP color quality"
msgstr "Качество цвета RDP"

#: users/serializers/preference/luna.py:57
msgid "RDP smart size"
msgstr "Умный размер RDP"

# msgid "Rdp smart size"
# msgstr "RDP 智能大小"
#: users/serializers/preference/luna.py:58
msgid ""
"Determines whether the client computer should scale the content on the "
"remote computer to fit the window size of the client computer when the "
"window is resized."
msgstr ""
"При изменении размера окна, должно ли клиентское устройство масштабировать "
"содержимое на удалённом устройстве, чтобы оно соответствовало размеру окна "
"клиентского устройства?"

#: users/serializers/preference/luna.py:63
msgid "Remote app connect method"
msgstr "Метод подключения к удалённому приложению"

#: users/serializers/preference/luna.py:74
msgid "Terminal font size"
msgstr "Размер шрифта в терминале"

#: users/serializers/preference/luna.py:77
msgid "Backspace as Ctrl+H"
msgstr "Backspace как Ctrl+H"

#: users/serializers/preference/luna.py:80
msgid "Right click quickly paste"
msgstr "Быстрая вставка правой кнопкой мыши"

#: users/serializers/preference/luna.py:90
msgid "Graphics"
msgstr "Графический интерфейс"

#: users/serializers/preference/luna.py:91
msgid "Command line"
msgstr "Командная строка"

#: users/serializers/profile.py:22
msgid "The old password is incorrect"
msgstr "Неверный старый пароль"

#: users/serializers/profile.py:29 users/serializers/profile.py:144
msgid "Password does not match security rules"
msgstr "Пароль не соответствует требованиям безопасности"

#: users/serializers/profile.py:33
msgid "The new password cannot be the last {} passwords"
msgstr "Новый пароль не может совпадать с паролями за последние {} раз"

#: users/serializers/profile.py:195
msgid "Perms"
msgstr "Права"

#: users/serializers/user.py:51
msgid "System roles"
msgstr "Системные роли"

#: users/serializers/user.py:55
msgid ""
"System roles are roles at the system level, and they will take effect across"
" all organizations"
msgstr ""
"Системные роли — это роли на уровне системы, и они будут действовать во всех"
" организациях."

#: users/serializers/user.py:61
msgid "Org roles"
msgstr "Организационные роли"

#: users/serializers/user.py:66
msgid ""
"Org roles are roles at the organization level, and they will only take "
"effect within current organization"
msgstr ""
"Организационные роли  — это роли на уровне организации, и они будут "
"действовать только в пределах текущей организации"

#: users/serializers/user.py:70
msgid "Organizations and roles"
msgstr "Организации и роли"

#: users/serializers/user.py:120
msgid "Password setting"
msgstr "Настройки пароля"

#: users/serializers/user.py:122
msgid "MFA enabled"
msgstr "МФА уже включена"

#: users/serializers/user.py:124
msgid "MFA force enabled"
msgstr "Обязательная МФА"

#: users/serializers/user.py:126
msgid "Login blocked"
msgstr "Вход заблокирован"

#: users/serializers/user.py:130 users/serializers/user.py:265
msgid "Is OTP bound"
msgstr "OTP привязан"

#: users/serializers/user.py:133
msgid "Super Administrator"
msgstr "Суперадминистратор"

#: users/serializers/user.py:136
msgid "Organization Administrator"
msgstr "Администратор организации"

#: users/serializers/user.py:140
msgid "Can public key authentication"
msgstr "Может войти с открытым ключем"

#: users/serializers/user.py:144
msgid "Is face code set"
msgstr "Есть настройки биометрии"

#: users/serializers/user.py:230
msgid "Full name"
msgstr "Полное имя"

#: users/serializers/user.py:233
msgid "Login username"
msgstr "Имя пользователя для входа"

#: users/serializers/user.py:236
msgid "Email address"
msgstr "Адрес электронной почты"

#: users/serializers/user.py:246
msgid "User groups to join"
msgstr "Группы пользователей для добавления"

#: users/serializers/user.py:250
msgid ""
"User source identifies where the user was created, which could be AD or "
"other sources.There are security settings that can restrict users to log in "
"to the system only from the sources."
msgstr ""
"Источник пользователя определяет место, где был создан пользователь. Это "
"может быть AD или другие источники. Параметры безопасности могут "
"ограничивать пользователей, чтобы они входили в систему только из указанных "
"источников."

#: users/serializers/user.py:260
msgid "Is org admin"
msgstr "Администратор организации"

#: users/serializers/user.py:262
msgid "Avatar url"
msgstr "URL аватара"

#: users/serializers/user.py:267
msgid "MFA level"
msgstr "Уровень МФА"

#: users/serializers/user.py:268
msgid "Multi-Factor Authentication"
msgstr "Многофакторная аутентификация"

#: users/serializers/user.py:398
msgid "Has public keys"
msgstr "Есть открытый ключ"

#: users/serializers/user.py:426
msgid ""
"* For security, only a partial of users is displayed. You can search for "
"more"
msgstr ""
"* В целях безопасности отображаются только некоторые пользователи. Вы можете"
" выполнить поиск по другим"

#: users/serializers/user.py:461
msgid "name not unique"
msgstr "имя не уникально"

#: users/signal_handlers.py:41
msgid ""
"The administrator has enabled \"Only allow existing users to log in\", \n"
"            and the current user is not in the user list. Please contact the administrator."
msgstr ""
"Администратор включил опцию 'Разрешить вход только для существующих пользователей'.\n"
"            Текущий пользователь не найден в списке пользователей,\n"
"            пожалуйста, свяжитесь с администратором."

#: users/signal_handlers.py:179
msgid "Clean up expired user sessions"
msgstr "Очистка устаревших пользовательских сессий"

#: users/signal_handlers.py:181
msgid ""
"After logging in via the web, a user session record is created. At 2 a.m. every day, \n"
"        the system cleans up inactive user devices"
msgstr ""
"После входа через веб-интерфейс создаётся запись сессии пользователя.\n"
"        Каждый день в 2 часа ночи система очищает неактивные\n"
"        устройства пользователей."

#: users/tasks.py:26
msgid "Check password expired"
msgstr "Проверка истечения срока действия пароля"

#: users/tasks.py:28
msgid ""
"Check every day at 10 AM whether the passwords of users in the system are expired, \n"
"        and send a notification 5 days in advance"
msgstr ""
"Каждый день в 10 утра система проверяет, истёк ли срок действия паролей пользователей,\n"
"        и отправляет уведомление за 5 дней до истечения"

#: users/tasks.py:46
msgid "Periodic check password expired"
msgstr "Периодическая проверка срока действия пароля"

#: users/tasks.py:48
msgid ""
"With version iterations, new tasks may be added, or task names and execution times may \n"
"        be modified. Therefore, upon system startup, it is necessary to register or update the \n"
"        parameters of the task that checks if passwords have expired"
msgstr ""
"С учётом итераций версий, могут быть добавлены новые задачи или изменены имена задач\n"
"        и время их выполнения. Поэтому при запуске системы необходимо зарегистрировать\n"
"        или обновить параметры задачи проверки истечения срока действия пароля."

#: users/tasks.py:67
msgid "Check user expired"
msgstr "Проверка истечения срока действия пользователя"

#: users/tasks.py:69
msgid ""
"Check every day at 2 p.m whether the users in the system are expired, and send a \n"
"        notification 5 days in advance"
msgstr ""
"Каждый день в 14:00 система проверяет, истёк ли срок действия пользователей,\n"
"        и отправляет уведомление за 5 дней до истечения"

#: users/tasks.py:90
msgid "Periodic check user expired"
msgstr "Периодическая проверка истечения срока действия пользователя"

#: users/tasks.py:92
msgid ""
"With version iterations, new tasks may be added, or task names and execution times may \n"
"        be modified. Therefore, upon system startup, it is necessary to register or update the \n"
"        parameters of the task that checks if users have expired"
msgstr ""
"С учётом итераций версий, могут быть добавлены новые задачи или изменены имена задач\n"
"        и время их выполнения. Поэтому при запуске системы необходимо зарегистрировать\n"
"        или обновить параметры задачи проверки истечения срока действия пароля."

#: users/tasks.py:111
msgid "Check unused users"
msgstr "Проверка неиспользуемых пользователей"

#: users/tasks.py:113
msgid ""
"At 2 p.m. every day, according to the configuration in \"System Settings - Security - \n"
"        Auth security - Auto disable threshold\" users who have not logged in or whose API keys \n"
"        have not been used for a long time will be disabled"
msgstr ""
"Каждый день в 14:00, согласно настройкам системы — безопасность —\n"
"        Автоматическое отключение неактивных пользователей, пользователи,\n"
"        которые долго не входили в систему или не использовали API-ключи, будут отключены"

#: users/tasks.py:157
msgid "The user has not logged in recently and has been disabled."
msgstr "Этот пользователь давно не входил в систему и был отключён."

#: users/templates/users/_msg_account_expire_reminder.html:7
msgid "Your account will expire in"
msgstr "Срок действия вашей учётной записи скоро истечёт"

#: users/templates/users/_msg_account_expire_reminder.html:8
msgid ""
"In order not to affect your normal work, please contact the administrator "
"for confirmation."
msgstr ""
"Чтобы это не повлияло на вашу нормальную работу, пожалуйста, свяжитесь с "
"администратором для подтверждения."

#: users/templates/users/_msg_password_expire_reminder.html:7
msgid "Your password will expire in"
msgstr "Ваш пароль истечет"

#: users/templates/users/_msg_password_expire_reminder.html:8
msgid ""
"For your account security, please click on the link below to update your "
"password in time"
msgstr ""
"Для безопасности вашей учётной записи, пожалуйста, нажмите на ссылку ниже, "
"чтобы своевременно обновить пароль"

#: users/templates/users/_msg_password_expire_reminder.html:11
msgid "Click here update password"
msgstr "Нажмите здесь, чтобы обновить пароль"

#: users/templates/users/_msg_password_expire_reminder.html:15
msgid "If your password has expired, please click the link below to"
msgstr "Если ваш пароль уже истек, пожалуйста, нажмите"

#: users/templates/users/_msg_reset_mfa.html:7
msgid "Your MFA has been reset by site administrator"
msgstr "Ваш МФА был сброшен администратором"

#: users/templates/users/_msg_reset_mfa.html:8
#: users/templates/users/_msg_reset_ssh_key.html:8
msgid "Please click the link below to set"
msgstr "Пожалуйста, нажмите на ссылку ниже для настройки"

#: users/templates/users/_msg_reset_mfa.html:11
#: users/templates/users/_msg_reset_ssh_key.html:11
msgid "Click here set"
msgstr "Нажмите здесь, чтобы настроить"

#: users/templates/users/_msg_reset_ssh_key.html:7
msgid "Your ssh public key has been reset by site administrator"
msgstr "Ваш SSH ключ был сброшен администратором"

#: users/templates/users/_msg_user_created.html:15
msgid "click here to set your password"
msgstr "нажмите здесь, чтобы установить пароль"

#: users/templates/users/forgot_password.html:46
msgid "Input your email account, that will send a email to your"
msgstr ""
"Введите ваш адрес электронной почты, на который будет отправлено письмо для "
"сброса"

#: users/templates/users/forgot_password.html:49
msgid ""
"Enter your mobile number and a verification code will be sent to your phone"
msgstr "Введите ваш номер телефона, на него будет отправлен код подтверждения"

#: users/templates/users/forgot_password.html:71
msgid "Email account"
msgstr "Адрес электронной почты"

#: users/templates/users/forgot_password.html:93
msgid "Mobile number"
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 "Отправить"

#: users/templates/users/forgot_password_previewing.html:21
msgid "Please enter the username for which you want to retrieve the password"
msgstr "Введите имя пользователя, для которого вы хотите восстановить пароль"

#: users/templates/users/mfa_setting.html:124
msgid "MFA force enable, cannot disable"
msgstr "МФА была включена принудительно, отключение невозможно"

#: users/templates/users/mfa_setting.html:143
msgid "MFA setting"
msgstr "Настойки МФА"

#: users/templates/users/mfa_setting.html:171
msgid "Reset"
msgstr "Сброс"

#: users/templates/users/reset_password.html:23
msgid "Your password must satisfy"
msgstr "Ваш пароль должен удовлетворять следующим требованиям"

#: users/templates/users/reset_password.html:24
msgid "Password strength"
msgstr "Надежность пароля"

#: users/templates/users/reset_password.html:52
msgid "Very weak"
msgstr "Очень слабый"

#: users/templates/users/reset_password.html:53
msgid "Weak"
msgstr "Слабый"

#: users/templates/users/reset_password.html:55
msgid "Medium"
msgstr "Средний"

#: users/templates/users/reset_password.html:56
msgid "Strong"
msgstr "Сильный"

#: users/templates/users/reset_password.html:57
msgid "Very strong"
msgstr "Очень сильный"

#: users/templates/users/user_otp_check_password.html:6
msgid "Enable OTP"
msgstr "Включить МФА (OTP)"

#: users/templates/users/user_otp_enable_bind.html:6
msgid "Bind one-time password authenticator"
msgstr "Привязать приложение МФА"

#: users/templates/users/user_otp_enable_bind.html:13
msgid ""
"Use the MFA Authenticator application to scan the following qr code for a "
"6-bit verification code"
msgstr ""
"Используйте приложение аутентификации МФА для сканирования следующего QR-"
"кода и получения 6-значного кода"

#: users/templates/users/user_otp_enable_bind.html:22
#: users/templates/users/user_verify_mfa.html:27
msgid "Six figures"
msgstr "6 знаков"

#: users/templates/users/user_otp_enable_install_app.html:6
msgid "Install app"
msgstr "Установить приложение"

#: users/templates/users/user_otp_enable_install_app.html:13
msgid ""
"Download and install the MFA Authenticator application on your phone or "
"applet of WeChat"
msgstr ""
"Пожалуйста, скачайте и установите приложение для аутентификации МФ Ана "
"мобильном устройстве или или в мини-программе WeChat"

#: users/templates/users/user_otp_enable_install_app.html:18
msgid "Android downloads"
msgstr "Скачать для Android"

#: users/templates/users/user_otp_enable_install_app.html:23
msgid "iPhone downloads"
msgstr "Скачать для iPhone"

#: users/templates/users/user_otp_enable_install_app.html:27
msgid ""
"After installation, click the next step to enter the binding page (if "
"installed, go to the next step directly)."
msgstr ""
"После установки нажмите 'Далее', чтобы перейти на страницу привязки (если "
"приложение уже установлено, сразу перейдите к следующему шагу)"

#: users/templates/users/user_password_verify.html:8
#: users/templates/users/user_password_verify.html:9
msgid "Verify password"
msgstr "Проверка пароля"

#: users/templates/users/user_verify_mfa.html:9
msgid "Authenticate"
msgstr "Аутентификация"

#: users/templates/users/user_verify_mfa.html:15
msgid ""
"The account protection has been opened, please complete the following "
"operations according to the prompts"
msgstr ""
"Защита учётной записи включена, пожалуйста, выполните следующие действия "
"согласно подсказкам"

#: users/templates/users/user_verify_mfa.html:17
msgid "Open MFA Authenticator and enter the 6-bit dynamic code"
msgstr "Откройте приложение для аутентификации МФА и введите шестизначный код"

#: users/views/profile/face.py:57 users/views/profile/face.py:58
msgid "Face binding successful"
msgstr "Успешно привязаны характеристики лица"

#: users/views/profile/face.py:82 users/views/profile/face.py:83
msgid "Face unbinding successful"
msgstr "Успешно отвязаны характеристики лица"

#: users/views/profile/otp.py:106
msgid "Already bound"
msgstr "Уже привязано"

#: users/views/profile/otp.py:107
msgid "MFA already bound, disable first, then bound"
msgstr ""
"МФА(OTP) уже привязана, пожалуйста, сначала отключите, затем привяжите "
"заново"

#: users/views/profile/otp.py:134
msgid "OTP enable success"
msgstr "МФА(OTP) успешно включена"

#: users/views/profile/otp.py:135
msgid "OTP enable success, return login page"
msgstr "МФА(OTP) успешно включена, возвращаемся на страницу входа"

#: users/views/profile/otp.py:177
msgid "Disable OTP"
msgstr "Отключить виртуальную МФА(OTP)"

#: users/views/profile/otp.py:183
msgid "OTP disable success"
msgstr "МФА(OTP) успешно отключена"

#: users/views/profile/otp.py:184
msgid "OTP disable success, return login page"
msgstr "МФА(OTP) успешно отключена, возвращаемся на страницу входа"

#: users/views/profile/password.py:33 users/views/profile/password.py:38
msgid "Password invalid"
msgstr "Неверное имя пользователя или пароль"

#: users/views/profile/reset.py:66
msgid ""
"Non-local users can log in only from third-party platforms and cannot change"
" their passwords: {}"
msgstr ""
"Пользователи, не являющиеся локальными, могут входить только через сторонние"
" платформы и не могут изменить свой пароль: {}"

#: users/views/profile/reset.py:188 users/views/profile/reset.py:199
msgid "Token invalid or expired"
msgstr "Неверный или истёкший токен"

#: users/views/profile/reset.py:204
msgid "User auth from {}, go there change password"
msgstr ""
"Аутентификация пользователя происходит через {}, пожалуйста, измените пароль"
" в соответствующей системе"

#: users/views/profile/reset.py:211
msgid "* Your password does not meet the requirements"
msgstr "* Ваш пароль не соответствует требованиям"

#: users/views/profile/reset.py:217
msgid "* The new password cannot be the last {} passwords"
msgstr "* Новый пароль не может быть одним из последних {} паролей"

#: users/views/profile/reset.py:239
msgid "Reset password success, return to login page"
msgstr "Пароль успешно сброшен, вернитесь на страницу входа"

#: xpack/apps.py:8
msgid "XPACK"
msgstr "XPack"

#: xpack/exceptions.py:8
msgid ""
"Based on the current task configuration, assets that do not match the "
"strategy will skipped."
msgstr ""
"В соответствии с текущей конфигурацией задачи, активы, не соответствующие "
"политике, будут пропущены."

#: xpack/plugins/cloud/api.py:73
msgid "Test connection successful"
msgstr "Тестовое подключение прошло успешно"

#: xpack/plugins/cloud/api.py:75
msgid "Test connection failed: {}"
msgstr "Ошибка при проверке соединения: {}"

#: xpack/plugins/cloud/api.py:203
msgid "User {} deleted the current resource and released the assets"
msgstr ""
"Пользователь {} удалил активы, которые были освобождены в текущем ресурсе"

#: xpack/plugins/cloud/const.py:8
msgid "Alibaba Cloud"
msgstr "Alibaba Cloud"

#: xpack/plugins/cloud/const.py:9
msgid "AWS (International)"
msgstr "AWS (Международный)"

#: xpack/plugins/cloud/const.py:10
msgid "AWS (China)"
msgstr "AWS (Китай)"

#: xpack/plugins/cloud/const.py:11
msgid "Azure (China)"
msgstr "Azure (Китай)"

#: xpack/plugins/cloud/const.py:12
msgid "Azure (International)"
msgstr "Azure (Международный)"

#: xpack/plugins/cloud/const.py:14
msgid "Baidu Cloud"
msgstr "Baidu Cloud"

#: xpack/plugins/cloud/const.py:15
msgid "JD Cloud"
msgstr "JD Cloud"

#: xpack/plugins/cloud/const.py:16
msgid "KingSoft Cloud"
msgstr "Kingsoft Cloud"

#: xpack/plugins/cloud/const.py:17
msgid "Tencent Cloud"
msgstr "Tencent Cloud"

#: xpack/plugins/cloud/const.py:18
msgid "Tencent Cloud (Lighthouse)"
msgstr "Tencent Cloud (Lighthouse)"

#: xpack/plugins/cloud/const.py:19
msgid "Google Cloud Platform"
msgstr "Google Cloud Platform"

#: xpack/plugins/cloud/const.py:20
msgid "UCloud"
msgstr "Ucloud"

#: xpack/plugins/cloud/const.py:21
msgid "Volcengine"
msgstr "Volcengine"

#: xpack/plugins/cloud/const.py:23
msgid "VMware"
msgstr "VMware"

#: xpack/plugins/cloud/const.py:24 xpack/plugins/cloud/providers/nutanix.py:15
msgid "Nutanix"
msgstr "Nutanix"

#: xpack/plugins/cloud/const.py:25
msgid "Huawei Private Cloud"
msgstr "Huawei Private Cloud"

#: xpack/plugins/cloud/const.py:26
msgid "Qingyun Private Cloud"
msgstr "Qingyun Private Cloud"

#: xpack/plugins/cloud/const.py:27
msgid "CTYun Private Cloud"
msgstr "CTYun Private Cloud"

#: xpack/plugins/cloud/const.py:28
msgid "OpenStack"
msgstr "OpenStack"

#: xpack/plugins/cloud/const.py:29
msgid "ZStack"
msgstr "ZStack"

#: xpack/plugins/cloud/const.py:30 xpack/plugins/cloud/providers/smartx.py:9
msgid "SmartX CloudTower"
msgstr "SmartX CloudTower"

#: xpack/plugins/cloud/const.py:31
msgid "Fusion Compute"
msgstr "Fusion Compute"

#: xpack/plugins/cloud/const.py:32
msgid "SCP"
msgstr "Shenxinfu SCP"

#: xpack/plugins/cloud/const.py:33
msgid "Apsara Stack"
msgstr "Apsara Stack"

#: xpack/plugins/cloud/const.py:34
msgid "Proxmox"
msgstr "Proxmox"

#: xpack/plugins/cloud/const.py:44
msgid "Private IP"
msgstr "Частный IP"

#: xpack/plugins/cloud/const.py:45
msgid "Public IP"
msgstr "Публичный IP"

#: xpack/plugins/cloud/const.py:49 xpack/plugins/cloud/models.py:373
msgid "Instance name"
msgstr "Имя экземпляра"

#: xpack/plugins/cloud/const.py:50
msgid "Instance name and Partial IP"
msgstr "Имя экземпляра и часть IP"

#: xpack/plugins/cloud/const.py:55
msgid "Succeed"
msgstr "Успешно"

#: xpack/plugins/cloud/const.py:59 xpack/plugins/cloud/manager.py:107
msgid "Unsync"
msgstr "Не синхронизировано"

#: xpack/plugins/cloud/const.py:60 xpack/plugins/cloud/manager.py:106
msgid "New Sync"
msgstr "Новая синхронизация"

#: xpack/plugins/cloud/const.py:61 xpack/plugins/cloud/manager.py:106
msgid "Synced"
msgstr "Синхронизировано"

#: xpack/plugins/cloud/const.py:62 xpack/plugins/cloud/manager.py:108
msgid "Released"
msgstr "Освобождено"

#: xpack/plugins/cloud/const.py:66
msgid "And"
msgstr "И"

#: xpack/plugins/cloud/const.py:67
msgid "Or"
msgstr "Или"

#: xpack/plugins/cloud/const.py:71
msgid "Sync region"
msgstr "Синхронизированные организации"

#: xpack/plugins/cloud/const.py:73
msgid "Imported"
msgstr "Импортировано"

#: xpack/plugins/cloud/manager.py:60
#, python-format
msgid "Task \"%s\" starts executing"
msgstr "Задача \"%s\" начата"

#: xpack/plugins/cloud/manager.py:99
msgid "View the task details path: "
msgstr "Просмотр подробностей задачи:"

#: xpack/plugins/cloud/manager.py:102
msgid "Account Details"
msgstr "Подробности учетной записи"

#: xpack/plugins/cloud/manager.py:103
msgid "Synchronization History List"
msgstr "Список истории синхронизации"

#: xpack/plugins/cloud/manager.py:103
msgid "Synchronization Instance List"
msgstr "Список экземпляров синхронизации"

#: xpack/plugins/cloud/manager.py:107
msgid "To be released"
msgstr "Ожидание освобождения"

#: xpack/plugins/cloud/manager.py:111
msgid "Task execution completed"
msgstr "Выполнение задачи завершено"

#: xpack/plugins/cloud/manager.py:116
msgid "Synchronization regions"
msgstr "Синхронизируемые регионы"

#: xpack/plugins/cloud/manager.py:140
#, python-format
msgid "Get instances of region \"%s\" error, error: %s"
msgstr "Произошла ошибка при получении экземпляров региона \"%s\", ошибка: %s"

#: xpack/plugins/cloud/manager.py:185
#, python-format
msgid "Failed to synchronize the instance \"%s\""
msgstr "Не удалось синхронизировать экземпляр %s"

#: xpack/plugins/cloud/manager.py:376
#, python-format
msgid ""
"The updated platform of asset \"%s\" is inconsistent with the original "
"platform type. Skip platform and protocol updates"
msgstr ""
"Обновлённая платформа актива \"%s\" не совпадает с исходным типом платформы."
" Пропущено обновление платформы и протокола"

#: xpack/plugins/cloud/manager.py:433
#, python-format
msgid "The asset \"%s\" already exists"
msgstr "Актив \"%s\" уже существует"

#: xpack/plugins/cloud/manager.py:435
#, python-format
msgid "Update asset \"%s\""
msgstr "Обновление актива \"%s\""

#: xpack/plugins/cloud/manager.py:438
#, python-format
msgid "Asset \"%s\" has been updated"
msgstr "Актив \"%s\" обновлен"

#: xpack/plugins/cloud/manager.py:447
#, python-format
msgid "Prepare to create asset \"%s\""
msgstr "Подготовка к созданию актива %s"

#: xpack/plugins/cloud/manager.py:468
#, python-format
msgid "Set nodes \"%s\""
msgstr "Задать папки \"%s\""

#: xpack/plugins/cloud/manager.py:494
#, python-format
msgid "Set accounts \"%s\""
msgstr "Настройка учетных записей: %s"

#: xpack/plugins/cloud/manager.py:510
#, python-format
msgid "Set protocols \"%s\""
msgstr "Настройка протоколов \"%s\""

#: xpack/plugins/cloud/manager.py:518
#, python-format
msgid "Set labels \"%s\""
msgstr "Настройка тегов \"%s\""

#: xpack/plugins/cloud/manager.py:532 xpack/plugins/cloud/tasks.py:31
msgid "Run sync instance task"
msgstr "Выполнение задачи синхронизации экземпляров"

#: xpack/plugins/cloud/meta.py:9
msgid "Cloud center"
msgstr "Центр управления облаком"

#: xpack/plugins/cloud/models.py:43
#: xpack/plugins/cloud/serializers/account.py:103
msgid "Attrs"
msgstr "Атрибут"

#: xpack/plugins/cloud/models.py:44
msgid "Validity"
msgstr "Действителен"

#: xpack/plugins/cloud/models.py:49
msgid "Cloud account"
msgstr "Облачная учетная запись"

#: xpack/plugins/cloud/models.py:51
msgid "Test cloud account"
msgstr "Тестовая облачная учетная запись"

#: xpack/plugins/cloud/models.py:109
#: xpack/plugins/cloud/serializers/account.py:81
#: xpack/plugins/cloud/serializers/task.py:170
#: xpack/plugins/cloud/serializers/task.py:171
msgid "Regions"
msgstr "Регионы"

#: xpack/plugins/cloud/models.py:112
msgid "Hostname strategy"
msgstr "Стратегия имени хоста"

#: xpack/plugins/cloud/models.py:117
msgid "IP network segment group"
msgstr "Группа IP-диапазонов"

#: xpack/plugins/cloud/models.py:121
#: xpack/plugins/cloud/serializers/task.py:174
msgid "Preferred IP type"
msgstr "Предпочитаемый тип IP"

#: xpack/plugins/cloud/models.py:124
msgid "Always update"
msgstr "Всегда обновлять"

#: xpack/plugins/cloud/models.py:126
msgid "Fully synchronous"
msgstr "Полная синхронизация"

#: xpack/plugins/cloud/models.py:127
msgid "Release assets"
msgstr "Опубликовать активы"

#: xpack/plugins/cloud/models.py:132
msgid "Date last sync"
msgstr "Дата последней синхронизации"

#: xpack/plugins/cloud/models.py:135 xpack/plugins/cloud/models.py:391
#: xpack/plugins/cloud/models.py:418
msgid "Strategy"
msgstr "Стратегия"

#: xpack/plugins/cloud/models.py:140 xpack/plugins/cloud/models.py:229
msgid "Sync instance task"
msgstr "Задача синхронизации экземпляров"

#: xpack/plugins/cloud/models.py:240 xpack/plugins/cloud/models.py:303
msgid "Date sync"
msgstr "Дата синхронизации"

#: xpack/plugins/cloud/models.py:244
msgid "Sync instance snapshot"
msgstr "Синхронизация снимка экземпляра"

#: xpack/plugins/cloud/models.py:252
msgid "Sync instance task execution"
msgstr "Выполнение задачи синхронизации экземпляра"

#: xpack/plugins/cloud/models.py:283
msgid "Sync task"
msgstr "Задача синхронизации"

#: xpack/plugins/cloud/models.py:287
msgid "Sync instance task history"
msgstr "История задач синхронизации экземпляра"

#: xpack/plugins/cloud/models.py:290
msgid "Instance"
msgstr "Экземпляр"

#: xpack/plugins/cloud/models.py:307
msgid "Sync instance detail"
msgstr "Детали синхронизации экземпляра"

#: xpack/plugins/cloud/models.py:319
#: xpack/plugins/cloud/serializers/task.py:79
msgid "Rule relation"
msgstr "Логика правил"

#: xpack/plugins/cloud/models.py:332
msgid "Task strategy"
msgstr "Стратегия задачи"

#: xpack/plugins/cloud/models.py:362
msgid "Equal"
msgstr "Равно"

#: xpack/plugins/cloud/models.py:363
msgid "Not Equal"
msgstr "Не равно"

#: xpack/plugins/cloud/models.py:364
msgid "In"
msgstr "в"

#: xpack/plugins/cloud/models.py:365
msgid "Contains"
msgstr "Содержит"

#: xpack/plugins/cloud/models.py:366
msgid "Exclude"
msgstr "Исключить"

#: xpack/plugins/cloud/models.py:367
msgid "Startswith"
msgstr "Начинается с"

#: xpack/plugins/cloud/models.py:368
msgid "Endswith"
msgstr "Заканчивается на"

#: xpack/plugins/cloud/models.py:374
msgid "Instance platform"
msgstr "Платформа экземпляра"

#: xpack/plugins/cloud/models.py:375
msgid "Instance address"
msgstr "Адрес экземпляра"

#: xpack/plugins/cloud/models.py:382
msgid "Rule attr"
msgstr "Атрибуты правила"

#: xpack/plugins/cloud/models.py:386
msgid "Rule match"
msgstr "Сопоставление правила"

#: xpack/plugins/cloud/models.py:388
msgid "Rule value"
msgstr "Значение правила"

#: xpack/plugins/cloud/models.py:395
#: xpack/plugins/cloud/serializers/task.py:82
msgid "Strategy rule"
msgstr "Правило стратегии"

#: xpack/plugins/cloud/models.py:406
msgid "Name strategy"
msgstr "Стратегия имени"

#: xpack/plugins/cloud/models.py:413
msgid "Action attr"
msgstr "Атрибуты действия"

#: xpack/plugins/cloud/models.py:415
msgid "Action value"
msgstr "Значение действия"

#: xpack/plugins/cloud/models.py:422
#: xpack/plugins/cloud/serializers/task.py:85
msgid "Strategy action"
msgstr "Действия стратегии"

#: xpack/plugins/cloud/providers/aws_international.py:18
msgid "China (Beijing)"
msgstr "Китай (Пекин)"

#: xpack/plugins/cloud/providers/aws_international.py:19
msgid "China (Ningxia)"
msgstr "Китай (Нинся)"

#: xpack/plugins/cloud/providers/aws_international.py:22
msgid "US East (Ohio)"
msgstr "Северо-восток США (Огайо)"

#: xpack/plugins/cloud/providers/aws_international.py:23
msgid "US East (N. Virginia)"
msgstr "Северо-восток США (Вирджиния)"

#: xpack/plugins/cloud/providers/aws_international.py:24
msgid "US West (N. California)"
msgstr "Северо-запад США (Северная Калифорния)"

#: xpack/plugins/cloud/providers/aws_international.py:25
msgid "US West (Oregon)"
msgstr "США (Орегон)"

#: xpack/plugins/cloud/providers/aws_international.py:26
msgid "Africa (Cape Town)"
msgstr "Африка (Кейптаун)"

#: xpack/plugins/cloud/providers/aws_international.py:27
msgid "Asia Pacific (Hong Kong)"
msgstr "Азиатско-Тихоокеанский регион (Гонконг)"

#: xpack/plugins/cloud/providers/aws_international.py:28
msgid "Asia Pacific (Mumbai)"
msgstr "Азиатско-Тихоокеанский регион (Мумбаи)"

#: xpack/plugins/cloud/providers/aws_international.py:29
msgid "Asia Pacific (Osaka-Local)"
msgstr "Азиатско-Тихоокеанский регион (Осака)"

#: xpack/plugins/cloud/providers/aws_international.py:30
msgid "Asia Pacific (Seoul)"
msgstr "Азиатско-Тихоокеанский регион (Сеул)"

#: xpack/plugins/cloud/providers/aws_international.py:31
msgid "Asia Pacific (Singapore)"
msgstr "Азиатско-Тихоокеанский регион (Сингапур)"

#: xpack/plugins/cloud/providers/aws_international.py:32
msgid "Asia Pacific (Sydney)"
msgstr "Азиатско-Тихоокеанский регион (Сидней)"

#: xpack/plugins/cloud/providers/aws_international.py:33
msgid "Asia Pacific (Tokyo)"
msgstr "Азиатско-Тихоокеанский регион (Токио)"

#: xpack/plugins/cloud/providers/aws_international.py:34
msgid "Canada (Central)"
msgstr "Канада (Центральная)"

#: xpack/plugins/cloud/providers/aws_international.py:35
msgid "Europe (Frankfurt)"
msgstr "Европа (Франкфурт)"

#: xpack/plugins/cloud/providers/aws_international.py:36
msgid "Europe (Ireland)"
msgstr "Европа (Ирландия)"

#: xpack/plugins/cloud/providers/aws_international.py:37
msgid "Europe (London)"
msgstr "Европа (Лондон)"

#: xpack/plugins/cloud/providers/aws_international.py:38
msgid "Europe (Milan)"
msgstr "Европа (Милан)"

#: xpack/plugins/cloud/providers/aws_international.py:39
msgid "Europe (Paris)"
msgstr "Европа (Париж)"

#: xpack/plugins/cloud/providers/aws_international.py:40
msgid "Europe (Stockholm)"
msgstr "Европа (Стокгольм)"

#: xpack/plugins/cloud/providers/aws_international.py:41
msgid "Middle East (Bahrain)"
msgstr "Ближний Восток (Бахрейн)"

#: xpack/plugins/cloud/providers/aws_international.py:42
msgid "South America (São Paulo)"
msgstr "Южная Америка (Сан-Паулу)"

#: xpack/plugins/cloud/providers/baiducloud.py:56
#: xpack/plugins/cloud/providers/jdcloud.py:125
msgid "CN North-Beijing"
msgstr "Северный Китай - Пекин"

#: xpack/plugins/cloud/providers/baiducloud.py:57
msgid "CN North-Baoding"
msgstr "Северный Китай - Баодин"

#: xpack/plugins/cloud/providers/baiducloud.py:58
msgid "CN East-Suzhou"
msgstr "Восточный Китай - Сучжоу"

#: xpack/plugins/cloud/providers/baiducloud.py:59
#: xpack/plugins/cloud/providers/huaweicloud.py:47
#: xpack/plugins/cloud/providers/jdcloud.py:128
msgid "CN South-Guangzhou"
msgstr "Южный Китай - Гуанчжоу"

#: xpack/plugins/cloud/providers/baiducloud.py:60
msgid "CN Southwest-Chengdu"
msgstr "Юго-Западный регион - Чэнду"

#: xpack/plugins/cloud/providers/baiducloud.py:61
#: xpack/plugins/cloud/providers/huaweicloud.py:54
msgid "CN-Hong Kong"
msgstr "Китай - Гонконг"

#: xpack/plugins/cloud/providers/baiducloud.py:62
msgid "CN Center-Wuhan"
msgstr "Центральный Китай - Ухань"

#: xpack/plugins/cloud/providers/baiducloud.py:63
#: xpack/plugins/cloud/providers/jdcloud.py:127
msgid "CN East-Shanghai"
msgstr "Восточный Китай - Шанхай"

#: xpack/plugins/cloud/providers/baiducloud.py:64
#: xpack/plugins/cloud/providers/huaweicloud.py:56
msgid "AP-Singapore"
msgstr "Азиатско-Тихоокеанский регион - Сингапур"

#: xpack/plugins/cloud/providers/gcp.py:66
#: xpack/plugins/cloud/providers/huaweicloud.py:34
msgid "Account unavailable"
msgstr "Учетная запись недоступна"

#: xpack/plugins/cloud/providers/huaweicloud.py:44
msgid "CN North-Beijing1"
msgstr "Северный Китай - Пекин 1"

#: xpack/plugins/cloud/providers/huaweicloud.py:45
msgid "CN North-Beijing4"
msgstr "Северный Китай - Пекин 4"

#: xpack/plugins/cloud/providers/huaweicloud.py:46
msgid "CN North-Ulanqab1"
msgstr "Северный Китай - Уланчаб1"

#: xpack/plugins/cloud/providers/huaweicloud.py:48
msgid "CN South-Shenzhen"
msgstr "Южный Китай - Гуанчжоу"

#: xpack/plugins/cloud/providers/huaweicloud.py:49
msgid "CN South-Guangzhou-InvitationOnly"
msgstr "Южный Китай - Гуанчжоу"

#: xpack/plugins/cloud/providers/huaweicloud.py:50
msgid "CN East-Shanghai2"
msgstr "Восточный Китай - Шанхай 2"

#: xpack/plugins/cloud/providers/huaweicloud.py:51
msgid "CN East-Shanghai1"
msgstr "Восточный Китай - Шанхай 1"

#: xpack/plugins/cloud/providers/huaweicloud.py:53
msgid "CN Southwest-Guiyang1"
msgstr "Юго-западный Китай - Гуйян 1"

#: xpack/plugins/cloud/providers/huaweicloud.py:55
msgid "AP-Bangkok"
msgstr "Азиатско-Тихоокеанский регион - Бангкок"

#: xpack/plugins/cloud/providers/huaweicloud.py:58
msgid "AF-Johannesburg"
msgstr "Африка - Йоханнесбург"

#: xpack/plugins/cloud/providers/huaweicloud.py:59
msgid "LA-Mexico City1"
msgstr "Латинская Америка - Мехико1"

#: xpack/plugins/cloud/providers/huaweicloud.py:60
msgid "LA-Santiago"
msgstr "Латинская Америка - Сантьяго"

#: xpack/plugins/cloud/providers/huaweicloud.py:61
msgid "LA-Sao Paulo1"
msgstr "Латинская Америка - Сан-Паулу1"

#: xpack/plugins/cloud/providers/huaweicloud.py:63
msgid "TR-Istanbul"
msgstr "TR - Стамбул"

#: xpack/plugins/cloud/providers/jdcloud.py:126
msgid "CN East-Suqian"
msgstr "Восточный Китай - Сучжоу"

#: xpack/plugins/cloud/providers/lan.py:79
#, python-format
msgid "Port \"%(port)s\" of instance IP \"%(ip)s\" is not reachable"
msgstr "Порт %(port)s IP-адреса экземпляра %(ip)s недоступен"

#: xpack/plugins/cloud/serializers/account.py:104
msgid "Validity display"
msgstr "Отображение срока действия"

#: xpack/plugins/cloud/serializers/account.py:105
msgid "Provider display"
msgstr "Отображение поставщика"

#: xpack/plugins/cloud/serializers/account_attrs.py:32
msgid "Access key id"
msgstr "ID ключа доступа"

#: xpack/plugins/cloud/serializers/account_attrs.py:59
msgid "Subscription ID"
msgstr "ID подписки"

#: xpack/plugins/cloud/serializers/account_attrs.py:80
#: xpack/plugins/cloud/serializers/account_attrs.py:114
#: xpack/plugins/cloud/serializers/account_attrs.py:118
#: xpack/plugins/cloud/serializers/account_attrs.py:135
#: xpack/plugins/cloud/serializers/account_attrs.py:143
#: xpack/plugins/cloud/serializers/account_attrs.py:150
#: xpack/plugins/cloud/serializers/account_attrs.py:157
#: xpack/plugins/cloud/serializers/account_attrs.py:187
#: xpack/plugins/cloud/serializers/account_attrs.py:237
msgid "API Endpoint"
msgstr "Конечная точка API"

#: xpack/plugins/cloud/serializers/account_attrs.py:89
msgid "Auto node classification"
msgstr "Автоматическая классификация узлов"

#: xpack/plugins/cloud/serializers/account_attrs.py:124
msgid "Auth url"
msgstr "URL аутентификации"

#: xpack/plugins/cloud/serializers/account_attrs.py:125
msgid "eg: http://openstack.example.com:5000/v3"
msgstr "например: http://openstack.example.com:5000/v3"

#: xpack/plugins/cloud/serializers/account_attrs.py:128
msgid "User domain"
msgstr "Домен пользователя"

#: xpack/plugins/cloud/serializers/account_attrs.py:158
msgid "Cert File"
msgstr "Файл сертификата"

#: xpack/plugins/cloud/serializers/account_attrs.py:159
msgid "Key File"
msgstr "Файл ключа"

#: xpack/plugins/cloud/serializers/account_attrs.py:175
msgid "Service account key"
msgstr "Ключ учётной записи сервиса"

#: xpack/plugins/cloud/serializers/account_attrs.py:176
msgid "The file is in JSON format"
msgstr "Файл в формате JSON"

#: xpack/plugins/cloud/serializers/account_attrs.py:194
msgid "IP address invalid `{}`, {}"
msgstr "Неверный IP-адрес: `{}`, {}"

#: xpack/plugins/cloud/serializers/account_attrs.py:210
msgid "Such as: 192.168.1.0/24, 10.0.0.0-10.0.0.255"
msgstr "Например: 192.168.1.0/24, 10.0.0.0-10.0.0.255"

#: xpack/plugins/cloud/serializers/account_attrs.py:213
msgid ""
"The port is used to detect the validity of the IP address. When the "
"synchronization task is executed, only the valid IP address will be "
"synchronized. <br>If the port is 0, all IP addresses are valid."
msgstr ""
"Порт используется для проверки правильности IP-адреса. При выполнении задачи"
" синхронизации будет синхронизирован только действительный IP-адрес. "
"<br>Если порт равен 0, все IP-адреса допустимы."

#: xpack/plugins/cloud/serializers/account_attrs.py:221
msgid "Hostname prefix"
msgstr "Префикс имени хоста"

#: xpack/plugins/cloud/serializers/account_attrs.py:224
msgid "IP segment"
msgstr "IP сегмент"

#: xpack/plugins/cloud/serializers/account_attrs.py:228
msgid "Test port"
msgstr "Проверка порта"

#: xpack/plugins/cloud/serializers/account_attrs.py:231
msgid "Test timeout"
msgstr "Время ожидания при тестировании"

#: xpack/plugins/cloud/serializers/account_attrs.py:247
msgid "Project"
msgstr "Проект"

#: xpack/plugins/cloud/serializers/task.py:168
msgid "History count"
msgstr "Количество выполнений"

#: xpack/plugins/cloud/serializers/task.py:169
msgid "Instance count"
msgstr "Количество экземпляров"

#: xpack/plugins/cloud/tasks.py:33
msgid ""
"Execute this task when manually or scheduled cloud synchronization tasks are"
" performed"
msgstr ""
"Эта задача выполняется при ручной или запланированной синхронизации облака"

#: xpack/plugins/cloud/tasks.py:50
msgid "Period clean sync instance task execution"
msgstr ""
"Регулярное удаление записей о выполнении задачи синхронизации экземпляра"

#: xpack/plugins/cloud/tasks.py:52
msgid ""
"Every day, according to the configuration in \"System Settings - Tasks - Regular \n"
"        clean-up - Cloud sync task history retention days\" the system will clean up the execution \n"
"        records generated by cloud synchronization"
msgstr ""
"Каждый день система будет согласно настройкам в «Системных настройках - Задачи -\n"
"        Регулярная очистка - Срок хранения истории задач синхронизации облака»\n"
"        очищать записи о выполнении задач синхронизации облака."

#: xpack/plugins/interface/api.py:52
msgid "Restore default successfully."
msgstr "Настройки по умолчанию успешно восстановлены."

#: xpack/plugins/interface/meta.py:9 xpack/plugins/interface/models.py:45
#: xpack/plugins/interface/models.py:86
msgid "Interface settings"
msgstr "Настройки интерфейса"

#: xpack/plugins/interface/models.py:23
msgid "Login title"
msgstr "Заголовок страницы входа"

#: xpack/plugins/interface/models.py:27
msgid "Login image"
msgstr "Изображение на странице входа"

#: xpack/plugins/interface/models.py:31
msgid "Website icon"
msgstr "Иконка сайта"

#: xpack/plugins/interface/models.py:35
msgid "Index logo"
msgstr "Логотип страницы"

#: xpack/plugins/interface/models.py:39
msgid "Logout logo"
msgstr "Иконка выхода"

#: xpack/plugins/interface/models.py:42
msgid "Footer content"
msgstr "Содержимое нижнего колонтитула"

#: xpack/plugins/interface/serializers/interface.py:37
msgid "Wide logo on top"
msgstr "Широкий логотип сверху"

#: xpack/plugins/interface/serializers/interface.py:38
msgid "Small logo without text"
msgstr "Малый лого без текста"

#: xpack/plugins/license/api.py:52
msgid "License import successfully"
msgstr "Лицензия успешно импортирована"

#: xpack/plugins/license/api.py:53
msgid "Invalid license"
msgstr "Лицензия недействительна"
