# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-18 14:56+0800\n"
"PO-Revision-Date: 2025-06-11 11:51+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
"X-Generator: Poedit 3.5\n"

#: accounts/api/account/account.py:138
#: accounts/serializers/account/account.py:181
#: accounts/serializers/account/account.py:345
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:86 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:125
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:273
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:362
#: authentication/templates/authentication/login.html:408
#: settings/models.py:243 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:40
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:84
msgid "Token"
msgstr "Токен"

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

#: accounts/const/account.py:14 common/db/fields.py:231
#: settings/serializers/terminal.py:14
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:11
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:46 xpack/plugins/cloud/const.py:74
msgid "Skip"
msgstr "Пропустить"

#: accounts/const/account.py:33 audits/const.py:24 rbac/tree.py:269
#: 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:76 terminal/const.py:81 xpack/plugins/cloud/const.py:53
msgid "Failed"
msgstr "Не удалось"

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

#: accounts/const/automation.py:26 accounts/risk_handlers.py:26
#: acls/const.py:14 audits/const.py:32 ops/const.py:9
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:50
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:15
msgid "Replace (Replace only keys pushed by JumpServer) "
msgstr "Сменить (только опубликованные с JumpServer ключи можно сменить) "

#: accounts/const/automation.py:60 ops/const.py:14
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:61 users/forms/profile.py:101
#: users/forms/profile.py:111 users/models/user/__init__.py:66
#: 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:74 ops/serializers/celery.py:48
#: terminal/const.py:80 terminal/models/session/sharing.py:121
#: tickets/views/approve.py:128
msgid "Success"
msgstr "Успех"

#: accounts/const/automation.py:117 common/const/choices.py:63
#: common/const/choices.py:113 terminal/const.py:79 tickets/const.py:29
#: tickets/const.py:38
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:74
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:39
msgid "Database"
msgstr "База данных"

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

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

#: accounts/const/vault.py:11 settings/serializers/feature.py:108
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:277
#: 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_failed_info.html:11
#: 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/serializers/base.py:132 assets/models/asset/common.py:102
#: assets/models/asset/common.py:428 assets/models/cmd_filter.py:36
#: audits/models.py:59 audits/models.py:315 audits/serializers.py:230
#: authentication/models/connection_token.py:41
#: perms/models/asset_permission.py:69 terminal/backends/command/models.py:17
#: terminal/models/session/session.py:34 terminal/notifications.py:156
#: terminal/serializers/command.py:17 terminal/serializers/session.py:38
#: terminal/templates/terminal/_msg_command_warning.html:4
#: terminal/templates/terminal/_msg_session_sharing.html:4
#: tickets/models/ticket/apply_asset.py:17 xpack/plugins/cloud/models.py:295
msgid "Asset"
msgstr "Актив"

#: accounts/models/account.py:89 accounts/models/template.py:16
#: accounts/serializers/account/account.py:234
#: accounts/serializers/account/account.py:287
#: 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:127
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
#: accounts/templates/accounts/change_secret_failed_info.html:12
#: acls/serializers/base.py:133
#: acls/templates/acls/asset_login_reminder.html:10
#: assets/serializers/gateway.py:33 audits/models.py:60 audits/models.py:316
#: 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:36 terminal/serializers/command.py:72
#: terminal/templates/terminal/_msg_command_warning.html:8
#: 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/application.py:16
#: accounts/models/automations/check_account.py:116 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/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:173 assets/serializers/platform.py:158
#: assets/serializers/platform.py:283
#: authentication/backends/passkey/models.py:10
#: authentication/models/ssh_key.py:12
#: authentication/serializers/connect_token_secret.py:115
#: authentication/serializers/connect_token_secret.py:172 labels/models.py:11
#: ops/mixin.py:32 ops/models/adhoc.py:19 ops/models/celery.py:15
#: ops/models/celery.py:81 ops/models/job.py: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:89 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:65
#: xpack/plugins/cloud/models.py:35 xpack/plugins/cloud/models.py:315
#: 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/base.py:20
#: authentication/models/temp_token.py:10
#: 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:423 perms/serializers/permission.py:66
#: perms/serializers/user_permission.py:76 rbac/tree.py:35
msgid "Accounts"
msgstr "Учетные записи"

#: accounts/models/application.py:22 authentication/models/access_key.py:20
#: 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:24
#: 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:23
#: authentication/models/connection_token.py:59
#: authentication/models/ssh_key.py:13 authentication/serializers/ssh_key.py:23
#: authentication/templates/authentication/_access_key_modal.html:32
#: perms/models/asset_permission.py:82 terminal/models/component/endpoint.py:30
#: terminal/models/component/endpoint.py:118
#: terminal/models/session/sharing.py:29 terminal/serializers/terminal.py:44
#: tickets/const.py:36
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:34
msgid "Recipient part one"
msgstr "Первый получатель"

#: accounts/models/automations/backup_account.py:37
#: accounts/serializers/automations/backup.py:38
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:45
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:72
#: accounts/models/automations/gather_account.py:26
#: accounts/serializers/automations/check_account.py:39
#: assets/models/automations/base.py:137
#: assets/serializers/automations/base.py:45 audits/models.py:212
#: audits/serializers.py:77 ops/models/base.py:49 ops/models/job.py:233
#: terminal/models/applet/applet.py:374 terminal/models/applet/host.py:140
#: terminal/models/component/status.py:30
#: terminal/models/virtualapp/virtualapp.py:99
#: terminal/serializers/applet.py:18 terminal/serializers/applet_host.py:163
#: terminal/serializers/virtualapp.py:35 tickets/models/ticket/general.py:284
#: tickets/serializers/super_ticket.py:13
#: tickets/serializers/ticket/ticket.py:20 xpack/plugins/cloud/models.py:232
#: xpack/plugins/cloud/models.py:299
msgid "Status"
msgstr "Статус"

#: accounts/models/automations/change_secret.py:51
#: accounts/serializers/account/account.py:279
#: accounts/templates/accounts/change_secret_failed_info.html:13
#: assets/const/automation.py:9
#: authentication/templates/authentication/passkey.html:174
#: 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:192
#: authentication/forms.py:21 authentication/forms.py:23
#: authentication/models/temp_token.py:9
#: authentication/serializers/connect_token_secret.py:43
#: authentication/serializers/connect_token_secret.py:53
#: authentication/templates/authentication/_msg_different_city.html:9
#: authentication/templates/authentication/_msg_oauth_bind.html:9
#: authentication/templates/authentication/login.html:408
#: terminal/serializers/storage.py:136 users/forms/profile.py:32
#: users/forms/profile.py:117 users/models/user/__init__.py:64
#: 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:73
#: accounts/models/automations/gather_account.py:27 audits/models.py:154
msgid "Detail"
msgstr "Подробности"

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

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

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

#: accounts/models/automations/check_account.py:130
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:137
msgid "Check the strength of your account and password"
msgstr "Проверьте надежность своей учетной записи и пароля"

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

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

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

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

#: accounts/models/automations/check_account.py:153
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:472
#: 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:119
#: 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:402
msgid "Account template"
msgstr "Шаблон УЗ"

#: accounts/models/template.py:31
msgid "Can view 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:115
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:43
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:26
#: 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:326
#: xpack/plugins/cloud/serializers/account.py:81
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:63
#: authentication/serializers/connect_token_secret.py:128 ops/models/job.py:155
#: perms/serializers/user_permission.py:27 terminal/models/applet/applet.py:40
#: terminal/models/component/storage.py:58
#: terminal/models/component/storage.py:152 terminal/serializers/applet.py:29
#: terminal/serializers/session.py:33 terminal/serializers/storage.py:281
#: terminal/serializers/storage.py:294 tickets/models/comment.py:26
#: tickets/models/flow.py:42 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:180
msgid "Directory service"
msgstr "Служба каталогов"

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

#: accounts/serializers/account/account.py:278 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:280
msgid "Changed"
msgstr "Изменено"

#: accounts/serializers/account/account.py:290 acls/models/base.py:97
#: acls/templates/acls/asset_login_reminder.html:9
#: 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:395
#, python-format
msgid "Asset does not support this secret type: %s"
msgstr "Актив не поддерживает этот тип секрета: %s"

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

#: accounts/serializers/account/account.py:464
#: accounts/serializers/account/base.py:86
#: assets/serializers/asset/common.py:424
msgid "Spec info"
msgstr "Специальная информация"

#: accounts/serializers/account/account.py:473
#: authentication/serializers/connect_token_secret.py:162
#: 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:483 acls/serializers/base.py:125
#: acls/templates/acls/asset_login_reminder.html:8
#: acls/templates/acls/user_login_reminder.html:8
#: assets/models/cmd_filter.py:24 assets/models/label.py:16 audits/models.py:55
#: audits/models.py:94 audits/models.py:176 audits/models.py:275
#: audits/serializers.py:197 authentication/models/connection_token.py:37
#: authentication/models/ssh_key.py:22 authentication/models/sso_token.py:16
#: notifications/models/notification.py:12
#: perms/api/user_permission/mixin.py:58 perms/models/asset_permission.py:63
#: rbac/builtin.py:127 rbac/models/rolebinding.py:49
#: rbac/serializers/rolebinding.py:17 terminal/backends/command/models.py:16
#: terminal/models/session/session.py:32 terminal/models/session/sharing.py:34
#: terminal/notifications.py:157 terminal/notifications.py:217
#: terminal/serializers/command.py:16
#: terminal/templates/terminal/_msg_command_warning.html:6
#: 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:293
#: users/models/user/__init__.py:320
msgid "User"
msgstr "Пользователь"

