about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--app/javascript/mastodon/locales/ru.json44
-rw-r--r--config/locales/doorkeeper.ru.yml26
-rw-r--r--config/locales/ru.yml72
-rw-r--r--config/locales/simple_form.ru.yml19
4 files changed, 130 insertions, 31 deletions
diff --git a/app/javascript/mastodon/locales/ru.json b/app/javascript/mastodon/locales/ru.json
index ad2dcda12..2706d5b71 100644
--- a/app/javascript/mastodon/locales/ru.json
+++ b/app/javascript/mastodon/locales/ru.json
@@ -12,7 +12,7 @@
   "account.follows": "Подписки",
   "account.follows_you": "Подписан(а) на Вас",
   "account.hide_reblogs": "Скрыть продвижения от @{name}",
-  "account.media": "Медиаконтент",
+  "account.media": "Медиа",
   "account.mention": "Упомянуть",
   "account.moved_to": "Ищите {name} здесь:",
   "account.mute": "Заглушить",
@@ -59,9 +59,9 @@
   "column_header.show_settings": "Показать настройки",
   "column_header.unpin": "Открепить",
   "column_subheading.settings": "Настройки",
-  "community.column_settings.media_only": "Media Only",
+  "community.column_settings.media_only": "Только медиа",
   "compose_form.direct_message_warning": "Этот статус будет виден только упомянутым пользователям.",
-  "compose_form.direct_message_warning_learn_more": "Learn more",
+  "compose_form.direct_message_warning_learn_more": "Узнать больше",
   "compose_form.hashtag_warning": "Этот пост не будет показывается в поиске по хэштегу, т.к. он непубличный. Только публичные посты можно найти в поиске по хэштегу.",
   "compose_form.lock_disclaimer": "Ваш аккаунт не {locked}. Любой человек может подписаться на Вас и просматривать посты для подписчиков.",
   "compose_form.lock_disclaimer.lock": "закрыт",
@@ -84,8 +84,8 @@
   "confirmations.domain_block.message": "Вы на самом деле уверены, что хотите блокировать весь {domain}? В большинстве случаев нескольких отдельных блокировок или глушений достаточно.",
   "confirmations.mute.confirm": "Заглушить",
   "confirmations.mute.message": "Вы уверены, что хотите заглушить {name}?",
-  "confirmations.redraft.confirm": "Delete & redraft",
-  "confirmations.redraft.message": "Are you sure you want to delete this status and re-draft it? You will lose all replies, boosts and favourites to it.",
+  "confirmations.redraft.confirm": "Удалить и исправить",
+  "confirmations.redraft.message": "Вы уверены, что хотите удалить этот статус и превратить в черновик? Вы потеряете все ответы, продвижения и отметки 'нравится' к нему.",
   "confirmations.unfollow.confirm": "Отписаться",
   "confirmations.unfollow.message": "Вы уверены, что хотите отписаться от {name}?",
   "embed.instructions": "Встройте этот статус на Вашем сайте, скопировав код внизу.",
@@ -114,14 +114,14 @@
   "empty_column.public": "Здесь ничего нет! Опубликуйте что-нибудь или подпишитесь на пользователей с других узлов, чтобы заполнить ленту.",
   "follow_request.authorize": "Авторизовать",
   "follow_request.reject": "Отказать",
-  "getting_started.developers": "Developers",
-  "getting_started.documentation": "Documentation",
-  "getting_started.find_friends": "Find friends from Twitter",
+  "getting_started.developers": "Для разработчиков",
+  "getting_started.documentation": "Документация",
+  "getting_started.find_friends": "Найти друзей из Twitter",
   "getting_started.heading": "Добро пожаловать",
