Browse Source

Update i18n/ru (#4385)

ibiruai 3 years ago
parent
commit
2ac92b2d7c
6 changed files with 88 additions and 88 deletions
  1. 16 16
      app/i18n/ru/admin.php
  2. 24 24
      app/i18n/ru/conf.php
  3. 5 5
      app/i18n/ru/feedback.php
  4. 10 10
      app/i18n/ru/gen.php
  5. 5 5
      app/i18n/ru/index.php
  6. 28 28
      app/i18n/ru/sub.php

+ 16 - 16
app/i18n/ru/admin.php

@@ -13,7 +13,7 @@
 return array(
 	'auth' => array(
 		'allow_anonymous' => 'Разрешить анонимное чтение статей пользователя по умолчанию (%s)',
-		'allow_anonymous_refresh' => 'Разрешить анонимную актуализацию статей',
+		'allow_anonymous_refresh' => 'Разрешить анонимное обновление статей',
 		'api_enabled' => 'Позволить <abbr>API</abbr> доступ <small>(необходимо для мобильных приложений)</small>',
 		'form' => 'Веб-форма (традиционный, необходим JavaScript)',
 		'http' => 'HTTP (для опытных пользователей с HTTPS)',
@@ -136,10 +136,10 @@ return array(
 		'entry_count' => 'Количество статей',
 		'entry_per_category' => 'Статей в категории',
 		'entry_per_day' => 'Статей за день (за последние 30 дней)',
-		'entry_per_day_of_week' => 'За неделю (в среднем - %.2f сообщений)',
-		'entry_per_hour' => 'За час (в среднем - %.2f сообщений)',
-		'entry_per_month' => 'За месяц (в среднем - %.2f сообщений)',
-		'entry_repartition' => 'Перерасределение статей',
+		'entry_per_day_of_week' => 'За неделю (в среднем %.2f сообщений)',
+		'entry_per_hour' => 'За час (в среднем %.2f сообщений)',
+		'entry_per_month' => 'За месяц (в среднем %.2f сообщений)',
+		'entry_repartition' => 'Расределение статей',
 		'feed' => 'Лента',
 		'feed_per_category' => 'Лент в категории',
 		'idle' => 'Неактивные ленты',
@@ -148,9 +148,9 @@ return array(
 		'no_idle' => 'Нет неактивных лент!',
 		'number_entries' => 'статей: %d',
 		'percent_of_total' => '%% от всего',
-		'repartition' => 'Перераспределение статей',
-		'status_favorites' => 'Избранное',
-		'status_read' => 'Читать',
+		'repartition' => 'Распределение статей',
+		'status_favorites' => 'В избранном',
+		'status_read' => 'Прочитано',
 		'status_total' => 'Всего',
 		'status_unread' => 'Не прочитано',
 		'title' => 'Статистика',
@@ -168,20 +168,20 @@ return array(
 		'max-categories' => 'Максимальное количество категорий на пользователя',
 		'max-feeds' => 'Максимальное количество лент на пользователя',
 		'registration' => array(
-			'number' => 'Максимальное количество пользователей',
+			'number' => 'Максимальное количество аккаунтов',
 			'select' => array(
-				'label' => 'Registration form',	// TODO
+				'label' => 'Форма регистрации',
 				'option' => array(
-					'noform' => 'Disabled: No registration form',	// TODO
-					'nolimit' => 'Enabled: No limit of accounts',	// TODO
-					'setaccountsnumber' => 'Set max. number of accounts',	// TODO
+					'noform' => 'Отключено: Нет формы регистрации',
+					'nolimit' => 'Включено: Нет ограничения аккаунтов',
+					'setaccountsnumber' => 'Установить максимальное количество аккаунтов',
 				),
 			),
 			'status' => array(
-				'disabled' => 'Form disabled',	// TODO
-				'enabled' => 'Form enabled',	// TODO
+				'disabled' => 'Форма отключена',
+				'enabled' => 'Форма включена',
 			),
-			'title' => 'User registration form',	// TODO
+			'title' => 'Форма регистрации пользователей',
 		),
 	),
 	'update' => array(

+ 24 - 24
app/i18n/ru/conf.php

@@ -28,7 +28,7 @@ return array(
 		'policy_warning' => 'Если ни одна политика очистки не выбрана, все статьи будут оставлены.',
 		'purge_now' => 'Запустить очистку сейчас',
 		'title' => 'Архивирование',
-		'ttl' => 'Не актуализировать автоматически чаще чем',
+		'ttl' => 'Не обновлять автоматически чаще, чем каждые',
 	),
 	'display' => array(
 		'_' => 'Отображение',
@@ -38,8 +38,8 @@ return array(
 			'entry' => 'Иконки статей',
 			'publication_date' => 'Дата публикации',
 			'related_tags' => 'Связанные метки',
-			'sharing' => 'Поделиться',
-			'summary' => 'Резюме',
+			'sharing' => 'Обмен',
+			'summary' => 'Сводка',
 			'top_line' => 'Верхняя линия',
 		),
 		'language' => 'Язык',
@@ -51,11 +51,11 @@ return array(
 		'theme' => 'Тема',
 		'theme_not_available' => 'Тема “%s” больше не доступна. Пожалуйста выберите другю тему.',
 		'thumbnail' => array(
-			'label' => 'Миниатюра',
-			'landscape' => 'Альбомная ориентация',
-			'none' => 'Пусто',
-			'portrait' => 'Книжная ориентация',
-			'square' => 'Площадь',
+			'label' => 'Эскиз',
+			'landscape' => 'Горизонтальный',
+			'none' => 'Нет',
+			'portrait' => 'Вертикальный',
+			'square' => 'Квадратный',
 		),
 		'title' => 'Отображение',
 		'width' => array(
@@ -68,9 +68,9 @@ return array(
 	),
 	'logs' => array(
 		'loglist' => array(
-			'level' => 'Log Level',	// TODO
-			'message' => 'Log Message',	// TODO
-			'timestamp' => 'Timestamp',	// TODO
+			'level' => 'Уровень журнала',
+			'message' => 'Сообщение журнала',
+			'timestamp' => 'Отметка времени',
 		),
 		'pagination' => array(
 			'first' => 'Первая',
@@ -144,11 +144,11 @@ return array(
 		'display_articles_unfolded' => 'Показывать статьи развёрнутыми по умолчанию',
 		'display_categories_unfolded' => 'Какие категории развёртывать',
 		'headline' => array(
-			'articles' => 'Articles: Open/Close',	// TODO
-			'categories' => 'Left navigation: Categories',	// TODO
-			'mark_as_read' => 'Mark article as read',	// TODO
-			'misc' => 'Miscellaneous',	// TODO
-			'view' => 'View',	// TODO
+			'articles' => 'Статьи: открыть/закрыть',
+			'categories' => 'Левая панель: категории',
+			'mark_as_read' => 'Пометить статью прочитанной',
+			'misc' => 'Разное',
+			'view' => 'Вид',
 		),
 		'hide_read_feeds' => 'Скрывать категории и ленты без непрочитанных статей (не работает с «Показывать все статьи»)',
 		'img_with_lazyload' => 'Использовать режим "ленивой загрузки" для загрузки картинок',
@@ -166,11 +166,11 @@ return array(
 		),
 		'show' => array(
 			'_' => 'Какие статьи отображать',
-			'active_category' => 'Активная категория',
+			'active_category' => 'Активную категорию',
 			'adaptive' => 'Адаптивно',
 			'all_articles' => 'Показывать все статьи',
 			'all_categories' => 'Все категории',
-			'no_category' => 'Никаких категорий',
+			'no_category' => 'Никакие категории',
 			'remember_categories' => 'Запоминать открытые категории',
 			'unread' => 'Только непрочитанные',
 		),
@@ -191,28 +191,28 @@ return array(
 		),
 	),
 	'sharing' => array(
-		'_' => 'Поделиться',
-		'add' => 'Добавить способ поделиться',
+		'_' => 'Обмен',
+		'add' => 'Добавить способ обмена',
 		'blogotext' => 'Blogotext',	// IGNORE
-		'deprecated' => 'This service is deprecated and will be removed from FreshRSS in a <a href="https://freshrss.github.io/FreshRSS/en/users/08_sharing_services.html" title="Open documentation for more information" target="_blank">future release</a>.',	// TODO
+		'deprecated' => 'Этот сервис устарел и будет удалён из FreshRSS в <a href="https://freshrss.github.io/FreshRSS/en/users/08_sharing_services.html" title="Открыть документацию для большей информации" target="_blank">будущем релизе</a>.',
 		'diaspora' => 'Diaspora*',	// IGNORE
 		'email' => 'Электронная почта',
 		'facebook' => 'Facebook',	// IGNORE
 		'more_information' => 'Больше информации',
 		'print' => 'Распечатать',	// IGNORE
 		'raindrop' => 'Raindrop.io',	// IGNORE
-		'remove' => 'Удалить способ поделиться',
+		'remove' => 'Удалить способ обмена',
 		'shaarli' => 'Shaarli',	// IGNORE
 		'share_name' => 'Отображаемое имя',
 		'share_url' => 'Используемый URL',
-		'title' => 'Поделиться',
+		'title' => 'Обмен',
 		'twitter' => 'Twitter',	// IGNORE
 		'wallabag' => 'wallabag',	// IGNORE
 	),
 	'shortcut' => array(
 		'_' => 'Горячие клавиши',
 		'article_action' => 'Действия со статьями',
-		'auto_share' => 'Поделиться',
+		'auto_share' => 'Обмен',
 		'auto_share_help' => 'Если способ единственный, он будет вызван. Иначе способы доступны по их номеру.',
 		'close_dropdown' => 'Закрыть меню',
 		'collapse_article' => 'Схлопнуть',

+ 5 - 5
app/i18n/ru/feedback.php

@@ -68,7 +68,7 @@ return array(
 		'updated' => 'Ваш профиль изменён',
 	),
 	'sub' => array(
-		'actualize' => 'Актуализируется',
+		'actualize' => 'Обновляется',
 		'articles' => array(
 			'marked_read' => 'Выбранные статьи отмечены прочитанными.',
 			'marked_unread' => 'Статьи отмечены непрочитанными.',
@@ -87,8 +87,8 @@ return array(
 			'updated' => 'Категория изменена.',
 		),
 		'feed' => array(
-			'actualized' => '<em>%s</em> актуализирована',
-			'actualizeds' => 'RSS-ленты актуализированы',
+			'actualized' => '<em>%s</em> обновлена',
+			'actualizeds' => 'RSS-ленты обновлены',
 			'added' => 'RSS-лента <em>%s</em> добавлена',
 			'already_subscribed' => 'Вы уже подписаны на <em>%s</em>',
 			'cache_cleared' => 'Кэш <em>%s</em> очищен',
@@ -96,9 +96,9 @@ return array(
 			'error' => 'Лента не может быть изменена',
 			'internal_problem' => 'Новостная лента не может быть добавлена. <a href="%s">Проверьте логи FreshRSS</a> для подробностей. Вы можете попробовать принудительно добавить ленту, добавив <code>#force_feed</code> к URL.',
 			'invalid_url' => 'URL <em>%s</em> неверный',
-			'n_actualized' => '%d лент актуализировано',
+			'n_actualized' => '%d лент обновлено',
 			'n_entries_deleted' => '%d лент удалено',
-			'no_refresh' => 'Нечего актуализировать',
+			'no_refresh' => 'Нет лент для обновления',
 			'not_added' => '<em>%s</em> не может быть добавлена',
 			'not_found' => 'Лента не найдена',
 			'over_max' => 'Вы достигли ограничения на количество лент (%d)',

+ 10 - 10
app/i18n/ru/gen.php

@@ -12,7 +12,7 @@
 
 return array(
 	'action' => array(
-		'actualize' => 'Актуализировать ленту',
+		'actualize' => 'Обновить ленту',
 		'add' => 'Добавить',
 		'back' => '← Вернуться',
 		'back_to_rss_feeds' => '← Вернуться к вашим RSS-лентам',
@@ -20,15 +20,15 @@ return array(
 		'create' => 'Создать',
 		'demote' => 'Понизить',
 		'disable' => 'Отключить',
-		'empty' => 'Пусто',
+		'empty' => 'Опустошить',
 		'enable' => 'Включить',
 		'export' => 'Экспортировать',
-		'filter' => 'Фильтровать',
+		'filter' => 'Отфильтровать',
 		'import' => 'Импортировать',
 		'load_default_shortcuts' => 'Загрузить горячие клавиши по умолчанию',
 		'manage' => 'Настроить',
 		'mark_read' => 'Отметить прочитанным',
-		'open_url' => 'Open URL',	// TODO
+		'open_url' => 'Открыть URL',
 		'promote' => 'Продвинуть',
 		'purge' => 'Запустить очистку',
 		'remove' => 'Удалить',
@@ -63,7 +63,7 @@ return array(
 		'Aug' => '\\а\\в\\г\\у\\с\\т\\а',
 		'Dec' => '\\д\\е\\к\\а\\б\\р\\я',
 		'Feb' => '\\ф\\е\\в\\р\\а\\л\\я',
-		'Jan' => '\\я\\н\\в\\а\\р\\я\\y',
+		'Jan' => '\\я\\н\\в\\а\\р\\я',
 		'Jul' => '\\и\\ю\\л\\я',
 		'Jun' => '\\и\\ю\\н\\я',
 		'Mar' => '\\м\\а\\р\\т\\а',
@@ -99,8 +99,8 @@ return array(
 		'last_year' => 'Последний год',
 		'mar' => 'мар',
 		'march' => 'марта',
-		'may' => 'май',
-		'may_' => 'мая',
+		'may' => 'мая',
+		'may_' => 'май',
 		'mon' => 'Пн',
 		'month' => 'месяцы',
 		'nov' => 'ноя',
@@ -165,11 +165,11 @@ return array(
 		'configuration' => 'Конфигурация',
 		'display' => 'Отображение',
 		'extensions' => 'Расширения',
-		'logs' => 'Логи',
+		'logs' => 'Журнал',
 		'queries' => 'Пользовательские запросы',
 		'reading' => 'Чтение',
 		'search' => 'Искать слова или #теги',
-		'sharing' => 'Поделиться',
+		'sharing' => 'Обмен',
 		'shortcuts' => 'Горячие клавиши',
 		'stats' => 'Статистика',
 		'system' => 'Системные настройки',
@@ -207,7 +207,7 @@ return array(
 		'twitter' => 'Twitter',	// IGNORE
 		'wallabag' => 'wallabag v1',	// IGNORE
 		'wallabagv2' => 'wallabag v2',	// IGNORE
-		'web-sharing-api' => 'System sharing',	// TODO
+		'web-sharing-api' => 'Системный обмен',
 		'whatsapp' => 'Whatsapp',	// IGNORE
 		'xing' => 'Xing',	// IGNORE
 	),

+ 5 - 5
app/i18n/ru/index.php

@@ -33,10 +33,10 @@ return array(
 		'title_global' => 'Глобальный вид',
 	),
 	'log' => array(
-		'_' => 'Логи',
-		'clear' => 'Очистить логи',
-		'empty' => 'Файл лога пуст',
-		'title' => 'Логи',
+		'_' => 'Журнал',
+		'clear' => 'Очистить журнал',
+		'empty' => 'Файл журнала пуст',
+		'title' => 'Журнал',
 	),
 	'menu' => array(
 		'about' => 'О FreshRSS',
@@ -65,7 +65,7 @@ return array(
 		'tags' => 'Мои метки',
 		'unread' => 'Показать непрочитанное',
 	),
-	'share' => 'Поделиться',
+	'share' => 'Обмен',
 	'tag' => array(
 		'related' => 'Теги статьи',
 	),

+ 28 - 28
app/i18n/ru/sub.php

@@ -54,7 +54,7 @@ return array(
 		'css_path' => 'CSS селектор статьи на сайте',
 		'description' => 'Описание',
 		'empty' => 'Лента пустая. Пожалуйста, убедитесь, что её до сих пор обслуживают.',
-		'error' => 'С этой лентой возникла проблема. Пожалуйста, убедитесь, что она всегда досягаема. Затем снова актуализируйте её.',
+		'error' => 'С этой лентой возникла проблема. Пожалуйста, убедитесь, что она всегда досягаема. Затем снова обновите её.',
 		'filteractions' => array(
 			'_' => 'Действия фильтрации',
 			'help' => 'Введите по одному поисковому фильтру в строке.',
@@ -62,53 +62,53 @@ return array(
 		'information' => 'Информация',
 		'keep_min' => 'Оставлять статей не менее',
 		'kind' => array(
-			'_' => 'Type of feed source',	// TODO
+			'_' => 'Тип источника ленты',
 			'html_xpath' => array(
-				'_' => 'HTML + XPath (Web scraping)',	// TODO
+				'_' => 'HTML + XPath (парсинг веб-страниц)',
 				'feed_title' => array(
-					'_' => 'feed title',	// TODO
-					'help' => 'Example: <code>//title</code> or a static string: <code>"My custom feed"</code>',	// TODO
+					'_' => 'заголовка ленты',
+					'help' => 'Пример: <code>//title</code> или статичная строка: <code>"Моя пользовательская лента"</code>',
 				),
-				'help' => '<dfn><a href="https://www.w3.org/TR/xpath-10/" target="_blank">XPath 1.0</a></dfn> is a standard query language for advanced users, and which FreshRSS supports to enable Web scraping.',	// TODO
+				'help' => '<dfn><a href="https://www.w3.org/TR/xpath-10/" target="_blank">XPath 1.0</a></dfn> – стандартный язык запросов для опытных пользователей, который поддерживается в FreshRSS для парсинга веб-страниц.',
 				'item' => array(
-					'_' => 'finding news <strong>items</strong><br /><small>(most important)</small>',	// TODO
-					'help' => 'Example: <code>//div[@class="news-item"]</code>',	// TODO
+					'_' => 'поиска новых <strong>элементов</strong><br /><small>(самое важное)</small>',
+					'help' => 'Пример: <code>//div[@class="news-item"]</code>',
 				),
 				'item_author' => array(
-					'_' => 'item author',	// TODO
-					'help' => 'Can also be a static string. Example: <code>"Anonymous"</code>',	// TODO
+					'_' => 'автора элемента',
+					'help' => 'Может также быть статической строкой. Пример: <code>"Аноним"</code>',
 				),
-				'item_categories' => 'items tags',	// TODO
+				'item_categories' => 'тегов элемента',
 				'item_content' => array(
-					'_' => 'item content',	// TODO
-					'help' => 'Example to take the full item: <code>.</code>',	// TODO
+					'_' => 'содержимого элемента',
+					'help' => 'Пример, чтобы взять элемент целиком: <code>.</code>',
 				),
 				'item_thumbnail' => array(
-					'_' => 'item thumbnail',	// TODO
-					'help' => 'Example: <code>descendant::img/@src</code>',	// TODO
+					'_' => 'эскиза элемента',
+					'help' => 'Пример: <code>descendant::img/@src</code>',
 				),
 				'item_timestamp' => array(
-					'_' => 'item date',	// TODO
-					'help' => 'The result will be parsed by <a href="https://php.net/strtotime" target="_blank"><code>strtotime()</code></a>',	// TODO
+					'_' => 'даты элемента',
+					'help' => 'Результат будет распарсен с <a href="https://php.net/strtotime" target="_blank"><code>strtotime()</code></a>',
 				),
 				'item_title' => array(
-					'_' => 'item title',	// TODO
-					'help' => 'Use in particular the <a href="https://developer.mozilla.org/docs/Web/XPath/Axes" target="_blank">XPath axis</a> <code>descendant::</code> like <code>descendant::h2</code>',	// TODO
+					'_' => 'заголовка элемента',
+					'help' => 'Используйте, в частности, <a href="https://developer.mozilla.org/docs/Web/XPath/Axes" target="_blank">ось XPath</a> <code>descendant::</code>, наподобие <code>descendant::h2</code>',
 				),
 				'item_uri' => array(
-					'_' => 'item link (URL)',	// TODO
-					'help' => 'Example: <code>descendant::a/@href</code>',	// TODO
+					'_' => 'ссылки элемента (URL)',
+					'help' => 'Пример: <code>descendant::a/@href</code>',
 				),
-				'relative' => 'XPath (relative to item) for:',	// TODO
-				'xpath' => 'XPath for:',	// TODO
+				'relative' => 'XPath (относительно элемента) для:',
+				'xpath' => 'XPath для:',
 			),
-			'rss' => 'RSS / Atom (default)',	// TODO
+			'rss' => 'RSS / Atom (по умолчанию)',
 		),
 		'maintenance' => array(
 			'clear_cache' => 'Очистить кэш',
 			'clear_cache_help' => 'Очистить кэш для этой ленты.',
-			'reload_articles' => 'Снова загрузить статьи',
-			'reload_articles_help' => 'Снова загрузить статьи и извлечь полное содержимое, если задан селектор.',	// DIRTY
+			'reload_articles' => 'Перезагрузить статьи',
+			'reload_articles_help' => 'Перезагрузить столько статей и извлечь полное содержимое, если задан селектор.',
 			'title' => 'Обслуживание',
 		),
 		'moved_category_deleted' => 'Когда вы удаляете категорию, ленты категории автоматически попадают в категорию <em>%s</em>.',
@@ -140,7 +140,7 @@ return array(
 		'timeout' => 'Таймаут в секундах',
 		'title' => 'Заголовок',
 		'title_add' => 'Добавить RSS-ленту',
-		'ttl' => 'Не актуализировать автоматически чаще чем',
+		'ttl' => 'Не обновлять автоматически чаще, чем каждые',
 		'url' => 'URL ленты',
 		'useragent' => 'Указать юзерагент для извлечения лент',
 		'useragent_help' => 'Пример: <kbd>Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0)</kbd>',
@@ -167,7 +167,7 @@ return array(
 		'stats' => array(
 			'idle' => 'Неактивные ленты',
 			'main' => 'Основная статистика',
-			'repartition' => 'Перерасределение статей',
+			'repartition' => 'Расределение статей',
 		),
 		'subscription_management' => 'Управление подписками',
 		'subscription_tools' => 'Инструменты подписки',