#: accounts/serializers/account/account.py:484
#: authentication/templates/authentication/_access_key_modal.html:33
#: terminal/notifications.py:159 terminal/notifications.py:219
msgid "Date"
msgstr "Дата"

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

#: accounts/serializers/account/base.py:89
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:375 terminal/models/applet/host.py:143
#: terminal/models/component/endpoint.py:29
#: terminal/models/component/endpoint.py:117
#: terminal/models/session/session.py:49
#: terminal/models/virtualapp/virtualapp.py:28 tickets/models/comment.py:32
#: tickets/models/ticket/general.py:298 users/models/user/__init__.py:99
#: 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:152
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:18
msgid "Zip Encrypt Password"
msgstr "Пароль для шифрования архива"

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

#: accounts/serializers/automations/backup.py:41
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:43
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 gathered 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:32
msgid "Account execute automation"
msgstr "Выполнение автоматизации УЗ"

#: accounts/tasks/automation.py:35
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:64 accounts/tasks/automation.py:72
msgid "Execute automation record"
msgstr "Журнал автоматизированного выполнения"

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

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

#: accounts/tasks/automation.py:98
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 "Изменение пароля учетной записи push в активы"

#: 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_failed_info.html:3
#: 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:27
#: settings/templates/ldap/_msg_import_ldap_user.html:5
#: terminal/models/applet/host.py:141 terminal/models/session/session.py:47
#: 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:28
#: settings/templates/ldap/_msg_import_ldap_user.html:6
#: terminal/models/session/session.py:48
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_failed_info.html:4
msgid "Task execution id"
msgstr "ID выполнения задачи"

#: accounts/templates/accounts/change_secret_failed_info.html:5
msgid "Respectful"
msgstr "Уважаемый"

#: accounts/templates/accounts/change_secret_failed_info.html:6
msgid ""
"Hello! The following is the failure of changing the password of your assets "
"or pushing the account. Please check and handle it in time."
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:44
#: 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/models/base.py:37 assets/models/cmd_filter.py:76
#: terminal/models/component/endpoint.py:110 xpack/plugins/cloud/models.py:321
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:322
msgid "1-100, the lower the value will be match first"
msgstr "1-100 (меньшее число - выше приоритет)"

#: acls/models/base.py:41 acls/serializers/base.py:57
#: assets/models/cmd_filter.py:81 audits/models.py:96 audits/serializers.py:107
#: authentication/serializers/connect_token_secret.py:121
#: authentication/templates/authentication/_access_key_modal.html:34
#: perms/serializers/permission.py:63 perms/serializers/permission.py:85
#: 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:93
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:420
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:45 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:23
msgid "Command"
msgstr "Команда"

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

#: acls/models/command_acl.py:26 assets/models/cmd_filter.py:79
#: settings/models.py:189 settings/serializers/feature.py:22
#: settings/serializers/msg.py:78 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:90
#: terminal/templates/terminal/_msg_command_warning.html:14
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:12
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/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
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
msgid "Login asset acl"
msgstr "Правила подключения активов"

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

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

#: acls/notifications.py:42
msgid "User login alert for asset"
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:112 tickets/serializers/ticket/ticket.py:78
msgid "The organization `{}` does not exist"
msgstr "Организация `{}` не существует"

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

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

#: acls/serializers/rules/rules.py:25
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:33
#: 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:404
msgid "IP"
msgstr "IP"

#: acls/serializers/rules/rules.py:35
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
#: 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:15
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:16
#: acls/templates/acls/user_login_reminder.html:16
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 "Данные пользователя"

#: acls/templates/acls/user_login_reminder.html:10 audits/models.py:198
#: audits/models.py:269
#: authentication/templates/authentication/_msg_different_city.html:11
#: tickets/models/ticket/login_confirm.py:13
msgid "Login city"
msgstr "Город входа"

#: acls/templates/acls/user_login_reminder.html:11 audits/models.py:201
#: audits/models.py:270 audits/serializers.py:91
msgid "User agent"
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:141
msgid "Task: {} finished"
msgstr "Задача: {} Выполнена"

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

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

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

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

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

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

#: assets/automations/ping_gateway/manager.py:33
#: authentication/models/connection_token.py:176
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:94 xpack/plugins/cloud/providers/fc.py:47
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:33
#: common/utils/ip/geoip/utils.py:39 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:19
msgid "Ping"
msgstr "Ping"

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

#: assets/const/automation.py:21
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:85
msgid "Basic"
msgstr "Простое"

#: assets/const/base.py:34 assets/const/protocol.py:298
#: 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:81 settings/serializers/feature.py:94
#: settings/serializers/msg.py:30 terminal/models/component/endpoint.py:14
#: terminal/serializers/applet.py:17 xpack/plugins/cloud/const.py:38
#: xpack/plugins/cloud/manager.py:101
#: 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:76
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:7
msgid "ChatGPT"
msgstr "ChatGPT"

#: assets/const/host.py:13 rbac/tree.py:28 rbac/tree.py:66
#: xpack/plugins/cloud/const.py:75
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:62
#: settings/serializers/security.py:273
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:49
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:226
msgid "Auth source"
msgstr "Источник аутентификации"

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

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

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

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

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

#: assets/const/protocol.py:270
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:275 assets/models/asset/web.py:9
#: assets/serializers/asset/info/spec.py:16
msgid "Autofill"
msgstr "Автозаполнение"

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

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

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

#: assets/const/protocol.py:316
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:174
#: settings/serializers/terminal.py:10
msgid "Address"
msgstr "Адрес"

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

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

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

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

#: assets/models/asset/common.py:184 assets/serializers/asset/custom.py:14
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:139
#: settings/serializers/feature.py:154
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:399
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 "Автоматизация активов"

#: 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:323
msgid "Date created"
msgstr "Дата создания"

#: assets/models/automations/base.py:155
#: assets/serializers/automations/base.py:44 xpack/plugins/cloud/models.py:247
#: 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:230
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:243
msgid "Connectivity"
msgstr "Связь"

#: assets/models/base.py:19 authentication/models/temp_token.py:12
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:71
msgid "User group"
msgstr "Группа пользователей"

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

#: assets/models/cmd_filter.py:44 assets/models/cmd_filter.py:91
#: common/db/models.py:32 users/models/user/__init__.py:109
#: 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:34
#: authentication/serializers/connect_token_secret.py:127
#: 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:126
#: common/serializers/common.py:85 labels/serializers.py:45
#: settings/serializers/msg.py:90 xpack/plugins/cloud/models.py:403
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:54
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
#: 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
#: users/templates/users/reset_password.html:29
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:75 xpack/plugins/cloud/models.py:401
#: xpack/plugins/cloud/serializers/task.py:36
msgid "Protocols"
msgstr "Протоколы"

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

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

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

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

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

#: assets/serializers/asset/common.py:353
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:117
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:38
msgid "Executions"
msgstr "Выполнений"

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

#: assets/serializers/cagegory.py:19 settings/serializers/feature.py:129
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:270
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:154
msgid "Download"
msgstr "Скачать"

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

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

#: audits/const.py:26
#: authentication/templates/authentication/_access_key_modal.html:22
#: rbac/tree.py:267
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:329
#: authentication/templates/authentication/login.html:401
#: templates/_header_bar.html:101
msgid "Login"
msgstr "Войти"

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

#: audits/const.py:38 tickets/const.py:45
msgid "Approve"
msgstr "Одобрить"

#: audits/const.py:42 ops/models/celery.py:85
#: terminal/models/session/sharing.py:128 tickets/const.py:25
#: xpack/plugins/cloud/const.py:73
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:178
msgid "Terminal"
msgstr "Терминал"

#: audits/const.py:52 audits/models.py:136
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:64 terminal/models/applet/host.py:144
#: terminal/models/component/task.py:22
#: xpack/plugins/cloud/serializers/account.py:78
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:104 audits/models.py:179
#: audits/models.py:312 terminal/models/session/session.py:41
#: terminal/models/session/sharing.py:113
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:95 terminal/serializers/command.py:19
#: terminal/templates/terminal/_msg_command_alert.html:10
#: terminal/templates/terminal/_msg_command_warning.html:17
#: tickets/models/ticket/command_confirm.py:16
msgid "Session"
msgstr "Сессия"

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

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

#: audits/models.py:99 audits/models.py:102 audits/models.py:148
#: audits/serializers.py:108 labels/serializers.py:46
msgid "Resource"
msgstr "Ресурс"

#: audits/models.py:105 audits/models.py:151 audits/models.py:181
#: audits/models.py:317 audits/serializers.py:232
#: terminal/serializers/command.py:75
msgid "Datetime"
msgstr "Дата и время"

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

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

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

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

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

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

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

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