-  "getting_started.invite": "Invite people",
-  "getting_started.open_source_notice": "Mastodon - программа с открытым исходным кодом. Вы можете помочь проекту или сообщить о проблемах на GitHub по адресу {github}.",
-  "getting_started.security": "Security",
-  "getting_started.terms": "Terms of service",
+  "getting_started.invite": "Пригласить людей",
+  "getting_started.open_source_notice": "Mastodon - сервис с открытым исходным кодом. Вы можете помочь проекту или сообщить о проблемах на GitHub по адресу {github}.",
+  "getting_started.security": "Безопасность",
+  "getting_started.terms": "Условия использования",
   "home.column_settings.basic": "Основные",
   "home.column_settings.show_reblogs": "Показывать продвижения",
   "home.column_settings.show_replies": "Показывать ответы",
@@ -137,7 +137,7 @@
   "keyboard_shortcuts.hotkey": "Гор. клавиша",
   "keyboard_shortcuts.legend": "показать это окно",
   "keyboard_shortcuts.mention": "упомянуть автора поста",
-  "keyboard_shortcuts.profile": "to open author's profile",
+  "keyboard_shortcuts.profile": "перейти к профилю автора",
   "keyboard_shortcuts.reply": "ответить",
   "keyboard_shortcuts.search": "перейти к поиску",
   "keyboard_shortcuts.toggle_hidden": "показать/скрыть текст за предупреждением",
@@ -163,22 +163,22 @@
   "navigation_bar.blocks": "Список блокировки",
   "navigation_bar.community_timeline": "Локальная лента",
   "navigation_bar.direct": "Личные сообщения",
-  "navigation_bar.discover": "Discover",
+  "navigation_bar.discover": "Изучайте",
   "navigation_bar.domain_blocks": "Скрытые домены",
   "navigation_bar.edit_profile": "Изменить профиль",
   "navigation_bar.favourites": "Понравившееся",
-  "navigation_bar.filters": "Muted words",
+  "navigation_bar.filters": "Заглушенные слова",
   "navigation_bar.follow_requests": "Запросы на подписку",
   "navigation_bar.info": "Об узле",
   "navigation_bar.keyboard_shortcuts": "Сочетания клавиш",
   "navigation_bar.lists": "Списки",
   "navigation_bar.logout": "Выйти",
   "navigation_bar.mutes": "Список глушения",
-  "navigation_bar.personal": "Personal",
+  "navigation_bar.personal": "Личное",
   "navigation_bar.pins": "Закреплённые посты",
   "navigation_bar.preferences": "Опции",
   "navigation_bar.public_timeline": "Глобальная лента",
-  "navigation_bar.security": "Security",
+  "navigation_bar.security": "Безопасность",
   "notification.favourite": "{name} понравился Ваш статус",
   "notification.follow": "{name} подписался(-лась) на Вас",
   "notification.mention": "{name} упомянул(а) Вас",
@@ -194,7 +194,7 @@
   "notifications.column_settings.reblog": "Продвижения:",
   "notifications.column_settings.show": "Показывать в колонке",
   "notifications.column_settings.sound": "Проигрывать звук",
-  "notifications.group": "{count} notifications",
+  "notifications.group": "{count} уведомл.",
   "onboarding.done": "Готово",
   "onboarding.next": "Далее",
   "onboarding.page_five.public_timelines": "Локальная лента показывает публичные посты всех пользователей {domain}. Глобальная лента показывает публичные посты всех людей, на которых подписаны пользователи {domain}. Это - публичные ленты, отличный способ найти новые знакомства.",
@@ -258,9 +258,9 @@
   "status.direct": "Написать @{name}",
   "status.embed": "Встроить",
   "status.favourite": "Нравится",
-  "status.filtered": "Filtered",
+  "status.filtered": "Отфильтровано",
   "status.load_more": "Показать еще",
-  "status.media_hidden": "Медиаконтент скрыт",
+  "status.media_hidden": "Медиа скрыто",
   "status.mention": "Упомянуть @{name}",
   "status.more": "Больше",
   "status.mute": "Заглушить @{name}",
@@ -271,7 +271,7 @@
   "status.reblog": "Продвинуть",
   "status.reblog_private": "Продвинуть для своей аудитории",
   "status.reblogged_by": "{name} продвинул(а)",
-  "status.redraft": "Delete & re-draft",
+  "status.redraft": "Удалить и повторить",
   "status.reply": "Ответить",
   "status.replyAll": "Ответить на тред",
   "status.report": "Пожаловаться",
@@ -289,7 +289,7 @@
   "tabs_bar.local_timeline": "Локальная",
   "tabs_bar.notifications": "Уведомления",
   "tabs_bar.search": "Поиск",
-  "trends.count_by_accounts": "{count} {rawCount, plural, one {person} other {people}} talking",
+  "trends.count_by_accounts": "Популярно у {count} {rawCount, plural, one {человека} few {человек} many {человек} other {человек}}",
   "ui.beforeunload": "Ваш черновик будет утерян, если вы покинете Mastodon.",
   "upload_area.title": "Перетащите сюда, чтобы загрузить",
   "upload_button.label": "Добавить медиаконтент",
diff --git a/config/locales/doorkeeper.ru.yml b/config/locales/doorkeeper.ru.yml
index 0a88d628e..f37317559 100644
--- a/config/locales/doorkeeper.ru.yml
+++ b/config/locales/doorkeeper.ru.yml
@@ -72,7 +72,7 @@ ru:
       index:
         application: Приложение
         created_at: Авторизовано
-        date_format: "%Y-%m-%d %H:%M:%S"
+        date_format: "%d.%m.%Y %H:%M:%S"
         scopes: Разрешения
         title: Ваши авторизованные приложения
     errors:
@@ -117,4 +117,26 @@ ru:
       follow: подписываться, отписываться, блокировать и разблокировать аккаунты
       push: принимать push-уведомления для Вашего аккаунта
       read: читать данные Вашего аккаунта
-      write: отправлять за Вас посты
+      read:accounts: видеть информацию об аккаунтах
+      read:blocks: видеть ваших заблокированных
+      read:favourites: видеть ваше избранное
+      read:filters: видеть ваши фильтры
+      read:follows: видеть, на кого вы подписаны
+      read:lists: видеть ваши списки
+      read:mutes: видеть список заглушенных
+      read:notifications: видеть ваши уведомления
+      read:reports: видеть ваши жалобы
+      read:search: использовать поиск
+      read:statuses: видеть все статусы
+      write: изменять все данные вашего аккаунта
+      write:accounts: редактировать ваш профиль
+      write:blocks: блокировать аккаунты и домены
+      write:favourites: отмечать статусы как избранные
+      write:filters: создавать фильтры
+      write:follows: подписываться на людей
+      write:lists: создавать списки
+      write:media: выкладывать медиаконтент
+      write:mutes: заглушать людей и обсуждения
+      write:notifications: очищать список уведомлений
+      write:reports: отправлять жалобы на других
+      write:statuses: публиковать статусы
diff --git a/config/locales/ru.yml b/config/locales/ru.yml
index 5fc511d2e..f3184e238 100644
--- a/config/locales/ru.yml
+++ b/config/locales/ru.yml
@@ -5,7 +5,7 @@ ru:
     about_mastodon_html: Mastodon - это <em>свободная</em> социальная сеть с <em>открытым исходным кодом</em>. Как <em>децентрализованная</em> альтернатива коммерческим платформам, Mastodon предотвращает риск монополизации Вашего общения одной компанией. Выберите сервер, которому Вы доверяете &mdash; что бы Вы ни выбрали, Вы сможете общаться со всеми остальными. Любой может запустить свой собственный узел Mastodon и участвовать в <em>социальной сети</em> совершенно бесшовно.
     about_this: Об этом узле
     administered_by: 'Администратор узла:'
-    closed_registrations: В данный момент регистрация на этом узле закрыта.
+    closed_registrations: В данный момент регистрация на этом узле закрыта. Но вы можете найти другой узел, создать на нём учётную запись и получить доступ к той же сети оттуда.
     contact: Связаться
     contact_missing: Не установлено
     contact_unavailable: Недоступен
@@ -28,9 +28,11 @@ ru:
     hosted_on: Mastodon размещен на %{domain}
     learn_more: Узнать больше
     other_instances: Другие узлы
