From 02edc05035de19844dba75342174c41b05fe820d Mon Sep 17 00:00:00 2001 From: McFev Date: Tue, 19 May 2026 09:20:15 +0300 Subject: [PATCH] i18n: ru (#8839) (#8861) * i18n: ru (#8839) * make fix-all --------- Co-authored-by: Alexandre Alapetite --- README.fr.md | 2 +- README.md | 2 +- app/i18n/ru/admin.php | 4 ++-- app/i18n/ru/conf.php | 12 ++++++------ app/i18n/ru/gen.php | 2 +- app/i18n/ru/index.php | 12 ++++++------ app/i18n/ru/install.php | 26 +++++++++++++------------- app/i18n/ru/sub.php | 12 ++++++------ 8 files changed, 36 insertions(+), 36 deletions(-) diff --git a/README.fr.md b/README.fr.md index 548896d7d..2cf8f7179 100644 --- a/README.fr.md +++ b/README.fr.md @@ -248,7 +248,7 @@ Voir le [dépôt dédié à ces extensions](https://github.com/FreshRSS/Extensio | Polski (pl) | ■■■■■■■■■■ 100% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpl+%2F%28TODO%7CDIRTY%29%24%2F) | | Português (Brasil) (pt-BR) | ■■■■■■■■■■ 100% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-BR+%2F%28TODO%7CDIRTY%29%24%2F) | | Português (Portugal) (pt-PT) | ■■■■■■■■・・ 81% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-PT+%2F%28TODO%7CDIRTY%29%24%2F) | -| Русский (ru) | ■■■■■■■■■・ 97% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fru+%2F%28TODO%7CDIRTY%29%24%2F) | +| Русский (ru) | ■■■■■■■■■■ 100% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fru+%2F%28TODO%7CDIRTY%29%24%2F) | | Slovenčina (sk) | ■■■■■■■■・・ 82% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fsk+%2F%28TODO%7CDIRTY%29%24%2F) | | Türkçe (tr) | ■■■■■■■■・・ 89% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ftr+%2F%28TODO%7CDIRTY%29%24%2F) | | Українська (uk) | ■■■■■■■■■・ 92% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fuk+%2F%28TODO%7CDIRTY%29%24%2F) | diff --git a/README.md b/README.md index 1a3cdf658..7671f6112 100644 --- a/README.md +++ b/README.md @@ -144,7 +144,7 @@ See the [repository dedicated to those extensions](https://github.com/FreshRSS/E | Polski (pl) | ■■■■■■■■■■ 100% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpl+%2F%28TODO%7CDIRTY%29%24%2F) | | Português (Brasil) (pt-BR) | ■■■■■■■■■■ 100% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-BR+%2F%28TODO%7CDIRTY%29%24%2F) | | Português (Portugal) (pt-PT) | ■■■■■■■■・・ 81% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-PT+%2F%28TODO%7CDIRTY%29%24%2F) | -| Русский (ru) | ■■■■■■■■■・ 97% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fru+%2F%28TODO%7CDIRTY%29%24%2F) | +| Русский (ru) | ■■■■■■■■■■ 100% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fru+%2F%28TODO%7CDIRTY%29%24%2F) | | Slovenčina (sk) | ■■■■■■■■・・ 82% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fsk+%2F%28TODO%7CDIRTY%29%24%2F) | | Türkçe (tr) | ■■■■■■■■・・ 89% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ftr+%2F%28TODO%7CDIRTY%29%24%2F) | | Українська (uk) | ■■■■■■■■■・ 92% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fuk+%2F%28TODO%7CDIRTY%29%24%2F) | diff --git a/app/i18n/ru/admin.php b/app/i18n/ru/admin.php index 473cc6b48..1745f0a24 100644 --- a/app/i18n/ru/admin.php +++ b/app/i18n/ru/admin.php @@ -83,12 +83,12 @@ return array( '_' => 'Основной URL-адрес', 'recommendation' => 'Автоматическая рекомендация: %s', ), - 'closed_registration_message' => 'Message if registrations are closed', // TODO + 'closed_registration_message' => 'Сообщение при закрытой регистрации', 'cookie-duration' => array( 'help' => 'в секундах', 'number' => 'Оставаться в системе на протяжении', ), - 'default_closed_registration_message' => 'This server does not accept new registrations at the moment.', // TODO + 'default_closed_registration_message' => 'На этом сервере в данный момент регистрация новых пользователей закрыта.', 'force_email_validation' => 'Обязать подтверждать адрес электронной почты', 'instance-name' => 'Название экземпляра', 'max-categories' => 'Максимальное количество категорий на пользователя', diff --git a/app/i18n/ru/conf.php b/app/i18n/ru/conf.php index 74c99a22a..57c11be48 100644 --- a/app/i18n/ru/conf.php +++ b/app/i18n/ru/conf.php @@ -55,7 +55,7 @@ return array( ), 'show_nav_buttons' => 'Показать кнопки навигации', 'show_title_unread' => 'Показать количество непрочитанных статей в заголовке', - 'sidebar_hidden_by_default' => 'Hide sidebar by default', // TODO + 'sidebar_hidden_by_default' => 'Скрывать боковую панель по умолчанию', 'theme' => array( '_' => 'Тема', 'deprecated' => array( @@ -108,7 +108,7 @@ return array( 'small' => 'Маленькая', ), 'notification' => array( - 'html5_enable_notif' => 'Enable notification', // TODO + 'html5_enable_notif' => 'Включить уведомления', ), 'notification_timeout' => array( 'bad' => array( @@ -123,7 +123,7 @@ return array( 'privacy' => array( '_' => 'Конфиденциальность', 'retrieve_extension_list' => 'Получить список расширений', - 'send_referrer_allowlist' => 'Sites allowed to see your server address (%s)', // TODO + 'send_referrer_allowlist' => 'Сайты, которым разрешено видеть адрес вашего сервера (%s)', ), 'profile' => array( '_' => 'Настройки профиля', @@ -151,7 +151,7 @@ return array( ), 'query' => array( '_' => 'Пользовательские запросы', - 'create' => 'Create new user query', // TODO + 'create' => 'Создать новый пользовательский запрос', 'deprecated' => 'Этот запрос больше не действителен. Связанная категория или лента была удалена.', 'description' => 'Описание', 'filter' => array( @@ -282,7 +282,7 @@ return array( 'upon_gone' => 'когда это больше не в новостной ленте', 'upon_reception' => 'по получении статьи', 'when' => 'Отмечать статью прочитанной…', - 'when_same_guid_in_category' => 'if an identical GUID already exists in the top n newest articles of the category', // TODO + 'when_same_guid_in_category' => 'если идентичный GUID уже существует среди n новейших статей категории', 'when_same_title_in_category' => 'если идентичный заголовок уже существует среди n новейших статей категории', 'when_same_title_in_feed' => 'если идентичный заголовок уже существует среди n новейших статей ленты', ), @@ -362,7 +362,7 @@ return array( 'skip_next_article' => 'Перейти к следующей, не раскрывая', 'skip_previous_article' => 'Перейти к предыдущей, не раскрывая', 'title' => 'Горячие клавиши', - 'toggle_aside' => 'Toggle sidebar', // TODO + 'toggle_aside' => 'Переключить боковую панель', 'toggle_media' => 'Играть/приостановить медиаконтент', 'user_filter' => 'К пользовательским запросам', 'user_filter_help' => 'Если запрос единственный, он будет вызван. Иначе запросы доступны по их номеру.', diff --git a/app/i18n/ru/gen.php b/app/i18n/ru/gen.php index b07344614..974366f0d 100644 --- a/app/i18n/ru/gen.php +++ b/app/i18n/ru/gen.php @@ -261,7 +261,7 @@ return array( 'categories' => 'Категории', 'content' => 'Содержимое', 'date_from' => 'С', - 'date_modified' => 'Server Modification Date', // TODO + 'date_modified' => 'Дата изменения на сервере', 'date_past' => 'За прошедший период', 'date_published' => 'Дата публикации', 'date_range' => 'Диапазон дат', diff --git a/app/i18n/ru/index.php b/app/i18n/ru/index.php index 66145969e..a96cbc428 100644 --- a/app/i18n/ru/index.php +++ b/app/i18n/ru/index.php @@ -85,14 +85,14 @@ return array( 'rss_view' => 'RSS-лента', 'search_short' => 'Поиск', 'sort' => array( - 'asc' => 'Ascending', // TODO + 'asc' => 'По возрастанию', 'c' => array( 'name_asc' => 'Категории, названия лент А→Я', 'name_desc' => 'Категории, названия лент Я→А', ), 'date_asc' => 'Дата публикации 1→9', 'date_desc' => 'Дата публикации 9→1', - 'desc' => 'Descending', // TODO + 'desc' => 'По убыванию', 'f' => array( 'name_asc' => 'Названия лент А→Я', 'name_desc' => 'Названия лент Я→А', @@ -104,13 +104,13 @@ return array( 'link_asc' => 'Ссылка А→Я', 'link_desc' => 'Ссылка Я→А', 'primary' => array( - '_' => 'Sorting criterion', // TODO - 'help' => 'Sorting by received date is recommended in most cases, for consistency and performance', // TODO + '_' => 'Критерий сортировки', + 'help' => 'Сортировка по дате получения рекомендуется в большинстве случаев для согласованности и производительности', ), 'rand' => 'Случайный порядок', 'secondary' => array( - '_' => 'Secondary sorting criterion', // TODO - 'help' => 'Only relevant when the primary sorting criterion is categories or feeds titles', // TODO + '_' => 'Вторичный критерий сортировки', + 'help' => 'Актуально только когда основной критерий сортировки — категории или названия лент', ), 'title_asc' => 'Заголовок А→Я', 'title_desc' => 'Заголовок Я→А', diff --git a/app/i18n/ru/install.php b/app/i18n/ru/install.php index f7f0c9584..774432dcd 100644 --- a/app/i18n/ru/install.php +++ b/app/i18n/ru/install.php @@ -51,18 +51,18 @@ return array( 'ok' => 'Права на ./data/ в порядке.', ), 'database-connection' => array( - 'nok' => 'Database connection error.', // TODO - 'ok' => 'Database connection is good.', // TODO + 'nok' => 'Ошибка подключения к базе данных.', + 'ok' => 'Подключение к базе данных успешно.', ), 'database-table' => array( - 'nok' => 'Database table "%s" is incomplete.', // TODO - 'ok' => 'Database table "%s" is good.', // TODO + 'nok' => 'Таблица базы данных "%s" неполная.', + 'ok' => 'Таблица базы данных "%s" в порядке.', ), 'database-tables' => array( - 'nok' => 'Some database tables are missing.', // TODO - 'ok' => 'All database tables exist.', // TODO + 'nok' => 'Некоторые таблицы базы данных отсутствуют.', + 'ok' => 'Все таблицы базы данных существуют.', ), - 'database-title' => 'Database', // TODO + 'database-title' => 'База данных', 'dom' => array( 'nok' => 'У вас не установлена необходимая библиотека для просмотра DOM (пакет php-xml).', 'ok' => 'У вас установлена необходимая библиотека для просмотра DOM.', @@ -77,8 +77,8 @@ return array( ), 'files' => 'Установка файлов', 'intl' => array( - 'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO - 'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO + 'nok' => 'Не найдена библиотека php-intl, рекомендуемая для поддержки разных языков.', + 'ok' => 'Рекомендуемая библиотека php-intl для поддержки разных языков установлена.', ), 'json' => array( 'nok' => 'У вас нет рекомендуемой библиотеки для разбора JSON.', @@ -93,14 +93,14 @@ return array( 'ok' => 'У вас установлена необходимая библиотека для работы с регулярными выражениями (PCRE).', ), 'pdo-mysql' => array( - 'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO + 'nok' => 'Не найден необходимый PDO-драйвер для MySQL/MariaDB.', ), 'pdo-pgsql' => array( - 'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO + 'nok' => 'Не найден необходимый PDO-драйвер для PostgreSQL.', ), 'pdo-sqlite' => array( - 'nok' => 'Cannot find the PDO driver for SQLite.', // TODO - 'ok' => 'You have the PDO driver for SQLite.', // TODO + 'nok' => 'Не найден PDO-драйвер для SQLite.', + 'ok' => 'У вас установлен PDO-драйвер для SQLite.', ), 'pdo' => array( 'nok' => 'У вас не установлен PDO или один из необходимых драйверов (pdo_sqlite, pdo_pgsql, pdo_mysql).', diff --git a/app/i18n/ru/sub.php b/app/i18n/ru/sub.php index e0d0054e7..79c1119de 100644 --- a/app/i18n/ru/sub.php +++ b/app/i18n/ru/sub.php @@ -29,7 +29,7 @@ return array( 'help' => 'Предоставьте ссылку на OPML файл чтобы динамично заполнять эту категорию лентами', ), 'empty' => 'Пустая категория', - 'error' => 'This dynamic OPML category has encountered a problem. Check that the OPML URL is still reachable and that the maximum number of feeds per user has not been exceeded.', // TODO + 'error' => 'Эта динамическая категория OPML столкнулась с проблемой. Проверьте, что URL OPML всё ещё доступен и максимальное количество лент на пользователя не превышено.', 'expand' => 'Развернуть категорию', 'information' => 'Информация', 'open' => 'Открыть категорию', @@ -87,7 +87,7 @@ return array( 'http_headers_help' => 'Заголовки разделяются новой строкой, имя и значение заголовка разделяются двоеточием (например: Accept: application/atom+xml
Authorization: Bearer some-token
).', 'icon' => 'Иконка', 'information' => 'Информация', - 'keep_adding_feed' => 'Then add more feeds', // TODO + 'keep_adding_feed' => 'Затем добавить ещё ленты', 'keep_min' => 'Оставлять статей не менее', 'kind' => array( '_' => 'Тип источника ленты', @@ -187,10 +187,10 @@ return array( 'rss' => 'RSS / Atom (по умолчанию)', 'xml_xpath' => 'XML + XPath', // IGNORE ), - 'last-entry-publication-date' => 'Last article published .', // TODO - 'last-entry-received-date' => 'Last article received .', // TODO - 'last-error-date' => 'Last erroneous update .', // TODO - 'last-update' => 'Last successful update .', // TODO + 'last-entry-publication-date' => 'Последняя опубликованная статья .', + 'last-entry-received-date' => 'Последняя полученная статья .', + 'last-error-date' => 'Последняя ошибка обновления .', + 'last-update' => 'Последнее успешное обновление .', 'maintenance' => array( 'clear_cache' => 'Очистить кэш', 'clear_cache_help' => 'Очистить кэш для этой ленты.',