#: audits/models.py:207 terminal/models/session/sharing.py:125
#: xpack/plugins/cloud/manager.py:188 xpack/plugins/cloud/models.py:236
msgid "Reason"
msgstr "Причина"

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

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

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

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

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

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

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

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

#: audits/models.py:314
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:52
#: authentication/models/temp_token.py:13 perms/models/asset_permission.py:80
#: tickets/models/ticket/apply_application.py:31
#: tickets/models/ticket/apply_asset.py:21 users/models/user/__init__.py:106
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:73
#: 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:130 users/models/user/_source.py:19
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:136
#: users/models/user/_source.py:21
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:142 users/models/user/_source.py:23
msgid "Slack"
msgstr "Slack"

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

#: audits/signal_handlers/login_log.py:42
#: authentication/models/temp_token.py:16
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:135
msgid "Clean audits session task log"
msgstr "Очистка журналов задач аудита сессий активов"

#: audits/tasks.py:137
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:157
msgid "Upload FTP file to external storage"
msgstr "Загрузка FTP файлов во внешнее хранилище"

#: audits/tasks.py:159
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:50
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:533
msgid "No available face feature"
msgstr "Нет доступных характеристик лица"

#: authentication/api/face.py:100 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 terminal/api/session/session.py:337
#: 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:393
#: 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/apps.py:7
msgid "App Authentication"
msgstr "Управление аутентификацией"

#: 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:205
#: authentication/views/dingtalk.py:247
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:327
#: 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:336
msgid "You should to change your password before login"
msgstr "Вам необходимо сменить пароль перед входом в систему"

#: authentication/errors/redirect.py:101 authentication/mixins.py:345
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:8
msgid "Please input security code"
msgstr "Пожалуйста, введите код безопасности"

#: authentication/mfa/base.py:28
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:42 authentication/mfa/passkey.py:46
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:95 settings/utils/ldap.py:711
msgid "Authentication failed (before login check failed): {}"
msgstr "Ошибка аутентификации (сбой до проверки входа): {}"

#: authentication/mixins.py:83
msgid "User is invalid"
msgstr "Недействительный пользователь"

#: authentication/mixins.py:98
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:273
msgid "The MFA type ({}) is not enabled"
msgstr "Способ МФА ({}) не включен"

#: authentication/mixins.py:315
msgid "Please change your password"
msgstr "Пожалуйста, измените свой пароль"

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

#: authentication/models/connection_token.py:44
msgid "Input username"
msgstr "Введите имя пользователя"

#: authentication/models/connection_token.py:45
#: authentication/serializers/connection_token.py:18
msgid "Input secret"
msgstr "Введите пароль"

#: authentication/models/connection_token.py:46
#: authentication/serializers/connect_token_secret.py:116
#: settings/serializers/msg.py:28 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
msgid "Protocol"
msgstr "Протокол"

#: authentication/models/connection_token.py:47
msgid "Connect method"
msgstr "Способ подключения"

#: authentication/models/connection_token.py:49
msgid "User display"
msgstr "Имя пользователя"

#: authentication/models/connection_token.py:50
msgid "Asset display"
msgstr "Название актива"

#: authentication/models/connection_token.py:51
msgid "Reusable"
msgstr "Многоразовый"

#: authentication/models/connection_token.py:56
#: perms/models/asset_permission.py:83
msgid "From ticket"
msgstr "Из заявки"

#: authentication/models/connection_token.py:58
msgid "Face monitor token"
msgstr "Токен мониторинга по лицу"

#: authentication/models/connection_token.py:69
msgid "Can expire connection token"
msgstr "Сделать токен подключения недействительными"

#: authentication/models/connection_token.py:70
msgid "Can reuse connection token"
msgstr "Повторно использовать токен подключения"

#: authentication/models/connection_token.py:72
msgid "Connection token"
msgstr "Токен подключения"

#: authentication/models/connection_token.py:163
msgid "Connection token inactive"
msgstr "Токен подключения неактивен"

#: authentication/models/connection_token.py:167
msgid "Connection token expired at: {}"
msgstr "Срок действия токена подключения истек: {}"

#: authentication/models/connection_token.py:170
#: terminal/serializers/session.py:151
msgid "No user or invalid user"
msgstr "Нет пользователя или неверный пользователь"

#: authentication/models/connection_token.py:173
msgid "No asset or inactive asset"
msgstr "Актив отсутствует или отключен"

#: authentication/models/connection_token.py:341
msgid "Can view super connection token secret"
msgstr "Просмотр секрета супер-токена подключения"

#: authentication/models/connection_token.py:343
msgid "Super connection token"
msgstr "Супер-токен для подключения"

#: authentication/models/connection_token.py:360
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:94
#: xpack/plugins/cloud/serializers/account_attrs.py:237
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:97
#: xpack/plugins/cloud/serializers/account_attrs.py:234
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:11
msgid "Verified"
msgstr "Проверено"

#: authentication/notifications.py:19
msgid "Different city login reminder"
msgstr "Уведомление о входе из другого местоположения"

#: authentication/notifications.py:52
msgid "binding reminder"
msgstr "Уведомление о привязке"

#: authentication/serializers/connect_token_secret.py:118
msgid "Is builtin"
msgstr "Встроенный"

#: authentication/serializers/connect_token_secret.py:122
msgid "Options"
msgstr "Параметры"

#: authentication/serializers/connect_token_secret.py:129
#: ops/notifications.py:19 rbac/tree.py:60
msgid "Component"
msgstr "Компоненты"

#: authentication/serializers/connect_token_secret.py:138
msgid "Domain"
msgstr "Зона"

#: authentication/serializers/connect_token_secret.py:140
msgid "Expired now"
msgstr "Истекает немедленно"

#: authentication/serializers/connect_token_secret.py:173
#: terminal/models/virtualapp/virtualapp.py:25
msgid "Image name"
msgstr "Название образа"

#: authentication/serializers/connect_token_secret.py:174
#: terminal/models/virtualapp/virtualapp.py:27
msgid "Image port"
msgstr "Порт образа"

#: authentication/serializers/connect_token_secret.py:175
#: terminal/models/virtualapp/virtualapp.py:26
msgid "Image protocol"
msgstr "Протокол образа"

#: authentication/serializers/connection_token.py:16
msgid "Expired time"
msgstr "Срок действия"

#: authentication/serializers/connection_token.py:20
msgid "Ticket info"
msgstr "Информация о заявке"

#: authentication/serializers/connection_token.py:21
#: 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:43
#: 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:44
#: 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:42
#: 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:43
#: 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
#: 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:542
#: 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_mfa_email_code.html:15
#: authentication/templates/authentication/_msg_reset_password_code.html:18
msgid "The validity period of the verification code is one minute"
msgstr "Код подтверждения действителен в течение 1 минуты"

#: authentication/templates/authentication/_msg_oauth_bind.html:6
msgid "Your account has just been bound to"
msgstr "Ваша учетная запись только что была привязана к"

#: authentication/templates/authentication/_msg_oauth_bind.html:11
#: notifications/notifications.py:203
#: settings/templates/ldap/_msg_import_ldap_user.html:3
msgid "Time"
msgstr "Время"

#: authentication/templates/authentication/_msg_oauth_bind.html:17
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:97
#: 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
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 tickets/const.py:18
msgid "Cancel"
msgstr "Отмена"

#: authentication/templates/authentication/face_capture.html:14
msgid "Retry"
msgstr "Повторить"

#: authentication/templates/authentication/login.html:308
msgid ""
"Configuration file has problems and cannot be logged in. Please contact the "
"administrator or view latest docs"
msgstr ""
"Ошибка конфигурационного файла, вход невозможен, пожалуйста, свяжитесь с "
"администратором или проверьте последнюю версию файла"

#: authentication/templates/authentication/login.html:309
msgid "If you are administrator, you can update the config resolve it, set"
msgstr ""
"Если вы администратор, вы можете обновить конфигурационный файл для решения "
"проблемы, настроив параметры."

#: authentication/templates/authentication/login.html:416
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:45
msgid "Refresh"
msgstr "Обновить"

#: authentication/templates/authentication/login_wait_confirm.html:50
msgid "Copy link"
msgstr "Скопировать ссылку"

#: authentication/templates/authentication/login_wait_confirm.html:55
msgid "Return"
msgstr "Вернуться"

#: authentication/templates/authentication/login_wait_confirm.html:123
msgid "Copy success"
msgstr "Успешно скопировано"

#: authentication/templates/authentication/passkey.html:163
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:174
msgid "Do you want to retry ?"
msgstr "Хотите попробовать снова?"

#: authentication/utils.py:27 common/utils/ip/geoip/utils.py:26
#: xpack/plugins/cloud/const.py:34
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:158
#, 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:204
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:152
msgid "Binding DingTalk successfully"
msgstr "Привязка DingTalk выполнена успешно"

#: authentication/views/dingtalk.py:206 authentication/views/dingtalk.py:241
msgid "Failed to get user from DingTalk"
msgstr "Не удалось получить пользователя DingTalk"

#: authentication/views/dingtalk.py:248
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:163
msgid "Redirecting"
msgstr "Перенаправление"

#: authentication/views/login.py:164
msgid "Redirecting to {} authentication"
msgstr "Перенаправление на {} для аутентификации"

#: authentication/views/login.py:191
msgid "Login timeout, please try again."
msgstr "Время входа истекло, пожалуйста, войдите снова"

#: authentication/views/login.py:236
msgid "User email already exists ({})"
msgstr "Электронная почта пользователя уже существует ({})"

#: authentication/views/login.py:314
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:319
msgid "No ticket found"
msgstr "Не найдено заявок"

#: authentication/views/login.py:355
msgid "Logout success"
msgstr "Успешный выход из системы"

#: authentication/views/login.py:356
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:73
msgid "Running"
msgstr "В процессе"

#: common/const/choices.py:68
msgid "Canceled"
msgstr "Отмена"

#: common/const/choices.py:114
msgid "Confirmed"
msgstr "Подтвержденный"

#: common/const/choices.py:122 terminal/models/applet/applet.py:31
msgid "Community edition"
msgstr "Редакция Community"

#: common/const/choices.py:123
msgid "Basic edition"
msgstr "Редакция Basic"

#: common/const/choices.py:124
msgid "Standard edition"
msgstr "Редакция Standard"

#: common/const/choices.py:125
msgid "Professional edition"
msgstr "Редакция Professional"

#: common/const/choices.py:126
msgid "Ultimate edition"
msgstr "Редакция Ultimate"

#: common/const/common.py:5 xpack/plugins/cloud/manager.py:450
#, 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:167
msgid "Encrypt field using Secret Key"
msgstr "Зашифрованное поле"

#: common/db/fields.py:578
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:585
msgid "Invalid type, should be \"all\", \"ids\" or \"attrs\""
msgstr "Неверный тип, должен быть all, ids или attrs"

#: common/db/fields.py:588
msgid "Invalid ids for ids, should be a list"
msgstr "Неверный ID, ожидается список"

#: common/db/fields.py:590 common/db/fields.py:595
#: 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:174
msgid "This field is required."
msgstr "Это поле является обязательным."

#: common/db/fields.py:593 common/db/fields.py:598
msgid "Invalid attrs, should be a list of dict"
msgstr "Неверные атрибуты, должны быть в виде списка dict"

#: common/db/fields.py:600
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:112
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:222
msgid "Invalid data type, should be list"
msgstr "Недопустимый тип данных, ожидается список"

#: common/serializers/fields.py:237
#: xpack/plugins/cloud/serializers/account.py:115
#: 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 "Теги"

#: 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:107
msgid "Upload account backup to external storage"
msgstr "Загрузка записей сеансов на внешнее хранилище"

#: common/tasks.py:109
msgid ""
"When performing an account backup, this task needs to be executed to "
"external storage (SFTP)"
msgstr ""
"При выполнении резервного копирования учётной записи будет выполнена эта "
"задача для сохранения во внешнем хранилище (SFTP)"

#: common/utils/ip/geoip/utils.py:28
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:536
#, python-brace-format
msgid "The verification code is: {code}"
msgstr "Код подтверждения: {code}"

#: jumpserver/conf.py:541
msgid "Create account successfully"
msgstr "Успешное создание учетной записи"

#: jumpserver/conf.py:543
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:28
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:76
msgid "Websocket server run on port: {}, you should proxy it on nginx"
msgstr ""
"Служба Websocket запущена на порту: {}, проверьте, настроен ли прокси-сервер "
"nginx"

#: jumpserver/views/other.py:90
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:212
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:126 ops/ansible/inventory.py:196
#: ops/models/job.py:69
msgid "No account available"
msgstr "Нет доступных учетных записей"

#: ops/ansible/inventory.py:318 ops/ansible/inventory.py:360
msgid "Ansible disabled"
msgstr "Ansible отключен"

#: ops/ansible/inventory.py:376
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:122
msgid "Unsupported file content"
msgstr "Неподдерживаемое содержимое файла"

#: ops/api/playbook.py:124 ops/api/playbook.py:170 ops/api/playbook.py:218
msgid "Invalid file path"
msgstr "Неверный путь к файлу"

#: ops/api/playbook.py:196
msgid "This file can not be rename"
msgstr "Этот файл нельзя переименовать"

#: ops/api/playbook.py:215
msgid "File already exists"
msgstr "Файл уже существует"

#: ops/api/playbook.py:233
msgid "File key is required"
msgstr "Ключ файла — обязательное поле"

#: ops/api/playbook.py:236
msgid "This file can not be delete"
msgstr "Не удалось удалить этот файл"

#: ops/apps.py:9
msgid "App Ops"
msgstr "Центр заданий"

#: ops/const.py:6
msgid "Push"
msgstr "Публикация"

#: ops/const.py:7
msgid "Verify"
msgstr "Проверка"

#: ops/const.py:8
msgid "Collect"
msgstr "Сбор"

#: ops/const.py:13
msgid "Append SSH KEY"
msgstr "Добавить ключ SSH"

#: ops/const.py:19
msgid "Custom password"
msgstr "Настраиваемый пароль"

#: ops/const.py:20
msgid "All assets use the same random password"
msgstr "Все активы используют один случайный пароль"

#: ops/const.py:21
msgid "All assets use different random password"
msgstr "Для каждого актива будет свой случайный пароль"

#: ops/const.py:33
msgid "Blank"
msgstr "Пусто"

#: ops/const.py:34
msgid "VCS"
msgstr "VCS"

#: ops/const.py:38 ops/models/adhoc.py:44 ops/models/variable.py:26
msgid "Adhoc"
msgstr "Быстрые команды"

#: ops/const.py:39 ops/models/job.py:154 ops/models/playbook.py:89
#: ops/models/variable.py:23
msgid "Playbook"
msgstr "Playbook"

#: ops/const.py:40
msgid "Upload File"
msgstr "Загрузка файла"

#: ops/const.py:44
msgid "Privileged only"
msgstr "Только привилегированные"

#: ops/const.py:45
msgid "Privileged first"
msgstr "Сначала привилегированные"

#: ops/const.py:50 ops/const.py:61
msgid "Shell"
msgstr "Shell"

#: ops/const.py:51 ops/const.py:62
msgid "Powershell"
msgstr "PowerShell"

#: ops/const.py:52 ops/const.py:63
msgid "Python"
msgstr "Python"

#: ops/const.py:53 ops/const.py:64
msgid "MySQL"
msgstr "MySQL"

#: ops/const.py:54 ops/const.py:66
msgid "PostgreSQL"
msgstr "PostgreSQL"

#: ops/const.py:55 ops/const.py:67
msgid "SQLServer"
msgstr "SQLServer"

#: ops/const.py:56 ops/const.py:69
msgid "Raw"
msgstr "Raw"

#: ops/const.py:57
msgid "HUAWEI"
msgstr "HUAWEI"

#: ops/const.py:65
msgid "MariaDB"
msgstr "MariaDB"

#: ops/const.py:68
msgid "Oracle"
msgstr "Oracle"

#: ops/const.py:75
msgid "Timeout"
msgstr "Тайм-аут"

#: ops/const.py:82
msgid "Command execution disabled"
msgstr "Выполнение команды отключено"

#: ops/const.py:86
msgctxt "scope"
msgid "Public"
msgstr "Публичный"

#: ops/const.py:87
msgid "Private"
msgstr "Частный"

#: ops/const.py:91
msgid "Text"
msgstr "Текст"

#: ops/const.py:92
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:182
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:558
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:26
msgid "Component health check warning"
msgstr "Предупреждение о состоянии компонентов"

#: ops/notifications.py:71
#, python-brace-format
msgid "The component is offline: {name}"
msgstr "Компонент не в сети: {name}"

#: ops/notifications.py:76
#, python-brace-format
msgid "Disk used more than {max_threshold}%: => {value}"
msgstr "Использование диска превышает {max_threshold}%: => {value}"

#: ops/notifications.py:81
#, python-brace-format
msgid "Memory used more than {max_threshold}%: => {value}"
msgstr "Загрузка памяти превышает {max_threshold}%: => {value}"

#: ops/notifications.py:86
#, 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:48 orgs/mixins/models.py:73
msgid "Please save in a org"
msgstr "Пожалуйста, выберите организацию перед сохранением"

#: orgs/mixins/models.py:57 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/templates/terminal/_msg_command_warning.html:21
#: terminal/templates/terminal/_msg_session_sharing.html:14
#: tickets/models/ticket/general.py:303 tickets/serializers/ticket/ticket.py:61
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 (SSH)"
msgstr "Поделиться (SSH)"

#: 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:177
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:35
msgid "Internal role, can't be destroy"
msgstr "Встроенную роль нельзя удалить"

#: rbac/api/role.py:40
msgid "The role has been bound to users, can't be destroy"
msgstr "Роль привязана к пользователям, ее нельзя удалить"

#: rbac/api/role.py:105
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:118
msgid "SystemAdmin"
msgstr "Системный администратор"

#: rbac/builtin.py:121
msgid "SystemAuditor"
msgstr "Системный аудитор"

#: rbac/builtin.py:124
msgid "SystemComponent"
msgstr "Системные компоненты"