+    privacy_policy: Политика конфиденциальности
     source_code: Исходный код
     status_count_after: статусов
     status_count_before: Опубликовано
+    terms: Условия использования
     user_count_after: пользователей
     user_count_before: Здесь живет
     what_is_mastodon: Что такое Mastodon?
@@ -38,7 +40,8 @@ ru:
     follow: Подписаться
     followers: Подписчики
     following: Подписан(а)
-    media: Медиаконтент
+    joined: 'Дата регистрации: %{date}'
+    media: Медиа
     moved_html: "%{name} переехал(а) на %{new_profile_link}:"
     network_hidden: Эта информация недоступна
     nothing_here: Здесь ничего нет!
@@ -205,6 +208,27 @@ ru:
       update_failed_msg: Невозможно обновить этот эмодзи
       updated_msg: Эмодзи обновлён!
       upload: Загрузить
+    dashboard:
+      backlog: задачи
+      config: Конфигурация
+      feature_deletions: Аккаунтов удалено
+      feature_invites: Пригласительные ссылки
+      feature_registrations: Регистрации
+      feature_relay: Ретрансляторов сети
+      features: Нововведения
+      hidden_service: Федерация со скрытыми сервисами
+      open_reports: открытых жалоб
+      recent_users: Недавние пользователи
+      search: Полнотекстовый поиск
+      single_user_mode: Однопользовательский режим
+      software: Программное обеспечение
+      space: Использовано места
+      title: Панель управления
+      total_users: всего пользователей
+      trends: Тренды
+      week_interactions: взаимодействий на этой неделе
+      week_users_active: активно на этой неделе
+      week_users_new: пользователей на этой неделе
     domain_blocks:
       add_new: Добавить новую
       created_msg: Блокировка домена обрабатывается
@@ -262,6 +286,14 @@ ru:
         expired: Истёкшие
         title: Фильтр
       title: Приглашения
+    relays:
+      add_new: Добавить ретранслятор
+      description_html: "<strong>Федеративный ретранслятор</strong> – это промежуточный сервер, который передаёт большие объёмы публичных статусов между серверами, которые подписываются и публикуют туда. <strong>Это может помочь небольшим и средним серверам находить записи со всей федерации</strong>, ведь в противном случае пользователям нужно будет вручную подписываться на людей с удалённых узлов."
+      enable_hint: Если включено, ваш сервер будет подписан на все публичные статусы с этого ретранслятора и начнёт туда отправлять публичные статусы со своего узла.
+      inbox_url: URL ретранслятора
+      setup: Настроте соединение с ретранслятором
+      status: Состояние
+      title: Ретрансляторы
     report_notes:
       created_msg: Примечание жалобы создано!
       destroyed_msg: Примечание жалобы удалено!
@@ -281,8 +313,8 @@ ru:
       mark_as_unresolved: Отметить как неразрешённую
       notes:
         create: Добавить заметку
-        create_and_resolve: Разрешить с заметкой
-        create_and_unresolve: Переоткрыть с заметкой
+        create_and_resolve: Разрешить с примечанием
+        create_and_unresolve: Переоткрыть с примечанием
         delete: Удалить
         placeholder: Опишите, какие действия были приняты, или любые другие подробности…
       reopen: Переоткрыть жалобу
@@ -317,6 +349,9 @@ ru:
       peers_api_enabled:
         desc_html: Домены, которые были замечены этим узлом среди всей федерации
         title: Публикация списка обнаруженных узлов
+      preview_sensitive_media:
+        desc_html: Предпросмотр ссылок с остальных веб-сайтов будет показан даже если медиаконтент отмечен как чувствительный
+        title: Показывать чувствительный медиаконтент в предпросмотре OpenGraph
       registrations:
         closed_message:
           desc_html: Отображается на титульной странице, когда закрыта регистрация<br>Можно использовать HTML-теги
@@ -341,7 +376,10 @@ ru:
         title: Описание сайта
       site_description_extended:
         desc_html: Отображается на странице дополнительной информации<br>Можно использовать HTML-теги
