From 80176a3814abad7f5c9023f97b5d4d82b73c089d Mon Sep 17 00:00:00 2001 From: Evgeny Petrov Date: Thu, 9 Aug 2018 09:50:42 +0300 Subject: [PATCH] [RU] Translation update: (#8147) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [RU] Translation update: • Added translation to Welcome timeline • Doorkeeper: changed date format to more common in Russia • Doorkeeper: added translation to scopes • Added translation to Dashboard settings (I didn't have a chance to test it on Live server, so some strings may be a bit incorrect) • Added translation to Relays settings • Added translation to Filters settings • Some other small fixes and improvements * Quoted string for "joined" key to avoid mapping error * [RU] Changed "повторить" (repeat) to "исправить" (change, fix) for a more correct translation. * i18n-tasks normalize --- app/javascript/mastodon/locales/ru.json | 44 +++++++-------- config/locales/doorkeeper.ru.yml | 26 ++++++++- config/locales/ru.yml | 72 ++++++++++++++++++++++--- config/locales/simple_form.ru.yml | 19 ++++++- 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 - это свободная социальная сеть с открытым исходным кодом. Как децентрализованная альтернатива коммерческим платформам, Mastodon предотвращает риск монополизации Вашего общения одной компанией. Выберите сервер, которому Вы доверяете — что бы Вы ни выбрали, Вы сможете общаться со всеми остальными. Любой может запустить свой собственный узел Mastodon и участвовать в социальной сети совершенно бесшовно. 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: "Федеративный ретранслятор – это промежуточный сервер, который передаёт большие объёмы публичных статусов между серверами, которые подписываются и публикуют туда. Это может помочь небольшим и средним серверам находить записи со всей федерации, ведь в противном случае пользователям нужно будет вручную подписываться на людей с удалённых узлов." + 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: Отображается на титульной странице, когда закрыта регистрация
Можно использовать HTML-теги @@ -341,7 +376,10 @@ ru: title: Описание сайта site_description_extended: desc_html: Отображается на странице дополнительной информации
Можно использовать 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: Если Вы хотите быть уверены в приватности Ваших статусов, Вы должны иметь четкое представление о том, кто на Вас подписан. Ваши приватные статусы отправляются всем узлам, на которых у Вас есть подписчики. Рекомендуем удалить из подписчиков пользователей узлов, администрации или программному обеспечению которых Вы не доверяете. @@ -489,6 +543,10 @@ ru: true_privacy_html: Пожалуйста, заметьте, что настоящая конфиденциальность может быть достигнута только при помощи end-to-end шифрования. 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: Нет учётной записи? Вы можете зарегистрироваться здесь 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: Осталось %{count} символа @@ -13,15 +15,22 @@ ru: other: Осталось %{count} символов fields: В профиле можно отобразить до 4 пунктов как таблицу header: PNG, GIF или JPG. Максимально %{size}. Будет уменьшено до %{dimensions}px + inbox_url: Копировать URL с главной страницы ретранслятора, который Вы хотите использовать + irreversible: Отфильтрованные статусы будут утеряны навсегда, даже если в будущем фильтр будет убран + locale: Язык интерфейса, e-mail писем и push-уведомлений locked: Потребует от Вас ручного подтверждения подписчиков, изменит приватность постов по умолчанию на "только для подписчиков" note: few: Осталось %{count} символа many: Осталось %{count} символов one: Остался 1 символ other: Осталось %{count} символов + 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: Заблокировать уведомления от людей, на которых Вы не подписаны