#: rbac/builtin.py:130
msgid "OrgAdmin"
msgstr "Администратор организации"

#: rbac/builtin.py:133
msgid "OrgAuditor"
msgstr "Аудитор организации"

#: rbac/builtin.py:136
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 audit view"
msgstr "Просмотр аудита"

#: rbac/models/menu.py:17
msgid "Can view workbench view"
msgstr "Просмотр рабочего стола"

#: rbac/models/menu.py:18
msgid "Can view web terminal"
msgstr "Просмотр веб-терминала"

#: rbac/models/menu.py:19
msgid "Can view file manager"
msgstr "Просмотр файлового менеджера"

#: rbac/models/menu.py:20
msgid "Can view System Tools"
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:161
msgid "All organizations"
msgstr "Все организации"

#: rbac/models/rolebinding.py:193
msgid ""
"User last role in org, can not be delete, you can remove user from org "
"instead"
msgstr ""
"Последняя роль пользователя не может быть удалена. Вы можете удалить "
"пользователя из организации."

#: rbac/models/rolebinding.py:200
msgid "Organization role binding"
msgstr "Привязка организационной роли"

#: rbac/models/rolebinding.py:215
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 "Workbench view"
msgstr "Рабочий стол"

#: rbac/tree.py:26
msgid "Audit view"
msgstr "Панель Аудита"

#: rbac/tree.py:27 settings/models.py:166
msgid "System setting"
msgstr "Настройки системы"

#: rbac/tree.py:37
msgid "Session audits"
msgstr "Аудиты сессий"

#: rbac/tree.py:49 xpack/plugins/cloud/manager.py:102
msgid "Cloud import"
msgstr "Облачная синхронизация"

#: rbac/tree.py:51
msgid "Gather account"
msgstr "Обнаружение УЗ"

#: rbac/tree.py:53
msgid "Account change secret"
msgstr "Смена секрета аккаунта"

#: rbac/tree.py:55
msgid "App ops"
msgstr "Центр задач"

#: rbac/tree.py:57 settings/serializers/feature.py:183
msgid "Feature"
msgstr "Функции"

#: rbac/tree.py:58 settings/serializers/auth/base.py:11
msgid "Authentication"
msgstr "Аутентификация"

#: rbac/tree.py:59
msgid "Storage"
msgstr "Хранилище"

#: rbac/tree.py:61 terminal/models/applet/applet.py:53
#: terminal/models/applet/applet.py:371 terminal/models/applet/host.py:30
#: terminal/serializers/applet.py:15
msgid "Applet"
msgstr "Приложения"

#: rbac/tree.py:63
msgid "Appearance"
msgstr "Интерфейс"

#: rbac/tree.py:65 xpack/plugins/license/meta.py:10
#: xpack/plugins/license/models.py:153
msgid "License"
msgstr "Лицензия"

#: rbac/tree.py:67
msgid "Job audit"
msgstr "Аудит заданий"

#: rbac/tree.py:159
msgid "App organizations"
msgstr "Управление организациями"

#: rbac/tree.py:160
msgid "Ticket comment"
msgstr "Комментарии к заявке"

#: rbac/tree.py:161 settings/serializers/feature.py:164
#: settings/serializers/feature.py:166 tickets/models/ticket/general.py:310
msgid "Ticket"
msgstr "Заявка"

#: rbac/tree.py:162
msgid "Common setting"
msgstr "Общие настройки"

#: rbac/tree.py:163
msgid "View permission tree"
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/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:22
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:97
#: 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:100
#: xpack/plugins/cloud/serializers/account_attrs.py:53
msgid "Client Secret"
msgstr "Секрет клиента"

#: settings/serializers/auth/oauth2.py:40 settings/serializers/auth/oidc.py:77
msgid "Authorization endpoint"
msgstr "Конечная точка авторизации"

#: settings/serializers/auth/oauth2.py:43 settings/serializers/auth/oidc.py:80
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:86
msgid "Userinfo endpoint"
msgstr "Конечная точка информации о пользователе"

#: settings/serializers/auth/oauth2.py:53 settings/serializers/auth/oidc.py:89
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:113
#: 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:83
msgid "JWKS endpoint"
msgstr "Конечная точка JWKS"

#: settings/serializers/auth/oidc.py:92
msgid "Signature algorithm"
msgstr "Алгоритм подписи"

#: settings/serializers/auth/oidc.py:95
msgid "Signing key"
msgstr "Подпись ключа"

#: settings/serializers/auth/oidc.py:98
msgid "Scopes"
msgstr "Области действия"

#: settings/serializers/auth/oidc.py:101
msgid "ID Token max age (s)"
msgstr "Время действия токена ID (сек)"

#: settings/serializers/auth/oidc.py:104
msgid "ID Token include claims"
msgstr "ID токен с включёнными утверждениями"

#: settings/serializers/auth/oidc.py:107
msgid "Use state"
msgstr "Статус использования"

#: settings/serializers/auth/oidc.py:110
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:83
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:84
#: 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
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:224
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:21 settings/serializers/msg.py:68
msgid "Subject"
msgstr "Тема"

#: settings/serializers/feature.py:25
msgid "More Link"
msgstr "URL дополнительной информации"

#: settings/serializers/feature.py:41 settings/serializers/feature.py:43
#: settings/serializers/feature.py:44
msgid "Announcement"
msgstr "Объявление"

#: settings/serializers/feature.py:57 settings/serializers/feature.py:60
msgid "Vault"
msgstr "Включить Vault"

#: settings/serializers/feature.py:63
msgid "Vault provider"
msgstr "Поставщик услуг хранилища"

#: settings/serializers/feature.py:67
msgid "Record limit"
msgstr "Ограничение записи"

#: settings/serializers/feature.py:69
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:87
msgid "Mount Point"
msgstr "Точка монтирования"

#: settings/serializers/feature.py:103
#: xpack/plugins/cloud/serializers/account_attrs.py:56
msgid "Tenant ID"
msgstr "ID арендатора"

#: settings/serializers/feature.py:110 terminal/serializers/storage.py:68
#: xpack/plugins/cloud/manager.py:119 xpack/plugins/cloud/manager.py:124
#: xpack/plugins/cloud/models.py:292
msgid "Region"
msgstr "Регион"

#: settings/serializers/feature.py:113 terminal/serializers/storage.py:33
msgid "Access key ID"
msgstr "Access key ID(AK)"

#: settings/serializers/feature.py:117 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:122 settings/serializers/feature.py:125
msgid "Chat AI"
msgstr "Чат AI"

#: settings/serializers/feature.py:132 settings/serializers/feature.py:147
msgid "Base URL"
msgstr "Адрес"

#: settings/serializers/feature.py:133 settings/serializers/feature.py:148
msgid "The base URL of the Chat service."
msgstr "Базовый адрес службы чата."

#: settings/serializers/feature.py:136 settings/serializers/feature.py:151
#: templates/_header_bar.html:96
msgid "API Key"
msgstr "API ключ"

#: settings/serializers/feature.py:140 settings/serializers/feature.py:155
msgid ""
"The proxy server address of the GPT service. For example: http://ip:port"
msgstr "Адрес прокси-сервера для службы GPT. Например: http://ip:port"

#: settings/serializers/feature.py:144
msgid "GPT Model"
msgstr "Модель GPT"

#: settings/serializers/feature.py:159
msgid "DeepSeek Model"
msgstr "Модель DeepSeek"

#: settings/serializers/feature.py:168
msgid "Approval without login"
msgstr "Одобрение без входа"

#: settings/serializers/feature.py:169
msgid "Allow direct approval ticket without login"
msgstr "Разрешить одобрение заявок без необходимости входа в систему"

#: settings/serializers/feature.py:173
msgid "Period"
msgstr "Период"

#: settings/serializers/feature.py:174
msgid ""
"The default authorization time period when applying for assets via a ticket"
msgstr "Стандартный период действия разрешения для заявки на активы"

#: settings/serializers/feature.py:177
msgid "hour"
msgstr "час"

#: settings/serializers/feature.py:178
msgid "Unit"
msgstr "Единицы"

#: settings/serializers/feature.py:178
msgid "The unit of period"
msgstr "Единица периода"

#: settings/serializers/feature.py:186
msgid "Adhoc command"
msgstr "Быстрые команды"

#: settings/serializers/feature.py:187
msgid ""
"Allow users to execute batch commands in the Workbench - Job Center - Adhoc"
msgstr ""
"Разрешить пользователю выполнять пакетные команды в разделе Рабочий стол - "
"Центр заданий - Быстрые команды"

#: settings/serializers/feature.py:191
msgid "Command blacklist"
msgstr "Черный список команд"

#: settings/serializers/feature.py:192
msgid "Command blacklist in Adhoc"
msgstr "Чёрный список команд Быстрых команд"

#: settings/serializers/feature.py:198
#: terminal/models/virtualapp/provider.py:17
#: terminal/models/virtualapp/virtualapp.py:36
#: terminal/models/virtualapp/virtualapp.py:97
#: terminal/serializers/virtualapp.py:32
msgid "Virtual app"
msgstr "Виртуальное приложение"