-        title: Расширенное описание сайта
+        title: Расширенное описание узла
+      site_short_description:
+        desc_html: Отображается в боковой панели и в тегах. Опишите, что такое Mastodon и что делает именно этот узел особенным. Если пусто, используется описание узла по умолчанию.
+        title: Короткое описание узла
       site_terms:
         desc_html: Вы можете добавить сюда собственную политику конфиденциальности, пользовательское соглашение и другие документы. Можно использовать теги HTML.
         title: Условия использования
@@ -475,6 +513,22 @@ ru:
     follows: Подписки
     mutes: Список глушения
     storage: Ваш медиаконтент
+  filters:
+    contexts:
+      home: Домашняя лента
+      notifications: Уведомления
+      public: Публичные ленты
+      thread: Диалоги
+    edit:
+      title: Изменить фильтр
+    errors:
+      invalid_context: Некорректный контекст или ничего
+      invalid_irreversible: Необратимая фильтрация работает только с лентой уведомлений и домашней лентой
+    index:
+      delete: Удалить
+      title: Фильтры
+    new:
+      title: Добавить фильтр
   followers:
     domain: Домен
     explanation_html: Если Вы хотите быть уверены в приватности Ваших статусов, Вы должны иметь четкое представление о том, кто на Вас подписан. <strong>Ваши приватные статусы отправляются всем узлам, на которых у Вас есть подписчики</strong>. Рекомендуем удалить из подписчиков пользователей узлов, администрации или программному обеспечению которых Вы не доверяете.
@@ -489,6 +543,10 @@ ru:
     true_privacy_html: Пожалуйста, заметьте, что <strong>настоящая конфиденциальность может быть достигнута только при помощи end-to-end шифрования</strong>.
     unlocked_warning_html: Кто угодно может подписаться на Вас и получить доступ к просмотру Ваших приватных статусов. %{lock_link}, чтобы получить возможность рассматривать и вручную подтверждать запросы о подписке.
     unlocked_warning_title: Ваш аккаунт не закрыт для подписки
+  footer:
+    developers: Разработчики
+    more: Ещё…
+    resources: Ссылки
   generic:
     changes_saved_msg: Изменения успешно сохранены!
     save_changes: Сохранить изменения
@@ -606,6 +664,7 @@ ru:
   remote_follow:
     acct: Введите username@domain, откуда Вы хотите подписаться
     missing_resource: Поиск требуемого перенаправления URL для Вашего аккаунта завершился неудачей
+    no_account_html: Нет учётной записи? Вы можете <a href='%{sign_up_path}' target='_blank'>зарегистрироваться здесь</a>
     proceed: Продолжить подписку
     prompt: 'Вы хотите подписаться на:'
   remote_unfollow:
@@ -688,6 +747,7 @@ ru:
       many: 'содержались запрещённые хэштеги: %{tags}'
       one: 'содержался запрещённый хэштег: %{tags}'
       other: 'содержались запрещённые хэштеги: %{tags}'
+    language_detection: Определять язык автоматически
     open_in_web: Открыть в WWW
     over_character_limit: превышен лимит символов (%{max})
     pin_errors:
@@ -705,7 +765,7 @@ ru:
       unlisted: Скрывать из лент
       unlisted_long: Показывать всем, но не отображать в публичных лентах
   stream_entries:
-    pinned: Закреплённое сообщение
+    pinned: Закреплённый статус
     reblogged: продвинул(а)
     sensitive_content: Чувствительный контент
   terms:
diff --git a/config/locales/simple_form.ru.yml b/config/locales/simple_form.ru.yml
index 9174237bc..4db6fd45c 100644
--- a/config/locales/simple_form.ru.yml
+++ b/config/locales/simple_form.ru.yml
@@ -3,8 +3,10 @@ ru:
   simple_form:
     hints:
       defaults:
+        autofollow: Люди, пришедшие по этому приглашению автоматически будут подписаны на Вас
         avatar: PNG, GIF или JPG. Максимально %{size}. Будет уменьшено до %{dimensions}px
         bot: Этот аккаунт обычно выполяет автоматизированные действия и может не просматриваться владельцем
+        context: Один или несколько контекстов, к которым должны быть применены фильтры
         digest: Отсылается лишь после длительной неактивности, если Вы в это время получали личные сообщения
         display_name:
           few: Осталось <span class="name-counter">%{count}</span> символа
@@ -13,15 +15,22 @@ ru:
           other: Осталось <span class="name-counter">%{count}</span> символов
         fields: В профиле можно отобразить до 4 пунктов как таблицу
         header: PNG, GIF или JPG. Максимально %{size}. Будет уменьшено до %{dimensions}px
+        inbox_url: Копировать URL с главной страницы ретранслятора, который Вы хотите использовать
+        irreversible: Отфильтрованные статусы будут утеряны навсегда, даже если в будущем фильтр будет убран
+        locale: Язык интерфейса, e-mail писем и push-уведомлений
         locked: Потребует от Вас ручного подтверждения подписчиков, изменит приватность постов по умолчанию на "только для подписчиков"
         note:
           few: Осталось <span class="name-counter">%{count}</span> символа
           many: Осталось <span class="name-counter">%{count}</span> символов
           one: Остался <span class="name-counter">1</span> символ
           other: Осталось <span class="name-counter">%{count}</span> символов
+        phrase: Будет сопоставлено независимо от присутствия в тексте или предупреждения о содержании статуса
+        scopes: Какие API приложению будет позволено использовать. Если Вы выберите самый верхний, нижестоящие будут выбраны автоматически.
+        setting_default_language: Язык Ваших статусов может быть определён автоматически, но не всегда правильно
         setting_hide_network: Те, на кого Вы подписаны и кто подписан на Вас, не будут отображены в Вашем профиле
         setting_noindex: Относится к Вашему публичному профилю и страницам статусов
         setting_theme: Влияет на внешний вид Mastodon при выполненном входе в аккаунт.
+        whole_word: Если слово или фраза состоит только из букв и цифр, сопоставление произойдёт только по полному совпадению
       imports:
         data: Файл CSV, экспортированный с другого узла Mastodon
       sessions:
@@ -32,10 +41,13 @@ ru:
           name: Пункт
           value: Значение
       defaults:
+        autofollow: Пригласите подписаться на Ваш аккаунт
         avatar: Аватар
         bot: Это аккаунт бота
+        chosen_languages: Фильтр языков
         confirm_new_password: Повторите новый пароль
         confirm_password: Повторите пароль
+        context: Контекст фильтра
         current_password: Текущий пароль
         data: Данные
         display_name: Показываемое имя
@@ -43,15 +55,19 @@ ru:
         expires_in: Срок действия
         fields: Метаданные профиля
         header: Заголовок
-        locale: Язык
+        inbox_url: URL для входящих от ретрансляторов
+        irreversible: Удалять, а не скрывать
+        locale: Язык интерфейса
         locked: Сделать аккаунт закрытым
         max_uses: Макс. число использований
         new_password: Новый пароль
         note: О Вас
         otp_attempt: Двухфакторный код
         password: Пароль
+        phrase: Слово или фраза
         setting_auto_play_gif: Автоматически проигрывать анимированные GIF
         setting_boost_modal: Показывать диалог подтверждения перед продвижением
+        setting_default_language: Язык отправляемых статусов
         setting_default_privacy: Видимость постов
         setting_default_sensitive: Всегда отмечать медиаконтент как чувствительный
         setting_delete_modal: Показывать диалог подтверждения перед удалением
@@ -66,6 +82,7 @@ ru:
         type: Тип импорта
         username: Имя пользователя
         username_or_email: Имя пользователя или e-mail
+        whole_word: Слово целиком
       interactions:
         must_be_follower: Заблокировать уведомления не от подписчиков
         must_be_following: Заблокировать уведомления от людей, на которых Вы не подписаны