* i18n: ru (#8839)

* make fix-all

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
This commit is contained in:
McFevandAlexandre Alapetite authored and GitHub committed 2026-05-19 08:20:15 +02:00
1 parent ae79f48f4b
commit 02edc05035
8 files changed
+36 -36

No files matched your search

+1 -1
View File
@@ -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) |
+1 -1
View File
@@ -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) |
+2 -2
View File
@@ -83,12 +83,12 @@ return array(
'_' => 'Основной URL-адрес',
'recommendation' => 'Автоматическая рекомендация: <kbd>%s</kbd>',
),
'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' => 'Максимальное количество категорий на пользователя',
+6 -6
View File
@@ -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 <i>n</i> newest articles of the category', // TODO
'when_same_guid_in_category' => 'если идентичный GUID уже существует среди <i>n</i> новейших статей категории',
'when_same_title_in_category' => 'если идентичный заголовок уже существует среди <i>n</i> новейших статей категории',
'when_same_title_in_feed' => 'если идентичный заголовок уже существует среди <i>n</i> новейших статей ленты',
),
@@ -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' => 'Если запрос единственный, он будет вызван. Иначе запросы доступны по их номеру.',
+1 -1
View File
@@ -261,7 +261,7 @@ return array(
'categories' => 'Категории',
'content' => 'Содержимое',
'date_from' => 'С',
'date_modified' => 'Server Modification Date', // TODO
'date_modified' => 'Дата изменения на сервере',
'date_past' => 'За прошедший период',
'date_published' => 'Дата публикации',
'date_range' => 'Диапазон дат',
+6 -6
View File
@@ -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 <em>received</em> date is recommended in most cases, for consistency and performance', // TODO
'_' => 'Критерий сортировки',
'help' => 'Сортировка по дате <em>получения</em> рекомендуется в большинстве случаев для согласованности и производительности',
),
'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' => 'Заголовок Я→А',
+13 -13
View File
@@ -51,18 +51,18 @@ return array(
'ok' => 'Права на <em>./data/</em> в порядке.',
),
'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).',
+6 -6
View File
@@ -29,7 +29,7 @@ return array(
'help' => 'Предоставьте ссылку на <a href="http://opml.org/" target="_blank">OPML файл</a> чтобы динамично заполнять эту категорию лентами',
),
'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' => 'Заголовки разделяются новой строкой, имя и значение заголовка разделяются двоеточием (например: <kbd><code>Accept: application/atom+xml<br />Authorization: Bearer some-token</code></kbd>).',
'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 <time datetime="%1$s" title="%1$s">%2$s</time>.', // TODO
'last-entry-received-date' => 'Last article received <time datetime="%1$s" title="%1$s">%2$s</time>.', // TODO
'last-error-date' => 'Last erroneous update <time datetime="%1$s" title="%1$s">%2$s</time>.', // TODO
'last-update' => 'Last successful update <time datetime="%1$s" title="%1$s">%2$s</time>.', // TODO
'last-entry-publication-date' => 'Последняя опубликованная статья <time datetime="%1$s" title="%1$s">%2$s</time>.',
'last-entry-received-date' => 'Последняя полученная статья <time datetime="%1$s" title="%1$s">%2$s</time>.',
'last-error-date' => 'Последняя ошибка обновления <time datetime="%1$s" title="%1$s">%2$s</time>.',
'last-update' => 'Последнее успешное обновление <time datetime="%1$s" title="%1$s">%2$s</time>.',
'maintenance' => array(
'clear_cache' => 'Очистить кэш',
'clear_cache_help' => 'Очистить кэш для этой ленты.',