#: settings/serializers/feature.py:201
msgid "Virtual App"
msgstr "Виртуальное приложение"

#: settings/serializers/feature.py:203
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 "EXCHANGE"
msgstr "EXCHANGE"

#: settings/serializers/msg.py:34
msgid "The user to be used for email server authentication"
msgstr "Имя пользователя для входа на почтовый сервер"

#: settings/serializers/msg.py:38
msgid ""
"Password to use for the email server. It is used in conjunction with `User` "
"when authenticating to the email server"
msgstr "Пароль для входа на почтовый сервер"

#: settings/serializers/msg.py:41
msgid "Sender"
msgstr "Отправитель"

#: settings/serializers/msg.py:42
msgid "Sender email address (default to using the `User`)"
msgstr ""
"Адрес электронной почты отправителя (по умолчанию используется `Учетная "
"запись`)"

#: settings/serializers/msg.py:46
msgid "The recipient is used for testing the email server's connectivity"
msgstr "Получатель для проверки связи с почтовым сервером"

#: settings/serializers/msg.py:51
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:54
msgid "Use TLS"
msgstr "Использовать TLS"

#: settings/serializers/msg.py:56
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:64
msgid "Subject prefix"
msgstr "Префикс темы"

#: settings/serializers/msg.py:69
msgid ""
"Tips: When creating a user, send the subject of the email (eg:Create account "
"successfully)"
msgstr ""
"Подсказка: тема письма, отправляемого при создании пользователя для "
"установки пароля (например: Пользователь успешно создан)"

#: settings/serializers/msg.py:73
msgid "Honorific"
msgstr "Приветствие в письме"

#: settings/serializers/msg.py:74
msgid "Tips: When creating a user, send the honorific of the email (eg:Hello)"
msgstr ""
"Подсказка: приветствие в письме для установки пароля, отправляемом при "
"создании пользователя (например: Здравствуйте)"

#: settings/serializers/msg.py:80
#, 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:84
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:132
msgid "The third-party login modes include OIDC, CAS, and SAML2"
msgstr "Сторонние методы входа: OIDC, CAS, SAML2"

#: settings/serializers/security.py:136
msgid "MFA via Email"
msgstr "МФА по email"

#: settings/serializers/security.py:137
msgid "Email as a method for multi-factor authentication"
msgstr "Получение кода многофакторной аутентификации по электронной почте"

#: settings/serializers/security.py:140
msgid "OTP issuer name"
msgstr "Название OTP"

#: settings/serializers/security.py:144
msgid "OTP valid window"
msgstr "Диапазон допустимого OTP"

#: settings/serializers/security.py:148
msgid "MFA verify TTL"
msgstr "Срок действия проверки МФА"

#: settings/serializers/security.py:150
msgid ""
"Unit: second, The verification MFA takes effect only when you view the "
"account password"
msgstr ""
"Единицы: секунды, в настоящее время действует только при просмотре паролей "
"учетных записей с использованием МФА"

#: settings/serializers/security.py:155
msgid "MFA in login page"
msgstr "МФА на странице входа"

#: settings/serializers/security.py:156
msgid "Eu security regulations(GDPR) require MFA to be on the login page"
msgstr ""
"Регламент безопасности данных ЕС (GDPR) требует, чтобы МФА была на странице "
"входа систему"

#: settings/serializers/security.py:160
msgid "Verify code TTL (second)"
msgstr "Время действия кода подтверждения (мин)"

#: settings/serializers/security.py:161
msgid "Reset password and send SMS code expiration time"
msgstr ""
"Срок действия кода подтверждения для сброса пароля и срока действия кода "
"подтверждения для отправки SMS"

#: settings/serializers/security.py:165
msgid "Login dynamic code"
msgstr "Динамический код входа"

#: settings/serializers/security.py:166
msgid ""
"The password and additional code are sent to a third party authentication "
"system for verification"
msgstr ""
"Пароль и дополнительный код передаются в стороннюю систему аутентификации "
"для проверки"

#: settings/serializers/security.py:170
msgid "Login captcha"
msgstr "Проверочный код (captcha) при входе"

#: settings/serializers/security.py:171
msgid "Enable captcha to prevent robot authentication"
msgstr "Включите проверочный код, чтобы предотвратить аутентификацию роботов"

#: settings/serializers/security.py:174
msgid "Suspicious Login Verification"
msgstr "Проверка при подозрительном входе"

#: settings/serializers/security.py:176
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:182
msgid "Auto Disable Threshold (day)"
msgstr "Порог автоматического отключения (в днях)"

#: settings/serializers/security.py:183
msgid ""
"Detect infrequent users daily and disable them if they exceed the "
"predetermined time limit"
msgstr ""
"Проверка выполняется ежедневно: пользователи, превысившие установленный "
"срок, будут автоматически отключены"

#: settings/serializers/security.py:203
msgid "Watermark"
msgstr "Водяной знак"

#: settings/serializers/security.py:206
msgid "Watermark session content"
msgstr "Водяной знак в сессиях"

#: settings/serializers/security.py:209
msgid "Watermark console content"
msgstr "Водяной знак в Консоли"

#: settings/serializers/security.py:215
msgid "Watermark font size"
msgstr "Размер шрифта водяного знака"

#: settings/serializers/security.py:218
msgid "Watermark height"
msgstr "Высота водяного знака"

#: settings/serializers/security.py:221
msgid "Watermark width"
msgstr "Ширина водяного знака"

#: settings/serializers/security.py:224
msgid "Watermark rotate"
msgstr "Угол поворота водяного знака"

#: settings/serializers/security.py:228
msgid "Max idle time (minute)"
msgstr "Максимальное время простоя (минуты)"

#: settings/serializers/security.py:229
msgid "If idle time more than it, disconnect connection."
msgstr ""
"Если время простоя сессии больше указанного, соединение будет разорвано."

#: settings/serializers/security.py:232
msgid "Session expire at browser closed"
msgstr "Сессия завершается при закрытии браузера"

#: settings/serializers/security.py:233
msgid "Whether to expire the session when the user closes their browser."
msgstr "Следует ли завершать сессию, когда пользователь закрывает браузер."

#: settings/serializers/security.py:238
msgid "Allow users to view asset session information"
msgstr "Разрешить пользователям просматривать информацию о сессиях активов"

#: settings/serializers/security.py:240
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:246
msgid "Max online time (hour)"
msgstr "Максимальное время онлайн (часы)"

#: settings/serializers/security.py:247
msgid "If session connection time more than it, disconnect connection."
msgstr ""
"Если время сессии превысит заданное значение, соединение будет разорвано."

#: settings/serializers/security.py:250
msgid "Remember manual auth"
msgstr "Сохранить введенную вручную УЗ"

#: settings/serializers/security.py:253
#: terminal/templates/terminal/_msg_session_sharing.html:10
msgid "Session share"
msgstr "Поделиться сессией"

#: settings/serializers/security.py:254
msgid "Enabled, Allows user active session to be shared with other users"
msgstr ""
"Если включено, позволяет использовать активный сеанс пользователя совместно "
"с другими пользователями"

#: settings/serializers/security.py:260
msgid "Insecure command alert"
msgstr "Оповещение о небезопасной команде"

#: settings/serializers/security.py:263
msgid "Email recipient"
msgstr "Получатель письма"

#: settings/serializers/security.py:264
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:223
msgid "No LDAP user was found"
msgstr "Не удалось получить пользователей из LDAP"

#: settings/ws.py:232
msgid "Total {}, success {}, failure {}"
msgstr "Всего {} , успешно {} , неудачно {}"

#: settings/ws.py:236
msgid ", disabled {}"
msgstr ", отключено {}"

#: templates/_csv_import_export.html:13 templates/_csv_import_modal.html:5
#: xpack/plugins/cloud/const.py:71
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/_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:26
msgid "Home page"
msgstr "Главная страница"

#: templates/resource_download.html:20 templates/resource_download.html:35
#: users/const.py:77
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:56
msgid "Have online sessions"
msgstr "Есть активные сессии"

#: terminal/api/session/session.py:49
#, python-format
msgid "User %s %s session %s replay"
msgstr "Пользователь %s %s запись сеанса %s"

#: terminal/api/session/session.py:329
msgid "Session does not exist: {}"
msgstr "Сессия не существует: {}"

#: terminal/api/session/session.py:332
msgid "Session is finished or the protocol not supported"
msgstr "Сессия завершена или протокол не поддерживается"

#: terminal/api/session/session.py:345
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/backends/command/models.py:24 terminal/serializers/command.py:22
#: terminal/templates/terminal/_msg_command_warning.html:10
msgid "Risk level"
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:31
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:373 terminal/models/applet/host.py:36
#: terminal/models/applet/host.py:138
msgid "Hosting"
msgstr "Хост-машина"

#: terminal/models/applet/applet.py:379
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:61 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:76
msgid "Command record"
msgstr "Запись команд"

#: terminal/models/session/replay.py:12
msgid "Session replay"
msgstr "Запись сессий"

#: terminal/models/session/replay.py:14
msgid "Can upload session replay"
msgstr "Загрузка записи сессии"

#: terminal/models/session/replay.py:15
msgid "Can download session replay"
msgstr "Скачивание записи сессий"

