diff --git a/app/assets/javascripts/components/locales/ru.jsx b/app/assets/javascripts/components/locales/ru.jsx
index 5d84527b6..11456b08e 100644
--- a/app/assets/javascripts/components/locales/ru.jsx
+++ b/app/assets/javascripts/components/locales/ru.jsx
@@ -1,127 +1,125 @@
const ru = {
- "column_back_button.label": "Назад",
- "lightbox.close": "Закрыть",
- "loading_indicator.label": "Загрузка...",
- "missing_indicator.label": "Не найдено",
- "status.mention": "Упомянуть @{name}",
- "status.media_hidden": "Медиаконтент скрыт",
- "status.delete": "Удалить",
- "status.reply": "Ответить",
- "status.reblog": "Продвинуть",
- "status.favourite": "Нравится",
- "status.reblogged_by": "{name} продвинул(а)",
- "status.sensitive_warning": "Чувствительный контент",
- "status.sensitive_toggle": "Нажмите для просмотра",
- "status.show_more": "Развернуть",
- "status.show_less": "Свернуть",
- "status.open": "Развернуть статус",
- "status.report": "Пожаловаться",
- "status.load_more": "Показать еще",
- "video_player.toggle_sound": "Вкл./выкл. звук",
- "video_player.toggle_visible": "Показать/скрыть",
+ "account.block": "Блокировать",
"account.disclaimer": "Это пользователь с другого узла. Число может быть больше.",
- "account.mention": "Упомянуть",
"account.edit_profile": "Изменить профиль",
+ "account.follow": "Подписаться",
+ "account.followers": "Подписаны",
+ "account.follows": "Подписки",
+ "account.follows_you": "Подписан(а) на Вас",
+ "account.mention": "Упомянуть",
+ "account.mute": "Заглушить",
+ "account.posts": "Посты",
+ "account.report": "Пожаловаться",
+ "account.requested": "Ожидает подтверждения",
"account.unblock": "Разблокировать",
"account.unfollow": "Отписаться",
- "account.block": "Блокировать",
- "account.mute": "Заглушить",
- "account.report": "Пожаловаться",
"account.unmute": "Снять глушение",
- "account.follow": "Подписаться",
- "account.posts": "Посты",
- "account.follows": "Подписки",
- "account.followers": "Подписаны",
- "account.follows_you": "Подписан(а) на Вас",
- "account.requested": "Ожидает подтверждения",
"boost_modal.combo": "Нажмите {combo}, чтобы пропустить это в следующий раз",
- "getting_started.heading": "Добро пожаловать",
- "getting_started.about_addressing": "Вы можете подписаться на человека, зная имя пользователя и домен, на котором он находится, введя e-mail-подобный адрес в форму поиска.",
- "getting_started.about_shortcuts": "Если пользователь находится на одном с Вами домене, можно использовать только имя. То же правило применимо к упоминанию пользователей в статусах.",
- "getting_started.open_source_notice": "Mastodon - программа с открытым исходным кодом. Вы можете помочь проекту или сообщить о проблемах на GitHub по адресу {github}. {apps}.",
- "getting_started.apps": "Доступны различные приложения.",
- "column.home": "Главная",
- "column.community": "Локальная лента",
- "column.public": "Глобальная лента",
- "column.notifications": "Уведомления",
- "column.favourites": "Понравившееся",
"column.blocks": "Список блокировки",
+ "column.community": "Локальная лента",
+ "column.favourites": "Понравившееся",
"column.follow_requests": "Запросы на подписку",
- "tabs_bar.compose": "Написать",
- "tabs_bar.home": "Главная",
- "tabs_bar.mentions": "Упоминания",
- "tabs_bar.public": "Глобальная лента",
- "tabs_bar.notifications": "Уведомления",
- "tabs_bar.local_timeline": "Локальная",
- "tabs_bar.federated_timeline": "Глобальная",
+ "column.home": "Главная",
+ "column.mutes": "Список глушения",
+ "column.notifications": "Уведомления",
+ "column.public": "Глобальная лента",
+ "column_back_button.label": "Назад",
"compose_form.placeholder": "О чем Вы думаете?",
+ "compose_form.privacy_disclaimer": "Ваш приватный статус будет доставлен упомянутым пользователям на доменах {domains}. Доверяете ли вы {domainsCount, plural, one {этому серверу} other {этим серверам}}? Приватность постов работает только на узлах Mastodon. Если {domains} {domainsCount, plural, one {не является узлом Mastodon} other {не являются узлами Mastodon}}, приватность поста не будет указана, и он может оказаться продвинут или иным образом показан не обозначенным Вами пользователям.",
"compose_form.publish": "Трубить",
"compose_form.sensitive": "Отметить как чувствительный контент",
"compose_form.spoiler": "Скрыть текст за предупреждением",
- "compose_form.private": "Отметить как приватное",
- "compose_form.privacy_disclaimer": "Ваш приватный статус будет доставлен упомянутым пользователям на доменах {domains}. Доверяете ли вы {domainsCount, plural, one {этому серверу} other {этим серверам}}? Приватность постов работает только на узлах Mastodon. Если {domains} {domainsCount, plural, one {не является узлом Mastodon} other {не являются узлами Mastodon}}, приватность поста не будет указана, и он может оказаться продвинут или иным образом показан не обозначенным Вами пользователям.",
- "compose_form.unlisted": "Не отображать в публичных лентах",
- "compose_form.spoiler_placeholder": "Не для всех",
- "navigation_bar.edit_profile": "Изменить профиль",
- "navigation_bar.preferences": "Опции",
- "navigation_bar.community_timeline": "Локальная лента",
- "navigation_bar.public_timeline": "Глобальная лента",
- "navigation_bar.logout": "Выйти",
- "navigation_bar.info": "Об узле",
- "navigation_bar.favourites": "Понравившееся",
+ "compose_form.spoiler_placeholder": "Предупреждение о скрытом тексте",
+ "emoji_button.label": "Вставить эмодзи",
+ "empty_column.community": "Локальная лента пуста. Напишите что-нибудь, чтобы разогреть народ!",
+ "empty_column.hashtag": "Статусов с таким хэштегом еще не существует.",
+ "empty_column.home": "Пока Вы ни на кого не подписаны. Полистайте {public} или используйте поиск, чтобы освоиться и завести новые знакомства.",
+ "empty_column.home.public_timeline": "публичные ленты",
+ "empty_column.notifications": "У Вас еще нет уведомлений. Заведите знакомство с другими пользователями, чтобы начать разговор.",
+ "empty_column.public": "Здесь ничего нет! Опубликуйте что-нибудь или подпишитесь на пользователей с других узлов, чтобы заполнить ленту.",
+ "follow_request.authorize": "Авторизовать",
+ "follow_request.reject": "Отказать",
+ "getting_started.apps": "Доступны различные приложения.",
+ "getting_started.heading": "Добро пожаловать",
+ "getting_started.open_source_notice": "Mastodon - программа с открытым исходным кодом. Вы можете помочь проекту или сообщить о проблемах на GitHub по адресу {github}. {apps}.",
+ "home.column_settings.advanced": "Дополнительные",
+ "home.column_settings.basic": "Основные",
+ "home.column_settings.filter_regex": "Отфильтровать регулярным выражением",
+ "home.column_settings.show_reblogs": "Показывать продвижения",
+ "home.column_settings.show_replies": "Показывать ответы",
+ "home.settings": "Настройки колонки",
+ "lightbox.close": "Закрыть",
+ "loading_indicator.label": "Загрузка...",
+ "media_gallery.toggle_visible": "Показать/скрыть",
+ "missing_indicator.label": "Не найдено",
"navigation_bar.blocks": "Список блокировки",
+ "navigation_bar.community_timeline": "Локальная лента",
+ "navigation_bar.edit_profile": "Изменить профиль",
+ "navigation_bar.favourites": "Понравившееся",
"navigation_bar.follow_requests": "Запросы на подписку",
+ "navigation_bar.info": "Об узле",
+ "navigation_bar.logout": "Выйти",
+ "navigation_bar.mutes": "Список глушения",
+ "navigation_bar.preferences": "Опции",
+ "navigation_bar.public_timeline": "Глобальная лента",
+ "notification.favourite": "{name} понравился Ваш статус",
+ "notification.follow": "{name} подписался(-лась) на Вас",
+ "notification.mention": "{name} упомянул(а) Вас",
+ "notification.reblog": "{name} продвинул(а) Ваш статус",
+ "notifications.clear": "Очистить уведомления",
+ "notifications.clear_confirmation": "Вы уверены, что хотите очистить все уведомления?",
+ "notifications.column_settings.alert": "Десктопные уведомления",
+ "notifications.column_settings.favourite": "Нравится:",
+ "notifications.column_settings.follow": "Новые подписчики:",
+ "notifications.column_settings.mention": "Упоминания:",
+ "notifications.column_settings.reblog": "Продвижения:",
+ "notifications.column_settings.show": "Показывать в колонке",
+ "notifications.column_settings.sound": "Проигрывать звук",
+ "notifications.settings": "Настройки колонки",
+ "privacy.change": "Изменить видимость статуса",
+ "privacy.direct.long": "Показать только упомянутым",
+ "privacy.direct.short": "Направленный",
+ "privacy.private.long": "Показать только подписчикам",
+ "privacy.private.short": "Приватный",
+ "privacy.public.long": "Показать в публичных лентах",
+ "privacy.public.short": "Публичный",
+ "privacy.unlisted.long": "Не показывать в лентах",
+ "privacy.unlisted.short": "Скрытый",
"reply_indicator.cancel": "Отмена",
- "report.target": "Жалуемся на",
"report.heading": "Новая жалоба",
"report.placeholder": "Комментарий",
"report.submit": "Отправить",
+ "report.target": "Жалуемся на",
"search.placeholder": "Поиск",
- "search.account": "Аккаунт",
- "search.hashtag": "Хэштег",
"search.status_by": "Статус от {name}",
+ "search_results.total": "{count} {count, plural, one {result} other {results}}",
+ "status.delete": "Удалить",
+ "status.favourite": "Нравится",
+ "status.load_more": "Показать еще",
+ "status.media_hidden": "Медиаконтент скрыт",
+ "status.mention": "Упомянуть @{name}",
+ "status.open": "Развернуть статус",
+ "status.reblog": "Продвинуть",
+ "status.reblogged_by": "{name} продвинул(а)",
+ "status.reply": "Ответить",
+ "status.report": "Пожаловаться",
+ "status.sensitive_toggle": "Нажмите для просмотра",
+ "status.sensitive_warning": "Чувствительный контент",
+ "status.show_less": "Свернуть",
+ "status.show_more": "Развернуть",
+ "tabs_bar.compose": "Написать",
+ "tabs_bar.federated_timeline": "Глобальная",
+ "tabs_bar.home": "Главная",
+ "tabs_bar.local_timeline": "Локальная",
+ "tabs_bar.notifications": "Уведомления",
"upload_area.title": "Перетащите сюда, чтобы загрузить",
"upload_button.label": "Добавить медиаконтент",
"upload_form.undo": "Отменить",
"upload_progress.label": "Загрузка...",
- "notification.follow": "{name} подписался(-лась) на Вас",
- "notification.favourite": "{name} понравился Ваш статус",
- "notification.reblog": "{name} продвинул(а) Ваш статус",
- "notification.mention": "{name} упомянул(а) Вас",
- "home.settings": "Настройки колонки",
- "home.column_settings.basic": "Основные",
- "home.column_settings.advanced": "Дополнительные",
- "home.column_settings.filter_regex": "Отфильтровать регулярным выражением",
- "home.column_settings.show_reblogs": "Показывать продвижения",
- "home.column_settings.show_replies": "Показывать ответы",
- "notifications.clear": "Очистить уведомления",
- "notifications.clear_confirmation": "Вы уверены, что хотите очистить все уведомления?",
- "notifications.settings": "Настройки колонки",
- "notifications.column_settings.alert": "Десктопные уведомления",
- "notifications.column_settings.show": "Показывать в колонке",
- "notifications.column_settings.follow": "Новые подписчики:",
- "notifications.column_settings.favourite": "Нравится:",
- "notifications.column_settings.mention": "Упоминания:",
- "notifications.column_settings.reblog": "Продвижения:",
- "notifications.column_settings.sound": "Проигрывать звук",
- "empty_column.notifications": "У Вас еще нет уведомлений. Заведите знакомство с другими пользователями, чтобы начать разговор.",
- "empty_column.hashtag": "Статусов с таким хэштегом еще не существует.",
- "empty_column.community": "Локальная лента пуста. Напишите что-нибудь, чтобы разогреть народ!",
- "empty_column.public": "Здесь ничего нет! Опубликуйте что-нибудь или подпишитесь на пользователей с других узлов, чтобы заполнить ленту.",
- "empty_column.home": "Пока Вы ни на кого не подписаны. Полистайте {public} или используйте поиск, чтобы освоиться и завести новые знакомства.",
- "empty_column.home.public_timeline": "публичные ленты",
- "privacy.public.short": "Публичный",
- "privacy.public.long": "Показать в публичных лентах",
- "privacy.unlisted.short": "Скрытый",
- "privacy.unlisted.long": "Не показывать в лентах",
- "privacy.private.short": "Приватный",
- "privacy.private.long": "Показать только подписчикам",
- "privacy.direct.short": "Направленный",
- "privacy.direct.long": "Показать только упомянутым",
- "emoji_button.label": "Вставить эмодзи",
- "follow_request.authorize": "Авторизовать",
- "follow_request.reject": "Отказать",
- "media_gallery.toggle_visible": "Показать/скрыть",
+ "video_player.expand": "Развернуть видео",
+ "video_player.toggle_sound": "Вкл./выкл. звук",
+ "video_player.toggle_visible": "Показать/скрыть",
+ "video_player.video_error": "Видео не может быть проиграно",
};
export default ru;
diff --git a/config/locales/ru.yml b/config/locales/ru.yml
index 8e6a813bb..3d1869ebd 100644
--- a/config/locales/ru.yml
+++ b/config/locales/ru.yml
@@ -39,6 +39,126 @@ ru:
posts: Посты
remote_follow: Подписаться на удаленном узле
unfollow: Отписаться
+ admin:
+ accounts:
+ are_you_sure: Вы уверены?
+ display_name: Отображаемое имя
+ domain: Домен
+ edit: Изменить
+ email: E-mail
+ feed_url: URL фида
+ followers: Подписчики
+ follows: Подписки
+ location:
+ all: Все
+ local: Локальные
+ remote: Удаленные
+ title: Размещение
+ media_attachments: Мультимедийные вложения
+ moderation:
+ all: Все
+ silenced: Заглушенные
+ suspended: Заблокированные
+ title: Модерация
+ most_recent_activity: Последняя активность
+ most_recent_ip: Последний IP
+ not_subscribed: Не подписаны
+ order:
+ alphabetic: По алфавиту
+ most_recent: По дате
+ title: Порядок
+ perform_full_suspension: Полная блокировка
+ profile_url: URL профиля
+ public: Публичный
+ push_subscription_expires: Подписка PuSH истекает
+ reset_password: Сбросить пароль
+ salmon_url: Salmon URL
+ silence: Глушение
+ statuses: Статусы
+ title: Аккаунты
+ undo_silenced: Снять глушение
+ undo_suspension: Снять блокировку
+ username: Имя пользователя
+ web: WWW
+ domain_blocks:
+ add_new: Добавить новую
+ created_msg: Блокировка домена обрабатывается
+ destroyed_msg: Блокировка домена снята
+ domain: Домен
+ new:
+ create: Создать блокировку
+ hint: Блокировка домена не предотвратит создание новых аккаунтов в базе данных, но ретроактивно и автоматически применит указанные методы модерации для этих аккаунтов.
+ severity:
+ desc_html: "Глушение сделает статусы аккаунта невидимыми для всех, кроме их подписчиков. Блокировка удалит весь контент аккаунта, включая мультимедийные вложения и данные профиля."
+ silence: Глушение
+ suspend: Блокировка
+ title: Новая доменная блокировка
+ reject_media: Запретить медиаконтент
+ reject_media_hint: Удаляет локально хранимый медиаконтент и запрещает его загрузку в будущем. Не имеет значения в случае блокировки.
+ severities:
+ silence: Глушение
+ suspend: Блокировка
+ severity: Строгость
+ show:
+ affected_accounts:
+ one: Влияет на один аккаунт в базе данных
+ other: "Влияет на %{count} аккаунтов в базе данных"
+ retroactive:
+ silence: Снять глушение со всех существующих аккаунтов этого домена
+ suspend: Снять блокировку со всех существующих аккаунтов этого домена
+ title: Снять блокировку с домена %{domain}
+ undo: Отменить
+ title: Доменные блокировки
+ undo: Отемнить
+ pubsubhubbub:
+ callback_url: Callback URL
+ confirmed: Подтверждено
+ expires_in: Истекает через
+ last_delivery: Последняя доставка
+ title: PubSubHubbub
+ topic: Тема
+ reports:
+ comment:
+ label: Комментарий
+ none: Нет
+ delete: Удалить
+ id: ID
+ mark_as_resolved: Отметить как разрешенную
+ report: 'Жалоба #%{id}'
+ reported_account: Аккаунт нарушителя
+ reported_by: Отправитель жалобы
+ resolved: Разрешено
+ silence_account: Заглушить аккаунт
+ status: Статус
+ suspend_account: Блокировать аккаунт
+ target: Цель
+ title: Жалобы
+ unresolved: Неразрешенные
+ view: Просмотреть
+ settings:
+ click_to_edit: Нажмите для изменения
+ contact_information:
+ email: Введите публичный e-mail
+ label: Контактная информация
+ username: Введите имя пользователя
+ registrations:
+ closed_message:
+ desc_html: Отображается на титульной странице, когда закрыта регистрация
Можно использовать HTML-теги
+ title: Сообщение о закрытой регистрации
+ open:
+ disabled: Закрыта
+ enabled: Открыта
+ title: Открыть регистрацию
+ setting: Настройка
+ site_description:
+ desc_html: Отображается в качестве параграфа на титульной странице и используется в качестве мета-тега.
Можно использовать HTML-теги, в особенности <a>
и <em>
.
+ title: Описание сайта
+ site_description_extended:
+ desc_html: Отображается на странице дополнительной информации
Можно использовать HTML-теги
+ title: Расширенное описание сайта
+ site_title: Название сайта
+ title: Настройки сайта
+ title: Администрирование
application_mailer:
settings: 'Изменить настройки e-mail: %{link}'
signature: Уведомления Mastodon от %{instance}
@@ -74,10 +194,17 @@ ru:
x_minutes: "%{count}мин"
x_months: "%{count}мес"
x_seconds: "%{count}сек"
+ errors:
+ '404': Страница, которую Вы искали, не существует.
+ '410': Страница, которую Вы искали, больше не существует.
+ '422':
+ content: Проверка безопасности не удалась. Возможно, Вы блокируете cookies?
+ title: Проверка безопасности не удалась.
exports:
- blocks: Вы заблокировали
+ blocks: Список блокировки
csv: CSV
follows: Подписки
+ mutes: Список глушения
storage: Ваш медиаконтент
generic:
changes_saved_msg: Изменения успешно сохранены!
@@ -90,10 +217,15 @@ ru:
preface: Вы можете загрузить некоторые данные, например, списки людей, на которых Вы подписаны или которых блокируете, в Ваш аккаунт на этом узле из файлов, экспортированных с другого узла.
success: Ваши данные были успешно загружены и будут обработаны с должной скоростью
types:
- blocking: Список блокируемых
- following: Список подписок
+ blocking: Список блокировки
+ following: Подписки
+ muting: Список глушения
upload: Загрузить
landing_strip_html: %{name} - пользователь на %{domain}. Вы можете подписаться на него/нее и общаться с ним/ней, если у Вас есть аккаунт на любом узле общей сети. Если у Вас его нет, вы можете зарегистрироваться здесь.
+ media_attachments:
+ validations:
+ images_and_video: Нельзя добавить видео к статусу с изображениями
+ too_many: Нельзя добавить более 4 файлов
notification_mailer:
digest:
body: 'Кратко о пропущенном Вами на %{instance} с Вашего последнего захода %{since}:'
@@ -156,9 +288,15 @@ ru:
description_html: При включении двухфакторной аутентификации, вход потребует от Вас использования Вашего телефона, который сгенерирует входные токены.
disable: Отключить
enable: Включить
+ enabled_success: Двухфакторная аутентификация успешно включена
+ generate_recovery_codes: Сгенерировать коды восстановления
instructions_html: "Отсканируйте этот QR-код с помощью Google Authenticator или другого подобного приложения на Вашем телефоне. С этого момента приложение будет генерировать токены, которые будет необходимо ввести для входа."
+ lost_recovery_codes: Коды восстановления позволяют вернуть доступ к аккаунту в случае утери телефона. Если Вы потеряли Ваши коды восстановления, вы можете заново сгенерировать их здесь. Ваши старые коды восстановления будут аннулированы.
manual_instructions: 'Если Вы не можете отсканировать QR-код и хотите ввести его вручную, секрет представлен здесь открытым текстом:'
+ recovery_codes_regenerated: Коды восстановления успешно сгенерированы
+ recovery_instructions: В случае утери доступа к Вашему телефону Вы можете использовать один из кодов восстановления, указанных ниже, чтобы вернуть доступ к аккаунту. Держите коды восстановления в безопасности, например, распечатав их и храня с другими важными документами.
setup: Настроить
+ wrong_code: Введенный код неверен! Правильно ли установлены серверное время и время устройства?
users:
invalid_email: Введенный e-mail неверен
invalid_otp_token: Введен неверный код
diff --git a/config/locales/simple_form.ru.yml b/config/locales/simple_form.ru.yml
index b7d8e4e05..8f6dfa573 100644
--- a/config/locales/simple_form.ru.yml
+++ b/config/locales/simple_form.ru.yml
@@ -26,7 +26,9 @@ ru:
note: О Вас
otp_attempt: Двухфакторный код
password: Пароль
+ setting_boost_modal: Показывать диалог подтверждения перед продвижением
setting_default_privacy: Видимость постов
+ severity: Строгость
type: Тип импорта
username: Имя пользователя
interactions: