diff --git a/server/i18n/ru.json b/server/i18n/ru.json
index f970057609..88ff0207cf 100644
--- a/server/i18n/ru.json
+++ b/server/i18n/ru.json
@@ -3937,7 +3937,7 @@
},
{
"id": "model.config.is_valid.saml_idp_descriptor_url.app_error",
- "translation": "URL эмитента поставщика учетных данных должен являться корректным URL и начинаться с http:// или https://."
+ "translation": "URL-адрес эмитента поставщика услуг идентификации не может быть пустой строкой."
},
{
"id": "model.config.is_valid.saml_idp_url.app_error",
@@ -5837,7 +5837,7 @@
},
{
"id": "web.error.unsupported_browser.min_browser_version.firefox",
- "translation": "Версия 102+"
+ "translation": "Версия 115+"
},
{
"id": "web.error.unsupported_browser.min_browser_version.safari",
@@ -9157,7 +9157,7 @@
},
{
"id": "api.command_help.success",
- "translation": "Mattermost - это платформа с открытым исходным кодом для безопасного общения, сотрудничества и организации работы между командами с использованием различных инструментов.\nMattermost состоит из трех ключевых инструментов:\n\n**Channels** - Каналы - оставайтесь всегда на связи со своей командой посредством 1:1 и групповых чатов.\n**[Playbooks](/playbooks)** - Сценарии - создавайте и настраивайте повторяющиеся процессы для достижения конкретных и предсказуемых результатов.\n**[Boards](/boards)** - Доски - управляйте проектами и задачами с использованием досок Kanban, чтобы помочь вашей команде достичь ключевых вех.\n\n[Посмотреть документацию и руководства]({{.HelpLink}})"
+ "translation": "Mattermost - это платформа с открытым исходным кодом для безопасного общения, сотрудничества и организации работы между командами с использованием различных инструментов.\nMattermost состоит из двух ключевых инструментов:\n\n**Channels** - Каналы - оставайтесь всегда на связи со своей командой посредством 1:1 и групповых чатов.\n**[Playbooks](/playbooks)** - Сценарии - создавайте и настраивайте повторяющиеся процессы для достижения конкретных и предсказуемых результатов.\n\n[Посмотреть документацию и руководства]({{.HelpLink}})"
},
{
"id": "api.cloud.teams_limit_reached.restore",
@@ -9974,5 +9974,17 @@
{
"id": "api.command_invite.user_already_in_channel.overflow",
"translation": "{{.FirstUser}} и {{.Others}} другие уже находятся в канале."
+ },
+ {
+ "id": "model.config.is_valid.log.advanced_logging.parse",
+ "translation": "Недопустимый формат: {{.Error}}"
+ },
+ {
+ "id": "api.emoji.get_multiple_by_name_too_many.request_error",
+ "translation": "Невозможно получить такое количество эмодзи по имени. Одновременно может быть запрошено только {{.MaxNames}} эмодзи."
+ },
+ {
+ "id": "model.config.is_valid.log.advanced_logging.json",
+ "translation": "Не удалось разобрать JSON: {{.Error}}"
}
]
diff --git a/webapp/channels/src/i18n/ru.json b/webapp/channels/src/i18n/ru.json
index 6745339f01..4fa7abcbee 100644
--- a/webapp/channels/src/i18n/ru.json
+++ b/webapp/channels/src/i18n/ru.json
@@ -1376,6 +1376,9 @@
"admin.license.warn.renew": "Продлить",
"admin.lockTeammateNameDisplay": "Блокировка отображения имени товарища по команде для всех пользователей: ",
"admin.lockTeammateNameDisplayHelpText": "При значении \"да\" отключает возможность пользователям изменять настройки Настройки > Вид > Отображение имени в команде.",
+ "admin.log.AdvancedLoggingJSONDescription": "Конфигурация в формате JSON для Расширенного Журналирования. Более подробную информацию о расширенном протоколировании и используемом им формате JSON см. в документации .",
+ "admin.log.AdvancedLoggingJSONPlaceholder": "Введите конфигурацию в формате JSON",
+ "admin.log.AdvancedLoggingJSONTitle": "Расширенное журналирование:",
"admin.log.Level": "Уровень",
"admin.log.consoleDescription": "Обычно устанавливается на \"нет\" в продакшене. Разработчики могут установить в этом поле значение \"да\" для вывода сообщений журнала на консоль в зависимости от параметров уровня журнала сервера в консоли. Если значение \"да\", сервер пишет сообщения в стандартный выходной поток (stdout). Изменение этого параметра требует перезагрузки сервера перед вступлением в силу.",
"admin.log.consoleJsonTitle": "Выводит логи в консоль в JSON:",
@@ -1975,6 +1978,9 @@
"admin.reporting.workspace_optimization.chip_warnings": "Предупреждения: {count}",
"admin.reporting.workspace_optimization.configuration.description": "У Вас имеются проблемы с конфигурацией, которые нужно решить",
"admin.reporting.workspace_optimization.configuration.descriptionOk": "Кажется, у Вас хорошая конфигурация для SSL и длительности сеанса!",
+ "admin.reporting.workspace_optimization.configuration.file_storage.cta": "Файловое хранилище конфигурации",
+ "admin.reporting.workspace_optimization.configuration.file_storage.description": "Проверьте настройки файлового хранилища, чтобы убедиться, что рабочее пространство Mattermost имеет доступ к настроенному файловому хранилищу.",
+ "admin.reporting.workspace_optimization.configuration.file_storage.title": "Ошибка доступа к файловому хранилищу.",
"admin.reporting.workspace_optimization.configuration.session_length.cta": "Настройка продолжительности сеанса",
"admin.reporting.workspace_optimization.configuration.session_length.description": "Продолжительность Вашего сеанса по умолчанию составляет 30 дней. Более продолжительный сеанс обеспечивает удобство, а более короткий сеанс обеспечивает более строгую безопасность. Мы рекомендуем настроить это на основе политик безопасности Вашей организации.",
"admin.reporting.workspace_optimization.configuration.session_length.title": "Длительность сеанса установлена по умолчанию",
@@ -2563,6 +2569,7 @@
"admin.user_item.manageRoles": "Управление ролями",
"admin.user_item.manageTeams": "Управление командами",
"admin.user_item.manageTokens": "Управление Токенами",
+ "admin.user_item.managedByLdap": "Управление с помощью LDAP",
"admin.user_item.member": "Участник",
"admin.user_item.menuAriaLabel": "Меню действий с пользователем",
"admin.user_item.mfaNo": "**МФА**: Нет",
@@ -2940,6 +2947,10 @@
"channel_info_rhs.top_buttons.muted": "Без уведомлений",
"channel_invite.addNewMembers": "Добавить участников в {channel}",
"channel_invite.invite_guest": "Пригласить как гостя",
+ "channel_invite.invite_team_members.guests.messageOverflow": "{firstUser} и {others} являются гостевыми пользователями и должны быть приглашены в команду, прежде чем вы сможете добавить их в канал. После того как они присоединятся к команде, их можно будет добавить в этот канал.",
+ "channel_invite.invite_team_members.message": "Вы можете добавить {count, plural, =1 {{firstUser}} other {{users}}} в этот канал, как только они станут членами команды {team}.",
+ "channel_invite.invite_team_members.messageOthers": "{count} другие",
+ "channel_invite.invite_team_members.messageOverflow": "Вы можете добавить {firstUser} и {others} в этот канал, как только они станут членами команды {team}.",
"channel_invite.no_options_message": "Совпадений не найдено. Пригласите их в команду",
"channel_loader.posted": "Опубликовано",
"channel_loader.postedImage": " загрузил изображение",
@@ -3056,7 +3067,7 @@
"claim.email_to_oauth.title": "Переключить E-Mail/Пароль аккаунт на {uiType}",
"claim.ldap_to_email.confirm": "Подтвердить пароль",
"claim.ldap_to_email.email": "После переключения метода аутентификации вы будете использовать {email} для входа в систему. Ваши учетные данные AD/LDAP больше не будут разрешать доступ к Mattermost.",
- "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
+ "claim.ldap_to_email.enterLdapPwd": "Пароль AD/LDAP:",
"claim.ldap_to_email.enterPwd": "Новый пароль для входа в систему:",
"claim.ldap_to_email.ldapPasswordError": "Введите ваш пароль AD/LDAP.",
"claim.ldap_to_email.ldapPwd": "Пароль AD/LDAP",
@@ -3129,6 +3140,10 @@
"combined_system_message.added_to_team.one": "{firstUser} **приглашается в команду** пользователем {actor}.",
"combined_system_message.added_to_team.one_you": "Вы были **добавлены в команду** пользователем {actor}.",
"combined_system_message.added_to_team.two": "{firstUser} и {secondUser} **добавлены в команду** пользователем {actor}.",
+ "combined_system_message.join_left_channel.many_expanded": "{users} и {lastUser} **присоединялись и покидали канал**.",
+ "combined_system_message.join_left_channel.one": "{firstUser} **присоединился и покинул канал**.",
+ "combined_system_message.join_left_channel.one_you": "Вы **присоединились к каналу и покинули его**.",
+ "combined_system_message.join_left_channel.two": "{firstUser} и {secondUser} **присоединялись и покинули канал**.",
"combined_system_message.joined_channel.many_expanded": "{users} и {lastUser} **присоединились к каналу**.",
"combined_system_message.joined_channel.one": "{firstUser} - **выполнен вход на канал**.",
"combined_system_message.joined_channel.one_you": "Вы **подключились к каналу**.",
@@ -3284,6 +3299,13 @@
"demote_to_user_modal.demote": "Понизить",
"demote_to_user_modal.desc": "Это действие понижает пользователя {username} до гостя. Это ограничит возможность пользователя присоединяться к общедоступным каналам и взаимодействовать с пользователями за пределами каналов, членами которых они в настоящее время являются. Вы уверены, что хотите понизить пользователя {username} до гостя?",
"demote_to_user_modal.title": "Понизить пользователя {username} до гостя",
+ "desktop_auth_token.complete.havingTrouble": "Возникли проблемы с входом в систему? Откройте Mattermost в браузере",
+ "desktop_auth_token.complete.openMattermost": "Щелкните на Open Mattermost в приглашении браузера, чтобы запустить приложение для рабочего стола.",
+ "desktop_auth_token.complete.youAreNowLoggedIn": "Вы вошли в систему",
+ "desktop_auth_token.error.restartFlow": "Щелкните здесь, чтобы повторить попытку.",
+ "desktop_auth_token.error.somethingWentWrong": "Что-то пошло не так",
+ "desktop_auth_token.polling.awaitingToken": "Аутентификация в браузере, ожидание валидного токена.",
+ "desktop_auth_token.polling.redirectingToBrowser": "Перенаправление в браузер...",
"device_icons.android": "Значок Android",
"device_icons.apple": "Значок Apple",
"device_icons.linux": "Значок Linux",
@@ -3359,6 +3381,8 @@
"email_verify.return": "Вернуться к входу в систему",
"email_verify.sending": "Отправка электронной почты…",
"email_verify.sent": "Email проверки отправлен",
+ "emoji_gif_picker.tabs.emojis": "Эмодзи",
+ "emoji_gif_picker.tabs.gifs": "GIFs",
"emoji_list.actions": "Действия",
"emoji_list.add": "Добавить пользовательский смайлик",
"emoji_list.creator": "Автор",
@@ -3378,6 +3402,7 @@
"emoji_picker.close": "Закрыть",
"emoji_picker.custom": "Настраиваемое",
"emoji_picker.custom_emoji": "Пользовательские смайлики",
+ "emoji_picker.emojiPicker.button.ariaLabel": "выберите смайлик",
"emoji_picker.emojiPicker.previewPlaceholder": "Выберите смайлик",
"emoji_picker.flags": "Флаги",
"emoji_picker.food-drink": "Еда и напитки",
@@ -3468,7 +3493,7 @@
"file_search_result_item.more_actions": "Другие действия",
"file_search_result_item.open_in_channel": "Открыть в канале",
"file_upload.disabled": "Прикрепление файлов отключено.",
- "file_upload.drag_folder": "Папки не могут быть загружены. Пожалуйста, перетащите все файлы отдельно.",
+ "file_upload.drag_folder": "Это вложение не может быть загружено.",
"file_upload.fileAbove": "Нельзя загрузить файл больше {max}МБ: {filename}",
"file_upload.filesAbove": "Нельзя загрузить файлы больше {max}МБ: {filenames}",
"file_upload.generic_error": "При загрузке ваших файлов возникла проблема.",
@@ -3544,6 +3569,7 @@
"generic.close": "Закрыть",
"generic.done": "Готово",
"generic.next": "Далее",
+ "generic.okay": "Хорошо",
"generic.previous": "Предыдущая",
"generic_icons.add": "Добавить",
"generic_icons.add-mail": "Значок \"Добавить почту\"",
@@ -3620,6 +3646,9 @@
"get_link.copy": "Скопировать ссылку",
"get_public_link_modal.help": "Ссылка ниже позволяет видеть этот файл любому, не будучи зарегистрированным на этом сервере.",
"get_public_link_modal.title": "Получить публичную ссылку",
+ "gif_picker.attribution.alt": "При поддержке GIPHY",
+ "gif_picker.input.label": "Поиск GIF-файлов",
+ "gif_picker.input.placeholder": "Поиск GIPHY",
"globalThreads.heading": "Отслеживаемые обсуждения",
"globalThreads.noThreads.subtitle": "Здесь будут показаны все обсуждения, в которых вы упоминались или в которых вы участвовали, вместе с любыми обсуждениями, на которые вы подписаны.",
"globalThreads.noThreads.title": "Пока отслеживаемых обсуждений нет",
@@ -3735,6 +3764,11 @@
"interactive_dialog.submit": "Подтвердить",
"interactive_dialog.submitting": "Отправляется...",
"intro_messages.DM": "Начало истории личных сообщений с {teammate}.\nЛичные сообщения и файлы доступны здесь и не видны за пределами этой области.",
+ "intro_messages.GM.all": "Вы будете получать уведомления обо всех действиях в этом групповом сообщении.",
+ "intro_messages.GM.common": "Это начало истории ваших групповых сообщений на {names}.{br}",
+ "intro_messages.GM.mention": "Вы выбрали, что будете получать уведомления только при упоминании в этом групповом сообщении.",
+ "intro_messages.GM.muted": "Это групповое сообщение в настоящее время отключено, поэтому вы не будете уведомлены.",
+ "intro_messages.GM.none": "Вы выбрали, чтобы никогда не получать уведомления в этом групповом сообщении.",
"intro_messages.addGroupsToTeam": "Добавить другие группы в эту команду",
"intro_messages.anyMember": " Любой участник может зайти и читать этот канал.",
"intro_messages.beginning": "Начало {name}",
@@ -3750,6 +3784,7 @@
"intro_messages.inviteOthersToWorkspace.title": "Давайте добавим кое-кого в рабочее пространство!",
"intro_messages.noCreator": "Канал: {name}, созданный {date}.",
"intro_messages.noCreatorPrivate": "Это начало частного канала {name}, созданного {date}.",
+ "intro_messages.notificationPreferences": "Настройки уведомлений",
"intro_messages.offTopic": "Это начало {display_name}, канала для не связанных с работой разговоров.",
"intro_messages.onlyInvited": " Только приглашенные пользователи могут видеть этот частный канал.",
"intro_messages.purpose": " Назначение канала: {purpose}",
@@ -3822,6 +3857,7 @@
"last_users_message.added_to_team.type": "были **добавлены в команду** пользователем {actor}.",
"last_users_message.first": "{firstUser} и ",
"last_users_message.joined_channel.type": "**присоединился к каналу**.",
+ "last_users_message.joined_left_channel.type": "**присоединился и покинул канал**.",
"last_users_message.joined_team.type": "присоединяется к команде.",
"last_users_message.left_channel.type": "**покинул канал**.",
"last_users_message.left_team.type": "**покинул команду**.",
@@ -3911,6 +3947,8 @@
"login.verified": " Email подтверждён",
"login_mfa.saving": "Авторизация…",
"login_mfa.submit": "Отправить",
+ "login_mfa.subtitle": "Для завершения процесса регистрации, введите токен из аутентификатора на вашем смартфоне",
+ "login_mfa.title": "Введите MFA-токен",
"login_mfa.token": "Токен МФА",
"manage_channel_groups_modal.search_placeholder": "Поиск групп",
"manage_team_groups_modal.search_placeholder": "Поиск групп",
@@ -3947,6 +3985,8 @@
"marketplace_modal.tabs.all_listing": "Все",
"marketplace_modal.tabs.installed_listing": "Установлено ({count})",
"marketplace_modal.title": "Магазин плагинов",
+ "marketplace_modal.web_marketplace_link.desc": "Подключите наиболее часто используемые инструменты к Mattermost",
+ "marketplace_modal.web_marketplace_link.title": "Откройте для себя интеграцию с сообществами",
"marketplace_modal_list.no_plugins_filter": "Нет результатов для \"{filter}\"",
"menu.cloudFree.enterpriseTrialDescription": "Ваша пробная версия активна до {trialEndDay}. Откройте для себя наши лучшие Enterprise функции. Узнать больше",
"menu.cloudFree.enterpriseTrialTitle": "Пробный период Enterprise",
@@ -4010,11 +4050,15 @@
"more_channels.membership_indicator": "Индикатор пользователей: Присоединился",
"more_channels.next": "Далее",
"more_channels.noArchived": "Отсутствие архивных каналов",
+ "more_channels.noChannels": "Нет каналов",
"more_channels.noMore": "Нет результатов для \"{text}\"",
+ "more_channels.noPrivate": "Нет приватных каналов",
"more_channels.noPublic": "Нет публичных каналов",
"more_channels.prev": "Предыдущая",
"more_channels.searchError": "Попробуйте поискать разные ключевые слова, проверить опечатки или настроить фильтры.",
+ "more_channels.show_all_channels": "Тип канала: Все",
"more_channels.show_archived_channels": "Показать: Архивированные каналы",
+ "more_channels.show_private_channels": "Тип канала: Приватный",
"more_channels.show_public_channels": "Показать: Публичные каналы",
"more_channels.title": "Выберите канал",
"more_channels.view": "Вид",
@@ -4027,6 +4071,7 @@
"msg_typing.isTyping": "{user} печатает...",
"multiselect.add": "Добавить",
"multiselect.addChannelsPlaceholder": "Поиск и добавление каналов",
+ "multiselect.addGroupMembers": "Добавить {number} человек",
"multiselect.addGroupsPlaceholder": "Найти и добавить группы",
"multiselect.addPeopleToGroup": "Добавить людей",
"multiselect.addTeamsPlaceholder": "Найти и добавить команды",
@@ -4045,6 +4090,7 @@
"multiselect.numPeopleRemaining": "Используйте ↑↓ для навигации, ↵ для выбора. Вы можете добавить {num, number} {num, plural, one {человека} other {человек}}. ",
"multiselect.numRemaining": "За один раз можно добавить до {max, number}. У вас осталось {num, number}.",
"multiselect.placeholder": "Поиск людей",
+ "multiselect.placeholder.peopleOrGroups": "Поиск людей или групп",
"multiselect.saveDetailsButton": "Сохранить подробности",
"multiselect.savingDetailsButton": "Сохранение...",
"multiselect.selectChannels": "Используйте ↑↓ для навигации, ↵ для выбора.",
@@ -4117,6 +4163,8 @@
"no_results.pinned_posts.title": "Пока нет закрепленных сообщений",
"no_results.user_group_members.subtitle": "В настоящее время в этой группе нет участников, пожалуйста, добавьте одного.",
"no_results.user_group_members.title": "Пока нет участников",
+ "no_results.user_groups.archived.subtitle": "Группы, которые больше не актуальны или не используются, могут быть заархивированы",
+ "no_results.user_groups.archived.title": "Нет архивных групп",
"no_results.user_groups.subtitle": "Группы — это настраиваемая коллекция пользователей, которую можно использовать для упоминаний и приглашений.",
"no_results.user_groups.title": "Пока нет групп",
"notification.crt": "Ответить в {title}",
@@ -4228,6 +4276,7 @@
"payment_form.billing_address": "Адрес для выставления счета",
"payment_form.change_payment_method": "Изменить способ оплаты",
"payment_form.city": "Город",
+ "payment_form.company_name": "Название компании",
"payment_form.country": "Страна",
"payment_form.credit_card": "Кредитная карта",
"payment_form.gather_wire_transfer_intent": "Ищете другие варианты оплаты?",
@@ -4828,6 +4877,14 @@
"sidebar_left.sidebar_channel_menu.unfavoriteChannel": "Удалить из избранного",
"sidebar_left.sidebar_channel_menu.unmuteChannel": "Включить уведомления",
"sidebar_left.sidebar_channel_menu.unmuteConversation": "Включить уведомления",
+ "sidebar_left.sidebar_channel_menu_convert_to_channel": "Преобразовать в приватный канал",
+ "sidebar_left.sidebar_channel_modal.channel_name_placeholder": "Введите имя канала",
+ "sidebar_left.sidebar_channel_modal.confirmation_text": "Преобразовать в приватный канал",
+ "sidebar_left.sidebar_channel_modal.header": "Преобразовать в приватный канал",
+ "sidebar_left.sidebar_channel_modal.no_common_teams_error.body": "Групповое сообщение не может быть преобразовано в канал, поскольку участники не входят в одну команду. Добавьте всех участников в одну команду, чтобы преобразовать это групповое сообщение в канал в этой команде.",
+ "sidebar_left.sidebar_channel_modal.no_common_teams_error.heading": "Невозможно преобразовать в канал, поскольку члены группы входят в разные команды",
+ "sidebar_left.sidebar_channel_modal.select_team_placeholder": "Выберите команду",
+ "sidebar_left.sidebar_channel_modal.warning_body": "Вы собираетесь преобразовать групповое сообщение с {memberNames} в канал. Это невозможно отменить.",
"sidebar_left.sidebar_channel_navigator.addChannelsCta": "Добавить каналы",
"sidebar_left.sidebar_channel_navigator.inviteUsers": "Пригласить пользователей",
"sidebar_right_menu.console": "Системная консоль",