#: terminal/models/session/session.py:37
msgid "Account ID"
msgstr "ID УЗ"

#: terminal/models/session/session.py:39 terminal/models/session/sharing.py:118
msgid "Login from"
msgstr "Источник входа"

#: terminal/models/session/session.py:44
msgid "Replay"
msgstr "Воспроизведение"

#: terminal/models/session/session.py:50 terminal/serializers/session.py:177
msgid "Command amount"
msgstr "Количество команд"

#: terminal/models/session/session.py:51 terminal/serializers/session.py:40
msgid "Error reason"
msgstr "Причина ошибки"

#: terminal/models/session/session.py:319
msgid "Session record"
msgstr "Запись сессии"

#: terminal/models/session/session.py:321
msgid "Can monitor session"
msgstr "Контроль сессии"

#: terminal/models/session/session.py:322
msgid "Can share session"
msgstr "Поделиться сессией"

#: terminal/models/session/session.py:323
msgid "Can terminate session"
msgstr "Прерывание сессии"

#: terminal/models/session/session.py:324
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:100
#: terminal/notifications.py:279
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:104 terminal/serializers/sharing.py:71
msgid "Joiner"
msgstr "Участник"

#: terminal/models/session/sharing.py:107
msgid "Date joined"
msgstr "Дата подключения"

#: terminal/models/session/sharing.py:110
msgid "Date left"
msgstr "Дата отключения"

#: terminal/models/session/sharing.py:133
msgid "Session join record"
msgstr "Журнал присоединения к сессии"

#: terminal/models/session/sharing.py:149
msgid "Invalid verification code"
msgstr "Неверный код подтверждения"

#: terminal/models/session/sharing.py:156
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:34
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:26
msgid "Sessions"
msgstr "Сессии"

#: terminal/notifications.py:73
msgid "Command warning"
msgstr "Оповещение о команде"

#: terminal/notifications.py:128 terminal/notifications.py:183
msgid "Command reject"
msgstr "Отклонение команды"

#: terminal/notifications.py:158 terminal/notifications.py:218
msgid "Level"
msgstr "Уровень"

#: terminal/notifications.py:242
msgid "Command and replay storage"
msgstr "Хранение команд и записей сессий"

#: terminal/notifications.py:258 terminal/tasks.py:212
#: xpack/plugins/cloud/api.py:182
#: xpack/plugins/cloud/serializers/account.py:137
#: xpack/plugins/cloud/serializers/account.py:139
msgid "Test failure: Account invalid"
msgstr "Тест не пройден: учетная запись недействительна"

#: terminal/notifications.py:268
#: terminal/templates/terminal/_msg_check_command_replay_storage_connectivity.html:4
msgid "Invalid storage"
msgstr "Недопустимое хранилище"

#: terminal/serializers/applet.py:28 terminal/serializers/virtualapp.py:15
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: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:26
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:52
msgid ""
"The assets within this IP range, the following endpoint will be used for the "
"connection"
msgstr ""
"Активы в этом диапазоне IP будут подключаться с использованием нижеуказанных "
"конечных точек"

#: terminal/serializers/endpoint.py:53
msgid ""
"If asset IP addresses under different endpoints conflict, use asset labels"
msgstr ""
"Если есть конфликт IP активов под разными конечными точками, используйте "
"теги активов"

#: terminal/serializers/endpoint.py:57
msgid "Asset IP"
msgstr "IP актива"

#: terminal/serializers/session.py:35 terminal/serializers/session.py:63
msgid "Can replay"
msgstr "Воспроизведение"

#: 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 "просмотр"

#: 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:17 tickets/const.py:24 tickets/const.py:42
msgid "Open"
msgstr "Открыто"

#: tickets/const.py:19 tickets/const.py:31
msgid "Approved"
msgstr "Согласовано"

#: tickets/const.py:20 tickets/const.py:32
msgid "Rejected"
msgstr "Отклонено"

#: tickets/const.py:30 tickets/const.py:37
msgid "Closed"
msgstr "Закрыто"

#: tickets/const.py:49
msgid "One level"
msgstr "Уровень 1"

#: tickets/const.py:50
msgid "Two level"
msgstr "Уровень 2"

#: tickets/const.py:54
msgid "All assets"
msgstr "Все активы"

#: tickets/const.py:55
msgid "Permed assets"
msgstr "Разрешенные активы"

#: tickets/const.py:56
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:47
#: 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:52
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:160
msgid "Your ticket has been processed, processor - {}"
msgstr "Ваша заявка была обработана, обработал - {}"

#: tickets/notifications.py:164
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:90
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:63
msgid "Cannot delete the admin user. Please disable it instead."
msgstr ""
"Не удается удалить пользователя-администратора. Пожалуйста, отключите его."

#: users/api/user.py:161
msgid "Can not invite self"
msgstr "Нельзя пригласить себя"

#: users/api/user.py:214
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:47
msgid "High（32 bit）"
msgstr "Высокое (32 бита)"

#: users/const.py:48
msgid "Medium（16 bit）"
msgstr "Среднее (16 бит)"

#: users/const.py:81
msgid "Replace"
msgstr "Заменить"

#: users/const.py:82
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:77 users/serializers/user.py:259
msgid "Is service account"
msgstr "Служебная УЗ"

#: users/models/user/__init__.py:79
msgid "Avatar"
msgstr "Аватар"

#: users/models/user/__init__.py:81
msgid "Wechat"
msgstr "WeChat"

#: users/models/user/__init__.py:90
msgid "OTP secret key"
msgstr "Секретный ключ OTP"

#: users/models/user/__init__.py:100 users/serializers/profile.py:86
#: users/serializers/user.py:256
msgid "Is first login"
msgstr "Первый вход"

#: users/models/user/__init__.py:118
msgid "Date password last updated"
msgstr "Дата последнего обновления пароля"

#: users/models/user/__init__.py:121
msgid "Need update password"
msgstr "Необходимо обновить пароль"

#: users/models/user/__init__.py:145
msgid "Face vector"
msgstr "Вектор лица"

#: users/models/user/__init__.py:148
msgid "Date api key used"
msgstr "Дата использования ключа API"

#: users/models/user/__init__.py:288
msgid "Can not delete admin user"
msgstr "Невозможно удалить администратора"

#: users/models/user/__init__.py:302
msgid "Can invite user"
msgstr "Приглашать пользователя"

#: users/models/user/__init__.py:303
msgid "Can remove user"
msgstr "Удаление пользователя"

#: users/models/user/__init__.py:304
msgid "Can match user"
msgstr "Сопоставление пользователей"

#: users/models/user/__init__.py:333
msgid "User password history"
msgstr "История паролей пользователя"

#: users/models/user/_auth.py:34
msgid "Force enabled"
msgstr "Принудительное включение"

#: users/notifications.py:55
#: 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:85 users/views/profile/reset.py:238
msgid "Reset password success"
msgstr "Успешный сброс пароля"

#: users/notifications.py:117
msgid "Reset public key success"
msgstr "Успешный сброс открытого ключа"

#: users/notifications.py:143
msgid "Password is about expire"
msgstr "Пароль скоро истечет"

#: users/notifications.py:171
msgid "Account is about expire"
msgstr "Аккаунт скоро истечет"

#: users/notifications.py:193
msgid "Reset SSH Key"
msgstr "Сброс SSH ключа"

#: users/notifications.py:214
msgid "Reset MFA"
msgstr "Сброс МФА"

#: users/serializers/preference/koko.py:10
#: users/serializers/preference/luna.py:63
msgid "File name conflict resolution"
msgstr "Разрешение конфликтов имен файлов"

#: users/serializers/preference/koko.py:14
#: users/serializers/preference/luna.py:80
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:37
msgid "RDP resolution"
msgstr "Разрешение RDP"

#: users/serializers/preference/luna.py:41
msgid "Keyboard layout"
msgstr "Раскладка клавиатуры"

#: users/serializers/preference/luna.py:45
msgid "RDP client option"
msgstr "Опции клиента RDP"

#: users/serializers/preference/luna.py:49
msgid "RDP color quality"
msgstr "Качество цвета RDP"

#: users/serializers/preference/luna.py:53
msgid "RDP smart size"
msgstr "Умный размер RDP"

#: users/serializers/preference/luna.py:54
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:59
msgid "Remote app connect method"
msgstr "Метод подключения к удалённому приложению"

#: users/serializers/preference/luna.py:70
msgid "Terminal font size"
msgstr "Размер шрифта в терминале"

#: users/serializers/preference/luna.py:73
msgid "Backspace as Ctrl+H"
msgstr "Backspace как Ctrl+H"

#: users/serializers/preference/luna.py:76
msgid "Right click quickly paste"
msgstr "Быстрая вставка правой кнопкой мыши"

#: users/serializers/preference/luna.py:86
msgid "Graphics"
msgstr "Графический интерфейс"

#: users/serializers/preference/luna.py:87
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:194
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:422
msgid ""
"* For security, only a partial of users is displayed. You can search for more"
msgstr ""
"* В целях безопасности отображаются только некоторые пользователи. Вы можете "
"выполнить поиск по другим"

#: users/serializers/user.py:457
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:177
msgid "Clean up expired user sessions"
msgstr "Очистка устаревших пользовательских сессий"

#: users/signal_handlers.py:179
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
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/utils.py:65
msgid "Auth success"
msgstr "Успешная аутентификация"

#: users/utils.py:66
msgid "Redirecting to JumpServer Client"
msgstr "Перенаправление в клиент JumpServer"

#: 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 xpack/plugins/cloud/providers/zstack.py:21
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:43
msgid "Private IP"
msgstr "Частный IP"

#: xpack/plugins/cloud/const.py:44
msgid "Public IP"
msgstr "Публичный IP"

#: xpack/plugins/cloud/const.py:48 xpack/plugins/cloud/models.py:372
msgid "Instance name"
msgstr "Имя экземпляра"

#: xpack/plugins/cloud/const.py:49
msgid "Instance name and Partial IP"
msgstr "Имя экземпляра и часть IP"

#: xpack/plugins/cloud/const.py:54
msgid "Succeed"
msgstr "Успешно"

#: xpack/plugins/cloud/const.py:58 xpack/plugins/cloud/manager.py:107
msgid "Unsync"
msgstr "Не синхронизировано"

#: xpack/plugins/cloud/const.py:59 xpack/plugins/cloud/manager.py:106
msgid "New Sync"
msgstr "Новая синхронизация"

#: xpack/plugins/cloud/const.py:60 xpack/plugins/cloud/manager.py:106
msgid "Synced"
msgstr "Синхронизировано"

#: xpack/plugins/cloud/const.py:61 xpack/plugins/cloud/manager.py:108
msgid "Released"
msgstr "Освобождено"

#: xpack/plugins/cloud/const.py:65
msgid "And"
msgstr "И"

#: xpack/plugins/cloud/const.py:66
msgid "Or"
msgstr "Или"

#: xpack/plugins/cloud/const.py:70
msgid "Sync region"
msgstr "Синхронизированные организации"

#: xpack/plugins/cloud/const.py:72
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:141
#, python-format
msgid "Get instances of region \"%s\" error, error: %s"
msgstr "Произошла ошибка при получении экземпляров региона \"%s\", ошибка: %s"

#: xpack/plugins/cloud/manager.py:187
#, python-format
msgid "Failed to synchronize the instance \"%s\""
msgstr "Не удалось синхронизировать экземпляр %s"

#: xpack/plugins/cloud/manager.py:378
#, 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:432
#, python-format
msgid "The asset \"%s\" already exists"
msgstr "Актив \"%s\" уже существует"

#: xpack/plugins/cloud/manager.py:434
#, python-format
msgid "Update asset \"%s\""
msgstr "Обновление актива \"%s\""

#: xpack/plugins/cloud/manager.py:437
#, python-format
msgid "Asset \"%s\" has been updated"
msgstr "Актив \"%s\" обновлен"

#: xpack/plugins/cloud/manager.py:446
#, python-format
msgid "Prepare to create asset \"%s\""
msgstr "Подготовка к созданию актива %s"

#: xpack/plugins/cloud/manager.py:467
#, python-format
msgid "Set nodes \"%s\""
msgstr "Задать папки \"%s\""

#: xpack/plugins/cloud/manager.py:493
#, python-format
msgid "Set accounts \"%s\""
msgstr "Настройка учетных записей: %s"

#: xpack/plugins/cloud/manager.py:509
#, python-format
msgid "Set protocols \"%s\""
msgstr "Настройка протоколов \"%s\""

#: xpack/plugins/cloud/manager.py:517
#, python-format
msgid "Set labels \"%s\""
msgstr "Настройка тегов \"%s\""

#: xpack/plugins/cloud/manager.py:531 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:99
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:77
#: 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:390
#: xpack/plugins/cloud/models.py:417
msgid "Strategy"
msgstr "Стратегия"

#: xpack/plugins/cloud/models.py:140 xpack/plugins/cloud/models.py:228
msgid "Sync instance task"
msgstr "Задача синхронизации экземпляров"

#: xpack/plugins/cloud/models.py:239 xpack/plugins/cloud/models.py:302
msgid "Date sync"
msgstr "Дата синхронизации"

#: xpack/plugins/cloud/models.py:243
msgid "Sync instance snapshot"
msgstr "Синхронизация снимка экземпляра"

#: xpack/plugins/cloud/models.py:251
msgid "Sync instance task execution"
msgstr "Выполнение задачи синхронизации экземпляра"

#: xpack/plugins/cloud/models.py:282
msgid "Sync task"
msgstr "Задача синхронизации"

#: xpack/plugins/cloud/models.py:286
msgid "Sync instance task history"
msgstr "История задач синхронизации экземпляра"

#: xpack/plugins/cloud/models.py:289
msgid "Instance"
msgstr "Экземпляр"

#: xpack/plugins/cloud/models.py:306
msgid "Sync instance detail"
msgstr "Детали синхронизации экземпляра"

#: xpack/plugins/cloud/models.py:318 xpack/plugins/cloud/serializers/task.py:79
msgid "Rule relation"
msgstr "Логика правил"

#: xpack/plugins/cloud/models.py:331
msgid "Task strategy"
msgstr "Стратегия задачи"

#: xpack/plugins/cloud/models.py:361
msgid "Equal"
msgstr "Равно"

#: xpack/plugins/cloud/models.py:362
msgid "Not Equal"
msgstr "Не равно"

#: xpack/plugins/cloud/models.py:363
msgid "In"
msgstr "в"

#: xpack/plugins/cloud/models.py:364
msgid "Contains"
msgstr "Содержит"

#: xpack/plugins/cloud/models.py:365
msgid "Exclude"
msgstr "Исключить"

#: xpack/plugins/cloud/models.py:366
msgid "Startswith"
msgstr "Начинается с"

#: xpack/plugins/cloud/models.py:367
msgid "Endswith"
msgstr "Заканчивается на"

#: xpack/plugins/cloud/models.py:373
msgid "Instance platform"
msgstr "Платформа экземпляра"

#: xpack/plugins/cloud/models.py:374
msgid "Instance address"
msgstr "Адрес экземпляра"

#: xpack/plugins/cloud/models.py:381
msgid "Rule attr"
msgstr "Атрибуты правила"

#: xpack/plugins/cloud/models.py:385
msgid "Rule match"
msgstr "Сопоставление правила"

#: xpack/plugins/cloud/models.py:387
msgid "Rule value"
msgstr "Значение правила"

#: xpack/plugins/cloud/models.py:394 xpack/plugins/cloud/serializers/task.py:82
msgid "Strategy rule"
msgstr "Правило стратегии"

#: xpack/plugins/cloud/models.py:405
msgid "Name strategy"
msgstr "Стратегия имени"

#: xpack/plugins/cloud/models.py:412
msgid "Action attr"
msgstr "Атрибуты действия"

#: xpack/plugins/cloud/models.py:414
msgid "Action value"
msgstr "Значение действия"

#: xpack/plugins/cloud/models.py:421 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:64
#: 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:100
msgid "Validity display"
msgstr "Отображение срока действия"

#: xpack/plugins/cloud/serializers/account.py:101
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:89
msgid "Auto node classification"
msgstr "Автоматическая классификация узлов"

#: xpack/plugins/cloud/serializers/account_attrs.py:114
#: xpack/plugins/cloud/serializers/account_attrs.py:118
#: xpack/plugins/cloud/serializers/account_attrs.py:150
#: xpack/plugins/cloud/serializers/account_attrs.py:180
#: xpack/plugins/cloud/serializers/account_attrs.py:230
msgid "API Endpoint"
msgstr "Конечная точка API"

#: 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:151
msgid "Cert File"
msgstr "Файл сертификата"

#: xpack/plugins/cloud/serializers/account_attrs.py:152
msgid "Key File"
msgstr "Файл ключа"

#: xpack/plugins/cloud/serializers/account_attrs.py:168
msgid "Service account key"
msgstr "Ключ учётной записи сервиса"

#: xpack/plugins/cloud/serializers/account_attrs.py:169
msgid "The file is in JSON format"
msgstr "Файл в формате JSON"

#: xpack/plugins/cloud/serializers/account_attrs.py:187
msgid "IP address invalid `{}`, {}"
msgstr "Неверный IP-адрес: `{}`, {}"

#: xpack/plugins/cloud/serializers/account_attrs.py:203
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:206
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:214
msgid "Hostname prefix"
msgstr "Префикс имени хоста"

#: xpack/plugins/cloud/serializers/account_attrs.py:217
msgid "IP segment"
msgstr "IP сегмент"

#: xpack/plugins/cloud/serializers/account_attrs.py:221
msgid "Test port"
msgstr "Проверка порта"

#: xpack/plugins/cloud/serializers/account_attrs.py:224
msgid "Test timeout"
msgstr "Время ожидания при тестировании"

#: xpack/plugins/cloud/serializers/account_attrs.py:240
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:41
#: xpack/plugins/interface/serializers/interface.py:26
msgid "Theme"
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 "Лицензия недействительна"

#~ msgid "Change password"
#~ msgstr "Изменить пароль"
