VaKeR CYBER ARMY
Logo of a company Server : Apache/2.4.41 (Ubuntu)
System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Directory :  /opt/mattermost/i18n/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/mattermost/i18n/ru.json
[
  {
    "id": "April",
    "translation": "Апрель"
  },
  {
    "id": "August",
    "translation": "Август"
  },
  {
    "id": "December",
    "translation": "Декабрь"
  },
  {
    "id": "February",
    "translation": "Февраль"
  },
  {
    "id": "January",
    "translation": "Январь"
  },
  {
    "id": "July",
    "translation": "Июль"
  },
  {
    "id": "June",
    "translation": "Июнь"
  },
  {
    "id": "March",
    "translation": "Март"
  },
  {
    "id": "May",
    "translation": "Май"
  },
  {
    "id": "November",
    "translation": "Ноябрь"
  },
  {
    "id": "October",
    "translation": "Октябрь"
  },
  {
    "id": "September",
    "translation": "Сентябрь"
  },
  {
    "id": "api.admin.add_certificate.array.app_error",
    "translation": "Нет файла под атрибутом 'certificate' в запросе."
  },
  {
    "id": "api.admin.add_certificate.no_file.app_error",
    "translation": "Нет файла под атрибутом 'certificate' в запросе."
  },
  {
    "id": "api.admin.add_certificate.open.app_error",
    "translation": "Невозможно открыть файл сертификата."
  },
  {
    "id": "api.admin.add_certificate.saving.app_error",
    "translation": "Не удалось сохранить файл сертификата."
  },
  {
    "id": "api.admin.file_read_error",
    "translation": "Ошибка чтения лог файла."
  },
  {
    "id": "api.admin.get_brand_image.storage.app_error",
    "translation": "Хранилище изображений не настроено."
  },
  {
    "id": "api.admin.remove_certificate.delete.app_error",
    "translation": "Возникла ошибка при удалении сертификата."
  },
  {
    "id": "api.admin.saml.metadata.app_error",
    "translation": "Произошла ошибка при построении метаданных поставщика услуг."
  },
  {
    "id": "api.admin.saml.not_available.app_error",
    "translation": "SAML 2.0 не настроен или не поддерживается на этом сервере."
  },
  {
    "id": "api.admin.test_email.body",
    "translation": "Кажется, ваша электронная почта Mattermost установлена верно!"
  },
  {
    "id": "api.admin.test_email.missing_server",
    "translation": "Требуется SMTP сервер"
  },
  {
    "id": "api.admin.test_email.reenter_password",
    "translation": "SMTP сервер, порт или имя пользователя изменены. Пожалуйста, повторно введите пароль SMTP для проверки соединения."
  },
  {
    "id": "api.admin.test_email.subject",
    "translation": "Mattermost - Тестирование настроек электронной почты"
  },
  {
    "id": "api.admin.test_s3.missing_s3_bucket",
    "translation": "Необходим S3 Bucket"
  },
  {
    "id": "api.admin.upload_brand_image.array.app_error",
    "translation": "Пустой массив 'image' в запросе."
  },
  {
    "id": "api.admin.upload_brand_image.no_file.app_error",
    "translation": "Нет файла 'image' в запросе."
  },
  {
    "id": "api.admin.upload_brand_image.parse.app_error",
    "translation": "Не удалось разобрать составную форму."
  },
  {
    "id": "api.admin.upload_brand_image.storage.app_error",
    "translation": "Невозможно загрузить изображение. Хранилище изображений не настроено."
  },
  {
    "id": "api.admin.upload_brand_image.too_large.app_error",
    "translation": "Невозможно загрузить файл. Он слишком большой."
  },
  {
    "id": "api.channel.add_member.added",
    "translation": "%v добавлен(а) в канал пользователем %v."
  },
  {
    "id": "api.channel.add_user.to.channel.failed.app_error",
    "translation": "Не удалось добавить пользователя в канал."
  },
  {
    "id": "api.channel.add_user.to.channel.failed.deleted.app_error",
    "translation": "Невозможно добавить пользователя к каналу, так как он был удален из команды."
  },
  {
    "id": "api.channel.add_user_to_channel.type.app_error",
    "translation": "Не могу добавить пользователя в канал этого типа."
  },
  {
    "id": "api.channel.change_channel_privacy.private_to_public",
    "translation": "Канал преобразован в публичный и к нему может присоединиться любой участник."
  },
  {
    "id": "api.channel.change_channel_privacy.public_to_private",
    "translation": "Канал преобразован в частный."
  },
  {
    "id": "api.channel.create_channel.direct_channel.app_error",
    "translation": "Нужно использовать createDirectChannel из API для создания канала личных сообщений."
  },
  {
    "id": "api.channel.create_channel.max_channel_limit.app_error",
    "translation": "Нельзя создать больше чем {{.MaxChannelsPerTeam}} каналов для этой команды."
  },
  {
    "id": "api.channel.create_default_channels.off_topic",
    "translation": "Флуд"
  },
  {
    "id": "api.channel.create_default_channels.town_square",
    "translation": "Общий канал"
  },
  {
    "id": "api.channel.create_direct_channel.invalid_user.app_error",
    "translation": "Неверный идентификатор пользователя при создании канала личных сообщений."
  },
  {
    "id": "api.channel.create_group.bad_size.app_error",
    "translation": "Канал группы должен содержать не менее 3 и не более 8 пользователей."
  },
  {
    "id": "api.channel.create_group.bad_user.app_error",
    "translation": "Один из предложенных пользователей не существует."
  },
  {
    "id": "api.channel.delete_channel.archived",
    "translation": "%v архивировал канал."
  },
  {
    "id": "api.channel.delete_channel.cannot.app_error",
    "translation": "Невозможно удалить канал по умолчанию {{.Channel}}."
  },
  {
    "id": "api.channel.delete_channel.deleted.app_error",
    "translation": "Данный канал был перемещён в архив, либо удалён."
  },
  {
    "id": "api.channel.delete_channel.type.invalid",
    "translation": "Невозможно удалить прямые или групповые каналы сообщений"
  },
  {
    "id": "api.channel.join_channel.permissions.app_error",
    "translation": "У вас нет соответствующих прав."
  },
  {
    "id": "api.channel.join_channel.post_and_forget",
    "translation": "%v присоединился к каналу."
  },
  {
    "id": "api.channel.leave.default.app_error",
    "translation": "Невозможно покинуть канал по умолчанию {{.Channel}}."
  },
  {
    "id": "api.channel.leave.direct.app_error",
    "translation": "Невозможно покинуть канал личных сообщений."
  },
  {
    "id": "api.channel.leave.last_member.app_error",
    "translation": "Вы единственный оставшийся участник, попробуйте удалить частный канал вместо того, чтобы покинуть."
  },
  {
    "id": "api.channel.leave.left",
    "translation": "%v покинул канал."
  },
  {
    "id": "api.channel.patch_update_channel.forbidden.app_error",
    "translation": "Не удалось обновить канал."
  },
  {
    "id": "api.channel.post_channel_privacy_message.error",
    "translation": "Невозможно отправить сообщение обновления приватности канала."
  },
  {
    "id": "api.channel.post_update_channel_displayname_message_and_forget.create_post.error",
    "translation": "Ну удалось отправить сообщение об обновлении отображаемого имени канала"
  },
  {
    "id": "api.channel.post_update_channel_displayname_message_and_forget.retrieve_user.error",
    "translation": "Не удалось получить пользователя при попытке обновления отображаемого имени канала"
  },
  {
    "id": "api.channel.post_update_channel_displayname_message_and_forget.updated_from",
    "translation": "%s обновил отображаемое имя канала с: %s на: %s"
  },
  {
    "id": "api.channel.post_update_channel_header_message_and_forget.post.error",
    "translation": "Не удалось опубликовать сообщение обновления заголовка канала"
  },
  {
    "id": "api.channel.post_update_channel_header_message_and_forget.removed",
    "translation": "%s удалил заголовок канала (был: %s)"
  },
  {
    "id": "api.channel.post_update_channel_header_message_and_forget.retrieve_user.error",
    "translation": "Не удалось получить пользователя при попытке обновления сообщения заголовка канала"
  },
  {
    "id": "api.channel.post_update_channel_header_message_and_forget.updated_from",
    "translation": "%s обновил заголовок канала с: %s на: %s"
  },
  {
    "id": "api.channel.post_update_channel_header_message_and_forget.updated_to",
    "translation": "%s обновил заголовок канала на: %s"
  },
  {
    "id": "api.channel.post_user_add_remove_message_and_forget.error",
    "translation": "Не удалось отправить сообщение о присоединении/покидании"
  },
  {
    "id": "api.channel.remove.default.app_error",
    "translation": "Невозможно удалить пользователя с канала по умолчанию {{.Channel}}."
  },
  {
    "id": "api.channel.remove_channel_member.type.app_error",
    "translation": "Не получилось удалить пользователя из канала."
  },
  {
    "id": "api.channel.remove_member.removed",
    "translation": "%v удален из канала."
  },
  {
    "id": "api.channel.rename_channel.cant_rename_direct_messages.app_error",
    "translation": "Вы не можете переименовать канал личных сообщений."
  },
  {
    "id": "api.channel.rename_channel.cant_rename_group_messages.app_error",
    "translation": "Вы не можете переименовать канал групповых сообщений."
  },
  {
    "id": "api.channel.update_channel.deleted.app_error",
    "translation": "Данный канал был перемещён в архив, либо удалён."
  },
  {
    "id": "api.channel.update_channel.tried.app_error",
    "translation": "Попытка выполнения недопустимого обновления канала по умолчанию {{.Channel}}."
  },
  {
    "id": "api.channel.update_channel_member_roles.scheme_role.app_error",
    "translation": "Выбранная роль управляется схемой и не может быть применена напрямую к участнику канала."
  },
  {
    "id": "api.channel.update_channel_scheme.license.error",
    "translation": "Ваша лицензия не поддерживает изменение схемы канала"
  },
  {
    "id": "api.channel.update_channel_scheme.scheme_scope.error",
    "translation": "Невозможно применить схему к каналу, так как данная схема не является схемой канала."
  },
  {
    "id": "api.channel.update_team_member_roles.scheme_role.app_error",
    "translation": "Выбранная роль управляется схемой и не может быть применена напрямую к участнику команды."
  },
  {
    "id": "api.command.admin_only.app_error",
    "translation": "Интеграции могут быть выполнены только администраторами."
  },
  {
    "id": "api.command.command_post.forbidden.app_error",
    "translation": "Указанный пользователь не является участником указанного канала."
  },
  {
    "id": "api.command.disabled.app_error",
    "translation": "Комманды были отключены системным администратором."
  },
  {
    "id": "api.command.duplicate_trigger.app_error",
    "translation": "Это триггер слово уже используется. Пожалуйста, выберите другое."
  },
  {
    "id": "api.command.execute_command.create_post_failed.app_error",
    "translation": "Команда '{{.Trigger}}' не отправила ответ. Пожалуйста, обратитесь к вашему системному администратору."
  },
  {
    "id": "api.command.execute_command.failed.app_error",
    "translation": "Команда с триггером '{{.Trigger}}' завершилась с ошибкой."
  },
  {
    "id": "api.command.execute_command.failed_empty.app_error",
    "translation": "Команда с триггером '{{.Trigger}}' вернула пустой ответ."
  },
  {
    "id": "api.command.execute_command.failed_resp.app_error",
    "translation": "Команда с триггером '{{.Trigger}}' вернула ответ {{.Status}}."
  },
  {
    "id": "api.command.execute_command.not_found.app_error",
    "translation": "Команда с триггером '{{.Trigger}}' не найдена. Чтобы отправить сообщение, начинающееся с «/», попробуйте добавить пустое пространство в начале сообщения."
  },
  {
    "id": "api.command.execute_command.start.app_error",
    "translation": "Не найден командный триггер."
  },
  {
    "id": "api.command.invite_people.desc",
    "translation": "Отправить письмо с приглашением в вашу команду Mattermost"
  },
  {
    "id": "api.command.invite_people.email_invitations_off",
    "translation": "Приглашения по электронной почте отключены, приглашение не отправлено"
  },
  {
    "id": "api.command.invite_people.email_off",
    "translation": "Электронная почта не настроена, приглашения не отправлены"
  },
  {
    "id": "api.command.invite_people.fail",
    "translation": "Возникла ошибка при отправке приглашения по электронной почте"
  },
  {
    "id": "api.command.invite_people.hint",
    "translation": "[name@domain.com ...]"
  },
  {
    "id": "api.command.invite_people.invite_off",
    "translation": "На этом сервере отключено создание пользователя, приглашение(я) не отправлено"
  },
  {
    "id": "api.command.invite_people.name",
    "translation": "пригласить_людей"
  },
  {
    "id": "api.command.invite_people.no_email",
    "translation": "Пожалуйста, укажите один или несколько действующих адресов электронной почты"
  },
  {
    "id": "api.command.invite_people.sent",
    "translation": "Приглашение(-я) отправлено"
  },
  {
    "id": "api.command.team_mismatch.app_error",
    "translation": "Невозможно обновить команды(commands) среди команд(teams)."
  },
  {
    "id": "api.command_away.desc",
    "translation": "Установить состояние \"Отошёл\""
  },
  {
    "id": "api.command_away.name",
    "translation": "отошёл"
  },
  {
    "id": "api.command_away.success",
    "translation": "Сейчас ваше состояние \"Отошёл\""
  },
  {
    "id": "api.command_channel_header.channel.app_error",
    "translation": "Ошибка получения текущего канала."
  },
  {
    "id": "api.command_channel_header.desc",
    "translation": "Редактировать заголовок канала"
  },
  {
    "id": "api.command_channel_header.hint",
    "translation": "[текст]"
  },
  {
    "id": "api.command_channel_header.message.app_error",
    "translation": "Перед сообщение должна быть команда /header."
  },
  {
    "id": "api.command_channel_header.name",
    "translation": "заголовок"
  },
  {
    "id": "api.command_channel_header.permission.app_error",
    "translation": "У вас нет прав для редактирования заголовка канала."
  },
  {
    "id": "api.command_channel_header.update_channel.app_error",
    "translation": "Ошибка обновления заголовка канала."
  },
  {
    "id": "api.command_channel_purpose.channel.app_error",
    "translation": "Ошибка получения текущего канала."
  },
  {
    "id": "api.command_channel_purpose.desc",
    "translation": "Редактировать цель канала"
  },
  {
    "id": "api.command_channel_purpose.direct_group.app_error",
    "translation": "Невозможно установить назначение для каналов личных сообщений. Используйте /header, чтобы вместо этого установить заголовок."
  },
  {
    "id": "api.command_channel_purpose.hint",
    "translation": "[текст]"
  },
  {
    "id": "api.command_channel_purpose.message.app_error",
    "translation": "Перед сообщение должна быть команда /purpose."
  },
  {
    "id": "api.command_channel_purpose.name",
    "translation": "цель"
  },
  {
    "id": "api.command_channel_purpose.permission.app_error",
    "translation": "У вас нет прав для редактирования цели канала."
  },
  {
    "id": "api.command_channel_purpose.update_channel.app_error",
    "translation": "Ошибка обновления цели канала."
  },
  {
    "id": "api.command_channel_remove.channel.app_error",
    "translation": "Ошибка получения текущего канала."
  },
  {
    "id": "api.command_channel_rename.channel.app_error",
    "translation": "Ошибка получения текущего канала."
  },
  {
    "id": "api.command_channel_rename.desc",
    "translation": "Переименовать канал"
  },
  {
    "id": "api.command_channel_rename.direct_group.app_error",
    "translation": "Невозможно переименовать канал личных сообщений."
  },
  {
    "id": "api.command_channel_rename.hint",
    "translation": "[текст]"
  },
  {
    "id": "api.command_channel_rename.message.app_error",
    "translation": "Перед сообщение должна быть команда /rename."
  },
  {
    "id": "api.command_channel_rename.name",
    "translation": "переименовать"
  },
  {
    "id": "api.command_channel_rename.permission.app_error",
    "translation": "У вас нет прав на переименование канала."
  },
  {
    "id": "api.command_channel_rename.too_long.app_error",
    "translation": "Название канала должно быть не длиннее {{.Length}} символов."
  },
  {
    "id": "api.command_channel_rename.too_short.app_error",
    "translation": "Название канала должно быть не короче {{.Length}} символов."
  },
  {
    "id": "api.command_channel_rename.update_channel.app_error",
    "translation": "Ошибка обновления текущего канала."
  },
  {
    "id": "api.command_code.desc",
    "translation": "Отобразить текст как блок кода"
  },
  {
    "id": "api.command_code.hint",
    "translation": "[текст]"
  },
  {
    "id": "api.command_code.message.app_error",
    "translation": "Перед сообщение должна быть команда /code."
  },
  {
    "id": "api.command_code.name",
    "translation": "код"
  },
  {
    "id": "api.command_collapse.desc",
    "translation": "Включить сворачивание миниатюр изображений"
  },
  {
    "id": "api.command_collapse.name",
    "translation": "cвернуть"
  },
  {
    "id": "api.command_collapse.success",
    "translation": "Теперь ссылки на изображения сокращаются"
  },
  {
    "id": "api.command_dnd.desc",
    "translation": "Режим \"Не беспокоить\" отключает настольные и мобильные push-уведомления."
  },
  {
    "id": "api.command_dnd.name",
    "translation": "не беспокоить"
  },
  {
    "id": "api.command_dnd.success",
    "translation": "Режим \"Не беспокоить\" включен. Вы не будете получать оповещения на рабочем столе или мобильных устройствах до тех пор, пока не отключите режим \"Не беспокоить\"."
  },
  {
    "id": "api.command_echo.delay.app_error",
    "translation": "Задержки должны быть менее 10000 секунд."
  },
  {
    "id": "api.command_echo.desc",
    "translation": "Вывести текст от имени вашей учетной записи"
  },
  {
    "id": "api.command_echo.high_volume.app_error",
    "translation": "Большой объем эхо-запроса, невозможно обработать запрос."
  },
  {
    "id": "api.command_echo.hint",
    "translation": "'сообщение' [задержка в секундах]"
  },
  {
    "id": "api.command_echo.message.app_error",
    "translation": "Перед сообщение должна быть команда /echo."
  },
  {
    "id": "api.command_echo.name",
    "translation": "эхо"
  },
  {
    "id": "api.command_expand.desc",
    "translation": "Отключить автоматическое сворачивание изображений предварительного просмотра"
  },
  {
    "id": "api.command_expand.name",
    "translation": "расширить"
  },
  {
    "id": "api.command_expand.success",
    "translation": "Теперь ссылки на изображения показываются полностью"
  },
  {
    "id": "api.command_expand_collapse.fail.app_error",
    "translation": "Произошла ошибка при открытии превью."
  },
  {
    "id": "api.command_groupmsg.desc",
    "translation": "Отправить групповое сообщение указанным пользователям"
  },
  {
    "id": "api.command_groupmsg.fail.app_error",
    "translation": "Произошла ошибка при передаче сообщения пользователям."
  },
  {
    "id": "api.command_groupmsg.group_fail.app_error",
    "translation": "При создании группового сообщения произошла ошибка."
  },
  {
    "id": "api.command_groupmsg.hint",
    "translation": "@[имя_пользователя1],@[имя_пользователя2] 'сообщение'"
  },
  {
    "id": "api.command_groupmsg.invalid_user.app_error",
    "translation": {
      "few": "Не удалось найти пользователей: {{.Users}}",
      "many": "Не удалось найти пользователей: {{.Users}}",
      "one": "Не удалось найти пользователя: {{.Users}}"
    }
  },
  {
    "id": "api.command_groupmsg.max_users.app_error",
    "translation": "Максимальное количество получателей групповых сообщений ограничено {{.MaxUsers}} пользователями."
  },
  {
    "id": "api.command_groupmsg.min_users.app_error",
    "translation": "Минимальное количество получателей групповых сообщений ограничено {{.MinUsers}} пользователями."
  },
  {
    "id": "api.command_groupmsg.name",
    "translation": "сообщение"
  },
  {
    "id": "api.command_groupmsg.permission.app_error",
    "translation": "У вас нет соответствующих разрешений для создания нового группового сообщения."
  },
  {
    "id": "api.command_help.desc",
    "translation": "Показать справку Mattermost"
  },
  {
    "id": "api.command_help.name",
    "translation": "помощь"
  },
  {
    "id": "api.command_invite.channel.app_error",
    "translation": "Ошибка получения текущего канала."
  },
  {
    "id": "api.command_invite.channel.error",
    "translation": "Не удалось найти канал {{.Channel}}. Для идентификации каналов используйте [название канала](https://docs.mattermost.com/messaging/managing-channels.html#naming-a-channel)."
  },
  {
    "id": "api.command_invite.desc",
    "translation": "Пригласить пользователя в канал"
  },
  {
    "id": "api.command_invite.directchannel.app_error",
    "translation": "Вы не можете добавить кого-то в канал личных сообщений."
  },
  {
    "id": "api.command_invite.fail.app_error",
    "translation": "При подключении к каналу произошла ошибка."
  },
  {
    "id": "api.command_invite.hint",
    "translation": "@[имя пользователя]... ~[канал]..."
  },
  {
    "id": "api.command_invite.missing_message.app_error",
    "translation": "Отсутствует имя пользователя и/или канал."
  },
  {
    "id": "api.command_invite.missing_user.app_error",
    "translation": "Мы не смогли найти пользователя {{.User}}. Вероятно он заблокирован Системным администратором."
  },
  {
    "id": "api.command_invite.name",
    "translation": "пригласить"
  },
  {
    "id": "api.command_invite.permission.app_error",
    "translation": "У вас недостаточно прав для добавления {{.User}} в {{.Channel}}."
  },
  {
    "id": "api.command_invite.private_channel.app_error",
    "translation": "Невозможно найти канал {{.Channel}}. Пожалуйста, используйте [управление каналом](https://docs.mattermost.com/messaging/managing-channels.html#naming-a-channel) для идентификации."
  },
  {
    "id": "api.command_invite.success",
    "translation": "{{.User}} добавлен в канал {{.Channel}}."
  },
  {
    "id": "api.command_invite.user_already_in_channel.app_error",
    "translation": {
      "few": "{{.User}} уже находятся в канале.",
      "many": "{{.User}} уже находятся в канале.",
      "one": "{{.User}} уже находится в канале."
    }
  },
  {
    "id": "api.command_invite_people.permission.app_error",
    "translation": "У вас нет прав для приглашения новых участников."
  },
  {
    "id": "api.command_join.desc",
    "translation": "Присоединиться к отрытому каналу"
  },
  {
    "id": "api.command_join.fail.app_error",
    "translation": "При подключении к каналу произошла ошибка."
  },
  {
    "id": "api.command_join.hint",
    "translation": "~[канал]"
  },
  {
    "id": "api.command_join.list.app_error",
    "translation": "При перечислении каналов произошла ошибка."
  },
  {
    "id": "api.command_join.missing.app_error",
    "translation": "Не удалось найти канал."
  },
  {
    "id": "api.command_join.name",
    "translation": "присоединиться"
  },
  {
    "id": "api.command_kick.name",
    "translation": "пнуть"
  },
  {
    "id": "api.command_leave.desc",
    "translation": "Покинуть текущий канал"
  },
  {
    "id": "api.command_leave.fail.app_error",
    "translation": "Во время покидания канала произошла ошибка."
  },
  {
    "id": "api.command_leave.name",
    "translation": "покинуть"
  },
  {
    "id": "api.command_logout.desc",
    "translation": "Выход из Mattermost"
  },
  {
    "id": "api.command_logout.name",
    "translation": "выйти"
  },
  {
    "id": "api.command_me.desc",
    "translation": "Выполнить действие"
  },
  {
    "id": "api.command_me.hint",
    "translation": "[сообщение]"
  },
  {
    "id": "api.command_me.name",
    "translation": "мне"
  },
  {
    "id": "api.command_msg.desc",
    "translation": "Отправить личное сообщение пользователю"
  },
  {
    "id": "api.command_msg.dm_fail.app_error",
    "translation": "При создании канала личных сообщений произошла ошибка."
  },
  {
    "id": "api.command_msg.fail.app_error",
    "translation": "Произошла ошибка при передаче сообщения пользователю."
  },
  {
    "id": "api.command_msg.hint",
    "translation": "@[имяпользователя] 'сообщение'"
  },
  {
    "id": "api.command_msg.missing.app_error",
    "translation": "Пользователь не найден."
  },
  {
    "id": "api.command_msg.name",
    "translation": "сообщение"
  },
  {
    "id": "api.command_msg.permission.app_error",
    "translation": "У вас не прав для отправки личного сообщения этому пользователю."
  },
  {
    "id": "api.command_mute.desc",
    "translation": "Отключить уведомления на рабочем столе, электронной почте и push-уведомления для текущего канала или указанного [канала]."
  },
  {
    "id": "api.command_mute.error",
    "translation": "Не удалось найти канал {{.Channel}}. Для идентификации каналов используйте [название канала](https://docs.mattermost.com/messaging/managing-channels.html#naming-a-channel)."
  },
  {
    "id": "api.command_mute.hint",
    "translation": "~[канал]"
  },
  {
    "id": "api.command_mute.name",
    "translation": "выкл"
  },
  {
    "id": "api.command_mute.no_channel.error",
    "translation": "Не удалось найти указанный канал. Пожалуйста, используйте [дескриптор канала](https://docs.mattermost.com/messaging/managing-channels.html#naming-a-channel) для идентификации каналов."
  },
  {
    "id": "api.command_mute.not_member.error",
    "translation": "Не удалось отключить канал {{.Channel}}, поскольку вы не являетесь его участником."
  },
  {
    "id": "api.command_mute.success_mute",
    "translation": "Вы не будете получать уведомления для {{.Channel}} до тех пор, пока отключен звук."
  },
  {
    "id": "api.command_mute.success_mute_direct_msg",
    "translation": "Вы не будете получать уведомления для этого канала до тех пор, пока отключен звук."
  },
  {
    "id": "api.command_mute.success_unmute",
    "translation": "Уведомления в {{.Channel}} включены."
  },
  {
    "id": "api.command_mute.success_unmute_direct_msg",
    "translation": "Этот канал больше не отключен."
  },
  {
    "id": "api.command_offline.desc",
    "translation": "Установить состояние \"Не в сети\""
  },
  {
    "id": "api.command_offline.name",
    "translation": "не в сети"
  },
  {
    "id": "api.command_offline.success",
    "translation": "Вы сейчас не в сети"
  },
  {
    "id": "api.command_online.desc",
    "translation": "Установить состояние \"В сети\""
  },
  {
    "id": "api.command_online.name",
    "translation": "в сети"
  },
  {
    "id": "api.command_online.success",
    "translation": "Вы сейчас в сети"
  },
  {
    "id": "api.command_open.name",
    "translation": "открыть"
  },
  {
    "id": "api.command_remove.desc",
    "translation": "Удалить участника из канала"
  },
  {
    "id": "api.command_remove.direct_group.app_error",
    "translation": "Вы не можете удалить кого-либо из канала личных сообщений."
  },
  {
    "id": "api.command_remove.hint",
    "translation": "@[пользователь]"
  },
  {
    "id": "api.command_remove.message.app_error",
    "translation": "Сообщение должно быть предоставлено командой /remove или /kick."
  },
  {
    "id": "api.command_remove.missing.app_error",
    "translation": "Мы не смогли найти пользователя. Вероятно он заблокирован Системным администратором."
  },
  {
    "id": "api.command_remove.name",
    "translation": "удалить"
  },
  {
    "id": "api.command_remove.permission.app_error",
    "translation": "У Вас нет прав для удаления участника."
  },
  {
    "id": "api.command_remove.user_not_in_channel",
    "translation": "{{.Username}} не является участником этого канала."
  },
  {
    "id": "api.command_search.desc",
    "translation": "Искать текст в сообщениях"
  },
  {
    "id": "api.command_search.hint",
    "translation": "[текст]"
  },
  {
    "id": "api.command_search.name",
    "translation": "поиск"
  },
  {
    "id": "api.command_search.unsupported.app_error",
    "translation": "Поиск недоступен на вашем устройстве."
  },
  {
    "id": "api.command_settings.desc",
    "translation": "Открыть диалог настроек"
  },
  {
    "id": "api.command_settings.name",
    "translation": "настройки"
  },
  {
    "id": "api.command_settings.unsupported.app_error",
    "translation": "Настройки недоступны на вашем устройстве."
  },
  {
    "id": "api.command_shortcuts.desc",
    "translation": "Отображает список сочетаний клавиш"
  },
  {
    "id": "api.command_shortcuts.name",
    "translation": "комбинации клавиш"
  },
  {
    "id": "api.command_shortcuts.unsupported.app_error",
    "translation": "Горячие клавиши недоступны на вашем устройстве."
  },
  {
    "id": "api.command_shrug.desc",
    "translation": "Добавить ¯\\_(ツ)_/¯ в сообщение"
  },
  {
    "id": "api.command_shrug.hint",
    "translation": "[сообщение]"
  },
  {
    "id": "api.command_shrug.name",
    "translation": "пожимание плечами"
  },
  {
    "id": "api.config.client.old_format.app_error",
    "translation": "Новый формат конфигурации клиента пока не поддерживается. Пожалуйста, укажите format=old в строке запроса."
  },
  {
    "id": "api.context.404.app_error",
    "translation": "Извините, мы не смогли найти страницу."
  },
  {
    "id": "api.context.invalid_body_param.app_error",
    "translation": "Неверно или пропущено {{.Name}} в теле запроса."
  },
  {
    "id": "api.context.invalid_param.app_error",
    "translation": "Неверный параметр {{.Name}}."
  },
  {
    "id": "api.context.invalid_token.error",
    "translation": "Неверный токен сессии={{.Token}}, err={{.Error}}"
  },
  {
    "id": "api.context.invalid_url_param.app_error",
    "translation": "Неверный или пропущенный параметр {{.Name}} в запросе URL."
  },
  {
    "id": "api.context.mfa_required.app_error",
    "translation": "На этом сервере требуется многофакторная авторизация."
  },
  {
    "id": "api.context.permissions.app_error",
    "translation": "У вас нет соответствующих прав."
  },
  {
    "id": "api.context.session_expired.app_error",
    "translation": "Неверная или истекшая сессия, пожалуйста, войдите снова."
  },
  {
    "id": "api.context.token_provided.app_error",
    "translation": "Сессия не OAuth, но токен присутствует в строке запроса."
  },
  {
    "id": "api.create_terms_of_service.custom_terms_of_service_disabled.app_error",
    "translation": "Пользовательские условия обслуживания отключены."
  },
  {
    "id": "api.create_terms_of_service.empty_text.app_error",
    "translation": "Введите текст для своих Пользовательских условий обслуживания."
  },
  {
    "id": "api.email_batching.add_notification_email_to_batch.channel_full.app_error",
    "translation": "Канал-получатель почтового объединения был полон. Пожалуйста, увеличьте значение EmailBatchingBufferSize."
  },
  {
    "id": "api.email_batching.add_notification_email_to_batch.disabled.app_error",
    "translation": "Почтовые объединения отключены системным администратором."
  },
  {
    "id": "api.email_batching.send_batched_email_notification.subject",
    "translation": {
      "few": "[{{.SiteName}}] Новые уведомления за {{.Day}} {{.Month}}, {{.Year}}",
      "many": "[{{.SiteName}}] Новые уведомления за {{.Day}} {{.Month}}, {{.Year}}",
      "one": "[{{.SiteName}}] Новое уведомление за {{.Day}} {{.Month}}, {{.Year}}"
    }
  },
  {
    "id": "api.emoji.create.duplicate.app_error",
    "translation": "Не удалось создать смайлик. Уже существует другой смайлик с таким же именем."
  },
  {
    "id": "api.emoji.create.other_user.app_error",
    "translation": "Неверный идентификатор пользователя."
  },
  {
    "id": "api.emoji.create.parse.app_error",
    "translation": "Невозможно создать смайлик. Непонятен запрос."
  },
  {
    "id": "api.emoji.create.too_large.app_error",
    "translation": "Невозможно создать смайлик. Изображение должно быть не более 512 КБ."
  },
  {
    "id": "api.emoji.disabled.app_error",
    "translation": "Пользовательские смайлы были отключены системным администратором."
  },
  {
    "id": "api.emoji.get_image.decode.app_error",
    "translation": "Не удалось декодировать файл изображения для смайлика."
  },
  {
    "id": "api.emoji.get_image.read.app_error",
    "translation": "Не удалось прочитать файл изображения для смайлика."
  },
  {
    "id": "api.emoji.storage.app_error",
    "translation": "Хранилище файлов не настроено. Пожалуйста, настройте S3 или локальное серверное файловое хранилище."
  },
  {
    "id": "api.emoji.upload.image.app_error",
    "translation": "Невозможно создать смайлик. Должен быть PNG, JPEG или GIF файл."
  },
  {
    "id": "api.emoji.upload.large_image.decode_error",
    "translation": "Невозможно создать смайлик. Произошла ошибка при декодировании изображения."
  },
  {
    "id": "api.emoji.upload.large_image.encode_error",
    "translation": "Невозможно создать смайлик. Произошла ошибка при кодировании изображения."
  },
  {
    "id": "api.emoji.upload.large_image.gif_decode_error",
    "translation": "Невозможно создать смайлик. Произошла ошибка при декодировании GIF изображения."
  },
  {
    "id": "api.emoji.upload.large_image.gif_encode_error",
    "translation": "Невозможно создать смайлик. Произошла ошибка при кодирования GIF изображения."
  },
  {
    "id": "api.emoji.upload.large_image.too_large.app_error",
    "translation": "Невозможно создать смайлик. Изображение должно быть меньше {{.MaxWidth}} {{.MaxHeight}}."
  },
  {
    "id": "api.emoji.upload.open.app_error",
    "translation": "Невозможно создать смайлик. Произошла ошибка при попытке открыть прикреплённое изображение."
  },
  {
    "id": "api.file.attachments.disabled.app_error",
    "translation": "Вложения отключены на этом сервере."
  },
  {
    "id": "api.file.get_file.public_invalid.app_error",
    "translation": "Неправильная публичная ссылка."
  },
  {
    "id": "api.file.get_file_preview.no_preview.app_error",
    "translation": "Файл не содержит изображения предварительного просмотра."
  },
  {
    "id": "api.file.get_file_thumbnail.no_thumbnail.app_error",
    "translation": "Файл не имеет миниатюры."
  },
  {
    "id": "api.file.get_public_link.disabled.app_error",
    "translation": "Публичные ссылки отключены."
  },
  {
    "id": "api.file.get_public_link.no_post.app_error",
    "translation": "Не удалось получить публичную ссылку для файла. Файл должен быть прикреплен к сообщению, которое может быть прочитано текущим пользователем."
  },
  {
    "id": "api.file.no_driver.app_error",
    "translation": "Не выбран файл драйвера."
  },
  {
    "id": "api.file.read_file.reading_local.app_error",
    "translation": "Произошла ошибка при чтении из локального серверного хранилища."
  },
  {
    "id": "api.file.upload_file.incorrect_number_of_client_ids.app_error",
    "translation": "Не удалось загрузить файл(ы). Есть {{.NumClientIds}} client_id для {{.NumFiles}} файлов."
  },
  {
    "id": "api.file.upload_file.large_image.app_error",
    "translation": "Размер файла превышает максимальный размер и не может быть загружен: {{.Filename}}"
  },
  {
    "id": "api.file.upload_file.large_image_detailed.app_error",
    "translation": "Размер файла {{.Filename}} ({{.Width}} на {{.Height}} пикселей) превышает лимиты."
  },
  {
    "id": "api.file.upload_file.multiple_channel_ids.app_error",
    "translation": "Не удалось загрузить файл(ы). Несколько конфликтующих channel_ids."
  },
  {
    "id": "api.file.upload_file.read_form_value.app_error",
    "translation": "Не удалось загрузить файл(ы). Ошибка в значении {{.Formname}}."
  },
  {
    "id": "api.file.upload_file.read_request.app_error",
    "translation": "Невозможно загрузить файл(ы). Ошибка чтения или обработки запрошенных данных."
  },
  {
    "id": "api.file.upload_file.storage.app_error",
    "translation": "Невозможно загрузить файл. Хранилище изображений не настроено."
  },
  {
    "id": "api.file.upload_file.too_large_detailed.app_error",
    "translation": "Не удалось загрузить файл {{.Filename}}. {{.Length}} байт превышает максимально разрешенный лимит {{.Limit}} байт."
  },
  {
    "id": "api.incoming_webhook.disabled.app_error",
    "translation": "Входящие вебхуки отключены системным администратором."
  },
  {
    "id": "api.incoming_webhook.invalid_username.app_error",
    "translation": "Неверное имя пользователя."
  },
  {
    "id": "api.io_error",
    "translation": "ошибка ввода/вывода"
  },
  {
    "id": "api.ldap_group.not_found",
    "translation": "группа LDAP не найдена"
  },
  {
    "id": "api.ldap_groups.license_error",
    "translation": "ваша лицензия не поддерживает ldap группы"
  },
  {
    "id": "api.license.add_license.array.app_error",
    "translation": "Пустой массив 'license' в запросе."
  },
  {
    "id": "api.license.add_license.expired.app_error",
    "translation": "Лицензия истекла или еще не началась."
  },
  {
    "id": "api.license.add_license.invalid.app_error",
    "translation": "Неверный файл лицензии."
  },
  {
    "id": "api.license.add_license.invalid_count.app_error",
    "translation": "Не удалось посчитать общее количество уникальных пользователей."
  },
  {
    "id": "api.license.add_license.no_file.app_error",
    "translation": "Нет файла 'license' в запросе."
  },
  {
    "id": "api.license.add_license.open.app_error",
    "translation": "Не удалось открыть файл лицензии."
  },
  {
    "id": "api.license.add_license.save.app_error",
    "translation": "Лицензия не сохранена."
  },
  {
    "id": "api.license.add_license.save_active.app_error",
    "translation": "Идентификатор активной лицензии не сохранен."
  },
  {
    "id": "api.license.add_license.unique_users.app_error",
    "translation": "Эта лицензия поддерживает {{.Users}} пользователей, в то время как в вашей системе {{.Count}} уникальных пользователей. Уникальные пользователи подсчитываются явно по адресу электронной почты. Вы можете увидеть общее количество пользователей в пункте Отчеты сайта -> Просмотр статистики."
  },
  {
    "id": "api.license.client.old_format.app_error",
    "translation": "Новый формат пользовательской лицензии пока не поддерживается. Пожалуйста, укажите format=old в строке запроса."
  },
  {
    "id": "api.marshal_error",
    "translation": "Не удалось упорядочить."
  },
  {
    "id": "api.oauth.allow_oauth.redirect_callback.app_error",
    "translation": "invalid_request: Предоставленный redirect_uri не соотвутствует зарегистрированному callback_url."
  },
  {
    "id": "api.oauth.allow_oauth.turn_off.app_error",
    "translation": "Системный администратор отключил поставщика услуг OAuth2."
  },
  {
    "id": "api.oauth.authorize_oauth.disabled.app_error",
    "translation": "Системный администратор отключил поставщика услуг OAuth2."
  },
  {
    "id": "api.oauth.get_access_token.bad_client_id.app_error",
    "translation": "invalid_request: Плохой client_id."
  },
  {
    "id": "api.oauth.get_access_token.bad_client_secret.app_error",
    "translation": "invalid_request: Отсутствует client_secret."
  },
  {
    "id": "api.oauth.get_access_token.bad_grant.app_error",
    "translation": "invalid_request: Плохой grant_type."
  },
  {
    "id": "api.oauth.get_access_token.credentials.app_error",
    "translation": "invalid_client: Неверные учетные данные клиента."
  },
  {
    "id": "api.oauth.get_access_token.disabled.app_error",
    "translation": "Системный администратор отключил поставщика услуг OAuth2."
  },
  {
    "id": "api.oauth.get_access_token.expired_code.app_error",
    "translation": "invalid_grant: Недействительный или просроченный код авторизации."
  },
  {
    "id": "api.oauth.get_access_token.internal.app_error",
    "translation": "server_error: Произошла внутренняя ошибка сервера во время доступа к базе данных."
  },
  {
    "id": "api.oauth.get_access_token.internal_saving.app_error",
    "translation": "server_error: Произошла внутренняя ошибка сервера во время сохранения токена в базу данных."
  },
  {
    "id": "api.oauth.get_access_token.internal_session.app_error",
    "translation": "server_error: Произошла внутренняя ошибка сервера во время сохранения сессии в базу данных."
  },
  {
    "id": "api.oauth.get_access_token.internal_user.app_error",
    "translation": "server_error: Произошла внутренняя ошибка сервера во время извлечения пользователя из базы данных."
  },
  {
    "id": "api.oauth.get_access_token.missing_code.app_error",
    "translation": "invalid_request: Отсутствует код."
  },
  {
    "id": "api.oauth.get_access_token.missing_refresh_token.app_error",
    "translation": "invalid_request: Отсутствует refresh_token."
  },
  {
    "id": "api.oauth.get_access_token.redirect_uri.app_error",
    "translation": "invalid_request: Предоставленный redirect_url не соответствует redirect_url кода авторизации."
  },
  {
    "id": "api.oauth.get_access_token.refresh_token.app_error",
    "translation": "invalid_grant: Ошибочный токен обновления."
  },
  {
    "id": "api.oauth.invalid_state_token.app_error",
    "translation": "Недействительный токен состояния."
  },
  {
    "id": "api.oauth.register_oauth_app.turn_off.app_error",
    "translation": "Системный администратор отключил поставщика услуг OAuth2."
  },
  {
    "id": "api.oauth.revoke_access_token.del_session.app_error",
    "translation": "Ошибка удаления сессии из БД."
  },
  {
    "id": "api.oauth.revoke_access_token.del_token.app_error",
    "translation": "Ошибка удаления токена из БД."
  },
  {
    "id": "api.oauth.revoke_access_token.get.app_error",
    "translation": "Ошибка получения токена из БД перед удалением."
  },
  {
    "id": "api.oauth.singup_with_oauth.disabled.app_error",
    "translation": "Регистрация пользователя отключена."
  },
  {
    "id": "api.oauth.singup_with_oauth.expired_link.app_error",
    "translation": "Ссылка для регистрации устарела."
  },
  {
    "id": "api.oauth.singup_with_oauth.invalid_link.app_error",
    "translation": "Ссылка для регистрации, похоже, неверна."
  },
  {
    "id": "api.outgoing_webhook.disabled.app_error",
    "translation": "Исходящие вебхуки отключены системным администратором."
  },
  {
    "id": "api.plugin.upload.array.app_error",
    "translation": "Файловый массив пуст в запросе multipart/form."
  },
  {
    "id": "api.plugin.upload.file.app_error",
    "translation": "Невозможно открыть файл в запросе multipart/form."
  },
  {
    "id": "api.plugin.upload.no_file.app_error",
    "translation": "Отсутствует файл в запросе типа multipart/form."
  },
  {
    "id": "api.post.check_for_out_of_channel_mentions.message.multiple",
    "translation": "@{{.Usernames}} и @{{.LastUsername}} не получили уведомления об этом упоминании, поскольку их нет в канале."
  },
  {
    "id": "api.post.check_for_out_of_channel_mentions.message.one",
    "translation": "@{{.Username}} не получил уведомления об этом упоминании, поскольку его нет в канале."
  },
  {
    "id": "api.post.create_post.can_not_post_to_deleted.error",
    "translation": "Невозможно создать пост в удаленном канале."
  },
  {
    "id": "api.post.create_post.channel_root_id.app_error",
    "translation": "Неверный ChannelId для параметра RootId."
  },
  {
    "id": "api.post.create_post.root_id.app_error",
    "translation": "Ошибочный RouteId параметр."
  },
  {
    "id": "api.post.create_webhook_post.creating.app_error",
    "translation": "Ошибка создания сообщения."
  },
  {
    "id": "api.post.deduplicate_create_post.failed_to_get",
    "translation": "Не удалось получить оригинальное сообщение. Клиент создал дублирующий запрос."
  },
  {
    "id": "api.post.deduplicate_create_post.pending",
    "translation": "Отправка сообщения отклонена, т.к. другой клиент сделал такой же запрос."
  },
  {
    "id": "api.post.delete_post.can_not_delete_post_in_deleted.error",
    "translation": "Нельзя удалить пост в удаленном канале."
  },
  {
    "id": "api.post.disabled_all",
    "translation": "Упоминание @all было отключено, поскольку количество пользователей на канале превышает {{.Users}}."
  },
  {
    "id": "api.post.disabled_channel",
    "translation": "@channel был отключен, поскольку количество пользователей превышает {{.Users}}."
  },
  {
    "id": "api.post.disabled_here",
    "translation": "Упоминание @here было отключено, поскольку количество пользователей на канале превышает {{.Users}}."
  },
  {
    "id": "api.post.do_action.action_id.app_error",
    "translation": "Неверный action id."
  },
  {
    "id": "api.post.do_action.action_integration.app_error",
    "translation": "Ошибка в интеграции действия."
  },
  {
    "id": "api.post.get_message_for_notification.files_sent",
    "translation": {
      "few": "{{.Count}} файла отправлено: {{.Filenames}}",
      "many": "{{.Count}} файлов отправлено: {{.Filenames}}",
      "one": "{{.Count}} файл отправлен: {{.Filenames}}"
    }
  },
  {
    "id": "api.post.get_message_for_notification.images_sent",
    "translation": {
      "few": "{{.Count}} изображения отправлено: {{.Filenames}}",
      "many": "{{.Count}} изображений отправлено: {{.Filenames}}",
      "one": "{{.Count}} изображение отправлено: {{.Filenames}}"
    }
  },
  {
    "id": "api.post.patch_post.can_not_update_post_in_deleted.error",
    "translation": "Нельзя обновить сообщение в удаленном канале."
  },
  {
    "id": "api.post.send_notification_and_forget.push_channel_mention",
    "translation": " уведоми канал."
  },
  {
    "id": "api.post.send_notification_and_forget.push_comment_on_post",
    "translation": " прокомментировал ваш пост."
  },
  {
    "id": "api.post.send_notification_and_forget.push_comment_on_thread",
    "translation": " прокомментировал нить с вашим участием."
  },
  {
    "id": "api.post.send_notifications_and_forget.push_explicit_mention",
    "translation": " упомянул вас."
  },
  {
    "id": "api.post.send_notifications_and_forget.push_general_message",
    "translation": " отправил сообщение."
  },
  {
    "id": "api.post.send_notifications_and_forget.push_image_only",
    "translation": " прикрепил файл."
  },
  {
    "id": "api.post.send_notifications_and_forget.push_message",
    "translation": "отправил вам сообщение."
  },
  {
    "id": "api.post.update_post.can_not_update_post_in_deleted.error",
    "translation": "Нельзя обновить сообщение в удаленном канале."
  },
  {
    "id": "api.post.update_post.find.app_error",
    "translation": "Не удалось найти существующее сообщение или комментарий для обновления."
  },
  {
    "id": "api.post.update_post.permissions_details.app_error",
    "translation": "Уже удален id={{.PostId}}."
  },
  {
    "id": "api.post.update_post.permissions_time_limit.app_error",
    "translation": "Редактирование сообщений разрешено только {{.timeLimit}} секунд после публикации. За подробностями обратитесь к Вашему системному администратору."
  },
  {
    "id": "api.post.update_post.system_message.app_error",
    "translation": "Не удалось обновить системное сообщение."
  },
  {
    "id": "api.post_get_post_by_id.get.app_error",
    "translation": "Не удалось получить сообщение."
  },
  {
    "id": "api.preference.delete_preferences.delete.app_error",
    "translation": "Невозможно удалить настройки пользователя."
  },
  {
    "id": "api.preference.preferences_category.get.app_error",
    "translation": "Невозможно получить настройки пользователя."
  },
  {
    "id": "api.preference.update_preferences.set.app_error",
    "translation": "Невозможно установить настройки пользователя."
  },
  {
    "id": "api.reaction.delete.archived_channel.app_error",
    "translation": "Вы не можете удалить реакцию в архивном канале."
  },
  {
    "id": "api.reaction.save.archived_channel.app_error",
    "translation": "Вы не можете реагировать в архивном канале."
  },
  {
    "id": "api.reaction.save_reaction.invalid.app_error",
    "translation": "Реакция невалидна."
  },
  {
    "id": "api.reaction.save_reaction.user_id.app_error",
    "translation": "Вы не можете сохранить реакцию для другого пользователя."
  },
  {
    "id": "api.restricted_system_admin",
    "translation": "Это действие запрещено системному администратору с ограниченными правами."
  },
  {
    "id": "api.roles.patch_roles.license.error",
    "translation": "Ваша лицензия не поддерживает расширенные разрешения."
  },
  {
    "id": "api.scheme.create_scheme.license.error",
    "translation": "Ваша лицензия не поддерживает создание схем разрешения."
  },
  {
    "id": "api.scheme.delete_scheme.license.error",
    "translation": "Ваша лицензия не поддерживает удаление схем разрешения"
  },
  {
    "id": "api.scheme.get_channels_for_scheme.scope.error",
    "translation": "Невозможно получить каналы для схемы, потому что предоставленные схемы не являются схемами каналов."
  },
  {
    "id": "api.scheme.get_teams_for_scheme.scope.error",
    "translation": "Невозможно получить команды для схемы, потому что предоставленные схемы не являются схемами команд."
  },
  {
    "id": "api.scheme.patch_scheme.license.error",
    "translation": "Ваша лицензия не поддерживает изменение схем разрешения"
  },
  {
    "id": "api.server.start_server.forward80to443.disabled_while_using_lets_encrypt",
    "translation": "Необходимо перенаправлять 80 на 443 при использовании LetsEncrypt"
  },
  {
    "id": "api.server.start_server.forward80to443.enabled_but_listening_on_wrong_port",
    "translation": "Не удается переправить порт 80 на порт 443 во время прослушивания порта %s: отключите переадресацию порта 80 на 443 при использовании прокси-сервера"
  },
  {
    "id": "api.server.start_server.rate_limiting_memory_store",
    "translation": "Не удалось инициализировать ограничение памяти. Проверьте параметр MemoryStoreSize в настройках."
  },
  {
    "id": "api.server.start_server.rate_limiting_rate_limiter",
    "translation": "Невозможно инициализировать ограничение скорости."
  },
  {
    "id": "api.server.start_server.starting.critical",
    "translation": "Ошибка запуска сервера, err:%v"
  },
  {
    "id": "api.slackimport.slack_add_bot_user.email_pwd",
    "translation": "Slack пользователь с email {{.Email}} и паролем {{.Password}} импортирован.\r\n"
  },
  {
    "id": "api.slackimport.slack_add_bot_user.unable_import",
    "translation": "Не удалось импортировать пользователя Integration / Slack Bot {{.Username}}.\r\n"
  },
  {
    "id": "api.slackimport.slack_add_channels.added",
    "translation": "\r\nКаналы добавлены:\r\n"
  },
  {
    "id": "api.slackimport.slack_add_channels.failed_to_add_user",
    "translation": "Не удалось добавить пользователя Slack {{.Username}} в канал.\r\n"
  },
  {
    "id": "api.slackimport.slack_add_channels.import_failed",
    "translation": "Не удалось импортировать Slack канал {{.DisplayName}}.\r\n"
  },
  {
    "id": "api.slackimport.slack_add_channels.merge",
    "translation": "Slack канал {{.DisplayName}} уже существует в виде канала Mattermost. Произведено слияние.\r\n"
  },
  {
    "id": "api.slackimport.slack_add_users.created",
    "translation": "\r\nПользователи созданы:\r\n"
  },
  {
    "id": "api.slackimport.slack_add_users.email_pwd",
    "translation": "Slack пользователь с email {{.Email}} и паролем {{.Password}} импортирован.\r\n"
  },
  {
    "id": "api.slackimport.slack_add_users.merge_existing",
    "translation": "Slack пользователь слился с существующим пользователем Mattermost с соответствующим адресом электронной почты {{.Email}} и именем пользователя {{.Username}}.\r\n"
  },
  {
    "id": "api.slackimport.slack_add_users.merge_existing_failed",
    "translation": "Пользователь Slack объединен с существующим пользователем Mattermost по совпадению email {{.Email}} и имени пользователя {{.Username}}, но было невозможно добавить пользователя в его команду.\r\n"
  },
  {
    "id": "api.slackimport.slack_add_users.missing_email_address",
    "translation": "Пользователь {{.Username}} не имеет адреса электронной почты в экспорте из Slack. Используется {{.Email}} как заглушка. Пользователь должен обновить адрес электронной почты при входе в систему.\r\n"
  },
  {
    "id": "api.slackimport.slack_add_users.unable_import",
    "translation": "Не удалось импортировать пользователя: {{.Username}}.\r\n"
  },
  {
    "id": "api.slackimport.slack_import.log",
    "translation": "Лог импорта Mattermost Slack\r\n"
  },
  {
    "id": "api.slackimport.slack_import.note1",
    "translation": "- Некоторые сообщения могли быть не импортированы, поскольку не поддерживаются этим ипортером.\r\n"
  },
  {
    "id": "api.slackimport.slack_import.note2",
    "translation": "- Сообщения ботов Slack на данный момент не поддерживаются.\r\n"
  },
  {
    "id": "api.slackimport.slack_import.note3",
    "translation": "- Дополнительные ошибки могут быть найдены в журналах сервера.\r\n"
  },
  {
    "id": "api.slackimport.slack_import.notes",
    "translation": "\r\nЗаметки:\r\n"
  },
  {
    "id": "api.slackimport.slack_import.open.app_error",
    "translation": "Невозможно открыть файл: {{.Filename}}.\r\n"
  },
  {
    "id": "api.slackimport.slack_import.team_fail",
    "translation": "Не удалось получить команду, в которую необходимо импортировать.\r\n"
  },
  {
    "id": "api.slackimport.slack_import.zip.app_error",
    "translation": "Невозможно открыть zip-архив экспортируемых из Slack данных.\r\n"
  },
  {
    "id": "api.status.user_not_found.app_error",
    "translation": "Пользователь не найден."
  },
  {
    "id": "api.team.add_user_to_team.added",
    "translation": "%v добавлен(а) в команду пользователем %v."
  },
  {
    "id": "api.team.add_user_to_team.missing_parameter.app_error",
    "translation": "Для добавления пользователя в команду требуется указать параметр."
  },
  {
    "id": "api.team.get_invite_info.not_open_team",
    "translation": "Приглашение недопустимо, так команда не является открытой."
  },
  {
    "id": "api.team.get_team_icon.filesettings_no_driver.app_error",
    "translation": "Неверное имя драйвера в настройках файлов.  Должно быть 'local' или 'amazons3'."
  },
  {
    "id": "api.team.get_team_icon.read_file.app_error",
    "translation": "Невозможно прочитать файл значка команды."
  },
  {
    "id": "api.team.import_team.array.app_error",
    "translation": "Пустой массив 'file' в запросе."
  },
  {
    "id": "api.team.import_team.integer.app_error",
    "translation": "Размер файла не является целым числом."
  },
  {
    "id": "api.team.import_team.no_file.app_error",
    "translation": "Нет файла 'file' в запросе."
  },
  {
    "id": "api.team.import_team.no_import_from.app_error",
    "translation": "Неправильный запрос: отсутствует поле \"importFrom\"."
  },
  {
    "id": "api.team.import_team.open.app_error",
    "translation": "Не могу открыть файл."
  },
  {
    "id": "api.team.import_team.parse.app_error",
    "translation": "Не удалось разобрать составную форму."
  },
  {
    "id": "api.team.import_team.unavailable.app_error",
    "translation": "Неправильный запрос: отсутствует поле \"filesize\"."
  },
  {
    "id": "api.team.invite_members.disabled.app_error",
    "translation": "Приглашения по электронной почте отключены."
  },
  {
    "id": "api.team.invite_members.invalid_email.app_error",
    "translation": "Данный адрес почтового ящика не принадлежит списку разрешенных доменов: {{.Addresses}}. Пожалуйста, обратитесь к Вашему системному администратору за информацией."
  },
  {
    "id": "api.team.invite_members.no_one.app_error",
    "translation": "Никого нет для приглашения."
  },
  {
    "id": "api.team.is_team_creation_allowed.disabled.app_error",
    "translation": "Возможность создания команд была отключена. Пожалуйста, обратитесь к вашему системному администратору за подробностями."
  },
  {
    "id": "api.team.is_team_creation_allowed.domain.app_error",
    "translation": "E-mail должен принадлежать реальному домену (например @example.com). Пожалуйста, обратитесь к системному администратору за дополнительной информацией."
  },
  {
    "id": "api.team.join_team.post_and_forget",
    "translation": "%v присоединился(-лась) к команде."
  },
  {
    "id": "api.team.join_user_to_team.allowed_domains.app_error",
    "translation": "E-mail должен принадлежать реальному домену (например @example.com). Пожалуйста, обратитесь к системному администратору за дополнительной информацией."
  },
  {
    "id": "api.team.leave.left",
    "translation": "%v покинул(а) команду."
  },
  {
    "id": "api.team.move_channel.post.error",
    "translation": "Не удалось опубликовать сообщение перемещения канала."
  },
  {
    "id": "api.team.move_channel.success",
    "translation": "Канал перемещен в эту команду из %v."
  },
  {
    "id": "api.team.remove_team_icon.get_team.app_error",
    "translation": "Произошла ошибка при получении Команды."
  },
  {
    "id": "api.team.remove_user_from_team.missing.app_error",
    "translation": "Пользователь неактивен для участия в этой команде."
  },
  {
    "id": "api.team.remove_user_from_team.removed",
    "translation": "%v удален из команды."
  },
  {
    "id": "api.team.set_team_icon.array.app_error",
    "translation": "Пустой массив 'image' в запросе."
  },
  {
    "id": "api.team.set_team_icon.decode.app_error",
    "translation": "Не удалось декодировать значок команды."
  },
  {
    "id": "api.team.set_team_icon.encode.app_error",
    "translation": "Не удалось закодировать значок команды."
  },
  {
    "id": "api.team.set_team_icon.get_team.app_error",
    "translation": "Произошла ошибка при получении Команды."
  },
  {
    "id": "api.team.set_team_icon.no_file.app_error",
    "translation": "Нет файла 'image' в запросе."
  },
  {
    "id": "api.team.set_team_icon.open.app_error",
    "translation": "Не удалось открыть файл изображения."
  },
  {
    "id": "api.team.set_team_icon.parse.app_error",
    "translation": "Не удалось разобрать составную форму."
  },
  {
    "id": "api.team.set_team_icon.storage.app_error",
    "translation": "Не удалось загрузить файл. Хранилище изображений не настроено."
  },
  {
    "id": "api.team.set_team_icon.too_large.app_error",
    "translation": "Невозможно загрузить изображение. Файл слишком большой."
  },
  {
    "id": "api.team.set_team_icon.write_file.app_error",
    "translation": "Не удалось сохранить значок команды."
  },
  {
    "id": "api.team.team_icon.update.app_error",
    "translation": "Произошла ошибка при обновлении значка команды."
  },
  {
    "id": "api.team.update_member_roles.not_a_member",
    "translation": "Указанный пользователь не является участником указанной группы."
  },
  {
    "id": "api.team.update_restricted_domains.mismatch.app_error",
    "translation": "Ограничения Команды на домене {{ .Domain }} запрещены в настройках системы. Пожалуйста, обратитесь к системному администратору."
  },
  {
    "id": "api.team.update_team_scheme.license.error",
    "translation": "Ваша лицензия не поддерживает изменение схемы команды"
  },
  {
    "id": "api.team.update_team_scheme.scheme_scope.error",
    "translation": "Невозможно установить схему команды так как данная схема не является схемой команды."
  },
  {
    "id": "api.templates.deactivate_body.info",
    "translation": "Вы отключили свою учетную запись на {{ .SiteURL }}."
  },
  {
    "id": "api.templates.deactivate_body.title",
    "translation": "Ваш аккаунт был деактивирован на {{ .ServerURL }}"
  },
  {
    "id": "api.templates.deactivate_body.warning",
    "translation": "Если это изменение не было инициировано вами или вы хотите повторно активировать свою учетную запись, обратитесь к системному администратору."
  },
  {
    "id": "api.templates.deactivate_subject",
    "translation": "[{{ .SiteName }}] Ваш аккаунт на {{ .ServerURL }} был деактивирован"
  },
  {
    "id": "api.templates.email_change_body.info",
    "translation": "Ваш e-mail адрес для {{.TeamDisplayName}} был изменен на {{.NewEmail}}."
  },
  {
    "id": "api.templates.email_change_body.title",
    "translation": "Вы обновили свой email"
  },
  {
    "id": "api.templates.email_change_subject",
    "translation": "[{{ .SiteName }}] Ваш email был изменён"
  },
  {
    "id": "api.templates.email_change_verify_body.button",
    "translation": "Проверить email"
  },
  {
    "id": "api.templates.email_change_verify_body.info",
    "translation": "Для завершения обновления Вашего адреса электронной почты для {{.TeamDisplayName}}, пожалуйста, нажмите на ссылку ниже, чтобы подтвердить корректность адреса."
  },
  {
    "id": "api.templates.email_change_verify_body.title",
    "translation": "Вы успешно обновили свой email"
  },
  {
    "id": "api.templates.email_change_verify_subject",
    "translation": "[{{ .SiteName }}] Подтвердить новый email"
  },
  {
    "id": "api.templates.email_footer",
    "translation": "Чтобы изменить настройки уведомлений, войдите в свою команду и перейдите в Параметры > Уведомления."
  },
  {
    "id": "api.templates.email_info1",
    "translation": "По любым вопросам, пишите нам в любое время: "
  },
  {
    "id": "api.templates.email_info2",
    "translation": "С наилучшими пожеланиями,"
  },
  {
    "id": "api.templates.email_info3",
    "translation": "Команда {{.SiteName}}"
  },
  {
    "id": "api.templates.email_organization",
    "translation": "Прислал "
  },
  {
    "id": "api.templates.email_warning",
    "translation": "Если вы не вносили эти изменения, обратитесь к системному администратору."
  },
  {
    "id": "api.templates.invite_body.button",
    "translation": "Присоединиться прямо сейчас"
  },
  {
    "id": "api.templates.invite_body.title",
    "translation": "{{ .SenderName }} пригласил вас присоединиться к команде {{ .TeamDisplayName }}."
  },
  {
    "id": "api.templates.invite_subject",
    "translation": "[{{ .SiteName }}] {{ .SenderName }} пригласил вас в команду {{ .TeamDisplayName }}"
  },
  {
    "id": "api.templates.mfa_activated_body.info",
    "translation": "Многофакторная аутентификация была добавлена в вашу учетную запись на {{ .SiteURL }}."
  },
  {
    "id": "api.templates.mfa_activated_body.title",
    "translation": "Многофакторная проверка подлинности активирована"
  },
  {
    "id": "api.templates.mfa_change_subject",
    "translation": "[{{ .SiteName }}] Ваша MFA была обновлена"
  },
  {
    "id": "api.templates.mfa_deactivated_body.info",
    "translation": "Многофакторная аутентификация была удалена из вашей учетной записи на {{ .SiteURL }}."
  },
  {
    "id": "api.templates.mfa_deactivated_body.title",
    "translation": "Многофакторная проверка подлинности отключена"
  },
  {
    "id": "api.templates.password_change_body.info",
    "translation": "Ваш пароль был обновлен для {{.TeamDisplayName}} в {{ .TeamURL }} {{.Method}}."
  },
  {
    "id": "api.templates.password_change_body.title",
    "translation": "Ваш пароль был обновлен"
  },
  {
    "id": "api.templates.password_change_subject",
    "translation": "[{{ .SiteName }}] Ваш пароль обновлён"
  },
  {
    "id": "api.templates.post_body.button",
    "translation": "Ответить в Mattermost"
  },
  {
    "id": "api.templates.reset_body.button",
    "translation": "Сброс пароля"
  },
  {
    "id": "api.templates.reset_body.title",
    "translation": "Сброс пароля"
  },
  {
    "id": "api.templates.reset_subject",
    "translation": "[{{ .SiteName }}] Сбросить пароль"
  },
  {
    "id": "api.templates.signin_change_email.body.info",
    "translation": "Вы изменили свой метод входа для {{ .SiteName }} на {{.Method}}."
  },
  {
    "id": "api.templates.signin_change_email.body.method_email",
    "translation": "email и пароль"
  },
  {
    "id": "api.templates.signin_change_email.body.title",
    "translation": "Вы обновили свой способ входа"
  },
  {
    "id": "api.templates.signin_change_email.subject",
    "translation": "[{{ .SiteName }}] Ваш метод входа обновлён"
  },
  {
    "id": "api.templates.user_access_token_body.info",
    "translation": "В ваш аккаунт добавлен токен доступа для {{ .SiteURL }}. Его можно использовать для доступа к {{.SiteName}} с вашей учетной записью."
  },
  {
    "id": "api.templates.user_access_token_body.title",
    "translation": "Личный ключ доступа, добавленный в вашу учетную запись"
  },
  {
    "id": "api.templates.user_access_token_subject",
    "translation": "[{{ .SiteName }}] Персональный токен доступа добавлен к вашему аккаунту"
  },
  {
    "id": "api.templates.username_change_body.info",
    "translation": "Ваш e-mail адрес для {{.TeamDisplayName}} был изменен на {{.NewUsername}}."
  },
  {
    "id": "api.templates.username_change_body.title",
    "translation": "Вы обновили ваше имя пользователя"
  },
  {
    "id": "api.templates.username_change_subject",
    "translation": "[{{ .SiteName }}] Ваш имя пользователя было изменено"
  },
  {
    "id": "api.templates.verify_body.button",
    "translation": "Проверить email"
  },
  {
    "id": "api.templates.verify_body.info",
    "translation": "Этот адрес электронной почты был использован для создания учётной записи Mattermost."
  },
  {
    "id": "api.templates.verify_body.title",
    "translation": "Подтвердить email-адрес"
  },
  {
    "id": "api.templates.verify_subject",
    "translation": "[{{ .SiteName }}] Подтверждение email"
  },
  {
    "id": "api.templates.welcome_body.app_download_info",
    "translation": "Для удобства, Вы можете скачать приложения для PC, Mac, iOS and Android."
  },
  {
    "id": "api.templates.welcome_body.button",
    "translation": "Проверить email"
  },
  {
    "id": "api.templates.welcome_body.info",
    "translation": "Этот email-адрес был использован для создания учётной записи Mattermost."
  },
  {
    "id": "api.templates.welcome_body.title",
    "translation": "Добро пожаловать в команду"
  },
  {
    "id": "api.templates.welcome_subject",
    "translation": "[{{ .SiteName }}] Вы присоединились к {{ .ServerURL }}"
  },
  {
    "id": "api.user.activate_mfa.email_and_ldap_only.app_error",
    "translation": "МФА недоступна для данного типа аккаунта."
  },
  {
    "id": "api.user.add_direct_channels_and_forget.failed.error",
    "translation": "Не удалось применить настройки приватного канала для пользователя: user_id={{.UserId}}, team_id={{.TeamId}}, err={{.Error}}"
  },
  {
    "id": "api.user.authorize_oauth_user.bad_response.app_error",
    "translation": "Плохой ответ от запроса токена."
  },
  {
    "id": "api.user.authorize_oauth_user.bad_token.app_error",
    "translation": "Плохой тип токена."
  },
  {
    "id": "api.user.authorize_oauth_user.invalid_state.app_error",
    "translation": "Недопустимый статус"
  },
  {
    "id": "api.user.authorize_oauth_user.missing.app_error",
    "translation": "Отсутствует токен доступа."
  },
  {
    "id": "api.user.authorize_oauth_user.response.app_error",
    "translation": "Получен неверный ответ от поставщика услуг OAuth."
  },
  {
    "id": "api.user.authorize_oauth_user.service.app_error",
    "translation": "Запрос токена для {{.Service}} не удался."
  },
  {
    "id": "api.user.authorize_oauth_user.token_failed.app_error",
    "translation": "Сбой запроса токена."
  },
  {
    "id": "api.user.authorize_oauth_user.unsupported.app_error",
    "translation": "{{.Service}} SSO через OAuth 2.0 не поддерживается на этом сервере."
  },
  {
    "id": "api.user.check_user_login_attempts.too_many.app_error",
    "translation": "Ваша учетная запись была заблокирована из-за слишком большого числа неудачных попыток ввода пароля. Пожалуйста, сбросьте свой пароль."
  },
  {
    "id": "api.user.check_user_mfa.bad_code.app_error",
    "translation": "Неверный токен МФА."
  },
  {
    "id": "api.user.check_user_password.invalid.app_error",
    "translation": "Ошибка входа, неверно введен пароль."
  },
  {
    "id": "api.user.complete_switch_with_oauth.blank_email.app_error",
    "translation": "Пустой адрес электронной почты."
  },
  {
    "id": "api.user.complete_switch_with_oauth.parse.app_error",
    "translation": "Невозможно распарсить данные авторизации из {{.Service}} объекта пользователя."
  },
  {
    "id": "api.user.create_email_token.error",
    "translation": "Не удалось создать данные токена для проверки электронной почты"
  },
  {
    "id": "api.user.create_oauth_user.already_attached.app_error",
    "translation": "Уже существует учетная запись связанная с этим адресом электронной почты, использующая метод входа отличный от {{.Service}}. Пожалуйста, войдите, используя {{.Auth}}."
  },
  {
    "id": "api.user.create_oauth_user.create.app_error",
    "translation": "Невозможно создать пользователя из {{.Service}} объекта пользователя."
  },
  {
    "id": "api.user.create_profile_image.default_font.app_error",
    "translation": "Невозможно создать шрифт изображения профиля по умолчанию."
  },
  {
    "id": "api.user.create_profile_image.encode.app_error",
    "translation": "Невозможно закодировать изображение профиля по умолчанию."
  },
  {
    "id": "api.user.create_profile_image.initial.app_error",
    "translation": "Невозможно добавить инициалы пользователя к изображению профиля по умолчанию."
  },
  {
    "id": "api.user.create_user.accepted_domain.app_error",
    "translation": "Указанный вами адрес электронной почты не принадлежит признанному домену. Пожалуйста, свяжитесь с вашим администратором или зарегистрируйтесь с другим адресом электронной почты."
  },
  {
    "id": "api.user.create_user.disabled.app_error",
    "translation": "Создание аккаунтов отключено."
  },
  {
    "id": "api.user.create_user.no_open_server",
    "translation": "Этот сервер не разрешает открытую регистрацию.  Пожалуйста, поговорите с Администратором для получения приглашения."
  },
  {
    "id": "api.user.create_user.signup_email_disabled.app_error",
    "translation": "Регистрация с электронной почтой отключена."
  },
  {
    "id": "api.user.create_user.signup_link_expired.app_error",
    "translation": "Ссылка для регистрации устарела."
  },
  {
    "id": "api.user.create_user.signup_link_invalid.app_error",
    "translation": "Ссылка для регистрации, похоже, неверна."
  },
  {
    "id": "api.user.email_to_ldap.not_available.app_error",
    "translation": "AD/LDAP недоступен на этом сервере."
  },
  {
    "id": "api.user.email_to_oauth.not_available.app_error",
    "translation": "Передача аутентификации не настроена или недоступна на этом сервере."
  },
  {
    "id": "api.user.get_user_by_email.permissions.app_error",
    "translation": "Невозможно определить пользователя по электронной почте."
  },
  {
    "id": "api.user.ldap_to_email.not_available.app_error",
    "translation": "AD/LDAP недоступен на этом сервере."
  },
  {
    "id": "api.user.ldap_to_email.not_ldap_account.app_error",
    "translation": "Учетная запись пользователя не использует AD/LDAP."
  },
  {
    "id": "api.user.login.blank_pwd.app_error",
    "translation": "Поле с паролем не должно быть пустым"
  },
  {
    "id": "api.user.login.bot_login_forbidden.app_error",
    "translation": "Логин бота запрещен."
  },
  {
    "id": "api.user.login.client_side_cert.certificate.app_error",
    "translation": "Попытка войти с использованием экспериментальной возможности ClientSideCert без предоставления действительного сертификата."
  },
  {
    "id": "api.user.login.client_side_cert.license.app_error",
    "translation": "Попытка использования экспериментальной возможности ClientSideCert без действительной корпоративной лицензии."
  },
  {
    "id": "api.user.login.inactive.app_error",
    "translation": "Вход не удался, поскольку ваша учетная запись отключена. Пожалуйста, свяжитесь с администратором."
  },
  {
    "id": "api.user.login.not_verified.app_error",
    "translation": "Вход не удался, поскольку адрес электронной почты не был подтвержден."
  },
  {
    "id": "api.user.login.use_auth_service.app_error",
    "translation": "Пожалуйста, войдите при помощи {{.AuthService}}."
  },
  {
    "id": "api.user.login_by_oauth.bot_login_forbidden.app_error",
    "translation": "Логин бота запрещен."
  },
  {
    "id": "api.user.login_by_oauth.not_available.app_error",
    "translation": "{{.Service}} SSO через OAuth 2.0 не поддерживается на этом сервере."
  },
  {
    "id": "api.user.login_by_oauth.parse.app_error",
    "translation": "Невозможно распарсить данные авторизации из {{.Service}} объекта пользователя."
  },
  {
    "id": "api.user.login_ldap.not_available.app_error",
    "translation": "AD/LDAP недоступен на этом сервере."
  },
  {
    "id": "api.user.oauth_to_email.context.app_error",
    "translation": "Не удалось обновить пароль, поскольку контекст user_id не соответствует предоставленному идентификатору пользователя."
  },
  {
    "id": "api.user.oauth_to_email.not_available.app_error",
    "translation": "Передача аутентификации не настроена или недоступна на этом сервере."
  },
  {
    "id": "api.user.reset_password.broken_token.app_error",
    "translation": "Токен сброса пароля не представляется действительным."
  },
  {
    "id": "api.user.reset_password.invalid_link.app_error",
    "translation": "Ссылка сброса пароля не представляется действительной."
  },
  {
    "id": "api.user.reset_password.link_expired.app_error",
    "translation": "Ссылка для сброса пароля просрочена."
  },
  {
    "id": "api.user.reset_password.method",
    "translation": "используя ссылку для сброса пароля"
  },
  {
    "id": "api.user.reset_password.sso.app_error",
    "translation": "Невозможно сбросить пароль для учетных записей SSO."
  },
  {
    "id": "api.user.saml.not_available.app_error",
    "translation": "SAML 2.0 не настроен или не поддерживается на этом сервере."
  },
  {
    "id": "api.user.send_deactivate_email_and_forget.failed.error",
    "translation": "Не удалось отправить сообщение на электронную почту об успешной деактивации аккаунта"
  },
  {
    "id": "api.user.send_email_change_verify_email_and_forget.error",
    "translation": "Не удалось отправить письмо с подтверждением смены адреса электронной почты"
  },
  {
    "id": "api.user.send_password_reset.send.app_error",
    "translation": "Не удалось отправить письмо об успешном сбросе пароля."
  },
  {
    "id": "api.user.send_password_reset.sso.app_error",
    "translation": "Невозможно сбросить пароль для учетных записей SSO."
  },
  {
    "id": "api.user.send_sign_in_change_email_and_forget.error",
    "translation": "Не удалось отправить письмо об обновлении пароля"
  },
  {
    "id": "api.user.send_verify_email_and_forget.failed.error",
    "translation": "Не удалось отправить письмо с подтверждением"
  },
  {
    "id": "api.user.update_active.not_enable.app_error",
    "translation": "Вы не можете деактивировать себя самостоятельно, потому что эта функция не включена. Пожалуйста, свяжитесь со своим системным администратором."
  },
  {
    "id": "api.user.update_active.permissions.app_error",
    "translation": "У вас нет соответствующих прав."
  },
  {
    "id": "api.user.update_oauth_user_attrs.get_user.app_error",
    "translation": "Невозможно получить пользователя из {{.Service}} объекта пользователя."
  },
  {
    "id": "api.user.update_password.context.app_error",
    "translation": "Не удалось обновить пароль, поскольку контекст user_id не соответствовал реквизитам user_id."
  },
  {
    "id": "api.user.update_password.failed.app_error",
    "translation": "Сбой при обновлении пароля."
  },
  {
    "id": "api.user.update_password.incorrect.app_error",
    "translation": "Введенный вами \"Текущий пароль\" неверен. Пожалуйста, проверьте выключен ли Caps Lock и попробуйте снова."
  },
  {
    "id": "api.user.update_password.menu",
    "translation": "используя меню настроек"
  },
  {
    "id": "api.user.update_password.oauth.app_error",
    "translation": "Не удалось обновить пароль, поскольку пользователь вошел через службу OAuth."
  },
  {
    "id": "api.user.update_password.valid_account.app_error",
    "translation": "Не удалось обновить пароль, поскольку мы не смогли найти действительную учетную запись."
  },
  {
    "id": "api.user.upload_profile_user.array.app_error",
    "translation": "Пустой массив 'image' в запросе."
  },
  {
    "id": "api.user.upload_profile_user.decode.app_error",
    "translation": "Не удалось декодировать изображение профиля."
  },
  {
    "id": "api.user.upload_profile_user.encode.app_error",
    "translation": "Не удалось закодировать изображение профиля."
  },
  {
    "id": "api.user.upload_profile_user.no_file.app_error",
    "translation": "Нет файла 'image' в запросе."
  },
  {
    "id": "api.user.upload_profile_user.open.app_error",
    "translation": "Не удалось открыть файл изображения."
  },
  {
    "id": "api.user.upload_profile_user.parse.app_error",
    "translation": "Не удалось разобрать составную форму."
  },
  {
    "id": "api.user.upload_profile_user.storage.app_error",
    "translation": "Невозможно загрузить файл. Хранилище изображений не настроено."
  },
  {
    "id": "api.user.upload_profile_user.too_large.app_error",
    "translation": "Невозможно загрузить изображение. Файл слишком большой."
  },
  {
    "id": "api.user.upload_profile_user.upload_profile.app_error",
    "translation": "Невозможно загрузить изображение профиля."
  },
  {
    "id": "api.user.verify_email.bad_link.app_error",
    "translation": "Плохая ссылка проверки email."
  },
  {
    "id": "api.user.verify_email.broken_token.app_error",
    "translation": "Плохой тип токена проверки email."
  },
  {
    "id": "api.user.verify_email.link_expired.app_error",
    "translation": "Срок действия ссылки для подтверждения адреса электронной почты истек."
  },
  {
    "id": "api.user.verify_email.token_parse.error",
    "translation": "Не удалось проанализировать данные токена из подтверждения по электронной почте"
  },
  {
    "id": "api.web_socket.connect.upgrade.app_error",
    "translation": "URL заблокирован из-за CORS. Url: {{.BlockedOrigin}}"
  },
  {
    "id": "api.web_socket_router.bad_action.app_error",
    "translation": "Неизвестное WebSocket действие."
  },
  {
    "id": "api.web_socket_router.bad_seq.app_error",
    "translation": "Недопустимая последовательность сообщений через websocket."
  },
  {
    "id": "api.web_socket_router.no_action.app_error",
    "translation": "Нет websocket действия."
  },
  {
    "id": "api.web_socket_router.not_authenticated.app_error",
    "translation": "Подключение WebSocket не прошло проверку подлинности. Пожалуйста, войдите в систему и повторите попытку."
  },
  {
    "id": "api.webhook.create_outgoing.intersect.app_error",
    "translation": "Исходящие вебхуки одного канала не могут иметь одинаковые слова-триггеры/вызываемые URL."
  },
  {
    "id": "api.webhook.create_outgoing.not_open.app_error",
    "translation": "Исходящие вебхуки могут быть созданы только для общественных каналов."
  },
  {
    "id": "api.webhook.create_outgoing.permissions.app_error",
    "translation": "Несоответствующие права для создания исходящего вебхука."
  },
  {
    "id": "api.webhook.create_outgoing.triggers.app_error",
    "translation": "Должны быть заданы trigger_words или channel_id."
  },
  {
    "id": "api.webhook.team_mismatch.app_error",
    "translation": "Не удалось обновить вебхук в разных командах."
  },
  {
    "id": "api.webhook.update_outgoing.intersect.app_error",
    "translation": "Исходящие вебхуки одного канала не могут иметь одинаковые слова-триггеры/вызываемые URL."
  },
  {
    "id": "api.websocket_handler.invalid_param.app_error",
    "translation": "Неверный параметр {{.Name}}."
  },
  {
    "id": "app.admin.test_email.failure",
    "translation": "Соединение неудачно: {{.Error}}"
  },
  {
    "id": "app.channel.create_channel.no_team_id.app_error",
    "translation": "Для создания канала необходимо указать идентификатор команды."
  },
  {
    "id": "app.channel.move_channel.members_do_not_match.error",
    "translation": "Невозможно переместить канал, если все его участники уже не являются участниками Команды."
  },
  {
    "id": "app.channel.post_update_channel_purpose_message.post.error",
    "translation": "Не удалось обновить заголовок канала"
  },
  {
    "id": "app.channel.post_update_channel_purpose_message.removed",
    "translation": "%s удалил заголовок канала (был: %s)"
  },
  {
    "id": "app.channel.post_update_channel_purpose_message.retrieve_user.error",
    "translation": "Не удалось получить пользователя при попытке обновления сообщения заголовка канала %v"
  },
  {
    "id": "app.channel.post_update_channel_purpose_message.updated_from",
    "translation": "%s обновил заголовок канала с: %s на: %s"
  },
  {
    "id": "app.channel.post_update_channel_purpose_message.updated_to",
    "translation": "%s обновил заголовок канала на: %s"
  },
  {
    "id": "app.export.export_write_line.io_writer.error",
    "translation": "Произошла ошибка при записи данных экспорта."
  },
  {
    "id": "app.export.export_write_line.json_marshall.error",
    "translation": "Произошла ошибка при сортировке JSON-данных для экспорта."
  },
  {
    "id": "app.import.attachment.bad_file.error",
    "translation": "Ошибка чтения файла: \"{{.FilePath}}\""
  },
  {
    "id": "app.import.attachment.file_upload.error",
    "translation": "Ошибка при загрузке файла: \"{{.FilePath}}\""
  },
  {
    "id": "app.import.bulk_import.file_scan.error",
    "translation": "Ошибка чтения файла импорта."
  },
  {
    "id": "app.import.bulk_import.json_decode.error",
    "translation": "Ошибка обработки строки JSON."
  },
  {
    "id": "app.import.bulk_import.unsupported_version.error",
    "translation": "Неправильная или отсутствующая версия в файле импорта данных. Убедитесь, что версия - это первый объект в файле импорта и попробуйте снова."
  },
  {
    "id": "app.import.emoji.bad_file.error",
    "translation": "Ошибка при чтении файла изображения emoji. Emoji с именем: \"{{.EmojiName}}\""
  },
  {
    "id": "app.import.import_channel.scheme_deleted.error",
    "translation": "Нельзя назначить каналу удаленную схему."
  },
  {
    "id": "app.import.import_channel.scheme_wrong_scope.error",
    "translation": "Канал должен быть назначен в схеме уровня канала."
  },
  {
    "id": "app.import.import_channel.team_not_found.error",
    "translation": "Ошибка импорта канала. Команда с именем \"{{.TeamName}}\" не найдена."
  },
  {
    "id": "app.import.import_direct_channel.create_direct_channel.error",
    "translation": "Не удалось создать прямой канал"
  },
  {
    "id": "app.import.import_direct_channel.create_group_channel.error",
    "translation": "Не удалось создать групповой канал"
  },
  {
    "id": "app.import.import_direct_channel.update_header_failed.error",
    "translation": "Не удалось обновить заголовок канала"
  },
  {
    "id": "app.import.import_direct_post.create_direct_channel.error",
    "translation": "Не удалось получить прямой канал"
  },
  {
    "id": "app.import.import_direct_post.create_group_channel.error",
    "translation": "Не удалось получить групповой канал"
  },
  {
    "id": "app.import.import_line.null_channel.error",
    "translation": "Строка импорта данных содержит тип \"channel\", но объект channel равен null."
  },
  {
    "id": "app.import.import_line.null_direct_channel.error",
    "translation": "Строка импорта данных содержит тип \"direct_channel\", но direct_channel является null."
  },
  {
    "id": "app.import.import_line.null_direct_post.error",
    "translation": "Строка импорта данных содержит тип \"direct_post\", но объект direct_post равен null."
  },
  {
    "id": "app.import.import_line.null_emoji.error",
    "translation": "Строка импорта данных содержит тип \"emoji\", но объект post равен null."
  },
  {
    "id": "app.import.import_line.null_post.error",
    "translation": "Строка импорта данных содержит тип \"post\", но объект post равен null."
  },
  {
    "id": "app.import.import_line.null_scheme.error",
    "translation": "Строка импорта данных содержит тип \"scheme\", но объект scheme равен null."
  },
  {
    "id": "app.import.import_line.null_team.error",
    "translation": "Строка импорта данных содержит тип \"team\", но объект team равен null."
  },
  {
    "id": "app.import.import_line.null_user.error",
    "translation": "Строка импорта данных содержит тип \"user\", но объект user равен null."
  },
  {
    "id": "app.import.import_line.unknown_line_type.error",
    "translation": "Строка импорта данных содержит неизвестный тип \"{{.Type}}\"."
  },
  {
    "id": "app.import.import_post.channel_not_found.error",
    "translation": "Ошибка импорта сообщения. Канал с именем \"{{.ChannelName}}\" не найден."
  },
  {
    "id": "app.import.import_post.save_preferences.error",
    "translation": "Ошибка по время импорта поста. Не удалось сохранить настройки."
  },
  {
    "id": "app.import.import_post.user_not_found.error",
    "translation": "Ошибка импорта сообщения. Пользователя с именем \"{{.Username}}\" не найден."
  },
  {
    "id": "app.import.import_scheme.scope_change.error",
    "translation": "Массовый импортер не может изменить область действия уже существующей схемы."
  },
  {
    "id": "app.import.import_team.scheme_deleted.error",
    "translation": "Невозможно установить использование удаленной схемы для команды."
  },
  {
    "id": "app.import.import_team.scheme_wrong_scope.error",
    "translation": "Команда должна быть назначена схеме уровня команд."
  },
  {
    "id": "app.import.import_user.save_preferences.error",
    "translation": "Ошибка импорта настроек пользователя. Не удалось сохранить настройки."
  },
  {
    "id": "app.import.import_user_channels.save_preferences.error",
    "translation": "Ошибка импорта участия пользователя в каналах. Не удалось сохранить настройки."
  },
  {
    "id": "app.import.process_import_data_file_version_line.invalid_version.error",
    "translation": "Невозможно прочитать версию файла данных импорта."
  },
  {
    "id": "app.import.validate_channel_import_data.display_name_length.error",
    "translation": "Свойство Channel display_name не находится в пределах допустимых ограничений длины."
  },
  {
    "id": "app.import.validate_channel_import_data.header_length.error",
    "translation": "Длина заголовка канала слишком большая."
  },
  {
    "id": "app.import.validate_channel_import_data.name_characters.error",
    "translation": "Имя канала содержит недопустимые символы."
  },
  {
    "id": "app.import.validate_channel_import_data.name_length.error",
    "translation": "Имя канала слишком длинное."
  },
  {
    "id": "app.import.validate_channel_import_data.name_missing.error",
    "translation": "Пропущено обязательное свойство channel: name"
  },
  {
    "id": "app.import.validate_channel_import_data.purpose_length.error",
    "translation": "Заголовок канала слишком длинный."
  },
  {
    "id": "app.import.validate_channel_import_data.scheme_invalid.error",
    "translation": "Недопустимое имя схемы для канала."
  },
  {
    "id": "app.import.validate_channel_import_data.team_missing.error",
    "translation": "Пропущено обязательное свойство channel: team"
  },
  {
    "id": "app.import.validate_channel_import_data.type_invalid.error",
    "translation": "Неверный тип канала."
  },
  {
    "id": "app.import.validate_channel_import_data.type_missing.error",
    "translation": "Пропущено обязательное свойство channel: type."
  },
  {
    "id": "app.import.validate_direct_channel_import_data.header_length.error",
    "translation": "Заголовок личного канала слишком длинный"
  },
  {
    "id": "app.import.validate_direct_channel_import_data.members_required.error",
    "translation": "Пропущено обязательное свойство direct channel: members"
  },
  {
    "id": "app.import.validate_direct_channel_import_data.members_too_few.error",
    "translation": "В списке участников личного канала слишком мало элементов"
  },
  {
    "id": "app.import.validate_direct_channel_import_data.members_too_many.error",
    "translation": "В списке участников личного канала слишком много элементов"
  },
  {
    "id": "app.import.validate_direct_channel_import_data.unknown_favoriter.error",
    "translation": "Текущий канал может быть добавлен в избранное только участниками команды. \"{{.Username}}\" не является участником этой команды."
  },
  {
    "id": "app.import.validate_direct_post_import_data.channel_members_required.error",
    "translation": "Отсутствует необходимое поле для post: channel_members"
  },
  {
    "id": "app.import.validate_direct_post_import_data.channel_members_too_few.error",
    "translation": "В списке участников личного канала слишком мало элементов"
  },
  {
    "id": "app.import.validate_direct_post_import_data.channel_members_too_many.error",
    "translation": "В списке участников личного канала слишком много элементов"
  },
  {
    "id": "app.import.validate_direct_post_import_data.create_at_missing.error",
    "translation": "Отсутствует необходимое поле для post: create_at"
  },
  {
    "id": "app.import.validate_direct_post_import_data.create_at_zero.error",
    "translation": "CreateAt должно быть больше 0"
  },
  {
    "id": "app.import.validate_direct_post_import_data.message_length.error",
    "translation": "Сообщение слишком длинное"
  },
  {
    "id": "app.import.validate_direct_post_import_data.message_missing.error",
    "translation": "Отсутствует необходимое поле для post: message"
  },
  {
    "id": "app.import.validate_direct_post_import_data.unknown_flagger.error",
    "translation": "Только участники канала могут помечать флагами прямое сообщения в этом канале. \"{{.Username}}\" не участник."
  },
  {
    "id": "app.import.validate_direct_post_import_data.user_missing.error",
    "translation": "Отсутствует необходимое поле для post: user"
  },
  {
    "id": "app.import.validate_emoji_import_data.empty.error",
    "translation": "Нет данных об эмоджи для импорта."
  },
  {
    "id": "app.import.validate_emoji_import_data.image_missing.error",
    "translation": "Импорт emoji - изображение отсутствует или поле пустое."
  },
  {
    "id": "app.import.validate_emoji_import_data.name_missing.error",
    "translation": "Поле \"имя импортируемого смайлика\" пропущено или пустое."
  },
  {
    "id": "app.import.validate_post_import_data.channel_missing.error",
    "translation": "Отсутствует необходимое поле для Post: Channel."
  },
  {
    "id": "app.import.validate_post_import_data.create_at_missing.error",
    "translation": "Отсутствует необходимое поле для Post: create_at."
  },
  {
    "id": "app.import.validate_post_import_data.create_at_zero.error",
    "translation": "Значение CreateAt в Post должно быть не нулевым."
  },
  {
    "id": "app.import.validate_post_import_data.message_length.error",
    "translation": "Post Message длиннее, чем максимально разрешённая длина."
  },
  {
    "id": "app.import.validate_post_import_data.message_missing.error",
    "translation": "Отсутствует необходимое поле для Post: Message."
  },
  {
    "id": "app.import.validate_post_import_data.team_missing.error",
    "translation": "Отсутствует необходимое поле для Post: Team."
  },
  {
    "id": "app.import.validate_post_import_data.user_missing.error",
    "translation": "Отсутствует необходимое поле для Post: User."
  },
  {
    "id": "app.import.validate_reaction_import_data.create_at_before_parent.error",
    "translation": "Значение CreateAt в Reaction должно быть больше чем родительский CreateAt в Post."
  },
  {
    "id": "app.import.validate_reaction_import_data.create_at_missing.error",
    "translation": "Отсутствует необходимое значение для Reaction: create_at."
  },
  {
    "id": "app.import.validate_reaction_import_data.create_at_zero.error",
    "translation": "Значение CreateAt в Reaction должно быть не нулевым."
  },
  {
    "id": "app.import.validate_reaction_import_data.emoji_name_length.error",
    "translation": "Значение EmojiName в Reaction длиннее максимально разрешенный длины."
  },
  {
    "id": "app.import.validate_reaction_import_data.emoji_name_missing.error",
    "translation": "Отсутствует необходимое значение для Reaction: EmojiName."
  },
  {
    "id": "app.import.validate_reaction_import_data.user_missing.error",
    "translation": "Отсутствует необходимое значение для Reaction: User."
  },
  {
    "id": "app.import.validate_reply_import_data.create_at_missing.error",
    "translation": "Отсутствует необходимое значение для Reply: create_at."
  },
  {
    "id": "app.import.validate_reply_import_data.create_at_zero.error",
    "translation": "Значение CreateAt в Reply должно быть не нулевым."
  },
  {
    "id": "app.import.validate_reply_import_data.message_length.error",
    "translation": "Значение Message в Reply длиннее максимально разрешенный длины."
  },
  {
    "id": "app.import.validate_reply_import_data.message_missing.error",
    "translation": "Отсутствует необходимое значение для Reply: Message."
  },
  {
    "id": "app.import.validate_reply_import_data.user_missing.error",
    "translation": "Отсутствует необходимое значение для Reply: User."
  },
  {
    "id": "app.import.validate_role_import_data.description_invalid.error",
    "translation": "Недопустимое описание роли."
  },
  {
    "id": "app.import.validate_role_import_data.display_name_invalid.error",
    "translation": "Недопустимое имя для отображения роли."
  },
  {
    "id": "app.import.validate_role_import_data.invalid_permission.error",
    "translation": "Недопустимое разрешение роли."
  },
  {
    "id": "app.import.validate_role_import_data.name_invalid.error",
    "translation": "Недопустимое имя роли."
  },
  {
    "id": "app.import.validate_scheme_import_data.description_invalid.error",
    "translation": "Недопустимое описание схемы."
  },
  {
    "id": "app.import.validate_scheme_import_data.display_name_invalid.error",
    "translation": "Недопустимое имя для отображения схемы."
  },
  {
    "id": "app.import.validate_scheme_import_data.name_invalid.error",
    "translation": "Недопустимое имя схемы."
  },
  {
    "id": "app.import.validate_scheme_import_data.null_scope.error",
    "translation": "Требуется задать область охвата Схемы."
  },
  {
    "id": "app.import.validate_scheme_import_data.unknown_scheme.error",
    "translation": "Неизвестная область охвата схемы."
  },
  {
    "id": "app.import.validate_scheme_import_data.wrong_roles_for_scope.error",
    "translation": "Неправильные роли были предоставлены для схемы с этой областью."
  },
  {
    "id": "app.import.validate_team_import_data.description_length.error",
    "translation": "Описание команды слишком длинное."
  },
  {
    "id": "app.import.validate_team_import_data.display_name_length.error",
    "translation": "Свойство Team display_name не находится в пределах допустимых ограничений длины."
  },
  {
    "id": "app.import.validate_team_import_data.display_name_missing.error",
    "translation": "Отсутствует необходимое поле для команды: display_name."
  },
  {
    "id": "app.import.validate_team_import_data.name_characters.error",
    "translation": "Имя команды содержит недопустимые символы."
  },
  {
    "id": "app.import.validate_team_import_data.name_length.error",
    "translation": "Имя команды слишком длинное."
  },
  {
    "id": "app.import.validate_team_import_data.name_missing.error",
    "translation": "Пропущено необходимое свойство team: name."
  },
  {
    "id": "app.import.validate_team_import_data.name_reserved.error",
    "translation": "Имя команды содержит зарезервированные слова."
  },
  {
    "id": "app.import.validate_team_import_data.scheme_invalid.error",
    "translation": "Недопустимое имя схемы для команды."
  },
  {
    "id": "app.import.validate_team_import_data.type_invalid.error",
    "translation": "Неверный тип команды."
  },
  {
    "id": "app.import.validate_team_import_data.type_missing.error",
    "translation": "Пропущено необходимое свойство team: type."
  },
  {
    "id": "app.import.validate_user_channels_import_data.channel_name_missing.error",
    "translation": "Пропущено имя канала в «Участие пользователей в каналах»."
  },
  {
    "id": "app.import.validate_user_channels_import_data.invalid_notify_props_desktop.error",
    "translation": "Неверные свойства уведомлений на рабочем столе для пользовательского участия в каналах."
  },
  {
    "id": "app.import.validate_user_channels_import_data.invalid_notify_props_mark_unread.error",
    "translation": "Неверные свойства уведомления \"прочтено\" для участия пользователя в каналах."
  },
  {
    "id": "app.import.validate_user_channels_import_data.invalid_notify_props_mobile.error",
    "translation": "Неверные свойства уведомления мобильных для участия пользователя в каналах."
  },
  {
    "id": "app.import.validate_user_channels_import_data.invalid_roles.error",
    "translation": "Неправильные роли в «Участие пользователей на каналах»."
  },
  {
    "id": "app.import.validate_user_import_data.auth_data_and_password.error",
    "translation": "Пользовательские AuthData и Пароль взаимоисключающие."
  },
  {
    "id": "app.import.validate_user_import_data.auth_data_length.error",
    "translation": "Структура AuthData пользователя слишком большая."
  },
  {
    "id": "app.import.validate_user_import_data.email_length.error",
    "translation": "E-Mail пользователя имеет неверную длину."
  },
  {
    "id": "app.import.validate_user_import_data.email_missing.error",
    "translation": "Пропущено обязательное свойство user: email."
  },
  {
    "id": "app.import.validate_user_import_data.first_name_length.error",
    "translation": "Имя пользователя слишком длинное."
  },
  {
    "id": "app.import.validate_user_import_data.last_name_length.error",
    "translation": "Фамилия пользователя слишком длинная."
  },
  {
    "id": "app.import.validate_user_import_data.nickname_length.error",
    "translation": "Псевдоним пользователя слишком длинный."
  },
  {
    "id": "app.import.validate_user_import_data.notify_props_channel_trigger_invalid.error",
    "translation": "Неверные Channel Trigger Notify Prop для пользователя."
  },
  {
    "id": "app.import.validate_user_import_data.notify_props_comments_trigger_invalid.error",
    "translation": "Неверное значение Comments Prop для пользователя."
  },
  {
    "id": "app.import.validate_user_import_data.notify_props_desktop_invalid.error",
    "translation": "Неверное значение Desktop Notify Prop для пользователя."
  },
  {
    "id": "app.import.validate_user_import_data.notify_props_desktop_sound_invalid.error",
    "translation": "Неверное значение Desktop Sound Notify Prop для пользователя."
  },
  {
    "id": "app.import.validate_user_import_data.notify_props_email_invalid.error",
    "translation": "Неверное значение Email Notify Prop для пользователя."
  },
  {
    "id": "app.import.validate_user_import_data.notify_props_mobile_invalid.error",
    "translation": "Неверное значение Mobile Notify Prop для пользователя."
  },
  {
    "id": "app.import.validate_user_import_data.notify_props_mobile_push_status_invalid.error",
    "translation": "Неверное свойство Mobile Push Status Notify для пользователя."
  },
  {
    "id": "app.import.validate_user_import_data.password_length.error",
    "translation": "Пароль пользователя имеет недопустимую длину."
  },
  {
    "id": "app.import.validate_user_import_data.position_length.error",
    "translation": "Расположение пользователя слишком длинное."
  },
  {
    "id": "app.import.validate_user_import_data.profile_image.error",
    "translation": "Недопустимое изображение профиля."
  },
  {
    "id": "app.import.validate_user_import_data.roles_invalid.error",
    "translation": "Неверные роли пользователя."
  },
  {
    "id": "app.import.validate_user_import_data.username_invalid.error",
    "translation": "Неверное имя пользователя."
  },
  {
    "id": "app.import.validate_user_import_data.username_missing.error",
    "translation": "Пропущено необходимое свойство user: username."
  },
  {
    "id": "app.import.validate_user_teams_import_data.invalid_roles.error",
    "translation": "Неправильные роли в «Участие пользователей в команде»."
  },
  {
    "id": "app.import.validate_user_teams_import_data.team_name_missing.error",
    "translation": "Пропущено имя команды в «Участие пользователей в команде»."
  },
  {
    "id": "app.notification.subject.direct.full",
    "translation": "[{{.SiteName}}] Новое личное сообщение от @{{.SenderDisplayName}} в {{.Month}} {{.Day}}, {{.Year}}"
  },
  {
    "id": "app.notification.subject.group_message.full",
    "translation": "[{{ .SiteName }}] Новое групповое сообщение на {{ .ChannelName}} в {{.Month}} {{.Day}}, {{.Year}}"
  },
  {
    "id": "app.notification.subject.group_message.generic",
    "translation": "[{{ .SiteName }}] Новое групповое сообщение в {{.Day}} {{.Month}}, {{.Year}}"
  },
  {
    "id": "app.notification.subject.notification.full",
    "translation": "[{{ .SiteName }}] Уведомление в {{ .TeamName}} в {{.Month}} {{.Day}}, {{.Year}}"
  },
  {
    "id": "app.plugin.cluster.save_config.app_error",
    "translation": "Конфигурация плагина в файле config.json должна обновляться вручную при использовании ReadOnlyConfig с включенной кластеризацией."
  },
  {
    "id": "app.plugin.config.app_error",
    "translation": "Ошибка сохранения состояния плагина в конфиге."
  },
  {
    "id": "app.plugin.deactivate.app_error",
    "translation": "Не удалось отключить плагин."
  },
  {
    "id": "app.plugin.disabled.app_error",
    "translation": "Плагины были отключены. Пожалуйста, проверьте ваши журналы для подробностей."
  },
  {
    "id": "app.plugin.extract.app_error",
    "translation": "Обнаружена ошибка при извлечении комплекта плагина."
  },
  {
    "id": "app.plugin.filesystem.app_error",
    "translation": "Возникла ошибка файловой системы."
  },
  {
    "id": "app.plugin.get_cluster_plugin_statuses.app_error",
    "translation": "Невозможно получить статусы плагинов из кластера."
  },
  {
    "id": "app.plugin.get_plugins.app_error",
    "translation": "Не удалось получить активные плагины."
  },
  {
    "id": "app.plugin.get_statuses.app_error",
    "translation": "Невозможно получить статусы плагинов."
  },
  {
    "id": "app.plugin.install.app_error",
    "translation": "Невозможно установить плагин."
  },
  {
    "id": "app.plugin.install_id.app_error",
    "translation": "Невозможно установить плагин. Плагин с таким же идентификатором уже установлен."
  },
  {
    "id": "app.plugin.install_id_failed_remove.app_error",
    "translation": "Невозможно установить плагин. Плагин с тем же идентификатором уже установлен и не может быть удален."
  },
  {
    "id": "app.plugin.invalid_id.app_error",
    "translation": "Идентификатор плагина должен содержать не менее {{.Min}} символов, не более {{.Max}} символов и соответствовать {{.Regex}}."
  },
  {
    "id": "app.plugin.manifest.app_error",
    "translation": "Невозможно найти манифест для извлеченного плагина."
  },
  {
    "id": "app.plugin.mvdir.app_error",
    "translation": "Невозможно переместить плагин из временного каталога в конечный пункт назначения. Другой плагин может использовать то же имя каталога."
  },
  {
    "id": "app.plugin.not_installed.app_error",
    "translation": "Плагин не установлен."
  },
  {
    "id": "app.plugin.remove.app_error",
    "translation": "Невозможно удалить плагин."
  },
  {
    "id": "app.plugin.upload_disabled.app_error",
    "translation": "Плагины и/или загрузка плагинов отключены."
  },
  {
    "id": "app.role.check_roles_exist.role_not_found",
    "translation": "Предоставленная роль не существует"
  },
  {
    "id": "app.save_config.app_error",
    "translation": "Произошла ошибка при сохранении конфигурации."
  },
  {
    "id": "app.schemes.is_phase_2_migration_completed.not_completed.app_error",
    "translation": "Эта конечная точка API недоступна, поскольку необходимые миграции еще не завершены."
  },
  {
    "id": "app.submit_interactive_dialog.json_error",
    "translation": "Обнаружена ошибка кодирования JSON для интерактивного диалога."
  },
  {
    "id": "app.system_install_date.parse_int.app_error",
    "translation": "Не удалось разобрать дату установки."
  },
  {
    "id": "app.team.join_user_to_team.max_accounts.app_error",
    "translation": "Эта команда достигла максимального количества разрешенных учетных записей. Свяжитесь с системным администратором для увеличения лимита учётных записей."
  },
  {
    "id": "app.user_access_token.disabled",
    "translation": "Токены личного доступа на этом сервере отключены. Пожалуйста, свяжитесь с вашим системным администратором для деталей."
  },
  {
    "id": "app.user_access_token.invalid_or_missing",
    "translation": "Неверный или отсутствующий токен."
  },
  {
    "id": "brand.save_brand_image.decode.app_error",
    "translation": "Невозможно декодировать данные изображения."
  },
  {
    "id": "brand.save_brand_image.encode.app_error",
    "translation": "Невозможно преобразовать данные изображения в формат PNG. Пожалуйста, попробуйте еще раз."
  },
  {
    "id": "brand.save_brand_image.open.app_error",
    "translation": "Невозможно загрузить собственное изображение бренда. Убедитесь, что размер изображения не превышает 2 МБ, и повторите попытку."
  },
  {
    "id": "brand.save_brand_image.save_image.app_error",
    "translation": "Невозможно записать файл изображения в хранилище файлов. Пожалуйста, проверьте ваше соединение и попробуйте снова."
  },
  {
    "id": "ent.account_migration.get_all_failed",
    "translation": "Не удалось получить пользователей."
  },
  {
    "id": "ent.account_migration.get_saml_users_failed",
    "translation": "Не удалось получить SAML пользователей."
  },
  {
    "id": "ent.cluster.config_changed.info",
    "translation": "Конфигурация кластера изменилась для id={{ .id }}. Кластер может стать нестабильным, и требуется перезагрузка. Чтобы убедиться, что кластер настроен правильно, вы должны немедленно выполнить повторный перезапуск."
  },
  {
    "id": "ent.cluster.save_config.error",
    "translation": "Системная консоль устанавливается только для чтения, если включена Высокая доступность, если только ReadOnlyConfig не отключен в файле конфигурации."
  },
  {
    "id": "ent.compliance.bad_export_type.appError",
    "translation": "Неизвестный формат вывода {{.ExportType}}"
  },
  {
    "id": "ent.compliance.csv.attachment.copy.appError",
    "translation": "Невозможно скопировать вложение в zip-файл."
  },
  {
    "id": "ent.compliance.csv.attachment.export.appError",
    "translation": "Невозможно добавить вложение в экспорт CSV."
  },
  {
    "id": "ent.compliance.csv.file.creation.appError",
    "translation": "Невозможно создать временный файл экспорта CSV."
  },
  {
    "id": "ent.compliance.csv.header.export.appError",
    "translation": "Невозможно добавить заголовок в экспорт CSV."
  },
  {
    "id": "ent.compliance.csv.metadata.export.appError",
    "translation": "Невозможно добавить файл метаданных в zip-файл."
  },
  {
    "id": "ent.compliance.csv.metadata.json.marshalling.appError",
    "translation": "Невозможно преобразовать метаданные в формат json."
  },
  {
    "id": "ent.compliance.csv.post.export.appError",
    "translation": "Невозможно экспортировать сообщение."
  },
  {
    "id": "ent.compliance.csv.zip.creation.appError",
    "translation": "Невозможно создать файл экспорта zip."
  },
  {
    "id": "ent.compliance.global_relay.attachments_removed.appError",
    "translation": "Загруженный файл был удален из экспорта Global Relay, поскольку он был слишком большим для отправки."
  },
  {
    "id": "ent.compliance.global_relay.open_temporary_file.appError",
    "translation": "Невозможно открыть временный файл экспорта."
  },
  {
    "id": "ent.compliance.global_relay.rewind_temporary_file.appError",
    "translation": "Невозможно перечитать файл временного экспорта Global Relay."
  },
  {
    "id": "ent.compliance.licence_disable.app_error",
    "translation": "Функция комплаенса недоступна при текущей лицензии. Пожалуйста, свяжитесь с системным администратором по поводу улучшения вашей корпоративной лицензии."
  },
  {
    "id": "ent.compliance.run_export.template_watcher.appError",
    "translation": "Невозможно загрузить шаблоны экспорта. Пожалуйста, попробуйте еще раз."
  },
  {
    "id": "ent.compliance.run_failed.error",
    "translation": "Экспорт комплаенс-листа не удался для задания '{{.JobName}}' в '{{.FilePath}}'"
  },
  {
    "id": "ent.data_retention.generic.license.error",
    "translation": "Ваша лицензия не поддерживает SAML аутентификацию."
  },
  {
    "id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
    "translation": "Рабочий агрегатор {{.Backend}} не смог создать задание на индексирование"
  },
  {
    "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
    "translation": "Рабочему агрегатору {{.Backend}} не удалось удалить индексы"
  },
  {
    "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
    "translation": "Рабочему агрегатору {{.Backend}} не удалось получить индексы"
  },
  {
    "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
    "translation": "Сбой в работе сборщика {{.Backend}} из-за сбоя задания индексирования"
  },
  {
    "id": "ent.elasticsearch.create_client.connect_failed",
    "translation": "Ошибка установки клиента {{.Backend}}"
  },
  {
    "id": "ent.elasticsearch.data_retention_delete_indexes.delete_index.error",
    "translation": "Не удалось удалить индекс {{.Backend}}"
  },
  {
    "id": "ent.elasticsearch.data_retention_delete_indexes.get_indexes.error",
    "translation": "Не удалось получить индексы {{.Backend}}"
  },
  {
    "id": "ent.elasticsearch.delete_post.error",
    "translation": "Не удалось удалить плагин"
  },
  {
    "id": "ent.elasticsearch.generic.disabled",
    "translation": "Поиск {{.Backend}} не включен на этом сервере"
  },
  {
    "id": "ent.elasticsearch.index_post.error",
    "translation": "Не удалось проиндексировать запись"
  },
  {
    "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
    "translation": "Работнику индексирования {{.Backend}} не удалось проанализировать время окончания"
  },
  {
    "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
    "translation": "Работнику индексирования {{.Backend}} не удалось проанализировать время начала"
  },
  {
    "id": "ent.elasticsearch.not_started.error",
    "translation": "{{.Backend}} не запущен"
  },
  {
    "id": "ent.elasticsearch.purge_indexes.delete_failed",
    "translation": "Не удалось удалить индекс Elasticsearch"
  },
  {
    "id": "ent.elasticsearch.search_posts.disabled",
    "translation": "Поиск {{.Backend}} отключен на этом сервере"
  },
  {
    "id": "ent.elasticsearch.search_posts.parse_matches_failed",
    "translation": "Не удалось проанализировать совпадения результатов поиска"
  },
  {
    "id": "ent.elasticsearch.search_posts.search_failed",
    "translation": "Поиск не удалось завершить"
  },
  {
    "id": "ent.elasticsearch.search_posts.unmarshall_post_failed",
    "translation": "Не удалось декодировать результаты поиска"
  },
  {
    "id": "ent.elasticsearch.stop.already_stopped.app_error",
    "translation": "{{.Backend}} уже остановлен."
  },
  {
    "id": "ent.elasticsearch.test_config.indexing_disabled.error",
    "translation": "{{.Backend}} отключён."
  },
  {
    "id": "ent.elasticsearch.test_config.license.error",
    "translation": "Ваша версия сервера Mattermost не поддерживает Elasticsearch."
  },
  {
    "id": "ent.elasticsearch.test_config.reenter_password",
    "translation": "URL или имя пользователя сервера Elasticsearch были изменены. Пожалуйста, введите пароль Elasticsearch еще раз, чтобы проверить соединение."
  },
  {
    "id": "ent.ldap.app_error",
    "translation": "Интерфейс LDAP был пустой."
  },
  {
    "id": "ent.ldap.create_fail",
    "translation": "Невозможно создать пользователя LDAP."
  },
  {
    "id": "ent.ldap.disabled.app_error",
    "translation": "AD/LDAP отключен или лицензия не поддерживает AD/LDAP."
  },
  {
    "id": "ent.ldap.do_login.bind_admin_user.app_error",
    "translation": "Невозможно сделать привязку к серверу AD/LDAP. Проверьте имя пользователя BindUsername и пароль BindPassword."
  },
  {
    "id": "ent.ldap.do_login.invalid_password.app_error",
    "translation": "Неверный пароль."
  },
  {
    "id": "ent.ldap.do_login.licence_disable.app_error",
    "translation": "Функции AD/LDAP отключены в виду лицензионных ограничений. Пожалуйста, обратитесь к системному администратору для обновления лицензии."
  },
  {
    "id": "ent.ldap.do_login.matched_to_many_users.app_error",
    "translation": "Данное имя пользователя соответствует нескольким пользователям."
  },
  {
    "id": "ent.ldap.do_login.search_ldap_server.app_error",
    "translation": "Не удалось найти сервер AD/LDAP."
  },
  {
    "id": "ent.ldap.do_login.unable_to_connect.app_error",
    "translation": "Невозможно подключиться к серверу AD/LDAP."
  },
  {
    "id": "ent.ldap.do_login.user_filtered.app_error",
    "translation": "Ваша учетная запись AD/LDAP не имеет разрешения на использование этого сервера Mattermost. Пожалуйста, обратитесь к системному администратору, чтобы проверить фильтр пользователей AD/LDAP."
  },
  {
    "id": "ent.ldap.do_login.user_not_registered.app_error",
    "translation": "Пользователь не зарегистрирован на сервере AD/LDAP."
  },
  {
    "id": "ent.ldap.syncronize.get_all.app_error",
    "translation": "Не удалось получить всех пользователей с помощью AD/LDAP."
  },
  {
    "id": "ent.ldap.syncronize.get_all_groups.app_error",
    "translation": "ошибка получения групп."
  },
  {
    "id": "ent.ldap.syncronize.populate_syncables",
    "translation": "ошибка заполнения синхронизируемых"
  },
  {
    "id": "ent.ldap.syncronize.search_failure.app_error",
    "translation": "Не удалось найти пользователей в AD/LDAP. Проверьте, может ли сервер Mattermost подключиться к вашему серверу AD/LDAP, и попробуйте снова."
  },
  {
    "id": "ent.ldap.validate_filter.app_error",
    "translation": "Неверный фильтр AD/LDAP."
  },
  {
    "id": "ent.ldap_groups.group_search_error",
    "translation": "ошибка при получении группы ldap"
  },
  {
    "id": "ent.ldap_groups.groups_search_error",
    "translation": "ошибка при получении групп ldap"
  },
  {
    "id": "ent.ldap_groups.members_of_group_error",
    "translation": "ошибка при получении участников группы"
  },
  {
    "id": "ent.ldap_groups.no_rows",
    "translation": "не найдено групп с совпадающим uid"
  },
  {
    "id": "ent.ldap_groups.reachable_groups_error",
    "translation": "ошибка при получении групп для пользователя"
  },
  {
    "id": "ent.message_export.global_relay.attach_file.app_error",
    "translation": "Невозможно добавить вложение в экспорт Global Relay."
  },
  {
    "id": "ent.message_export.global_relay.close_zip_file.app_error",
    "translation": "Невозможно закрыть zip-файл."
  },
  {
    "id": "ent.message_export.global_relay.create_file_in_zip.app_error",
    "translation": "Невозможно создать файл eml."
  },
  {
    "id": "ent.message_export.global_relay.generate_email.app_error",
    "translation": "Невозможно сгенерировать данные файла eml."
  },
  {
    "id": "ent.message_export.global_relay_export.deliver.close.app_error",
    "translation": "Невозможно доставить письмо в Global Relay."
  },
  {
    "id": "ent.message_export.global_relay_export.deliver.from_address.app_error",
    "translation": "Невозможно установить адрес \"От кого\" электронной почты."
  },
  {
    "id": "ent.message_export.global_relay_export.deliver.msg.app_error",
    "translation": "Невозможно установить сообщение электронной почты."
  },
  {
    "id": "ent.message_export.global_relay_export.deliver.msg_data.app_error",
    "translation": "Невозможно написать сообщение электронной почты."
  },
  {
    "id": "ent.message_export.global_relay_export.deliver.parse_mail.app_error",
    "translation": "Невозможно прочитать информацию электронной почты."
  },
  {
    "id": "ent.message_export.global_relay_export.deliver.to_address.app_error",
    "translation": "Невозможно установить адрес \"Кому\" электронной почты."
  },
  {
    "id": "ent.message_export.global_relay_export.deliver.unable_to_get_file_info.app_error",
    "translation": "Невозможно получить информацию о временном файле экспорта."
  },
  {
    "id": "ent.message_export.global_relay_export.deliver.unable_to_open_email_file.app_error",
    "translation": "Невозможно получить письмо из временного файла."
  },
  {
    "id": "ent.message_export.global_relay_export.deliver.unable_to_open_zip_file_data.app_error",
    "translation": "Невозможно открыть временный файл экспорта."
  },
  {
    "id": "ent.migration.migratetoldap.duplicate_field",
    "translation": "Невозможно перенести пользователей AD/LDAP с указанным полем. Обнаружено дублирование записей. Пожалуйста, удалите все дубликаты и повторите попытку."
  },
  {
    "id": "ent.migration.migratetoldap.user_not_found",
    "translation": "Не удалось найти пользователя на сервере AD/LDAP: "
  },
  {
    "id": "ent.migration.migratetosaml.email_already_used_by_other_user",
    "translation": "Электронная почта уже используется другим пользователем SAML."
  },
  {
    "id": "ent.migration.migratetosaml.user_not_found_in_users_mapping_file",
    "translation": "Пользователь не найден в файле пользователей."
  },
  {
    "id": "ent.migration.migratetosaml.username_already_used_by_other_user",
    "translation": "Имя пользователя уже используется другим пользователем Mattermost."
  },
  {
    "id": "ent.saml.attribute.app_error",
    "translation": "Попытка входа с использованием SAML не удалась из-за некорректного атрибута. Пожалуйста, свяжитесь с системным администратором."
  },
  {
    "id": "ent.saml.build_request.app_error",
    "translation": "Во время инициализации запроса к провайдеру идентификации произошла ошибка. Пожалуйста, обратитесь к системному администратору."
  },
  {
    "id": "ent.saml.configure.encryption_not_enabled.app_error",
    "translation": "Попытка входа с использованием SAML не удалась по причине отключенного шифрования. Пожалуйста, свяжитесь с системным администратором."
  },
  {
    "id": "ent.saml.configure.load_private_key.app_error",
    "translation": "Попытка входа с использованием SAML не удалась по причине того, что не был обнаружен частный ключ поставщика службы. Пожалуйста, свяжитесь с системным администратором."
  },
  {
    "id": "ent.saml.configure.not_encrypted_response.app_error",
    "translation": "Попытка входа с использованием SAML не удалась, так как ответ поставщика учетных записей не зашифрован. Пожалуйста, свяжитесь с системным администратором."
  },
  {
    "id": "ent.saml.do_login.empty_response.app_error",
    "translation": "Получен пустой ответ от поставщика учетных записей."
  },
  {
    "id": "ent.saml.do_login.parse.app_error",
    "translation": "Возникла ошибка по время разбора ответа от поставщика учетных записей. Пожалуйста, свяжитесь с системным администратором."
  },
  {
    "id": "ent.saml.license_disable.app_error",
    "translation": "Ваша лицензия не поддерживает SAML аутентификацию."
  },
  {
    "id": "ent.saml.metadata.app_error",
    "translation": "Произошла ошибка при построении метаданных поставщика услуг."
  },
  {
    "id": "ent.saml.service_disable.app_error",
    "translation": "SAML 2.0 не настроен или не поддерживается на этом сервере."
  },
  {
    "id": "interactive_message.decode_trigger_id.base64_decode_failed",
    "translation": "Не удалось декодировать base64 сгенерированный ID триггера для интерактивного диалога."
  },
  {
    "id": "interactive_message.decode_trigger_id.expired",
    "translation": "ID триггера для интерактивного диалога истек. ID триггеров действительны в течение максимум {{.Duration}}."
  },
  {
    "id": "interactive_message.decode_trigger_id.missing_data",
    "translation": "Tриггер ID не содержит требуемых данных для интерактивного диалога."
  },
  {
    "id": "interactive_message.decode_trigger_id.signature_decode_failed",
    "translation": "Не удалось декодировать base64 подпись ID триггера для интерактивного диалога."
  },
  {
    "id": "interactive_message.decode_trigger_id.verify_signature_failed",
    "translation": "Ошибка подтверждения подписи ID триггера для интерактивного диалога."
  },
  {
    "id": "interactive_message.generate_trigger_id.signing_failed",
    "translation": "Не удалось подписать сгенерированный ID триггера для интерактивного диалога."
  },
  {
    "id": "jobs.request_cancellation.status.error",
    "translation": "Не удалось запросить отмену для задания, которое не находится в состоянии отмены."
  },
  {
    "id": "jobs.set_job_error.update.error",
    "translation": "Не удалось установить статус задания на ошибку"
  },
  {
    "id": "manaultesting.manual_test.parse.app_error",
    "translation": "Невозможно разобрать URL."
  },
  {
    "id": "manaultesting.test_autolink.unable.app_error",
    "translation": "Невозможно получить каналы."
  },
  {
    "id": "mattermost.bulletin.subject",
    "translation": "Бюллетень безопасности Mattermost"
  },
  {
    "id": "mfa.activate.bad_token.app_error",
    "translation": "Неверный токен МФА."
  },
  {
    "id": "mfa.generate_qr_code.create_code.app_error",
    "translation": "Ошибка генерации QR-кода."
  },
  {
    "id": "mfa.mfa_disabled.app_error",
    "translation": "Многофакторная аутентификация была отключена на этом сервере."
  },
  {
    "id": "mfa.validate_token.authenticate.app_error",
    "translation": "Неверный токен МФА."
  },
  {
    "id": "migrations.worker.run_advanced_permissions_phase_2_migration.invalid_progress",
    "translation": "Миграция не удалась из-за неверных данных о прогрессе."
  },
  {
    "id": "migrations.worker.run_migration.unknown_key",
    "translation": "Невозможно запустить задание миграции из-за неизвестного ключа миграции."
  },
  {
    "id": "model.access.is_valid.access_token.app_error",
    "translation": "Неверный токен доступа."
  },
  {
    "id": "model.access.is_valid.client_id.app_error",
    "translation": "Недопустимый идентификатор клиента."
  },
  {
    "id": "model.access.is_valid.redirect_uri.app_error",
    "translation": "Недопустимый адрес редиректа."
  },
  {
    "id": "model.access.is_valid.refresh_token.app_error",
    "translation": "Недопустимое обновление токена."
  },
  {
    "id": "model.access.is_valid.user_id.app_error",
    "translation": "Неверный идентификатор пользователя."
  },
  {
    "id": "model.authorize.is_valid.auth_code.app_error",
    "translation": "Недопустимый код авторизации."
  },
  {
    "id": "model.authorize.is_valid.client_id.app_error",
    "translation": "Недопустимый идентификатор клиента."
  },
  {
    "id": "model.authorize.is_valid.create_at.app_error",
    "translation": "\"Создано в\" должно быть корректным временем."
  },
  {
    "id": "model.authorize.is_valid.expires.app_error",
    "translation": "Срок действия должен быть установлен."
  },
  {
    "id": "model.authorize.is_valid.redirect_uri.app_error",
    "translation": "Недопустимый адрес редиректа."
  },
  {
    "id": "model.authorize.is_valid.response_type.app_error",
    "translation": "Неправильный тип отклика."
  },
  {
    "id": "model.authorize.is_valid.scope.app_error",
    "translation": "Недопустимая область."
  },
  {
    "id": "model.authorize.is_valid.state.app_error",
    "translation": "Недопустимое состояние."
  },
  {
    "id": "model.authorize.is_valid.user_id.app_error",
    "translation": "Неверный идентификатор пользователя."
  },
  {
    "id": "model.bot.is_valid.create_at.app_error",
    "translation": "Недопустимый параметр 'создано в'."
  },
  {
    "id": "model.bot.is_valid.creator_id.app_error",
    "translation": "Недопустимый идентификатор автора."
  },
  {
    "id": "model.bot.is_valid.description.app_error",
    "translation": "Недопустимое описание."
  },
  {
    "id": "model.bot.is_valid.update_at.app_error",
    "translation": "Недопустимое \"Обновлено в\"."
  },
  {
    "id": "model.bot.is_valid.user_id.app_error",
    "translation": "Неверный идентификатор пользователя."
  },
  {
    "id": "model.bot.is_valid.username.app_error",
    "translation": "Неверное имя пользователя."
  },
  {
    "id": "model.channel.is_valid.create_at.app_error",
    "translation": "\"Создано в\" должно быть корректным временем."
  },
  {
    "id": "model.channel.is_valid.creator_id.app_error",
    "translation": "Недопустимый идентификатор автора."
  },
  {
    "id": "model.channel.is_valid.display_name.app_error",
    "translation": "Недопустимое имя для отображения."
  },
  {
    "id": "model.channel.is_valid.header.app_error",
    "translation": "Недопустимый заголовок."
  },
  {
    "id": "model.channel.is_valid.id.app_error",
    "translation": "Недопустимый идентификатор."
  },
  {
    "id": "model.channel.is_valid.purpose.app_error",
    "translation": "Недопустимая назначение."
  },
  {
    "id": "model.channel.is_valid.type.app_error",
    "translation": "Недопустимый тип."
  },
  {
    "id": "model.channel.is_valid.update_at.app_error",
    "translation": "\"Обновлено в\" должно быть корректным временем."
  },
  {
    "id": "model.channel_member.is_valid.channel_id.app_error",
    "translation": "Некорректный идентификатор канала."
  },
  {
    "id": "model.channel_member.is_valid.email_value.app_error",
    "translation": "Неверное значение уведомления по электронной почте."
  },
  {
    "id": "model.channel_member.is_valid.ignore_channel_mentions_value.app_error",
    "translation": "Неверный статус игнорирования упоминаний в канале."
  },
  {
    "id": "model.channel_member.is_valid.notify_level.app_error",
    "translation": "Недопустимый уровень уведомлений."
  },
  {
    "id": "model.channel_member.is_valid.push_level.app_error",
    "translation": "Неверный уровень push-уведомлений."
  },
  {
    "id": "model.channel_member.is_valid.unread_level.app_error",
    "translation": "Невозможно пометить как непрочитанное: неверный уровень разрешения."
  },
  {
    "id": "model.channel_member.is_valid.user_id.app_error",
    "translation": "Неверный идентификатор пользователя."
  },
  {
    "id": "model.cluster.is_valid.create_at.app_error",
    "translation": "CreateAt должен быть задан."
  },
  {
    "id": "model.cluster.is_valid.hostname.app_error",
    "translation": "Имя хоста должно быть задано."
  },
  {
    "id": "model.cluster.is_valid.id.app_error",
    "translation": "Недопустимый идентификатор."
  },
  {
    "id": "model.cluster.is_valid.last_ping_at.app_error",
    "translation": "LastPingAt должен быть задан."
  },
  {
    "id": "model.cluster.is_valid.name.app_error",
    "translation": "ClusterName должен быть задан."
  },
  {
    "id": "model.cluster.is_valid.type.app_error",
    "translation": "Тип должен быть задан."
  },
  {
    "id": "model.command.is_valid.create_at.app_error",
    "translation": "\"Создано в\" должно быть корректным временем."
  },
  {
    "id": "model.command.is_valid.description.app_error",
    "translation": "Недопустимое описание."
  },
  {
    "id": "model.command.is_valid.display_name.app_error",
    "translation": "Недопустимый заголовок."
  },
  {
    "id": "model.command.is_valid.id.app_error",
    "translation": "Недопустимый идентификатор."
  },
  {
    "id": "model.command.is_valid.method.app_error",
    "translation": "Недопустимый метод."
  },
  {
    "id": "model.command.is_valid.team_id.app_error",
    "translation": "Недопустимый идентификатор команды."
  },
  {
    "id": "model.command.is_valid.token.app_error",
    "translation": "Неверный токен."
  },
  {
    "id": "model.command.is_valid.trigger.app_error",
    "translation": "Недопустимый триггер."
  },
  {
    "id": "model.command.is_valid.update_at.app_error",
    "translation": "\"Обновлено в\" должно быть корректным временем."
  },
  {
    "id": "model.command.is_valid.url.app_error",
    "translation": "Неверный URL."
  },
  {
    "id": "model.command.is_valid.url_http.app_error",
    "translation": "Недопустимый URL. Адрес URL должен быть правильный и начинаться с http:// или https://."
  },
  {
    "id": "model.command.is_valid.user_id.app_error",
    "translation": "Неверный идентификатор пользователя."
  },
  {
    "id": "model.command_hook.channel_id.app_error",
    "translation": "Некорректный идентификатор канала."
  },
  {
    "id": "model.command_hook.command_id.app_error",
    "translation": "Неверный идентификатор команды."
  },
  {
    "id": "model.command_hook.create_at.app_error",
    "translation": "\"Создано в\" должно быть корректным временем."
  },
  {
    "id": "model.command_hook.id.app_error",
    "translation": "Недопустимый идентификатор хука команды."
  },
  {
    "id": "model.command_hook.root_id.app_error",
    "translation": "Некорректный корневой идентификатор."
  },
  {
    "id": "model.command_hook.user_id.app_error",
    "translation": "Неверный идентификатор пользователя."
  },
  {
    "id": "model.compliance.is_valid.create_at.app_error",
    "translation": "\"Создано в\" должно быть корректным временем."
  },
  {
    "id": "model.compliance.is_valid.desc.app_error",
    "translation": "Недопустимое описание."
  },
  {
    "id": "model.compliance.is_valid.end_at.app_error",
    "translation": "\"До\" должно быть корректным временем."
  },
  {
    "id": "model.compliance.is_valid.id.app_error",
    "translation": "Недопустимый идентификатор."
  },
  {
    "id": "model.compliance.is_valid.start_at.app_error",
    "translation": "\"С\" должно быть корректным временем."
  },
  {
    "id": "model.compliance.is_valid.start_end_at.app_error",
    "translation": "\"До\" должно быть больше, чем \"С\"."
  },
  {
    "id": "model.config.is_valid.allow_cookies_for_subdomains.app_error",
    "translation": "Для разрешения файлов cookie для поддоменов необходимо установить SiteURL."
  },
  {
    "id": "model.config.is_valid.atmos_camo_image_proxy_options.app_error",
    "translation": "Недопустимые RemoteImageProxyOptions для atmos/camo. Должен быть установлен на ваш общий ключ."
  },
  {
    "id": "model.config.is_valid.atmos_camo_image_proxy_url.app_error",
    "translation": "Недопустимый RemoteImageProxyURL для atmos/camo. Должен быть установлен на ваш общий ключ."
  },
  {
    "id": "model.config.is_valid.cluster_email_batching.app_error",
    "translation": "Невозможно включить пакетную обработку почты при включенной кластеризации."
  },
  {
    "id": "model.config.is_valid.data_retention.deletion_job_start_time.app_error",
    "translation": "Время начала сохранения данных должно быть 24-часовой отметкой в формате ЧЧ:ММ."
  },
  {
    "id": "model.config.is_valid.data_retention.file_retention_days_too_low.app_error",
    "translation": "Срок хранения файлов не может быть меньше 0 дня."
  },
  {
    "id": "model.config.is_valid.data_retention.message_retention_days_too_low.app_error",
    "translation": "Срок хранения сообщения не может быть меньше 0 дней."
  },
  {
    "id": "model.config.is_valid.display.custom_url_schemes.app_error",
    "translation": "The custom URL scheme {{.Scheme}} is invalid. Custom URL schemes must start with a letter and contain only letters, numbers and hyphen (-)."
  },
  {
    "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
    "translation": "Настройка поиска AggregatePostsAfterDays должна быть числом больше или равным 1."
  },
  {
    "id": "model.config.is_valid.elastic_search.connection_url.app_error",
    "translation": "Настройка Search ConnectionUrl должна быть указана, если включена индексация."
  },
  {
    "id": "model.config.is_valid.elastic_search.enable_searching.app_error",
    "translation": "Для параметра Search EnableIndexing должно быть установлено значение true, если для параметра EnableSearching установлено значение true"
  },
  {
    "id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error",
    "translation": "Размер пакета живого индексирования должен быть не менее 1."
  },
  {
    "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
    "translation": "Параметр поиска PostsAggregatorJobStartTime должен быть временем в формате «чч:мм»."
  },
  {
    "id": "model.config.is_valid.elastic_search.request_timeout_seconds.app_error",
    "translation": "Время ожидания запроса должно составлять не менее 1 секунды."
  },
  {
    "id": "model.config.is_valid.email_batching_buffer_size.app_error",
    "translation": "Неверный размер буфера почтового объединения в настройках почты. Число должно быть неотрицательным."
  },
  {
    "id": "model.config.is_valid.email_batching_interval.app_error",
    "translation": "Неверный интервал отправки почтовых объединений в настройках почты. Должен составлять 30 секунд и более."
  },
  {
    "id": "model.config.is_valid.email_notification_contents_type.app_error",
    "translation": "Недопустимый тип содержимого уведомления по электронной почте для настроек электронной почты. Должно быть 'full' или 'generic'."
  },
  {
    "id": "model.config.is_valid.email_security.app_error",
    "translation": "Неверный тип безопасности соединения в настройках почты. Должно быть '', 'TLS', или 'STARTTLS'."
  },
  {
    "id": "model.config.is_valid.encrypt_sql.app_error",
    "translation": "Неправильный ключ шифрования в настройках SQL. Должен быть 32 символа или более."
  },
  {
    "id": "model.config.is_valid.file_driver.app_error",
    "translation": "Неверное имя драйвера в настройках файлов. Должно быть 'local' или 'amazons3'."
  },
  {
    "id": "model.config.is_valid.file_salt.app_error",
    "translation": "Неверная соль публичной ссылки в настройках файлов. Должна состоять из 32 и более символов."
  },
  {
    "id": "model.config.is_valid.group_unread_channels.app_error",
    "translation": "Неверная группа непрочитанных каналов для настроек сервиса. Должно быть 'disabled', 'default_on', или 'default_off'."
  },
  {
    "id": "model.config.is_valid.image_proxy_type.app_error",
    "translation": "Неверный тип изображения прокси. Должно быть 'local' или'atmos/camo'."
  },
  {
    "id": "model.config.is_valid.ldap_basedn",
    "translation": "Требуется поле AD/LDAP \"BaseDN\"."
  },
  {
    "id": "model.config.is_valid.ldap_email",
    "translation": "Требуется поле AD/LDAP \"Email Attribute\"."
  },
  {
    "id": "model.config.is_valid.ldap_id",
    "translation": "Требуется поле AD/LDAP \"ID Attribute\"."
  },
  {
    "id": "model.config.is_valid.ldap_login_id",
    "translation": "Требуется поле AD/LDAP \"ID Attribute\"."
  },
  {
    "id": "model.config.is_valid.ldap_max_page_size.app_error",
    "translation": "Неверное значение максимального размера страницы."
  },
  {
    "id": "model.config.is_valid.ldap_security.app_error",
    "translation": "Неверный тип безопасности соединения в настройках AD/LDAP. Должно быть '', 'TLS', или 'STARTTLS'."
  },
  {
    "id": "model.config.is_valid.ldap_server",
    "translation": "Требуется поле AD/LDAP \"AD/LDAP Server\"."
  },
  {
    "id": "model.config.is_valid.ldap_sync_interval.app_error",
    "translation": "Неверный интервал синхронизации. Должен составлять не менее одной минуты."
  },
  {
    "id": "model.config.is_valid.ldap_username",
    "translation": "Требуется поле AD/LDAP \"Username Attribute\"."
  },
  {
    "id": "model.config.is_valid.listen_address.app_error",
    "translation": "Неверный адрес прослушивания в настройках службы. Должен быть задан."
  },
  {
    "id": "model.config.is_valid.localization.available_locales.app_error",
    "translation": "Доступные языки должны содержать язык клиента по умолчанию."
  },
  {
    "id": "model.config.is_valid.login_attempts.app_error",
    "translation": "Неверное максимальное количество попыток входа в настройках службы. Должно быть положительным числом."
  },
  {
    "id": "model.config.is_valid.max_burst.app_error",
    "translation": "Максимальное превышение полосы пропускания должно быть больше нуля."
  },
  {
    "id": "model.config.is_valid.max_channels.app_error",
    "translation": "Неверное максимальное количество пользователей на команду в настройках команд. Число должно быть положительным."
  },
  {
    "id": "model.config.is_valid.max_file_size.app_error",
    "translation": "Неверный максимальный размер файла для настроек файла. Должно быть целым числом больше нуля."
  },
  {
    "id": "model.config.is_valid.max_notify_per_channel.app_error",
    "translation": "Неверное максимальное количество пользователей на команду. Число должно быть положительным."
  },
  {
    "id": "model.config.is_valid.max_users.app_error",
    "translation": "Неверное максимальное количество пользователей на команду в настройках команд. Число должно быть положительным."
  },
  {
    "id": "model.config.is_valid.message_export.batch_size.app_error",
    "translation": "BatchSize задания экспорта сообщений должно быть положительным целым числом."
  },
  {
    "id": "model.config.is_valid.message_export.daily_runtime.app_error",
    "translation": "Задание экспорта сообщения DailyRuntime должно быть 24-часовой отметкой времени в форме ЧЧ:ММ."
  },
  {
    "id": "model.config.is_valid.message_export.enable.app_error",
    "translation": "Параметр EnableExport задания экспорта сообщений должно быть равно true или false."
  },
  {
    "id": "model.config.is_valid.message_export.export_from.app_error",
    "translation": "ExportFromTimestamp задания экспорта сообщений должно быть отметкой времени (выражается в секундах с начала эпохи Unix). Только сообщения, отправленные после этой отметки времени, будут экспортированы."
  },
  {
    "id": "model.config.is_valid.message_export.export_type.app_error",
    "translation": "ExportFormat задания экспорта сообщений должен быть 'actiance', 'csv' или 'globalrelay'."
  },
  {
    "id": "model.config.is_valid.message_export.global_relay.config_missing.app_error",
    "translation": "ExportFormat задания экспорта сообщений установлен на 'globalrelay', но GlobalRelaySettings отсутствуют."
  },
  {
    "id": "model.config.is_valid.message_export.global_relay.customer_type.app_error",
    "translation": "Для экспорта сообщений GlobalRelaySettings.CustomerType должен быть установлен в 'A9', 'A10' или 'CUSTOM'."
  },
  {
    "id": "model.config.is_valid.message_export.global_relay.email_address.app_error",
    "translation": "GlobalRelaySettings.EmailAddress задания экспорта сообщений должен быть действительным адресом электронной почты."
  },
  {
    "id": "model.config.is_valid.message_export.global_relay.smtp_password.app_error",
    "translation": "GlobalRelaySettings.SmtpPassword задания экспорта сообщений должен быть задан."
  },
  {
    "id": "model.config.is_valid.message_export.global_relay.smtp_username.app_error",
    "translation": "GlobalRelaySettings.SmtpUsername задания экспорта сообщений должно быть задано."
  },
  {
    "id": "model.config.is_valid.password_length.app_error",
    "translation": "Минимальная длина пароля должна быть целым числом большим или равным {{.MinLength}}, а также меньшим или равным {{.MaxLength}}."
  },
  {
    "id": "model.config.is_valid.rate_mem.app_error",
    "translation": "Неверный размер хранилища памяти в настройках ограничения скорости. Должен быть положительным числом."
  },
  {
    "id": "model.config.is_valid.rate_sec.app_error",
    "translation": "Неверное значение \"В секунду\" в настройках ограничения скорости. Должно быть положительным числом."
  },
  {
    "id": "model.config.is_valid.read_timeout.app_error",
    "translation": "Недопустимое значение для времени ожидания чтения."
  },
  {
    "id": "model.config.is_valid.restrict_direct_message.app_error",
    "translation": "Неверное ограничение личных сообщений. Должно быть 'any' или 'team'."
  },
  {
    "id": "model.config.is_valid.saml_assertion_consumer_service_url.app_error",
    "translation": "URL входа поставщика услуг должен являться корректным URL-адресом и начинаться с http:// или https://."
  },
  {
    "id": "model.config.is_valid.saml_email_attribute.app_error",
    "translation": "Неверное значение атрибута Электронная почта. Должно быть задано."
  },
  {
    "id": "model.config.is_valid.saml_idp_cert.app_error",
    "translation": "Отсутствует сертификат поставщика учетных данных. Вы забыли его загрузить?"
  },
  {
    "id": "model.config.is_valid.saml_idp_descriptor_url.app_error",
    "translation": "URL-адрес эмитента поставщика услуг идентификации не может быть пустой строкой."
  },
  {
    "id": "model.config.is_valid.saml_idp_url.app_error",
    "translation": "URL SAML SSO должен являться корректным URL и начинаться с http:// или https://."
  },
  {
    "id": "model.config.is_valid.saml_private_key.app_error",
    "translation": "Частный ключ поставщика службы отсутствует. Вы забыли его загрузить?"
  },
  {
    "id": "model.config.is_valid.saml_public_cert.app_error",
    "translation": "Отсутствует публичный сертификат провайдера. Вы забыли его загрузить?"
  },
  {
    "id": "model.config.is_valid.saml_username_attribute.app_error",
    "translation": "Неверное значение атрибута Username. Атрибут должен быть задан."
  },
  {
    "id": "model.config.is_valid.site_url.app_error",
    "translation": "Адрес иконки должен быть корректным URL-адресом и начинаться с http:// или https://."
  },
  {
    "id": "model.config.is_valid.site_url_email_batching.app_error",
    "translation": "Невозможно включить почтовые объединения, если не задан SiteURL."
  },
  {
    "id": "model.config.is_valid.sitename_length.app_error",
    "translation": "Название сайта должно быть меньше или равно {{.MaxLength}} символов."
  },
  {
    "id": "model.config.is_valid.sql_conn_max_lifetime_milliseconds.app_error",
    "translation": "Неверное максимальное время жизни соединения для настроек SQL. Должно быть неотрицательным числом."
  },
  {
    "id": "model.config.is_valid.sql_data_src.app_error",
    "translation": "Неверный источник данных в настройках SQL. Значение должно быть установлено."
  },
  {
    "id": "model.config.is_valid.sql_driver.app_error",
    "translation": "Неверное имя драйвера в настройках SQL. Должно быть 'mysql' или 'postgres'."
  },
  {
    "id": "model.config.is_valid.sql_idle.app_error",
    "translation": "Неверное значение максимального количества подключений в режиме ожидания в настройках SQL. Должно быть положительным числом."
  },
  {
    "id": "model.config.is_valid.sql_max_conn.app_error",
    "translation": "Неверное значение максимального количества открытых соединений в настройках SQL. Число должно быть положительным."
  },
  {
    "id": "model.config.is_valid.sql_query_timeout.app_error",
    "translation": "Неверный тайм-аут запроса для настроек SQL. Должно быть положительным числом."
  },
  {
    "id": "model.config.is_valid.teammate_name_display.app_error",
    "translation": "Неверный показ товарища по команде. Должно быть 'full_name, 'nickname_full_name' или 'username'."
  },
  {
    "id": "model.config.is_valid.time_between_user_typing.app_error",
    "translation": "Обновления статуса набора текста пользователем не могут быть чаще, чем раз в 1000 миллисекунд."
  },
  {
    "id": "model.config.is_valid.tls_cert_file_missing.app_error",
    "translation": "Неверное значение для файла сертификата TLS - либо используйте LetsEncrypt, либо укажите путь к существующему файлу сертификата."
  },
  {
    "id": "model.config.is_valid.tls_key_file_missing.app_error",
    "translation": "Неверное значение для файла ключа TLS - либо используйте LetsEncrypt, либо укажите путь к существующему файлу ключа."
  },
  {
    "id": "model.config.is_valid.tls_overwrite_cipher.app_error",
    "translation": "Передано недопустимое значение для шифра перезаписи TLS - действительные значения см. в документации."
  },
  {
    "id": "model.config.is_valid.webserver_security.app_error",
    "translation": "Недопустимое значение настроек безопасности соединения веб-сервера."
  },
  {
    "id": "model.config.is_valid.websocket_url.app_error",
    "translation": "Ссылка на шлюз WebRTC должна быть действующей и начинаться с ws:// или wss://."
  },
  {
    "id": "model.config.is_valid.write_timeout.app_error",
    "translation": "Недопустимое значение для времени ожидания записи."
  },
  {
    "id": "model.emoji.create_at.app_error",
    "translation": "\"Создано в\" должно быть корректным временем."
  },
  {
    "id": "model.emoji.id.app_error",
    "translation": "Некорректный идентификатор смайлика."
  },
  {
    "id": "model.emoji.name.app_error",
    "translation": "Имя должно иметь длину от 1 до 64 символов, содержащих буквы и цифры в нижнем регистре."
  },
  {
    "id": "model.emoji.update_at.app_error",
    "translation": "\"Обновлено в\" должно быть корректным временем."
  },
  {
    "id": "model.emoji.user_id.app_error",
    "translation": "Недопустимый идентификатор автора."
  },
  {
    "id": "model.file_info.is_valid.create_at.app_error",
    "translation": "Недопустимое значение для create_at."
  },
  {
    "id": "model.file_info.is_valid.id.app_error",
    "translation": "Недопустимое значение для идентификатора."
  },
  {
    "id": "model.file_info.is_valid.path.app_error",
    "translation": "Недопустимое значение для времени ожидания чтения."
  },
  {
    "id": "model.file_info.is_valid.post_id.app_error",
    "translation": "Недопустимое значение для времени ожидания чтения."
  },
  {
    "id": "model.file_info.is_valid.update_at.app_error",
    "translation": "Недопустимое значение для времени ожидания чтения."
  },
  {
    "id": "model.file_info.is_valid.user_id.app_error",
    "translation": "Недопустимое значение для времени ожидания чтения."
  },
  {
    "id": "model.group.create_at.app_error",
    "translation": "Неверное свойство \"Создано в\" для группы."
  },
  {
    "id": "model.group.description.app_error",
    "translation": "Неверное свойство \"описание\" для группы."
  },
  {
    "id": "model.group.display_name.app_error",
    "translation": "Неверное свойство \"отображаемое имя\" для группы."
  },
  {
    "id": "model.group.name.app_error",
    "translation": "Неверное свойство \"имя\" для группы."
  },
  {
    "id": "model.group.remote_id.app_error",
    "translation": "Неверное свойство \"удаленный идентификатор\" для группы."
  },
  {
    "id": "model.group.source.app_error",
    "translation": "Неверное свойство \"источник\" для группы."
  },
  {
    "id": "model.group.update_at.app_error",
    "translation": "Неверное свойство \"обновлено в\" для группы."
  },
  {
    "id": "model.group_member.group_id.app_error",
    "translation": "Неверное свойство \"идентификатор группы\" для участника группы."
  },
  {
    "id": "model.group_member.user_id.app_error",
    "translation": "Неверное свойство \"идентификатор пользователя\" для участника группы."
  },
  {
    "id": "model.group_syncable.group_id.app_error",
    "translation": "Неверное свойство \"идентификатор группы\" для групповой синхронизации."
  },
  {
    "id": "model.group_syncable.syncable_id.app_error",
    "translation": "Неверный \"идентификатор синхронизации\" для синхронизации группы."
  },
  {
    "id": "model.incoming_hook.channel_id.app_error",
    "translation": "Некорректный идентификатор канала."
  },
  {
    "id": "model.incoming_hook.create_at.app_error",
    "translation": "\"Создано в\" должно быть корректным временем."
  },
  {
    "id": "model.incoming_hook.description.app_error",
    "translation": "Недопустимое описание."
  },
  {
    "id": "model.incoming_hook.display_name.app_error",
    "translation": "Недопустимый заголовок."
  },
  {
    "id": "model.incoming_hook.icon_url.app_error",
    "translation": "Недопустимый значок сообщения."
  },
  {
    "id": "model.incoming_hook.id.app_error",
    "translation": "Недопустимый идентификатор."
  },
  {
    "id": "model.incoming_hook.parse_data.app_error",
    "translation": "Невозможно разобрать входящие данные."
  },
  {
    "id": "model.incoming_hook.team_id.app_error",
    "translation": "Недопустимый идентификатор команды."
  },
  {
    "id": "model.incoming_hook.update_at.app_error",
    "translation": "\"Обновлено в\" должно быть корректным временем."
  },
  {
    "id": "model.incoming_hook.user_id.app_error",
    "translation": "Неверный идентификатор пользователя."
  },
  {
    "id": "model.incoming_hook.username.app_error",
    "translation": "Неверное имя пользователя."
  },
  {
    "id": "model.job.is_valid.create_at.app_error",
    "translation": "\"Создано в\" должно быть корректным временем."
  },
  {
    "id": "model.job.is_valid.id.app_error",
    "translation": "Некорректный идентификатор задания."
  },
  {
    "id": "model.job.is_valid.status.app_error",
    "translation": "Некорректный статус задания."
  },
  {
    "id": "model.job.is_valid.type.app_error",
    "translation": "Некорректный тип задания."
  },
  {
    "id": "model.license_record.is_valid.create_at.app_error",
    "translation": "Неверное значение для create_at при загрузке файла лицензии."
  },
  {
    "id": "model.license_record.is_valid.id.app_error",
    "translation": "Неверное значение для id при загрузке файла лицензии."
  },
  {
    "id": "model.link_metadata.is_valid.data.app_error",
    "translation": "Данные метаданных ссылки не могут быть нулевыми."
  },
  {
    "id": "model.link_metadata.is_valid.data_type.app_error",
    "translation": "Данные метаданных ссылки не соответствуют заданному типу."
  },
  {
    "id": "model.link_metadata.is_valid.timestamp.app_error",
    "translation": "Метка времени метаданных ссылки должна быть ненулевой и округлена до ближайшего часа."
  },
  {
    "id": "model.link_metadata.is_valid.type.app_error",
    "translation": "Неверный тип метаданных ссылки."
  },
  {
    "id": "model.link_metadata.is_valid.url.app_error",
    "translation": "URL метаданных ссылки должен быть задан."
  },
  {
    "id": "model.oauth.is_valid.app_id.app_error",
    "translation": "Некорректный идентификатор приложения."
  },
  {
    "id": "model.oauth.is_valid.callback.app_error",
    "translation": "Callback URL должен быть корректным URL-адресом и начинаться с http:// или https://."
  },
  {
    "id": "model.oauth.is_valid.client_secret.app_error",
    "translation": "Некорректный секрет клиента."
  },
  {
    "id": "model.oauth.is_valid.create_at.app_error",
    "translation": "\"Создано в\" должно быть корректным временем."
  },
  {
    "id": "model.oauth.is_valid.creator_id.app_error",
    "translation": "Недопустимый идентификатор автора."
  },
  {
    "id": "model.oauth.is_valid.description.app_error",
    "translation": "Недопустимое описание."
  },
  {
    "id": "model.oauth.is_valid.homepage.app_error",
    "translation": "Адрес домашней страницы должен быть корректным URL-адресом и начинаться с http:// или https://."
  },
  {
    "id": "model.oauth.is_valid.icon_url.app_error",
    "translation": "Адрес иконки должен быть корректным URL-адресом и начинаться с http:// или https://."
  },
  {
    "id": "model.oauth.is_valid.name.app_error",
    "translation": "Некорректное имя."
  },
  {
    "id": "model.oauth.is_valid.update_at.app_error",
    "translation": "\"Обновлено в\" должно быть корректным временем."
  },
  {
    "id": "model.outgoing_hook.icon_url.app_error",
    "translation": "Недопустимый значок."
  },
  {
    "id": "model.outgoing_hook.is_valid.callback.app_error",
    "translation": "Неверный адрес колбэка."
  },
  {
    "id": "model.outgoing_hook.is_valid.channel_id.app_error",
    "translation": "Некорректный идентификатор канала."
  },
  {
    "id": "model.outgoing_hook.is_valid.content_type.app_error",
    "translation": "Недопустимое значение для content_type."
  },
  {
    "id": "model.outgoing_hook.is_valid.create_at.app_error",
    "translation": "\"Создано в\" должно быть корректным временем."
  },
  {
    "id": "model.outgoing_hook.is_valid.description.app_error",
    "translation": "Недопустимое описание."
  },
  {
    "id": "model.outgoing_hook.is_valid.display_name.app_error",
    "translation": "Недопустимый заголовок."
  },
  {
    "id": "model.outgoing_hook.is_valid.id.app_error",
    "translation": "Недопустимый идентификатор."
  },
  {
    "id": "model.outgoing_hook.is_valid.team_id.app_error",
    "translation": "Недопустимый идентификатор команды."
  },
  {
    "id": "model.outgoing_hook.is_valid.token.app_error",
    "translation": "Неверный токен."
  },
  {
    "id": "model.outgoing_hook.is_valid.trigger_words.app_error",
    "translation": "Некорректный триггер слов."
  },
  {
    "id": "model.outgoing_hook.is_valid.update_at.app_error",
    "translation": "\"Обновлено в\" должно быть корректным временем."
  },
  {
    "id": "model.outgoing_hook.is_valid.url.app_error",
    "translation": "Некорректный URL обратного вызова. Адрес URL должен быть правильным и начаться с http:// или https://."
  },
  {
    "id": "model.outgoing_hook.is_valid.user_id.app_error",
    "translation": "Неверный идентификатор пользователя."
  },
  {
    "id": "model.outgoing_hook.is_valid.words.app_error",
    "translation": "Некорректный триггер слов."
  },
  {
    "id": "model.outgoing_hook.username.app_error",
    "translation": "Неверное имя пользователя."
  },
  {
    "id": "model.plugin_command.error.app_error",
    "translation": "Произошла ошибка при попытке выполнить эту команду."
  },
  {
    "id": "model.plugin_key_value.is_valid.key.app_error",
    "translation": "Неверный ключ, должен быть длиннее {{.Min}} и содержать не более {{.Max}} символов."
  },
  {
    "id": "model.plugin_key_value.is_valid.plugin_id.app_error",
    "translation": "Неверный идентификатор плагина, должен быть длиннее {{.Min}} и иметь длину не более {{.Max}} символов."
  },
  {
    "id": "model.post.is_valid.channel_id.app_error",
    "translation": "Некорректный идентификатор канала."
  },
  {
    "id": "model.post.is_valid.create_at.app_error",
    "translation": "\"Создано в\" должно быть корректным временем."
  },
  {
    "id": "model.post.is_valid.file_ids.app_error",
    "translation": "Неверные ID файлов. Обратите внимание, что загрузка ограничена максимум 10 файлами. Пожалуйста, используйте дополнительные сообщения для отправки большего количества файлов."
  },
  {
    "id": "model.post.is_valid.filenames.app_error",
    "translation": "Некорректные имена файлов."
  },
  {
    "id": "model.post.is_valid.hashtags.app_error",
    "translation": "Некорректные хэштеги."
  },
  {
    "id": "model.post.is_valid.id.app_error",
    "translation": "Недопустимый идентификатор."
  },
  {
    "id": "model.post.is_valid.original_id.app_error",
    "translation": "Некорректный идентификатор оригинала."
  },
  {
    "id": "model.post.is_valid.props.app_error",
    "translation": "Некорректные свойства."
  },
  {
    "id": "model.post.is_valid.root_id.app_error",
    "translation": "Некорректный корневой идентификатор."
  },
  {
    "id": "model.post.is_valid.type.app_error",
    "translation": "Недопустимый тип."
  },
  {
    "id": "model.post.is_valid.update_at.app_error",
    "translation": "\"Обновлено в\" должно быть корректным временем."
  },
  {
    "id": "model.post.is_valid.user_id.app_error",
    "translation": "Неверный идентификатор пользователя."
  },
  {
    "id": "model.preference.is_valid.category.app_error",
    "translation": "Некорректная категория."
  },
  {
    "id": "model.preference.is_valid.id.app_error",
    "translation": "Неверный идентификатор пользователя."
  },
  {
    "id": "model.preference.is_valid.name.app_error",
    "translation": "Некорректное имя."
  },
  {
    "id": "model.preference.is_valid.theme.app_error",
    "translation": "Некорректная тема."
  },
  {
    "id": "model.preference.is_valid.value.app_error",
    "translation": "Слишком длинное значение."
  },
  {
    "id": "model.reaction.is_valid.create_at.app_error",
    "translation": "\"Создано в\" должно быть корректным временем."
  },
  {
    "id": "model.reaction.is_valid.emoji_name.app_error",
    "translation": "Недопустимое название смайлика."
  },
  {
    "id": "model.reaction.is_valid.post_id.app_error",
    "translation": "Неверный идентификатор сообщения."
  },
  {
    "id": "model.reaction.is_valid.user_id.app_error",
    "translation": "Неверный идентификатор пользователя."
  },
  {
    "id": "model.team.is_valid.characters.app_error",
    "translation": "Имя должно состоять из 2 или более строчных букв и цифр."
  },
  {
    "id": "model.team.is_valid.company.app_error",
    "translation": "Некорректное имя компании."
  },
  {
    "id": "model.team.is_valid.create_at.app_error",
    "translation": "\"Создано в\" должно быть корректным временем."
  },
  {
    "id": "model.team.is_valid.description.app_error",
    "translation": "Недопустимое описание."
  },
  {
    "id": "model.team.is_valid.domains.app_error",
    "translation": "Некорректные разрешенные домены."
  },
  {
    "id": "model.team.is_valid.email.app_error",
    "translation": "Недопустимый адрес эл.почты."
  },
  {
    "id": "model.team.is_valid.id.app_error",
    "translation": "Недопустимый идентификатор."
  },
  {
    "id": "model.team.is_valid.name.app_error",
    "translation": "Некорректное имя."
  },
  {
    "id": "model.team.is_valid.reserved.app_error",
    "translation": "Этот URL-адрес недоступен. Пожалуйста, введите другой."
  },
  {
    "id": "model.team.is_valid.type.app_error",
    "translation": "Недопустимый тип."
  },
  {
    "id": "model.team.is_valid.update_at.app_error",
    "translation": "\"Обновлено в\" должно быть корректным временем."
  },
  {
    "id": "model.team.is_valid.url.app_error",
    "translation": "Некорректный идентификатор URL."
  },
  {
    "id": "model.team_member.is_valid.team_id.app_error",
    "translation": "Недопустимый идентификатор команды."
  },
  {
    "id": "model.team_member.is_valid.user_id.app_error",
    "translation": "Неверный идентификатор пользователя."
  },
  {
    "id": "model.token.is_valid.expiry",
    "translation": "Неверный срок действия токена"
  },
  {
    "id": "model.token.is_valid.size",
    "translation": "Неверный токен."
  },
  {
    "id": "model.user.is_valid.email.app_error",
    "translation": "Недопустимый адрес эл.почты."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase.app_error",
    "translation": "Ваш пароль должен содержать по крайней мере {{.Min}} символов, а так же одну букву в нижнем регистре."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase_number.app_error",
    "translation": "Ваш пароль должен содержать по крайней мере {{.Min}} символов, а так же одну букву в нижнем регистре и одну цифру."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase_number_symbol.app_error",
    "translation": "Ваш пароль должен содержать по крайней мере {{.Min}} символов, а так же одну букву в нижнем регистре, одну цифру и один спец.символ (\"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase_symbol.app_error",
    "translation": "Ваш пароль должен содержать по крайней мере {{.Min}} символов, а так же одну букву в нижнем регистре и один спец.символ (\"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase_uppercase.app_error",
    "translation": "Ваш пароль должен содержать по крайней мере {{.Min}} символов, а так же одну букву в нижнем и верхнем регистре."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase_uppercase_number.app_error",
    "translation": "Ваш пароль должен содержать по крайней мере {{.Min}} символов, а так же одну букву в верхнем регистре и одну цифру."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase_uppercase_number_symbol.app_error",
    "translation": "Ваш пароль должен содержать по крайней мере {{.Min}} символов, а так же одну букву в нижнем регистре, одну букву верхнем регистре, одну цифру и спец.символ (\"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase_uppercase_symbol.app_error",
    "translation": "Ваш пароль должен содержать по крайней мере {{.Min}} символов, а так же одну букву в нижнем регистре, одну букву в верхнем регистре, одну цифру и спец.символ (\"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.pwd_number.app_error",
    "translation": "Ваш пароль должен содержать как минимум {{.Min}} символов, по крайней мере один из которых должен быть цифрой."
  },
  {
    "id": "model.user.is_valid.pwd_number_symbol.app_error",
    "translation": "Ваш пароль должен содержать как минимум {{.Min}} символов, включая по крайней мере одну цифру и один спецсимвол (напр., \"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.pwd_symbol.app_error",
    "translation": "Ваш пароль должен содержать как минимум {{.Min}} символов, включая по крайней мере один спецсимвол (напр., \"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.pwd_uppercase.app_error",
    "translation": "Ваш пароль должен содержать как минимум {{.Min}} символов, включая по крайней мере одну заглавную букву."
  },
  {
    "id": "model.user.is_valid.pwd_uppercase_number.app_error",
    "translation": "Ваш пароль должен содержать как минимум {{.Min}} символов, включая по крайней мере одну заглавную букву и одну цифру."
  },
  {
    "id": "model.user.is_valid.pwd_uppercase_number_symbol.app_error",
    "translation": "Ваш пароль должен содержать как минимум {{.Min}} символов, включая по крайней мере одну заглавную букву, одну цифру и один спецсимвол (напр., \"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.pwd_uppercase_symbol.app_error",
    "translation": "Ваш пароль должен содержать как минимум {{.Min}} символов, включая по крайней мере одну заглавную букву и один спецсимвол (напр., \"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.username.app_error",
    "translation": "Username must begin with a letter and contain between 3 and 22 characters including numbers, lowercase letters, and the symbols \".\", \"-\", and \"_\"."
  },
  {
    "id": "model.user_access_token.is_valid.description.app_error",
    "translation": "Неверное описание, должно быть не более 255 символов."
  },
  {
    "id": "model.user_access_token.is_valid.id.app_error",
    "translation": "Недопустимое значение для идентификатора."
  },
  {
    "id": "model.user_access_token.is_valid.token.app_error",
    "translation": "Неверный токен доступа."
  },
  {
    "id": "model.user_access_token.is_valid.user_id.app_error",
    "translation": "Неверный идентификатор пользователя."
  },
  {
    "id": "model.utils.decode_json.app_error",
    "translation": "невозможно декодировать."
  },
  {
    "id": "model.websocket_client.connect_fail.app_error",
    "translation": "Невозможно подключиться к серверу WebSocket."
  },
  {
    "id": "oauth.gitlab.tos.error",
    "translation": "Условия предоставления услуг GitLab обновлены. Пожалуйста, зайдите на {{.URL}}, чтобы принять их, а затем попробуйте снова войти в Mattermost."
  },
  {
    "id": "plugin.api.update_user_status.bad_status",
    "translation": "Невозможно установить статус пользователя. Неизвестный статус пользователя."
  },
  {
    "id": "plugin_api.get_file_link.disabled.app_error",
    "translation": "Публичные ссылки отключены."
  },
  {
    "id": "plugin_api.get_file_link.no_post.app_error",
    "translation": "Не удалось получить публичную ссылку для файла. Файл должен быть прикреплен к сообщению, которое может быть прочитано текущим пользователем."
  },
  {
    "id": "plugin_api.send_mail.missing_htmlbody",
    "translation": "Отсутствует тело HTML."
  },
  {
    "id": "plugin_api.send_mail.missing_subject",
    "translation": "Отсутствует тема письма."
  },
  {
    "id": "plugin_api.send_mail.missing_to",
    "translation": "Отсутствует адрес \"Кому\"."
  },
  {
    "id": "store.sql_bot.get.missing.app_error",
    "translation": "Бот не существует."
  },
  {
    "id": "store.sql_channel.get.existing.app_error",
    "translation": "Не удалось найти существующий канал."
  },
  {
    "id": "store.sql_channel.save.archived_channel.app_error",
    "translation": "Вы не можете редактировать архивный канал."
  },
  {
    "id": "store.sql_channel.save.direct_channel.app_error",
    "translation": "Используйте SaveDirectChannel для создания канала личных сообщений."
  },
  {
    "id": "store.sql_channel.save_channel.existing.app_error",
    "translation": "Необходимо вызвать обновление для существующего канала."
  },
  {
    "id": "store.sql_channel.save_channel.exists.app_error",
    "translation": "Канал с таким именем уже существует в этой команде."
  },
  {
    "id": "store.sql_channel.save_channel.limit.app_error",
    "translation": "Вы достигли предела количества разрешённых каналов."
  },
  {
    "id": "store.sql_channel.save_direct_channel.not_direct.app_error",
    "translation": "Попытка создать канал, не являющийся личным с использованием SaveDirectChannel."
  },
  {
    "id": "store.sql_command.save.get.app_error",
    "translation": "Невозможно получить команду."
  },
  {
    "id": "store.sql_post.search.disabled",
    "translation": "Поиск на этом сервере отключен. Пожалуйста, обратитесь к администратору."
  },
  {
    "id": "store.sql_team.save_member.exists.app_error",
    "translation": "Участник команды с таким идентификатором уже существует."
  },
  {
    "id": "store.sql_user.get_for_login.app_error",
    "translation": "Не удалось найти действительную учетную запись с соответствующими учетными данными. Эта команда может требовать приглашения от владельца команды для присоединения."
  },
  {
    "id": "system.message.name",
    "translation": "Система"
  },
  {
    "id": "web.command_webhook.command.app_error",
    "translation": "Не удалось найти команду {{.command_id}}."
  },
  {
    "id": "web.command_webhook.parse.app_error",
    "translation": "Невозможно разобрать входящие данные вебхука {{.hook_id}}."
  },
  {
    "id": "web.get_access_token.internal_saving.app_error",
    "translation": "Невозможно обновить данные доступа пользователя.."
  },
  {
    "id": "web.incoming_webhook.channel.app_error",
    "translation": "Не удалось найти канал."
  },
  {
    "id": "web.incoming_webhook.channel_locked.app_error",
    "translation": "Этому вебхуку не разрешено публиковать сообщения на запрошенном канале {{.channel_id}}"
  },
  {
    "id": "web.incoming_webhook.disabled.app_error",
    "translation": "Входящие вебхуки отключены системным администратором."
  },
  {
    "id": "web.incoming_webhook.invalid.app_error",
    "translation": "Неверный вебхук."
  },
  {
    "id": "web.incoming_webhook.parse.app_error",
    "translation": "Невозможно разобрать входящие данные."
  },
  {
    "id": "web.incoming_webhook.permissions.app_error",
    "translation": "Пользователь {{.user}} не имеет соответствующих прав на канал {{.channel}}"
  },
  {
    "id": "web.incoming_webhook.split_props_length.app_error",
    "translation": "Невозможно разделить реквизиты вебхука на части символов по {{.Max}}."
  },
  {
    "id": "web.incoming_webhook.text.app_error",
    "translation": "Текст не задан."
  },
  {
    "id": "web.incoming_webhook.user.app_error",
    "translation": "Не удалось найти пользователя {{.user}}"
  },
  {
    "id": "api.license.request-trial.bad-request",
    "translation": "Число запрошенных пользователей неверно."
  },
  {
    "id": "api.license.request_trial_license.app_error",
    "translation": "Не удалось получить пробную лицензию, попробуйте еще раз или свяжитесь с support@mattermost.com."
  },
  {
    "id": "api.admin.delete_brand_image.storage.not_found",
    "translation": "Невозможно удалить изображение, не найдено."
  },
  {
    "id": "api.admin.saml.failure_parse_idp_certificate.app_error",
    "translation": "Обнаружена ошибка при анализе информации метаданных, полученной от поставщика удостоверений в сертификат."
  },
  {
    "id": "api.admin.saml.invalid_xml_missing_ssoservices.app_error",
    "translation": "Отсутствует узел служб SSO Identity Provider в XML."
  },
  {
    "id": "api.bot.teams_channels.add_message_mobile",
    "translation": "Пожалуйста, добавьте меня в команды и каналы, c которыми мне нужно взаимодействовать. Это можно сделать в браузере или в приложении Mattermost для ПК."
  },
  {
    "id": "api.channel.get_channel_moderations.license.error",
    "translation": "Ваша лицензия не поддерживает модерацию канала"
  },
  {
    "id": "api.channel.patch_channel_moderations.license.error",
    "translation": "Ваша лицензия не поддерживает модерацию канала"
  },
  {
    "id": "api.channel.remove_member.group_constrained.app_error",
    "translation": "Невозможно удалить пользователя из канала в связи с ограничением группы."
  },
  {
    "id": "api.channel.restore_channel.restored.app_error",
    "translation": "Невозможно разархивировать канал. Он не архивирован."
  },
  {
    "id": "api.channel.update_channel.typechange.app_error",
    "translation": "Тип канала не может быть обновлен."
  },
  {
    "id": "api.team.import_team.unknown_import_from.app_error",
    "translation": "Неизвестный источник импорта."
  },
  {
    "id": "api.admin.saml.failure_get_metadata_from_idp.app_error",
    "translation": "Не удалось получить метаданные из URL-адреса поставщика удостоверений."
  },
  {
    "id": "api.admin.saml.failure_save_idp_certificate_file.app_error",
    "translation": "Не удалось сохранить файл сертификата."
  },
  {
    "id": "api.admin.saml.invalid_xml_missing_idpssodescriptors.app_error",
    "translation": "Отсутствует узел дескрипторов SSO Identity Provider в XML."
  },
  {
    "id": "api.admin.saml.invalid_xml_missing_keydescriptor.app_error",
    "translation": "Отсутствует узел дескрипторов ключей провайдера идентификации в XML."
  },
  {
    "id": "api.admin.saml.set_certificate_from_metadata.invalid_body.app_error",
    "translation": "Неверный текст сертификата."
  },
  {
    "id": "api.admin.saml.set_certificate_from_metadata.invalid_content_type.app_error",
    "translation": "Неверный тип контента."
  },
  {
    "id": "api.admin.saml.set_certificate_from_metadata.missing_content_type.app_error",
    "translation": "Отсутствующий тип контента."
  },
  {
    "id": "api.bot.create_disabled",
    "translation": "Создание бота было отключено."
  },
  {
    "id": "api.channel.add_guest.added",
    "translation": "%v добавлен(а) в канал как гость пользователем %v."
  },
  {
    "id": "api.channel.add_members.error",
    "translation": "Ошибка при добавлении участника(ов) канала."
  },
  {
    "id": "api.channel.add_members.user_denied",
    "translation": "Участие в канале запрещено следующим пользователям из-за ограничений группы: {{ .UserIDs }}"
  },
  {
    "id": "api.channel.channel_member_counts_by_group.license.error",
    "translation": "Ваша лицензия не поддерживает группы"
  },
  {
    "id": "api.channel.guest_join_channel.post_and_forget",
    "translation": "%v присоединился к каналу как гость."
  },
  {
    "id": "api.channel.remove_members.denied",
    "translation": "Удаление из канала запрещено следующим пользователям из-за ограничений группы: {{ .UserIDs }}"
  },
  {
    "id": "api.channel.remove_user_from_channel.app_error",
    "translation": "Невозможно удалить пользователя из этого типа канала."
  },
  {
    "id": "api.channel.restore_channel.unarchived",
    "translation": "{{.Username}} разархивировал канал."
  },
  {
    "id": "app.channel.restore.app_error",
    "translation": "Не удалось восстановить канал."
  },
  {
    "id": "app.channel.update.bad_id",
    "translation": "Не удалось обновить канал."
  },
  {
    "id": "app.channel.update_channel.internal_error",
    "translation": "Не удалось обновить канал."
  },
  {
    "id": "app.channel_member_history.log_leave_event.internal_error",
    "translation": "Не удалось записать историю участников канала. Не удалось обновить существующую запись о присоединении"
  },
  {
    "id": "app.emoji.create.internal_error",
    "translation": "Не удалось сохранить смайлик."
  },
  {
    "id": "app.emoji.delete.no_results",
    "translation": "Не удалось найти смайлик для удаления."
  },
  {
    "id": "app.emoji.get.app_error",
    "translation": "Не удалось получить смайлик."
  },
  {
    "id": "app.emoji.get.no_result",
    "translation": "Мы не смогли найти смайлик."
  },
  {
    "id": "app.emoji.get_by_name.no_result",
    "translation": "Мы не смогли найти смайлик."
  },
  {
    "id": "app.emoji.get_list.internal_error",
    "translation": "Не удалось получить смайлик."
  },
  {
    "id": "app.import.get_teams_by_names.some_teams_not_found.error",
    "translation": "Некоторые команды не найдены"
  },
  {
    "id": "app.import.get_users_by_username.some_users_not_found.error",
    "translation": "Некоторые пользователи не найдены"
  },
  {
    "id": "app.import.validate_user_import_data.advanced_props_feature_markdown_preview.error",
    "translation": "Неверные параметры предпросмотра markdown для пользователя"
  },
  {
    "id": "app.import.validate_user_import_data.advanced_props_show_unread_section.error",
    "translation": "Неверный параметр показа непрочитанного раздела для пользователя"
  },
  {
    "id": "app.plugin.flag_managed.app_error",
    "translation": "Невозможно задать плагин как управляемый файловым хранилищем."
  },
  {
    "id": "app.plugin.install_marketplace_plugin.app_error",
    "translation": "Не удалось установить плагин из магазина плагинов."
  },
  {
    "id": "app.plugin.invalid_version.app_error",
    "translation": "Невозможно разобрать версию плагина."
  },
  {
    "id": "app.plugin.marketplace_client.app_error",
    "translation": "Не удалось создать клиента для магазина плагинов."
  },
  {
    "id": "app.plugin.marketplace_disabled.app_error",
    "translation": "Магазин плагинов был отключен. Для подробной информации см. логи."
  },
  {
    "id": "app.plugin.marketplace_plugins.not_found.app_error",
    "translation": "Не удалось найти запрашиваемый плагин из магазина плагинов."
  },
  {
    "id": "app.plugin.modify_saml.app_error",
    "translation": "Не удалось модифицировать файлы saml."
  },
  {
    "id": "app.plugin.restart.app_error",
    "translation": "Не удалось перезапустить плагин во время обновления."
  },
  {
    "id": "app.plugin.signature_decode.app_error",
    "translation": "Не удалось декодировать сигнатуру base64."
  },
  {
    "id": "app.plugin.store_signature.app_error",
    "translation": "Не удалось сохранить сигнатуру плагина в текущее файловое хранилище."
  },
  {
    "id": "app.plugin.sync.list_filestore.app_error",
    "translation": "Ошибка чтения файлов из папки плагинов в файловом хранилище."
  },
  {
    "id": "app.plugin.webapp_bundle.app_error",
    "translation": "Невозможно сгенерировать пакет для веб-части плагина (комплекта веб-приложения)."
  },
  {
    "id": "app.plugin.write_file.read.app_error",
    "translation": "Произошла ошибка при чтении файла."
  },
  {
    "id": "app.team.invite_id.group_constrained.error",
    "translation": "Невозможно присоединиться к управляемой группами команде по приглашению."
  },
  {
    "id": "app.team.rename_team.name_occupied",
    "translation": "Невозможно переименовать команду, имя уже используется."
  },
  {
    "id": "app.terms_of_service.create.app_error",
    "translation": "Не удалось сохранить условия использования."
  },
  {
    "id": "app.terms_of_service.get.app_error",
    "translation": "Не удалось получить Условия использования."
  },
  {
    "id": "app.terms_of_service.get.no_rows.app_error",
    "translation": "Условия использования не найдены."
  },
  {
    "id": "app.user_terms_of_service.delete.app_error",
    "translation": "Не получилось удалить условия использования."
  },
  {
    "id": "app.user_terms_of_service.get_by_user.no_rows.app_error",
    "translation": "Условия использования не найдены."
  },
  {
    "id": "app.user_terms_of_service.save.app_error",
    "translation": "Не удалось сохранить условия использования."
  },
  {
    "id": "bleveengine.create_channel_index.error",
    "translation": "Ошибка при создании индекса канала bleve."
  },
  {
    "id": "bleveengine.create_post_index.error",
    "translation": "Ошибка при создании индекса сообщений bleve."
  },
  {
    "id": "bleveengine.delete_channel.error",
    "translation": "Не получилось удалить канал."
  },
  {
    "id": "bleveengine.delete_post.error",
    "translation": "Не получилось удалить сообщение."
  },
  {
    "id": "bleveengine.delete_user.error",
    "translation": "Не получилось удалить пользователя."
  },
  {
    "id": "bleveengine.index_post.error",
    "translation": "Не удалось проиндексировать сообщение."
  },
  {
    "id": "bleveengine.index_user.error",
    "translation": "Не удалось проиндексировать пользователя."
  },
  {
    "id": "bleveengine.indexer.do_job.bulk_index_posts.batch_error",
    "translation": "Не удалось проиндексировать пакет сообщений."
  },
  {
    "id": "bleveengine.indexer.do_job.bulk_index_users.batch_error",
    "translation": "Не удалось проиндексировать пакет пользователей."
  },
  {
    "id": "bleveengine.indexer.do_job.parse_start_time.error",
    "translation": "Работнику индексирования Bleve не удалось проанализировать время начала."
  },
  {
    "id": "bleveengine.purge_channel_index.error",
    "translation": "Не удалось очистить индексы канала."
  },
  {
    "id": "bleveengine.purge_post_index.error",
    "translation": "Не удалось очистить индексы сообщений."
  },
  {
    "id": "bleveengine.purge_user_index.error",
    "translation": "Не удалось очистить индексы пользователей."
  },
  {
    "id": "bleveengine.search_channels.error",
    "translation": "Поиск каналов не удалось завершить."
  },
  {
    "id": "bleveengine.search_posts.error",
    "translation": "Поиск сообщений не удалось завершить."
  },
  {
    "id": "bleveengine.search_users_in_channel.uchan.error",
    "translation": "Поиск пользователей не удалось завершить."
  },
  {
    "id": "bleveengine.search_users_in_team.error",
    "translation": "Поиск пользователей не удалось завершить."
  },
  {
    "id": "bleveengine.stop_post_index.error",
    "translation": "Не удалось закрыть индекс сообщения."
  },
  {
    "id": "bleveengine.stop_user_index.error",
    "translation": "Не удалось закрыть индекс пользователя."
  },
  {
    "id": "ent.cluster.timeout.error",
    "translation": "Тайм-аут ожидания ответа кластера"
  },
  {
    "id": "ent.compliance.csv.warning.appError",
    "translation": "Невозможно создать файл уведомления."
  },
  {
    "id": "ent.elasticsearch.create_template_channels_if_not_exists.template_create_failed",
    "translation": "Не удалось создать шаблон {{.Backend}} для каналов"
  },
  {
    "id": "ent.elasticsearch.delete_channel.error",
    "translation": "Не получилось удалить канал"
  },
  {
    "id": "ent.elasticsearch.delete_user.error",
    "translation": "Не получилось удалить пользователя"
  },
  {
    "id": "ent.elasticsearch.index_user.error",
    "translation": "Не удалось проиндексировать пользователя"
  },
  {
    "id": "ent.elasticsearch.refresh_indexes.refresh_failed",
    "translation": "Не удалось обновить индексы Elasticsearch"
  },
  {
    "id": "ent.elasticsearch.search_channels.disabled",
    "translation": "Поиск {{.Backend}} отключен на этом сервере"
  },
  {
    "id": "ent.elasticsearch.search_channels.search_failed",
    "translation": "Поиск не удалось завершить"
  },
  {
    "id": "ent.elasticsearch.search_channels.unmarshall_channel_failed",
    "translation": "Не удалось декодировать результаты поиска"
  },
  {
    "id": "ent.elasticsearch.search_users.search_failed",
    "translation": "Поиск не удалось завершить"
  },
  {
    "id": "ent.elasticsearch.start.get_server_version.app_error",
    "translation": "Не удалось получить версию сервера {{.Backend}}."
  },
  {
    "id": "ent.elasticsearch.start.parse_server_version.app_error",
    "translation": "Не удалось проанализировать версию сервера {{.Backend}}."
  },
  {
    "id": "ent.ldap.validate_admin_filter.app_error",
    "translation": "Неверный фильтр админа AD/LDAP."
  },
  {
    "id": "ent.ldap.validate_guest_filter.app_error",
    "translation": "Неверный фильтр гостя AD/LDAP."
  },
  {
    "id": "interactive_message.decode_trigger_id.base64_decode_failed_signature",
    "translation": "Не удалось декодировать base64 подпись ID триггера для интерактивного диалога."
  },
  {
    "id": "model.command.is_valid.autocomplete_data.app_error",
    "translation": "Неверные AutocompleteData"
  },
  {
    "id": "model.config.is_valid.bleve_search.enable_searching.app_error",
    "translation": "Параметр Bleve EnableIndexing должен иметь значение true, если для Bleve EnableSearching установлено значение true"
  },
  {
    "id": "model.config.is_valid.bleve_search.filename.app_error",
    "translation": "Параметр Bleve IndexingDir должен быть установлен, если для параметра Bleve EnableIndexing установлено значение true"
  },
  {
    "id": "model.config.is_valid.saml_guest_attribute.app_error",
    "translation": "Неверный атрибут гостя. Должен быть в форме 'поле=значение'."
  },
  {
    "id": "model.config.is_valid.saml_signature_algorithm.app_error",
    "translation": "Неверный алгоритм подписи."
  },
  {
    "id": "model.guest.is_valid.channels.app_error",
    "translation": "Недопустимые каналы."
  },
  {
    "id": "model.guest.is_valid.emails.app_error",
    "translation": "Недопустимые адреса эл.почты."
  },
  {
    "id": "model.user.is_valid.auth_data.app_error",
    "translation": "Некорректные данные авторизации."
  },
  {
    "id": "model.user.is_valid.auth_data_type.app_error",
    "translation": "Некорректный пользователь, данные авторизации должны быть установлены в типе авторизации."
  },
  {
    "id": "model.user.is_valid.first_name.app_error",
    "translation": "Некорректное имя."
  },
  {
    "id": "model.user.is_valid.locale.app_error",
    "translation": "Недопустимая локаль."
  },
  {
    "id": "model.user.is_valid.nickname.app_error",
    "translation": "Некорректное прозвище пользователя."
  },
  {
    "id": "model.user.is_valid.position.app_error",
    "translation": "Неверная позиция: должно быть не более 128 символов."
  },
  {
    "id": "plugin_api.bot_cant_create_bot",
    "translation": "Учетная запись бота не может создать другую учетную запись бота."
  },
  {
    "id": "searchengine.bleve.disabled.error",
    "translation": "Ошибка очистки индексов Bleve: движок отключен"
  },
  {
    "id": "api.channel.update_channel_member_roles.changing_guest_role.app_error",
    "translation": "Недопустимое обновление участника канала: вы не можете добавлять или удалять гостевую роль вручную."
  },
  {
    "id": "api.channel.update_channel_privacy.default_channel_error",
    "translation": "Канал по умолчанию нельзя сделать приватным."
  },
  {
    "id": "api.command.execute_command.format.app_error",
    "translation": "В слове триггера команды отсутствует начальный символ косой черты"
  },
  {
    "id": "api.command_remove.group_constrained_user_denied",
    "translation": "Пользователь не может быть удален из канала, поскольку он является участником групп, связанных с этим каналом. Чтобы удалить его из этого канала, он должен быть удален из связанных групп."
  },
  {
    "id": "api.config.update_config.clear_siteurl.app_error",
    "translation": "URL сайта не может быть очищен."
  },
  {
    "id": "api.config.update_config.restricted_merge.app_error",
    "translation": "Ошибка при внедрении переданной конфигурации."
  },
  {
    "id": "api.context.server_busy.app_error",
    "translation": "Сервер занят, некритические службы временно недоступны."
  },
  {
    "id": "api.file.upload_file.incorrect_channelId.app_error",
    "translation": "Невозможно загрузить файл. Неверный идентификатор канала: {{.channelId}}"
  },
  {
    "id": "api.ldap_groups.existing_user_name_error",
    "translation": "имя группы уже существует как имя пользователя"
  },
  {
    "id": "api.plugin.install.download_failed.app_error",
    "translation": "При скачивании плагина произошла ошибка."
  },
  {
    "id": "api.post.check_for_out_of_channel_groups_mentions.message.multiple",
    "translation": "@{{.Usernames}} и @{{.LastUsername}} не уведомлены этим упоминанием, потому что они не являются участниками канала. Они не могут быть добавлены в канал, потому что они не являются участниками связанных групп. Чтобы добавить их в канал, они должны быть добавлены в связанные группы."
  },
  {
    "id": "api.post.check_for_out_of_channel_groups_mentions.message.one",
    "translation": "@{{.Username}} не уведомлены этим упоминанием, потому что они не являются участниками канала. Они не могут быть добавлены в канал, потому что они не являются участниками связанных групп. Чтобы добавить их в канал, они должны быть добавлены в связанные группы."
  },
  {
    "id": "api.push_notification.disabled.app_error",
    "translation": "Push уведомления отключены на этом сервере."
  },
  {
    "id": "api.push_notification.id_loaded.default_message",
    "translation": "Вы получили новое сообщение."
  },
  {
    "id": "api.push_notifications.message.parse.app_error",
    "translation": "Произошла ошибка во время построения сообщения push-уведомления."
  },
  {
    "id": "api.push_notifications.session.expired",
    "translation": "Время сеанса истекло: войдите в систему, чтобы продолжить получать уведомления. Сеансы для {{.siteName}} настроены вашим системным администратором так, что срок их действия истекает каждые {{.hoursCount}} час(ов)."
  },
  {
    "id": "api.system.id_loaded.not_available.app_error",
    "translation": "Push-уведомления с установленным идентификатором (ID Loaded) не сконфигурированы или не поддерживаются на этом сервере."
  },
  {
    "id": "api.team.add_members.user_denied",
    "translation": "Эта команда управляется группами.  Этот пользователь не является частью группы, которая синхронизируется с этой командой."
  },
  {
    "id": "api.team.demote_user_to_guest.license.error",
    "translation": "Ваша лицензия не поддерживает гостевые учётные записи"
  },
  {
    "id": "api.team.remove_member.group_constrained.app_error",
    "translation": "Невозможно удалить пользователя из управляемой группами команды."
  },
  {
    "id": "api.team.search_teams.pagination_not_implemented.private_team_search",
    "translation": "Пагинация не выполняется для поиска в частных группах."
  },
  {
    "id": "api.team.update_team_member_roles.guest_and_user.app_error",
    "translation": "Недопустимое обновление участника команды: пользователь должен быть гостем или пользователем, но не обоими."
  },
  {
    "id": "api.templates.remove_expired_license.body.title",
    "translation": "Срок действия корпоративной лицензии истёк, и некоторые функции могут быть отключены. Пожалуйста, обновите лицензию."
  },
  {
    "id": "api.user.create_user.guest_accounts.disabled.app_error",
    "translation": "Гостевые учётные записи отключены."
  },
  {
    "id": "api.user.create_user.guest_accounts.license.app_error",
    "translation": "Ваша лицензия не поддерживает гостевые учётные записи."
  },
  {
    "id": "api.user.demote_user_to_guest.already_guest.app_error",
    "translation": "Невозможно преобразовать пользователя в гостя, поскольку он уже является гостем."
  },
  {
    "id": "api.user.login.invalid_credentials_email_username",
    "translation": "Введите действительный адрес электронной почты или имя пользователя и/или пароль."
  },
  {
    "id": "api.user.login.invalid_credentials_sso",
    "translation": "Введите действительный адрес электронной почты или имя пользователя и/или пароль, или войдите в систему, используя другой метод."
  },
  {
    "id": "api.user.promote_guest_to_user.no_guest.app_error",
    "translation": "Невозможно преобразовать гостя в обычного пользователя, потому что он не гость."
  },
  {
    "id": "api.user.update_active.cannot_enable_guest_when_guest_feature_is_disabled.app_error",
    "translation": "Вы не можете активировать гостевую учетную запись, потому что функция гостевого доступа не включена."
  },
  {
    "id": "api.user.update_user.accepted_domain.app_error",
    "translation": "Указанный вами адрес электронной почты не принадлежит признанному домену. Пожалуйста, свяжитесь с вашим администратором или зарегистрируйтесь с другим адресом электронной почты."
  },
  {
    "id": "api.user.update_user.accepted_guest_domain.app_error",
    "translation": "Указанный вами адрес электронной почты не принадлежит признанному домену для гостевых учетных записей. Пожалуйста, свяжитесь с вашим администратором или зарегистрируйтесь с другим адресом электронной почты."
  },
  {
    "id": "api.websocket_handler.server_busy.app_error",
    "translation": "Сервер занят, некритические службы временно недоступны."
  },
  {
    "id": "app.admin.saml.failure_decode_metadata_xml_from_idp.app_error",
    "translation": "Не удалось декодировать информацию метаданных XML, полученную от поставщика удостоверений."
  },
  {
    "id": "app.bot.createbot.internal_error",
    "translation": "Не удалось сохранить бота."
  },
  {
    "id": "app.bot.get_disable_bot_sysadmin_message",
    "translation": "{{if .disableBotsSetting}}{{if .printAllBots}}{{.UserName}} были деактивированы. Они управляли следующими учетными записями ботов, которые теперь отключены.\n\n{{.BotNames}}{{else}}{{.UserName}} были деактивированы. Они управляли {{.NumBots}} учетными записями ботов, которые теперь отключены, включая следующие:\n\n{{.BotNames}}{{end}} Вы можете стать владельцем каждого бота, включив его в разделе **Интеграции > Учетные записи ботов** и создав новые токены для бота.\n\nДля получения дополнительной информации см. Нашу [документацию](https://docs.mattermost.com/developer/bot-accounts.html#what-happens-when-a-user-who-owns-bot-accounts-is-disabled).{{else}}{{if .printAllBots}}{{.UserName}} были деактивированы. Они управляли следующими учетными записями ботов, которые все еще включены.\n\n{{.BotNames}}\n{{else}}{{.UserName}} были деактивированы. Они управляли {{.NumBots}} учетными записями ботов, которые по-прежнему включены, включая следующие:\n\n{{.BotNames}}{{end}} Мы настоятельно рекомендуем вам стать владельцем каждого бота, повторно включив его в разделе **Интеграция > Учетные записи ботов** и создав новые токены для бота.\n\nДля получения дополнительной информации см. Нашу [документацию](https://docs.mattermost.com/developer/bot-accounts.html#what-happens-when-a-user-who-owns-bot-accounts-is-disabled).\n\nЕсли вы хотите, чтобы учетные записи ботов автоматически отключались после деактивации пользователя, установите для параметра «Отключить учетные записи ботов после деактивации пользователя» в **Системная консоль > Интеграция > Учетные записи ботов** значение \"да\".{{end}}"
  },
  {
    "id": "app.channel.get_more_channels.get.app_error",
    "translation": "Невозможно получить каналы."
  },
  {
    "id": "app.channel.permanent_delete.app_error",
    "translation": "Не получилось удалить канал."
  },
  {
    "id": "app.channel_member_history.log_join_event.internal_error",
    "translation": "Не удалось записать историю участников канала."
  },
  {
    "id": "app.emoji.delete.app_error",
    "translation": "Не получилось удалить смайлик."
  },
  {
    "id": "app.emoji.get_by_name.app_error",
    "translation": "Не удалось получить смайлик."
  },
  {
    "id": "app.export.export_custom_emoji.copy_emoji_images.error",
    "translation": "Невозможно скопировать пользовательские изображения смайликов"
  },
  {
    "id": "app.import.import_user_channels.channel_not_found.error",
    "translation": "Ошибка импорта пользовательских каналов. Канал не найден."
  },
  {
    "id": "app.import.import_user_teams.save_preferences.error",
    "translation": "Не удалось сохранить настройки темы команды"
  },
  {
    "id": "app.import.validate_post_import_data.props_too_large.error",
    "translation": "Свойства сообщения длиннее максимально допустимой длины."
  },
  {
    "id": "app.import.validate_user_import_data.advanced_props_email_interval.error",
    "translation": "Неверный интервал дозирования электронной почты для пользователя"
  },
  {
    "id": "app.import.validate_user_import_data.advanced_props_formatting.error",
    "translation": "Неверный параметр форматирования записи для пользователя"
  },
  {
    "id": "app.import.validate_user_import_data.auth_data_and_service_dependency.error",
    "translation": "Пользовательские AuthService и AuthData являются взаимно включающими."
  },
  {
    "id": "app.import.validate_user_teams_import_data.invalid_team_theme.error",
    "translation": "Неверная тема команды для пользователя"
  },
  {
    "id": "app.plugin.delete_public_key.delete.app_error",
    "translation": "Возникла ошибка при удалении открытого ключа."
  },
  {
    "id": "app.plugin.get_public_key.get_file.app_error",
    "translation": "Произошла ошибка при получении открытого ключа из хранилища."
  },
  {
    "id": "app.plugin.marketplace_client.failed_to_fetch",
    "translation": "Не удалось получить плагины с сервера магазина плагинов."
  },
  {
    "id": "app.plugin.marketplace_plugin_request.app_error",
    "translation": "Не удалось декодировать запрос от магазина плагинов."
  },
  {
    "id": "app.plugin.marketplace_plugins.signature_not_found.app_error",
    "translation": "Не удалось найти сигнатуру запрашиваемого плагина из магазина плагинов."
  },
  {
    "id": "app.plugin.marshal.app_error",
    "translation": "Не удалось произвести маршалирование плагинов из магазина плагинов."
  },
  {
    "id": "app.plugin.remove_bundle.app_error",
    "translation": "Не удалось удалить плагин из файлового хранилища."
  },
  {
    "id": "app.plugin.store_bundle.app_error",
    "translation": "Не удалось сохранить плагин в текущее файловое хранилище."
  },
  {
    "id": "app.plugin.sync.read_local_folder.app_error",
    "translation": "Ошибка чтения локальной папки плагинов."
  },
  {
    "id": "app.plugin.write_file.saving.app_error",
    "translation": "Произошла ошибка при сохранении файла."
  },
  {
    "id": "app.team.invite_token.group_constrained.error",
    "translation": "Невозможно присоединиться к управляемой группами команде по токену."
  },
  {
    "id": "app.terms_of_service.create.existing.app_error",
    "translation": "Не должен вызывать \"сохранение\" для действующих Условий использования."
  },
  {
    "id": "app.user_terms_of_service.get_by_user.app_error",
    "translation": "Не удалось получить Условия использования."
  },
  {
    "id": "bleveengine.already_started.error",
    "translation": "Bleve уже запущен."
  },
  {
    "id": "bleveengine.create_user_index.error",
    "translation": "Ошибка при создании индекса пользователей bleve."
  },
  {
    "id": "bleveengine.index_channel.error",
    "translation": "Не удалось проиндексировать канал."
  },
  {
    "id": "bleveengine.indexer.do_job.bulk_index_channels.batch_error",
    "translation": "Не удалось проиндексировать пакет каналов."
  },
  {
    "id": "bleveengine.indexer.do_job.engine_inactive",
    "translation": "Не удалось запустить задание индексирования Bleve: движок неактивен."
  },
  {
    "id": "bleveengine.indexer.do_job.parse_end_time.error",
    "translation": "Работнику индексирования Bleve не удалось проанализировать время окончания."
  },
  {
    "id": "bleveengine.indexer.index_batch.nothing_left_to_index.error",
    "translation": "Попытка проиндексировать новый пакет, когда все элементы уже были завершены."
  },
  {
    "id": "bleveengine.search_users_in_channel.nuchan.error",
    "translation": "Поиск пользователей не удалось завершить."
  },
  {
    "id": "bleveengine.stop_channel_index.error",
    "translation": "Не удалось закрыть индекс канала."
  },
  {
    "id": "ent.cluster.json_encode.error",
    "translation": "Произошла ошибка во время маршалирования запроса JSON"
  },
  {
    "id": "ent.compliance.csv.metadata.json.zipfile.appError",
    "translation": "Невозможно создать файл zip"
  },
  {
    "id": "ent.elasticsearch.create_template_posts_if_not_exists.template_create_failed",
    "translation": "Не удалось создать шаблон {{.Backend}} для сообщений"
  },
  {
    "id": "ent.elasticsearch.create_template_users_if_not_exists.template_create_failed",
    "translation": "Не удалось создать шаблон {{.Backend}} для пользователей"
  },
  {
    "id": "ent.elasticsearch.index_channel.error",
    "translation": "Не удалось проиндексировать канал"
  },
  {
    "id": "ent.elasticsearch.indexer.index_batch.nothing_left_to_index.error",
    "translation": "Попытка проиндексировать новый пакет, когда все элементы были завершены"
  },
  {
    "id": "ent.elasticsearch.search_users.unmarshall_user_failed",
    "translation": "Не удалось декодировать результаты поиска"
  },
  {
    "id": "ent.id_loaded.license_disable.app_error",
    "translation": "Ваша лицензия не поддерживает push-уведомления с идентификатором."
  },
  {
    "id": "ent.ldap.syncronize.search_failure_size_exceeded.app_error",
    "translation": "Превышен лимит размера. Попробуйте увеличить настройку \"Максимальный размер страницы\". Подробнее об этом читайте на сайте https://docs.mattermost.com/onboard/ad-ldap.html#i-see-the-log-error-ldap-result-code-4-size-limit-exceeded."
  },
  {
    "id": "group_not_associated_to_synced_team",
    "translation": "Группа не может быть связана с каналом, пока она не будет сначала связана с родительской синхронизированной по группе командой."
  },
  {
    "id": "groups.unsupported_syncable_type",
    "translation": "Неподдерживаемый синхронизируемый тип '{{.Value}}'."
  },
  {
    "id": "model.channel.is_valid.name.app_error",
    "translation": "Имена каналов не могут быть в шестнадцатеричном формате. Пожалуйста, введите другое имя канала."
  },
  {
    "id": "model.config.is_valid.bleve_search.enable_autocomplete.app_error",
    "translation": "Параметр Bleve EnableIndexing должен иметь значение true, если для Bleve EnableAutocomplete установлено значение true"
  },
  {
    "id": "model.config.is_valid.elastic_search.enable_autocomplete.app_error",
    "translation": "Параметр поиска IndexingEnabled должен иметь значение true, если для Elasticsearch AutocompleteEnabled установлено значение true"
  },
  {
    "id": "model.config.is_valid.saml_admin_attribute.app_error",
    "translation": "Неверный атрибут администратора. Должен быть в форме 'поле=значение'."
  },
  {
    "id": "model.config.is_valid.saml_canonical_algorithm.app_error",
    "translation": "Некорректный алгоритм канонизации."
  },
  {
    "id": "model.group.name.invalid_chars.app_error",
    "translation": "недопустимые символы в свойстве имя для группы"
  },
  {
    "id": "model.guest.is_valid.channel.app_error",
    "translation": "Недопустимый канал."
  },
  {
    "id": "model.guest.is_valid.email.app_error",
    "translation": "Недопустимый адрес эл.почты."
  },
  {
    "id": "model.plugin_kvset_options.is_valid.old_value.app_error",
    "translation": "Некорректное старое значение, оно не должно было быть установлено когда операция не является атомарной."
  },
  {
    "id": "model.post.channel_notifications_disabled_in_channel.message",
    "translation": "Уведомления канала отключены в {{.ChannelName}}. {{.Mention}} не вызывает никаких уведомлений."
  },
  {
    "id": "model.team.is_valid.invite_id.app_error",
    "translation": "Некорректный идентификатор приглашения."
  },
  {
    "id": "model.user.is_valid.auth_data_pwd.app_error",
    "translation": "Некорректный пользователь, пароль и данные авторизации не могут быть установлены одновременно."
  },
  {
    "id": "model.user.is_valid.create_at.app_error",
    "translation": "\"Создано в\" должно быть корректным временем."
  },
  {
    "id": "model.user.is_valid.id.app_error",
    "translation": "Неверный идентификатор пользователя."
  },
  {
    "id": "model.user.is_valid.last_name.app_error",
    "translation": "Некорректная фамилия."
  },
  {
    "id": "model.user.is_valid.password_limit.app_error",
    "translation": "Невозможно установить пароль длиной больше 72 символов в связи с ограничениями bcrypt."
  },
  {
    "id": "model.user.is_valid.update_at.app_error",
    "translation": "\"Обновлено в\" должно быть корректным временем."
  },
  {
    "id": "plugin.api.get_users_in_channel",
    "translation": "Не удалось получить список пользователей, некорректный критерий сортировки."
  },
  {
    "id": "web.error.unsupported_browser.browser_get_latest.chrome",
    "translation": "Установите последнюю версию браузера Chrome"
  },
  {
    "id": "web.error.unsupported_browser.browser_get_latest.firefox",
    "translation": "Установите последнюю версию браузера Firefox"
  },
  {
    "id": "web.error.unsupported_browser.min_os_version.mac",
    "translation": "macOS 12+"
  },
  {
    "id": "web.error.unsupported_browser.no_longer_support_version",
    "translation": "Эта версия вашего браузера больше не поддерживается Mattermost"
  },
  {
    "id": "ent.get_users_in_channel_during",
    "translation": "Не удалось получить пользователей в канале в течение указанного периода времени."
  },
  {
    "id": "api.channel.update_channel_member_roles.guest_and_user.app_error",
    "translation": "Недопустимое обновление участника канала: пользователь должен быть гостем или пользователем, но не обоими."
  },
  {
    "id": "api.channel.update_team_member_roles.changing_guest_role.app_error",
    "translation": "Недопустимое обновление участника команды: вы не можете добавлять или удалять гостевую роль вручную."
  },
  {
    "id": "api.command_invite.user_not_in_team.app_error",
    "translation": "Вы можете добавлять {{.Users}} в этот канал, если они являются членами команды **{{.Team}}**."
  },
  {
    "id": "api.context.local_origin_required.app_error",
    "translation": "Эта конечная точка требует локального источника запроса."
  },
  {
    "id": "api.emoji.create.internal_error",
    "translation": "server_error: Произошла внутренняя ошибка сервера при создании смайликов."
  },
  {
    "id": "api.image.get.app_error",
    "translation": "Запрошенный URL-адрес изображения не может быть разобран."
  },
  {
    "id": "api.ldap_groups.existing_group_name_error",
    "translation": "имя группы уже существует"
  },
  {
    "id": "api.ldap_groups.existing_reserved_name_error",
    "translation": "имя группы уже существует как зарезервированное имя"
  },
  {
    "id": "api.license.remove_expired_license.failed.error",
    "translation": "Не удалось отправить сообщение на электронную почту о деактивации лицензии."
  },
  {
    "id": "api.plugin.verify_plugin.app_error",
    "translation": "Невозможно проверить подпись плагина."
  },
  {
    "id": "api.post.check_for_out_of_channel_group_users.message.none",
    "translation": "@{{.GroupName}} не имеет участников в этой команде"
  },
  {
    "id": "api.post.error_get_post_id.pending",
    "translation": "Невозможно получить ожидающее сообщение."
  },
  {
    "id": "api.push_notification.id_loaded.fetch.app_error",
    "translation": "Произошла ошибка при получении push-уведомления с установленным идентификатором (ID Loaded)."
  },
  {
    "id": "api.push_notifications_ack.forward.app_error",
    "translation": "Произошла ошибка при отправке сообщения в службу push-уведомлений."
  },
  {
    "id": "api.push_notifications_ack.message.parse.app_error",
    "translation": "Произошла ошибка во время построения подтверждающего сообщения push-уведомления."
  },
  {
    "id": "api.user.create_password_token.error",
    "translation": "Невозможно создать токен восстановления пароля"
  },
  {
    "id": "api.slackimport.slack_import.zip.file_too_large",
    "translation": "{{.Filename}} в zip архиве слишком велик для обработки импортером из Slack\r\n"
  },
  {
    "id": "api.team.add_members.error",
    "translation": "Ошибка при добавлении участника(ов) команды."
  },
  {
    "id": "api.team.add_user_to_team_from_invite.guest.app_error",
    "translation": "Гостям ограничена возможность присоединяться к команде через ссылку-приглашение. Запросите гостевое приглашение по электронной почте для присоединения к команде."
  },
  {
    "id": "api.team.demote_user_to_guest.disabled.error",
    "translation": "Гостевые учётные записи отключены."
  },
  {
    "id": "api.team.get_all_teams.insufficient_permissions",
    "translation": "У вас нет прав для получения списка всех команд"
  },
  {
    "id": "api.team.invalidate_all_email_invites.app_error",
    "translation": "Ошибка аннулирования e-mail приглашений."
  },
  {
    "id": "api.team.invite_guests.channel_in_invalid_team.app_error",
    "translation": "Каналы в приглашении должны быть частью команды в приглашении."
  },
  {
    "id": "api.team.search_teams.pagination_not_implemented.public_team_search",
    "translation": "Пагинация не выполняется для поиска в публичных группах."
  },
  {
    "id": "api.templates.invite_guest_subject",
    "translation": "[{{ .SiteName }}] {{ .SenderName }} пригласил вас в команду {{ .TeamDisplayName }} в качестве гостя"
  },
  {
    "id": "api.templates.remove_expired_license.subject",
    "translation": "Корпоративная лицензия Mattermost была отключена."
  },
  {
    "id": "api.user.create_user.invalid_invitation_type.app_error",
    "translation": "Невозможно создать пользователя, недействительное приглашение."
  },
  {
    "id": "api.user.login.guest_accounts.disabled.error",
    "translation": "Гостевые учётные записи отключены"
  },
  {
    "id": "api.user.login.guest_accounts.license.error",
    "translation": "Ваша лицензия не поддерживает гостевые учётные записи"
  },
  {
    "id": "api.user.login.invalid_credentials_email",
    "translation": "Введите действительный адрес электронной почты и/или пароль"
  },
  {
    "id": "api.user.login.invalid_credentials_username",
    "translation": "Введите действительное имя пользователя и/или пароль."
  },
  {
    "id": "api.user.reset_password.token_parse.error",
    "translation": "Невозможно проанализировать токен сброса пароля"
  },
  {
    "id": "app.admin.saml.failure_read_response_body_from_idp.app_error",
    "translation": "Обнаружена ошибка при чтении полезной нагрузки ответа, полученной от поставщика удостоверений."
  },
  {
    "id": "app.admin.saml.invalid_response_from_idp.app_error",
    "translation": "Не удалось прочитать ответ, полученный от поставщика удостоверений."
  },
  {
    "id": "app.admin.test_site_url.failure",
    "translation": "Это URL ссылка не работает"
  },
  {
    "id": "app.bot.getbot.internal_error",
    "translation": "Не удалось получить бота."
  },
  {
    "id": "app.bot.getbots.internal_error",
    "translation": "Не удалось получить ботов."
  },
  {
    "id": "app.bot.patchbot.internal_error",
    "translation": "Не удалось обновить бота."
  },
  {
    "id": "app.bot.permanent_delete.internal_error",
    "translation": "Не получилось удалить бота навсегда."
  },
  {
    "id": "app.bot.permenent_delete.bad_id",
    "translation": "Не получилось удалить бота."
  },
  {
    "id": "app.channel.create_channel.internal_error",
    "translation": "Не удалось сохранить канал."
  },
  {
    "id": "app.channel.create_direct_channel.internal_error",
    "translation": "Не удалось сохранить канал личных сообщений."
  },
  {
    "id": "app.channel.delete.app_error",
    "translation": "Не получилось удалить канал."
  },
  {
    "id": "app.channel.get.existing.app_error",
    "translation": "Не удалось найти существующий канал {{.channel_id}}."
  },
  {
    "id": "app.channel.get.find.app_error",
    "translation": "Возникла проблема при поиске канала {{.channel_id}}."
  },
  {
    "id": "app.channel.get_all_channels.app_error",
    "translation": "Невозможно получить все каналы."
  },
  {
    "id": "app.channel.get_all_channels_count.app_error",
    "translation": "Не удалось подсчитать все каналы."
  },
  {
    "id": "app.channel.get_by_name.existing.app_error",
    "translation": "Не удалось найти существующий канал."
  },
  {
    "id": "app.channel.get_by_name.missing.app_error",
    "translation": "Канал не существует."
  },
  {
    "id": "app.channel.get_channels.get.app_error",
    "translation": "Невозможно получить каналы."
  },
  {
    "id": "app.channel.get_channels.not_found.app_error",
    "translation": "Каналы не найдены."
  },
  {
    "id": "app.channel.get_deleted.existing.app_error",
    "translation": "Не удалось найти существующий удалённый канал."
  },
  {
    "id": "app.channel.get_deleted.missing.app_error",
    "translation": "Не существует удаленных каналов."
  },
  {
    "id": "web.error.unsupported_browser.browser_title.firefox",
    "translation": "Firefox"
  },
  {
    "id": "web.error.unsupported_browser.browser_title.safari",
    "translation": "Safari"
  },
  {
    "id": "web.error.unsupported_browser.download",
    "translation": "Скачать приложение"
  },
  {
    "id": "web.error.unsupported_browser.browser_get_latest.safari",
    "translation": "Установите последнюю версию браузера Safari"
  },
  {
    "id": "web.error.unsupported_browser.browser_title.chrome",
    "translation": "Google Chrome"
  },
  {
    "id": "web.error.unsupported_browser.browser_title.edge",
    "translation": "Microsoft Edge"
  },
  {
    "id": "web.error.unsupported_browser.download_app_or_upgrade_browser",
    "translation": "Загрузите приложение Mattermost или используйте поддерживаемый браузер для лучшей работы."
  },
  {
    "id": "web.error.unsupported_browser.download_the_app",
    "translation": "Скачать приложение"
  },
  {
    "id": "web.error.unsupported_browser.install_guide.mac",
    "translation": "Руководство по установке"
  },
  {
    "id": "web.error.unsupported_browser.install_guide.windows",
    "translation": "Руководство по установке"
  },
  {
    "id": "web.error.unsupported_browser.learn_more",
    "translation": "Подробности о поддерживаемых браузерах."
  },
  {
    "id": "web.error.unsupported_browser.min_browser_version.chrome",
    "translation": "Версия 130+"
  },
  {
    "id": "web.error.unsupported_browser.min_browser_version.edge",
    "translation": "Версия 130+"
  },
  {
    "id": "web.error.unsupported_browser.min_browser_version.firefox",
    "translation": "Версия 119+"
  },
  {
    "id": "web.error.unsupported_browser.min_browser_version.safari",
    "translation": "Версия 17.4+"
  },
  {
    "id": "web.error.unsupported_browser.min_os_version.windows",
    "translation": "Windows 10+"
  },
  {
    "id": "web.error.unsupported_browser.no_longer_support",
    "translation": "Этот браузер больше не поддерживается Mattermost"
  },
  {
    "id": "web.error.unsupported_browser.open_system_browser.edge",
    "translation": "Открыть Edge"
  },
  {
    "id": "web.error.unsupported_browser.system_browser_make_default",
    "translation": "Сделать браузером по умолчанию"
  },
  {
    "id": "web.error.unsupported_browser.system_browser_or",
    "translation": "или"
  },
  {
    "id": "model.group.name.invalid_length.app_error",
    "translation": "Имя должно иметь длину от 1 до 64 символов, содержащих буквы и цифры в нижнем регистре."
  },
  {
    "id": "app.scheme.save.invalid_scheme.app_error",
    "translation": "Указанная схема недействительна."
  },
  {
    "id": "app.scheme.save.app_error",
    "translation": "Не удалось создать схему."
  },
  {
    "id": "app.scheme.permanent_delete_all.app_error",
    "translation": "Мы не смогли окончательно удалить схемы."
  },
  {
    "id": "app.scheme.get.app_error",
    "translation": "Не удалось получить схему."
  },
  {
    "id": "model.config.is_valid.saml_spidentifier_attribute.app_error",
    "translation": "Требуется идентификатор поставщика услуг"
  },
  {
    "id": "ent.elasticsearch.delete_user_posts.error",
    "translation": "Не получилось удалить сообщения пользователя"
  },
  {
    "id": "ent.elasticsearch.delete_channel_posts.error",
    "translation": "Не получилось удалить сообщения канала"
  },
  {
    "id": "bleveengine.delete_user_posts.error",
    "translation": "Не получилось удалить сообщения пользователя"
  },
  {
    "id": "bleveengine.delete_channel_posts.error",
    "translation": "Не получилось удалить сообщения канала"
  },
  {
    "id": "app.scheme.delete.app_error",
    "translation": "Невозможно удалить эту схему."
  },
  {
    "id": "app.audit.save.saving.app_error",
    "translation": "Мы столкнулись с ошибкой при сохранении аудитов."
  },
  {
    "id": "app.audit.permanent_delete_by_user.app_error",
    "translation": "Мы столкнулись с ошибкой при удалении аудитов."
  },
  {
    "id": "app.audit.get.limit.app_error",
    "translation": "Превышен лимит для разделения по страницам."
  },
  {
    "id": "app.audit.get.finding.app_error",
    "translation": "Мы обнаружили ошибку при поиске аудитов."
  },
  {
    "id": "api.user.autocomplete_users.missing_team_id.app_error",
    "translation": "Параметр идентификатора команды необходим для автозаполнения по каналу."
  },
  {
    "id": "api.channel.move_channel.type.invalid",
    "translation": "Невозможно переместить каналы личных сообщений или групповые каналы"
  },
  {
    "id": "app.reaction.save.save.app_error",
    "translation": "Не удалось сохранить реакцию."
  },
  {
    "id": "app.reaction.get_for_post.app_error",
    "translation": "Не удалось получить реакции для данного сообщения."
  },
  {
    "id": "app.reaction.delete_all_with_emoji_name.get_reactions.app_error",
    "translation": "Не удалось получить все реакции с данным именем смайла."
  },
  {
    "id": "app.reaction.bulk_get_for_post_ids.app_error",
    "translation": "Не удалось получить реакции для данного сообщения."
  },
  {
    "id": "api.license.request-trial.bad-request.terms-not-accepted",
    "translation": "Вы должны принять Соглашение об оценке программного обеспечения Mattermost и Политику конфиденциальности, чтобы запросить лицензию."
  },
  {
    "id": "app.recover.save.app_error",
    "translation": "Не получилось сохранить токен."
  },
  {
    "id": "app.recover.delete.app_error",
    "translation": "Не получилось удалить токен."
  },
  {
    "id": "app.channel.create_initial_sidebar_categories.internal_error",
    "translation": "Невозможно создать начальные категории боковой панели для пользователя."
  },
  {
    "id": "api.invalid_channel",
    "translation": "Канал, указанный в запросе, не принадлежит пользователю"
  },
  {
    "id": "app.session.update_device_id.app_error",
    "translation": "Невозможно обновить идентификатор устройства."
  },
  {
    "id": "app.session.save.existing.app_error",
    "translation": "Невозможно обновить существующую сессию."
  },
  {
    "id": "app.session.save.app_error",
    "translation": "Невозможно сохранить сессию."
  },
  {
    "id": "app.session.remove_all_sessions_for_team.app_error",
    "translation": "Невозможно удалить все сессии."
  },
  {
    "id": "app.session.remove.app_error",
    "translation": "Невозможно удалить сессию."
  },
  {
    "id": "app.session.permanent_delete_sessions_by_user.app_error",
    "translation": "Невозможно удалить все сеансы для пользователя."
  },
  {
    "id": "app.session.get_sessions.app_error",
    "translation": "Мы обнаружили ошибку при поиске пользовательских сессий."
  },
  {
    "id": "app.session.get.app_error",
    "translation": "Мы обнаружили ошибку при поиске сессии."
  },
  {
    "id": "app.session.analytics_session_count.app_error",
    "translation": "Невозможно подсчитать сессии."
  },
  {
    "id": "app.oauth.update_app.updating.app_error",
    "translation": "Мы столкнулись с ошибкой при обновлении приложения."
  },
  {
    "id": "app.oauth.update_app.find.app_error",
    "translation": "Невозможно найти существующее приложение для обновления."
  },
  {
    "id": "app.oauth.save_app.save.app_error",
    "translation": "Невозможно сохранить приложение."
  },
  {
    "id": "app.oauth.save_app.existing.app_error",
    "translation": "Необходимо вызвать обновление для существующего приложения."
  },
  {
    "id": "app.oauth.remove_access_data.app_error",
    "translation": "Невозможно удалить токен доступа."
  },
  {
    "id": "app.oauth.permanent_delete_auth_data_by_user.app_error",
    "translation": "Невозможно удалить код авторизации."
  },
  {
    "id": "app.oauth.get_apps.find.app_error",
    "translation": "Произошла ошибка при поиске приложений OAuth2."
  },
  {
    "id": "app.oauth.get_app_by_user.find.app_error",
    "translation": "Мы не смогли найти какие-либо существующие приложения."
  },
  {
    "id": "app.oauth.get_app.finding.app_error",
    "translation": "Мы обнаружили ошибку при поиске приложения."
  },
  {
    "id": "app.oauth.get_app.find.app_error",
    "translation": "Невозможно найти запрошенное приложение."
  },
  {
    "id": "app.oauth.get_access_data_by_user_for_app.app_error",
    "translation": "Мы столкнулись с ошибкой при поиске всех токенов доступа."
  },
  {
    "id": "app.oauth.delete_app.app_error",
    "translation": "Произошла ошибка при удалении приложения OAuth2."
  },
  {
    "id": "app.command_webhook.try_use.invalid",
    "translation": "Неверный вебхук."
  },
  {
    "id": "app.command_webhook.try_use.internal_error",
    "translation": "Невозможно использовать вебхук."
  },
  {
    "id": "app.command_webhook.handle_command_webhook.parse",
    "translation": "Невозможно разобрать входящие данные."
  },
  {
    "id": "app.command_webhook.get.missing",
    "translation": "Не удалось найти вебхук."
  },
  {
    "id": "app.command_webhook.get.internal_error",
    "translation": "Не удалось получить вебхук."
  },
  {
    "id": "app.command_webhook.create_command_webhook.internal_error",
    "translation": "Невозможно сохранить CommandWebhook."
  },
  {
    "id": "app.command_webhook.create_command_webhook.existing",
    "translation": "Вы не можете обновить существующий CommandWebhook."
  },
  {
    "id": "app.command.updatecommand.internal_error",
    "translation": "Не удалось обновить команду."
  },
  {
    "id": "app.command.tryexecutecustomcommand.internal_error",
    "translation": "Не удалось выполнить пользовательскую команду."
  },
  {
    "id": "app.command.regencommandtoken.internal_error",
    "translation": "Не удалось пересоздать токен команды."
  },
  {
    "id": "app.command.movecommand.internal_error",
    "translation": "Невозможно переместить команду."
  },
  {
    "id": "app.command.listteamcommands.internal_error",
    "translation": "Невозможно получить список команд Команды."
  },
  {
    "id": "app.command.listautocompletecommands.internal_error",
    "translation": "Невозможно получить список команд автозаполнения."
  },
  {
    "id": "app.command.listallcommands.internal_error",
    "translation": "Невозможно получить список команд."
  },
  {
    "id": "app.command.getcommand.internal_error",
    "translation": "Невозможно получить команду."
  },
  {
    "id": "app.command.deletecommand.internal_error",
    "translation": "Невозможно удалить команду."
  },
  {
    "id": "app.command.createcommand.internal_error",
    "translation": "Невозможно сохранить команду."
  },
  {
    "id": "app.analytics.getanalytics.internal_error",
    "translation": "Невозможно получить аналитику."
  },
  {
    "id": "api.user.delete_team.not_enabled.app_error",
    "translation": "Функция удаления команды навсегда не включена. Пожалуйста, обратитесь к системному администратору."
  },
  {
    "id": "store.sql_command.update.missing.app_error",
    "translation": "Команда не существует."
  },
  {
    "id": "store.sql_command.get.missing.app_error",
    "translation": "Команда не существует."
  },
  {
    "id": "ent.ldap_id_migrate.app_error",
    "translation": "невозможно мигрировать."
  },
  {
    "id": "app.user.permanentdeleteuser.internal_error",
    "translation": "Невозможно удалить пользователя."
  },
  {
    "id": "app.team.permanentdeleteteam.internal_error",
    "translation": "Невозможно удалить команду."
  },
  {
    "id": "api.user.delete_user.not_enabled.app_error",
    "translation": "Функция безвозвратного удаления пользователя не включена. Пожалуйста, обратитесь к системному администратору."
  },
  {
    "id": "api.preference.update_preferences.update_sidebar.app_error",
    "translation": "Невозможно обновить боковую панель, чтобы соответствовать обновленным настройкам"
  },
  {
    "id": "api.preference.delete_preferences.update_sidebar.app_error",
    "translation": "Невозможно обновить боковую панель, чтобы соответствовать удаленным настройкам"
  },
  {
    "id": "app.user_access_token.update_token_enable.app_error",
    "translation": "Невозможно включить токен доступа."
  },
  {
    "id": "app.user_access_token.update_token_disable.app_error",
    "translation": "Невозможно отключить токен доступа."
  },
  {
    "id": "app.user_access_token.search.app_error",
    "translation": "При поиске токенов доступа пользователя произошла ошибка."
  },
  {
    "id": "app.user_access_token.save.app_error",
    "translation": "Не удалось сохранить персональный токен доступа."
  },
  {
    "id": "app.user_access_token.get_by_user.app_error",
    "translation": "Не удалось получить персональные токены доступа по пользователю."
  },
  {
    "id": "app.user_access_token.get_all.app_error",
    "translation": "Не удалось получить все персональные токены доступа."
  },
  {
    "id": "app.user_access_token.delete.app_error",
    "translation": "Невозможно удалить персональный токен доступа."
  },
  {
    "id": "ent.message_export.run_export.app_error",
    "translation": "Не удалось выбрать данные экспорта сообщений."
  },
  {
    "id": "app.compliance.save.saving.app_error",
    "translation": "Возникла ошибка при сохранении комплаенс-отчета."
  },
  {
    "id": "app.compliance.get.finding.app_error",
    "translation": "Возникла ошибка с получением комплаенс-отчетов."
  },
  {
    "id": "app.job.download_export_results_not_enabled",
    "translation": "DownloadExportResults в config.json имеет значение false. Пожалуйста, установите значение true, чтобы загрузить результаты этого задания."
  },
  {
    "id": "api.job.unable_to_download_job",
    "translation": "Невозможно скачать это задание"
  },
  {
    "id": "app.preference.save.updating.app_error",
    "translation": "Возникла ошибка при обновлении настроек."
  },
  {
    "id": "app.preference.permanent_delete_by_user.app_error",
    "translation": "Возникла ошибка при удалении настроек."
  },
  {
    "id": "app.preference.get_category.app_error",
    "translation": "Возникла ошибка при поиске настроек."
  },
  {
    "id": "app.preference.get_all.app_error",
    "translation": "Возникла ошибка при поиске настроек."
  },
  {
    "id": "app.preference.get.app_error",
    "translation": "Возникла ошибка при поиске настроек."
  },
  {
    "id": "app.preference.delete.app_error",
    "translation": "Возникла ошибка при удалении настроек."
  },
  {
    "id": "api.context.get_user.app_error",
    "translation": "Невозможно получить пользователя из UserID сеанса."
  },
  {
    "id": "app.webhooks.update_outgoing.app_error",
    "translation": "Не удалось обновить вебхук."
  },
  {
    "id": "app.webhooks.update_incoming.app_error",
    "translation": "Не удалось обновить входящий вебхук."
  },
  {
    "id": "app.webhooks.save_outgoing.override.app_error",
    "translation": "Вы не можете перезаписать существующий исходящий вебхук."
  },
  {
    "id": "app.webhooks.save_outgoing.app_error",
    "translation": "Не удалось сохранить исходящий вебхук."
  },
  {
    "id": "app.webhooks.save_incoming.existing.app_error",
    "translation": "Вы не можете перезаписать существующий входящий вебхук."
  },
  {
    "id": "app.webhooks.save_incoming.app_error",
    "translation": "Невозможно сохранить входящий вебхук."
  },
  {
    "id": "app.webhooks.permanent_delete_outgoing_by_user.app_error",
    "translation": "Невозможно удалить вебхук."
  },
  {
    "id": "app.webhooks.permanent_delete_outgoing_by_channel.app_error",
    "translation": "Невозможно удалить вебхук."
  },
  {
    "id": "app.webhooks.permanent_delete_incoming_by_user.app_error",
    "translation": "Невозможно удалить вебхук."
  },
  {
    "id": "app.webhooks.permanent_delete_incoming_by_channel.app_error",
    "translation": "Невозможно удалить вебхук."
  },
  {
    "id": "app.webhooks.get_outgoing_by_team.app_error",
    "translation": "Не удалось получить вебхуки."
  },
  {
    "id": "app.webhooks.get_outgoing_by_channel.app_error",
    "translation": "Не удалось получить вебхуки."
  },
  {
    "id": "app.webhooks.get_outgoing.app_error",
    "translation": "Не удалось получить вебхук."
  },
  {
    "id": "app.webhooks.get_incoming_by_user.app_error",
    "translation": "Не удалось получить вебхук."
  },
  {
    "id": "app.webhooks.get_incoming_by_channel.app_error",
    "translation": "Не удалось получить вебхуки."
  },
  {
    "id": "app.webhooks.get_incoming.app_error",
    "translation": "Не удалось получить вебхук."
  },
  {
    "id": "app.webhooks.delete_outgoing.app_error",
    "translation": "Невозможно удалить вебхук."
  },
  {
    "id": "app.webhooks.delete_incoming.app_error",
    "translation": "Невозможно удалить вебхук."
  },
  {
    "id": "app.webhooks.analytics_outgoing_count.app_error",
    "translation": "Невозможно сосчитать исходящие веб-хуки."
  },
  {
    "id": "app.webhooks.analytics_incoming_count.app_error",
    "translation": "Невозможно сосчитать входящие веб-хуки."
  },
  {
    "id": "model.command.is_valid.plugin_id.app_error",
    "translation": "Неверный идентификатор плагина."
  },
  {
    "id": "app.role.save.invalid_role.app_error",
    "translation": "Роль не была действительной."
  },
  {
    "id": "app.role.save.insert.app_error",
    "translation": "Невозможно сохранить новую роль."
  },
  {
    "id": "app.role.permanent_delete_all.app_error",
    "translation": "Мы не смогли окончательно удалить все роли."
  },
  {
    "id": "app.role.get_by_names.app_error",
    "translation": "Невозможно получить роли."
  },
  {
    "id": "app.role.get_by_name.app_error",
    "translation": "Невозможно получить роль."
  },
  {
    "id": "app.role.get.app_error",
    "translation": "Невозможно получить роль."
  },
  {
    "id": "model.config.is_valid.directory.app_error",
    "translation": "Неверный каталог локального хранилища. Должна быть непустая строка."
  },
  {
    "id": "app.user.convert_bot_to_user.app_error",
    "translation": "Невозможно преобразовать бота в пользователя."
  },
  {
    "id": "app.post.update.app_error",
    "translation": "Невозможно обновить сообщение."
  },
  {
    "id": "app.post.save.existing.app_error",
    "translation": "Вы не можете обновить существующее сообщение."
  },
  {
    "id": "app.post.save.app_error",
    "translation": "Невозможно сохранить сообщение."
  },
  {
    "id": "app.post.permanent_delete_by_user.app_error",
    "translation": "Не удалось выбрать для удаления посты пользователя."
  },
  {
    "id": "app.post.permanent_delete_by_channel.app_error",
    "translation": "Невозможно удалить сообщения по каналу."
  },
  {
    "id": "app.post.get.app_error",
    "translation": "Не удалось получить сообщение."
  },
  {
    "id": "app.post.delete.app_error",
    "translation": "Невозможно удалить сообщение."
  },
  {
    "id": "app.team.join_user_to_team.save_member.max_accounts.app_error",
    "translation": "Невозможно создать новое участие в команде, потому что команда достигла предела участников"
  },
  {
    "id": "app.team.join_user_to_team.save_member.conflict.app_error",
    "translation": "Невозможно создать новое участие в команде, потому что оно уже существует"
  },
  {
    "id": "app.team.join_user_to_team.save_member.app_error",
    "translation": "Невозможно создать новое участие в команде"
  },
  {
    "id": "app.import.import_user_teams.save_members.max_accounts.app_error",
    "translation": "Невозможно импортировать участие в команде, потому что в этой команде не разрешены дополнительные участники"
  },
  {
    "id": "app.import.import_user_teams.save_members.error",
    "translation": "Невозможно импортировать участие в команде"
  },
  {
    "id": "app.import.import_user_teams.save_members.conflict.app_error",
    "translation": "Невозможно импортировать новое участие в команде, потому что оно уже существует"
  },
  {
    "id": "app.create_basic_user.save_member.max_accounts.app_error",
    "translation": "Невозможно создать участие в команде по умолчанию, потому что в этой команде не разрешены дополнительные участники"
  },
  {
    "id": "app.create_basic_user.save_member.conflict.app_error",
    "translation": "Невозможно создать участие в команде по умолчанию, потому что оно уже существует"
  },
  {
    "id": "app.create_basic_user.save_member.app_error",
    "translation": "Невозможно создать участие в команде по умолчанию"
  },
  {
    "id": "app.status.get.missing.app_error",
    "translation": "Не существует записи для данного статуса."
  },
  {
    "id": "app.status.get.app_error",
    "translation": "Возникла ошибка при получении статуса."
  },
  {
    "id": "app.plugin_store.save.app_error",
    "translation": "Не получилось сохранить или обновить значение ключа плагина."
  },
  {
    "id": "app.plugin_store.list.app_error",
    "translation": "Невозможно перечислить все ключи плагинов."
  },
  {
    "id": "app.plugin_store.get.app_error",
    "translation": "Не удалось получить значение ключа плагина."
  },
  {
    "id": "app.plugin_store.delete.app_error",
    "translation": "Не получилось удалить значение ключа плагина."
  },
  {
    "id": "migrations.system.save.app_error",
    "translation": "Возникла ошибка при сохранении свойства системы."
  },
  {
    "id": "app.system.save.app_error",
    "translation": "Возникла ошибка при сохранении свойства системы."
  },
  {
    "id": "app.system.permanent_delete_by_name.app_error",
    "translation": "Мы не можем окончательно удалить запись системной таблицы."
  },
  {
    "id": "app.system.get_by_name.app_error",
    "translation": "Невозможно найти системную переменную."
  },
  {
    "id": "app.email.setup_rate_limiter.app_error",
    "translation": "Произошла ошибка в ограничителе скорости."
  },
  {
    "id": "app.email.rate_limit_exceeded.app_error",
    "translation": "Превышен предел количества рассылок по приглашениям. Таймер будет сброшен через {{.ResetAfter}} секунд. Повторите попытку через {{.RetryAfter}} секунд."
  },
  {
    "id": "app.email.no_rate_limiter.app_error",
    "translation": "Ограничитель скорости не настроен."
  },
  {
    "id": "ent.user.complete_switch_with_oauth.blank_email.app_error",
    "translation": "Невозможно завершить вход в SAML с пустым адресом электронной почты."
  },
  {
    "id": "ent.saml.save_user.username_exists.saml_app_error",
    "translation": "Учетная запись с таким именем пользователя уже существует. Пожалуйста, свяжитесь с Администратором."
  },
  {
    "id": "ent.saml.save_user.email_exists.saml_app_error",
    "translation": "Эта учетная запись не использует аутентификацию SAML. Пожалуйста, войдите, используя электронную почту и пароль."
  },
  {
    "id": "ent.ldap.save_user.username_exists.ldap_app_error",
    "translation": "Учетная запись с таким именем пользователя уже существует. Пожалуйста, свяжитесь с Администратором."
  },
  {
    "id": "ent.ldap.save_user.email_exists.ldap_app_error",
    "translation": "Эта учетная запись не использует аутентификацию AD/LDAP. Пожалуйста, войдите, используя электронную почту и пароль."
  },
  {
    "id": "ent.jobs.start_synchronize_job.timeout",
    "translation": "Достигнут тайм-аут задания синхронизации AD/LDAP."
  },
  {
    "id": "ent.api.post.send_notifications_and_forget.push_image_only",
    "translation": " прикрепил файл."
  },
  {
    "id": "ent.actiance.export.marshalToXml.appError",
    "translation": "Не удалось экспортировать в XML."
  },
  {
    "id": "api.user.delete_channel.not_enabled.app_error",
    "translation": "Функция удаления команды навсегда недоступна. Пожалуйста, обратитесь к системному администратору."
  },
  {
    "id": "api.upgrade_to_enterprise_status.signature.app_error",
    "translation": "Mattermost не удалось обновить до Корпоративной редакции. Не удалось проверить цифровую подпись загруженного двоичного файла."
  },
  {
    "id": "api.upgrade_to_enterprise_status.app_error",
    "translation": "Mattermost не удалось обновить до Корпоративной редакции."
  },
  {
    "id": "api.upgrade_to_enterprise.system_not_supported.app_error",
    "translation": "Mattermost не удалось обновить до Корпоративной редакции. Эта функция будет работать только в системах Linux с архитектурой x86-64."
  },
  {
    "id": "api.upgrade_to_enterprise.invalid-user.app_error",
    "translation": "Mattermost не удалось обновить до Корпоративной редакции. Системный пользователь Mattermost {{.MattermostUsername}} не имеет прав на запись в необходимый двоичный файл. Системный администратор может обновить права доступа к файлам, выполнив следующую команду на сервере, где установлен Mattermost:\n\n```\nchown {{.MattermostUsername}} \"{{.Path}}\"\n```\n\nПосле изменения прав доступа к файлу попробуйте снова обновить Mattermost. После обновления и перезапуска не забудьте восстановить исходные разрешения для двоичного файла:\n\n```\nchown {{.FileUsername}} \"{{.Path}}\"\n```"
  },
  {
    "id": "api.upgrade_to_enterprise.invalid-user-and-permission.app_error",
    "translation": "Mattermost не удалось обновить до Корпоративной редакции. Системный пользователь Mattermost {{.MattermostUsername}} не имеет прав на запись в необходимый двоичный файл. Системный администратор может обновить права доступа к файлам, выполнив следующую команду на сервере, где установлен Mattermost:\n\n```\nchown {{.MattermostUsername}} \"{{.Path}}\"\nchmod +w \"{{.Path}}\"\n```\n\nПосле изменения прав доступа к файлу попробуйте снова обновить Mattermost. После обновления и перезапуска не забудьте восстановить исходные разрешения для двоичного файла:\n\n```\nchown {{.FileUsername}} \"{{.Path}}\"\nchmod -w \"{{.Path}}\"\n```"
  },
  {
    "id": "api.upgrade_to_enterprise.invalid-permission.app_error",
    "translation": "Mattermost не удалось обновить до Корпоративной редакции. Системный пользователь Mattermost {{.MattermostUsername}} не имеет прав на запись в необходимый двоичный файл. Системный администратор может обновить права доступа к файлам, выполнив следующую команду на сервере, где установлен Mattermost:\n\n```\nchmod +w \"{{.Path}}\"\n```\n\nПосле изменения прав доступа к файлу попробуйте снова обновить Mattermost. После обновления и перезапуска не забудьте восстановить исходные разрешения для двоичного файла:\n\n```\nchmod -w \"{{.Path}}\"\n```"
  },
  {
    "id": "api.upgrade_to_enterprise.generic_error.app_error",
    "translation": "Mattermost не удалось обновить до Корпоративной редакции."
  },
  {
    "id": "api.upgrade_to_enterprise.app_error",
    "translation": "Обновление до Mattermost Корпоративная редакция уже выполняется."
  },
  {
    "id": "api.upgrade_to_enterprise.already-enterprise.app_error",
    "translation": "Вы не можете выполнить обновление, потому что вы уже используете Mattermost Корпоративная редакция."
  },
  {
    "id": "api.upgrade_to_enterprise.already-done.app_error",
    "translation": "Вы уже перешли на Mattermost Корпоративная редакция. Пожалуйста, перезапустите сервер, чтобы завершить обновление."
  },
  {
    "id": "app.job.update.app_error",
    "translation": "Не удалось обновить задание."
  },
  {
    "id": "app.job.save.app_error",
    "translation": "Не удалось сохранить задание."
  },
  {
    "id": "app.job.get_newest_job_by_status_and_type.app_error",
    "translation": "Невозможно получить самое новое задание по статусу и типу."
  },
  {
    "id": "app.job.get_count_by_status_and_type.app_error",
    "translation": "Невозможно получить количество заданий по статусу и типу."
  },
  {
    "id": "app.job.get_all.app_error",
    "translation": "Не удалось получить задания."
  },
  {
    "id": "app.job.get.app_error",
    "translation": "Не удалось получить задание."
  },
  {
    "id": "app.file_info.save.app_error",
    "translation": "Не удалось сохранить информацию о файле."
  },
  {
    "id": "app.file_info.permanent_delete_by_user.app_error",
    "translation": "Невозможно удалить вложения пользователя."
  },
  {
    "id": "app.file_info.get_with_options.app_error",
    "translation": "Не удалось получить информацию о файле с настройками"
  },
  {
    "id": "app.file_info.get_for_post.app_error",
    "translation": "Не удалось получить информацию о файле к сообщению."
  },
  {
    "id": "app.file_info.get.app_error",
    "translation": "Не удалось получить информацию о файле."
  },
  {
    "id": "app.channel.get_channels_by_ids.app_error",
    "translation": "Невозможно получить каналы по идентификаторам."
  },
  {
    "id": "app.channel.count_posts_since.app_error",
    "translation": "Невозможно подсчитать сообщения с указанной даты."
  },
  {
    "id": "api.user.login_cws.license.error",
    "translation": "Вход в CWS запрещен."
  },
  {
    "id": "api.user.get_uploads_for_user.forbidden.app_error",
    "translation": "Не удалось получить загрузки."
  },
  {
    "id": "api.system.update_notices.validating_failed",
    "translation": "Не удалось проверить условия уведомления о продукте"
  },
  {
    "id": "api.system.update_notices.fetch_failed",
    "translation": "Не удалось получить уведомления о продукте"
  },
  {
    "id": "api.post.search_posts.invalid_body.app_error",
    "translation": "Невозможно проанализировать тело запроса."
  },
  {
    "id": "api.config.migrate_config.app_error",
    "translation": "Не удалось перенести хранилище конфигурации."
  },
  {
    "id": "api.admin.ldap.not_available.app_error",
    "translation": "LDAP недоступен."
  },
  {
    "id": "ent.elasticsearch.index_channels_batch.error",
    "translation": "Невозможно получить пакет каналов для индексации."
  },
  {
    "id": "app.channel.user_belongs_to_channels.app_error",
    "translation": "Невозможно определить, принадлежит ли пользователь к списку каналов."
  },
  {
    "id": "app.channel.search_group_channels.app_error",
    "translation": "Невозможно получить групповые каналы для данного пользователя и заданных условий."
  },
  {
    "id": "app.channel.search.app_error",
    "translation": "Возникла проблема при поиске канала."
  },
  {
    "id": "app.channel.reset_all_channel_schemes.app_error",
    "translation": "Мы не смогли сбросить схемы канала."
  },
  {
    "id": "app.channel.remove_all_deactivated_members.app_error",
    "translation": "Мы не можем удалить деактивированных пользователей из канала."
  },
  {
    "id": "app.channel.migrate_channel_members.select.app_error",
    "translation": "Не удалось сделать выборку участников каналов."
  },
  {
    "id": "app.channel.get_unread.app_error",
    "translation": "Не удалось получить список непрочитанных сообщений в канале."
  },
  {
    "id": "app.channel.get_members_by_ids.app_error",
    "translation": "Не удалось получить участников канала."
  },
  {
    "id": "app.channel.get_channels_batch_for_indexing.get.app_error",
    "translation": "Невозможно получить пакет каналов для индексации."
  },
  {
    "id": "app.channel.get_by_scheme.app_error",
    "translation": "Невозможно получить каналы для предоставленной схемы."
  },
  {
    "id": "app.channel.get_all_direct.app_error",
    "translation": "Невозможно получить все каналы личных сообщений."
  },
  {
    "id": "app.channel.get_all.app_error",
    "translation": "Невозможно получить все каналы."
  },
  {
    "id": "app.channel.clear_all_custom_role_assignments.select.app_error",
    "translation": "Не удалось получить участников канала."
  },
  {
    "id": "ent.elasticsearch.post.get_posts_batch_for_indexing.error",
    "translation": "Невозможно получить пакет сообщений для индексации."
  },
  {
    "id": "app.post.overwrite.app_error",
    "translation": "Не удалось изменить сообщение."
  },
  {
    "id": "app.post.get_root_posts.app_error",
    "translation": "Не удалось получить сообщения для канала."
  },
  {
    "id": "app.post.get_posts_created_at.app_error",
    "translation": "Не удалось получить сообщения для канала."
  },
  {
    "id": "app.post.get_posts_batch_for_indexing.get.app_error",
    "translation": "Невозможно получить пакет сообщений для индексации."
  },
  {
    "id": "app.post.get_posts.app_error",
    "translation": "Превышено ограничение количества страниц."
  },
  {
    "id": "app.post.get_direct_posts.app_error",
    "translation": "Не удалось получить личные сообщения."
  },
  {
    "id": "app.post.analytics_user_counts_posts_by_day.app_error",
    "translation": "Невозможно получить количество пользователей с сообщениями."
  },
  {
    "id": "app.post.analytics_posts_count_by_day.app_error",
    "translation": "Невозможно получить количество сообщений по дням."
  },
  {
    "id": "app.post.analytics_posts_count.app_error",
    "translation": "Невозможно получить количество сообщений."
  },
  {
    "id": "api.team.add_team_member.invalid_body.app_error",
    "translation": "Невозможно проанализировать тело запроса."
  },
  {
    "id": "api.system.update_notices.parse_failed",
    "translation": "Не удалось получить уведомления о продукте"
  },
  {
    "id": "app.team.save_member.save.app_error",
    "translation": "Не удалось сохранить участника команды."
  },
  {
    "id": "app.team.get_unread.app_error",
    "translation": "Не удалось получить список непрочтённых сообщений для команд."
  },
  {
    "id": "app.team.get_members_by_ids.app_error",
    "translation": "Не удалось получить участников команды."
  },
  {
    "id": "app.team.get_member_count.app_error",
    "translation": "Не удалось подсчитать участников команды."
  },
  {
    "id": "app.team.get_member.missing.app_error",
    "translation": "Не найдено ни одного участника команды по данным идентификаторам пользователя и команды."
  },
  {
    "id": "app.team.get_member.app_error",
    "translation": "Не удалось получить участника команды."
  },
  {
    "id": "app.team.get_active_member_count.app_error",
    "translation": "Не удалось подсчитать участников команды."
  },
  {
    "id": "app.team.user_belongs_to_teams.app_error",
    "translation": "Невозможно определить, принадлежит ли пользователь к списку команд."
  },
  {
    "id": "app.team.reset_all_team_schemes.app_error",
    "translation": "Мы не смогли сбросить схемы команды."
  },
  {
    "id": "app.team.remove_member.app_error",
    "translation": "Не получилось удалить участника команды."
  },
  {
    "id": "app.team.migrate_team_members.update.app_error",
    "translation": "Не удалось обновить участника команды."
  },
  {
    "id": "app.team.get_user_team_ids.app_error",
    "translation": "Невозможно получить список команд, в которых состоит пользователь."
  },
  {
    "id": "app.team.get_members.app_error",
    "translation": "Не удалось получить участников команды."
  },
  {
    "id": "app.team.get_by_scheme.app_error",
    "translation": "Невозможно получить каналы для предоставленной схемы."
  },
  {
    "id": "app.team.clear_all_custom_role_assignments.select.app_error",
    "translation": "Не удалось получить участников команды."
  },
  {
    "id": "model.upload_session.is_valid.user_id.app_error",
    "translation": "Недопустимое значение для UserId"
  },
  {
    "id": "model.upload_session.is_valid.type.app_error",
    "translation": "Недопустимое значение для Type"
  },
  {
    "id": "model.upload_session.is_valid.path.app_error",
    "translation": "Недопустимое значение для Path"
  },
  {
    "id": "model.upload_session.is_valid.id.app_error",
    "translation": "Недопустимое значение для Id"
  },
  {
    "id": "model.upload_session.is_valid.create_at.app_error",
    "translation": "Недопустимое значение для CreateAt"
  },
  {
    "id": "app.upload.upload_data.large_image.app_error",
    "translation": "Размер файла {{.Filename}} ({{.Width}} на {{.Height}} пикселей) превышает лимиты."
  },
  {
    "id": "app.upload.get.app_error",
    "translation": "Не удалось получить загрузки."
  },
  {
    "id": "app.upload.create.cannot_upload_to_deleted_channel.app_error",
    "translation": "Невозможно создать пост в удаленном канале."
  },
  {
    "id": "api.upload.get_upload.forbidden.app_error",
    "translation": "Не удалось получить загрузки."
  },
  {
    "id": "app.channel.update_last_viewed_at_post.app_error",
    "translation": "Невозможно пометить канал как непрочитанный."
  },
  {
    "id": "app.channel.update_last_viewed_at.app_error",
    "translation": "Не удалось установить время последнего просмотра."
  },
  {
    "id": "app.channel.remove_member.app_error",
    "translation": "Невозможно удалить участника канала."
  },
  {
    "id": "app.channel.pinned_posts.app_error",
    "translation": "Не удалось найти закрепленные сообщения."
  },
  {
    "id": "app.channel.permanent_delete_members_by_user.app_error",
    "translation": "Невозможно удалить участника канала."
  },
  {
    "id": "app.channel.get_pinnedpost_count.app_error",
    "translation": "Не удалось получить количество прикрепленных сообщений."
  },
  {
    "id": "app.channel.get_members.app_error",
    "translation": "Не удалось получить участников канала."
  },
  {
    "id": "app.channel.get_member_count.app_error",
    "translation": "Не удалось получить количество участников канала."
  },
  {
    "id": "app.channel.get_member.missing.app_error",
    "translation": "Не найдено ни одного участника канала по данному идентификатору пользователя и идентификатору канала."
  },
  {
    "id": "app.channel.get_member.app_error",
    "translation": "Не удалось получить участника канала."
  },
  {
    "id": "app.channel.analytics_type_count.app_error",
    "translation": "Не удалось получить количество типов каналов."
  },
  {
    "id": "app.post.get_posts_since.app_error",
    "translation": "Не удалось получить сообщения для канала."
  },
  {
    "id": "app.post.get_posts_around.get.app_error",
    "translation": "Не удалось получить сообщения для канала."
  },
  {
    "id": "app.post.get_post_id_around.app_error",
    "translation": "Невозможно получить сообщение в течение определенного времени."
  },
  {
    "id": "app.post.get_post_after_time.app_error",
    "translation": "Невозможно получить сообщение после истечения времени."
  },
  {
    "id": "app.post.get_flagged_posts.app_error",
    "translation": "Не удалось получить отмеченные флагом сообщения."
  },
  {
    "id": "app.channel.sidebar_categories.app_error",
    "translation": "Не удалось вставить запись в базу данных."
  },
  {
    "id": "app.channel.get_public_channels.get.app_error",
    "translation": "Не удалось получить публичные каналы."
  },
  {
    "id": "app.channel.get_private_channels.get.app_error",
    "translation": "Невозможно получить все каналы."
  },
  {
    "id": "app.channel.get_for_post.app_error",
    "translation": "Не удалось получить канал для данного сообщения."
  },
  {
    "id": "app.channel.get_channels_by_ids.not_found.app_error",
    "translation": "Каналы не найдены."
  },
  {
    "id": "app.channel.get_channels_by_ids.get.app_error",
    "translation": "Невозможно получить каналы."
  },
  {
    "id": "app.channel.get_channel_counts.get.app_error",
    "translation": "Невозможно получить количество каналов."
  },
  {
    "id": "app.team.update.updating.app_error",
    "translation": "Возникла ошибка обновления команды."
  },
  {
    "id": "app.team.update.find.app_error",
    "translation": "Не удалось найти существующую команду для обновления."
  },
  {
    "id": "app.team.search_private_team.app_error",
    "translation": "Возникла проблема при поиске приватных команд."
  },
  {
    "id": "app.team.search_open_team.app_error",
    "translation": "Возникла проблема при поиске открытых команд."
  },
  {
    "id": "app.team.search_all_team.app_error",
    "translation": "Возникла проблема при поиске команд."
  },
  {
    "id": "app.team.save.existing.app_error",
    "translation": "Необходимо вызвать обновление для существующей команды."
  },
  {
    "id": "app.team.save.app_error",
    "translation": "Не удалось сохранить команду."
  },
  {
    "id": "app.team.permanent_delete.app_error",
    "translation": "Не получилось удалить существующую команду."
  },
  {
    "id": "app.team.get_by_name.missing.app_error",
    "translation": "Не удалось найти существующую команду."
  },
  {
    "id": "app.team.get_by_name.app_error",
    "translation": "Не удалось найти существующую команду."
  },
  {
    "id": "app.team.get_by_invite_id.finding.app_error",
    "translation": "Не удалось найти существующую команду."
  },
  {
    "id": "app.team.get_all_team_listing.app_error",
    "translation": "Не удалось получить все команды."
  },
  {
    "id": "app.team.get_all_private_team_listing.app_error",
    "translation": "Не удалось получить все приватные команды."
  },
  {
    "id": "app.team.get_all.app_error",
    "translation": "Не удалось получить все команды."
  },
  {
    "id": "app.team.get.finding.app_error",
    "translation": "Возникла ошибка с обнаружением команды."
  },
  {
    "id": "app.team.get.find.app_error",
    "translation": "Не удалось найти существующую команду."
  },
  {
    "id": "app.team.analytics_team_count.app_error",
    "translation": "Не удалось подсчитать команды."
  },
  {
    "id": "api.user.update_password.user_and_hashed.app_error",
    "translation": "Только системные администраторы могут устанавливать уже хешированные пароли."
  },
  {
    "id": "api.user.login_by_cws.invalid_token.app_error",
    "translation": "Токен CWS недействителен"
  },
  {
    "id": "api.upload.upload_data.multipart_error",
    "translation": "Не удалось обработать составные данные."
  },
  {
    "id": "api.upload.upload_data.invalid_content_type",
    "translation": "Недопустимый Content-Type для составной загрузки."
  },
  {
    "id": "api.upload.upload_data.invalid_content_length",
    "translation": "Недопустимая длина содержимого."
  },
  {
    "id": "api.system.update_notices.clear_failed",
    "translation": "Не получилось удалить старые уведомления о продукте"
  },
  {
    "id": "api.migrate_to_saml.error",
    "translation": "Невозможно перенести SAML."
  },
  {
    "id": "api.cloud.request_error",
    "translation": "Ошибка обработки запроса к CWS."
  },
  {
    "id": "api.cloud.license_error",
    "translation": "Ваша лицензия не поддерживает облачные запросы."
  },
  {
    "id": "api.cloud.app_error",
    "translation": "Внутренняя ошибка во время запроса облачного API."
  },
  {
    "id": "api.admin.add_certificate.parseform.app_error",
    "translation": "Ошибка синтаксического анализа многоформатного запроса"
  },
  {
    "id": "app.upload.create.incorrect_channel_id.app_error",
    "translation": "Невозможно загрузить на указанный канал."
  },
  {
    "id": "api.oauth.close_browser",
    "translation": "Теперь Вы можете закрыть эту вкладку браузера."
  },
  {
    "id": "api.oauth.auth_complete",
    "translation": "Авторизация завершена"
  },
  {
    "id": "api.getThreadsForUser.bad_params",
    "translation": "Параметры Before и After запроса getThreadsForUser являются взаимоисключающими"
  },
  {
    "id": "api.file.write_file.app_error",
    "translation": "Невозможно записать файл."
  },
  {
    "id": "api.file.test_connection.app_error",
    "translation": "Нет доступа к файловому хранилищу."
  },
  {
    "id": "api.file.remove_file.app_error",
    "translation": "Невозможно удалить файл."
  },
  {
    "id": "api.file.remove_directory.app_error",
    "translation": "Невозможно удалить каталог."
  },
  {
    "id": "api.file.read_file.app_error",
    "translation": "Невозможно прочитать файл."
  },
  {
    "id": "api.file.move_file.app_error",
    "translation": "Невозможно перенести файл."
  },
  {
    "id": "api.file.list_directory.app_error",
    "translation": "Невозможно отобразить каталог."
  },
  {
    "id": "api.file.file_size.app_error",
    "translation": "Невозможно получить размер файла."
  },
  {
    "id": "api.file.file_mod_time.app_error",
    "translation": "Невозможно получить время последнего изменения файла."
  },
  {
    "id": "api.file.file_exists.app_error",
    "translation": "Невозможно проверить существование файла."
  },
  {
    "id": "api.file.append_file.app_error",
    "translation": "Невозможно добавить данные к файлу."
  },
  {
    "id": "api.export.export_not_found.app_error",
    "translation": "Невозможно найти файл экспорта."
  },
  {
    "id": "api.config.update_config.not_allowed_security.app_error",
    "translation": "Изменение {{.Name}} не разрешено по соображениям безопасности."
  },
  {
    "id": "api.back_to_app",
    "translation": "Обратно к {{.SiteName}}"
  },
  {
    "id": "store.sql_file_info.search.disabled",
    "translation": "Поиск файлов на этом сервере отключен. Пожалуйста, обратитесь к администратору."
  },
  {
    "id": "model.upload_session.is_valid.filename.app_error",
    "translation": "Некорректное значение для Filename"
  },
  {
    "id": "model.upload_session.is_valid.file_size.app_error",
    "translation": "Некорректное значение для FileSize"
  },
  {
    "id": "model.upload_session.is_valid.file_offset.app_error",
    "translation": "Некорректное значение для FileOffset"
  },
  {
    "id": "model.upload_session.is_valid.channel_id.app_error",
    "translation": "Некорректное значение для ChannelId."
  },
  {
    "id": "model.search_params_list.is_valid.include_deleted_channels.app_error",
    "translation": "Все параметры IncludeDeletedChannels должны иметь одинаковое значение."
  },
  {
    "id": "model.reaction.is_valid.update_at.app_error",
    "translation": "\"Обновить в\" должно быть корректным временем."
  },
  {
    "id": "model.plugin_command_error.error.app_error",
    "translation": "Плагин для /{{.Command}} не работает. Пожалуйста, свяжитесь с Вашим системным администратором"
  },
  {
    "id": "model.plugin_command_crash.error.app_error",
    "translation": "/{{.Command}} команда нарушила работу плагина {{.PluginId}}. Пожалуйста, свяжитесь с Вашим системным администратором"
  },
  {
    "id": "model.config.is_valid.sql_conn_max_idle_time_milliseconds.app_error",
    "translation": "Неверное максимальное время жизни соединения для настроек SQL. Должно быть неотрицательным числом."
  },
  {
    "id": "model.config.is_valid.import.retention_days_too_low.app_error",
    "translation": "Некорректное значение для RetentionDays. Слишком маленькое значение."
  },
  {
    "id": "model.config.is_valid.import.directory.app_error",
    "translation": "Некорректное значение для Directory."
  },
  {
    "id": "model.config.is_valid.export.retention_days_too_low.app_error",
    "translation": "Недействительное значение для RetentionDays. Значение должно быть больше 0"
  },
  {
    "id": "model.config.is_valid.export.directory.app_error",
    "translation": "Значение для Directory не должно быть пустым."
  },
  {
    "id": "model.config.is_valid.collapsed_threads.app_error",
    "translation": "Настройка CollapsedThreads должна быть либо disabled, либо default_on, либо default_off"
  },
  {
    "id": "mfa.deactivate.app_error",
    "translation": "Невозможно обновить активный статус MFA для пользователя."
  },
  {
    "id": "mfa.activate.app_error",
    "translation": "Невозможно обновить активный статус MFA для пользователя."
  },
  {
    "id": "import_process.worker.do_job.open_file",
    "translation": "Невозможно обработать импорт: не удалось открыть файл."
  },
  {
    "id": "import_process.worker.do_job.missing_jsonl",
    "translation": "Не удалось обработать импорт: JSONL файл отсутствует."
  },
  {
    "id": "import_process.worker.do_job.missing_file",
    "translation": "Не удалось обработать импорт: отсутствует параметр import_file."
  },
  {
    "id": "import_process.worker.do_job.file_exists",
    "translation": "Не удалось обработать импорт: файл не существует."
  },
  {
    "id": "error",
    "translation": "Ошибка"
  },
  {
    "id": "ent.saml.do_login.invalid_time.app_error",
    "translation": "Мы получили неверное время в ответе поставщика идентификационной информации. Пожалуйста, обратитесь к системному администратору."
  },
  {
    "id": "ent.saml.do_login.invalid_signature.app_error",
    "translation": "Возникла ошибка по время проверки ответа от провайдера учётных записей. Пожалуйста, свяжитесь с системным администратором."
  },
  {
    "id": "ent.message_export.global_relay_export.get_attachment_error",
    "translation": "Не удалось получить информацию о файле для сообщения."
  },
  {
    "id": "ent.message_export.global_relay_export.deliver.unable_to_connect_smtp_server.app_error",
    "translation": "Не удалось подключиться к серверу smtp"
  },
  {
    "id": "ent.message_export.csv_export.get_attachment_error",
    "translation": "Не удалось получить информацию о файле для сообщения."
  },
  {
    "id": "ent.message_export.actiance_export.get_attachment_error",
    "translation": "Не удалось получить информацию о файле для сообщения."
  },
  {
    "id": "ent.ldap.no.users.checkcertificate",
    "translation": "Пользователи LDAP не найдены, проверьте пользовательский фильтр и сертификаты."
  },
  {
    "id": "ent.ldap.do_login.x509.app_error",
    "translation": "Ошибка создания пары ключей"
  },
  {
    "id": "ent.ldap.do_login.key.app_error",
    "translation": "Ошибка при загрузке файла ключа TLS для LDAP."
  },
  {
    "id": "ent.ldap.do_login.certificate.app_error",
    "translation": "Ошибка при загрузке файла TLS-сертификата LDAP."
  },
  {
    "id": "ent.elasticsearch.search_files.unmarshall_file_failed",
    "translation": "Не удалось декодировать результаты поиска"
  },
  {
    "id": "ent.elasticsearch.search_files.search_failed",
    "translation": "Поиск не удалось завершить"
  },
  {
    "id": "ent.elasticsearch.search_files.disabled",
    "translation": "На этом сервере отключена функция поиска файлов {{.Backend}}"
  },
  {
    "id": "ent.elasticsearch.post.get_files_batch_for_indexing.error",
    "translation": "Не удалось получить пакет файлов для индексации."
  },
  {
    "id": "ent.elasticsearch.indexer.do_job.get_oldest_entity.error",
    "translation": "Самая старая сущность (пользователь, канал или должность) не может быть извлечена из базы данных"
  },
  {
    "id": "ent.elasticsearch.index_file.error",
    "translation": "Не удалось проиндексировать файл"
  },
  {
    "id": "ent.elasticsearch.delete_user_files.error",
    "translation": "Не удалось удалить файлы пользователя"
  },
  {
    "id": "ent.elasticsearch.delete_post_files.error",
    "translation": "Не удалось удалить файлы сообщений"
  },
  {
    "id": "ent.elasticsearch.delete_file.error",
    "translation": "Не удалось удалить файл"
  },
  {
    "id": "ent.elasticsearch.create_template_file_info_if_not_exists.template_create_failed",
    "translation": "Не удалось создать шаблон {{.Backend}} для файлов"
  },
  {
    "id": "ent.compliance.global_relay.write_file.appError",
    "translation": "Невозможно записать global relay файл."
  },
  {
    "id": "ent.compliance.csv.write_file.appError",
    "translation": "Невозможно записать csv-файл."
  },
  {
    "id": "ent.actiance.export.write_file.appError",
    "translation": "Не удалось записать экспортный файл."
  },
  {
    "id": "bleveengine.stop_file_index.error",
    "translation": "Не удалось закрыть индекс файлов."
  },
  {
    "id": "bleveengine.search_files.error",
    "translation": "Поиск файлов не завершился."
  },
  {
    "id": "bleveengine.purge_file_index.error",
    "translation": "Не удалось очистить индексы файлов."
  },
  {
    "id": "bleveengine.indexer.do_job.bulk_index_files.batch_error",
    "translation": "Не удалось проиндексировать пакет файлов."
  },
  {
    "id": "bleveengine.index_file.error",
    "translation": "Не удалось проиндексировать файл."
  },
  {
    "id": "bleveengine.delete_user_files.error",
    "translation": "Не удалось удалить пользовательские файлы."
  },
  {
    "id": "bleveengine.delete_post_files.error",
    "translation": "Не удалось удалить файлы сообщений."
  },
  {
    "id": "bleveengine.delete_files_batch.error",
    "translation": "Не удалось удалить файлы."
  },
  {
    "id": "bleveengine.delete_file.error",
    "translation": "Не удалось удалить файл."
  },
  {
    "id": "bleveengine.create_file_index.error",
    "translation": "Ошибка при создании индекса bleve-файла."
  },
  {
    "id": "app.user.verify_email.app_error",
    "translation": "Не удалось обновить поле проверки email-адреса."
  },
  {
    "id": "app.user.update_update.app_error",
    "translation": "Не удалось обновить дату последнего изменения данных пользователя."
  },
  {
    "id": "app.user.update_threads_read_for_user.app_error",
    "translation": "Не удалось пометить все пользовательские обсуждения как прочтённые"
  },
  {
    "id": "app.user.update_thread_read_for_user.app_error",
    "translation": "Не удалось обновить статус прочтения для обсуждения"
  },
  {
    "id": "app.user.update_thread_follow_for_user.app_error",
    "translation": "Невозможно обновить состояние отслеживания для обсуждения"
  },
  {
    "id": "app.user.update_failed_pwd_attempts.app_error",
    "translation": "Невозможно обновить failed_attempts."
  },
  {
    "id": "app.user.update_auth_data.email_exists.app_error",
    "translation": "Невозможно переключить учётную запись на {{.Service}}. Учётная запись, использующая email-адрес {{.Email}} уже существует."
  },
  {
    "id": "app.user.update_auth_data.app_error",
    "translation": "Не удалось обновить данные для аутентификации."
  },
  {
    "id": "app.user.update_active_for_multiple_users.updating.app_error",
    "translation": "Не удалось деактивировать гостей."
  },
  {
    "id": "app.user.update.finding.app_error",
    "translation": "Возникла ошибка поиска учётной записи."
  },
  {
    "id": "app.user.update.find.app_error",
    "translation": "Не удалось найти действующую учетную запись для обновления."
  },
  {
    "id": "app.user.search.app_error",
    "translation": "Невозможно найти пользователя, соответствующего критериям поиска."
  },
  {
    "id": "app.user.save.username_exists.app_error",
    "translation": "Учётная запись с таким именем пользователя уже существует."
  },
  {
    "id": "app.user.save.existing.app_error",
    "translation": "Необходимо вызвать обновление для существующего пользователя."
  },
  {
    "id": "app.user.save.email_exists.app_error",
    "translation": "Учётная запись с таким email-адресом уже существует."
  },
  {
    "id": "app.user.save.app_error",
    "translation": "Не удалось сохранить учётную запись."
  },
  {
    "id": "app.user.promote_guest.user_update.app_error",
    "translation": "Не удалось обновить пользователя."
  },
  {
    "id": "app.user.permanent_delete.app_error",
    "translation": "Не удалось удалить существующую учётную запись."
  },
  {
    "id": "app.user.missing_account.const",
    "translation": "Пользователь не найден."
  },
  {
    "id": "app.user.get_users_batch_for_indexing.get_users.app_error",
    "translation": "Не удалось получить пакет пользователей для индексации."
  },
  {
    "id": "app.user.get_unread_count.app_error",
    "translation": "Не удалось получить количество непрочитанных сообщений для пользователя."
  },
  {
    "id": "app.user.get_total_users_count.app_error",
    "translation": "Не удалось подсчитать пользователей."
  },
  {
    "id": "app.user.get_threads_for_user.not_found",
    "translation": "Обсуждение пользователя не существует или не отслеживается"
  },
  {
    "id": "app.user.get_threads_for_user.app_error",
    "translation": "Не удалось получить обсуждения пользователя"
  },
  {
    "id": "app.user.get_recently_active_users.app_error",
    "translation": "Произошла ошибка при поиске недавно активных пользователей."
  },
  {
    "id": "app.user.get_profiles.app_error",
    "translation": "Возникла ошибка при поиске пользовательских профилей."
  },
  {
    "id": "app.user.get_profile_by_group_channel_ids_for_user.app_error",
    "translation": "Возникла ошибка при поиске пользовательских профилей."
  },
  {
    "id": "app.user.get_new_users.app_error",
    "translation": "Произошла ошибка при поиске новых пользователей."
  },
  {
    "id": "app.user.get_known_users.get_users.app_error",
    "translation": "Невозможно получить известных пользователей из базы данных."
  },
  {
    "id": "app.user.get_by_username.app_error",
    "translation": "Не удалось найти действительную учётную запись с соответствующим именем пользователя для этой команды. Эта команда может требовать приглашения от владельца команды для присоединения."
  },
  {
    "id": "app.user.get_by_auth.other.app_error",
    "translation": "Возникла ошибка при попытке найти учётную запись по типу аутентификации."
  },
  {
    "id": "app.user.get_by_auth.missing_account.app_error",
    "translation": "Не удалось найти действительную учётную запись с соответствующим типом аутентификации для этой команды. Эта команда может требовать приглашения от владельца команды для присоединения."
  },
  {
    "id": "app.user.get.app_error",
    "translation": "Возникла ошибка поиска учётной записи."
  },
  {
    "id": "app.user.demote_user_to_guest.user_update.app_error",
    "translation": "Не удалось обновить пользователя."
  },
  {
    "id": "app.user.clear_all_custom_role_assignments.select.app_error",
    "translation": "Не удалось получить пользователей."
  },
  {
    "id": "app.user.analytics_get_inactive_users_count.app_error",
    "translation": "Мы не смогли посчитать неактивных пользователей."
  },
  {
    "id": "app.user.analytics_daily_active_users.app_error",
    "translation": "Не удалось получить активных пользователей в течение запрашиваемого периода."
  },
  {
    "id": "app.upload.upload_data.update.app_error",
    "translation": "Не удалось обновить сессию загрузки."
  },
  {
    "id": "app.upload.upload_data.save.app_error",
    "translation": "Не удалось сохранить информацию о файле."
  },
  {
    "id": "app.upload.upload_data.read_file.app_error",
    "translation": "Не удалось прочитать файл."
  },
  {
    "id": "app.upload.upload_data.move_file.app_error",
    "translation": "Не удалось переместить загруженный файл."
  },
  {
    "id": "app.upload.upload_data.first_part_too_small.app_error",
    "translation": "Не удалось загрузить данные. Первая часть должна быть как минимум {{.Size}} байт."
  },
  {
    "id": "app.upload.upload_data.concurrent.app_error",
    "translation": "Не удалось загрузить данные из нескольких запросов."
  },
  {
    "id": "app.upload.run_plugins_hook.rejected",
    "translation": "Не удалось загрузить файл {{.Filename}}. Отклонено плагином: {{.Reason}}"
  },
  {
    "id": "app.upload.run_plugins_hook.move_fail",
    "translation": "Не удалось переместить файл."
  },
  {
    "id": "app.upload.get_for_user.app_error",
    "translation": "Не удалось получить загруженное для пользователя."
  },
  {
    "id": "app.upload.create.save.app_error",
    "translation": "Не удалось сохранить загруженное."
  },
  {
    "id": "app.update_error",
    "translation": "ошибка update"
  },
  {
    "id": "app.select_error",
    "translation": "ошибка select"
  },
  {
    "id": "app.post.search.app_error",
    "translation": "Ошибка поиска в сообщениях"
  },
  {
    "id": "app.post.get_files_batch_for_indexing.get.app_error",
    "translation": "Не удалось получить пакет файлов для индексации."
  },
  {
    "id": "app.insert_error",
    "translation": "ошибка insert"
  },
  {
    "id": "app.group.uniqueness_error",
    "translation": "участник группы уже существует"
  },
  {
    "id": "app.group.permanent_delete_members_by_user.app_error",
    "translation": "Невозможно удалить участника группы с UserID \"{{.UserId}}\"."
  },
  {
    "id": "app.group.no_rows",
    "translation": "не найдено подходящей группы"
  },
  {
    "id": "app.group.id.app_error",
    "translation": "недопустимое свойство Id для группы."
  },
  {
    "id": "app.group.group_syncable_already_deleted",
    "translation": "синхронизируемая группа уже удалена"
  },
  {
    "id": "app.export.zip_create.error",
    "translation": "Не удалось добавить файл в zip-архив при экспорте."
  },
  {
    "id": "app.export.marshal.app_error",
    "translation": "Невозможно организовать ответ."
  },
  {
    "id": "app.export.export_attachment.zip_create_header.error",
    "translation": "Не удалось создать заголовок ZIP-архива при экспорте."
  },
  {
    "id": "app.export.export_attachment.mkdirall.error",
    "translation": "Не удалось создать каталог при экспорте."
  },
  {
    "id": "app.export.export_attachment.create_file.error",
    "translation": "Не удалось создать файл при экспорте."
  },
  {
    "id": "app.export.export_attachment.copy_file.error",
    "translation": "Не удалось скопировать файл при экспорте."
  },
  {
    "id": "app.channel.save_member.exists.app_error",
    "translation": "Участник канала с таким ID уже существует."
  },
  {
    "id": "app.channel.autofollow.app_error",
    "translation": "Не удалось обновить участие в обсуждении для указанного пользователя"
  },
  {
    "id": "api.user.update_user_roles.license.app_error",
    "translation": "Данные схемы пользовательских прав не поддерживаются текущей лицензией"
  },
  {
    "id": "api.user.update_user_auth.invalid_request",
    "translation": "В запросе отсутствует либо параметр AuthData, либо параметр AuthService."
  },
  {
    "id": "api.user.send_cloud_welcome_email.error",
    "translation": "Не удалось отправить приветственное письмо по электронной почте"
  },
  {
    "id": "api.user.get_authorization_code.endpoint.app_error",
    "translation": "Ошибка получения endpoint из Discovery Document."
  },
  {
    "id": "api.unable_to_read_file_from_backend",
    "translation": "Ошибка чтения файла из бэкэнда"
  },
  {
    "id": "api.unable_to_create_zip_file",
    "translation": "Ошибка создания zip-файла."
  },
  {
    "id": "api.templates.welcome_body.subTitle2",
    "translation": "Щёлкните ниже, чтобы подтвердить ваш email-адрес."
  },
  {
    "id": "api.templates.welcome_body.subTitle1",
    "translation": "Спасибо за присоединение "
  },
  {
    "id": "api.templates.welcome_body.serverURL",
    "translation": "{{ .ServerURL }}."
  },
  {
    "id": "api.templates.welcome_body.info1",
    "translation": "Если это были не вы, вы можете смело игнорировать это сообщение."
  },
  {
    "id": "api.templates.welcome_body.app_download_title",
    "translation": "Скачать настольные и мобильные приложения"
  },
  {
    "id": "api.templates.welcome_body.app_download_button",
    "translation": "Скачать"
  },
  {
    "id": "api.templates.verify_body.subTitle2",
    "translation": "Щёлкните ниже, чтобы подтвердить ваш email-адрес."
  },
  {
    "id": "api.templates.verify_body.subTitle1",
    "translation": "Спасибо за присоединение "
  },
  {
    "id": "api.templates.verify_body.serverURL",
    "translation": "{{ .ServerURL }}."
  },
  {
    "id": "api.templates.verify_body.info1",
    "translation": "Если это были не вы, вы можете смело игнорировать это письмо."
  },
  {
    "id": "api.templates.reset_body.subTitle",
    "translation": "Нажмите на кнопку ниже, чтобы сбросить пароль. Если вы не запрашивали его, вы можете безопасно проигнорировать это письмо."
  },
  {
    "id": "api.templates.reset_body.info",
    "translation": "Срок действия ссылки сброса пароля истекает через 24 часа."
  },
  {
    "id": "api.templates.questions_footer.title",
    "translation": "Вопросы?"
  },
  {
    "id": "api.templates.questions_footer.info",
    "translation": "Нужна помощь или есть вопросы? Пишите нам на e-mail адрес "
  },
  {
    "id": "api.templates.invite_body_guest.subTitle",
    "translation": "Вы были приглашены в качестве гостя в команду"
  },
  {
    "id": "api.templates.invite_body_footer.title",
    "translation": "Что такое Mattermost?"
  },
  {
    "id": "api.templates.invite_body_footer.learn_more",
    "translation": "Узнать больше"
  },
  {
    "id": "api.templates.invite_body_footer.info",
    "translation": "Mattermost - это гибкая платформа обмена сообщениями с открытым исходным кодом, обеспечивающая безопасную совместную работу в команде."
  },
  {
    "id": "api.templates.invite_body.subTitle",
    "translation": "Начните работу с вашей командой на Mattermost"
  },
  {
    "id": "api.templates.email_us_anytime_at",
    "translation": "Напишите нам в любое время на email "
  },
  {
    "id": "api.templates.email_footer_v2",
    "translation": "© 2022 Mattermost, Inc. 530 Lytton Avenue, Second floor, Palo Alto, CA, 94301"
  },
  {
    "id": "api.templates.cloud_welcome_email.title",
    "translation": "Ваше рабочее пространство готово к работе!"
  },
  {
    "id": "api.templates.cloud_welcome_email.subtitle_info",
    "translation": "Выполните следующие шаги, чтобы построить свои команды и получить максимальную отдачу от своего рабочего пространства."
  },
  {
    "id": "api.templates.cloud_welcome_email.subtitle",
    "translation": "Настройте ваше рабочее пространство"
  },
  {
    "id": "api.templates.cloud_welcome_email.subject",
    "translation": "Поздравляем!"
  },
  {
    "id": "api.templates.cloud_welcome_email.start_questions",
    "translation": "У вас есть вопросы о том, как начать? Напишите нам по адресу"
  },
  {
    "id": "api.templates.cloud_welcome_email.signin_sub_info2",
    "translation": "для более удобной работы на Windows, Linux Mac, iOS и Android."
  },
  {
    "id": "api.templates.cloud_welcome_email.signin_sub_info",
    "translation": "Войдите в свое рабочее пространство на нашем"
  },
  {
    "id": "api.templates.cloud_welcome_email.mm_apps",
    "translation": "мобильные и настольные приложения"
  },
  {
    "id": "api.templates.cloud_welcome_email.invite_sub_info",
    "translation": "Поделитесь этой ссылкой, чтобы пригласить новых участников присоединиться в {{.WorkSpace}}:"
  },
  {
    "id": "api.templates.cloud_welcome_email.invite_info",
    "translation": "Пригласить в рабочее пространство"
  },
  {
    "id": "api.templates.cloud_welcome_email.info2",
    "translation": "Обязательно сохраните ссылку или добавьте её в закладки для использования в будущем."
  },
  {
    "id": "api.templates.cloud_welcome_email.info",
    "translation": "Спасибо за создание "
  },
  {
    "id": "api.templates.cloud_welcome_email.download_mm_info",
    "translation": "Скачать Mattermost App"
  },
  {
    "id": "api.templates.cloud_welcome_email.button",
    "translation": "Открыть Mattermost"
  },
  {
    "id": "api.templates.cloud_welcome_email.app_market_place",
    "translation": "магазине приложений."
  },
  {
    "id": "api.templates.cloud_welcome_email.add_apps_sub_info",
    "translation": "Оптимизируйте свою работу с такими инструментами, как Github, Jira and Zoom. Просмотрите все интеграции, которые есть у нас в нашем"
  },
  {
    "id": "api.templates.cloud_welcome_email.add_apps_info",
    "translation": "Добавить приложения в ваше рабочее пространство"
  },
  {
    "id": "api.team.invite_guests_to_channels.invalid_body.app_error",
    "translation": "Тело запроса некорректно или отсутствует."
  },
  {
    "id": "api.system.update_viewed_notices.failed",
    "translation": "Обновление просмотренных уведомлений не удалось"
  },
  {
    "id": "api.post.search_files.invalid_body.app_error",
    "translation": "Не удалось разобрать тело запроса."
  },
  {
    "id": "api.roles.patch_roles.not_allowed_permission.error",
    "translation": "Одно или несколько из разрешений, которые вы пытаетесь добавить или удалить, не предоставлено"
  },
  {
    "id": "api.oauth.redirecting_back",
    "translation": "Перенаправление обратно в приложение."
  },
  {
    "id": "api.no_license",
    "translation": "Для использования этого endpoint требуется лицензия E10 или E20."
  },
  {
    "id": "api.job.unable_to_download_job.incorrect_job_type",
    "translation": "Тип задания, которое вы пытаетесь загрузить, на данный момент не поддерживается"
  },
  {
    "id": "api.invalid_redirect_url",
    "translation": "Некорректный url перенаправления"
  },
  {
    "id": "api.invalid_custom_url_scheme",
    "translation": "Некорректная пользовательская схема url"
  },
  {
    "id": "api.file.file_reader.app_error",
    "translation": "Невозможно получить объект чтения файлов."
  },
  {
    "id": "api.custom_status.recent_custom_statuses.delete.app_error",
    "translation": "Не удалось удалить последний по времени статус. Попробуйте сначала добавить статус или свяжитесь с администратором для получения подробной информации."
  },
  {
    "id": "api.custom_status.disabled",
    "translation": "Функция пользовательского статуса отключена. Пожалуйста, свяжитесь с администратором для получения более подробной информации."
  },
  {
    "id": "api.config.patch_config.restricted_merge.app_error",
    "translation": "Ошибка merge данной конфигурации."
  },
  {
    "id": "api.config.get_config.restricted_merge.app_error",
    "translation": "Ошибка merge данной конфигурации."
  },
  {
    "id": "api.command_custom_status.success",
    "translation": "Ваш статус установлен в “{{.EmojiName}} {{.StatusMessage}}”. Вы можете изменить свой статус из всплывающего окна в заголовке боковой панели канала."
  },
  {
    "id": "api.command_custom_status.name",
    "translation": "статус"
  },
  {
    "id": "api.command_custom_status.hint",
    "translation": "[:emoji_name:] [status_message] или сбросить"
  },
  {
    "id": "api.command_custom_status.desc",
    "translation": "Установить или сбросить ваш статус"
  },
  {
    "id": "api.command_custom_status.clear.success",
    "translation": "Ваш статус был сброшен."
  },
  {
    "id": "api.command_custom_status.clear.app_error",
    "translation": "Ошибка очистки статуса."
  },
  {
    "id": "api.command_custom_status.app_error",
    "translation": "Ошибка настройки статуса."
  },
  {
    "id": "api.cloud.cws_webhook_event_missing_error",
    "translation": "Событие Webhook не было обработано. Либо оно отсутствует, либо некорректно."
  },
  {
    "id": "api.user.upload_profile_user.login_provider_attribute_set.app_error",
    "translation": "Картинка профиля должна быть установлена через провайдера аутентификации пользователя."
  },
  {
    "id": "api.user.update_user.login_provider_attribute_set.app_error",
    "translation": "Поле '{{.Field}}' должно быть установлено через провайдера аутентификации пользователя."
  },
  {
    "id": "api.user.patch_user.login_provider_attribute_set.app_error",
    "translation": "Поле '{{.Field}}' должно быть установлено через провайдера аутентификации пользователя."
  },
  {
    "id": "model.user.is_valid.marshal.app_error",
    "translation": "Не удалось закодировать поле в JSON"
  },
  {
    "id": "app.import.generate_password.app_error",
    "translation": "Ошибка при генерации пароля."
  },
  {
    "id": "api.channel.patch_channel_moderations.cache_invalidation.error",
    "translation": "Ошибка аннулирования кеша"
  },
  {
    "id": "api.error_set_first_admin_visit_marketplace_status",
    "translation": "Ошибка при попытке сохранить статус первого посещения рынка администратором в магазине."
  },
  {
    "id": "api.error_get_first_admin_visit_marketplace_status",
    "translation": "Ошибка при попытке получить из магазина статус первого посещения рынка администратором."
  },
  {
    "id": "api.command_share.desc",
    "translation": "Разделяет текущий канал с удалённым экземпляром Mattermost."
  },
  {
    "id": "api.command_share.could_not_uninvite.error",
    "translation": "Не удалось отменить приглашение `{{.RemoteId}}`: {{.Error}}"
  },
  {
    "id": "api.command_share.check_channel_exist.error",
    "translation": "Ошибка при проверке существования общего канала {{.ChannelID}}: {{.Error}}"
  },
  {
    "id": "api.command_share.channel_status_id",
    "translation": "Статус для идентификатора канала `{{.ChannelId}}`"
  },
  {
    "id": "api.command_share.channel_status.help",
    "translation": "Отображает статус для этого общего канала"
  },
  {
    "id": "api.command_share.channel_shared",
    "translation": "Этот канал теперь общий."
  },
  {
    "id": "api.command_share.channel_remote_id_not_exists",
    "translation": "Удалённое безопасное соединение общего канала `{{.RemoteId}}` не существует для этого канала."
  },
  {
    "id": "api.command_share.channel_invite_not_home.error",
    "translation": "Невозможно пригласить безопасное соединение на общий канал, созданный где-то в другом месте."
  },
  {
    "id": "api.command_share.channel_invite.error",
    "translation": "Ошибка приглашения `{{.Name}}` в этот канал: {{.Error}}"
  },
  {
    "id": "api.command_share.available_actions",
    "translation": "Доступные действия: {{.Actions}}"
  },
  {
    "id": "api.command_remote.unknown_action",
    "translation": "Неизвестное действие `{{.Action}}`"
  },
  {
    "id": "api.command_remote.status.help",
    "translation": "Отображает статус для всех безопасных соединений"
  },
  {
    "id": "api.command_remote.site_url_not_set",
    "translation": "URL сайта не задан. Установите его в Системной консоли > Окружение > Веб-сервер."
  },
  {
    "id": "api.command_remote.service_not_enabled",
    "translation": "Служба безопасного соединения не включена."
  },
  {
    "id": "api.command_remote.service_disabled",
    "translation": "Служба безопасного соединения отключена."
  },
  {
    "id": "api.command_remote.remove_remote_id.help",
    "translation": "Идентификатор удаляемого безопасного соединения."
  },
  {
    "id": "api.command_remote.remove_remote.error",
    "translation": "Не получилось удалить безопасное соединение: {{.Error}}"
  },
  {
    "id": "api.command_remote.remove.help",
    "translation": "Удаляет безопасное соединение"
  },
  {
    "id": "api.command_remote.remotes_not_found",
    "translation": "Безопасных подключений не найдено."
  },
  {
    "id": "api.command_remote.remote_table_header",
    "translation": "| Безопасное соединение | Отображаемое имя | Идентификатор подключения | Адрес сайта | Команда по умолчанию | Приглашение принято | Онлайн | Последний пинг | Удалено |"
  },
  {
    "id": "api.command_remote.remote_add_remove.help",
    "translation": "Добавить/удалить безопасные соединения. Доступные действия: {{.Actions}}"
  },
  {
    "id": "api.command_remote.permission_required",
    "translation": "Для управления безопасными соединениями требуется разрешение `{{.Permission}}`."
  },
  {
    "id": "api.command_remote.name.hint",
    "translation": "Уникальное название для безопасного соединения"
  },
  {
    "id": "api.command_remote.name.help",
    "translation": "Название защищенного соединения"
  },
  {
    "id": "api.command_remote.name",
    "translation": "безопасное-соединение"
  },
  {
    "id": "api.command_remote.missing_empty",
    "translation": "Отсутствует или пуст `{{.Arg}}`"
  },
  {
    "id": "api.command_remote.missing_command",
    "translation": "Отсутствует команда. Доступные действия: {{.Actions}}"
  },
  {
    "id": "api.command_remote.invite_summary",
    "translation": "Отправьте следующий зашифрованный (AES256 + Base64) блог администратору удаленного сайта вместе с паролем. Для принятия приглашения они будут использовать команду `{{.Command}}`слэш команда.\n\n```\n{{.Invitation}}\n```\n\n**Предоставьте удаленному сайту доступ к вашему кластеру через** {{.SiteURL}}"
  },
  {
    "id": "api.command_remote.invite_password.hint",
    "translation": "Пароль, используемый для шифрования приглашения"
  },
  {
    "id": "api.command_remote.invite_password.help",
    "translation": "Пароль приглашения"
  },
  {
    "id": "api.command_remote.invite.help",
    "translation": "Создать защищенное соединение"
  },
  {
    "id": "api.command_remote.invitation_created",
    "translation": "Приглашение создано."
  },
  {
    "id": "api.command_remote.invitation.hint",
    "translation": "Зашифрованное приглашение от защищенного соединения"
  },
  {
    "id": "api.command_remote.invitation.help",
    "translation": "Приглашение от защищенного соединения"
  },
  {
    "id": "api.command_remote.hint",
    "translation": "[действие]"
  },
  {
    "id": "api.command_remote.fetch_status.error",
    "translation": "Не удалось получить безопасные соединения: {{.Error}}"
  },
  {
    "id": "api.command_remote.encrypt_invitation.error",
    "translation": "Не удалось зашифровать приглашение: {{.Error}}"
  },
  {
    "id": "api.command_remote.desc",
    "translation": "Создайте безопасные соединения для связи между экземплярами Mattermost."
  },
  {
    "id": "api.command_remote.decode_invitation.error",
    "translation": "Не удалось декодировать приглашение: {{.Error}}"
  },
  {
    "id": "api.command_remote.cluster_removed",
    "translation": "Безопасное соединение {{.RemoteId}} {{.Result}}."
  },
  {
    "id": "api.command_remote.add_remote.error",
    "translation": "Не удалось добавить безопасное соединение: {{.Error}}"
  },
  {
    "id": "api.command_remote.accept_invitation.error",
    "translation": "Не удалось принять приглашение: {{.Error}}"
  },
  {
    "id": "api.command_remote.accept_invitation",
    "translation": "Приглашение принято и подтверждено.\nSiteURL: {{.SiteURL}}"
  },
  {
    "id": "api.command_remote.accept.help",
    "translation": "Принять приглашение от внешнего кластера Mattermost"
  },
  {
    "id": "api.command_share.share_read_only.hint",
    "translation": "[readonly] - 'Y' или 'N'.  По умолчанию 'N'"
  },
  {
    "id": "api.command_share.service_disabled",
    "translation": "Служба общих каналов отключена."
  },
  {
    "id": "api.command_share.remote_table_header",
    "translation": "| Безопасное соединение | URL сайта | Только чтение | Приглашение принято | Онлайн | Последняя синхронизация |"
  },
  {
    "id": "api.command_share.hint",
    "translation": "[action]"
  },
  {
    "id": "sharedchannel.permalink.not_found",
    "translation": "Этот пост содержит ссылки на другие каналы, которые могут быть невидимы для пользователей других сайтов."
  },
  {
    "id": "sharedchannel.cannot_deliver_post",
    "translation": "Одно или несколько сообщений не могут быть доставлены на удалённый сайт {{.Remote}}, так как он в оффлайне. Сообщения будут доставлены, когда сайт будет онлайн."
  },
  {
    "id": "api.remote_cluster.update_not_unique.app_error",
    "translation": "Безопасное соединение с таким URL уже существует."
  },
  {
    "id": "api.remote_cluster.update.app_error",
    "translation": "Мы столкнулись с ошибкой при обновлении безопасного соединения."
  },
  {
    "id": "api.remote_cluster.service_not_enabled.app_error",
    "translation": "Служба удалённого кластера не включена."
  },
  {
    "id": "api.remote_cluster.save_not_unique.app_error",
    "translation": "Безопасное соединение уже добавлено."
  },
  {
    "id": "api.remote_cluster.save.app_error",
    "translation": "Произошла ошибка при сохранении безопасного соединения."
  },
  {
    "id": "api.remote_cluster.invalid_topic.app_error",
    "translation": "Некорректный топик."
  },
  {
    "id": "api.remote_cluster.invalid_id.app_error",
    "translation": "Недопустимый идентификатор."
  },
  {
    "id": "api.remote_cluster.get.app_error",
    "translation": "Мы столкнулись с ошибкой при получении безопасного соединения."
  },
  {
    "id": "api.remote_cluster.delete.app_error",
    "translation": "Возникла ошибка удаления безопасного соединения."
  },
  {
    "id": "api.context.remote_id_missing.app_error",
    "translation": "Отсутствует ID удалённого кластера."
  },
  {
    "id": "api.context.remote_id_mismatch.app_error",
    "translation": "Несоответствие ID удаленного кластера."
  },
  {
    "id": "api.context.remote_id_invalid.app_error",
    "translation": "Невозможно найти безопасный ID подключения {{.RemoteId}}."
  },
  {
    "id": "api.context.json_encoding.app_error",
    "translation": "Ошибка кодирования JSON."
  },
  {
    "id": "api.context.invitation_expired.error",
    "translation": "Приглашение истекло."
  },
  {
    "id": "api.command_share.unshare_channel.help",
    "translation": "Отменить свойство \"общий\" для текущего канала"
  },
  {
    "id": "api.command_share.unknown_action",
    "translation": "Неизвестное действие `{{.Action}}`. Доступные действия: {{.Actions}}"
  },
  {
    "id": "api.command_share.uninvite_remote_id.help",
    "translation": "Идентификатор безопасного подключения к неприглашенному гостю."
  },
  {
    "id": "api.command_share.uninvite_remote.help",
    "translation": "Отмена приглашения на безопасное соединение от этого общего канала"
  },
  {
    "id": "api.command_share.shared_channel_unshare.error",
    "translation": "Не удалось отключить доступ к этому каналу: {{.Error}}."
  },
  {
    "id": "api.command_share.shared_channel_unavailable",
    "translation": "Этот канал больше не общий."
  },
  {
    "id": "api.command_share.share_read_only.help",
    "translation": "Канал будет предоставлен в режиме только для чтения"
  },
  {
    "id": "api.command_share.share_channel.error",
    "translation": "Не удалось поделиться этим каналом: {{.Error}}"
  },
  {
    "id": "api.command_share.remote_uninvited",
    "translation": "Безопасное соединение с `{{.RemoteId}}`неприглашенным."
  },
  {
    "id": "api.command_share.remote_not_valid",
    "translation": "Для отключения должен быть указано действительное безопасное соединение"
  },
  {
    "id": "api.command_share.remote_id_invalid.error",
    "translation": "Идентификатор безопасного соединения некорректен: {{.Error}}"
  },
  {
    "id": "api.command_share.remote_id.help",
    "translation": "ID существующего безопасного соединения. См. Команду `secure-connection`, чтобы добавить безопасное соединение."
  },
  {
    "id": "api.command_share.remote_already_invited",
    "translation": "Безопасное соединение уже приглашено."
  },
  {
    "id": "api.command_share.permission_required",
    "translation": "Для управления общими каналами требуется разрешение `{{.Permission}}`."
  },
  {
    "id": "api.command_share.not_shared_channel_unshare",
    "translation": "Нельзя отменить свойство \"общий\" для канала, который не является общим."
  },
  {
    "id": "api.command_share.no_remote_invited",
    "translation": "Никакие безопасные соединения в этот общий канал не приглашались."
  },
  {
    "id": "api.command_share.name",
    "translation": "общий канал"
  },
  {
    "id": "api.command_share.must_specify_valid_remote",
    "translation": "Должен быть указан действительный идентификатор безопасного соединения для приглашения."
  },
  {
    "id": "api.command_share.missing_action",
    "translation": "Пропущено действие. Доступные действия: : {{.Actions}}"
  },
  {
    "id": "api.command_share.invite_remote.help",
    "translation": "Приглашает удалённую инсталляцию в текущий общий канал"
  },
  {
    "id": "api.command_share.invitation_sent",
    "translation": "Приглашение общего канала отправлено `{{.Name}} {{.SiteURL}}`."
  },
  {
    "id": "api.command_share.invalid_value.error",
    "translation": "Некорректное значение '{{.Arg}}': {{.Error}}"
  },
  {
    "id": "api.command_share.fetch_remote_status.error",
    "translation": "Не удалось получить статус для безопасных соединений: {{.Error}}."
  },
  {
    "id": "api.command_share.fetch_remote.error",
    "translation": "Ошибка при получении безопасных соединений: {{.Error}}"
  },
  {
    "id": "api.job.unable_to_create_job.incorrect_job_type",
    "translation": "Тип задания, которое вы пытаетесь создать, некорректен"
  },
  {
    "id": "api.job.retrieve.nopermissions",
    "translation": "Типы заданий, которые вы пытаетесь получить, не содержат разрешений"
  },
  {
    "id": "api.file.test_connection_s3_bucket_does_not_exist.app_error",
    "translation": "Убедитесь в доступности козины Amazon S3 и проверьте разрешения на доступ."
  },
  {
    "id": "api.file.test_connection_s3_auth.app_error",
    "translation": "Невозможно подключиться к S3. Проверьте параметры авторизации и настройки аутентификации подключения Amazon S3."
  },
  {
    "id": "ent.data_retention.policies.invalid_policy",
    "translation": "Политика некорректна."
  },
  {
    "id": "ent.data_retention.policies.internal_error",
    "translation": "Мы столкнулись с ошибкой при выполнении запрошенной операции."
  },
  {
    "id": "app.user.send_auto_response.app_error",
    "translation": "Не удалось отправить автоматический ответ от пользователя."
  },
  {
    "id": "api.command_remote.displayname.hint",
    "translation": "Отображаемое название безопасного соединения"
  },
  {
    "id": "api.command_remote.displayname.help",
    "translation": "Отображаемое название безопасного соединения"
  },
  {
    "id": "api.admin.saml.failure_reset_authdata_to_email.app_error",
    "translation": "Не удалось сбросить поле AuthData в Email."
  },
  {
    "id": "api.command_channel_purpose.update_channel.max_length",
    "translation": "Введенный текст превышает лимит символов. Назначение канала ограничено {{.MaxLength}} символами."
  },
  {
    "id": "api.command_channel_header.update_channel.max_length",
    "translation": "Введенный текст превышает лимит символов. Заголовок канала ограничен {{.MaxLength}} символами."
  },
  {
    "id": "api.channel.create_channel.direct_channel.team_restricted_error",
    "translation": "Между этими пользователями невозможно создать прямой канал, потому что у них нет общей команды."
  },
  {
    "id": "app.notification.body.thread.title",
    "translation": "{{.SenderName}} ответил в обсуждении"
  },
  {
    "id": "api.post.send_notification_and_forget.push_comment_on_crt_thread",
    "translation": " ответил в чате, на который Вы подписаны."
  },
  {
    "id": "api.post.posts_by_ids.invalid_body.request_error",
    "translation": "Количество полученных ID сообщений превышает максимальный размер {{.MaxLength}}"
  },
  {
    "id": "api.oauth.click_redirect",
    "translation": "Если Вы не были перенаправлены автоматически, нажмите <a href='{{.Link}}'>link</a>"
  },
  {
    "id": "api.license.upgrade_needed.app_error",
    "translation": "Для этой функции требуется обновление до Enterprise Edition."
  },
  {
    "id": "api.email_batching.send_batched_email_notification.title",
    "translation": "У вас есть новые сообщения"
  },
  {
    "id": "api.email_batching.send_batched_email_notification.time",
    "translation": "{{.Hour}}:{{.Minute}} {{.TimeZone}}"
  },
  {
    "id": "api.email_batching.send_batched_email_notification.subTitle",
    "translation": "См. ниже сводку Ваших новых сообщений."
  },
  {
    "id": "api.email_batching.send_batched_email_notification.messageButton",
    "translation": "Посмотреть это сообщение"
  },
  {
    "id": "api.email_batching.send_batched_email_notification.button",
    "translation": "Открыть Mattermost"
  },
  {
    "id": "api.custom_status.set_custom_statuses.update.app_error",
    "translation": "Не удалось обновить настраиваемый статус. Пожалуйста, добавьте статус эмодзи или произвольный текст, или и то и другое."
  },
  {
    "id": "api.config.update_config.diff.app_error",
    "translation": "Не удалось провести различие конфигураций"
  },
  {
    "id": "api.config.reload_config.app_error",
    "translation": "Не удалось перезагрузить конфигурацию."
  },
  {
    "id": "api.config.patch_config.diff.app_error",
    "translation": "Не удалось провести различие конфигураций"
  },
  {
    "id": "api.license.request-trial.can-start-trial.not-allowed",
    "translation": "Не удалось применить новую пробную лицензию. Вы уже применяли пробную лицензию к этому экземпляру Mattermost. Если вы хотите продлить пробный период, пожалуйста, [свяжитесь с нашим отделом продаж] (https://mattermost.com/contact-us/)."
  },
  {
    "id": "api.license.request-trial.can-start-trial.error",
    "translation": "Не удалось проверить, можно ли запустить пробную версию"
  },
  {
    "id": "app.user.store_is_empty.app_error",
    "translation": "Не удалось проверить, пусто ли хранилище пользователей."
  },
  {
    "id": "app.user.get_thread_membership_for_user.not_found",
    "translation": "Участие пользователя в обсуждении не существует"
  },
  {
    "id": "app.user.get_thread_membership_for_user.app_error",
    "translation": "Не удалось получить участие в обсуждении пользователя"
  },
  {
    "id": "app.user.get_thread_count_for_user.app_error",
    "translation": "Нам не удалось получить количество обсуждений для пользователя."
  },
  {
    "id": "app.team.get_common_team_ids_for_users.app_error",
    "translation": "Не удалось получить IDы команды."
  },
  {
    "id": "app.system.system_bot.bot_displayname",
    "translation": "Система"
  },
  {
    "id": "app.session.extend_session_expiry.app_error",
    "translation": "Невозможно увеличить продолжительность сеанса"
  },
  {
    "id": "app.role.get_all.app_error",
    "translation": "Невозможно получить все роли."
  },
  {
    "id": "app.post.marshal.app_error",
    "translation": "Не удалось упорядочить сообщение."
  },
  {
    "id": "app.notification.footer.title",
    "translation": "Хотите изменить параметры уведомлений?"
  },
  {
    "id": "app.notification.footer.infoLogin",
    "translation": "Войти в Mattermost"
  },
  {
    "id": "app.notification.footer.info",
    "translation": " и перейдите в Параметры > Уведомления"
  },
  {
    "id": "app.notification.body.thread_gm.subTitle",
    "translation": "Пока Вас не было, {{.SenderName}} ответил на обсуждение в Вашей группе."
  },
  {
    "id": "app.notification.body.thread_dm.subTitle",
    "translation": "Пока Вас не было, {{.SenderName}} ответил на обсуждение в Вашем личном сообщении."
  },
  {
    "id": "app.notification.body.thread_channel_full.subTitle",
    "translation": "Пока Вас не было, {{.SenderName}} ответил в обсуждении, за которым Вы следите на {{.ChannelName}}."
  },
  {
    "id": "app.notification.body.thread_channel.subTitle",
    "translation": "Пока Вас не было, {{.SenderName}} ответил в обсуждении, за которым Вы следите."
  },
  {
    "id": "app.notification.body.mention.title",
    "translation": "{{.SenderName}} упомянул Вас в сообщении"
  },
  {
    "id": "app.notification.body.mention.subTitle",
    "translation": "Пока Вас не было, {{.SenderName}} упомянул Вас в канале {{.ChannelName}}."
  },
  {
    "id": "app.notification.body.group.title",
    "translation": "{{.SenderName}} отправил Вам новое сообщение"
  },
  {
    "id": "app.notification.body.group.subTitle",
    "translation": "Пока вас не было, {{.SenderName}} отправил сообщение Вашей группе."
  },
  {
    "id": "app.notification.body.dm.title",
    "translation": "{{.SenderName}} отправил вам новое сообщение"
  },
  {
    "id": "app.notification.body.dm.time",
    "translation": "{{.Hour}}:{{.Minute}} {{.TimeZone}}"
  },
  {
    "id": "app.notification.body.dm.subTitle",
    "translation": "Пока вас не было, {{.SenderName}} отправил вам новое личное сообщение."
  },
  {
    "id": "app.bot.get_system_bot.empty_admin_list.app_error",
    "translation": "Список администраторов пуст."
  },
  {
    "id": "api.user.view_archived_channels.get_users_in_channel.app_error",
    "translation": "Не удается получить пользователей для архивного канала"
  },
  {
    "id": "api.user.view_archived_channels.get_posts_for_channel.app_error",
    "translation": "Не удается получить сообщения для архивного канала"
  },
  {
    "id": "api.user.upload_profile_user.check_image_limits.app_error",
    "translation": "Ошибка проверки ограничений изображения. Разрешение слишком высокое."
  },
  {
    "id": "api.user.invalidate_verify_email_tokens_parse.error",
    "translation": "Невозможно проанализировать токен при аннулировании токенов подтверждения электронной почты"
  },
  {
    "id": "api.user.invalidate_verify_email_tokens_delete.error",
    "translation": "Невозможно удалить токен при аннулировании токенов подтверждения электронной почты"
  },
  {
    "id": "api.user.invalidate_verify_email_tokens.error",
    "translation": "Невозможно получить токены по типу при аннулировании токенов подтверждения электронной почты"
  },
  {
    "id": "api.user.create_user.bad_token_email_data.app_error",
    "translation": "Адрес электронной почты в токене не совпадает с адресом в информации пользователя."
  },
  {
    "id": "api.unmarshal_error",
    "translation": "Не удалось упорядочить."
  },
  {
    "id": "api.templates.license_up_for_renewal_title",
    "translation": "Ваша подписка Mattermost подлежит продлению"
  },
  {
    "id": "api.templates.license_up_for_renewal_subtitle",
    "translation": "{{.UserName}}, срок действия Вашей подписки истекает через {{.Days}} дней. Мы надеемся, что Вам нравится гибкое и безопасное командное сотрудничество, которое обеспечивает Mattermost. Продлите подписку в ближайшее время, чтобы Ваша команда могла продолжать пользоваться этими преимуществами."
  },
  {
    "id": "api.templates.license_up_for_renewal_subject",
    "translation": "Ваша лицензия подлежит продлению"
  },
  {
    "id": "api.templates.invite_body.title.reminder",
    "translation": "Напоминание"
  },
  {
    "id": "api.team.set_team_icon.check_image_limits.app_error",
    "translation": "Ошибка проверки ограничений изображения. Разрешение слишком высокое."
  },
  {
    "id": "api.server.license_up_for_renewal.error_sending_email",
    "translation": "Не удалось отправить лицензию для обновлений по электронной почте"
  },
  {
    "id": "api.push_notification.title.collapsed_threads_dm",
    "translation": "Ответить в личном сообщении"
  },
  {
    "id": "api.push_notification.title.collapsed_threads",
    "translation": "Ответить в {{.channelName}}"
  },
  {
    "id": "api.post.send_notification_and_forget.push_comment_on_crt_thread_dm",
    "translation": " ответил в обсуждении."
  },
  {
    "id": "model.user.is_valid.roles_limit.app_error",
    "translation": "Недопустимые роли пользователей длиннее {{.Limit}} символов."
  },
  {
    "id": "model.team_member.is_valid.roles_limit.app_error",
    "translation": "Недопустимые роли участника команды длиннее {{.Limit}} символов."
  },
  {
    "id": "model.session.is_valid.user_id.app_error",
    "translation": "Недопустимое поле UserId для сеанса."
  },
  {
    "id": "model.session.is_valid.roles_limit.app_error",
    "translation": "Недопустимые роли сеанса длиннее {{.Limit}} символов."
  },
  {
    "id": "model.session.is_valid.id.app_error",
    "translation": "Недопустимое поле ID сеанса."
  },
  {
    "id": "model.session.is_valid.create_at.app_error",
    "translation": "Недопустимое поле CreateAt для сеанса."
  },
  {
    "id": "model.config.is_valid.collapsed_threads.autofollow.app_error",
    "translation": "Для включения CollapsedThreads должно быть установлено значение ThreadAutoFollow"
  },
  {
    "id": "model.channel_member.is_valid.roles_limit.app_error",
    "translation": "Недопустимые роли участников канала длиннее {{.Limit}} символов."
  },
  {
    "id": "ent.elasticsearch.getAllTeamMembers.error",
    "translation": "Не удалось получить список всех участников команды"
  },
  {
    "id": "ent.elasticsearch.getAllChannelMembers.error",
    "translation": "Не удалось получить список всех участников канала"
  },
  {
    "id": "ent.data_retention.run_failed.error",
    "translation": "Сбой задания сохранения данных."
  },
  {
    "id": "brand.save_brand_image.check_image_limits.app_error",
    "translation": "Ошибка проверки ограничений изображения. Разрешение слишком высокое."
  },
  {
    "id": "bleveengine.indexer.do_job.get_oldest_entity.error",
    "translation": "Самый старый объект (пользователь, канал или сообщение) не может быть извлечен из базы данных."
  },
  {
    "id": "app.valid_password_generic.app_error",
    "translation": "Пароль недействителен"
  },
  {
    "id": "api.custom_groups.license_error",
    "translation": "не лицензировано для пользовательских групп"
  },
  {
    "id": "api.custom_groups.feature_disabled",
    "translation": "функция пользовательских групп отключена"
  },
  {
    "id": "api.error_get_first_admin_complete_setup",
    "translation": "Ошибка при попытке получить первую завершенную настройку администратора из магазина."
  },
  {
    "id": "api.custom_groups.no_remote_id",
    "translation": "remote_id должен быть пустым для пользовательской группы"
  },
  {
    "id": "api.custom_groups.must_be_referenceable",
    "translation": "allow_reference должно быть 'true' для пользовательских групп"
  },
  {
    "id": "api.custom_groups.count_err",
    "translation": "ошибка подсчета групп"
  },
  {
    "id": "model.emoji.system_emoji_name.app_error",
    "translation": "Имя конфликтует с существующим системным именем эмодзи."
  },
  {
    "id": "app.system.get_onboarding_request.app_error",
    "translation": "Не удалось получить статус завершения регистрации."
  },
  {
    "id": "app.system.complete_onboarding_request.no_first_user",
    "translation": "Подключение может быть выполнено только Системным Администратором."
  },
  {
    "id": "app.system.complete_onboarding_request.app_error",
    "translation": "Не удалось расшифровать полный запрос на подключение."
  },
  {
    "id": "app.prepackged-plugin.invalid_version.app_error",
    "translation": "Предварительно упакованная версия плагина не может быть проанализирована."
  },
  {
    "id": "app.member_count",
    "translation": "ошибка при получении количества участников"
  },
  {
    "id": "app.job.get_all_jobs_by_type_and_status.app_error",
    "translation": "Не удалось получить все задания по типу и статусу."
  },
  {
    "id": "app.group.crud_permission",
    "translation": "Невозможно выполнить операцию для этого типа источника."
  },
  {
    "id": "app.custom_group.unique_name",
    "translation": "имя группы не уникально"
  },
  {
    "id": "api.user.authorize_oauth_user.saml_response_too_long.app_error",
    "translation": "Ответ SAML слишком длинный"
  },
  {
    "id": "api.team.invite_members.unable_to_send_email_with_defaults.app_error",
    "translation": "SMTP не настроен в Системной Консоли"
  },
  {
    "id": "api.team.invite_members.unable_to_send_email.app_error",
    "translation": "Ошибка при отправке письма"
  },
  {
    "id": "api.license_error",
    "translation": "для конечной точки API требуется лицензия"
  },
  {
    "id": "api.error_set_first_admin_complete_setup",
    "translation": "Ошибка при попытке сохранить первую полную настройку администратора в магазине."
  },
  {
    "id": "model.oauth.is_valid.mattermost_app_id.app_error",
    "translation": "Максимальная длина MattermostAppID — 32 символа."
  },
  {
    "id": "app.channel.get_file_count.app_error",
    "translation": "Не удалось получить количество файлов для канала"
  },
  {
    "id": "model.config.is_valid.elastic_search.bulk_indexing_batch_size.app_error",
    "translation": "Размер пакета массового индексирования должен быть не менее {{.BatchSize}}."
  },
  {
    "id": "model.config.is_valid.bleve_search.bulk_indexing_batch_size.app_error",
    "translation": "Размер пакета массового индексирования Bleve должен быть не менее {{.BatchSize}}."
  },
  {
    "id": "app.user.update_thread_read_for_user_by_post.app_error",
    "translation": "Недопустимый post_id"
  },
  {
    "id": "api.templates.invite_team_and_channels_subject",
    "translation": "[{{ .SiteName }}] {{ .SenderName }} пригласил вас присоединиться к {{ .ChannelsLen }} каналам в команде {{ .TeamDisplayName }}"
  },
  {
    "id": "api.templates.invite_team_and_channels_body.title",
    "translation": "{{ .SenderName }} пригласил вас присоединиться к {{ .ChannelsLen }} каналам в команде {{ .TeamDisplayName }}"
  },
  {
    "id": "api.templates.invite_team_and_channel_subject",
    "translation": "[{{ .SiteName }}] {{ .SenderName }} пригласил вас присоединиться к каналу {{ .ChannelName }} в команде {{ .TeamDisplayName }}"
  },
  {
    "id": "api.templates.invite_team_and_channel_body.title",
    "translation": "{{ .SenderName }} пригласил вас присоединиться к каналу {{ .ChannelName }} в команде {{ .TeamDisplayName }}"
  },
  {
    "id": "model.member.is_valid.emails.app_error",
    "translation": "Список адресов электронной почты пуст"
  },
  {
    "id": "model.member.is_valid.channel.app_error",
    "translation": "Недопустимое название канала"
  },
  {
    "id": "model.channel.is_valid.1_or_more.app_error",
    "translation": "Имя должно состоять из 1 или более строчных буквенно-цифровых символов."
  },
  {
    "id": "api.team.invite_members_to_team_and_channels.invalid_body.app_error",
    "translation": "Неверный текст запроса."
  },
  {
    "id": "api.license.request_trial_license.embargoed",
    "translation": "Нам не удалось обработать запрос из-за ограничений для стран, на которые распространяется эмбарго. [Подробнее читайте в нашей документации](https://mattermost.com/pl/limitations-for-embargoed-countries) или обращайтесь по адресу legal@mattermost.com, если у вас есть вопросы об экспортных ограничениях."
  },
  {
    "id": "api.getThreadsForUser.bad_only_params",
    "translation": "Параметры OnlyThreads и OnlyTotals для getThreadsForUser являются взаимоисключающими"
  },
  {
    "id": "api.file.test_connection_s3_settings_nil.app_error",
    "translation": "В настройках хранилища файлов есть незаданные значения."
  },
  {
    "id": "api.file.test_connection_email_settings_nil.app_error",
    "translation": "В настройки электронной почты есть не заданные значения."
  },
  {
    "id": "api.team.invite_guests_to_channels.license.error",
    "translation": "Ваша лицензия не поддерживает гостевые учётные записи"
  },
  {
    "id": "api.team.invite_guests_to_channels.disabled.error",
    "translation": "Гостевые учётные записи отключены"
  },
  {
    "id": "api.file.cloud_upload.app_error",
    "translation": "Загрузка через mmctl в экземпляр Cloud не поддерживается. Пожалуйста, ознакомьтесь с документацией здесь: https://docs.mattermost.com/manage/cloud-data-export.html."
  },
  {
    "id": "api.elasticsearch.test_elasticsearch_settings_nil.app_error",
    "translation": "В настройках Elasticsearch есть неустановленные значения."
  },
  {
    "id": "api.command_marketplace.unsupported.app_error",
    "translation": "Команда marketplace не поддерживается на вашем устройстве."
  },
  {
    "id": "api.command_marketplace.name",
    "translation": "магазин плагинов"
  },
  {
    "id": "api.command_marketplace.desc",
    "translation": "Открыть Магазин плагинов"
  },
  {
    "id": "api.command_help.success",
    "translation": "Mattermost - это платформа с открытым исходным кодом для безопасного общения, сотрудничества и организации работы между командами с использованием различных инструментов.\nMattermost состоит из двух ключевых инструментов:\n\n**Channels** - Каналы - оставайтесь всегда на связи со своей командой посредством 1:1 и групповых чатов.\n**[Playbooks](/playbooks)** - Сценарии - создавайте и настраивайте повторяющиеся процессы для достижения конкретных и предсказуемых результатов.\n\n[Посмотреть документацию и руководства]({{.HelpLink}})"
  },
  {
    "id": "api.cloud.teams_limit_reached.restore",
    "translation": "Невозможно восстановить команду, потому что достигнут лимит команд"
  },
  {
    "id": "api.cloud.teams_limit_reached.create",
    "translation": "Невозможно создать команду, потому что достигнут лимит команд"
  },
  {
    "id": "api.cloud.notify_admin_to_upgrade_error.already_notified",
    "translation": "Администратор уже уведомлен"
  },
  {
    "id": "model.group.name.reserved_name.app_error",
    "translation": "имя группы уже существует как зарезервированное имя"
  },
  {
    "id": "model.config.is_valid.image_decoder_concurrency.app_error",
    "translation": "Неверный параллелизм декодера {{.Value}}. Должно быть положительное число или -1."
  },
  {
    "id": "model.config.is_valid.amazons3_timeout.app_error",
    "translation": "Неверное значение тайм-аута {{.Value}}. Должно быть положительное число."
  },
  {
    "id": "ent.saml.configure.certificate_parse_error.app_error",
    "translation": "SAML не смог успешно загрузить публичный сертификат (Identity Provider Public Certificate), обратитесь к своему системному администратору."
  },
  {
    "id": "common.parse_error_int64",
    "translation": "Не удалось разобрать значение:{{.Value}} в int64"
  },
  {
    "id": "app.user.get_badge_count.app_error",
    "translation": "Мы не смогли получить количество бейджей для пользователя."
  },
  {
    "id": "app.usage.get_storage_usage.app_error",
    "translation": "Не удалось получить данные об использовании хранилища."
  },
  {
    "id": "app.upload.upload_data.gen_info.app_error",
    "translation": "Не удалось сгенерировать информацию о файле из загруженных данных."
  },
  {
    "id": "app.teams.analytics_teams_count.app_error",
    "translation": "Невозможно получить количество команд"
  },
  {
    "id": "app.team.clear_cache.app_error",
    "translation": "Ошибка при очистке кэша участников команды"
  },
  {
    "id": "app.post_reminder_dm",
    "translation": "Здравствуйте, вот ваше напоминание об этом сообщении от @{{.Username}}: {{.SiteURL}}/{{.TeamName}}/pl/{{.PostId}}"
  },
  {
    "id": "app.post.cloud.get.app_error",
    "translation": "Не удается получить сообщение, так как оно превышает лимит облачного плана."
  },
  {
    "id": "app.post.analytics_teams_count.app_error",
    "translation": "Не удалось получить сведения об использовании команд"
  },
  {
    "id": "app.notify_admin.send_notification_post.app_error",
    "translation": "Невозможно отправить сообщение с уведомлением."
  },
  {
    "id": "app.notify_admin.save.app_error",
    "translation": "Невозможно сохранить данные уведомления."
  },
  {
    "id": "app.last_accessible_post.app_error",
    "translation": "Ошибка при получении последнего доступного сообщения"
  },
  {
    "id": "app.last_accessible_file.app_error",
    "translation": "Ошибка при получении последнего доступного файла"
  },
  {
    "id": "app.job.error",
    "translation": "Ошибка во время выполнения задания."
  },
  {
    "id": "app.file.cloud.get.app_error",
    "translation": "Невозможно получить файл, так как он превысил лимит облачного тарифного плана."
  },
  {
    "id": "app.cloud.upgrade_plan_bot_message_single",
    "translation": "{{.UsersNum}} пользователя(ей) рабочего пространства {{.WorkspaceName}} запросили обновление рабочего пространства для: "
  },
  {
    "id": "app.cloud.upgrade_plan_bot_message",
    "translation": "{{.UsersNum}} пользователя(ей) рабочего пространства {{.WorkspaceName}} запросили обновление рабочего пространства для: "
  },
  {
    "id": "app.cloud.trial_plan_bot_message",
    "translation": "{{.UsersNum}} пользователя(ей) рабочего пространства {{.WorkspaceName}} запросили включение пробной версии Enterprise для доступа к: "
  },
  {
    "id": "app.cloud.trial_plan_bot_message_single",
    "translation": "{{.UsersNum}} пользователя(ей) рабочего пространства {{.WorkspaceName}} запросили включение пробной версии Enterprise для доступа к: "
  },
  {
    "id": "api.user.add_user_to_group_syncables.not_ldap_user.app_error",
    "translation": "не является пользователем ldap"
  },
  {
    "id": "api.upload.create.upload_too_large.app_error",
    "translation": "Невозможно загрузить файл. Он слишком большой."
  },
  {
    "id": "api.admin.syncables_error",
    "translation": "не удалось добавить пользователя в group-teams и group-channels"
  },
  {
    "id": "model.draft.is_valid.user_id.app_error",
    "translation": "Некорректный user id."
  },
  {
    "id": "model.draft.is_valid.update_at.app_error",
    "translation": "\"Обновить в\" должно быть корректным временем."
  },
  {
    "id": "model.draft.is_valid.root_id.app_error",
    "translation": "Некорректный идентификатор root."
  },
  {
    "id": "model.draft.is_valid.props.app_error",
    "translation": "Некорректные свойства."
  },
  {
    "id": "model.draft.is_valid.file_ids.app_error",
    "translation": "Недопустимые идентификаторы файлов."
  },
  {
    "id": "model.draft.is_valid.create_at.app_error",
    "translation": "\"Создать\" должно быть корректным временем."
  },
  {
    "id": "model.draft.is_valid.channel_id.app_error",
    "translation": "Некорректный идентификатор канала."
  },
  {
    "id": "model.acknowledgement.is_valid.user_id.app_error",
    "translation": "Некорректный user id."
  },
  {
    "id": "model.acknowledgement.is_valid.post_id.app_error",
    "translation": "Неверный идентификатор сообщения."
  },
  {
    "id": "app.post_prority.get_for_post.app_error",
    "translation": "Невозможно получить приоритет для сообщения"
  },
  {
    "id": "app.draft.save.app_error",
    "translation": "Невозможно сохранить черновик."
  },
  {
    "id": "app.draft.get_for_draft.app_error",
    "translation": "Невозможно получить файлы для черновика."
  },
  {
    "id": "app.draft.get_drafts.app_error",
    "translation": "Невозможно получить черновики пользователя."
  },
  {
    "id": "app.draft.get.app_error",
    "translation": "Невозможно получить черновик."
  },
  {
    "id": "app.draft.feature_disabled",
    "translation": "Функция \"Черновики\" отключена."
  },
  {
    "id": "app.draft.delete.app_error",
    "translation": "Невозможно удалить черновик."
  },
  {
    "id": "app.channel.get_priority_for_posts.app_error",
    "translation": "Невозможно получить приоритет для сообщений"
  },
  {
    "id": "app.channel.count_urgent_posts_since.app_error",
    "translation": "Невозможно подсчитать срочные сообщения с указанной даты."
  },
  {
    "id": "app.acknowledgement.save.save.app_error",
    "translation": "Невозможно сохранить подтверждение для сообщения."
  },
  {
    "id": "app.acknowledgement.getforpost.get.app_error",
    "translation": "Невозможно получить подтверждение о получении сообщения."
  },
  {
    "id": "app.acknowledgement.get.app_error",
    "translation": "Невозможно получить подтверждение."
  },
  {
    "id": "app.acknowledgement.delete.app_error",
    "translation": "Невозможно удалить подтверждение."
  },
  {
    "id": "api.drafts.disabled.app_error",
    "translation": "Функция \"Черновики\" отключена."
  },
  {
    "id": "api.draft.create_draft.can_not_draft_to_deleted.error",
    "translation": "Невозможно сохранить черновик в удаленном канале"
  },
  {
    "id": "api.acknowledgement.save.archived_channel.app_error",
    "translation": "Вы не можете сохранить подтверждение в архивированном канале."
  },
  {
    "id": "api.acknowledgement.delete.deadline.app_error",
    "translation": "Вы не можете удалить подтверждение после того, как прошло 5 минут."
  },
  {
    "id": "api.acknowledgement.delete.archived_channel.app_error",
    "translation": "Вы не можете удалить подтверждение в архивированном канале."
  },
  {
    "id": "model.draft.is_valid.priority.app_error",
    "translation": "Неверный приоритет"
  },
  {
    "id": "api.user.get_users.validation.app_error",
    "translation": "Ошибка при получении ролей во время проверки."
  },
  {
    "id": "api.server.hosted_signup_unavailable.error",
    "translation": "Портал недоступен для самостоятельной регистрации."
  },
  {
    "id": "ent.elasticsearch.create_client.client_key_missing",
    "translation": "Не удалось открыть файл клиентского ключа для {{.Backend}}"
  },
  {
    "id": "ent.elasticsearch.create_client.client_cert_missing",
    "translation": "Не удалось открыть файл сертификата клиента для {{.Backend}}"
  },
  {
    "id": "ent.elasticsearch.create_client.client_cert_malformed",
    "translation": "Не удалось декодировать сертификат клиента для {{.Backend}}"
  },
  {
    "id": "ent.elasticsearch.create_client.ca_cert_missing",
    "translation": "Не удалось открыть файл CA для {{.Backend}}"
  },
  {
    "id": "api.server.cws.health_check.app_error",
    "translation": "Сервер CWS не доступен."
  },
  {
    "id": "app.group.username_conflict",
    "translation": "пользователь с таким именем \"{{.Username}}\" уже существует."
  },
  {
    "id": "api.config.update_config.translations.app_error",
    "translation": "Не удалось обновить переводы сервера."
  },
  {
    "id": "app.import.validate_user_teams_import_data.invalid_auth_service.error",
    "translation": "Неверная служба авторизации: {{.AuthService}}"
  },
  {
    "id": "api.server.cws.needs_enterprise_edition",
    "translation": "Услуга доступна только в редакции Mattermost Enterprise"
  },
  {
    "id": "api.system.logs.invalidFilter",
    "translation": "Неверный фильтр журнала"
  },
  {
    "id": "api.templates.license_up_for_renewal_contact_sales",
    "translation": "Контакты отдела продаж"
  },
  {
    "id": "app.oauth.remove_auth_data_by_client_id.app_error",
    "translation": "Невозможно удалить данные oauth."
  },
  {
    "id": "api.server.cws.subscribe_to_newsletter.app_error",
    "translation": "Серверу CWS не удалось подписаться на рассылку новостей."
  },
  {
    "id": "api.license.request-trial.bad-request.business-email",
    "translation": "Недействительный рабочий адрес электронной почты для пробной версии"
  },
  {
    "id": "app.plugin.skip_installation.app_error",
    "translation": "Пропуск установки плагина {{.Id}}, поскольку существующая версия плагина идентична текущей или более новая."
  },
  {
    "id": "model.license_record.is_valid.bytes.app_error",
    "translation": "Недопустимое значение для байтов при загрузке лицензии."
  },
  {
    "id": "ent.elasticsearch.max_version.app_error",
    "translation": "Версия {{.Backend}} {{.Version}} выше максимально поддерживаемой версии {{.MaxVersion}}"
  },
  {
    "id": "api.user.invalidate_password_recovery_tokens.error",
    "translation": "Невозможно получить токены по типу при аннулировании токенов восстановления пароля"
  },
  {
    "id": "api.user.invalidate_password_recovery_tokens_parse.error",
    "translation": "Невозможно разобрать токен при аннулировании токенов восстановления пароля"
  },
  {
    "id": "api.post.post_priority.urgent_persistent_notification_post.request_error",
    "translation": "Сообщения с постоянными уведомлениями должны иметь приоритет \"Срочно\"."
  },
  {
    "id": "api.post.post_priority.max_recipients_persistent_notification_post.request_error",
    "translation": "Сообщения постоянных уведомлений допускают максимум {{.MaxRecipients}} получателей."
  },
  {
    "id": "api.post.post_priority.min_recipients_persistent_notification_post.request_error",
    "translation": "Сообщения постоянных уведомлений должны иметь минимум 1 получателя."
  },
  {
    "id": "api.post.post_priority.persistent_notification_validation_error.request_error",
    "translation": "Проверка постоянного уведомления не прошла."
  },
  {
    "id": "api.post.post_priority.priority_post_not_allowed_for_user.request_error",
    "translation": "Пользователю не разрешается создавать приоритетные сообщения или постоянные уведомления."
  },
  {
    "id": "api.command_exportlink.desc",
    "translation": "Сгенерировать ссылку для загрузки экспорта."
  },
  {
    "id": "api.command_exportlink.driver.app_error",
    "translation": "Драйвер файлового хранилища не поддерживает генерацию ссылок."
  },
  {
    "id": "api.command_exportlink.empty.app_error",
    "translation": "Не найден файл экспорта."
  },
  {
    "id": "api.command_exportlink.hint",
    "translation": "[job-id|название файла zip|{{.LatestMsg}}]"
  },
  {
    "id": "api.command_exportlink.invalid.app_error",
    "translation": "Невозможно найти запрошенный файл."
  },
  {
    "id": "api.command_exportlink.link.text",
    "translation": "Загрузить файл можно здесь: {{.Link}}.\nСрок действия этой ссылки истекает через {{.Expiration}}."
  },
  {
    "id": "api.command_exportlink.list.app_error",
    "translation": "Невозможно получить список экспорта."
  },
  {
    "id": "api.command_exportlink.name",
    "translation": "exportlink"
  },
  {
    "id": "api.command_exportlink.permission.app_error",
    "translation": "У вас недостаточно прав для выполнения этой команды."
  },
  {
    "id": "api.command_exportlink.presign.app_error",
    "translation": "Невозможно сгенерировать предварительный url."
  },
  {
    "id": "app.channel.get_channels_member_count.existing.app_error",
    "translation": "Невозможно найти количество участников для заданных каналов."
  },
  {
    "id": "app.channel.get_channels_member_count.find.app_error",
    "translation": "Невозможно найти количество участников."
  },
  {
    "id": "app.channel.update_member.app_error",
    "translation": "Невозможно обновить участника канала."
  },
  {
    "id": "app.eport.generate_presigned_url.config.app_error",
    "translation": "Эти действия требуют использования специализированного экспортного магазина."
  },
  {
    "id": "app.eport.generate_presigned_url.driver.app_error",
    "translation": "Драйвер вашего экспортного хранилища не поддерживает генерацию url-значений."
  },
  {
    "id": "api.error_no_organization_name_provided_for_self_hosted_onboarding",
    "translation": "Ошибка: не указано название организации для самостоятельной регистрации на сайте."
  },
  {
    "id": "api.user.invalidate_password_recovery_tokens_delete.error",
    "translation": "Невозможно удалить маркер при аннулировании маркеров восстановления пароля"
  },
  {
    "id": "api.post.post_priority.priority_post_only_allowed_for_root_post.request_error",
    "translation": "Приоритет имеют только корневые посты."
  },
  {
    "id": "app.post_persistent_notification.delete_by_team.app_error",
    "translation": "Невозможно удалить постоянные уведомления по команде."
  },
  {
    "id": "app.post_persistent_notification.delete_by_channel.app_error",
    "translation": "Невозможно удалить постоянные уведомления по каналу."
  },
  {
    "id": "app.post.delete_post.get_team.app_error",
    "translation": "Произошла ошибка при получении Команды."
  },
  {
    "id": "model.config.is_valid.persistent_notifications_interval.app_error",
    "translation": "Неверная частота постоянных уведомлений. Должна быть не менее двух минут."
  },
  {
    "id": "app.channel.update_member.notify_props_limit_exceeded.app_error",
    "translation": "Не удалось обновить участника канала, превышено ограничения размера реквизита."
  },
  {
    "id": "app.eport.generate_presigned_url.featureflag.app_error",
    "translation": "Эта функция ограничена флагом функции."
  },
  {
    "id": "app.eport.generate_presigned_url.fileexist.app_error",
    "translation": "Не удалось проверить, существует ли файл."
  },
  {
    "id": "app.eport.generate_presigned_url.link.app_error",
    "translation": "Невозможно сгенерировать заданный url."
  },
  {
    "id": "app.eport.generate_presigned_url.notfound.app_error",
    "translation": "Файл экспорта не найден."
  },
  {
    "id": "app.file_info.get.gif.app_error",
    "translation": "Не удалось декодировать gif."
  },
  {
    "id": "app.post_priority.delete_persistent_notification_post.app_error",
    "translation": "Не удалось удалить постоянный пост уведомления"
  },
  {
    "id": "model.channel_member.is_valid.notify_props.app_error",
    "translation": "Сообщить о превышении ограничения на размер реквизита."
  },
  {
    "id": "model.config.is_valid.elastic_search.ignored_indexes_dash_prefix.app_error",
    "translation": "Игнорируемые индексы для очистки не должны начинаться с тире."
  },
  {
    "id": "model.config.is_valid.persistent_notifications_count.app_error",
    "translation": "Неверное общее количество постоянных уведомлений на сообщение. Должно быть положительное число."
  },
  {
    "id": "model.config.is_valid.persistent_notifications_recipients.app_error",
    "translation": "Неверное максимальное количество получателей для постоянных уведомлений. Должно быть положительное число."
  },
  {
    "id": "app.save_config.plugin_hook_error",
    "translation": "Произошла ошибка при выполнении хука плагина при сохранении конфигурации."
  },
  {
    "id": "model.channel_member.is_valid.channel_auto_follow_threads_value.app_error",
    "translation": "Неверное значение channel-auto-follow-threads."
  },
  {
    "id": "model.config.is_valid.local_mode_socket.app_error",
    "translation": "Невозможно найти каталог локального файла сокета."
  },
  {
    "id": "app.channel.get_channels_with_unreads_and_with_mentions.app_error",
    "translation": "Невозможно проверить непрочитанные и упоминания"
  },
  {
    "id": "app.thread.mark_all_as_read_by_channels.app_error",
    "translation": "Невозможно пометить все обсуждения, как прочитанные каналом"
  },
  {
    "id": "api.command_invite.channel_constrained_user_denied",
    "translation": "Этот канал управляется группами.  Данный пользователь не входит в группу, синхронизированную с этим каналом."
  },
  {
    "id": "api.command_invite.user_not_in_team.messageOverflow",
    "translation": "Вы можете добавлять в этот канал других пользователей {{.FirstUser}} и {{.Others}}, если они являются членами команды **{{.Team}}**."
  },
  {
    "id": "app.reaction.permanent_delete_by_user.app_error",
    "translation": "Невозможно удалить реакции для пользователя."
  },
  {
    "id": "humanize.list_join",
    "translation": "{{.OtherItems}} и {{.LastItem}}"
  },
  {
    "id": "api.channel.gm_to_channel_conversion.not_allowed_for_user.request_error",
    "translation": "Пользователь не может преобразовать групповое сообщение в приватный канал"
  },
  {
    "id": "api.channel.group_message.converted.to_private_channel",
    "translation": "{{.ConvertedByUsername}} создал этот канал из группового сообщения с {{.GMMembers}}."
  },
  {
    "id": "api.channel.patch_update_channel.update_direct_or_group_messages_not_allowed.app_error",
    "translation": "Запрещено изменять имя, display_name и назначение прямых или групповых сообщений."
  },
  {
    "id": "api.channel.update_channel.update_direct_or_group_messages_not_allowed.app_error",
    "translation": "Запрещено изменять имя, display_name и назначение прямых или групповых сообщений."
  },
  {
    "id": "api.user.login.remote_users.login.error",
    "translation": "Вход в систему не удался, так как удаленные пользователи не могут войти в систему."
  },
  {
    "id": "model.config.is_valid.link_metadata_timeout.app_error",
    "translation": "Недопустимое значение для таймаута метаданных ссылки. Должно быть положительное число."
  },
  {
    "id": "app.channel.get_common_teams.incorrect_channel_type",
    "translation": "Канал не является групповым сообщением."
  },
  {
    "id": "app.channel.get_common_teams.store_get_common_teams_error",
    "translation": "Не смогли собрать общие команды."
  },
  {
    "id": "app.channel.gm_conversion_set_categories.delete_all.error",
    "translation": "Не удалось удалить существующие категории боковой панели для преобразованного GM."
  },
  {
    "id": "app.channel.group_message_conversion.channel_member_missing",
    "translation": "Невозможно найти принадлежность пользователя к каналу"
  },
  {
    "id": "app.channel.group_message_conversion.incorrect_team",
    "translation": "Указанный в запросе на преобразование идентификатор команды содержит не всех участников группового сообщения"
  },
  {
    "id": "app.channel.group_message_conversion.original_channel_not_gm",
    "translation": "Конвертируемый канал не является групповым сообщением. Можно конвертировать только групповые сообщения"
  },
  {
    "id": "app.channel.group_message_conversion.post_message.error",
    "translation": "Не удалось создать групповое сообщение для сообщения о преобразовании канала"
  },
  {
    "id": "app.desktop_token.generateServerToken.invalid_or_expired",
    "translation": "Токен не существует или срок его действия истек"
  },
  {
    "id": "app.desktop_token.validate.invalid",
    "translation": "Токен не действителен или срок его действия истек"
  },
  {
    "id": "app.desktop_token.validate.no_user",
    "translation": "Невозможно найти пользователя для этого токена"
  },
  {
    "id": "app.file_info.set_searchable_content.app_error",
    "translation": "Невозможно установить содержимое файла, пригодное для поиска."
  },
  {
    "id": "app.import.import_channel.deleting.app_error",
    "translation": "Невозможно архивировать импортированный канал."
  },
  {
    "id": "model.config.is_valid.user_status_away_timeout.app_error",
    "translation": "Недопустимое значение для таймаута отсутствия статуса пользователя. Должно быть положительное число."
  },
  {
    "id": "api.command_invite.successOverflow",
    "translation": "{{.FirstUser}} и {{.Others}} добавлены в канал {{.Channel}}."
  },
  {
    "id": "api.command_invite.user_already_in_channel.overflow",
    "translation": "{{.FirstUser}} и {{.Others}} другие уже находятся в канале."
  },
  {
    "id": "model.config.is_valid.log.advanced_logging.parse",
    "translation": "Недопустимый формат: {{.Error}}"
  },
  {
    "id": "api.emoji.get_multiple_by_name_too_many.request_error",
    "translation": "Невозможно получить такое количество эмодзи по имени. Одновременно может быть запрошено только {{.MaxNames}} эмодзи."
  },
  {
    "id": "model.config.is_valid.log.advanced_logging.json",
    "translation": "Не удалось разобрать JSON: {{.Error}}"
  },
  {
    "id": "api.templates.ip_filters_changed.title",
    "translation": "Изменение IP-фильтрации для рабочего пространства"
  },
  {
    "id": "api.templates.ip_filters_changed.subTitle",
    "translation": "@{{ .InitiatingUsername }} изменил настройки IP-фильтрации для рабочей области по адресу URL: {{ .SiteURL }}"
  },
  {
    "id": "app.login.doLogin.updateLastLogin.error",
    "translation": "Не удалось обновить временную метку последнего входа в систему"
  },
  {
    "id": "app.plugin.subpath_parse.app_error",
    "translation": "Не удалось разобрать подпуть SiteURL"
  },
  {
    "id": "model.outgoing_oauth_connection.is_valid.client_id.error",
    "translation": "Недопустимый идентификатор клиента."
  },
  {
    "id": "model.outgoing_oauth_connection.is_valid.client_secret.error",
    "translation": "Некорректный секрет клиента."
  },
  {
    "id": "api.context.ip_filtering.apply_ip_filters.app_error",
    "translation": "При применении IP-фильтров произошла ошибка"
  },
  {
    "id": "api.context.ip_filtering.get_ip_filters.app_error",
    "translation": "При получении IP-фильтров произошла ошибка"
  },
  {
    "id": "api.context.ip_filtering.get_my_ip.failed",
    "translation": "При получении IP-адреса клиента произошла ошибка"
  },
  {
    "id": "api.context.ip_filtering.not_available.app_error",
    "translation": "IP-фильтрация на этом сервере недоступна"
  },
  {
    "id": "api.templates.ip_filters_changed.subject",
    "translation": "Изменения в IP-фильтрах рабочей области"
  },
  {
    "id": "api.templates.ip_filters_changed_footer.contact_support",
    "translation": "Связаться со службой поддержки"
  },
  {
    "id": "api.templates.ip_filters_changed_footer.send_an_email_to",
    "translation": "Отправить письмо по адресу {{ .InitiatingUserEmail }}"
  },
  {
    "id": "api.templates.ip_filters_changed_footer.title",
    "translation": "Возникают проблемы с доступом к рабочему пространству?"
  },
  {
    "id": "model.outgoing_oauth_connection.is_valid.audience.error",
    "translation": "URL-адрес некоторой аудитории указан неверно: {{ .Url }}"
  },
  {
    "id": "model.outgoing_oauth_connection.is_valid.grant_type.error",
    "translation": "Неверный тип гранта."
  },
  {
    "id": "model.outgoing_oauth_connection.is_valid.create_at.error",
    "translation": "\"Создано в\" должно быть корректным временем."
  },
  {
    "id": "model.outgoing_oauth_connection.is_valid.creator_id.error",
    "translation": "Недопустимый идентификатор автора."
  },
  {
    "id": "model.outgoing_oauth_connection.is_valid.audience.empty",
    "translation": "Аудитория не должна быть пустой."
  },
  {
    "id": "model.outgoing_oauth_connection.is_valid.id.error",
    "translation": "Недопустимый идентификатор."
  },
  {
    "id": "model.outgoing_oauth_connection.is_valid.name.error",
    "translation": "Некорректное имя."
  },
  {
    "id": "model.outgoing_oauth_connection.is_valid.oauth_token_url.error",
    "translation": "Некорректный url oauth токена."
  },
  {
    "id": "model.outgoing_oauth_connection.is_valid.password_credentials.error",
    "translation": "Неверный пароль."
  },
  {
    "id": "model.outgoing_oauth_connection.is_valid.update_at.error",
    "translation": "\"Обновлено в\" должно быть корректным временем."
  },
  {
    "id": "app.reaction.save.save.too_many_reactions",
    "translation": "Был достигнут лимит реакций для этого поста."
  },
  {
    "id": "api.templates.ip_filters_changed.button",
    "translation": "Посмотреть изменения"
  },
  {
    "id": "api.templates.ip_filters_changed_footer.log_in_to_customer_portal",
    "translation": "Войдите в клиентский портал, чтобы сбросить IP фильтрацию"
  },
  {
    "id": "api.getUsersForReporting.invalid_active_filter",
    "translation": "Невозможно скрыть как активных, так и неактивных пользователей."
  },
  {
    "id": "api.getUsersForReporting.invalid_team_filter",
    "translation": "Указан неверный идентификатор команды."
  },
  {
    "id": "api.custom_status.set_custom_statuses.emoji_not_found",
    "translation": "Не удалось обновить пользовательский статус. Эмодзи с указанным именем не существует."
  },
  {
    "id": "model.config.is_valid.message_export.global_relay.customer_type_custom.app_error",
    "translation": "Если у GlobalRelaySettings.CustomerType выставлено значение 'CUSTOM', то должны быть установлены GlobalRelaySettings.CustomSMTPServerName и GlobalRelaySettings.CustomSMTPPort."
  },
  {
    "id": "api.getUsersForReporting.invalid_page_size",
    "translation": "Размер страницы недопустим или слишком велик."
  },
  {
    "id": "api.post.move_thread.disabled.app_error",
    "translation": "Перемещение обсуждений отключено"
  },
  {
    "id": "api.post.move_thread.no_permission",
    "translation": "У вас нет разрешения на перемещение этого обсуждения."
  },
  {
    "id": "app.report.get_user_report.store_error",
    "translation": "Не удалось получить отчет пользователя."
  },
  {
    "id": "model.config.is_valid.move_thread.domain_invalid.app_error",
    "translation": "Недопустимый домен для настроек перемещения обсуждения"
  },
  {
    "id": "model.reporting_base_options.is_valid.bad_date_range",
    "translation": "Указанный диапазон дат недействителен."
  },
  {
    "id": "api.emoji.upload.seek.app_error",
    "translation": "Невозможно выполнить поиск начала файла."
  },
  {
    "id": "app.post.move_thread_command.channel.multiple_messages",
    "translation": "Обсуждение с сообщениями {{.NumMessages}} было перемещено: {{.Link}}\n"
  },
  {
    "id": "app.post.move_thread_command.direct_or_group.multiple_messages",
    "translation": "Обсуждение с сообщениями {{.NumMessages}} было перемещено в Личные/Групповые сообщения\n"
  },
  {
    "id": "app.post.move_thread.from_another_channel",
    "translation": "Это обсуждение было перенесено с другого канала"
  },
  {
    "id": "app.post.move_thread_command.channel.one_message",
    "translation": "Сообщение было перемещено: {{.Link}}\n"
  },
  {
    "id": "app.post.move_thread_command.direct_or_group.one_message",
    "translation": "Сообщение было перемещено в Личное сообщение/Сообщение группы\n"
  },
  {
    "id": "app.post.move_thread_command.error",
    "translation": "Невозможно удалить обсуждение"
  },
  {
    "id": "model.config.is_valid.outgoing_integrations_request_timeout.app_error",
    "translation": "Неверный таймаут запроса исходящих интеграций для настроек сервиса. Должно быть положительное число."
  },
  {
    "id": "model.user_report_options.is_valid.invalid_sort_column",
    "translation": "Указанный столбец сортировки недействителен."
  },
  {
    "id": "api.command_share.channel_not_shared.error",
    "translation": "Невозможно приглашение абонента, поскольку канал {{.ChannelID}} не является общим."
  },
  {
    "id": "api.context.outgoing_oauth_connection.list_connections.app_error",
    "translation": "При составлении списка исходящих OAuth-соединений произошла ошибка."
  },
  {
    "id": "api.context.outgoing_oauth_connection.list_connections.input_error",
    "translation": "Недопустимые входные параметры."
  },
  {
    "id": "api.roles.get_multiple_by_name_too_many.request_error",
    "translation": "Невозможно получить такое количество ролей по имени. Одновременно можно запросить только {{.MaxNames}} ролей."
  },
  {
    "id": "ent.outgoing_oauth_connections.delete_connection.app_error",
    "translation": "Произошла ошибка при удалении исходящего oauth-соединения."
  },
  {
    "id": "ent.outgoing_oauth_connections.get_connection.app_error",
    "translation": "Возникла ошибка при получении исходящего oauth-соединения."
  },
  {
    "id": "ent.outgoing_oauth_connections.get_connection.not_found.app_error",
    "translation": "Исходящее соединение oauth не найдено."
  },
  {
    "id": "ent.outgoing_oauth_connections.get_connections.app_error",
    "translation": "Возникла ошибка при получении исходящих oauth-соединений."
  },
  {
    "id": "ent.outgoing_oauth_connections.save_connection.app_error",
    "translation": "Произошла ошибка при сохранении исходящего oauth-соединения: {{ .Error }}"
  },
  {
    "id": "ent.outgoing_oauth_connections.update_connection.app_error",
    "translation": "Произошла ошибка при обновлении исходящего oauth-соединения: {{ .Error }}"
  },
  {
    "id": "app.report.date_range.last_6_months",
    "translation": "последние 6 месяцев"
  },
  {
    "id": "app.report.date_range.previous_month",
    "translation": "предыдущий месяц"
  },
  {
    "id": "app.report.send_report_to_user.failed_to_save",
    "translation": "Не удалось сохранить информацию в файл."
  },
  {
    "id": "app.report.send_report_to_user.missing_date_range",
    "translation": "Неверный диапазон дат"
  },
  {
    "id": "app.report.send_report_to_user.missing_user_id",
    "translation": "Нет идентификатора пользователя, которому нужно отправить отчет"
  },
  {
    "id": "app.report.start_users_batch_export.license_error",
    "translation": "Пакетный экспорт отчетов доступен только для Pro и Enterprise."
  },
  {
    "id": "api.team.update_team_member_roles.guest.app_error",
    "translation": "Неверное обновление участника команды: Гость не может стать участником команды или администратором команды, пожалуйста, сначала повысьте статус пользователя."
  },
  {
    "id": "app.report.date_range.last_30_days",
    "translation": "последние 30 дней"
  },
  {
    "id": "app.report.send_report_to_user.export_finished",
    "translation": "Ваш экспорт готов. Файл CSV содержит данные о пользователях за {{.DateRange}}. Нажмите на ссылку ниже, чтобы загрузить отчет."
  },
  {
    "id": "app.report.start_users_batch_export.job_exists",
    "translation": "Задание уже существует для этого пользователя и диапазона дат."
  },
  {
    "id": "api.user.get_profile_image_path.app_error",
    "translation": "Ошибка при проверке наличия у пользователя пользовательского изображения профиля."
  },
  {
    "id": "app.channel.patch_channel_members_notify_props.app_error",
    "translation": "Невозможно обновить параметры уведомлений участников канала."
  },
  {
    "id": "app.channel.patch_channel_members_notify_props.too_many",
    "translation": "Невозможно обновить такое количество участников канала. Одновременно можно обновить только {{.Max}} участников канала."
  },
  {
    "id": "app.compile_csv_chunks.header_error",
    "translation": "Не удалось записать заголовки CSV."
  },
  {
    "id": "app.report.start_users_batch_export.started_export",
    "translation": "Вы начали экспорт данных пользователей за {{.DateRange}}. Когда экспорт будет завершен, файл CSV будет отправлен вам в личные сообщения."
  },
  {
    "id": "app.save_csv_chunk.write_error",
    "translation": "Не удалось записать чанк CSV."
  },
  {
    "id": "model.config.is_valid.data_retention.file_retention_both_zero.app_error",
    "translation": "Дни хранения файлов и часы хранения файлов не могут быть равны 0."
  },
  {
    "id": "model.config.is_valid.data_retention.message_retention_misconfiguration.app_error",
    "translation": "Дни хранения сообщений и часы хранения сообщений не могут быть больше 0."
  },
  {
    "id": "api.command_remote.confirm_invitation.error",
    "translation": "Не удалось подтвердить приглашение: {{.Error}}"
  },
  {
    "id": "api.payload.parse.error",
    "translation": "При разборе полезной нагрузки произошла ошибка."
  },
  {
    "id": "app.report.get_user_count_for_report.store_error",
    "translation": "Не удалось получить данные о количестве пользователей."
  },
  {
    "id": "model.config.is_valid.data_retention.file_retention_hours_too_low.app_error",
    "translation": "Время хранения файлов не может быть меньше 0"
  },
  {
    "id": "model.config.is_valid.data_retention.file_retention_misconfiguration.app_error",
    "translation": "Дни хранения файлов и часы хранения файлов не могут быть больше 0."
  },
  {
    "id": "model.config.is_valid.data_retention.message_retention_both_zero.app_error",
    "translation": "Дни хранения сообщений и часы хранения сообщений не могут быть равны 0."
  },
  {
    "id": "model.config.is_valid.data_retention.message_retention_hours_too_low.app_error",
    "translation": "Время хранения сообщений не может быть меньше 0"
  },
  {
    "id": "model.config.is_valid.max_payload_size.app_error",
    "translation": "Неверный максимальный размер полезной нагрузки для настроек сервиса. Должно быть целое число больше нуля."
  },
  {
    "id": "api.team.user.missing_account",
    "translation": "Пользователь не найден."
  },
  {
    "id": "app.compile_report_chunks.unsupported_format",
    "translation": "Неподдерживаемый формат отчета."
  },
  {
    "id": "app.report.date_range.all_time",
    "translation": "всё время"
  },
  {
    "id": "app.save_report_chunk.unsupported_format",
    "translation": "Неподдерживаемый формат отчета."
  },
  {
    "id": "api.context.outgoing_oauth_connection.not_available.configuration_disabled",
    "translation": "Исходящие соединения OAuth недоступны на этом сервере."
  },
  {
    "id": "api.context.outgoing_oauth_connection.update_connection.app_error",
    "translation": "Произошла ошибка при обновлении исходящего OAuth-соединения."
  },
  {
    "id": "api.context.outgoing_oauth_connection.validate_connection_credentials.app_error",
    "translation": "Произошла ошибка при проверке учетных данных исходящего соединения OAuth."
  },
  {
    "id": "ent.outgoing_oauth_connections.connection_matching_audience_exists.app_error",
    "translation": "Для указанной аудитории уже существует исходящее oauth-соединение."
  },
  {
    "id": "ent.outgoing_oauth_connections.feature_disabled",
    "translation": "Исходящие соединения OAuth недоступны на этом сервере."
  },
  {
    "id": "ent.outgoing_oauth_connections.get_connection_for_audience.not_found.app_error",
    "translation": "Исходящее oauth-соединение для указанной аудитории не найдено."
  },
  {
    "id": "ent.outgoing_oauth_connections.license_disable.app_error",
    "translation": "Ваша лицензия не поддерживает исходящие oauth-соединения."
  },
  {
    "id": "ent.outgoing_oauth_connections.save_connection.audience_duplicated",
    "translation": "Для указанной аудитории уже существует исходящее oauth-соединение: {{ .Audience }}"
  },
  {
    "id": "ent.outgoing_oauth_connections.update_connection.audience_duplicated",
    "translation": "Для указанной аудитории уже существует исходящее oauth-соединение: {{ .Audience }}"
  },
  {
    "id": "ent.outgoing_oauth_connections.update_connection.audience_invalid",
    "translation": "Указанная аудитория недействительна: {{ .Error }}"
  },
  {
    "id": "api.context.outgoing_oauth_connection.create_connection.app_error",
    "translation": "При создании исходящего OAuth-соединения произошла ошибка."
  },
  {
    "id": "api.context.outgoing_oauth_connection.create_connection.input_error",
    "translation": "Недопустимые входные параметры."
  },
  {
    "id": "api.context.outgoing_oauth_connection.delete_connection.app_error",
    "translation": "Произошла ошибка при удалении исходящего OAuth-соединения."
  },
  {
    "id": "api.context.outgoing_oauth_connection.update_connection.input_error",
    "translation": "Недопустимые входные параметры."
  },
  {
    "id": "api.context.outgoing_oauth_connection.validate_connection_credentials.input_error",
    "translation": "Не удалось получить учетные данные с указанной конфигурацией соединения."
  },
  {
    "id": "api.saml.invalid_email_token.app_error",
    "translation": "Неверный email_token"
  },
  {
    "id": "ent.outgoing_oauth_connections.authenticate.app_error",
    "translation": "Произошла ошибка при аутентификации исходящего oauth-соединения: {{ .Error }}"
  },
  {
    "id": "ent.outgoing_oauth_connections.connection_matching_audience_exists.not_found",
    "translation": "Для указанной аудитории нет исходящего oauth-соединения."
  },
  {
    "id": "ent.outgoing_oauth_connections.save_connection.audience_invalid",
    "translation": "Указанная аудитория недействительна: {{ .Error }}"
  },
  {
    "id": "app.channel.add_member.deleted_user.app_error",
    "translation": "Невозможно добавить пользователя в качестве участника канала."
  },
  {
    "id": "ent.outgoing_oauth_connections.get_connection_for_audience.app_error",
    "translation": "Возникла ошибка при получении исходящего oauth-соединения для аудитории."
  },
  {
    "id": "basic_security_check.url.too_long_error",
    "translation": "URL слишком длинный"
  },
  {
    "id": "api.team.update_team_member_roles.user_and_guest.app_error",
    "translation": "Неверное обновление участника команды: гость не может быть установлен для команды, Системный администратор должен повышать или понижать пользователей до/из гостей."
  },
  {
    "id": "api.server.cws.disabled",
    "translation": "Взаимодействие с клиентским порталом Mattermost было отключено системным администратором."
  },
  {
    "id": "model.user.is_valid.invalidProperty.app_error",
    "translation": "Недействительный реквизит (пользовательский статус)"
  },
  {
    "id": "api.channel.bookmark.channel_bookmark.license.error",
    "translation": "Ваша лицензия не поддерживает закладки каналов."
  },
  {
    "id": "api.channel.bookmark.create_channel_bookmark.direct_or_group_channels.forbidden.app_error",
    "translation": "Пользователю запрещено создавать закладки на каналах."
  },
  {
    "id": "api.channel.bookmark.create_channel_bookmark.direct_or_group_channels_by_guests.forbidden.app_error",
    "translation": "Не удалось создать закладку канала."
  },
  {
    "id": "api.channel.bookmark.create_channel_bookmark.forbidden.app_error",
    "translation": "Не удалось создать закладку канала."
  },
  {
    "id": "api.channel.bookmark.delete_channel_bookmark.direct_or_group_channels_by_guests.forbidden.app_error",
    "translation": "Не удалось удалить закладку канала."
  },
  {
    "id": "api.channel.bookmark.delete_channel_bookmark.forbidden.app_error",
    "translation": "Не удалось удалить закладку канала."
  },
  {
    "id": "api.channel.bookmark.update_channel_bookmark.direct_or_group_channels.forbidden.app_error",
    "translation": "Не удалось обновить закладку канала."
  },
  {
    "id": "api.channel.bookmark.update_channel_bookmark.direct_or_group_channels_by_guests.forbidden.app_error",
    "translation": "Не удалось обновить закладку канала."
  },
  {
    "id": "api.channel.bookmark.update_channel_bookmark.forbidden.app_error",
    "translation": "Не удалось обновить закладку канала."
  },
  {
    "id": "api.channel.bookmark.update_channel_bookmark_sort_order.direct_or_group_channels.forbidden.app_error",
    "translation": "Не удалось обновить порядок сортировки закладок канала."
  },
  {
    "id": "api.channel.bookmark.update_channel_bookmark_sort_order.direct_or_group_channels_by_guests.forbidden.app_error",
    "translation": "Не удалось обновить порядок сортировки закладок канала."
  },
  {
    "id": "api.channel.bookmark.update_channel_bookmark_sort_order.forbidden.app_error",
    "translation": "Не удалось обновить порядок сортировки закладок канала."
  },
  {
    "id": "api.command_share.invite_remote_to_channel.error",
    "translation": "Невозможно приглашение на канал: {{.Error}}"
  },
  {
    "id": "app.channel.bookmark.delete.app_error",
    "translation": "Не удалось удалить закладку."
  },
  {
    "id": "app.channel.bookmark.get.app_error",
    "translation": "Не удалось получить закладку."
  },
  {
    "id": "app.channel.bookmark.get_existing.app_err",
    "translation": "Не удалось заставить существующую закладку обновиться."
  },
  {
    "id": "app.channel.bookmark.save.app_error",
    "translation": "Не удалось сохранить закладку."
  },
  {
    "id": "app.channel.bookmark.update.app_error",
    "translation": "Не удалось обновить закладку."
  },
  {
    "id": "app.channel.bookmark.update_sort.app_error",
    "translation": "Не удалось отсортировать закладку."
  },
  {
    "id": "app.channel.bookmark.update_sort.invalid_input.app_error",
    "translation": "Не удалось отсортировать закладку. Неверный ввод."
  },
  {
    "id": "app.channel.bookmark.update_sort.missing_bookmark.app_error",
    "translation": "Не удалось отсортировать закладку. Не найдено."
  },
  {
    "id": "model.channel_bookmark.is_valid.channel_id.app_error",
    "translation": "Недопустимый идентификатор канала"
  },
  {
    "id": "model.channel_bookmark.is_valid.display_name.app_error",
    "translation": "Отображаемое имя отсутствует."
  },
  {
    "id": "model.channel_bookmark.is_valid.file_id.missing_or_invalid.app_error",
    "translation": "Идентификатор файла отсутствует или недействителен."
  },
  {
    "id": "model.channel_bookmark.is_valid.id.app_error",
    "translation": "Недопустимый идентификатор"
  },
  {
    "id": "model.channel_bookmark.is_valid.image_url.app_error",
    "translation": "Неверный URL изображения."
  },
  {
    "id": "model.channel_bookmark.is_valid.create_at.app_error",
    "translation": "\"Создан в\" должно быть корректным временем."
  },
  {
    "id": "model.channel_bookmark.is_valid.link_url.missing_or_invalid.app_error",
    "translation": "URL ссылки отсутствует или недействителен."
  },
  {
    "id": "model.channel_bookmark.is_valid.original_id.app_error",
    "translation": "Некорректный идентификатор оригинала."
  },
  {
    "id": "model.channel_bookmark.is_valid.owner_id.app_error",
    "translation": "Неверный идентификатор владельца."
  },
  {
    "id": "model.channel_bookmark.is_valid.parent_id.app_error",
    "translation": "Некорректный идентификатор родителя."
  },
  {
    "id": "model.channel_bookmark.is_valid.update_at.app_error",
    "translation": "\"Обновлено в\" должно быть корректным временем"
  },
  {
    "id": "model.channel_bookmark.is_valid.type.app_error",
    "translation": "Недопустимый тип."
  },
  {
    "id": "api.channel.bookmark.delete_channel_bookmark.direct_or_group_channels.forbidden.app_error",
    "translation": "Не удалось удалить закладку канала."
  },
  {
    "id": "model.channel_bookmark.is_valid.link_file.app_error",
    "translation": "Невозможно установить ссылку и файл в одну и ту же закладку."
  },
  {
    "id": "api.channel.update_channel_member_roles.guest.app_error",
    "translation": "Неверное обновление участника канала: Гость не может стать участником команды или администратором команды, пожалуйста, сначала повысьте его до пользователя."
  },
  {
    "id": "api.channel.update_channel_member_roles.user_and_guest.app_error",
    "translation": "Неверное обновление участника канала: Гость не может быть установлен для одиночного канала, Системный администратор должен повышать или понижать пользователей до/из гостей."
  },
  {
    "id": "app.import.import_line.null_role.error",
    "translation": "Строка импортируемых данных имеет тип \"роль\", но объект роли равен null."
  },
  {
    "id": "app.scheme.get_all_page.app_error",
    "translation": "Невозможно получить страницу со схемами."
  },
  {
    "id": "ent.elasticsearch.purge_indexes.unknown_index",
    "translation": "Не удалось удалить указанный неизвестный индекс"
  },
  {
    "id": "api.user.auth_switch.not_available.email_signup_disabled.app_error",
    "translation": "Передача аутентификации недоступна, так как регистрация по электронной почте отключена."
  },
  {
    "id": "api4.plugin.reattachPlugin.invalid_request",
    "translation": "Не удалось разобрать запрос"
  },
  {
    "id": "app.plugin.reattach.app_error",
    "translation": "Не удалось повторно подключить плагин"
  },
  {
    "id": "app.session.get_lru_sessions.app_error",
    "translation": "Невозможно получить последние наименее использованные сеансы."
  },
  {
    "id": "app.user.update_active.user_limit.exceeded",
    "translation": "Невозможно активировать пользователя. На сервере превышен лимит безопасных пользователей. Обратись к своему администратору с сообщением: ERROR_SAFETY_LIMITS_EXCEEDED."
  },
  {
    "id": "bleveengine.purge_list.not_implemented",
    "translation": "Функция очищения списка недоступна для Bleve."
  },
  {
    "id": "model.scheme.is_valid.app_error",
    "translation": "Неверная схема."
  },
  {
    "id": "plugin_reattach_request.is_valid.manifest.app_error",
    "translation": "Отсутствующий манифест"
  },
  {
    "id": "api.user.create_user.user_limits.exceeded",
    "translation": "Невозможно создать пользователя. На сервере превышен лимит безопасных пользователей. Обратись к своему администратору с сообщением: ERROR_SAFETY_LIMITS_EXCEEDED."
  },
  {
    "id": "ent.elasticsearch.purge_index.delete_failed",
    "translation": "Не удалось удалить индекс Elasticsearch"
  },
  {
    "id": "model.user.is_valid.pwd_min_length.app_error",
    "translation": "Ваш пароль должен содержать по крайней мере {{.Min}} символов."
  },
  {
    "id": "plugin_reattach_request.is_valid.plugin_reattach_config.app_error",
    "translation": "Отсутствует конфигурация повторного подключения плагина"
  },
  {
    "id": "model.user.is_valid.pwd_max_length.app_error",
    "translation": "Ваш пароль должен содержать не более 72 символов."
  },
  {
    "id": "api.user.auth_switch.not_available.login_disabled.app_error",
    "translation": "Передача аутентификации недоступна, так как не включен ни вход по электронной почте, ни вход по имени пользователя."
  },
  {
    "id": "app.channel.elasticsearch_channel_index.notify_admin.message",
    "translation": "Схема индекса Elasticsearch для вашего канала устарела. Рекомендуется перегенерировать индекс каналов.\nНажмите кнопку `Rebuild Channels Index` в разделе [Elasticsearch в Системной консоли]({{.ElasticsearchSection}}), чтобы исправить проблему.\nБолее подробную информацию смотрите в журнале изменений Mattermost."
  },
  {
    "id": "api.post.check_for_out_of_team_mentions.message.multiple",
    "translation": "@{{.Usernames}} и @{{.LastUsername}} не получили уведомлений об этом упоминании, потому что они не являются участниками этой команды."
  },
  {
    "id": "api.post.check_for_out_of_team_mentions.message.one",
    "translation": "@{{.Username}} не получил уведомления об этом упоминании, потому что он не является участником этой команды."
  },
  {
    "id": "api.channel.create_channel.missing_display_name.error",
    "translation": "Отсутствует display_name в теле запроса"
  },
  {
    "id": "api.channel.create_channel.missing_team_id.error",
    "translation": "Отсутствует team_id в теле запроса"
  },
  {
    "id": "api.config.update.elasticsearch.autocomplete_cannot_be_enabled_error",
    "translation": "Автозаполнение каналов не может быть включено, так как схема индекса каналов устарела. Рекомендуется перегенерировать индекс каналов. Более подробную информацию можно найти в журнале изменений Mattermost"
  },
  {
    "id": "app.import.attachment.file_stat.error",
    "translation": "Ошибка при чтении статуса файла: \"{{.FilePath}}\""
  },
  {
    "id": "app.import.attachment.seek_file.error",
    "translation": "Ошибка при поиске файла: \"{{.FilePath}}\""
  },
  {
    "id": "app.limits.get_app_limits.user_count.store_error",
    "translation": "Не удалось получить количество пользователей"
  },
  {
    "id": "ent.compliance.csv.metadata.close.appError",
    "translation": "Невозможно закрыть zip-файл"
  },
  {
    "id": "ent.compliance.csv.seek.appError",
    "translation": "Невозможно перейти к началу файла экспорта."
  },
  {
    "id": "store.sql_team.save_team.existing.app_error",
    "translation": "Команда с таким URL уже существует."
  },
  {
    "id": "api.job.unable_to_manage_job.incorrect_job_type",
    "translation": "У вас нет прав на управление этим типом задания"
  },
  {
    "id": "app.job.update_status.app_error",
    "translation": "Невозможно обновить статус задания. Установлен неверный статус"
  },
  {
    "id": "app.user.update.countAdmins.app_error",
    "translation": "Ошибка при определении количества учётных записей системного администратора."
  },
  {
    "id": "app.user.update.lastAdmin.app_error",
    "translation": "Невозможно понизить роль последнего системного администратора."
  },
  {
    "id": "app.user.save.groupname.app_error",
    "translation": "Невозможно определить, существует ли уже это имя пользователя"
  },
  {
    "id": "api.job.status.invalid",
    "translation": "Установлен неверный статус"
  },
  {
    "id": "api.system.logs.download_bytes_buffer.app_error",
    "translation": "Не удалось записать журналы в буфер"
  },
  {
    "id": "model.user.pre_save.password_hash.app_error",
    "translation": "Произошла внутренняя ошибка при сохранении пароля."
  },
  {
    "id": "model.user.pre_save.password_too_long.app_error",
    "translation": "Ваш пароль должен содержать не более 72 символов."
  },
  {
    "id": "api.user.update_password.password_hash.app_error",
    "translation": "Произошла внутренняя ошибка при сохранении пароля."
  },
  {
    "id": "api.remote_cluster.accept_invitation_error",
    "translation": "Не удалось принять приглашение удаленного кластера"
  },
  {
    "id": "api.remote_cluster.base64_decode_error",
    "translation": "Не удалось декодировать строку base64"
  },
  {
    "id": "api.remote_cluster.cluster_not_deleted",
    "translation": "Удаленный (remote) кластер не был удален"
  },
  {
    "id": "api.remote_cluster.encrypt_invite_error",
    "translation": "Не удалось зашифровать приглашение на удаленный кластер с помощью предоставленного пароля"
  },
  {
    "id": "api.remote_cluster.get.not_found",
    "translation": "Удаленный (remote) кластер не найден"
  },
  {
    "id": "app.import.custom_status.error",
    "translation": "Невозможно установить пользовательский статус."
  },
  {
    "id": "api.get_site_url_error",
    "translation": "Не удалось получить URL сайта экземпляра"
  },
  {
    "id": "api.remote_cluster.invite_decrypt_error",
    "translation": "Не удалось расшифровать приглашение удаленного кластера с помощью предоставленного пароля"
  },
  {
    "id": "model.config.is_valid.elastic_search.invalid_backend.app_error",
    "translation": "Неверный поисковый бэкэнд. Должен быть либо elasticsearch, либо opensearch."
  },
  {
    "id": "api.context.request_body_too_large.app_error",
    "translation": "Невозможно обработать запрос. Тело запроса слишком большое."
  },
  {
    "id": "model.config.is_valid.max_url_length.app_error",
    "translation": "Недопустимая максимальная длина URL для настроек сервиса. Должно быть целое число больше нуля."
  },
  {
    "id": "model.preference.is_valid.limit_visible_dms_gms.app_error",
    "translation": "Недопустимое значение для limit_visible_dms_gms."
  },
  {
    "id": "model.config.is_valid.empty_redis_address.app_error",
    "translation": "RedisAddress должен быть указан для типа кэша redis."
  },
  {
    "id": "model.config.is_valid.cache_type.app_error",
    "translation": "Тип кэша должен быть либо lru, либо redis."
  },
  {
    "id": "model.config.is_valid.invalid_redis_db.app_error",
    "translation": "Redis DB должен иметь значение, большее или равное нулю."
  },
  {
    "id": "app.webhooks.get_incoming_count.app_error",
    "translation": "Невозможно получить вебхук для teamID={{.TeamID}}, userID={{.UserID}}, err={{.Error}}."
  },
  {
    "id": "api.user.login_with_desktop_token.not_oauth_or_saml_user.app_error",
    "translation": "Пользователь не является пользователем OAuth или SAML."
  },
  {
    "id": "api.plugin.upload.file_too_large.app_error",
    "translation": "Размер загруженного плагина превышает лимит. Этот лимит можно изменить в Системной консоли через File Storage > Maximum File Size"
  },
  {
    "id": "app.import.import_direct_channel.no_members.error",
    "translation": "Для канала личных сообщений нет участников"
  },
  {
    "id": "api.upload.create.upload_channel_not_shared_with_remote.app_error",
    "translation": "Не удалось загрузить файл. Канал загрузки не используется совместно с удаленным."
  },
  {
    "id": "api.remote_cluster.generate_invite_cluster_is_confirmed",
    "translation": "Невозможно сгенерировать код приглашения для подтвержденного кластера"
  },
  {
    "id": "api.shared_channel.has_remote_error",
    "translation": "Не удалось определить, является ли канал общим с удаленным"
  },
  {
    "id": "api.oauth.get_access_token.bad_request.app_error",
    "translation": "invalid_request: Неверный запрос."
  },
  {
    "id": "api.scheduled_posts.license_error",
    "translation": "для функции запланированных сообщений требуется лицензия"
  },
  {
    "id": "api.scheduled_posts.feature_disabled",
    "translation": "функция запланированных сообщений отключена"
  },
  {
    "id": "api.post.delete_post.not_enabled.app_error",
    "translation": "Невозможно удалить сообщение, ServiceSettings.EnableAPIPostDeletion не включен."
  },
  {
    "id": "api.channel.create_channel.direct_channel.remote_restricted.app_error",
    "translation": "Невозможно создать канал личных сообщений с удаленным пользователем"
  },
  {
    "id": "api.channel.create_group.remote_restricted.app_error",
    "translation": "Невозможно создать канал в группе с удалёнными пользователями"
  },
  {
    "id": "api.license.add_license.copy.app_error",
    "translation": "Не удалось скопировать содержимое файла лицензии в буфер"
  },
  {
    "id": "api.remote_cluster.create_invite_error",
    "translation": "Не удалось создать приглашение на удаленный кластер"
  },
  {
    "id": "app.bot.update.app_error",
    "translation": "Невозможно обновить бота."
  },
  {
    "id": "api.user.update_active.cannot_modify_status_when_user_is_managed_by_ldap.app_error",
    "translation": "Вы не можете изменить статус пользователя. Пользователь управляется из LDAP-каталога"
  }
]

VaKeR 2022