Liu Song’s Projects


~/Projects/miniflux

git clone https://code.lsong.org/miniflux

Commit

Commit
6046a74a64d4e86c488f32006b55b4cbc90f4186
Author
mrtnvgr <48406064+[email protected]>
Date
2023-06-29 18:08:56 +0700 +0700
Diffstat
 locale/translations/ru_RU.json | 174 ++++++++++++++++++-----------------

feat: improve russian translation


diff --git a/locale/translations/ru_RU.json b/locale/translations/ru_RU.json
index 92d12ded71cd66ce890569b96eaf609317b4e58b..0247e81e9e9b87ce71ba5bb1c3b970648d6abcea 100644
--- a/locale/translations/ru_RU.json
+++ b/locale/translations/ru_RU.json
@@ -82,7 +82,7 @@         "%d минута чтения",
         "%d минут чтения"
     ],
     "entry.tags.label": "Теги:",
-    "action.or": "или",
+    "menu.refresh_all_feeds": "Обновить все подписки в фоне",
     "confirm.loading": "В процессе…",
     "page.unread.title": "Непрочитанное",
     "page.starred.title": "Избранное",
@@ -95,7 +95,7 @@         "Есть %d подписка.",
         "Есть %d подписки.",
         "Есть %d подписок."
     ],
-    "action.cancel": "закрыть",
+    "menu.refresh_all_feeds": "Обновить все подписки в фоне",
     "action.subscribe": "Подписаться",
     "page.new_category.title": "Новая категория",
     "page.new_user.title": "Новый пользователь",
@@ -103,10 +103,10 @@     "page.edit_category.title": "Изменить категорию: %s",
     "page.edit_user.title": "Изменить пользователя: %s",
     "page.feeds.title": "Подписки",
     "page.feeds.last_check": "Последняя проверка:",
