about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--app/javascript/mastodon/locales/ru.json30
-rw-r--r--config/locales/doorkeeper.ru.yml2
-rw-r--r--config/locales/ru.yml54
-rw-r--r--config/locales/simple_form.ru.yml4
4 files changed, 67 insertions, 23 deletions
diff --git a/app/javascript/mastodon/locales/ru.json b/app/javascript/mastodon/locales/ru.json
index 15959092c..8616ef98f 100644
--- a/app/javascript/mastodon/locales/ru.json
+++ b/app/javascript/mastodon/locales/ru.json
@@ -1,10 +1,10 @@
 {
   "account.block": "Блокировать",
   "account.block_domain": "Блокировать все с {domain}",
-  "account.blocked": "Blocked",
-  "account.direct": "Direct Message @{name}",
+  "account.blocked": "Заблокирован(а)",
+  "account.direct": "Написать @{name}",
   "account.disclaimer_full": "Нижеуказанная информация может не полностью отражать профиль пользователя.",
-  "account.domain_blocked": "Domain hidden",
+  "account.domain_blocked": "Домен скрыт",
   "account.edit_profile": "Изменить профиль",
   "account.follow": "Подписаться",
   "account.followers": "Подписаны",
@@ -16,9 +16,9 @@
   "account.moved_to": "Ищите {name} здесь:",
   "account.mute": "Заглушить",
   "account.mute_notifications": "Скрыть уведомления от @{name}",
-  "account.muted": "Muted",
+  "account.muted": "Приглушён",
   "account.posts": "Посты",
-  "account.posts_with_replies": "Toots with replies",
+  "account.posts_with_replies": "Посты с ответами",
   "account.report": "Пожаловаться",
   "account.requested": "Ожидает подтверждения",
   "account.share": "Поделиться профилем @{name}",
@@ -29,8 +29,8 @@
   "account.unmute": "Снять глушение",
   "account.unmute_notifications": "Показывать уведомления от @{name}",
   "account.view_full_profile": "Показать полный профиль",
-  "alert.unexpected.message": "An unexpected error occurred.",
-  "alert.unexpected.title": "Oops!",
+  "alert.unexpected.message": "Что-то пошло не так.",
+  "alert.unexpected.title": "Ой!",
   "boost_modal.combo": "Нажмите {combo}, чтобы пропустить это в следующий раз",
   "bundle_column_error.body": "Что-то пошло не так при загрузке этого компонента.",
   "bundle_column_error.retry": "Попробовать снова",
@@ -40,7 +40,7 @@
   "bundle_modal_error.retry": "Попробовать снова",
   "column.blocks": "Список блокировки",
   "column.community": "Локальная лента",
-  "column.domain_blocks": "Hidden domains",
+  "column.domain_blocks": "Скрытые домены",
   "column.favourites": "Понравившееся",
   "column.follow_requests": "Запросы на подписку",
   "column.home": "Главная",
@@ -65,10 +65,10 @@
   "compose_form.placeholder": "О чем Вы думаете?",
   "compose_form.publish": "Трубить",
   "compose_form.publish_loud": "{publish}!",
-  "compose_form.sensitive.marked": "Media is marked as sensitive",
-  "compose_form.sensitive.unmarked": "Media is not marked as sensitive",
-  "compose_form.spoiler.marked": "Text is hidden behind warning",
-  "compose_form.spoiler.unmarked": "Text is not hidden",
+  "compose_form.sensitive.marked": "Медиафайлы не отмечены как чувствительные",
+  "compose_form.sensitive.unmarked": "Медиафайлы не отмечены как чувствительные",
+  "compose_form.spoiler.marked": "Текст скрыт за предупреждением",
+  "compose_form.spoiler.unmarked": "Текст не скрыт",
   "compose_form.spoiler_placeholder": "Напишите свое предупреждение здесь",
   "confirmation_modal.cancel": "Отмена",
   "confirmations.block.confirm": "Заблокировать",
@@ -154,7 +154,7 @@
   "mute_modal.hide_notifications": "Убрать уведомления от этого пользователя?",
   "navigation_bar.blocks": "Список блокировки",
   "navigation_bar.community_timeline": "Локальная лента",
-  "navigation_bar.domain_blocks": "Hidden domains",
+  "navigation_bar.domain_blocks": "Скрытые домены",
   "navigation_bar.edit_profile": "Изменить профиль",
   "navigation_bar.favourites": "Понравившееся",
   "navigation_bar.follow_requests": "Запросы на подписку",
@@ -221,13 +221,13 @@
   "reply_indicator.cancel": "Отмена",
   "report.forward": "Forward to {target}",
   "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?",
-  "report.hint": "The report will be sent to your instance moderators. You can provide an explanation of why you are reporting this account below:",
+  "report.hint": "Жалоба будет отправлена модераторам Вашего сервера. Вы также можете указать подробную причину жалобы ниже:",
   "report.placeholder": "Комментарий",
   "report.submit": "Отправить",
   "report.target": "Жалуемся на",
   "search.placeholder": "Поиск",
   "search_popout.search_format": "Продвинутый формат поиска",
-  "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.",
+  "search_popout.tips.full_text": "Возвращает посты, которые Вы написали, отметили как 'избранное', продвинули или в которых были упомянуты, а также содержащие юзернейм, имя и хэштеги.",
   "search_popout.tips.hashtag": "хэштег",
   "search_popout.tips.status": "статус",
   "search_popout.tips.text": "Простой ввод текста покажет совпадающие имена пользователей, отображаемые имена и хэштеги",
diff --git a/config/locales/doorkeeper.ru.yml b/config/locales/doorkeeper.ru.yml
index 05c3d971c..28c0ff0bd 100644
--- a/config/locales/doorkeeper.ru.yml
+++ b/config/locales/doorkeeper.ru.yml
@@ -39,7 +39,7 @@ ru:
         callback_url: Callback URL
         delete: Удалить
         name: Название
-        new: Новое Приложение
+        new: Новое приложение
         scopes: Права
         show: Показывать
         title: Ваши приложения
diff --git a/config/locales/ru.yml b/config/locales/ru.yml
index 81af42556..108ca33e9 100644
--- a/config/locales/ru.yml
+++ b/config/locales/ru.yml
@@ -48,7 +48,7 @@ ru:
     reserved_username: Имя пользователя зарезервировано
     roles:
       admin: Администратор
-      moderator: Мод
+      moderator: Модератор
     unfollow: Отписаться
   admin:
     account_moderation_notes:
@@ -217,7 +217,7 @@ ru:
         title: Снять блокировку с домена %{domain}
         undo: Отменить
       title: Доменные блокировки
-      undo: Отемнить
+      undo: Отменить
     email_domain_blocks:
       add_new: Добавить новую
       created_msg: Доменная блокировка еmail успешно создана
@@ -275,6 +275,9 @@ ru:
       contact_information:
         email: Введите публичный e-mail
         username: Введите имя пользователя
+      hero:
+        desc_html: Отображается на главной странице. Рекомендуется разрешение не менее 600х100px. Если не установлено, используется изображение узла
+        title: Баннер узла
       peers_api_enabled:
         desc_html: Домены, которые были замечены этим узлом среди всей федерации
         title: Публикация списка обнаруженных узлов
@@ -291,6 +294,9 @@ ru:
         open:
           desc_html: Позволяет любому создавать аккаунт
           title: Открыть регистрацию
+      show_known_fediverse_at_about_page:
+        desc_html: Если включено, показывает посты со всех известных узлов в предпросмотре ленты. В противном случае отображаются только локальные посты.
+        title: Показывать известные узлы в предпросмотре ленты
       show_staff_badge:
         desc_html: Показывать метку персонала на странице пользователя
         title: Показывать метку персонала
@@ -308,7 +314,7 @@ ru:
         desc_html: Используется для предпросмотра с помощью OpenGraph и API. Рекомендуется разрешение 1200x630px
         title: Картинка узла
       timeline_preview:
-        desc_html: Показывать публичную ленту на целевой странице
+        desc_html: Показывать публичную ленту на приветственной странице
         title: Предпросмотр ленты
       title: Настройки сайта
     statuses:
@@ -368,13 +374,17 @@ ru:
     migrate_account_html: Если Вы хотите перенести этот аккаунт на другой, вы можете <a href="%{path}">сделать это здесь</a>.
     or: или
     or_log_in_with: Или войти с помощью
+    providers:
+      cas: CAS
+      saml: SAML
     register: Зарегистрироваться
-    register_elsewhere: Зарегистрироваться на другом сервере
+    register_elsewhere: Зарегистрироваться на другом узле
     resend_confirmation: Повторить отправку инструкции для подтверждения
     reset_password: Сбросить пароль
-    security: Изменить пароль
+    security: Безопасность
     set_new_password: Задать новый пароль
   authorize_follow:
+    already_following: Вы уже подписаны на этот аккаунт
     error: К сожалению, при поиске удаленного аккаунта возникла ошибка
     follow: Подписаться
     follow_request: 'Вы отправили запрос на подписку:'
@@ -467,10 +477,13 @@ ru:
       '21600': 6 часов
       '3600': 1 час
       '43200': 12 часов
+      '604800': 1 неделю
       '86400': 1 день
     expires_in_prompt: Никогда
     generate: Сгенерировать
     max_uses:
+      few: "%{count} исп."
+      many: "%{count} исп."
       one: 1 исп.
       other: "%{count} исп."
     max_uses_prompt: Без лимита
@@ -514,11 +527,13 @@ ru:
     favourite:
       body: 'Ваш статус понравился %{name}:'
       subject: "%{name} понравился Ваш статус"
+      title: Понравившийся статус
     follow:
       body: "%{name} теперь подписан(а) на Вас!"
       subject: "%{name} теперь подписан(а) на Вас"
       title: Новый подписчик
     follow_request:
+      action: Управление запросами на подписку
       body: "%{name} запросил Вас о подписке"
       subject: "%{name} хочет подписаться на Вас"
       title: Новый запрос о подписке
@@ -587,6 +602,7 @@ ru:
       micro_messenger: MicroMessenger
       nokia: Nokia S40 Ovi Browser
       opera: Opera
+      otter: Otter
       phantom_js: PhantomJS
       qq: QQ Browser
       safari: Safari
@@ -628,6 +644,19 @@ ru:
     two_factor_authentication: Двухфакторная аутентификация
     your_apps: Ваши приложения
   statuses:
+    attached:
+      description: 'Вложение: %{attached}'
+      image:
+        few: "%{count} изображения"
+        many: "%{count} изображений"
+        one: "%{count} изображение"
+        other: "%{count} изображений"
+      video:
+        few: "%{count} видео"
+        many: "%{count} видео"
+        one: "%{count} видео"
+        other: "%{count} видео"
+    content_warning: 'Спойлер: %{warning}'
     open_in_web: Открыть в WWW
     over_character_limit: превышен лимит символов (%{max})
     pin_errors:
@@ -636,6 +665,7 @@ ru:
       private: Нельзя закрепить непубличный статус
       reblog: Нельзя закрепить продвинутый статус
     show_more: Подробнее
+    title: '%{name}: "%{quote}"'
     visibilities:
       private: Для подписчиков
       private_long: Показывать только подписчикам
@@ -717,12 +747,24 @@ ru:
       title: Вынос архива
     welcome:
       edit_profile_action: Настроить профиль
+      edit_profile_step: Вы можете настроить свой профиль, загрузив аватар, обложку, сменив имя и много чего ещё. Если Вы хотите фильтровать подписчиков до того, как они смогут на Вас подписаться, Вы можете закрыть свой аккаунт.
+      explanation: Несколько советов для новичков
       final_action: Начать постить
+      final_step: 'Начните постить! Ваши публичные посты могут видеть другие, например, в локальной ленте или по хэштегам, даже если у Вас нет подписчиков. Вы также можете поздороваться с остальными и представиться, используя хэштек #приветствие.'
+      full_handle: Ваше обращение
+      full_handle_hint: То, что Вы хотите сообщить своим друзьям, чтобы они могли написать Вам или подписаться с другого узла.
       review_preferences_action: Изменить настройки
-      subject: Добро пожаловать на Mastodon
+      review_preferences_step: Проверьте все настройки, например, какие письма Вы хотите получать или уровень приватности статусов по умолчанию. Если Вы не страдаете морской болезнь, можете включить автовоспроизведение GIF.
+      subject: Добро пожаловать в Mastodon
+      tip_bridge_html: Если Вы пришли из Twitter, можете поискать своих друзей в Mastodon, используя <a href="%{bridge_url}">приложение-мост</a>. Но это работает только если они тоже использовали это приложение!
+      tip_federated_timeline: В глобальной ленте отображается сеть Mastodon. Но в ней показаны посты только от людей, на которых подписаны Вы и Ваши соседи, поэтому лента может быть неполной.
+      tip_following: По умолчанию Вы подписаны на администратора(-ов) Вашего узла. Чтобы найти других интересных людей, проверьте локальную и глобальную ленты.
+      tip_local_timeline: В локальной ленте показаны посты от людей с %{instance}. Это Ваши непосредственные соседи!
+      tip_mobile_webapp: Если Ваш мобильный браузер предлагает добавить иконку Mastodon на домашний экран, то Вы можете получать push-уведомления. Прямо как полноценное приложение!
       tips: Советы
       title: Добро пожаловать на борт, %{name}!
   users:
     invalid_email: Введенный e-mail неверен
     invalid_otp_token: Введен неверный код
+    seamless_external_login: Вы залогинены через сторонний сервис, поэтому настройки e-mail и пароля недоступны.
     signed_in_as: 'Выполнен вход под именем:'
diff --git a/config/locales/simple_form.ru.yml b/config/locales/simple_form.ru.yml
index 5c4df2189..b8ee5892d 100644
--- a/config/locales/simple_form.ru.yml
+++ b/config/locales/simple_form.ru.yml
@@ -38,7 +38,7 @@ ru:
         filtered_languages: Фильтруемые языки
         header: Заголовок
         locale: Язык
-        locked: Сделать аккаунт приватным
+        locked: Сделать аккаунт закрытым
         max_uses: Макс. число использований
         new_password: Новый пароль
         note: О Вас
@@ -49,6 +49,7 @@ ru:
         setting_default_privacy: Видимость постов
         setting_default_sensitive: Всегда отмечать медиаконтент как чувствительный
         setting_delete_modal: Показывать диалог подтверждения перед удалением
+        setting_display_sensitive_media: Всегда показывать медиаконтент, отмеченный как чувствительный
         setting_noindex: Отказаться от индексации в поисковых машинах
         setting_reduce_motion: Уменьшить движение в анимации
         setting_system_font_ui: Использовать шрифт системы по умолчанию
@@ -57,6 +58,7 @@ ru:
         severity: Строгость
         type: Тип импорта
         username: Имя пользователя
+        username_or_email: Имя пользователя или e-mail
       interactions:
         must_be_follower: Заблокировать уведомления не от подписчиков
         must_be_following: Заблокировать уведомления от людей, на которых Вы не подписаны