diff options
author | Elias Nahum <nahumhbl@gmail.com> | 2018-06-27 06:58:46 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-27 06:58:46 -0400 |
commit | 1e6994a2abf037c1fa8872ab34de1b0627cb1ab0 (patch) | |
tree | 77991257e062fce2d1d8e90aa2b35d43452a162c /i18n/ru.json | |
parent | 0d91bf323ec32f46453b2c4c1877e8eeb830ab4d (diff) | |
download | chat-1e6994a2abf037c1fa8872ab34de1b0627cb1ab0.tar.gz chat-1e6994a2abf037c1fa8872ab34de1b0627cb1ab0.tar.bz2 chat-1e6994a2abf037c1fa8872ab34de1b0627cb1ab0.zip |
translations PR 20180625 (#8998)
Diffstat (limited to 'i18n/ru.json')
-rw-r--r-- | i18n/ru.json | 2894 |
1 files changed, 885 insertions, 2009 deletions
diff --git a/i18n/ru.json b/i18n/ru.json index c20e59a56..36886c375 100644 --- a/i18n/ru.json +++ b/i18n/ru.json @@ -1,51 +1,11 @@ [ { - "id": "April", - "translation": "Апрель" + "id": "actiance.xml.output.formatter.marshalToXml.appError", + "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": "" }, { "id": "api.admin.add_certificate.no_file.app_error", @@ -64,26 +24,10 @@ "translation": "Ошибка чтения лог файла." }, { - "id": "api.admin.get_brand_image.not_available.app_error", - "translation": "Фирменная символика не настроена или не поддерживается на этом сервере." - }, - { "id": "api.admin.get_brand_image.storage.app_error", "translation": "Хранилище изображений не настроено." }, { - "id": "api.admin.init.debug", - "translation": "Инициализация административных маршрутов API." - }, - { - "id": "api.admin.recycle_db_end.warn", - "translation": "Переподключение к базе данных завершено." - }, - { - "id": "api.admin.recycle_db_start.warn", - "translation": "Попытка восстановления соединения с базой данных." - }, - { "id": "api.admin.remove_certificate.delete.app_error", "translation": "Возникла проблема при удалении файла сертификата. Убедитесь , что файл config/{{.Filename}} существует." }, @@ -92,6 +36,10 @@ "translation": "Произошла ошибка при построении метаданных поставщика услуг." }, { + "id": "api.admin.saml.not_available.app_error", + "translation": "" + }, + { "id": "api.admin.test_email.body", "translation": "<br/><br/><br/>Кажется, ваша электронная почта Mattermost установлена верно!" }, @@ -112,14 +60,6 @@ "translation": "S3 Bucket is required" }, { - "id": "api.admin.test_s3.missing_s3_endpoint", - "translation": "S3 Endpoint is required" - }, - { - "id": "api.admin.test_s3.missing_s3_region", - "translation": "S3 Region is required" - }, - { "id": "api.admin.upload_brand_image.array.app_error", "translation": "Пустой массив 'image' в запросе" }, @@ -128,10 +68,6 @@ "translation": "Нет файла 'image' в запросе" }, { - "id": "api.admin.upload_brand_image.not_available.app_error", - "translation": "Фирменная символика не настроена или не поддерживается на этом сервере" - }, - { "id": "api.admin.upload_brand_image.parse.app_error", "translation": "Невозможно обработать форму из нескольких частей" }, @@ -144,38 +80,10 @@ "translation": "Невозможно загрузить файл. Он слишком большой." }, { - "id": "api.api.init.parsing_templates.error", - "translation": "Не удалось разобрать шаблоны сервера %v" - }, - { - "id": "api.api.render.error", - "translation": "Ошибка отрисовки шаблона %v err=%v" - }, - { - "id": "api.auth.unable_to_get_user.app_error", - "translation": "Невозможно получить пользователя для проверки разрешений." - }, - { - "id": "api.brand.init.debug", - "translation": "Инициализация маршрутов brand API" - }, - { "id": "api.channel.add_member.added", "translation": "%v добавлен(а) в канал %v" }, { - "id": "api.channel.add_member.find_channel.app_error", - "translation": "Не удаётся найти канал" - }, - { - "id": "api.channel.add_member.find_user.app_error", - "translation": "Не удалось найти пользователя для добавления" - }, - { - "id": "api.channel.add_member.user_adding.app_error", - "translation": "Не удалось найти пользователя для добавления" - }, - { "id": "api.channel.add_user.to.channel.failed.app_error", "translation": "Не удалось добавить пользователя в канал" }, @@ -192,30 +100,6 @@ "translation": "Не могу добавить пользователя в канал этого типа" }, { - "id": "api.channel.can_manage_channel.private_restricted_system_admin.app_error", - "translation": "Создание и управление Приватными Каналами доступно только Системным Администраторам." - }, - { - "id": "api.channel.can_manage_channel.private_restricted_team_admin.app_error", - "translation": "Создание и управление Приватными Каналами доступно Команде и Системным Администраторам." - }, - { - "id": "api.channel.can_manage_channel.public_restricted_system_admin.app_error", - "translation": "Создание и управление Публичными Каналами возможно только Системными Администраторами." - }, - { - "id": "api.channel.can_manage_channel.public_restricted_team_admin.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.convert_channel_to_private.default_channel_error", "translation": "Канал по умолчанию не может быть преобразован в частный. " }, @@ -268,50 +152,6 @@ "translation": "Данный канал был перемещён в архив, либо удалён" }, { - "id": "api.channel.delete_channel.failed_post.error", - "translation": "Не удалось отправить в архив сообщение %v" - }, - { - "id": "api.channel.delete_channel.failed_send.app_error", - "translation": "Не удалось отправить сообщение в архив" - }, - { - "id": "api.channel.delete_channel.incoming_webhook.error", - "translation": "Обнаружена ошибка при удалении входящего вебхукa, id=%v" - }, - { - "id": "api.channel.delete_channel.outgoing_webhook.error", - "translation": "Обнаружена ошибка при удалении исходящего вебхукa, id=%v" - }, - { - "id": "api.channel.delete_channel.permissions.app_error", - "translation": "У вас нет соответствующих прав" - }, - { - "id": "api.channel.get_channel.wrong_team.app_error", - "translation": "Нет канала с channel_id={{.ChannelId}} в команде с team_id={{.TeamId}}" - }, - { - "id": "api.channel.get_channel_counts.app_error", - "translation": "Не удалось получить количество каналов из базы данных" - }, - { - "id": "api.channel.get_channel_extra_info.deleted.app_error", - "translation": "Канал был архивирован или удалён" - }, - { - "id": "api.channel.get_channel_extra_info.member_limit.app_error", - "translation": "Не удалось разобрать лимит участников" - }, - { - "id": "api.channel.get_channels.error", - "translation": "Ошибка при получении профиля пользователя для id=%v, выход" - }, - { - "id": "api.channel.init.debug", - "translation": "Инициализация API каналов" - }, - { "id": "api.channel.join_channel.already_deleted.app_error", "translation": "Канал уже удалён" }, @@ -340,6 +180,10 @@ "translation": "%v покинул канал." }, { + "id": "api.channel.post_channel_privacy_message.error", + "translation": "" + }, + { "id": "api.channel.post_update_channel_displayname_message_and_forget.create_post.error", "translation": "Ну удалось отправить сообщение об обновлении отображаемого имени канала" }, @@ -380,22 +224,10 @@ "translation": "Невозможно удалить пользователя с канала по умолчанию {{.Channel}}" }, { - "id": "api.channel.remove_member.permissions.app_error", - "translation": "У вас нет соответствующих прав " - }, - { "id": "api.channel.remove_member.removed", "translation": "%v удален из канала." }, { - "id": "api.channel.remove_member.unable.app_error", - "translation": "Не удаётся удалить пользователя." - }, - { - "id": "api.channel.remove_member.user.app_error", - "translation": "Не удалось найти пользователя для удаления" - }, - { "id": "api.channel.remove_user_from_channel.deleted.app_error", "translation": "Канал был архивирован или удалён" }, @@ -404,10 +236,6 @@ "translation": "Канал был архивирован или удалён" }, { - "id": "api.channel.update_channel.permission.app_error", - "translation": "У вас нет соответствующих прав" - }, - { "id": "api.channel.update_channel.tried.app_error", "translation": "Попытка выполнения недопустимого обновления канала по умолчанию {{.Channel}}" }, @@ -424,26 +252,14 @@ "translation": "Unable to set the scheme to the channel because the supplied scheme is not a channel scheme." }, { - "id": "api.channel.update_last_viewed_at.get_unread_count_for_channel.error", - "translation": "Невозможно получить количество непрочитанных сообщений для пользователя user_id=%v и канала channel_id=%v, err=%v" - }, - { "id": "api.channel.update_team_member_roles.scheme_role.app_error", "translation": "The provided role is managed by a Scheme and therefore cannot be applied directly to a Team Member" }, { - "id": "api.cluster.init.debug", - "translation": "Инициализация маршрутов кластерного API" - }, - { "id": "api.command.admin_only.app_error", "translation": "Интеграции могут быть выполнены только администраторами." }, { - "id": "api.command.delete.app_error", - "translation": "Отсутствуют права на команду удаления" - }, - { "id": "api.command.disabled.app_error", "translation": "Комманды были отключены системным администратором." }, @@ -472,18 +288,10 @@ "translation": "Команда с триггером '{{.Trigger}}' не найдена. Чтобы отправить сообщение, начинающееся с «/», попробуйте добавить пустое пространство в начале сообщения." }, { - "id": "api.command.execute_command.save.app_error", - "translation": "Ошибка при сохранении ответа команды в канал" - }, - { "id": "api.command.execute_command.start.app_error", "translation": "Не найден командный триггер" }, { - "id": "api.command.init.debug", - "translation": "Инициализация API команд" - }, - { "id": "api.command.invite_people.desc", "translation": "Отправить письмо с приглашением вашей команде в Mattermost" }, @@ -516,18 +324,10 @@ "translation": "Приглашение(-я) отправлено" }, { - "id": "api.command.regen.app_error", - "translation": "Отсутствуют права на пересоздание токена" - }, - { "id": "api.command.team_mismatch.app_error", "translation": "Невозможно обновить команды через команды" }, { - "id": "api.command.update.app_error", - "translation": "Несоответствующие права для обновления команды" - }, - { "id": "api.command_away.desc", "translation": "Установить состояние \"Нет на месте\"" }, @@ -568,10 +368,6 @@ "translation": "Ошибка обновления текущего канала." }, { - "id": "api.command_channel_header.update_channel.success", - "translation": "Заголовок канала успешно обновлен." - }, - { "id": "api.command_channel_purpose.channel.app_error", "translation": "Ошибка получения текущего канала." }, @@ -644,10 +440,6 @@ "translation": "Ошибка обновления текущего канала." }, { - "id": "api.command_channel_rename.update_channel.success", - "translation": "Имя канала успешно обновлено." - }, - { "id": "api.command_code.desc", "translation": "Отобразить текст как блок кода" }, @@ -696,10 +488,6 @@ "translation": "Режим \"Не беспокоить\" включен. Вы не будете получать оповещения на рабочем столе или мобильных устройствах до тех пор, пока не отключите режим \"Не беспокоить\"." }, { - "id": "api.command_echo.create.app_error", - "translation": "Невозможно создать /echo post, err=%v" - }, - { "id": "api.command_echo.delay.app_error", "translation": "Задержки должны быть менее 10000 секунд" }, @@ -763,14 +551,6 @@ } }, { - "id": "api.command_groupmsg.invalid_users.app_error", - "translation": "Мы не смогли найти пользователей: %s" - }, - { - "id": "api.command_groupmsg.list.app_error", - "translation": "Произошла ошибка при составлении списка пользователей." - }, - { "id": "api.command_groupmsg.max_users.app_error", "translation": "Максимальное количество получателей групповых сообщений ограничено {{.MaxUsers}} пользователями." }, @@ -779,18 +559,10 @@ "translation": "Максимальное количество получателей групповых сообщений ограничено {{.MaxUsers}} пользователями." }, { - "id": "api.command_groupmsg.missing.app_error", - "translation": "Мы не смогли найти пользователя" - }, - { "id": "api.command_groupmsg.name", "translation": "сообщение" }, { - "id": "api.command_groupmsg.success", - "translation": "Коммуницируемый пользователь." - }, - { "id": "api.command_help.desc", "translation": "Открыть страницу помощи Mattermost" }, @@ -875,10 +647,6 @@ "translation": "присоединиться" }, { - "id": "api.command_join.success", - "translation": "Подключенный канала." - }, - { "id": "api.command_kick.name", "translation": "kick" }, @@ -891,14 +659,6 @@ "translation": "Во время отключения от канала произошла ошибка." }, { - "id": "api.command_leave.list.app_error", - "translation": "При перечислении каналов произошла ошибка." - }, - { - "id": "api.command_leave.missing.app_error", - "translation": "Канал не найден" - }, - { "id": "api.command_leave.name", "translation": "покинуть" }, @@ -947,10 +707,6 @@ "translation": "@[username] 'сообщение'" }, { - "id": "api.command_msg.list.app_error", - "translation": "Произошла ошибка при перечислении пользователей." - }, - { "id": "api.command_msg.missing.app_error", "translation": "Мы не смогли найти пользователя" }, @@ -959,10 +715,6 @@ "translation": "сообщение" }, { - "id": "api.command_msg.success", - "translation": "Коммуницируемый пользователь." - }, - { "id": "api.command_mute.desc", "translation": "Отключить уведомления на рабочем столе, электронной почте и push для текущего или указанного канала [канала]." }, @@ -1115,10 +867,6 @@ "translation": "пожимание плечами" }, { - "id": "api.compliance.init.debug", - "translation": "Инициализация маршрутов compliance API" - }, - { "id": "api.config.client.old_format.app_error", "translation": "Новый формат конфигурации клиента пока не поддерживается. Пожалуйста, укажите format=old в строке запроса." }, @@ -1135,14 +883,6 @@ "translation": "Неверный параметр {{.Name}}" }, { - "id": "api.context.invalid_session.error", - "translation": "Неверная сессия err=%v" - }, - { - "id": "api.context.invalid_team_url.debug", - "translation": "Адрес команды доступен, но не корректен. Он не должен использоваться в API или в тех функциях, что независимы от неё." - }, - { "id": "api.context.invalid_token.error", "translation": "Неверный токен сессии={{.Token}}, err={{.Error}}" }, @@ -1151,26 +891,10 @@ "translation": "Неверный или пропущенный параметр {{.Name}} в запросе URL" }, { - "id": "api.context.invalidate_all_caches", - "translation": "Очистка всех кэшей" - }, - { - "id": "api.context.last_activity_at.error", - "translation": "Сбой при обновлении времени последней активности для user_id=%v и session_id=%v, ошибка=%v" - }, - { - "id": "api.context.log.error", - "translation": "%v:%v code=%v rid=%v uid=%v ip=%v %v [details: %v]" - }, - { "id": "api.context.mfa_required.app_error", "translation": "На этом сервере требуется многофакторная авторизация." }, { - "id": "api.context.missing_teamid.app_error", - "translation": "Отсутствует идентификатор команды" - }, - { "id": "api.context.permissions.app_error", "translation": "У вас нет соответствующих прав" }, @@ -1179,26 +903,10 @@ "translation": "Неверная или истекшая сессия, пожалуйста, войдите снова." }, { - "id": "api.context.system_permissions.app_error", - "translation": "У вас нет соответствующих прав (system)" - }, - { "id": "api.context.token_provided.app_error", "translation": "Сессия не OAuth, но токен присутствует в строке запроса" }, { - "id": "api.context.unknown.app_error", - "translation": "Произошла неизвестная ошибка. Пожалуйста, свяжитесь с поддержкой." - }, - { - "id": "api.context.v3_disabled.app_error", - "translation": "API версии 3 отключен на этом сервере. Пожалуйста, используйте API версии 4. Посетите https://api.mattermost.com для более подробного ознакомления." - }, - { - "id": "api.deprecated.init.debug", - "translation": "Инициализация устаревших маршрутов API" - }, - { "id": "api.email_batching.add_notification_email_to_batch.channel_full.app_error", "translation": "Канал-получатель почтового объединения был полон. Пожалуйста, увеличьте значение EmailBatchingBufferSize." }, @@ -1207,14 +915,6 @@ "translation": "Почтовые объединения отключены системным администратором" }, { - "id": "api.email_batching.check_pending_emails.finished_running", - "translation": "Объединение почтовых уведомлений запущено. %v пользователя(ей) ожидают уведомлений." - }, - { - "id": "api.email_batching.render_batched_post.channel.app_error", - "translation": "Невозможно найти канал поста для почтового объединения уведомлений" - }, - { "id": "api.email_batching.render_batched_post.date", "translation": "{{.Hour}}:{{.Minute}} {{.Timezone}}, {{.Day}} {{.Month}}" }, @@ -1235,10 +935,6 @@ "translation": "Уведомление от " }, { - "id": "api.email_batching.render_batched_post.sender.app_error", - "translation": "Невозможно найти отправителя поста для почтового объединения уведомлений" - }, - { "id": "api.email_batching.send_batched_email_notification.body_text", "translation": { "one": "У вас есть новое уведомление.", @@ -1246,14 +942,6 @@ } }, { - "id": "api.email_batching.send_batched_email_notification.preferences.app_error", - "translation": "Невозможно узнать настройки экрана получателя почтового объединения уведомлений " - }, - { - "id": "api.email_batching.send_batched_email_notification.send.app_error", - "translation": "Не удалось отправить почтовое объединение уведомлений %v: %v" - }, - { "id": "api.email_batching.send_batched_email_notification.subject", "translation": { "one": "[{{.SiteName}}] Новое уведомление за {{.Day}} {{.Month}}, {{.Year}}", @@ -1261,34 +949,22 @@ } }, { - "id": "api.email_batching.send_batched_email_notification.user.app_error", - "translation": "Невозможно найти получателя почтового объединения уведомлений" - }, - { - "id": "api.email_batching.start.starting", - "translation": "Запускается задача отправки почтового объединения. Отложенные письма проверяются каждые %v секунд." - }, - { "id": "api.emoji.create.duplicate.app_error", "translation": "Не удалось создать эмодзи. Уже существует другой эмодзи с таким же именем." }, { - "id": "api.emoji.create.parse.app_error", - "translation": "Невозможно создать эмодзи. Непонятен запрос." + "id": "api.emoji.create.other_user.app_error", + "translation": "" }, { - "id": "api.emoji.create.permissions.app_error", - "translation": "Отсутствуют права на создание эмодзи." + "id": "api.emoji.create.parse.app_error", + "translation": "Невозможно создать эмодзи. Непонятен запрос." }, { "id": "api.emoji.create.too_large.app_error", "translation": "Невозможно создать эмодзи. Изображение должно быть не более 1 MB." }, { - "id": "api.emoji.delete.delete_reactions.app_error", - "translation": "Не удалось удалить реакции при удалении эмодзи с именем %v" - }, - { "id": "api.emoji.disabled.app_error", "translation": "Дополнительные эмодзи были отключены системным администратором." }, @@ -1301,14 +977,6 @@ "translation": "Не удалось прочитать файл изображения для эмодзи." }, { - "id": "api.emoji.init.debug", - "translation": "Инициализация API эмодзи" - }, - { - "id": "api.emoji.init.debug", - "translation": "Инициализация API эмодзи" - }, - { "id": "api.emoji.storage.app_error", "translation": "Хранилище файлов не настроено. Пожалуйста, настройте S3 или локальное серверное файловое хранилище." }, @@ -1333,12 +1001,12 @@ "translation": "Невозможно создать смайлик. Произошла ошибка при кодирования GIF изображения." }, { - "id": "api.file.attachments.disabled.app_error", - "translation": "Вложения отключены на этом сервере." + "id": "api.emoji.upload.open.app_error", + "translation": "" }, { - "id": "api.file.get_file.public_disabled.app_error", - "translation": "Публичные ссылки были запрещены системным администратором" + "id": "api.file.attachments.disabled.app_error", + "translation": "Вложения отключены на этом сервере." }, { "id": "api.file.get_file.public_invalid.app_error", @@ -1353,22 +1021,6 @@ "translation": "Файл не имеет миниатюры" }, { - "id": "api.file.get_info_for_request.no_post.app_error", - "translation": "Не удалось получить информацию о файле. Файл должен быть прикреплен к сообщению, которое может быть прочитано текущим пользователем." - }, - { - "id": "api.file.get_info_for_request.storage.app_error", - "translation": "Не удалось получить информацию о файле. Хранилище изображений не настроено." - }, - { - "id": "api.file.get_public_file_old.storage.app_error", - "translation": "Не удалось загрузить файл. Хранилище изображений не настроено." - }, - { - "id": "api.file.get_public_file_old.storage.app_error", - "translation": "Не удалось загрузить файл. Хранилище изображений не настроено." - }, - { "id": "api.file.get_public_link.disabled.app_error", "translation": "Публичные ссылки были отключены" }, @@ -1377,116 +1029,52 @@ "translation": "Не удалось получить публичную ссылку для файла. Файл должен быть прикреплен к сообщению, которое может быть прочитано текущим пользователем." }, { - "id": "api.file.handle_images_forget.decode.error", - "translation": "Невозможно декодировать изображение err=%v" - }, - { - "id": "api.file.handle_images_forget.encode_jpeg.error", - "translation": "Не удалось открыть изображение как jpeg path=%v err=%v" - }, - { - "id": "api.file.handle_images_forget.encode_preview.error", - "translation": "Не удалось открыть изображение как превью jpeg path=%v err=%v" - }, - { - "id": "api.file.handle_images_forget.upload_preview.error", - "translation": "Не удалось загрузить превью path=%v err=%v" - }, - { - "id": "api.file.handle_images_forget.upload_thumb.error", - "translation": "Не удалось загрузить миниатюру path=%v err=%v" - }, - { - "id": "api.file.init.debug", - "translation": "Инициализация API файлов" - }, - { - "id": "api.file.migrate_filenames_to_file_infos.channel.app_error", - "translation": "Невозможно получить канал при миграции сообщений используя FileInfo, post_id=%v, channel_id=%v, err=%v" - }, - { - "id": "api.file.migrate_filenames_to_file_infos.file_not_found.warn", - "translation": "Невозможно найти файл при миграции сообщений используя FileInfo, post_id=%v, filename=%v, path=%v, err=%v" - }, - { - "id": "api.file.migrate_filenames_to_file_infos.get_file_infos_again.warn", - "translation": "Невозможно получить информацию о файлах из сообщения после миграции, post_id=%v, err=%v" - }, - { - "id": "api.file.migrate_filenames_to_file_infos.get_post_again.warn", - "translation": "Не удалось получить сообщение при миграции сообщений используя FileInfo, post_id=%v, err=%v" - }, - { - "id": "api.file.migrate_filenames_to_file_infos.info.app_error", - "translation": "Невозможно полностью декодировать информацию из файла при миграции сообщений используя FileInfo, post_id=%v, filename=%v, err=%v" - }, - { - "id": "api.file.migrate_filenames_to_file_infos.migrating_post.debug", - "translation": "Миграция сообщения используя FileInfos, post_id=%v, err=%v" - }, - { - "id": "api.file.migrate_filenames_to_file_infos.mismatched_filename.warn", - "translation": "Найдено необычное имя файла при миграции сообщений используя FileInfo, post_id=%v, channel_id=%v, user_id=%v, filename=%v" - }, - { - "id": "api.file.migrate_filenames_to_file_infos.no_filenames.warn", - "translation": "Невозможно мигрировать сообщение с пустым полем Filename используя FileInfo, post_id=%v" - }, - { - "id": "api.file.migrate_filenames_to_file_infos.not_migrating_post.debug", - "translation": "Сообщение уже перенесено используя FileInfos, post_id=%v, err=%v" - }, - { - "id": "api.file.migrate_filenames_to_file_infos.save_file_info.warn", - "translation": "Невозможно сохранить сообщение при миграции сообщений используя FileInfo, post_id=%v, file_id=%v, path=%v, err=%v" - }, - { - "id": "api.file.migrate_filenames_to_file_infos.save_post.warn", - "translation": "Невозможно сохранить информацию о файле при миграции сообщений используя FileInfo, post_id=%v, file_id=%v, filename=%v, err=%v" + "id": "api.file.move_file.copy_within_s3.app_error", + "translation": "Невозможно скопировать файл в пределах S3" }, { - "id": "api.file.migrate_filenames_to_file_infos.team_id.app_error", - "translation": "Не удалось найти группу для FileInfo, post_id=%v, filenames=%v" + "id": "api.file.move_file.delete_from_s3.app_error", + "translation": "Невозможно удалить файл из S3." }, { - "id": "api.file.migrate_filenames_to_file_infos.teams.app_error", - "translation": "Не удалось получить группы при миграции сообщений используя FileInfo, post_id=%v, err=%v" + "id": "api.file.move_file.rename.app_error", + "translation": "Не удалось локально переместить файл." }, { - "id": "api.file.migrate_filenames_to_file_infos.unexpected_filename.error", - "translation": "Не удалось декодировать имя файла при миграции сообщений используя FileInfo, post_id=%v, filename=%v" + "id": "api.file.no_driver.app_error", + "translation": "No file driver selected." }, { - "id": "api.file.move_file.configured.app_error", - "translation": "Хранилище файлов не настроено. Пожалуйста, настройте S3 или локальное серверное файловое хранилище." + "id": "api.file.read_file.reading_local.app_error", + "translation": "Произошла ошибка при чтении из локального серверного хранилища" }, { - "id": "api.file.move_file.copy_within_s3.app_error", - "translation": "Невозможно скопировать файл в пределах S3" + "id": "api.file.read_file.s3.app_error", + "translation": "Произошла ошибка при чтении из локального серверного хранилища" }, { - "id": "api.file.move_file.delete_from_s3.app_error", - "translation": "Невозможно удалить файл из S3." + "id": "api.file.reader.reading_local.app_error", + "translation": "Произошла ошибка при чтении из локального серверного хранилища" }, { - "id": "api.file.move_file.get_from_s3.app_error", - "translation": "Не удалось получить файл от S3." + "id": "api.file.reader.s3.app_error", + "translation": "Произошла ошибка при чтении из локального серверного хранилища" }, { - "id": "api.file.move_file.rename.app_error", - "translation": "Не удалось локально переместить файл." + "id": "api.file.test_connection.local.connection.app_error", + "translation": "Don't have permissions to write to local path specified or other error." }, { - "id": "api.file.read_file.configured.app_error", - "translation": "Хранилище файлов не настроено. Пожалуйста, настройте или S3 или локальное серверное файловое хранилище." + "id": "api.file.test_connection.s3.bucked_create.app_error", + "translation": "Unable to create bucket." }, { - "id": "api.file.read_file.get.app_error", - "translation": "Не удалось получить файл от S3" + "id": "api.file.test_connection.s3.bucket_exists.app_error", + "translation": "Error checking if bucket exists." }, { - "id": "api.file.read_file.reading_local.app_error", - "translation": "Произошла ошибка при чтении из локального серверного хранилища" + "id": "api.file.test_connection.s3.connection.app_error", + "translation": "Bad connection to S3 or minio." }, { "id": "api.file.upload_file.bad_parse.app_error", @@ -1509,10 +1097,6 @@ "translation": "Невозможно загрузить файл. Он слишком большой." }, { - "id": "api.file.write_file.configured.app_error", - "translation": "Хранилище файлов не настроено. Пожалуйста, настройте или S3 или локальное серверное файловое хранилище." - }, - { "id": "api.file.write_file.s3.app_error", "translation": "Произошла ошибка при записи в S3" }, @@ -1525,34 +1109,6 @@ "translation": "Произошла ошибка при записи в локальное серверное хранилище" }, { - "id": "api.general.init.debug", - "translation": "Инициализация API основных маршрутов" - }, - { - "id": "api.import.import_post.attach_files.error", - "translation": "Ошибка добавления вложения к сообщению. postId=%v, fileIds=%v, message=%v" - }, - { - "id": "api.import.import_post.saving.debug", - "translation": "Ошибка сохранения поста. пользователь=%v, сообщение=%v" - }, - { - "id": "api.import.import_user.join_team.error", - "translation": "Не удалось присоединиться к команде во время импорта err=%v" - }, - { - "id": "api.import.import_user.joining_default.error", - "translation": "Возникла проблема при присоединении к каналам по умолчанию user_id=%s, team_id=%s, err=%v" - }, - { - "id": "api.import.import_user.saving.error", - "translation": "Ошибка сохранения пользователя. ошибка=%v" - }, - { - "id": "api.import.import_user.set_email.error", - "translation": "Не удалось проверить адрес электронной почты err=%v" - }, - { "id": "api.incoming_webhook.disabled.app_error", "translation": "Входящие вебхуки были отключены системным администратором." }, @@ -1561,10 +1117,6 @@ "translation": "Неверное имя пользователя" }, { - "id": "api.ldap.init.debug", - "translation": "Инициализация маршрутов LDAP API" - }, - { "id": "api.license.add_license.array.app_error", "translation": "Пустой массив 'license' в запросе" }, @@ -1605,30 +1157,6 @@ "translation": "Новый формат пользовательской лицензии пока не поддерживается. Пожалуйста, укажите format=old в строке запроса. " }, { - "id": "api.license.init.debug", - "translation": "Инициализация API лицензирования" - }, - { - "id": "api.license.remove_license.remove.app_error", - "translation": "Лицензия не была корректно удалена." - }, - { - "id": "api.oauth.allow_oauth.bad_client.app_error", - "translation": "invalid_request: Плохой client_id" - }, - { - "id": "api.oauth.allow_oauth.bad_redirect.app_error", - "translation": "invalid_request: Отсутствует или плохой redirect_uri" - }, - { - "id": "api.oauth.allow_oauth.bad_response.app_error", - "translation": "invalid_request: Плохой response_type" - }, - { - "id": "api.oauth.allow_oauth.database.app_error", - "translation": "server_error: Ошибка доступа к базе данных" - }, - { "id": "api.oauth.allow_oauth.redirect_callback.app_error", "translation": "invalid_request: Предоставленный redirect_uri не соотвутствует зарегистрированному callback_url" }, @@ -1641,14 +1169,6 @@ "translation": "Системный администратор отключил поставщика услуг OAuth2." }, { - "id": "api.oauth.authorize_oauth.missing.app_error", - "translation": "Отсутствие одного или нескольких параметров из response_type, client_id, or redirect_uri" - }, - { - "id": "api.oauth.delete.permissions.app_error", - "translation": "Несоответствующие права для удаления приложения OAuth2" - }, - { "id": "api.oauth.get_access_token.bad_client_id.app_error", "translation": "invalid_request: Плохой client_id" }, @@ -1705,22 +1225,10 @@ "translation": "ошибочная_привилегия: Ошибочный токен обновления" }, { - "id": "api.oauth.get_auth_data.find.error", - "translation": "Не найден код аутентификации в коде=%s" - }, - { - "id": "api.oauth.init.debug", - "translation": "Инициализация OAuth API" - }, - { "id": "api.oauth.invalid_state_token.app_error", "translation": "Недействительный токен состояния" }, { - "id": "api.oauth.regenerate_secret.app_error", - "translation": "Отсутствуют права на пересоздание OAuth2 App Secret" - }, - { "id": "api.oauth.register_oauth_app.turn_off.app_error", "translation": "Системный администратор отключил авторизацию через OAuth2." }, @@ -1749,8 +1257,8 @@ "translation": "Неправильная ссылка на регистрацию" }, { - "id": "api.opengraph.init.debug", - "translation": "Инициализация открытых графиков для api" + "id": "api.outgoing_webhook.disabled.app_error", + "translation": "" }, { "id": "api.plugin.upload.array.app_error", @@ -1773,14 +1281,6 @@ "translation": "{{.Username}} были упомянуты, но они не получили уведомлений поскольку не состоят в этом канале." }, { - "id": "api.post.create_post.attach_files.error", - "translation": "Возникла ошибка при приложении файлов к сообщению, post_id=%s, user_id=%s, file_ids=%v, err=%v" - }, - { - "id": "api.post.create_post.bad_filename.error", - "translation": "Неправильное имя файла, filename=%v" - }, - { "id": "api.post.create_post.can_not_post_to_deleted.error", "translation": "Невозможно создать пост в удаленном канале." }, @@ -1789,10 +1289,6 @@ "translation": "Неверный ChannelId для параметра RootId" }, { - "id": "api.post.create_post.last_viewed.error", - "translation": "Возникла ошибка при обновлении последнего просмотренного, channel_id=%s, user_id=%s, err=%v" - }, - { "id": "api.post.create_post.parent_id.app_error", "translation": "Неправильный ParentId параметр" }, @@ -1809,18 +1305,6 @@ "translation": "Ошибка создания записи" }, { - "id": "api.post.delete_flagged_post.app_error.warn", - "translation": "Невозможно удалить свойство \"отмеченный пост\" при удалении самого поста, err=%v" - }, - { - "id": "api.post.delete_post.permissions.app_error", - "translation": "У вас нет соответствующих прав" - }, - { - "id": "api.post.delete_post_files.app_error.warn", - "translation": "Возникла ошибка при удалении файлов из сообщения, post_id=%v, err=%v" - }, - { "id": "api.post.disabled_all", "translation": "Упоминание @all было отключено, поскольку количество пользователей на канале превышает {{.Users}}." }, @@ -1848,10 +1332,6 @@ } }, { - "id": "api.post.get_message_for_notification.get_files.error", - "translation": "Возникла ошибка при получении файлов для уведомляющего сообщения, post_id=%v, err=%v" - }, - { "id": "api.post.get_message_for_notification.images_sent", "translation": { "one": "{{.Count}} изображение отправлено: {{.Filenames}}{{.Count}} изображений отправлено: {{.Filenames}}", @@ -1859,54 +1339,10 @@ } }, { - "id": "api.post.get_out_of_channel_mentions.regex.error", - "translation": "Не удается скомпилировать регулярное выражение для @упоминания user_id=%v, err=%v" - }, - { - "id": "api.post.get_post.permissions.app_error", - "translation": "У вас нет соответствующих прав" - }, - { - "id": "api.post.handle_post_events_and_forget.members.error", - "translation": "Не удалось получить участников канала channel_id=%v, err=%v" - }, - { - "id": "api.post.handle_webhook_events_and_forget.create_post.error", - "translation": "Не удалось создать ответ на запись, err=%v" - }, - { - "id": "api.post.handle_webhook_events_and_forget.event_post.error", - "translation": "Ошибка события POST, err=%s" - }, - { - "id": "api.post.init.debug", - "translation": "Инициализация API отправки" - }, - { "id": "api.post.link_preview_disabled.app_error", "translation": "Предпросмотр ссылок был запрещён системным администратором." }, { - "id": "api.post.make_direct_channel_visible.get_2_members.error", - "translation": "Не удалось получить 2 участников для канала личных сообщений channel_id={{.ChannelId}}" - }, - { - "id": "api.post.make_direct_channel_visible.get_members.error", - "translation": "Не удалось получить учасников канала channel_id=%v, err=%v" - }, - { - "id": "api.post.make_direct_channel_visible.save_pref.error", - "translation": "Ошибка сохранения настроек канала user_id=%v other_user_id=%v err=%v" - }, - { - "id": "api.post.make_direct_channel_visible.update_pref.error", - "translation": "Ошибка обновления настроек канала user_id=%v other_user_id=%v err=%v" - }, - { - "id": "api.post.notification.member_profile.warn", - "translation": "Невозможно получить профиль участников канала, user_id=%v" - }, - { "id": "api.post.send_notification_and_forget.push_channel_mention", "translation": " notified the channel." }, @@ -1919,26 +1355,6 @@ "translation": " commented on a thread you participated in." }, { - "id": "api.post.send_notifications.user_id.debug", - "translation": "Создатель сообщения отсутствует в канале, уведомление не отправлено post_id=%v channel_id=%v user_id=%v" - }, - { - "id": "api.post.send_notifications_and_forget.clear_push_notification.debug", - "translation": "Очистка push-уведомлений для %v в channel_id %v" - }, - { - "id": "api.post.send_notifications_and_forget.files.error", - "translation": "Не удалось получить файлы при уведомлении о сообщении, post_id=%v, err=%v" - }, - { - "id": "api.post.send_notifications_and_forget.get_teams.error", - "translation": "Не удалось получить команды при отправке кросс-командного личного сообщения user_id=%v, err=%v" - }, - { - "id": "api.post.send_notifications_and_forget.mention_subject", - "translation": "Новое упоминание" - }, - { "id": "api.post.send_notifications_and_forget.push_explicit_mention", "translation": " упомянул вас" }, @@ -1955,30 +1371,10 @@ "translation": "sent you a message." }, { - "id": "api.post.send_notifications_and_forget.push_notification.error", - "translation": "Не удалось отправить push-уведомление device_id={{.DeviceId}}, err={{.Error}}" - }, - { - "id": "api.post.send_notifications_and_forget.sent", - "translation": "{{.Prefix}} {{.Filenames}} отправлен" - }, - { - "id": "api.post.update_mention_count_and_forget.update_error", - "translation": "Не удалось обновить количество упоминаний, post_id=%v channel_id=%v err=%v" - }, - { "id": "api.post.update_post.find.app_error", "translation": "Мы не смогли найти существующий пост или коментарий для обновления." }, { - "id": "api.post.update_post.permissions.app_error", - "translation": "У вас нет соответствующих прав" - }, - { - "id": "api.post.update_post.permissions_denied.app_error", - "translation": "Возможность редактирования сообщений была отключена. Пожалуйста, обратитесь к Вашему системному администратору за подробностями." - }, - { "id": "api.post.update_post.permissions_details.app_error", "translation": "Уже удален id={{.PostId}}" }, @@ -1995,60 +1391,36 @@ "translation": "Не удалось получить post" }, { - "id": "api.preference.delete_preferences.decode.app_error", - "translation": "Невозможно декодировать предпочтение из запроса" - }, - { - "id": "api.preference.delete_preferences.user_id.app_error", - "translation": "Не удалось удалить настройки для другого пользователя" - }, - { - "id": "api.preference.init.debug", - "translation": "Инициализация API настроек" + "id": "api.preference.delete_preferences.delete.app_error", + "translation": "" }, { - "id": "api.preference.save_preferences.decode.app_error", - "translation": "Невозможно декодировать предпочтения из запроса" + "id": "api.preference.preferences_category.get.app_error", + "translation": "" }, { - "id": "api.preference.save_preferences.set.app_error", - "translation": "Не удалось установить настройки для другого пользователя" - }, - { - "id": "api.reaction.delete_reaction.mismatched_channel_id.app_error", - "translation": "Не удалось удалить реакцию, так как в адресе идентификатор канала не совпал с идентификатором сообщения" - }, - { - "id": "api.reaction.init.debug", - "translation": "Инициализация API реакций" - }, - { - "id": "api.reaction.list_reactions.mismatched_channel_id.app_error", - "translation": "Не удалось получить реакции, так как в адресе идентификатор канала не совпал с идентификатором сообщения" + "id": "api.preference.update_preferences.set.app_error", + "translation": "" }, { "id": "api.reaction.save_reaction.invalid.app_error", "translation": "Реакция невалидна." }, { - "id": "api.reaction.save_reaction.mismatched_channel_id.app_error", - "translation": "Не удалось сохранить реакцию, так как в адресе идентификатор канала не совпал с идентификатором сообщения" - }, - { "id": "api.reaction.save_reaction.user_id.app_error", "translation": "Вы не можете сохранить реакцию для другого пользователя." }, { - "id": "api.reaction.send_reaction_event.post.app_error", - "translation": "Не удалось получить сообщение при отправке websocket-события реакции" - }, - { "id": "api.roles.patch_roles.license.error", "translation": "Your current license does not support advanced permissions." }, { - "id": "api.saml.save_certificate.app_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", @@ -2059,8 +1431,8 @@ "translation": "Unable to get the teams for scheme because the supplied scheme is not a team scheme." }, { - "id": "api.server.new_server.init.info", - "translation": "Инициализация сервера..." + "id": "api.scheme.patch_scheme.license.error", + "translation": "" }, { "id": "api.server.start_server.forward80to443.disabled_while_using_lets_encrypt", @@ -2071,18 +1443,6 @@ "translation": "Не удается переправить порт 80 на порт 443 во время прослушивания порта %s: отключить переадресацию 80 до 443 при использовании прокси-сервера" }, { - "id": "api.server.start_server.listening.info", - "translation": "Сервер ожидает подключения на %v" - }, - { - "id": "api.server.start_server.rate.info", - "translation": "RateLimiter включен" - }, - { - "id": "api.server.start_server.rate.warn", - "translation": "RateLimitSettings не настроен должным образом с использованием VaryByHeader и с отключенным VaryByRemoteAddr" - }, - { "id": "api.server.start_server.rate_limiting_memory_store", "translation": "Не удалось инициализировать ограничение памяти. Проверьте параметр MemoryStoreSize в настройках." }, @@ -2095,22 +1455,6 @@ "translation": "Ошибка запуска сервера, err:%v" }, { - "id": "api.server.start_server.starting.info", - "translation": "Запуск сервера..." - }, - { - "id": "api.server.start_server.starting.panic", - "translation": "Ошибка запуска сервера " - }, - { - "id": "api.server.stop_server.stopped.info", - "translation": "Сервер остановлен" - }, - { - "id": "api.server.stop_server.stopping.info", - "translation": "Остановка сервера..." - }, - { "id": "api.slackimport.slack_add_bot_user.email_pwd", "translation": "Slack пользователь с email {{.Email}} и паролем {{.Password}} импортирован.\r\n" }, @@ -2131,66 +1475,10 @@ "translation": "Не удалось импортировать Slack канал {{.DisplayName}}.\r\n" }, { - "id": "api.slackimport.slack_add_channels.import_failed.warn", - "translation": "Менеджер импорта Slack: Невозможно импортировать канал Slack: %s." - }, - { "id": "api.slackimport.slack_add_channels.merge", "translation": "Slack канал {{.DisplayName}} уже существует в виде канала Mattermost. Произведено слияние.\r\n" }, { - "id": "api.slackimport.slack_add_posts.attach_files.error", - "translation": "Импорт Slack: Произошла ошибка при добавлении файлов к сообщению, post_id=%s, file_ids=%v, err=%v." - }, - { - "id": "api.slackimport.slack_add_posts.bot.warn", - "translation": "Импорт Slack: Сообщения Slack ботов пока не могут быть импортированы." - }, - { - "id": "api.slackimport.slack_add_posts.bot_user_no_exists.warn", - "translation": "Импорт Slack: Невозможно импортировать сообщение бота, так как учётная запись бота не существует." - }, - { - "id": "api.slackimport.slack_add_posts.msg_no_comment.debug", - "translation": "Импорт Slack: Невозможно импортировать сообщение, так как оно не имеет комментариев." - }, - { - "id": "api.slackimport.slack_add_posts.msg_no_usr.debug", - "translation": "Импорт Slack: Невозможно импортировать сообщение, так как не обнаружено поле user." - }, - { - "id": "api.slackimport.slack_add_posts.no_bot_id.warn", - "translation": "Импорт Slack: Невозможно добавить сообщение бота, так как не обнаружено поле BotId." - }, - { - "id": "api.slackimport.slack_add_posts.unsupported.warn", - "translation": "Импорт Slack: Невозможно импортировать сообщение, так как оно не поддерживаемого формата: post_type=%v, post_subtype=%v." - }, - { - "id": "api.slackimport.slack_add_posts.upload_file_not_found.warn", - "translation": "Импорт Slack: Невозможно импортировать файл {{.Field}}, так как файл не найден в zip-архиве экспорта Slack." - }, - { - "id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn", - "translation": "Slack Import: невозможно присоединить файл к сообщению, поскольку последний не имеет раздела «файл», присутствующего в разделе «Экспорт слайков»." - }, - { - "id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn", - "translation": "Импорт Slack: Невозможно открыть файл {{.Field}} из экспорта Slack. {{.Error}}." - }, - { - "id": "api.slackimport.slack_add_posts.upload_file_upload_failed.warn", - "translation": "Импорт Slack: Произошла ошибка при загрузке файла {{.FileId}}: {{.Error}}." - }, - { - "id": "api.slackimport.slack_add_posts.user_no_exists.debug", - "translation": "Импорт Slack: Невозможно добавить сообщение, так как Slack пользователь %v не существует в Mattermost." - }, - { - "id": "api.slackimport.slack_add_posts.without_user.debug", - "translation": "Импорт Slack: Невозможно импортировать сообщение, так как не обнаружен поле user." - }, - { "id": "api.slackimport.slack_add_users.created", "translation": "\r\nПользователи созданы:\r\n" }, @@ -2211,30 +1499,10 @@ "translation": "Пользователь {{.Username}} не имеет адреса электронной почты в экспорте из Slack. Используется {{.Email}} как заглушка. Пользователь должен обновить адрес электронной почты при входе в систему.\r\n" }, { - "id": "api.slackimport.slack_add_users.missing_email_address.warn", - "translation": "Пользователь {{.Username}} не имеет адреса электронной почты в экспорте из Slack. Используется {{.Email}} как заглушка. Пользователь должен обновить адрес электронной почты при входе в систему." - }, - { "id": "api.slackimport.slack_add_users.unable_import", "translation": "Не удалось импортировать пользователя: {{.Username}}.\r\n" }, { - "id": "api.slackimport.slack_convert_channel_mentions.compile_regexp_failed.warn", - "translation": "Менеджер импорта Slack: Невозможно собрать регулярное выражение !channel для канала Slack с именем {{.ChannelName}} (id={{.ChannelID}})." - }, - { - "id": "api.slackimport.slack_convert_timestamp.bad.warn", - "translation": "Менеджер импорта Slack: Обнаружена неправильная отметка времени." - }, - { - "id": "api.slackimport.slack_convert_user_mentions.compile_regexp_failed.warn", - "translation": "Менеджер импорта Slack: Невозможно собрать регулярное выражение @mention для пользователя Slack под именем {{.Username}} (id={{.UserID}})." - }, - { - "id": "api.slackimport.slack_deactivate_bot_user.failed_to_deactivate", - "translation": "Менеджер импорта Slack: Невозможно деактивировать аккаунт бота." - }, - { "id": "api.slackimport.slack_import.log", "translation": "Лог импорта Mattermost Slack\r\n" }, @@ -2267,38 +1535,10 @@ "translation": "Невозможно открыть zip-архив экспортируемых из Slack данных.\r\n" }, { - "id": "api.slackimport.slack_parse_channels.error", - "translation": "Менеджер импорта Slack: Возникла ошибка во время обработки некоторых каналов Slack. Импорт мог завершиться успешно." - }, - { - "id": "api.slackimport.slack_parse_posts.error", - "translation": "Менеджер импорта Slack: Возникла ошибка во время обработки некоторых сообщений Slack. Импорт мог завершиться успешно." - }, - { - "id": "api.status.init.debug", - "translation": "Инициализация API статусов" - }, - { - "id": "api.status.init.debug", - "translation": "Инициализация API статусов" - }, - { - "id": "api.status.last_activity.error", - "translation": "Сбой при обновлении LastActivityAt для user_id=%v и session_id=%v, err=%v" - }, - { - "id": "api.status.save_status.error", - "translation": "Не удалось сохранить статус для user_id=%v, err=%v" - }, - { "id": "api.status.user_not_found.app_error", "translation": "Пользователь не найден" }, { - "id": "api.system.go_routines", - "translation": "Количество запущенных goroutines больше, чем порог стабильной работы %v из %v" - }, - { "id": "api.team.add_user_to_team.added", "translation": "%v добавлен(а) в команду пользователем %v" }, @@ -2307,32 +1547,16 @@ "translation": "Для добавления пользователя в команду требуется указать параметр." }, { - "id": "api.team.create_team.email_disabled.app_error", - "translation": "Вход в команду с электронной почтой отключен." - }, - { - "id": "api.team.create_team_from_signup.email_disabled.app_error", - "translation": "Вход в команду с электронной почтой отключен." - }, - { - "id": "api.team.create_team_from_signup.expired_link.app_error", - "translation": "Ссылка на регистрацию устарела" - }, - { - "id": "api.team.create_team_from_signup.unavailable.app_error", - "translation": "Этот URL-адрес недоступен. Пожалуйста, попробуйте другой." - }, - { - "id": "api.team.email_teams.sending.error", - "translation": "Произошла ошибка при отправке электронной почты в emailTeams err=%v" - }, - { "id": "api.team.get_invite_info.not_open_team", "translation": "Приглашение недопустимо, так команда не является открытой." }, { - "id": "api.team.import_team.admin.app_error", - "translation": "Только команда администраторов может импортировать данные." + "id": "api.team.get_team_icon.filesettings_no_driver.app_error", + "translation": "" + }, + { + "id": "api.team.get_team_icon.read_file.app_error", + "translation": "" }, { "id": "api.team.import_team.array.app_error", @@ -2363,18 +1587,6 @@ "translation": "Неправильный запрос: отсутствует поле \"filesize\"." }, { - "id": "api.team.init.debug", - "translation": "Инициализация API команд" - }, - { - "id": "api.team.invite_members.admin", - "translation": "администратор" - }, - { - "id": "api.team.invite_members.already.app_error", - "translation": "Этот человек уже есть в вашей команде" - }, - { "id": "api.team.invite_members.invalid_email.app_error", "translation": "Данный адрес почтового ящика не принадлежит списку разрешенных доменов: {{.Addresses}}. Пожалуйста, обратитесь к Вашему системному администратору за информацией." }, @@ -2387,22 +1599,6 @@ "translation": "Никого нет для приглашения." }, { - "id": "api.team.invite_members.restricted_system_admin.app_error", - "translation": "Приглашение новых пользователей в команду разрешено только Системному Администратору." - }, - { - "id": "api.team.invite_members.restricted_team_admin.app_error", - "translation": "Приглашение новых пользователей в команду разрешено только Администраторам команды и Системным администраторам." - }, - { - "id": "api.team.invite_members.send.error", - "translation": "Не удалось отправить приглашение по электронной почте err=%v" - }, - { - "id": "api.team.invite_members.sending.info", - "translation": "отправка приглашения для %v %v" - }, - { "id": "api.team.is_team_creation_allowed.disabled.app_error", "translation": "Возможность создания команд была отключена. Пожалуйста, обратитесь к вашему системному администратору за подробностями." }, @@ -2427,14 +1623,6 @@ "translation": "Канал перемещен в эту команду из %v." }, { - "id": "api.team.permanent_delete_team.attempting.warn", - "translation": "Попытка безвозвратно удалить команду %v id=%v" - }, - { - "id": "api.team.permanent_delete_team.deleted.warn", - "translation": "Команда %v id=%v безвозвратно удалена" - }, - { "id": "api.team.remove_team_icon.get_team.app_error", "translation": "Произошла ошибка при подключении команды" }, @@ -2491,10 +1679,6 @@ "translation": "Не удалось установить значок" }, { - "id": "api.team.signup_team.email_disabled.app_error", - "translation": "Вход в команду с электронной почтой отключен." - }, - { "id": "api.team.team_icon.update.app_error", "translation": "Во время создания метки произошла ошибка:" }, @@ -2503,10 +1687,6 @@ "translation": "Указанный пользователь не является участником указанной группы." }, { - "id": "api.team.update_team.permissions.app_error", - "translation": "У Вас нет соответствующих разрешений" - }, - { "id": "api.team.update_team_scheme.license.error", "translation": "License does not support updating a team's scheme" }, @@ -2515,10 +1695,6 @@ "translation": "Unable to set the scheme to the team because the supplied scheme is not a team scheme." }, { - "id": "api.templates.channel_name.group", - "translation": "Групповые сообщения" - }, - { "id": "api.templates.deactivate_body.info", "translation": "You deactivated your account on {{ .SiteURL }}.<br>If this change wasn't initiated by you or you want to reactivate your account, contact your system administrator." }, @@ -2571,22 +1747,6 @@ "translation": "Прислал" }, { - "id": "api.templates.find_teams_body.found", - "translation": "По Вашему запросу поиска команды связанной с Вашим адресом электронной почтой найдено:" - }, - { - "id": "api.templates.find_teams_body.not_found", - "translation": "Мы не смогли найти никаких команд для данного адреса электронной почты." - }, - { - "id": "api.templates.find_teams_body.title", - "translation": "Поиск команд" - }, - { - "id": "api.templates.find_teams_subject", - "translation": "Ваши команды {{ .SiteName }}" - }, - { "id": "api.templates.invite_body.button", "translation": "Присоединиться к команде" }, @@ -2675,30 +1835,6 @@ "translation": "[{{ .SiteName }}] Ваш метод входа обновлён" }, { - "id": "api.templates.signup_team_body.button", - "translation": "Настройка Вашей команды" - }, - { - "id": "api.templates.signup_team_body.info", - "translation": "{{ .SiteName }} - это одно из мест общения и поиска всех Ваших команд.<br>Вы получите больше информации о {{.SiteName}} если будите постоянно на связи, не останавливайтесь, только вперед." - }, - { - "id": "api.templates.signup_team_body.title", - "translation": "Спасибо за создание команды!" - }, - { - "id": "api.templates.signup_team_subject", - "translation": "{{ .SiteName }} настройки команды" - }, - { - "id": "api.templates.upgrade_30_body.info", - "translation": "<h3 style='font-weight: normal; margin-top: 10px;'>ВАШИ ДУБЛИРУЮЩИЕ АККАУНТЫ БЫЛИ ОБНОВЛЕНЫ</h3>Ваш сервер Mattermost обновлен до версии 3.0, она позволяет использовать одну учетную запись на несколько команд.<br/><br/>Вы получили это письмо, так как в процессе обновления было найдено, что Ваш аккаунт был привязан к адресу электронной почты или пользователю для другой учетной записи на сервере.<br/><br/>Были выполнены следующие обновления:<br/><br/>{{if .EmailChanged }}-Дубликат адреса электронной почты для команды `/{{.TeamName}}` изменен на `{{.Email}}`. Вам нужно будет использовать этот адрес электронной почты и пароль для входа в систему.<br/><br/>{{end}}{{if .UsernameChanged }}-Дубликат логина для команды `/{{.TeamName}}` изменен на `{{.Username}}`, чтобы избежать путаницы с другими аккаунтами.<br/><br/>{{end}} РЕКОМЕНДОВАННОЕ ДЕЙСТВИЕ: <br/><br/>Мы рекомендуем, чтобы Вы вошли в Ваши команды, используя Ваши дублирующиеся аккаунты и добавили Ваш основной аккаунт в команду, а так же публичные каналы и приватные группы, которые Вы хотите продолжать использовать далее. <br/><br/>Это даст Вашему основному аккаунту доступ ко всем публичным каналам и истории приватных групп. Если Вы хотите получить доступ к истории личных сообщений Ваших дублирующих аккаунтов, Вам нужно войти в систему со своими полномочиями. <br/><br/>ЧТОБЫ ПОЛУЧИТЬ БОЛЬШЕ ИНФОРМАЦИИ: <br/><br/>Для получения дополнительной информации об обновлении до Mattermost 3.0 перейдите по ссылке: <a href='http://www.mattermost.org/upgrading-to-mattermost-3-0/'>http://www.mattermost.org/upgrading-to-mattermost-3-0/</a><br/><br/>" - }, - { - "id": "api.templates.upgrade_30_subject.info", - "translation": "[MATTERMOST] Произошли изменения в Вашей учетной записи для обновления до Mattermost 3.0" - }, - { "id": "api.templates.user_access_token_body.info", "translation": "В ваш аккаунт добавлен токен доступа. {{.SiteURL}}. Они могут использоваться для доступа к {{.SiteName}} в вашей учетной записи. <br> Если это изменение не было инициировано вами, обратитесь к системному администратору." }, @@ -2787,10 +1923,6 @@ "translation": "Недопустимый статус" }, { - "id": "api.user.authorize_oauth_user.invalid_state_team.app_error", - "translation": "Недопустимый статус; проверьте имя команды" - }, - { "id": "api.user.authorize_oauth_user.missing.app_error", "translation": "Отсутствует маркер доступа" }, @@ -2839,10 +1971,6 @@ "translation": "Уже существует учетная запись связанная с этим адресом электронной почты, использующая метод входа отличный от {{.Service}}. Пожалуйста, войдите, используя {{.Auth}}." }, { - "id": "api.user.create_oauth_user.already_used.app_error", - "translation": "Эта {{.Service}} учетная запись уже была использована для регистрации" - }, - { "id": "api.user.create_oauth_user.create.app_error", "translation": "Невозможно создать пользователя из {{.Service}} объекта пользователя" }, @@ -2871,10 +1999,6 @@ "translation": "Создание аккаунтов отключено." }, { - "id": "api.user.create_user.joining.error", - "translation": "Возникла проблема при присоединении к каналам по умолчанию user_id=%s, team_id=%s, err=%v" - }, - { "id": "api.user.create_user.missing_invite_id.app_error", "translation": "Отсутствует Invite Id." }, @@ -2887,10 +2011,6 @@ "translation": "Этот сервер не разрешает открытую регистрацию. Пожалуйста, поговорите с администратором для получения приглашения." }, { - "id": "api.user.create_user.save.error", - "translation": "Невозможно сохранить пользователя err=%v" - }, - { "id": "api.user.create_user.signup_email_disabled.app_error", "translation": "Регистрация с электронной почтой отключена." }, @@ -2903,22 +2023,14 @@ "translation": "Ссылка для регистрации, похоже, неверна." }, { - "id": "api.user.create_user.team_name.app_error", - "translation": "Неверное имя команды" - }, - { - "id": "api.user.create_user.tutorial.error", - "translation": "Возникла ошибка при сохранении настройки режима обучения, err=%v" - }, - { - "id": "api.user.create_user.verified.error", - "translation": "Не удалось проверить адрес электронной почты err=%v" - }, - { "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.generate_mfa_qr.not_available.app_error", "translation": "МФА не настроена или не поддерживается на этом сервере" }, @@ -2927,18 +2039,10 @@ "translation": "Неподдерживаемый провайдер OAuth" }, { - "id": "api.user.get_me.getting.error", - "translation": "Ошибка при получении профиля пользователя для id=%v, принудительный выход" - }, - { "id": "api.user.get_profile_image.not_found.app_error", "translation": "Не удалось получить изображение профиля, пользователь не найден." }, { - "id": "api.user.init.debug", - "translation": "Инициализация API пользователей" - }, - { "id": "api.user.ldap_to_email.not_available.app_error", "translation": "AD/LDAP недоступен на этом сервере" }, @@ -2951,6 +2055,14 @@ "translation": "Поле с паролем не должно быть пустым" }, { + "id": "api.user.login.client_side_cert.certificate.app_error", + "translation": "Attempted to sign in using the experimental feature ClientSideCert without providing a valid certificate" + }, + { + "id": "api.user.login.client_side_cert.license.app_error", + "translation": "Attempt to use the experimental feature ClientSideCertEnable without a valid enterprise license" + }, + { "id": "api.user.login.inactive.app_error", "translation": "Вход не удался, поскольку ваша учетная запись отключена. Пожалуйста, свяжитесь с администратором." }, @@ -2959,18 +2071,10 @@ "translation": "Идентификатор пользователя или пароль неверны." }, { - "id": "api.user.login.not_provided.app_error", - "translation": "Необходимо указать либо идентификатор пользователя, либо имя команды и электронную почту пользователя" - }, - { "id": "api.user.login.not_verified.app_error", "translation": "Вход не удался, поскольку адрес электронной почты не был проверен" }, { - "id": "api.user.login.revoking.app_error", - "translation": "Отзыв sessionId=%v для повторного входа userId=%v с тем же идентификатором устройства" - }, - { "id": "api.user.login.use_auth_service.app_error", "translation": "Пожалуйста войдите при помощи {{.AuthService}}" }, @@ -2983,18 +2087,6 @@ "translation": "Невозможно разобрать данные авторизации из {{.Service}} объекта пользователя" }, { - "id": "api.user.login_ldap.blank_pwd.app_error", - "translation": "Поле с паролем не должно быть пустым" - }, - { - "id": "api.user.login_ldap.disabled.app_error", - "translation": "AD/LDAP недоступен на этом сервере" - }, - { - "id": "api.user.login_ldap.need_id.app_error", - "translation": "Требуется идентификатор" - }, - { "id": "api.user.login_ldap.not_available.app_error", "translation": "AD/LDAP недоступен на этом сервере" }, @@ -3003,16 +2095,12 @@ "translation": "Не удалось обновить пароль, поскольку контекст user_id не соответствует предоставленному идентификатору пользователя" }, { - "id": "api.user.permanent_delete_user.attempting.warn", - "translation": "Попытка безвозвратно удалить учетную запись %v id=%v" + "id": "api.user.oauth_to_email.not_available.app_error", + "translation": "" }, { - "id": "api.user.permanent_delete_user.deleted.warn", - "translation": "Учетная запись %v id=%v безвозвратно удалена" - }, - { - "id": "api.user.permanent_delete_user.system_admin.warn", - "translation": "Вы удаляете %v, который является системным администратором. Вам может потребоваться назначение другой учетной записи в качестве администратора при помощи инструментов командной строки." + "id": "api.user.reset_password.broken_token.app_error", + "translation": "" }, { "id": "api.user.reset_password.invalid_link.app_error", @@ -3031,10 +2119,6 @@ "translation": "Невозможно сбросить пароль для учетной записи SSO" }, { - "id": "api.user.reset_password.wrong_team.app_error", - "translation": "Попытка сбросить пароль пользователя не в той команде." - }, - { "id": "api.user.saml.not_available.app_error", "translation": "SAML 2.0 не настроен или не поддерживается на этом сервере." }, @@ -3055,12 +2139,12 @@ "translation": "Не удалось отправить письмо с подтверждением смены адреса электронной почты" }, { - "id": "api.user.send_password_change_email_and_forget.error", - "translation": "Не удалось отправить письмо об обновлении пароля" + "id": "api.user.send_mfa_change_email.error", + "translation": "" }, { - "id": "api.user.send_password_reset.find.app_error", - "translation": "Мы не смогли найти учетную запись с таким адресом." + "id": "api.user.send_password_change_email_and_forget.error", + "translation": "Не удалось отправить письмо об обновлении пароля" }, { "id": "api.user.send_password_reset.send.app_error", @@ -3087,10 +2171,6 @@ "translation": "Не удалось отправить приветственное письмо" }, { - "id": "api.user.update_active.no_deactivate_sso.app_error", - "translation": "Вы не можете изменять состояние активности учетных записей AD/LDAP. Пожалуйста, измените его через сервер AD/LDAP." - }, - { "id": "api.user.update_active.not_enable.app_error", "translation": "You cannot deactivate yourself because this feature is not enabled. Please contact your System Administrator." }, @@ -3131,26 +2211,6 @@ "translation": "Не удалось обновить пароль, поскольку мы не смогли найти действительную учетную запись" }, { - "id": "api.user.update_roles.one_admin.app_error", - "translation": "Должен быть хотя бы один активный администратор" - }, - { - "id": "api.user.update_roles.permissions.app_error", - "translation": "У вас нет соответствующих прав" - }, - { - "id": "api.user.update_roles.system_admin_needed.app_error", - "translation": "Для этого действия требуется роль администратора системы" - }, - { - "id": "api.user.update_roles.system_admin_set.app_error", - "translation": "Роль администратора системы может быть установлена только другим администратором системы" - }, - { - "id": "api.user.update_roles.team_admin_needed.app_error", - "translation": "Для этого действия требуется роль администратора команды" - }, - { "id": "api.user.upload_profile_user.array.app_error", "translation": "Пустой массив 'изображения' в запросе" }, @@ -3195,40 +2255,28 @@ "translation": "Плохая ссылка проверки email." }, { - "id": "api.web_hub.start.starting.debug", - "translation": "Запуск %v хабов Websocket" - }, - { - "id": "api.web_hub.start.stopping.debug", - "translation": "Закрытие соединений к хабам Websocket" - }, - { - "id": "api.web_socket.connect.error", - "translation": "websocket соединение err: %v" + "id": "api.user.verify_email.broken_token.app_error", + "translation": "" }, { "id": "api.web_socket.connect.upgrade.app_error", "translation": "Не удалось обновить соединение с web-сокетом" }, { - "id": "api.web_socket.init.debug", - "translation": "Инициализация API веб-сокетов" + "id": "api.web_socket_router.bad_action.app_error", + "translation": "" }, { - "id": "api.web_socket_handler.log.error", - "translation": "%v:%v seq=%v uid=%v %v [подробно: %v]" + "id": "api.web_socket_router.bad_seq.app_error", + "translation": "" }, { - "id": "api.web_socket_router.log.error", - "translation": "ошибка маршрутизации websocket: seq=%v uid=%v %v [подробности: %v]" + "id": "api.web_socket_router.no_action.app_error", + "translation": "" }, { - "id": "api.web_team_hun.start.debug", - "translation": "остановка командного хаба для teamId=%v" - }, - { - "id": "api.webhook.create_outgoing.disabled.app_error", - "translation": "Исходящие вебхуки были отключены системным администратором." + "id": "api.web_socket_router.not_authenticated.app_error", + "translation": "" }, { "id": "api.webhook.create_outgoing.intersect.app_error", @@ -3247,90 +2295,26 @@ "translation": "Должны быть заданы trigger_words или channel_id" }, { - "id": "api.webhook.delete_incoming.disabled.app_error", - "translation": "Входящие вебхуки были отключены системным администратором." - }, - { - "id": "api.webhook.delete_incoming.permissions.app_error", - "translation": "Отсутствуют права на удаление входящего вебхука" - }, - { - "id": "api.webhook.delete_outgoing.disabled.app_error", - "translation": "Исходящие вебхуки отключены системным администратором." - }, - { - "id": "api.webhook.delete_outgoing.permissions.app_error", - "translation": "Отсутствуют права на удаление исходящего вебхука" - }, - { - "id": "api.webhook.incoming.debug", - "translation": "Входящий вебхук получен. Содержание=" - }, - { - "id": "api.webhook.incoming.debug.error", - "translation": "Не удалось прочитать полезную нагрузку входящего вебхука." - }, - { "id": "api.webhook.incoming.error", "translation": "Не удалось декодировать многостраничную полезную нагрузку входящего вебхука" }, { - "id": "api.webhook.init.debug", - "translation": "Инициализация API вебхуков" - }, - { - "id": "api.webhook.regen_outgoing_token.permissions.app_error", - "translation": "Отсутствуют права на пересоздание токена для исходящего вебхука" - }, - { "id": "api.webhook.team_mismatch.app_error", "translation": "Невозможно обновить вебхук для команд" }, { - "id": "api.webhook.update_incoming.disabled.app_error", - "translation": "Входящие вебхуки были отключены системным администратором." - }, - { - "id": "api.webhook.update_incoming.permissions.app_error", - "translation": "Отсутствуют права на удаление входящего вебхука" - }, - { - "id": "api.webhook.update_outgoing.disabled.app_error", - "translation": "Исходящие вебхуки были отключены системным администратором." - }, - { "id": "api.webhook.update_outgoing.intersect.app_error", "translation": "Исходящие вебхуки одного канала не могут иметь одинаковые слова-триггеры/вызываемые URL." }, { - "id": "api.webhook.update_outgoing.not_open.app_error", - "translation": "Исходящие вебхуки могут быть созданы только для общественных каналов." - }, - { - "id": "api.webhook.update_outgoing.permissions.app_error", - "translation": "Отсутствуют права на создания исходящего вебхука." - }, - { - "id": "api.webhook.update_outgoing.triggers.app_error", - "translation": "Должны быть заданы слова-триггеры или идентификатор канала" - }, - { "id": "api.webrtc.disabled.app_error", "translation": "WebRTC не доступен на этом сервере." }, { - "id": "api.webrtc.init.debug", - "translation": "Инициализация WebRTC API" - }, - { "id": "api.webrtc.register_token.app_error", "translation": "Мы столкнулись с неожиданной ошибкой при попытке зарегистрировать токен WebRTC" }, { - "id": "api.websocket.invalid_session.error", - "translation": "Неверная сессия err=%v" - }, - { "id": "api.websocket_handler.invalid_param.app_error", "translation": "Недопустимый параметр {{.Name}}" }, @@ -3367,6 +2351,10 @@ "translation": "%s обновил заголовок канала на: %s" }, { + "id": "app.cluster.404.app_error", + "translation": "" + }, + { "id": "app.import.bulk_import.file_scan.error", "translation": "Ошибка чтения файла импорта." }, @@ -3375,6 +2363,18 @@ "translation": "Ошибка обработки строки JSON." }, { + "id": "app.import.bulk_import.unsupported_version.error", + "translation": "" + }, + { + "id": "app.import.import_channel.scheme_deleted.error", + "translation": "Cannot set a channel to use a deleted scheme." + }, + { + "id": "app.import.import_channel.scheme_wrong_scope.error", + "translation": "Channel must be assigned to a Channel-scoped scheme." + }, + { "id": "app.import.import_channel.team_not_found.error", "translation": "Ошибка импорта канала. Команда с именем \"{{.TeamName}}\" не найдена." }, @@ -3431,6 +2431,10 @@ "translation": "Строка импорта данных содержит тип \"post\", но объект post равен null." }, { + "id": "app.import.import_line.null_scheme.error", + "translation": "Строка импорта данных содержит тип \"channel\", но объект channel равен null." + }, + { "id": "app.import.import_line.null_team.error", "translation": "Строка импорта данных содержит тип \"team\", но объект team равен null." }, @@ -3459,12 +2463,28 @@ "translation": "Ошибка импорта сообщения. Пользователя с именем \"{{.Username}}\" не найден." }, { + "id": "app.import.import_scheme.scope_change.error", + "translation": "The bulk importer cannot change the scope of an already-existing scheme." + }, + { + "id": "app.import.import_team.scheme_deleted.error", + "translation": "Cannot set a team to use a deleted scheme." + }, + { + "id": "app.import.import_team.scheme_wrong_scope.error", + "translation": "Team must be assigned to a Team-scoped scheme." + }, + { + "id": "app.import.import_user.save_preferences.error", + "translation": "" + }, + { "id": "app.import.import_user_channels.save_preferences.error", "translation": "Ошибка импорта участия пользователя в каналах. Не удалось сохранить настройки." }, { - "id": "app.import.validate_channel_import_data.create_at_zero.error", - "translation": "Если свойство Channel create_at присутствует, то оно не может быть равно 0." + "id": "app.import.process_import_data_file_version_line.invalid_version.error", + "translation": "" }, { "id": "app.import.validate_channel_import_data.display_name_length.error", @@ -3495,6 +2515,10 @@ "translation": "Заголовок канала слишком длинный." }, { + "id": "app.import.validate_channel_import_data.scheme_invalid.error", + "translation": "Invalid scheme name for channel." + }, + { "id": "app.import.validate_channel_import_data.team_missing.error", "translation": "Пропущено обязательное свойство channel: team" }, @@ -3639,12 +2663,44 @@ "translation": "Отсутствует необходимое поле для Post: User." }, { - "id": "app.import.validate_team_import_data.allowed_domains_length.error", - "translation": "Свойство Team allowed_domains слишком длинное." + "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": "Invalid permission on role." + }, + { + "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": "Scheme scope is required." + }, + { + "id": "app.import.validate_scheme_import_data.unknown_scheme.error", + "translation": "Unknown scheme scope." }, { - "id": "app.import.validate_team_import_data.create_at_zero.error", - "translation": "Если свойство Team create_at задано, то оно не может быть 0." + "id": "app.import.validate_scheme_import_data.wrong_roles_for_scope.error", + "translation": "The wrong roles were provided for a scheme with this scope." }, { "id": "app.import.validate_team_import_data.description_length.error", @@ -3675,6 +2731,10 @@ "translation": "Имя команды содержит зарезервированные слова." }, { + "id": "app.import.validate_team_import_data.scheme_invalid.error", + "translation": "Invalid scheme name for team." + }, + { "id": "app.import.validate_team_import_data.type_invalid.error", "translation": "Неверный тип команды." }, @@ -3739,8 +2799,8 @@ "translation": "Invalid Channel Trigger Notify Prop for user." }, { - "id": "app.import.validate_user_import_data.notify_props_comment_trigger_invalid.error", - "translation": "Invalid Comment Trigger Notify Prop for user." + "id": "app.import.validate_user_import_data.notify_props_comments_trigger_invalid.error", + "translation": "" }, { "id": "app.import.validate_user_import_data.notify_props_desktop_invalid.error", @@ -3763,6 +2823,10 @@ "translation": "Invalid Mobile Push Status Notify Prop for user." }, { + "id": "app.import.validate_user_import_data.password_length.error", + "translation": "" + }, + { "id": "app.import.validate_user_import_data.pasword_length.error", "translation": "User Password has invalid length." }, @@ -3875,10 +2939,6 @@ "translation": "Не удалось отключить плагин" }, { - "id": "app.plugin.delete_plugin_status_state.app_error", - "translation": "Unable to delete plugin status state." - }, - { "id": "app.plugin.disabled.app_error", "translation": "Plugins have been disabled. Please check your logs for details." }, @@ -3891,8 +2951,8 @@ "translation": "Encountered filesystem error" }, { - "id": "app.plugin.get_plugins.app_error", - "translation": "Не удалось получить активные плагины" + "id": "app.plugin.get_cluster_plugin_statuses.app_error", + "translation": "" }, { "id": "app.plugin.get_plugins.app_error", @@ -3951,16 +3011,8 @@ "translation": "Эта команда достигла максимального количества разрешенных учетных записей. Свяжитесь с системным администратором для установки большего предела." }, { - "id": "app.timezones.failed_deserialize.app_error", - "translation": "Failed to deserialize Timezone config file={{.Filename}}, err={{.Error}}" - }, - { - "id": "app.timezones.load_config.app_error", - "translation": "Timezone config file does not exists file={{.Filename}}" - }, - { - "id": "app.timezones.read_config.app_error", - "translation": "Failed to read Timezone config file={{.Filename}}, err={{.Error}}" + "id": "app.user.complete_switch_with_oauth.blank_email.app_error", + "translation": "" }, { "id": "app.user_access_token.disabled", @@ -3971,6 +3023,38 @@ "translation": "Invalid or missing token" }, { + "id": "authentication.permissions.add_reaction.description", + "translation": "" + }, + { + "id": "authentication.permissions.add_reaction.name", + "translation": "" + }, + { + "id": "authentication.permissions.add_user_to_team.description", + "translation": "" + }, + { + "id": "authentication.permissions.add_user_to_team.name", + "translation": "" + }, + { + "id": "authentication.permissions.assign_system_admin_role.description", + "translation": "" + }, + { + "id": "authentication.permissions.assign_system_admin_role.name", + "translation": "" + }, + { + "id": "authentication.permissions.create_direct_channel.description", + "translation": "" + }, + { + "id": "authentication.permissions.create_direct_channel.name", + "translation": "" + }, + { "id": "authentication.permissions.create_group_channel.description", "translation": "Возможность создания новых групповых каналов сообщений" }, @@ -3979,6 +3063,22 @@ "translation": "Создать Групповое Сообщение" }, { + "id": "authentication.permissions.create_post.description", + "translation": "" + }, + { + "id": "authentication.permissions.create_post.name", + "translation": "" + }, + { + "id": "authentication.permissions.create_post_ephemeral.description", + "translation": "" + }, + { + "id": "authentication.permissions.create_post_ephemeral.name", + "translation": "" + }, + { "id": "authentication.permissions.create_post_public.description", "translation": "Ability to create posts in public channels" }, @@ -3987,12 +3087,28 @@ "translation": "Create Posts in Public Channels" }, { - "id": "authentication.permissions.create_team_roles.description", - "translation": "Возможность создавать новые команды" + "id": "authentication.permissions.create_private_channel.description", + "translation": "" + }, + { + "id": "authentication.permissions.create_private_channel.name", + "translation": "" + }, + { + "id": "authentication.permissions.create_public_channel.description", + "translation": "" + }, + { + "id": "authentication.permissions.create_public_channel.name", + "translation": "" + }, + { + "id": "authentication.permissions.create_team.description", + "translation": "" }, { - "id": "authentication.permissions.create_team_roles.name", - "translation": "Создание команд" + "id": "authentication.permissions.create_team.name", + "translation": "" }, { "id": "authentication.permissions.create_user_access_token.description", @@ -4003,12 +3119,220 @@ "translation": "Create Personal Access Token" }, { - "id": "authentication.permissions.manage_jobs.description", - "translation": "Ability to manage jobs" + "id": "authentication.permissions.delete_others_posts.description", + "translation": "" + }, + { + "id": "authentication.permissions.delete_others_posts.name", + "translation": "" + }, + { + "id": "authentication.permissions.delete_post.description", + "translation": "" + }, + { + "id": "authentication.permissions.delete_post.name", + "translation": "" + }, + { + "id": "authentication.permissions.delete_private_channel.description", + "translation": "" + }, + { + "id": "authentication.permissions.delete_private_channel.name", + "translation": "" + }, + { + "id": "authentication.permissions.delete_public_channel.description", + "translation": "" + }, + { + "id": "authentication.permissions.delete_public_channel.name", + "translation": "" + }, + { + "id": "authentication.permissions.edit_other_users.description", + "translation": "" + }, + { + "id": "authentication.permissions.edit_other_users.name", + "translation": "" + }, + { + "id": "authentication.permissions.edit_others_posts.description", + "translation": "" + }, + { + "id": "authentication.permissions.edit_others_posts.name", + "translation": "" + }, + { + "id": "authentication.permissions.edit_post.description", + "translation": "" + }, + { + "id": "authentication.permissions.edit_post.name", + "translation": "" + }, + { + "id": "authentication.permissions.get_public_link.description", + "translation": "" + }, + { + "id": "authentication.permissions.get_public_link.name", + "translation": "" + }, + { + "id": "authentication.permissions.import_team.description", + "translation": "" + }, + { + "id": "authentication.permissions.import_team.name", + "translation": "" + }, + { + "id": "authentication.permissions.join_public_channels.description", + "translation": "" + }, + { + "id": "authentication.permissions.join_public_channels.name", + "translation": "" + }, + { + "id": "authentication.permissions.list_team_channels.description", + "translation": "" + }, + { + "id": "authentication.permissions.list_team_channels.name", + "translation": "" + }, + { + "id": "authentication.permissions.list_users_without_team.description", + "translation": "" + }, + { + "id": "authentication.permissions.list_users_without_team.name", + "translation": "" + }, + { + "id": "authentication.permissions.manage_channel_roles.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_channel_roles.name", + "translation": "" + }, + { + "id": "authentication.permissions.manage_emojis.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_emojis.name", + "translation": "" + }, + { + "id": "authentication.permissions.manage_oauth.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_oauth.name", + "translation": "" + }, + { + "id": "authentication.permissions.manage_others_emojis.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_others_emojis.name", + "translation": "" + }, + { + "id": "authentication.permissions.manage_others_slash_commands.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_others_slash_commands.name", + "translation": "" + }, + { + "id": "authentication.permissions.manage_others_webhooks.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_others_webhooks.name", + "translation": "" + }, + { + "id": "authentication.permissions.manage_private_channel_members.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_private_channel_members.name", + "translation": "" + }, + { + "id": "authentication.permissions.manage_private_channel_properties.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_private_channel_properties.name", + "translation": "" }, { - "id": "authentication.permissions.manage_jobs.name", - "translation": "Manage Jobs" + "id": "authentication.permissions.manage_public_channel_members.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_public_channel_members.name", + "translation": "" + }, + { + "id": "authentication.permissions.manage_public_channel_properties.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_public_channel_properties.name", + "translation": "" + }, + { + "id": "authentication.permissions.manage_roles.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_roles.name", + "translation": "" + }, + { + "id": "authentication.permissions.manage_slash_commands.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_slash_commands.name", + "translation": "" + }, + { + "id": "authentication.permissions.manage_system.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_system.name", + "translation": "" + }, + { + "id": "authentication.permissions.manage_system_wide_oauth.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_system_wide_oauth.name", + "translation": "" + }, + { + "id": "authentication.permissions.manage_team.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_team.name", + "translation": "" }, { "id": "authentication.permissions.manage_team_roles.description", @@ -4019,6 +3343,30 @@ "translation": "Управление ролями команды" }, { + "id": "authentication.permissions.manage_webhooks.description", + "translation": "" + }, + { + "id": "authentication.permissions.manage_webhooks.name", + "translation": "" + }, + { + "id": "authentication.permissions.permanent_delete_user.description", + "translation": "" + }, + { + "id": "authentication.permissions.permanent_delete_user.name", + "translation": "" + }, + { + "id": "authentication.permissions.read_channel.description", + "translation": "" + }, + { + "id": "authentication.permissions.read_channel.name", + "translation": "" + }, + { "id": "authentication.permissions.read_public_channel.description", "translation": "Возможность чтения публичных каналов" }, @@ -4035,6 +3383,30 @@ "translation": "Read Personal Access Tokens" }, { + "id": "authentication.permissions.remove_others_reactions.description", + "translation": "" + }, + { + "id": "authentication.permissions.remove_others_reactions.name", + "translation": "" + }, + { + "id": "authentication.permissions.remove_reaction.description", + "translation": "" + }, + { + "id": "authentication.permissions.remove_reaction.name", + "translation": "" + }, + { + "id": "authentication.permissions.remove_user_from_team.description", + "translation": "" + }, + { + "id": "authentication.permissions.remove_user_from_team.name", + "translation": "" + }, + { "id": "authentication.permissions.revoke_user_access_token.description", "translation": "Ability to revoke personal access tokens" }, @@ -4059,6 +3431,62 @@ "translation": "Использовать слэш-команды" }, { + "id": "authentication.permissions.upload_file.description", + "translation": "" + }, + { + "id": "authentication.permissions.upload_file.name", + "translation": "" + }, + { + "id": "authentication.permissions.view_team.description", + "translation": "" + }, + { + "id": "authentication.permissions.view_team.name", + "translation": "" + }, + { + "id": "authentication.permisssions.manage_jobs.description", + "translation": "" + }, + { + "id": "authentication.permisssions.manage_jobs.name", + "translation": "" + }, + { + "id": "authentication.roles.channel_admin.description", + "translation": "" + }, + { + "id": "authentication.roles.channel_admin.name", + "translation": "" + }, + { + "id": "authentication.roles.channel_user.description", + "translation": "" + }, + { + "id": "authentication.roles.channel_user.name", + "translation": "" + }, + { + "id": "authentication.roles.global_admin.description", + "translation": "" + }, + { + "id": "authentication.roles.global_admin.name", + "translation": "" + }, + { + "id": "authentication.roles.global_user.description", + "translation": "" + }, + { + "id": "authentication.roles.global_user.name", + "translation": "" + }, + { "id": "authentication.roles.system_post_all.description", "translation": "A role with the permission to post in any public, private or direct channel on the system" }, @@ -4083,6 +3511,14 @@ "translation": "Personal Access Token" }, { + "id": "authentication.roles.team_admin.description", + "translation": "" + }, + { + "id": "authentication.roles.team_admin.name", + "translation": "" + }, + { "id": "authentication.roles.team_post_all.description", "translation": "A role with the permission to post in any public or private channel on the team" }, @@ -4099,96 +3535,108 @@ "translation": "Post in Public Channels" }, { - "id": "cli.license.critical", - "translation": "Feature requires an upgrade to Enterprise Edition and the inclusion of a license key. Please contact your System Administrator." + "id": "authentication.roles.team_user.description", + "translation": "" }, { - "id": "ent.brand.save_brand_image.decode.app_error", - "translation": "Невозможно декодировать изображение." + "id": "authentication.roles.team_user.name", + "translation": "" }, { - "id": "ent.brand.save_brand_image.decode_config.app_error", - "translation": "Невозможно декодировать конфигурации изображения." + "id": "brand.save_brand_image.decode.app_error", + "translation": "" }, { - "id": "ent.brand.save_brand_image.encode.app_error", - "translation": "Невозможно закодировать изображение в PNG." + "id": "brand.save_brand_image.decode_config.app_error", + "translation": "" }, { - "id": "ent.brand.save_brand_image.open.app_error", - "translation": "Невозможно открыть файл изображения." + "id": "brand.save_brand_image.encode.app_error", + "translation": "" }, { - "id": "ent.brand.save_brand_image.save_image.app_error", - "translation": "Невозможно сохранить изображение" + "id": "brand.save_brand_image.open.app_error", + "translation": "" }, { - "id": "ent.brand.save_brand_image.too_large.app_error", - "translation": "Невозможно открыть изображение. Файл слишком большой." + "id": "brand.save_brand_image.save_image.app_error", + "translation": "" }, { - "id": "ent.cluster.config_changed.info", - "translation": "Cluster configuration has changed for id={{ .id }}. The cluster may become unstable and a restart is required. To ensure the cluster is configured correctly you should perform a rolling restart immediately." + "id": "brand.save_brand_image.too_large.app_error", + "translation": "" + }, + { + "id": "cli.license.critical", + "translation": "Feature requires an upgrade to Enterprise Edition and the inclusion of a license key. Please contact your System Administrator." }, { - "id": "ent.cluster.debug_fail.debug", - "translation": "Кластерная отправка не удалась в `%v` детали=%v, дополнительно=%v, количество попыток=%v" + "id": "ent.account_migration.get_all_failed", + "translation": "" }, { - "id": "ent.cluster.final_fail.error", - "translation": "Кластерная отправка не удалась окончательно в `%v` детали=%v, дополнительно=%v, количество попыток=%v" + "id": "ent.account_migration.get_saml_users_failed", + "translation": "" }, { - "id": "ent.cluster.incompatible.warn", - "translation": "Потенциально несовместимая версия обнаружена для кластеризации с %v" + "id": "ent.cluster.config_changed.info", + "translation": "Cluster configuration has changed for id={{ .id }}. The cluster may become unstable and a restart is required. To ensure the cluster is configured correctly you should perform a rolling restart immediately." }, { - "id": "ent.cluster.incompatible_config.warn", - "translation": "Потенциально несовместимые настройки обнаружены для кластеризации с %v" + "id": "ent.cluster.save_config.error", + "translation": "System Console is set to read-only when High Availability is enabled unless ReadOnlyConfig is disabled in the configuration file." }, { - "id": "ent.cluster.licence_disable.app_error", - "translation": "Функция кластеризации недоступна при текущей лицензии. Пожалуйста, свяжитесь с системным администратором по поводу улучшения вашей корпоративной лицензии." + "id": "ent.compliance.bad_export_type.appError", + "translation": "Unknown output format {{.ExportType}}" }, { - "id": "ent.cluster.ping_failed.info", - "translation": "Не удался кластерный пинг до имени хоста=%v на=%v с идентификатором=%v" + "id": "ent.compliance.csv.attachment.copy.appError", + "translation": "Unable to copy the attachment into the zip file." }, { - "id": "ent.cluster.ping_success.info", - "translation": "Успешный кластерный пинг до имени хоста=%v на=%v с идентификатором=%v от имени=%v" + "id": "ent.compliance.csv.attachment.export.appError", + "translation": "Unable to add attachment to the CSV export." }, { - "id": "ent.cluster.save_config.error", - "translation": "System Console is set to read-only when High Availability is enabled unless ReadOnlyConfig is disabled in the configuration file." + "id": "ent.compliance.csv.file.creation.appError", + "translation": "Unable to create temporary CSV export file." }, { - "id": "ent.cluster.starting.info", - "translation": "Кластерная межузловая связь прослушивается на %v с именем хоста=%v и идентификтором=%v" + "id": "ent.compliance.csv.header.export.appError", + "translation": "Unable to add header to the CSV export." }, { - "id": "ent.cluster.stopping.info", - "translation": "Кластерная межузловая связь останавливается на %v с именем хоста=%v и идентификтором=%v" + "id": "ent.compliance.csv.metadata.export.appError", + "translation": "Unable to add metadata file to the zip file." }, { - "id": "ent.compliance.licence_disable.app_error", - "translation": "Функция комплаенса недоступна при текущей лицензии. Пожалуйста, свяжитесь с системным администратором по поводу улучшения вашей корпоративной лицензии." + "id": "ent.compliance.csv.metadata.json.marshalling.appError", + "translation": "" }, { - "id": "ent.compliance.run_failed.error", - "translation": "Экспорт комплаенс-листа не удался для задания '{{.JobName}}' в '{{.FilePath}}'" + "id": "ent.compliance.csv.post.export.appError", + "translation": "" + }, + { + "id": "ent.compliance.csv.zip.creation.appError", + "translation": "" }, { - "id": "ent.compliance.run_finished.info", - "translation": "Экспорт комплаенс-листа завершён для задачи '{{.JobName}}', выгружено {{.Count}} записей в '{{.FilePath}}'" + "id": "ent.compliance.global_relay.attachments_removed.appError", + "translation": "" }, { - "id": "ent.compliance.run_limit.warning", - "translation": "Предупреждение при экспорте комплаенс-листа для задачи '{{.JobName}}' возвращено слишком много строк, сокращено до 30 000 в '{{.FilePath}}'" + "id": "ent.compliance.licence_disable.app_error", + "translation": "Функция комплаенса недоступна при текущей лицензии. Пожалуйста, свяжитесь с системным администратором по поводу улучшения вашей корпоративной лицензии." }, { - "id": "ent.compliance.run_started.info", - "translation": "Экспорт комплаенс-листа начат для задачи '{{.JobName}}' в '{{.FilePath}}'" + "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", @@ -4219,14 +3667,6 @@ "translation": "Не удалось создать индекс Elasticsearch" }, { - "id": "ent.elasticsearch.create_index_if_not_exists.index_exists_failed", - "translation": "Failed to establish whether Elasticsearch index exists" - }, - { - "id": "ent.elasticsearch.create_index_if_not_exists.index_mapping_failed", - "translation": "Не удалось создать индекс Elasticsearch" - }, - { "id": "ent.elasticsearch.data_retention_delete_indexes.delete_index.error", "translation": "Не удалось удалить индекс Elasticsearch" }, @@ -4287,18 +3727,6 @@ "translation": "Failed to create Elasticsearch bulk processor" }, { - "id": "ent.elasticsearch.start.create_bulk_processor_failed.app_error", - "translation": "Failed to create Elasticsearch bulk processor" - }, - { - "id": "ent.elasticsearch.start.index_settings_failed", - "translation": "Не удалось создать индекс Elasticsearch" - }, - { - "id": "ent.elasticsearch.start.start_bulk_processor_failed.app_error", - "translation": "Failed to start Elasticsearch bulk processor" - }, - { "id": "ent.elasticsearch.start.start_bulk_processor_failed.app_error", "translation": "Failed to start Elasticsearch bulk processor" }, @@ -4319,10 +3747,6 @@ "translation": "The Elasticsearch Server URL or Username has changed. Please re-enter the Elasticsearch password to test connection." }, { - "id": "ent.emoji.licence_disable.app_error", - "translation": "Ограничения на дополнительные эмодзи недоступны при текущей лицензии. Пожалуйста, свяжитесь с системным администратором по поводу улучшения вашей корпоративной лицензии." - }, - { "id": "ent.ldap.create_fail", "translation": "Невозможно создать пользователя LDAP." }, @@ -4355,10 +3779,6 @@ "translation": "Невозможно подключиться к серверу AD/LDAP" }, { - "id": "ent.ldap.do_login.unable_to_create_user.app_error", - "translation": "Полномочия действительными, но не удалось создать пользователя." - }, - { "id": "ent.ldap.do_login.user_filtered.app_error", "translation": "Ваша учетная запись AD/LDAP не имеет разрешения на использование этого сервера Mattermost. Пожалуйста, обратитесь к системному администратору, чтобы проверить фильтр пользователей AD/LDAP." }, @@ -4367,40 +3787,16 @@ "translation": "Пользователь не зарегистрирован на сервере AD/LDAP" }, { - "id": "ent.ldap.mattermost_user_update", - "translation": "Пользователь Mattermost был обновлен сервером AD/LDAP." - }, - { - "id": "ent.ldap.sync.index_job_failed.error", - "translation": "LDAP sync worker failed due to the sync job failing" - }, - { - "id": "ent.ldap.sync_worker.create_index_job.error", - "translation": "LDAP sync worker failed to create the sync job" - }, - { - "id": "ent.ldap.syncdone.info", - "translation": "Синхронизация AD/LDAP завершена" - }, - { "id": "ent.ldap.syncronize.get_all.app_error", "translation": "Не удалось получить всех пользователей с помощью AD/LDAP" }, { - "id": "ent.ldap.validate_filter.app_error", - "translation": "Неверный фильтр AD/LDAP" + "id": "ent.ldap.syncronize.search_failure.app_error", + "translation": "" }, { - "id": "ent.message_export.generic.license.error", - "translation": "License does not support Message Export." - }, - { - "id": "ent.metrics.starting.info", - "translation": "Сервер метрик и профилирования запускается на %v" - }, - { - "id": "ent.metrics.stopping.info", - "translation": "Сервер метрик и профилирования останавливается на %v" + "id": "ent.ldap.validate_filter.app_error", + "translation": "Неверный фильтр AD/LDAP" }, { "id": "ent.mfa.activate.authenticate.app_error", @@ -4471,10 +3867,6 @@ "translation": "Во время кодирования запроса к провайдеру идентификации произошла ошибка. Пожалуйста, обратитесь к системному администратору." }, { - "id": "ent.saml.build_request.encoding_signed.app_error", - "translation": "Во время кодирования подписи запроса к провайдеру идентификации произошла ошибка. Пожалуйста, обратитесь к системному администратору." - }, - { "id": "ent.saml.configure.app_error", "translation": "Возникла ошибка во время настройки поставщика службы SAML, err=%v" }, @@ -4491,10 +3883,6 @@ "translation": "Попытка входа с использованием SAML не удалась по причине того, что не был обнаружен приватный ключ поставщика службы. Пожалуйста, свяжитесь с системным администратором." }, { - "id": "ent.saml.configure.load_public_cert.app_error", - "translation": "Публичный сертификат провайдера услуг не найден. Пожалуйста, обратитесь к системному администратору." - }, - { "id": "ent.saml.configure.not_encrypted_response.app_error", "translation": "Попытка входа с использованием SAML не удалась, так как ответ поставщика учетных записей не зашифрован. Пожалуйста, свяжитесь с системным администратором." }, @@ -4527,8 +3915,12 @@ "translation": "SAML 2.0 не настроен или не поддерживается на этом сервере." }, { - "id": "ent.saml.update_saml_user.unable_error", - "translation": "Невозможно обновить существующего пользователя SAML. Несмотря на это, вход разрешен. err=%v" + "id": "jobs.do_job.batch_size.parse_error", + "translation": "" + }, + { + "id": "jobs.do_job.batch_start_timestamp.parse_error", + "translation": "" }, { "id": "jobs.request_cancellation.status.error", @@ -4539,34 +3931,14 @@ "translation": "Failed to set job status to error" }, { - "id": "manaultesting.get_channel_id.no_found.debug", - "translation": "Невозможно найти канал: %v, найдено похожих %v " - }, - { - "id": "manaultesting.get_channel_id.unable.debug", - "translation": "Невозможно получить каналы" - }, - { - "id": "manaultesting.manual_test.create.info", - "translation": "Создание пользователя и команды" + "id": "jobs.start_synchronize_job.timeout", + "translation": "" }, { "id": "manaultesting.manual_test.parse.app_error", "translation": "Невозможно разобрать URL" }, { - "id": "manaultesting.manual_test.setup.info", - "translation": "Идет настройка для теста вручную..." - }, - { - "id": "manaultesting.manual_test.uid.debug", - "translation": "Отсутствует uid в URL" - }, - { - "id": "manaultesting.test_autolink.info", - "translation": "Ручной тест автоматического соединения" - }, - { "id": "manaultesting.test_autolink.unable.app_error", "translation": "Невозможно получить каналы" }, @@ -4575,50 +3947,6 @@ "translation": "Бюллетень безопасности Mattermost" }, { - "id": "mattermost.config_file", - "translation": "Загружен файл конфигурации %v" - }, - { - "id": "mattermost.current_version", - "translation": "Текущая версия %v (%v/%v/%v/%v)" - }, - { - "id": "mattermost.entreprise_enabled", - "translation": "Enterprise лицензия: %v" - }, - { - "id": "mattermost.load_license.find.warn", - "translation": "Требуется лицензионный ключ от https://mattermost.com для доступа к возможностям корпоративной редакции." - }, - { - "id": "mattermost.security_bulletin.error", - "translation": "Не удалось получить сведения о бюллетенях безопасности" - }, - { - "id": "mattermost.security_bulletin_read.error", - "translation": "Не удалось прочитать подробности о бюллетенях безопасности" - }, - { - "id": "mattermost.security_checks.debug", - "translation": "Проверка наличия обновлений безопасности от Mattermost" - }, - { - "id": "mattermost.security_info.error", - "translation": "Не удалось получить информацию об обновлениях безопасности от Mattermost." - }, - { - "id": "mattermost.send_bulletin.info", - "translation": "Отправка сводки безопасности для %v к %v" - }, - { - "id": "mattermost.system_admins.error", - "translation": "Не удалось установить системных администраторов для информации об обновлениях безопасности от Mattermost." - }, - { - "id": "mattermost.working_dir", - "translation": "Текущий рабочий каталог %v" - }, - { "id": "migrations.worker.run_advanced_permissions_phase_2_migration.invalid_progress", "translation": "Migration failed due to invalid progress data." }, @@ -4707,10 +4035,6 @@ "translation": "Недопустимый идентификатор" }, { - "id": "model.channel.is_valid.name.app_error", - "translation": "Недопустимое имя" - }, - { "id": "model.channel.is_valid.purpose.app_error", "translation": "Недопустимая назначение" }, @@ -4731,10 +4055,6 @@ "translation": "Invalid email notification value" }, { - "id": "model.channel_member.is_valid.mute_value.app_error", - "translation": "Invalid muting value" - }, - { "id": "model.channel_member.is_valid.notify_level.app_error", "translation": "Недопустимый уровень уведомлений" }, @@ -4743,10 +4063,6 @@ "translation": "Invalid push notification level" }, { - "id": "model.channel_member.is_valid.role.app_error", - "translation": "Недопустимая роль" - }, - { "id": "model.channel_member.is_valid.unread_level.app_error", "translation": "Невозможно пометить как непрочитанное: неверный уровень разрешения." }, @@ -4755,30 +4071,6 @@ "translation": "Неверный id пользователя" }, { - "id": "model.channel_member_history.is_valid.channel_id.app_error", - "translation": "Недопустимый идентификатор канала" - }, - { - "id": "model.channel_member_history.is_valid.join_time.app_error", - "translation": "Некорректный job type" - }, - { - "id": "model.channel_member_history.is_valid.leave_time.app_error", - "translation": "Invalid leave time" - }, - { - "id": "model.channel_member_history.is_valid.user_email.app_error", - "translation": "Недопустимый идентификатор пользователя" - }, - { - "id": "model.channel_member_history.is_valid.user_id.app_error", - "translation": "Недопустимый идентификатор пользователя" - }, - { - "id": "model.client.command.parse.app_error", - "translation": "Невозможно разобрать входящие данные" - }, - { "id": "model.client.connecting.app_error", "translation": "Мы обнаружили ошибку при подключении к серверу" }, @@ -4803,8 +4095,8 @@ "translation": "Missing team parameter" }, { - "id": "model.client.login.app_error", - "translation": "Маркеры аутентификации не совпадают" + "id": "model.client.get_team_icon.app_error", + "translation": "" }, { "id": "model.client.read_file.app_error", @@ -4819,6 +4111,14 @@ "translation": "Не удалось записать запрос" }, { + "id": "model.client.set_team_icon.no_file.app_error", + "translation": "" + }, + { + "id": "model.client.set_team_icon.writer.app_error", + "translation": "" + }, + { "id": "model.client.upload_post_attachment.channel_id.app_error", "translation": "Error writing channel id to multipart form" }, @@ -4847,10 +4147,30 @@ "translation": "Unable to build multipart request" }, { + "id": "model.cluster.is_valid.create_at.app_error", + "translation": "CreateAt must be set" + }, + { + "id": "model.cluster.is_valid.hostname.app_error", + "translation": "Hostname must be set" + }, + { "id": "model.cluster.is_valid.id.app_error", "translation": "Недопустимый идентификатор" }, { + "id": "model.cluster.is_valid.last_ping_at.app_error", + "translation": "LastPingAt must be set" + }, + { + "id": "model.cluster.is_valid.name.app_error", + "translation": "ClusterName must be set" + }, + { + "id": "model.cluster.is_valid.type.app_error", + "translation": "Type must be set" + }, + { "id": "model.command.is_valid.create_at.app_error", "translation": "\"Создать в\" должно быть корректным временем" }, @@ -4951,6 +4271,10 @@ "translation": "\"До\" должно быть больше, чем \"С\"" }, { + "id": "model.config.is_valid.allow_cookies_for_subdomains.app_error", + "translation": "Allowing cookies for subdomains requires SiteURL to be set." + }, + { "id": "model.config.is_valid.atmos_camo_image_proxy_options.app_error", "translation": "Invalid atmos/camo image proxy options for service settings. Must be set to your shared key." }, @@ -4995,10 +4319,6 @@ "translation": "Elasticsearch Live Indexing Batch Size must be at least 1" }, { - "id": "model.config.is_valid.elastic_search.password.app_error", - "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled." - }, - { "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error", "translation": "Elasticsearch PostsAggregatorJobStartTime setting must be a time in the format \"hh:mm\"" }, @@ -5007,10 +4327,6 @@ "translation": "Elasticsearch Request Timeout must be at least 1 second." }, { - "id": "model.config.is_valid.elastic_search.username.app_error", - "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled." - }, - { "id": "model.config.is_valid.email_batching_buffer_size.app_error", "translation": "Неверный размер буфера почтового объединения в настройках почты. Число должно быть неотрицательным." }, @@ -5023,10 +4339,6 @@ "translation": "Invalid email notification contents type for email settings. Must be one of either 'full' or 'generic'." }, { - "id": "model.config.is_valid.email_reset_salt.app_error", - "translation": "Неверная соль сброса пароля в настройках почты. Должна состоять из 32 и более символов." - }, - { "id": "model.config.is_valid.email_salt.app_error", "translation": "Неверная соль приглашения в настройках почты. Должна состоять из 32 и более символов." }, @@ -5043,34 +4355,10 @@ "translation": "Неверное имя драйвера в настройках файлов. Должно быть 'local' или 'amazons3'" }, { - "id": "model.config.is_valid.file_preview_height.app_error", - "translation": "Неверная высота предварительного просмотра в настройках файлов. Число должно быть неотрицательным." - }, - { - "id": "model.config.is_valid.file_preview_width.app_error", - "translation": "Неверная ширина предварительного просмотра в настройках файлов. Число должно быть положительным." - }, - { - "id": "model.config.is_valid.file_profile_height.app_error", - "translation": "Неверная высота профиля в настройках файлов. Число должно быть положительным." - }, - { - "id": "model.config.is_valid.file_profile_width.app_error", - "translation": "Неверная ширина профиля в настройках файлов. Число должно быть положительным." - }, - { "id": "model.config.is_valid.file_salt.app_error", "translation": "Неверная соль публичной ссылки в настройках файлов. Должна состоять из 32 и более символов." }, { - "id": "model.config.is_valid.file_thumb_height.app_error", - "translation": "Неверная высота миниатюры в настройках файлов. Число должно быть положительным." - }, - { - "id": "model.config.is_valid.file_thumb_width.app_error", - "translation": "Неверная ширина миниатюры в настройках файлов. Число должно быть положительным." - }, - { "id": "model.config.is_valid.group_unread_channels.app_error", "translation": "Invalid group unread channels for service settings. Must be 'disabled', 'default_on', or 'default_off'." }, @@ -5083,30 +4371,14 @@ "translation": "Требуется поле AD/LDAP \"BaseDN\"." }, { - "id": "model.config.is_valid.ldap_bind_password", - "translation": "Требуется поле AD/LDAP \"Bind Password\"." - }, - { - "id": "model.config.is_valid.ldap_bind_username", - "translation": "Требуется поле AD/LDAP \"Bind Username\"." - }, - { "id": "model.config.is_valid.ldap_email", "translation": "Требуется поле AD/LDAP \"Email Attribute\"." }, { - "id": "model.config.is_valid.ldap_firstname", - "translation": "Требуется поле AD/LDAP \"First Name Attribute\"." - }, - { "id": "model.config.is_valid.ldap_id", "translation": "Требуется поле AD/LDAP \"ID Attribute\"." }, { - "id": "model.config.is_valid.ldap_lastname", - "translation": "Требуется поле AD/LDAP \"Last Name Attribute\"." - }, - { "id": "model.config.is_valid.ldap_login_id", "translation": "Требуется поле AD/LDAP \"ID Attribute\"." }, @@ -5115,14 +4387,6 @@ "translation": "Неверное значение максимального размера страницы." }, { - "id": "model.config.is_valid.ldap_required.app_error", - "translation": "Отсутствует требуемое поле AD/LDAP." - }, - { - "id": "model.config.is_valid.ldap_required.app_error", - "translation": "Отсутствует требуемое поле AD/LDAP." - }, - { "id": "model.config.is_valid.ldap_security.app_error", "translation": "Неверный тип безопасности соединения в настройках AD/LDAP. Должно быть '', 'TLS', или 'STARTTLS'" }, @@ -5188,19 +4452,7 @@ }, { "id": "model.config.is_valid.message_export.export_type.app_error", - "translation": "Message export job ExportFormat must be one of either 'actiance' or 'globalrelay'" - }, - { - "id": "model.config.is_valid.message_export.export_type.app_error", - "translation": "Message export job ExportFormat must be one of either 'actiance' or 'globalrelay'" - }, - { - "id": "model.config.is_valid.message_export.file_location.app_error", - "translation": "Message export job FileLocation must be a writable directory that export data will be written to" - }, - { - "id": "model.config.is_valid.message_export.file_location.relative", - "translation": "Message export job FileLocation must be a sub-directory of FileSettings.Directory" + "translation": "Message export job ExportFormat must be one of 'actiance', 'csv' or 'globalrelay'" }, { "id": "model.config.is_valid.message_export.global_relay.config_missing.app_error", @@ -5223,18 +4475,10 @@ "translation": "Message export job GlobalRelaySettings.SmtpUsername must be set" }, { - "id": "model.config.is_valid.message_export.global_relay_email_address.app_error", - "translation": "Message export job GlobalRelayEmailAddress must be set to a valid email address" - }, - { "id": "model.config.is_valid.password_length.app_error", "translation": "Минимальная длина пароля должна быть целым числом большим или равным {{.MinLength}}, а также меньшим или равным {{.MaxLength}}." }, { - "id": "model.config.is_valid.password_length_max_min.app_error", - "translation": "Максимальная длина пароля должна быть большей или равной минимальной длине пароля." - }, - { "id": "model.config.is_valid.rate_mem.app_error", "translation": "Неверный размер хранилища памяти в настройках ограничения скорости. Должен быть положительным числом." }, @@ -5367,10 +4611,6 @@ "translation": "\"Создан в\" должно быть корректным временем" }, { - "id": "model.emoji.creator_id.app_error", - "translation": "Некорректный идентификатор автора" - }, - { "id": "model.emoji.id.app_error", "translation": "Некорректный идентификатор emoji" }, @@ -5383,10 +4623,38 @@ "translation": "\"Обновлено в\" должно быть корректным временем" }, { + "id": "model.emoji.user_id.app_error", + "translation": "" + }, + { "id": "model.file_info.get.gif.app_error", "translation": "Не удалось декодировать gif." }, { + "id": "model.file_info.is_valid.create_at.app_error", + "translation": "" + }, + { + "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.incoming_hook.channel_id.app_error", "translation": "Некорректный идентификатор канала" }, @@ -5411,6 +4679,10 @@ "translation": "Некорректный идентификатор" }, { + "id": "model.incoming_hook.parse_data.app_error", + "translation": "Невозможно разобрать входящие данные" + }, + { "id": "model.incoming_hook.team_id.app_error", "translation": "Недопустимый идентификатор команды" }, @@ -5443,6 +4715,14 @@ "translation": "Некорректный job type" }, { + "id": "model.license_record.is_valid.create_at.app_error", + "translation": "" + }, + { + "id": "model.license_record.is_valid.id.app_error", + "translation": "" + }, + { "id": "model.oauth.is_valid.app_id.app_error", "translation": "Некорректный идентификатор приложения" }, @@ -5491,6 +4771,10 @@ "translation": "Некорректный идентификатор канала" }, { + "id": "model.outgoing_hook.is_valid.content_type.app_error", + "translation": "" + }, + { "id": "model.outgoing_hook.is_valid.create_at.app_error", "translation": "\"Создано в\" должно быть корректным временем" }, @@ -5543,14 +4827,6 @@ "translation": "Invalid key, must be more than {{.Min}} and a of maximum {{.Max}} characters long." }, { - "id": "model.plugin_key_value.is_valid.key.app_error", - "translation": "Invalid key, must be more than {{.Min}} and a of maximum {{.Max}} characters long." - }, - { - "id": "model.plugin_key_value.is_valid.plugin_id.app_error", - "translation": "Invalid plugin ID, must be more than {{.Min}} and a of maximum {{.Max}} characters long." - }, - { "id": "model.plugin_key_value.is_valid.plugin_id.app_error", "translation": "Invalid plugin ID, must be more than {{.Min}} and a of maximum {{.Max}} characters long." }, @@ -5699,10 +4975,6 @@ "translation": "Некорректный идентификатор URL" }, { - "id": "model.team_member.is_valid.role.app_error", - "translation": "Некорректная роль" - }, - { "id": "model.team_member.is_valid.team_id.app_error", "translation": "Недопустимый идентификатор команды" }, @@ -5719,130 +4991,18 @@ "translation": "Неверный токен." }, { - "id": "model.user.is_valid.auth_data.app_error", - "translation": "Некорректные данные авторизации" - }, - { - "id": "model.user.is_valid.auth_data_pwd.app_error", - "translation": "Некорректные имя пользователя, пароль и данные авторизации." - }, - { - "id": "model.user.is_valid.auth_data_type.app_error", - "translation": "Некорректное имя пользователя, данные авторизации должны быть установлены в типе авторизации" - }, - { - "id": "model.user.is_valid.create_at.app_error", - "translation": "\"Создано в\" должно быть корректным временем" - }, - { - "id": "model.user.is_valid.email.app_error", - "translation": "Некорректный адрес эл.почты" - }, - { - "id": "model.user.is_valid.first_name.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.nickname.app_error", - "translation": "Некорректное прозвище пользователя" - }, - { - "id": "model.user.is_valid.password_limit.app_error", - "translation": "Unable to set a password over 72 characters due to the limitations of bcrypt." - }, - { - "id": "model.user.is_valid.position.app_error", - "translation": "Неверная позиция: должно быть не более 35 символов." - }, - { "id": "model.user.is_valid.pwd.app_error", "translation": "Ваш пароль должен содержать по крайней мере {{.Min}} символов." }, { - "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.team_id.app_error", - "translation": "Недопустимый идентификатор команды" - }, - { - "id": "model.user.is_valid.update_at.app_error", - "translation": "Значение поля \"Обновить в\" должно являться корректным временем" - }, - { - "id": "model.user.is_valid.username.app_error", - "translation": "Неверное имя пользователя" - }, - { "id": "model.user_access_token.is_valid.description.app_error", "translation": "Invalid description, must be 255 or less characters" }, { + "id": "model.user_access_token.is_valid.id.app_error", + "translation": "" + }, + { "id": "model.user_access_token.is_valid.token.app_error", "translation": "Неверный токен доступа" }, @@ -5855,6 +5015,10 @@ "translation": "невозможно декодировать" }, { + "id": "model.websocket_client.connect_fail.app_error", + "translation": "" + }, + { "id": "oauth.gitlab.tos.error", "translation": "GitLab's Terms of Service have updated. Please go to gitlab.com to accept them and then try logging into Mattermost again." }, @@ -5863,26 +5027,6 @@ "translation": "Error invoking plugin RPC" }, { - "id": "store.sql.alter_column_type.critical", - "translation": "Не удалось изменить тип колонки %v" - }, - { - "id": "store.sql.check_index.critical", - "translation": "Не удалось проверить индекс %v" - }, - { - "id": "store.sql.closing.info", - "translation": "Закрытие SqlStore" - }, - { - "id": "store.sql.column_exists_missing_driver.critical", - "translation": "Не удалось проверить существование колонки по причине отсутствующего драйвера" - }, - { - "id": "store.sql.convert_encrypt_string_map", - "translation": "FromDb: Невозможно преобразовать EncryptStringMap в *string" - }, - { "id": "store.sql.convert_string_array", "translation": "FromDb: Невозможно преобразовать StringArray в *string" }, @@ -5895,82 +5039,6 @@ "translation": "FromDb: Невозможно преобразовать StringMap в *string" }, { - "id": "store.sql.create_column.critical", - "translation": "Не удалось создать колонку %v" - }, - { - "id": "store.sql.create_column_missing_driver.critical", - "translation": "Не удалось создать колонку по причине отсутствующего драйвера" - }, - { - "id": "store.sql.create_index_missing_driver.critical", - "translation": "Не удалось создать индекс из-за отсутствия драйвера" - }, - { - "id": "store.sql.creating_tables.critical", - "translation": "Ошибка при создании следующих таблиц базы данных: %v" - }, - { - "id": "store.sql.dialect_driver.critical", - "translation": "Не удалось найти SQL диалект драйвера" - }, - { - "id": "store.sql.dialect_driver.panic", - "translation": "Не удалось найти SQL диалект драйвера %v" - }, - { - "id": "store.sql.incorrect_mac", - "translation": "Некорректная имитовставка для данного шифротекста" - }, - { - "id": "store.sql.maxlength_column.critical", - "translation": "Не удалось получить максимальную длину колонки %v" - }, - { - "id": "store.sql.open_conn.panic", - "translation": "Не удалось открыть SQL соединение %v" - }, - { - "id": "store.sql.read_replicas_not_licensed.critical", - "translation": "Функция многократной репликации чтения недоступна при текущей лицензии. Пожалуйста, свяжитесь с системным администратором по поводу улучшения вашей корпоративной лицензии." - }, - { - "id": "store.sql.remove_index.critical", - "translation": "Неудачная попытка удалить индекс %v" - }, - { - "id": "store.sql.rename_column.critical", - "translation": "Не удалось переименовать колонку %v" - }, - { - "id": "store.sql.schema_out_of_date.warn", - "translation": "Похоже, версия схемы базы данных %v устарела." - }, - { - "id": "store.sql.schema_upgrade_attempt.warn", - "translation": "Попытка обновить схему базы данных до версии %v" - }, - { - "id": "store.sql.schema_version.critical", - "translation": "Database schema version %v is no longer supported. This Mattermost server supports automatic upgrades from schema version %v through schema version %v. Downgrades are not supported. Please manually upgrade to at least version %v before continuing" - }, - { - "id": "store.sql.short_ciphertext", - "translation": "короткий шифротекст" - }, - { - "id": "store.sql.table_column_type.critical", - "translation": "Не удалось получить тип данных колонки %s из таблицы %s: %v" - }, - { - "id": "store.sql.too_short_ciphertext", - "translation": "шифротекст слишком короток" - }, - { - "id": "store.sql.upgraded.warn", - "translation": "Схема базы данных была обновлена до версии %v" - }, - { "id": "store.sql_audit.get.finding.app_error", "translation": "Обнаружены проблемы с поиском аудитов" }, @@ -5999,16 +5067,24 @@ "translation": "Не удалось получить подсчет типов каналов" }, { - "id": "store.sql_channel.check_open_channel_permissions.app_error", - "translation": "Не удалось проверить разрешения" + "id": "store.sql_channel.clear_all_custom_role_assignments.commit_transaction.app_error", + "translation": "Failed to commit the database transaction" + }, + { + "id": "store.sql_channel.clear_all_custom_role_assignments.open_transaction.app_error", + "translation": "Failed to begin the database transaction" + }, + { + "id": "store.sql_channel.clear_all_custom_role_assignments.rollback_transaction.app_error", + "translation": "Failed to rollback the database transaction" }, { - "id": "store.sql_channel.check_permissions.app_error", - "translation": "Не удалось проверить разрешения" + "id": "store.sql_channel.clear_all_custom_role_assignments.select.app_error", + "translation": "Failed to retrieve the channel members" }, { - "id": "store.sql_channel.check_permissions_by_name.app_error", - "translation": "Не удалось проверить разрешения" + "id": "store.sql_channel.clear_all_custom_role_assignments.update.app_error", + "translation": "Failed to update the channel member" }, { "id": "store.sql_channel.delete.channel.app_error", @@ -6059,6 +5135,14 @@ "translation": "Каналы не найдены" }, { + "id": "store.sql_channel.get_deleted.existing.app_error", + "translation": "" + }, + { + "id": "store.sql_channel.get_deleted.missing.app_error", + "translation": "" + }, + { "id": "store.sql_channel.get_deleted_by_name.existing.app_error", "translation": "Не удалось найти существующий удалённый канал" }, @@ -6067,10 +5151,6 @@ "translation": "Не существует удалённого канала с таким именем." }, { - "id": "store.sql_channel.get_extra_members.app_error", - "translation": "Не удалось получить дополнительные сведения об участниках канала" - }, - { "id": "store.sql_channel.get_for_post.app_error", "translation": "Мы не смогли получить канал для данного сообщения" }, @@ -6231,10 +5311,6 @@ "translation": "Возникла проблема при поиске канала" }, { - "id": "store.sql_channel.set_last_viewed_at.app_error", - "translation": "Не удалось установить время последнего просмотра на" - }, - { "id": "store.sql_channel.update.app_error", "translation": "Не удалось обновить канал" }, @@ -6259,14 +5335,6 @@ "translation": "Возникла ошибка при обновлении участника канала" }, { - "id": "store.sql_channel_member_history.get_all.app_error", - "translation": "Failed to get records" - }, - { - "id": "store.sql_channel_member_history.get_users_in_channel_at.app_error", - "translation": "Failed to get users in channel at specified time" - }, - { "id": "store.sql_channel_member_history.get_users_in_channel_during.app_error", "translation": "Failed to get users in channel during specified time period" }, @@ -6275,10 +5343,6 @@ "translation": "Failed to record channel member history" }, { - "id": "store.sql_channel_member_history.log_leave_event.select_error", - "translation": "Failed to record channel member history. No existing join record found" - }, - { "id": "store.sql_channel_member_history.log_leave_event.update_error", "translation": "Failed to record channel member history. Failed to update existing join record" }, @@ -6287,6 +5351,30 @@ "translation": "Failed to purge records" }, { + "id": "store.sql_cluster_discovery.cleanup.app_error", + "translation": "Failed to save ClusterDiscovery row" + }, + { + "id": "store.sql_cluster_discovery.delete.app_error", + "translation": "Failed to delete" + }, + { + "id": "store.sql_cluster_discovery.exists.app_error", + "translation": "Не удалось проверить, существует ли таблица %v" + }, + { + "id": "store.sql_cluster_discovery.get_all.app_error", + "translation": "Failed to get all discovery rows" + }, + { + "id": "store.sql_cluster_discovery.save.app_error", + "translation": "Failed to save ClusterDiscovery row" + }, + { + "id": "store.sql_cluster_discovery.set_last_ping.app_error", + "translation": "Failed to update last ping at" + }, + { "id": "store.sql_command.analytics_command_count.app_error", "translation": "Не удалось подсчитать команды" }, @@ -6411,10 +5499,6 @@ "translation": "Мы не смогли сохранить информацию о файле" }, { - "id": "store.sql_file_info.save_or_update.app_error", - "translation": "Не удалсоь сохранить информацию о файле" - }, - { "id": "store.sql_job.delete.app_error", "translation": "Не удалось удалить задачу" }, @@ -6567,10 +5651,6 @@ "translation": "Could not save or update plugin key value" }, { - "id": "store.sql_plugin_store.save_unique.app_error", - "translation": "Could not save or update plugin key value due to unique constraint violation" - }, - { "id": "store.sql_post.analytics_posts_count.app_error", "translation": "Не удалось получить количество постов" }, @@ -6583,6 +5663,10 @@ "translation": "Не удалось получить количество пользователей с постами" }, { + "id": "store.sql_post.compliance_export.app_error", + "translation": "" + }, + { "id": "store.sql_post.delete.app_error", "translation": "Неудачная попытка удалить пост" }, @@ -6591,6 +5675,10 @@ "translation": "Не удалось получить пост" }, { + "id": "store.sql_post.get_flagged_posts.app_error", + "translation": "" + }, + { "id": "store.sql_post.get_parents_posts.app_error", "translation": "Не удалось получить родительский пост для канала" }, @@ -6643,10 +5731,6 @@ "translation": "We encountered an error permanently deleting the batch of posts" }, { - "id": "store.sql_post.permanent_delete_batch.app_error", - "translation": "We encountered an error permanently deleting the batch of posts" - }, - { "id": "store.sql_post.permanent_delete_by_channel.app_error", "translation": "Не удалось удалить сообщения на канале" }, @@ -6663,14 +5747,6 @@ "translation": "We couldn't determine the maximum supported post size" }, { - "id": "store.sql_post.query_max_post_size.max_post_size_bytes", - "translation": "Post.Message supports at most %d characters (%d bytes)" - }, - { - "id": "store.sql_post.query_max_post_size.unrecognized_driver", - "translation": "No implementation found to determine the maximum supported post size" - }, - { "id": "store.sql_post.save.app_error", "translation": "Не удалось сохранить Пост" }, @@ -6683,10 +5759,6 @@ "translation": "Поиск на этом сервере отключен. Пожалуйста, обратитесь к администратору." }, { - "id": "store.sql_post.search.warn", - "translation": "Ошибка запроса поиска сообщений: %v" - }, - { "id": "store.sql_post.update.app_error", "translation": "Мы не смогли обновить Пост" }, @@ -6751,6 +5823,10 @@ "translation": "Не удалось обновить настройку" }, { + "id": "store.sql_reaction.delete.app_error", + "translation": "" + }, + { "id": "store.sql_reaction.delete.begin.app_error", "translation": "Не удалось открыть транзакцию при удалении реакции" }, @@ -6759,20 +5835,12 @@ "translation": "Не удалось совершить транзакцию при удалении реакции" }, { - "id": "store.sql_reaction.delete.save.app_error", - "translation": "Не удалось удалить реакцию" + "id": "store.sql_reaction.delete_all_with_emoji_name.delete_reactions.app_error", + "translation": "" }, { - "id": "store.sql_reaction.delete_all_with_emoj_name.delete_reactions.app_error", - "translation": "Не удалось удалить реакцию с данным именем эмодзи" - }, - { - "id": "store.sql_reaction.delete_all_with_emoj_name.get_reactions.app_error", - "translation": "Не удалось получить реакцию с данным именем эмодзи" - }, - { - "id": "store.sql_reaction.delete_all_with_emoji_name.update_post.warn", - "translation": "Не удалось обновить Post.HasReactions во время удаления реакции post_id=%v, error=%v" + "id": "store.sql_reaction.delete_all_with_emoji_name.get_reactions.app_error", + "translation": "" }, { "id": "store.sql_reaction.get_for_post.app_error", @@ -6795,6 +5863,18 @@ "translation": "Не удалось сохранить реакцию" }, { + "id": "store.sql_recover.delete.app_error", + "translation": "" + }, + { + "id": "store.sql_recover.get_by_code.app_error", + "translation": "" + }, + { + "id": "store.sql_recover.save.app_error", + "translation": "" + }, + { "id": "store.sql_role.delete.update.app_error", "translation": "Unable to delete the role" }, @@ -6823,10 +5903,6 @@ "translation": "The role was not valid" }, { - "id": "store.sql_role.save.invalid_role.app_error", - "translation": "The role was not valid" - }, - { "id": "store.sql_role.save.open_transaction.app_error", "translation": "Failed to open the transaction to save the role" }, @@ -6843,10 +5919,6 @@ "translation": "Unable to delete the roles belonging to this scheme" }, { - "id": "store.sql_scheme.delete.scheme_in_use.app_error", - "translation": "Unable to delete the scheme as it in use by 1 or more teams or channels" - }, - { "id": "store.sql_scheme.delete.update.app_error", "translation": "Unable to delete the scheme" }, @@ -6895,10 +5967,6 @@ "translation": "Не удалось подсчитать сессии" }, { - "id": "store.sql_session.cleanup_expired_sessions.app_error", - "translation": "Возникла ошибка при удалении просроченных пользовательских сессий" - }, - { "id": "store.sql_session.get.app_error", "translation": "Возникла ошибка при поиске сессии" }, @@ -6907,10 +5975,6 @@ "translation": "Возникла ошибка при поиске сессий пользователя" }, { - "id": "store.sql_session.get_sessions.error", - "translation": "Не удалось очистить сессии в getSessions err=%v" - }, - { "id": "store.sql_session.permanent_delete_sessions_by_user.app_error", "translation": "Неудачная попытка удалить все сессии пользователя" }, @@ -6927,10 +5991,6 @@ "translation": "Не удалось сохранить сессию" }, { - "id": "store.sql_session.save.cleanup.error", - "translation": "Не удалось очистить сессии в Save err=%v" - }, - { "id": "store.sql_session.save.existing.app_error", "translation": "Невозможно обновить имеющуюся сессию" }, @@ -6983,6 +6043,10 @@ "translation": "Возникла ошибка при обновлении статуса" }, { + "id": "store.sql_status.update_last_activity_at.app_error", + "translation": "" + }, + { "id": "store.sql_system.get.app_error", "translation": "Возникла ошибка при поиске свойств системы" }, @@ -6991,10 +6055,6 @@ "translation": "Не удалось найти системную переменную." }, { - "id": "store.sql_system.get_version.app_error", - "translation": "Не удалось получить версию базы данных" - }, - { "id": "store.sql_system.permanent_delete_by_name.app_error", "translation": "We could not permanently delete the system table entry" }, @@ -7011,6 +6071,26 @@ "translation": "Не удалось подсчитать команды" }, { + "id": "store.sql_team.clear_all_custom_role_assignments.commit_transaction.app_error", + "translation": "Failed to commit the database transaction" + }, + { + "id": "store.sql_team.clear_all_custom_role_assignments.open_transaction.app_error", + "translation": "Failed to begin the database transaction" + }, + { + "id": "store.sql_team.clear_all_custom_role_assignments.rollback_transaction.app_error", + "translation": "Failed to rollback the database transaction" + }, + { + "id": "store.sql_team.clear_all_custom_role_assignments.select.app_error", + "translation": "Failed to retrieve the team members" + }, + { + "id": "store.sql_team.clear_all_custom_role_assignments.update.app_error", + "translation": "Failed to update the team member" + }, + { "id": "store.sql_team.get.find.app_error", "translation": "Не удалось найти существующую команду" }, @@ -7063,10 +6143,6 @@ "translation": "Мы не можем получить список участников команды" }, { - "id": "store.sql_team.get_teams_for_email.app_error", - "translation": "Возникла ошибка при поиске команд" - }, - { "id": "store.sql_team.get_unread.app_error", "translation": "Не удалось получить список непрочтённых сообщений для команды" }, @@ -7151,6 +6227,14 @@ "translation": "Не удалось обновить имя команды" }, { + "id": "store.sql_team.update_last_team_icon_update.app_error", + "translation": "" + }, + { + "id": "store.sql_user.analytics_daily_active_users.app_error", + "translation": "" + }, + { "id": "store.sql_user.analytics_get_inactive_users_count.app_error", "translation": "Не удалось подсчитать количество неактивных пользователей" }, @@ -7163,12 +6247,28 @@ "translation": "Не удалось подсчитать уникальных пользователей" }, { - "id": "store.sql_user.get.app_error", - "translation": "Возникла ошибка с обнаружением учетной записи" + "id": "store.sql_user.clear_all_custom_role_assignments.commit_transaction.app_error", + "translation": "Failed to commit the database transaction" + }, + { + "id": "store.sql_user.clear_all_custom_role_assignments.open_transaction.app_error", + "translation": "Failed to begin the database transaction" + }, + { + "id": "store.sql_user.clear_all_custom_role_assignments.rollback_transaction.app_error", + "translation": "Failed to rollback the database transaction" + }, + { + "id": "store.sql_user.clear_all_custom_role_assignments.select.app_error", + "translation": "Failed to retrieve the users" }, { - "id": "store.sql_user.get_all_using_auth_service.other.app_error", - "translation": "Возникла ошибка при попытке найти все учетные записи, использующие определенный тип аутентификации." + "id": "store.sql_user.clear_all_custom_role_assignments.update.app_error", + "translation": "Failed to update the user" + }, + { + "id": "store.sql_user.get.app_error", + "translation": "Возникла ошибка с обнаружением учетной записи" }, { "id": "store.sql_user.get_by_auth.missing_account.app_error", @@ -7219,10 +6319,6 @@ "translation": "Не удалось получить количество непрочитанных сообщений для пользователя и канала" }, { - "id": "store.sql_user.migrate_theme.critical", - "translation": "Не удалось перенести User.ThemeProps в таблицу Preferences %v" - }, - { "id": "store.sql_user.missing_account.const", "translation": "Не удалось найти пользователя" }, @@ -7271,6 +6367,10 @@ "translation": "Учетная запись с таким именем пользователя уже существует. Пожалуйста, свяжитесь с Администратором." }, { + "id": "store.sql_user.search.app_error", + "translation": "" + }, + { "id": "store.sql_user.update.app_error", "translation": "Не удалось обновить учетную запись." }, @@ -7311,18 +6411,10 @@ "translation": "Не удалось обновить failed_attempts" }, { - "id": "store.sql_user.update_last_activity.app_error", - "translation": "Не удалось обновить last_activity_at" - }, - { "id": "store.sql_user.update_last_picture_update.app_error", "translation": "Мы не смогли сохранить время последнего обновления" }, { - "id": "store.sql_user.update_last_ping.app_error", - "translation": "Не удалось обновить last_ping_at" - }, - { "id": "store.sql_user.update_mfa_active.app_error", "translation": "Возникла ошибка при обновлении состояния активности MFA пользователя" }, @@ -7335,6 +6427,10 @@ "translation": "Не удалось обновить пароль пользователя" }, { + "id": "store.sql_user.update_update.app_error", + "translation": "" + }, + { "id": "store.sql_user.verify_email.app_error", "translation": "Невозможно обновить поле проверки электронной почты" }, @@ -7367,6 +6463,18 @@ "translation": "Возникла ошибка с обнаружением токена доступа" }, { + "id": "store.sql_user_access_token.update_token_disable.app_error", + "translation": "" + }, + { + "id": "store.sql_user_access_token.update_token_disble.app_error", + "translation": "" + }, + { + "id": "store.sql_user_access_token.update_token_enable.app_error", + "translation": "" + }, + { "id": "store.sql_webhooks.analytics_incoming_count.app_error", "translation": "Не удалось подсчитать входящие вебхуки" }, @@ -7459,18 +6567,10 @@ "translation": "Ошибка декодирования конфигурационного файла file={{.Filename}}, err={{.Error}}" }, { - "id": "utils.config.load_config.getting.panic", - "translation": "Ошибка извлечения конфигурационной информации file={{.Filename}}, err={{.Error}}" - }, - { "id": "utils.config.load_config.opening.panic", "translation": "Ошибка открытия конфигурации file={{.Filename}}, err={{.Error}}" }, { - "id": "utils.config.load_config.validating.panic", - "translation": "Ошибка проверки конфигурации file={{.Filename}}, err={{.Error}}" - }, - { "id": "utils.config.save_config.saving.app_error", "translation": "Возникла ошибка при сохранении файла в {{.Filename}}" }, @@ -7487,18 +6587,6 @@ "translation": "Unable to load mattermost configuration file: DefaultServerLocale must be one of the supported locales. Setting DefaultServerLocale to en as default value." }, { - "id": "utils.config.validate_locale.app_error", - "translation": "Unable to load mattermost configuration file: AvailableLocales must include DefaultClientLocale" - }, - { - "id": "utils.diagnostic.analytics_not_found.app_error", - "translation": "Аналитика не инициализирована" - }, - { - "id": "utils.file.list_directory.configured.app_error", - "translation": "Хранилище файлов не настроено. Пожалуйста, настройте S3 или локальное серверное файловое хранилище." - }, - { "id": "utils.file.list_directory.local.app_error", "translation": "Произошла ошибка при чтении из локального серверного хранилища" }, @@ -7507,10 +6595,6 @@ "translation": "Encountered an error listing directory from S3." }, { - "id": "utils.file.remove_directory.configured.app_error", - "translation": "Хранилище файлов не настроено. Пожалуйста, настройте S3 или локальное серверное файловое хранилище." - }, - { "id": "utils.file.remove_directory.local.app_error", "translation": "Произошла ошибка при чтении из локального серверного хранилища" }, @@ -7519,10 +6603,6 @@ "translation": "Encountered an error removing directory from S3." }, { - "id": "utils.file.remove_file.configured.app_error", - "translation": "Хранилище файлов не настроено. Пожалуйста, настройте S3 или локальное серверное файловое хранилище." - }, - { "id": "utils.file.remove_file.local.app_error", "translation": "Произошла ошибка при чтении из локального серверного хранилища." }, @@ -7531,38 +6611,6 @@ "translation": "Encountered an error removing file from S3." }, { - "id": "utils.i18n.loaded", - "translation": "Загружен перевод системы на '%v' из '%v'" - }, - { - "id": "utils.iru.with_evict", - "translation": "Необходимо обеспечить положительный размер" - }, - { - "id": "utils.license.load_license.invalid.warn", - "translation": "Не найдена действительная корпоративная лицензия" - }, - { - "id": "utils.license.remove_license.unable.error", - "translation": "Невозможно удалить лицензионный файл, err=%v" - }, - { - "id": "utils.license.validate_license.decode.error", - "translation": "Обнаружена ошибка расшифровки лицензии, ошибка=%v" - }, - { - "id": "utils.license.validate_license.invalid.error", - "translation": "Неверная подпись, err=%v" - }, - { - "id": "utils.license.validate_license.not_long.error", - "translation": "Подписанная лицензия недостаточно длинна" - }, - { - "id": "utils.license.validate_license.signing.error", - "translation": "Обнаружена ошибка подписывания лицензии, err=%v" - }, - { "id": "utils.mail.connect_smtp.helo.app_error", "translation": "Не удалось установить HELO" }, @@ -7579,14 +6627,6 @@ "translation": "Не удалось авторизоваться на SMTP сервере" }, { - "id": "utils.mail.new_client.helo.error", - "translation": "Failed to to set the HELO to SMTP server %v" - }, - { - "id": "utils.mail.new_client.open.error", - "translation": "Не удалось установить соединение с SMTP сервером %v" - }, - { "id": "utils.mail.sendMail.attachments.write_error", "translation": "Failed to write attachment to email" }, @@ -7607,42 +6647,10 @@ "translation": "Не удалось добавить данные почтового сообщения" }, { - "id": "utils.mail.send_mail.sending.debug", - "translation": "отправка письма к %v с темой '%v'" - }, - { "id": "utils.mail.send_mail.to_address.app_error", "translation": "Error setting \"To Address\"" }, { - "id": "utils.mail.test.configured.error", - "translation": "Похоже, были неправильно заданы настройки SMTP сервера err=%v details=%v" - }, - { - "id": "utils.mail.test.configured.error", - "translation": "Похоже, были неправильно заданы настройки SMTP сервера err=%v details=%v" - }, - { - "id": "web.admin_console.title", - "translation": "Консоль администратора" - }, - { - "id": "web.authorize_oauth.title", - "translation": "Разрешить приложение" - }, - { - "id": "web.claim_account.team.error", - "translation": "Не удалось найти команду name=%v, err=%v" - }, - { - "id": "web.claim_account.title", - "translation": "Заявка на учетную запись" - }, - { - "id": "web.claim_account.user.error", - "translation": "Не удалось найти пользователя teamid=%v, email=%v, err=%v" - }, - { "id": "web.command_webhook.command.app_error", "translation": "Не удалось найти команду" }, @@ -7655,42 +6663,6 @@ "translation": "Невозможно разобрать входящие данные" }, { - "id": "web.create_dir.error", - "translation": "Не удалось создать наблюдатель каталога %v" - }, - { - "id": "web.do_load_channel.error", - "translation": "Ошибка при получении профиля пользователя для id=%v, принудительный выход" - }, - { - "id": "web.doc.title", - "translation": "Документация" - }, - { - "id": "web.email_verified.title", - "translation": "Адрес электронной почты подтвержден" - }, - { - "id": "web.error.unsupported_browser.help1", - "translation": "Google Chrome 43+" - }, - { - "id": "web.error.unsupported_browser.help2", - "translation": "Mozilla Firefox 52+" - }, - { - "id": "web.error.unsupported_browser.help3", - "translation": "Microsoft Internet Explorer 11+" - }, - { - "id": "web.error.unsupported_browser.help4", - "translation": "Microsoft Edge 40+" - }, - { - "id": "web.error.unsupported_browser.help5", - "translation": "Apple Safari 9+" - }, - { "id": "web.error.unsupported_browser.message", "translation": "Your current browser is not supported. Please upgrade to one of the following browsers:" }, @@ -7699,12 +6671,8 @@ "translation": "Неподдерживаемый Браузер" }, { - "id": "web.find_team.title", - "translation": "Найти команду" - }, - { - "id": "web.header.back", - "translation": "Назад" + "id": "web.get_access_token.internal_saving.app_error", + "translation": "" }, { "id": "web.incoming_webhook.channel.app_error", @@ -7739,99 +6707,7 @@ "translation": "Текст не задан" }, { - "id": "web.incoming_webhook.text.length.app_error", - "translation": "Максимальная длина текста {{.Max}} символов, получено {{.Actual}}" - }, - { "id": "web.incoming_webhook.user.app_error", "translation": "Не удалось найти пользователя" - }, - { - "id": "web.init.debug", - "translation": "Инициализация сетевых маршрутов" - }, - { - "id": "web.login.error", - "translation": "Не удалось найти команду name=%v, err=%v" - }, - { - "id": "web.login.login_title", - "translation": "Вход" - }, - { - "id": "web.login_with_oauth.invalid_team.app_error", - "translation": "Недопустимое имя команды" - }, - { - "id": "web.parsing_templates.debug", - "translation": "Разбор шаблонов на %v" - }, - { - "id": "web.post_permalink.app_error", - "translation": "Неверный идентификатор поста" - }, - { - "id": "web.reset_password.expired_link.app_error", - "translation": "Ссылка для сброса пароля просрочена" - }, - { - "id": "web.reset_password.invalid_link.app_error", - "translation": "Ссылка для сброса, похоже, недействительна" - }, - { - "id": "web.root.home_title", - "translation": "На главную" - }, - { - "id": "web.root.singup_title", - "translation": "Регистрация" - }, - { - "id": "web.signup_team_complete.link_expired.app_error", - "translation": "Ссылка для регистрации устарела" - }, - { - "id": "web.signup_team_complete.title", - "translation": "Завершение регистрации команды" - }, - { - "id": "web.signup_team_confirm.title", - "translation": "Регистрационное письмо отправлено" - }, - { - "id": "web.signup_user_complete.link_expired.app_error", - "translation": "Ссылка для регистрации устарела" - }, - { - "id": "web.signup_user_complete.no_invites.app_error", - "translation": "Тип команды не позволяет открытые приглашения" - }, - { - "id": "web.signup_user_complete.title", - "translation": "Завершение регистрации пользователя" - }, - { - "id": "web.singup_with_oauth.invalid_team.app_error", - "translation": "Недопустимое имя команды" - }, - { - "id": "web.watcher_fail.error", - "translation": "Не удалось добавить директорию к наблюдателю %v" - }, - { - "id": "wsapi.status.init.debug", - "translation": "Инициализация маршрутов статусного WebSocket API" - }, - { - "id": "wsapi.system.init.debug", - "translation": "Инициализация маршрутов системного WebSocket API" - }, - { - "id": "wsapi.user.init.debug", - "translation": "Инициализация маршрутов пользовательского WebSocket API" - }, - { - "id": "wsapi.webrtc.init.debug", - "translation": "Инициализация маршрутов webrtc WebSocket API" } ] |