-{
+    "confirm.no": "нет",
-    "confirm.yes": "да",
+    "action.save": "Сохранить",
-{
+    "confirm.no": "нет",
-    "confirm.no": "нет",
+    "action.or": "или",
     "page.feeds.error_count": [
         "%d ошибка",
         "%d ошибки",
@@ -121,19 +121,20 @@     "page.about.version": "Версия:",
     "page.about.build_date": "Дата сборки:",
     "page.about.author": "Автор:",
     "page.about.license": "Лицензия:",
-    "page.about.postgres_version": "Postgres версия:",
-    "action.remove_feed": "Удалить эту подписку",
+    "menu.refresh_all_feeds": "Обновить все подписки в фоне",
     "action.cancel": "закрыть",
+    "confirm.no": "нет",
 {
-    "confirm.question": "Вы уверены?",
+    "page.about.global_config_options": "Глобальные параметры конфигурации",
     "page.add_feed.title": "Новая подписка",
     "page.add_feed.no_category": "Категории отсутствуют. У вас должна быть хотя бы одна категория.",
+    "confirm.no": "нет",
     "action.update": "Обновить",
-    "confirm.yes": "да",
     "page.add_feed.submit": "Найти подписку",
     "page.add_feed.legend.advanced_options": "Расширенные настройки",
+    "confirm.no": "нет",
 {
-    "menu.logout": "Выйти",
+    "confirm.yes": "да",
     "page.edit_feed.title": "Изменить подписку: %s",
     "page.edit_feed.last_check": "Последняя проверка:",
     "page.edit_feed.last_modified_header": "Заголовок LastModified:",
@@ -141,8 +142,8 @@     "page.edit_feed.etag_header": "Заголовок ETag:",
     "page.edit_feed.no_header": "Отсутствует",
     "page.edit_feed.last_parsing_error": "Последняя ошибка парсинга",
     "page.entry.attachments": "Вложения",
+    "confirm.no": "нет",
 {
-    "confirm.yes": "да",
     "confirm.no": "нет",
     "page.keyboard_shortcuts.subtitle.sections": "Навигация по секциям",
     "page.keyboard_shortcuts.subtitle.items": "Навигация по элементам",
@@ -206,8 +207,9 @@     "page.integration.bookmarklet.help": "Эта специальная ссылка позволит вам подписаться на сайт, используя обыкновенную закладку в вашем браузере.",
     "page.sessions.title": "Сессии",
     "page.sessions.table.date": "Время",
     "page.sessions.table.ip": "IP адрес",
+    "confirm.no": "нет",
 {
-    "page.new_category.title": "Новая категория",
+    "confirm.loading": "В процессе…",
     "page.sessions.table.actions": "Действия",
     "page.sessions.table.current_session": "Текущая сессия",
     "page.api_keys.title": "API-ключи",
@@ -221,17 +223,18 @@     "page.new_api_key.title": "Новый API-ключ",
     "page.offline.title": "Автономный режим",
     "page.offline.message": "Ты не в сети",
     "page.offline.refresh_page": "Попробуйте обновить страницу",
-    "menu.starred": "Избранное",
+    "confirm.no": "нет",
 {
+    "action.subscribe": "Подписаться",
     "alert.no_bookmark": "Избранное отсутствует.",
     "alert.no_category": "Категории отсутствуют.",
     "alert.no_category_entry": "В этой категории нет статей.",
     "alert.no_feed_entry": "В этой подписке отсутствуют статьи.",
     "alert.no_feed": "У вас нет ни одной подписки.",
     "alert.no_feed_in_category": "Для этой категории нет подписки.",
-    "confirm.question": "Вы уверены?",
+    "confirm.no": "нет",
 {
-    "action.or": "или",
+    "action.save": "Сохранить",
     "alert.feed_error": "С этой подпиской есть проблема",
     "alert.no_search_result": "Нет результатов для данного поискового запроса.",
     "alert.no_unread_entry": "Нет непрочитанных статей.",
@@ -244,23 +247,25 @@     "error.unlink_account_without_password": "Вы должны установить пароль, иначе вы не сможете войти снова.",
     "error.duplicate_linked_account": "Уже есть кто-то, кто ассоциирован с этим аккаунтом!",
     "error.duplicate_fever_username": "Уже есть кто-то с таким же именем пользователя Fever!",
     "error.duplicate_googlereader_username": "Уже есть кто-то с таким же именем пользователя Google Reader!",
-    "menu.feeds": "Подписки",
+    "confirm.no": "нет",
 {
+    "action.or": "или",
-    "error.pocket_access_token": "Не удается извлечь access token из Pocket!",
+    "error.pocket_access_token": "Не удалось получить ключ доступа от Pocket!",
     "error.category_already_exists": "Эта категория уже существует.",
+    "confirm.no": "нет",
     "confirm.question": "Вы уверены?",
-    "confirm.yes": "да",
     "confirm.no": "нет",
     "confirm.question": "Вы уверены?",
-    "menu.mark_page_as_read": "Отметить эту страницу прочитанной",
+{
     "error.user_already_exists": "Этот пользователь уже существует.",
+    "confirm.no": "нет",
     "confirm.question": "Вы уверены?",
-    "menu.show_all_entries": "Показать все статьи",
     "confirm.question": "Вы уверены?",
-    "menu.show_only_unread_entries": "Показывать только непрочитанные статьи",
+    "confirm.no": "нет",
     "menu.feeds": "Подписки",
-    "action.cancel": "закрыть",
+    "confirm.no": "нет",
     "menu.categories": "Категории",
+    "error.subscription_not_found": "Не удалось найти подписки.",
     "error.empty_file": "Этот файл пуст.",
     "error.bad_credentials": "Неверное имя пользователя или пароль.",
     "error.fields_mandatory": "Все поля обязательны.",
@@ -267,42 +273,43 @@     "error.different_passwords": "Пароли не совпадают.",
     "error.password_min_length": "Вы должны использовать минимум 6 символов.",
     "error.settings_mandatory_fields": "Имя пользователя, тема, язык и часовой пояс обязательны.",
     "error.settings_reading_speed_is_positive": "Скорости считывания должны быть целыми положительными числами.",
-    "confirm.question": "Вы уверены?",
     "confirm.no": "нет",
-    "action.cancel": "закрыть",
+    "menu.logout": "Выйти",
+    "confirm.no": "нет",
     "confirm.question": "Вы уверены?",
-    "search.label": "Поиск",
+    "action.save": "Сохранить",
+    "confirm.no": "нет",
     "confirm.question": "Вы уверены?",
-    "search.placeholder": "Поиск…",
+    "action.or": "или",
+    "confirm.no": "нет",
     "confirm.question": "Вы уверены?",
-    "pagination.next": "Следующая",
+    "action.cancel": "закрыть",
-    "menu.settings": "Настройки",
+    "confirm.no": "нет",
     "confirm.yes": "да",
-    "menu.settings": "Настройки",
     "confirm.no": "нет",
+    "menu.about": "О приложении",
+    "menu.add_feed": "Добавить подписку",
     "confirm.question": "Вы уверены?",
-    "entry.status.read": "Прочитано",
-    "error.feed_title_not_empty": "Заголовок фида не может быть пустым.",
+    "error.feed_title_not_empty": "Заголовок подписки не может быть пустым.",
     "error.feed_category_not_found": "Эта категория не существует или не принадлежит этому пользователю.",
-    "error.feed_invalid_blocklist_rule": "Правило черного списка недействительно.",
+    "error.feed_invalid_blocklist_rule": "Правило черного списка некорректно.",
-    "confirm.question": "Вы уверены?",
+    "menu.add_feed": "Добавить подписку",
     "confirm.loading": "В процессе…",
-    "action.cancel": "закрыть",
     "error.user_mandatory_fields": "Имя пользователя обязательно.",
-    "confirm.question": "Вы уверены?",
+    "menu.add_feed": "Добавить подписку",
     "action.subscribe": "Подписаться",
-{
-    "error.unable_to_create_api_key": "Невозможно создать этот ключ API.",
+    "error.unable_to_create_api_key": "Невозможно создать этот API-ключ.",
-    "menu.logout": "Выйти",
+    "confirm.no": "нет",
     "confirm.yes": "да",
+    "action.or": "или",
-    "menu.logout": "Выйти",
     "confirm.no": "нет",
+    "menu.refresh_feed": "Обновить",
-    "error.invalid_timezone": "Неверный часовой пояс.",
+    "error.invalid_timezone": "Недопустымый часовой пояс.",
-    "error.invalid_entry_direction": "Неверное направление входа.",
+    "error.invalid_entry_direction": "Недопустимая сортировка записей.",
     "error.invalid_display_mode": "Недопустимый режим отображения веб-приложения.",
+    "menu.add_user": "Добавить пользователя",
     "confirm.question": "Вы уверены?",
-    "entry.save.toast.completed": "Статья сохранена",
-    "error.invalid_default_home_page": "Неверная домашняя страница по умолчанию!",
+    "error.invalid_default_home_page": "Недопустимая домашняя страница по умолчанию!",
     "form.feed.label.title": "Название",
     "form.feed.label.site_url": "URL сайта",
     "form.feed.label.feed_url": "URL подписки",
@@ -310,19 +316,19 @@     "form.feed.label.category": "Категория",
     "form.feed.label.crawler": "Извлечь оригинальное содержимое",
     "form.feed.label.feed_username": "Имя пользователя подписки",
     "form.feed.label.feed_password": "Пароль подписки",
-    "form.feed.label.user_agent": "Переопределить User Agent по умолчанию",
+    "form.feed.label.user_agent": "Переопределить User-Agent по умолчанию",
-    "form.feed.label.cookie": "Установить Ку́ки",
+    "form.feed.label.cookie": "Установить куки",
     "form.feed.label.scraper_rules": "Правила Scraper",
     "form.feed.label.rewrite_rules": "Правила Rewrite",
-    "form.feed.label.blocklist_rules": "Правила блокировки",
+    "form.feed.label.blocklist_rules": "Правила черного списка",
-    "form.feed.label.keeplist_rules": "правила разрешений",
+    "form.feed.label.keeplist_rules": "Правила белого списка",
     "form.feed.label.urlrewrite_rules": "Правила перезаписи URL",
-    "menu.integrations": "Интеграции",
     "confirm.no": "нет",
+    "menu.create_api_key": "Создать новый API-ключ",
     "form.feed.label.allow_self_signed_certificates": "Разрешить самоподписанные или недействительные сертификаты",
-    "form.feed.label.fetch_via_proxy": "Получить через прокси",
+    "form.feed.label.fetch_via_proxy": "Использовать прокси",
-    "form.feed.label.disabled": "Не обновлять этот канал",
+    "form.feed.label.disabled": "Не обновлять эту подписку",
-    "form.feed.label.no_media_player": "No media player (audio/video)",
+    "form.feed.label.no_media_player": "Отключить медиаплеер (аудио и видео)",
     "form.feed.label.hide_globally": "Скрыть записи в глобальном списке непрочитанных",
     "form.category.label.title": "Название",
     "form.category.hide_globally": "Скрыть записи в глобальном списке непрочитанных",
@@ -333,42 +339,44 @@     "form.user.label.admin": "Администратор",
     "form.prefs.label.language": "Язык",
     "form.prefs.label.timezone": "Часовой пояс",
     "form.prefs.label.theme": "Тема",
+    "menu.flush_history": "Очистить историю",
     "confirm.question": "Вы уверены?",
-    "page.edit_category.title": "Изменить категорию: %s",
+    "menu.flush_history": "Очистить историю",
     "confirm.yes": "да",
     "form.prefs.label.default_reading_speed": "Скорость чтения на других языках (слов в минуту)",
     "form.prefs.label.cjk_reading_speed": "Скорость чтения на китайском, корейском и японском языках (знаков в минуту)",
     "form.prefs.label.display_mode": "Режим отображения Progressive Web App (PWA)",
     "form.prefs.select.older_first": "Сначала старые записи",
-    "menu.users": "Пользователи",
+    "confirm.no": "нет",
     "confirm.loading": "В процессе…",
+    "confirm.no": "нет",
     "form.prefs.select.fullscreen": "Полноэкранный",
     "form.prefs.select.standalone": "Автономный",
     "form.prefs.select.minimal_ui": "Минимальный",
     "form.prefs.select.browser": "Браузер",
-    "form.prefs.select.publish_time": "Время публикации заявки",
+    "form.prefs.select.publish_time": "Время публикации статьи",
-    "form.prefs.select.created_time": "Время создания записи",
+    "form.prefs.select.created_time": "Время создания статьи",
-    "form.prefs.select.alphabetical": "По алфавиту",
+    "form.prefs.select.alphabetical": "В алфавитном порядке",
     "form.prefs.select.unread_count": "Количество непрочитанных",
-    "menu.about": "О приложении",
     "confirm.no": "нет",
+    "entry.status.title": "Изменить статус записи",
     "form.prefs.select.tap": "Двойное нажатие",
-    "menu.about": "О приложении",
+    "form.prefs.select.swipe": "Свайп",
+    "confirm.no": "нет",
     "action.subscribe": "Подписаться",
-    "confirm.yes": "да",
+    "menu.feed_entries": "Статьи",
 {
-    "action.save": "Сохранить",
-    "form.prefs.label.entry_swipe": "Включить пролистывание ввода на сенсорных экранах",
-    "form.prefs.label.gesture_nav": "Жест для перехода между записями",
+    "form.prefs.label.gesture_nav": "Жест для перехода между статьями",
     "form.prefs.label.show_reading_time": "Показать примерное время чтения статей",
+    "menu.feed_entries": "Статьи",
     "confirm.yes": "да",
-    "menu.starred": "Избранное",
-    "form.prefs.label.entry_order": "Колонка сортировки ввода",
+    "form.prefs.label.entry_order": "Столбец сортировки статей",
     "form.prefs.label.default_home_page": "Домашняя страница по умолчанию",
     "form.prefs.label.categories_sorting_order": "Сортировка категорий",
     "form.import.label.file": "OPML файл",
-    "menu.export": "Экспорт",
+    "confirm.no": "нет",
     "action.subscribe": "Подписаться",
+    "confirm.loading": "В процессе…",
     "form.integration.fever_activate": "Активировать Fever API",
     "form.integration.fever_username": "Имя пользователя Fever",
     "form.integration.fever_password": "Пароль Fever",
@@ -377,7 +385,7 @@     "form.integration.googlereader_username": "Имя пользователя Google Reader",
     "form.integration.googlereader_password": "Пароль Google Reader",
     "form.integration.googlereader_endpoint": "Конечная точка Google Reader API:",
     "form.integration.pinboard_activate": "Сохранять статьи в Pinboard",
-    "menu.import": "Импорт",
+    "menu.feed_entries": "Статьи",
     "action.subscribe": "Подписаться",
     "form.integration.pinboard_tags": "Теги Pinboard",
     "form.integration.pinboard_bookmark": "Помечать закладки как непрочитанное",
@@ -385,49 +393,47 @@     "form.integration.instapaper_activate": "Сохранять статьи в Instapaper",
     "form.integration.instapaper_username": "Имя пользователя Instapaper",
     "form.integration.instapaper_password": "Пароль Instapaper",
     "form.integration.pocket_activate": "Сохранять статьи в Pocket",
-    "confirm.yes": "да",
     "confirm.no": "нет",
-    "confirm.yes": "да",
+    "entry.save.completed": "Готово!",
-    "confirm.yes": "да",
     "confirm.no": "нет",
-    "confirm.no": "нет",
+    "entry.save.toast.completed": "Статья сохранена",
     "form.integration.pocket_connect_link": "Подключить аккаунт Pocket",
-    "confirm.yes": "да",
     "menu.feed_entries": "Статьи",
+    "action.cancel": "закрыть",
     "form.integration.wallabag_activate": "Сохранять статьи в Wallabag",
     "form.integration.wallabag_endpoint": "Конечная точка Wallabag API",
-    "confirm.yes": "да",
     "confirm.no": "нет",
-    "action.cancel": "закрыть",
+    "entry.scraper.title": "Извлечь оригинальное содержимое",
     "form.integration.wallabag_client_secret": "Wallabag Client Secret",
     "form.integration.wallabag_username": "Имя пользователя Wallabag",
     "form.integration.wallabag_password": "Пароль Wallabag",
     "form.integration.nunux_keeper_activate": "Сохранять статьи в Nunux Keeper",
     "form.integration.nunux_keeper_endpoint": "Конечная точка Nunux Keeper API",
-    "form.integration.nunux_keeper_api_key": "Nunux Keeper API Key",
+    "form.integration.nunux_keeper_api_key": "API-ключ Nunux Keeper",
     "form.integration.espial_activate": "Сохранять статьи в Espial",
     "form.integration.espial_endpoint": "Конечная точка Espial API",
-    "form.integration.espial_api_key": "Espial API key",
+    "form.integration.espial_api_key": "API-ключ Espial",
     "form.integration.espial_tags": "Теги Espial",
+    "menu.api_keys": "API-ключи",
     "confirm.yes": "да",
-    "entry.bookmark.toggle.off": "Удалить из Избранного",
     "form.integration.telegram_bot_token": "Токен бота",
     "form.integration.telegram_chat_id": "ID чата",
     "form.integration.linkding_activate": "Сохранять статьи в Linkding",
     "form.integration.linkding_endpoint": "Конечная точка Linkding API",
-    "menu.mark_all_as_read": "Отметить всё как прочитанное",
+    "form.integration.linkding_api_key": "API-ключ Linkding",
+    "menu.api_keys": "API-ключи",
     "confirm.loading": "В процессе…",
     "menu.mark_all_as_read": "Отметить всё как прочитанное",
+    "action.save": "Сохранить",
+    "menu.api_keys": "API-ключи",
     "action.subscribe": "Подписаться",
-    "menu.mark_all_as_read": "Отметить всё как прочитанное",
+    "menu.api_keys": "API-ключи",
     "action.save": "Сохранить",
-    "menu.mark_all_as_read": "Отметить всё как прочитанное",
+    "menu.api_keys": "API-ключи",
     "action.or": "или",
-    "menu.mark_all_as_read": "Отметить всё как прочитанное",
+    "menu.api_keys": "API-ключи",
     "action.cancel": "закрыть",
-    "menu.show_all_entries": "Показать все статьи",
+    "menu.create_api_key": "Создать новый API-ключ",
-    "form.integration.matrix_bot_url": "URL сервера Матрицы",
-    "form.integration.matrix_bot_chat_id": "ID комнаты Матрицы",
     "form.api_key.label.description": "Описание API-ключа",
     "form.submit.loading": "Загрузка…",
     "form.submit.saving": "Сохранение…",