diff --git a/client/strings/ru.json b/client/strings/ru.json
index efe38aebb..7c7254a55 100644
--- a/client/strings/ru.json
+++ b/client/strings/ru.json
@@ -17,12 +17,12 @@
"ButtonCancel": "Отмена",
"ButtonCancelEncode": "Отменить кодирование",
"ButtonChangeRootPassword": "Поменять мастер пароль",
- "ButtonCheckAndDownloadNewEpisodes": "Проверка и Загрузка новых эпизодов",
+ "ButtonCheckAndDownloadNewEpisodes": "Скачать новые выпуски",
"ButtonChooseAFolder": "Выбор папки",
"ButtonChooseFiles": "Выбор файлов",
"ButtonClearFilter": "Очистить фильтр",
"ButtonClose": "Закрыть",
- "ButtonCloseFeed": "Закрыть канал",
+ "ButtonCloseFeed": "Закрыть ленту",
"ButtonCloseSession": "Закрыть открытый сеанс",
"ButtonCollections": "Коллекции",
"ButtonConfigureScanner": "Конфигурация сканера",
@@ -56,7 +56,7 @@
"ButtonNextChapter": "Следующая глава",
"ButtonNextItemInQueue": "Следующий элемент в очереди",
"ButtonOk": "Ок",
- "ButtonOpenFeed": "Открыть канал",
+ "ButtonOpenFeed": "Открыть ленту",
"ButtonOpenManager": "Открыть менеджер",
"ButtonPause": "Пауза",
"ButtonPlay": "Слушать",
@@ -142,7 +142,7 @@
"HeaderEbookFiles": "Файлы e-книг",
"HeaderEmail": "E-mail",
"HeaderEmailSettings": "Настройки Email",
- "HeaderEpisodes": "Эпизоды",
+ "HeaderEpisodes": "Выпуски",
"HeaderEreaderDevices": "Устройства E-книга",
"HeaderEreaderSettings": "Настройки E-ридера",
"HeaderFiles": "Файлы",
@@ -151,7 +151,7 @@
"HeaderItemFiles": "Файлы элемента",
"HeaderItemMetadataUtils": "Утилиты",
"HeaderLastListeningSession": "Последний сеанс прослушивания",
- "HeaderLatestEpisodes": "Последние эпизоды",
+ "HeaderLatestEpisodes": "Последние выпуски",
"HeaderLibraries": "Библиотеки",
"HeaderLibraryFiles": "Файлы библиотеки",
"HeaderLibraryStats": "Статистика библиотеки",
@@ -173,7 +173,7 @@
"HeaderNotifications": "Уведомления",
"HeaderOpenIDConnectAuthentication": "Аутентификация OpenID Connect",
"HeaderOpenListeningSessions": "Открытые сеансы прослушивания",
- "HeaderOpenRSSFeed": "Открыть RSS-канал",
+ "HeaderOpenRSSFeed": "Открыть RSS-ленту",
"HeaderOtherFiles": "Другие файлы",
"HeaderPasswordAuthentication": "Аутентификация по паролю",
"HeaderPermissions": "Разрешения",
@@ -185,13 +185,13 @@
"HeaderPresets": "Пресеты",
"HeaderPreviewCover": "Предпросмотр обложки",
"HeaderRSSFeedGeneral": "Сведения о RSS",
- "HeaderRSSFeedIsOpen": "RSS-канал открыт",
- "HeaderRSSFeeds": "RSS-каналы",
- "HeaderRemoveEpisode": "Удалить эпизод",
- "HeaderRemoveEpisodes": "Удалить {0} эпизодов",
+ "HeaderRSSFeedIsOpen": "RSS-лента открыта",
+ "HeaderRSSFeeds": "RSS-ленты",
+ "HeaderRemoveEpisode": "Удалить выпуск",
+ "HeaderRemoveEpisodes": "Удалить {0} выпусков",
"HeaderSavedMediaProgress": "Прогресс медиа сохранен",
"HeaderSchedule": "Планировщик",
- "HeaderScheduleEpisodeDownloads": "Запланируйте автоматическую загрузку эпизодов",
+ "HeaderScheduleEpisodeDownloads": "Запланировать автоматическое скачивание выпусков",
"HeaderScheduleLibraryScans": "Планировщик автоматического сканирования библиотеки",
"HeaderSession": "Сеансы",
"HeaderSetBackupSchedule": "Установить планировщик бэкапов",
@@ -237,7 +237,7 @@
"LabelAddedDate": "Добавлено {0}",
"LabelAdminUsersOnly": "Только для пользователей с правами администратора",
"LabelAll": "Все",
- "LabelAllEpisodesDownloaded": "Все эпизоды загружены",
+ "LabelAllEpisodesDownloaded": "Все выпуски скачаны",
"LabelAllUsers": "Все пользователи",
"LabelAllUsersExcludingGuests": "Все пользователи, кроме гостей",
"LabelAllUsersIncludingGuests": "Все пользователи, включая гостей",
@@ -255,7 +255,7 @@
"LabelAuthorFirstLast": "Автор (Имя Фамилия)",
"LabelAuthorLastFirst": "Автор (Фамилия, Имя)",
"LabelAuthors": "Авторы",
- "LabelAutoDownloadEpisodes": "Скачивать эпизоды автоматически",
+ "LabelAutoDownloadEpisodes": "Скачивать выпуски автоматически",
"LabelAutoFetchMetadata": "Автоматическое извлечение метаданных",
"LabelAutoFetchMetadataHelp": "Извлекает метаданные для названия, автора и серии для упрощения загрузки. После загрузки может потребоваться сопоставление дополнительных метаданных.",
"LabelAutoLaunch": "Автозапуск",
@@ -277,7 +277,7 @@
"LabelButtonText": "Текст кнопки",
"LabelByAuthor": "{0}",
"LabelChangePassword": "Изменить пароль",
- "LabelChannels": "Каналы",
+ "LabelChannels": "Ленты",
"LabelChapterCount": "{0} Главы",
"LabelChapterTitle": "Название главы",
"LabelChapters": "Главы",
@@ -318,7 +318,7 @@
"LabelDiscFromMetadata": "Диск из Метаданных",
"LabelDiscover": "Не начато",
"LabelDownload": "Скачать",
- "LabelDownloadNEpisodes": "Скачать {0} эпизодов",
+ "LabelDownloadNEpisodes": "Скачать {0} выпусков",
"LabelDownloadable": "Загружаемый",
"LabelDuration": "Длительность",
"LabelDurationComparisonExactMatch": "(точное совпадение)",
@@ -348,13 +348,13 @@
"LabelEncodingWatcherDisabled": "Если у вас отключено наблюдение за папкой, вам нужно будет повторно пересканировать эту аудиокнигу.",
"LabelEnd": "Конец",
"LabelEndOfChapter": "Конец главы",
- "LabelEpisode": "Эпизод",
- "LabelEpisodeNotLinkedToRssFeed": "Эпизод, не связанный с RSS-каналом",
- "LabelEpisodeNumber": "Эпизод #{0}",
- "LabelEpisodeTitle": "Имя эпизода",
- "LabelEpisodeType": "Тип эпизода",
- "LabelEpisodeUrlFromRssFeed": "URL-адрес эпизода из RSS-ленты",
- "LabelEpisodes": "Эпизодов",
+ "LabelEpisode": "Выпуск",
+ "LabelEpisodeNotLinkedToRssFeed": "Выпуск, не связанный с RSS-лентой",
+ "LabelEpisodeNumber": "Выпуск #{0}",
+ "LabelEpisodeTitle": "Название выпуска",
+ "LabelEpisodeType": "Тип выпуска",
+ "LabelEpisodeUrlFromRssFeed": "URL-адрес выпуска из RSS-ленты",
+ "LabelEpisodes": "Выпуски",
"LabelEpisodic": "Эпизодический",
"LabelExample": "Пример",
"LabelExpandSeries": "Развернуть серию",
@@ -367,7 +367,7 @@
"LabelExplicitChecked": "18+ (отмечено)",
"LabelExplicitUnchecked": "+18 (не отмечено)",
"LabelExportOPML": "Экспорт OPML",
- "LabelFeedURL": "URL канала",
+ "LabelFeedURL": "URL-адрес ленты",
"LabelFetchingMetadata": "Извлечение метаданных",
"LabelFile": "Файл",
"LabelFileBirthtime": "Дата создания",
@@ -376,7 +376,7 @@
"LabelFileModifiedDate": "Изменено {0}",
"LabelFilename": "Имя файла",
"LabelFilterByUser": "Фильтр по пользователю",
- "LabelFindEpisodes": "Найти эпизоды",
+ "LabelFindEpisodes": "Найти выпуски",
"LabelFinished": "Закончен",
"LabelFolder": "Папка",
"LabelFolders": "Папки",
@@ -442,15 +442,15 @@
"LabelLogLevelDebug": "Debug",
"LabelLogLevelInfo": "Info",
"LabelLogLevelWarn": "Предупреждение",
- "LabelLookForNewEpisodesAfterDate": "Искать новые эпизоды после этой даты",
+ "LabelLookForNewEpisodesAfterDate": "Искать новые выпуски после этой даты",
"LabelLowestPriority": "Самый низкий приоритет",
"LabelMatchConfidence": "Уверенность",
"LabelMatchExistingUsersBy": "Сопоставление существующих пользователей по",
"LabelMatchExistingUsersByDescription": "Используется для подключения существующих пользователей. После подключения пользователям будет присвоен уникальный идентификатор от поставщика единого входа",
- "LabelMaxEpisodesToDownload": "Максимальное количество эпизодов для загрузки. Используйте 0 для неограниченного количества.",
- "LabelMaxEpisodesToDownloadPerCheck": "Максимальное количество новых эпизодов для загрузки за одну проверку",
- "LabelMaxEpisodesToKeep": "Максимальное количество сохраняемых эпизодов",
- "LabelMaxEpisodesToKeepHelp": "Значение 0 не устанавливает максимального ограничения. После автоматической загрузки нового эпизода самый старый эпизод будет удален, если у вас более X эпизодов. При этом будет удален только 1 эпизод за каждую новую загрузку.",
+ "LabelMaxEpisodesToDownload": "Максимальное количество выпусков для скачивания. Используйте 0 для неограниченного количества.",
+ "LabelMaxEpisodesToDownloadPerCheck": "Максимальное количество новых выпусков для скачивания за один раз",
+ "LabelMaxEpisodesToKeep": "Максимальное количество сохраняемых выпусков",
+ "LabelMaxEpisodesToKeepHelp": "Значение 0 не устанавливает максимального ограничения. После автоматической скачивании нового выпуска самый старый будет удалён, если у вас их уже более X выпусков. При этом будет удалён только 1 выпуск за каждое новое скачивание.",
"LabelMediaPlayer": "Медиа проигрыватель",
"LabelMediaType": "Тип медиа",
"LabelMetaTag": "Мета тег",
@@ -472,13 +472,13 @@
"LabelNew": "Новый",
"LabelNewPassword": "Новый пароль",
"LabelNewestAuthors": "Новые авторы",
- "LabelNewestEpisodes": "Новые эпизоды",
+ "LabelNewestEpisodes": "Новые выпуски",
"LabelNextBackupDate": "Следующая дата бэкапирования",
"LabelNextChapters": "Следующие главы будут:",
"LabelNextScheduledRun": "Следущий запланированный запуск",
"LabelNoApiKeys": "API ключи отсутствуют",
"LabelNoCustomMetadataProviders": "Нет пользовательских поставщиков метаданных",
- "LabelNoEpisodesSelected": "Эпизоды не выбраны",
+ "LabelNoEpisodesSelected": "Нет выбранных выпусков",
"LabelNotFinished": "Не завершено",
"LabelNotStarted": "Не запущено",
"LabelNotes": "Заметки",
@@ -493,11 +493,11 @@
"LabelNotificationsMaxQueueSizeHelp": "События ограничены 1 в секунду. События будут игнорированы если в очереди максимальное количество. Это предотвращает спам сообщениями.",
"LabelNumberOfBooks": "Количество книг",
"LabelNumberOfChapters": "Кол-во глав:",
- "LabelNumberOfEpisodes": "# из эпизодов",
+ "LabelNumberOfEpisodes": "# из выпусков",
"LabelOpenIDAdvancedPermsClaimDescription": "Имя утверждения OpenID, содержащего расширенные разрешения на действия пользователя в приложении, которые будут применяться к ролям, не являющимся администраторами (если они настроены). Если утверждение отсутствует в ответе, в доступе к ABS будет отказано. Если одна опция отсутствует, она будет рассматриваться как false
. Убедитесь, что утверждение поставщика удостоверений соответствует ожидаемой структуре:",
"LabelOpenIDClaims": "Оставьте следующие параметры пустыми, чтобы отключить расширенное назначение групп и разрешений, будет автоматически присвоена группа «Пользователь».",
"LabelOpenIDGroupClaimDescription": "Имя утверждения OpenID, содержащего список групп пользователя. Обычно их называют groups
. Если эта настройка настроена, приложение будет автоматически назначать роли на основе членства пользователя в группах при условии, что эти группы названы в утверждении без учета регистра \"admin\", \"user\" или \"guest\". Утверждение должно содержать список, и если пользователь принадлежит к нескольким группам, то приложение назначит роль, соответствующую самому высокому уровню доступа. Если ни одна из групп не совпадает, доступ будет запрещен.",
- "LabelOpenRSSFeed": "Открыть RSS-канал",
+ "LabelOpenRSSFeed": "Открыть RSS-ленту",
"LabelOverwrite": "Перезаписать",
"LabelPaginationPageXOfY": "Страница {0} из {1}",
"LabelPassword": "Пароль",
@@ -539,8 +539,8 @@
"LabelRSSFeedCustomOwnerName": "Пользовательское Имя владельца",
"LabelRSSFeedOpen": "Открыть RSS-ленту",
"LabelRSSFeedPreventIndexing": "Запретить индексирование",
- "LabelRSSFeedSlug": "Встроить RSS-канал",
- "LabelRSSFeedURL": "URL RSS-канала",
+ "LabelRSSFeedSlug": "Ключевое слово RSS-ленты",
+ "LabelRSSFeedURL": "URL-адрес RSS-ленты",
"LabelRandomly": "Случайно",
"LabelReAddSeriesToContinueListening": "Повторно добавить серию в «Продолжить слушать»",
"LabelRead": "Читать",
@@ -565,8 +565,8 @@
"LabelSeason": "Сезон",
"LabelSeasonNumber": "Сезон #{0}",
"LabelSelectAll": "Выбрать все",
- "LabelSelectAllEpisodes": "Выбрать все эпизоды",
- "LabelSelectEpisodesShowing": "Выберите {0} эпизодов для показа",
+ "LabelSelectAllEpisodes": "Выбрать все выпуски",
+ "LabelSelectEpisodesShowing": "Выберите {0} выпусков для отображения",
"LabelSelectUser": "Выбрать пользователя",
"LabelSelectUsers": "Выбор пользователей",
"LabelSendEbookToDevice": "Отправить e-книгу в...",
@@ -745,7 +745,7 @@
"MessageBatchQuickMatchDescription": "Быстрый Поиск попытается добавить отсутствующие обложки и метаданные для выбранных элементов. Включите параметры ниже, чтобы разрешить Быстрому Поиску перезаписывать существующие обложки и/или метаданные.",
"MessageBookshelfNoCollections": "Вы еще не создали ни одной коллекции",
"MessageBookshelfNoCollectionsHelp": "Коллекции являются общедоступными. Все пользователи, имеющие доступ к библиотеке, могут их просматривать.",
- "MessageBookshelfNoRSSFeeds": "Нет открытых RSS-каналов",
+ "MessageBookshelfNoRSSFeeds": "Нет открытых RSS-лент",
"MessageBookshelfNoResultsForFilter": "Нет Результатов для фильтра \"{0}: {1}\"",
"MessageBookshelfNoResultsForQuery": "Нет результатов для запроса",
"MessageBookshelfNoSeries": "У вас нет серий",
@@ -757,7 +757,7 @@
"MessageChapterStartIsAfter": "Глава начинается после окончания аудиокниги",
"MessageChaptersNotFound": "Главы не найденны",
"MessageCheckingCron": "Проверка cron...",
- "MessageConfirmCloseFeed": "Вы уверены, что хотите закрыть этот канал?",
+ "MessageConfirmCloseFeed": "Вы уверены, что хотите закрыть эту ленту?",
"MessageConfirmDeleteApiKey": "Вы уверены, что хотите удалить API ключ \"{0}\"?",
"MessageConfirmDeleteBackup": "Вы уверены, что хотите удалить бэкап для {0}?",
"MessageConfirmDeleteDevice": "Вы уверены, что хотите удалить устройство для чтения электронных книг \"{0}\"?",
@@ -770,8 +770,8 @@
"MessageConfirmDeleteSession": "Вы уверены, что хотите удалить этот сеанс?",
"MessageConfirmEmbedMetadataInAudioFiles": "Вы уверены, что хотите вставить метаданные в {0} аудиофайлов?",
"MessageConfirmForceReScan": "Вы уверены, что хотите принудительно выполнить повторное сканирование?",
- "MessageConfirmMarkAllEpisodesFinished": "Вы уверены, что хотите отметить все эпизоды как завершенные?",
- "MessageConfirmMarkAllEpisodesNotFinished": "Вы уверены, что хотите отметить все эпизоды как не завершенные?",
+ "MessageConfirmMarkAllEpisodesFinished": "Вы уверены, что хотите отметить все выпуски как прослушанные?",
+ "MessageConfirmMarkAllEpisodesNotFinished": "Вы уверены, что хотите отметить все выпуски как непрослушанные?",
"MessageConfirmMarkItemFinished": "Вы уверены, что хотите отметить «{0}» как завершенную?",
"MessageConfirmMarkItemNotFinished": "Вы уверены, что хотите отметить «{0}» как не завершенную?",
"MessageConfirmMarkSeriesFinished": "Вы уверены, что хотите отметить все книги этой серии как завершенные?",
@@ -780,14 +780,14 @@
"MessageConfirmPurgeCache": "Очистка кэша удалит весь каталог в /metadata/cache
.
Вы уверены, что хотите удалить каталог кэша?",
"MessageConfirmPurgeItemsCache": "Очистка кэша элементов удалит весь каталог в /metadata/cache/items
.
Вы уверены?",
"MessageConfirmQuickEmbed": "Предупреждение! Быстрое встраивание не позволяет создавать резервные копии аудиофайлов. Убедитесь, что у вас есть резервная копия аудиофайлов.
Хотите продолжить?",
- "MessageConfirmQuickMatchEpisodes": "При обнаружении совпадений информация о эпизодах быстрого поиска будет перезаписана. Будут обновлены только несопоставимые эпизоды. Вы уверены?",
+ "MessageConfirmQuickMatchEpisodes": "При обнаружении совпадений информация о выпусках быстрого поиска будет перезаписана. Будут обновлены только несопоставимые выпуски. Вы уверены?",
"MessageConfirmReScanLibraryItems": "Вы уверены, что хотите пересканировать {0} элементов?",
"MessageConfirmRemoveAllChapters": "Вы уверены, что хотите удалить все главы?",
"MessageConfirmRemoveAuthor": "Вы уверены, что хотите удалить автора \"{0}\"?",
"MessageConfirmRemoveCollection": "Вы уверены, что хотите удалить коллекцию \"{0}\"?",
- "MessageConfirmRemoveEpisode": "Вы уверены, что хотите удалить эпизод \"{0}\"?",
+ "MessageConfirmRemoveEpisode": "Вы уверены, что хотите удалить выпуск «{0}»?",
"MessageConfirmRemoveEpisodeNote": "Примечание: Это не приведет к удалению аудиофайла, если не включить опцию \"Жесткое удаление файла\"",
- "MessageConfirmRemoveEpisodes": "Вы уверены, что хотите удалить {0} эпизодов?",
+ "MessageConfirmRemoveEpisodes": "Вы уверены, что хотите удалить {0} выпусков?",
"MessageConfirmRemoveListeningSessions": "Вы уверены, что хотите удалить {0} сеансов прослушивания?",
"MessageConfirmRemoveMetadataFiles": "Вы уверены, что хотите удалить все файлы metadata. {0} файлов из папок элементов вашей библиотеки?",
"MessageConfirmRemoveNarrator": "Вы уверены, что хотите удалить чтеца \"{0}\"?",
@@ -802,14 +802,14 @@
"MessageConfirmSendEbookToDevice": "Вы уверены, что хотите отправить {0} e-книгу \"{1}\" на устройство \"{2}\"?",
"MessageConfirmUnlinkOpenId": "Вы уверены, что хотите отвязать этого пользователя от OpenID?",
"MessageDaysListenedInTheLastYear": "{0} дней прослушивания за последний год",
- "MessageDownloadingEpisode": "Эпизод скачивается",
+ "MessageDownloadingEpisode": "Скачивание выпуска",
"MessageDragFilesIntoTrackOrder": "Перетащите файлы для исправления порядка треков",
"MessageEmbedFailed": "Вставка не удалась!",
"MessageEmbedFinished": "Встраивание завершено!",
"MessageEmbedQueue": "Поставлен в очередь для внедрения метаданных ({0} в очереди)",
- "MessageEpisodesQueuedForDownload": "{0} Эпизод(ов) запланировано для закачки",
+ "MessageEpisodesQueuedForDownload": "{0} выпуск(ов) запланировано для скачивания",
"MessageEreaderDevices": "Чтобы обеспечить доставку электронных книг, вам может потребоваться добавить указанный выше адрес электронной почты в качестве действительного отправителя для каждого устройства, перечисленного ниже.",
- "MessageFeedURLWillBe": "URL канала будет {0}",
+ "MessageFeedURLWillBe": "URL-адрес ленты будет {0}",
"MessageFetching": "Завершается...",
"MessageForceReScanDescription": "будет сканировать все файлы снова, как свежее сканирование. Теги ID3 аудиофайлов, OPF-файлы и текстовые файлы будут сканироваться как новые.",
"MessageHeatmapListeningTimeTooltip": "{0} прослушивание на {1}",
@@ -826,8 +826,8 @@
"MessageM4BFailed": "M4B Ошибка!",
"MessageM4BFinished": "M4B Завершено!",
"MessageMapChapterTitles": "Сопоставление названий глав с существующими главами аудиокниги без корректировки временных меток",
- "MessageMarkAllEpisodesFinished": "Отметить все эпизоды как завершенные",
- "MessageMarkAllEpisodesNotFinished": "Отметить все эпизоды как не завершенные",
+ "MessageMarkAllEpisodesFinished": "Отметить все выпуски как прослушанные",
+ "MessageMarkAllEpisodesNotFinished": "Отметить все выпуски как непрослушанные",
"MessageMarkAsFinished": "Отметить, как завершенную",
"MessageMarkAsNotFinished": "Отметить, как не завершенную",
"MessageMatchBooksDescription": "попытается сопоставить книги в библиотеке с книгой из выбранного поставщика поиска и заполнить пустые детали и обложку. Не перезаписывает сведения.",
@@ -842,8 +842,8 @@
"MessageNoDevices": "Нет устройств",
"MessageNoDownloadsInProgress": "В настоящее время загрузка не выполняется",
"MessageNoDownloadsQueued": "Нет загрузок в очереди",
- "MessageNoEpisodeMatchesFound": "Совпадения эпизодов не найдены",
- "MessageNoEpisodes": "Нет эпизодов",
+ "MessageNoEpisodeMatchesFound": "Совпадения выпусков не найдены",
+ "MessageNoEpisodes": "Нету выпусков",
"MessageNoFoldersAvailable": "Нет доступных папок",
"MessageNoGenres": "Нет жанров",
"MessageNoIssues": "Нет проблем",
@@ -853,7 +853,7 @@
"MessageNoLogs": "Нет записей",
"MessageNoMediaProgress": "Нет прогресса медиа",
"MessageNoNotifications": "Нет уведомлений",
- "MessageNoPodcastFeed": "Недопустимый подкаст: Нет канала",
+ "MessageNoPodcastFeed": "Недопустимый подкаст: Нет ленты",
"MessageNoPodcastsFound": "Подкасты не найдены",
"MessageNoResults": "Нет результатов",
"MessageNoSearchResultsFor": "Нет результатов поиска для \"{0}\"",
@@ -864,20 +864,20 @@
"MessageNoUserPlaylists": "У вас нет плейлистов",
"MessageNoUserPlaylistsHelp": "Списки воспроизведения являются конфиденциальными. Только пользователь, который их создает, может их видеть.",
"MessageNotYetImplemented": "Пока не реализовано",
- "MessageOpmlPreviewNote": "Примечание: Это предварительный просмотр разобранного файла OPML. Фактическое название подкаста будет взято из RSS-канала.",
+ "MessageOpmlPreviewNote": "Примечание: Это предварительный просмотр разобранного файла OPML. Фактическое название подкаста будет взято из RSS-ленты.",
"MessageOr": "или",
"MessagePauseChapter": "Пауза воспроизведения главы",
"MessagePlayChapter": "Прослушать начало главы",
"MessagePlaylistCreateFromCollection": "Создать плейлист из коллекции",
"MessagePleaseWait": "Пожалуйста подождите...",
- "MessagePodcastHasNoRSSFeedForMatching": "Подкаст не имеет URL-адреса RSS-канала, который можно использовать для поиска",
- "MessagePodcastSearchField": "Введите поисковый запрос или URL-адрес RSS-канала",
+ "MessagePodcastHasNoRSSFeedForMatching": "Подкаст не имеет URL-адреса RSS-ленты, который можно использовать для поиска",
+ "MessagePodcastSearchField": "Введите поисковый запрос или URL-адрес RSS-ленты",
"MessageQuickEmbedInProgress": "Быстрое внедрение в процессе выполнения",
"MessageQuickEmbedQueue": "Поставлен в очередь для быстрого внедрения ({0} в очереди)",
- "MessageQuickMatchAllEpisodes": "Быстрое сопоставление всех эпизодов",
+ "MessageQuickMatchAllEpisodes": "Быстрое сопоставление всех выпусков",
"MessageQuickMatchDescription": "Заполняет пустые детали элемента и обложку первым результатом поиска из «{0}». Не перезаписывает сведения, если не включен параметр сервера 'Предпочитать метаданные поиска'.",
"MessageRemoveChapter": "Удалить главу",
- "MessageRemoveEpisodes": "Удалить {0} эпизод(ов)",
+ "MessageRemoveEpisodes": "Удалить {0} выпуск(ов)",
"MessageRemoveFromPlayerQueue": "Удалить из очереди воспроизведения",
"MessageRemoveUserWarning": "Вы уверены, что хотите навсегда удалить пользователя \"{0}\"?",
"MessageReportBugsAndContribute": "Сообщайте об ошибках, запрашивайте функции и вносите свой вклад на",
@@ -897,7 +897,7 @@
"MessageStartPlaybackAtTime": "Начать воспроизведение для \"{0}\" с {1}?",
"MessageTaskAudioFileNotWritable": "Аудиофайл \"{0}\" недоступен для записи",
"MessageTaskCanceledByUser": "Задание отменено пользователем",
- "MessageTaskDownloadingEpisodeDescription": "Загрузка эпизода \"{0}\"",
+ "MessageTaskDownloadingEpisodeDescription": "Скачивание выпуска «{0}»",
"MessageTaskEmbeddingMetadata": "Внедрение метаданных",
"MessageTaskEmbeddingMetadataDescription": "Встраивание метаданных в аудиокнигу \"{0}\"",
"MessageTaskEncodingM4b": "Кодировка M4B",
@@ -912,9 +912,9 @@
"MessageTaskMatchingBooksInLibrary": "Сопоставление книг в библиотеке \"{0}\"",
"MessageTaskNoFilesToScan": "Нет файлов для сканирования",
"MessageTaskOpmlImport": "Импорт OPML",
- "MessageTaskOpmlImportDescription": "Создание подкастов из {0} RSS-каналов",
+ "MessageTaskOpmlImportDescription": "Создание подкастов из {0} RSS-ленты",
"MessageTaskOpmlImportFeed": "Канал импорта OPML",
- "MessageTaskOpmlImportFeedDescription": "Импорт RSS-канала \"{0}\"",
+ "MessageTaskOpmlImportFeedDescription": "Импорт RSS-ленты «{0}»",
"MessageTaskOpmlImportFeedFailed": "Не удалось получить ленту подкаста",
"MessageTaskOpmlImportFeedPodcastDescription": "Создание подкаста \"{0}\"",
"MessageTaskOpmlImportFeedPodcastExists": "Подкаст уже существует по адресу",
@@ -922,7 +922,7 @@
"MessageTaskOpmlImportFinished": "Добавлено {0} подкастов",
"MessageTaskOpmlParseFailed": "Не удалось разобрать OPML-файл",
"MessageTaskOpmlParseFastFail": "Недопустимый тег файла OPML не найден ИЛИ тег не найден",
- "MessageTaskOpmlParseNoneFound": "В OPML-файле не найдено ни одного канала",
+ "MessageTaskOpmlParseNoneFound": "В OPML-файле не найдено ни одной ленты",
"MessageTaskScanItemsAdded": "{0} добавлено",
"MessageTaskScanItemsMissing": "{0} отсутствует",
"MessageTaskScanItemsUpdated": "{0} обновлено",
@@ -942,23 +942,23 @@
"NoteChangeRootPassword": "Пользователь root — единственный пользователь, который может иметь пустой пароль",
"NoteChapterEditorTimes": "Примечание: Время начала первой главы должно оставаться в 0:00, а время начала последней главы не может превышать продолжительность этой аудиокниги.",
"NoteFolderPicker": "Примечание: папки, уже сопоставленные, не будут отображаться",
- "NoteRSSFeedPodcastAppsHttps": "Предупреждение: Большинству приложений подкастов потребуется, чтобы URL-адрес RSS-канала использовал HTTPS",
- "NoteRSSFeedPodcastAppsPubDate": "Предупреждение: 1 или более эпизодов не имеют даты публикации. Некоторые приложения для подкастов требуют этого.",
+ "NoteRSSFeedPodcastAppsHttps": "Предупреждение: Большинству приложений подкастов потребуется, чтобы URL-адрес RSS-ленты использовал HTTPS",
+ "NoteRSSFeedPodcastAppsPubDate": "Предупреждение: 1 или более выпусков не имеют даты публикации. Некоторые приложения для подкастов требуют этого.",
"NoteUploaderFoldersWithMediaFiles": "Папки с медиафайлами будут обрабатываться как отдельные элементы библиотеки.",
"NoteUploaderOnlyAudioFiles": "Если загружать только аудиофайлы, то каждый аудиофайл будет обрабатываться как отдельная аудиокнига.",
"NoteUploaderUnsupportedFiles": "Неподдерживаемые файлы игнорируются. При выборе или удалении папки другие файлы, не находящиеся в папке элемента, игнорируются.",
"NotificationOnBackupCompletedDescription": "Запускается при завершении резервного копирования",
"NotificationOnBackupFailedDescription": "Срабатывает при сбое резервного копирования",
- "NotificationOnEpisodeDownloadedDescription": "Запускается при автоматической загрузке эпизода подкаста",
- "NotificationOnRSSFeedDisabledDescription": "Срабатывает, когда автоматическая загрузка эпизодов отключена из-за слишком большого количества неудачных попыток",
- "NotificationOnRSSFeedFailedDescription": "Срабатывает при сбое запроса RSS-канала на автоматическую загрузку эпизода",
+ "NotificationOnEpisodeDownloadedDescription": "Запускается при автоматической скачивании выпуска подкаста",
+ "NotificationOnRSSFeedDisabledDescription": "Срабатывает, когда автоматическая скачка выпусков отключена из-за слишком большого количества неудачных попыток",
+ "NotificationOnRSSFeedFailedDescription": "Срабатывает при сбое запроса RSS-ленты на автоматическую скачивание выпуска",
"NotificationOnTestDescription": "Событие для тестирования системы оповещения",
- "PlaceholderBulkChapterInput": "Введите название главы или используйте нумерацию (например, \"Эпизод 1\", \"Глава 10\", \"1.\")",
+ "PlaceholderBulkChapterInput": "Введите название главы или используйте нумерацию (например, «Выпуск 1», «Глава 10», «1.»)",
"PlaceholderNewCollection": "Новое имя коллекции",
"PlaceholderNewFolderPath": "Путь к новой папке",
"PlaceholderNewPlaylist": "Новое название плейлиста",
"PlaceholderSearch": "Поиск...",
- "PlaceholderSearchEpisode": "Поиск эпизода...",
+ "PlaceholderSearchEpisode": "Поиск выпуска...",
"StatsAuthorsAdded": "авторов добавлено",
"StatsBooksAdded": "книг добавлено",
"StatsBooksAdditional": "Некоторые дополнения включают в себя…",
@@ -1034,8 +1034,8 @@
"ToastEncodeCancelFailed": "Не удалось отменить кодирование",
"ToastEncodeCancelSucces": "Кодирование отменено",
"ToastEpisodeDownloadQueueClearFailed": "Не удалось очистить очередь",
- "ToastEpisodeDownloadQueueClearSuccess": "Очередь загрузки эпизода очищена",
- "ToastEpisodeUpdateSuccess": "{0 эпизодов обновлено",
+ "ToastEpisodeDownloadQueueClearSuccess": "Очищена очередь скачивания выпусков",
+ "ToastEpisodeUpdateSuccess": "{0} выпусков обновлено",
"ToastErrorCannotShare": "Невозможно предоставить общий доступ на этом устройстве",
"ToastFailedToCreate": "Не удалось создать",
"ToastFailedToDelete": "Не удалось удалить",
@@ -1044,7 +1044,7 @@
"ToastFailedToShare": "Не удалось поделиться",
"ToastFailedToUpdate": "Не удалось обновить",
"ToastInvalidImageUrl": "Неверный URL изображения",
- "ToastInvalidMaxEpisodesToDownload": "Недопустимое максимальное количество загружаемых эпизодов",
+ "ToastInvalidMaxEpisodesToDownload": "Недопустимое максимальное количество скачиваемых выпусков",
"ToastInvalidUrl": "Неверный URL",
"ToastInvalidUrls": "Один или несколько URL неверны",
"ToastItemCoverUpdateSuccess": "Обложка элемента обновлена",
@@ -1072,15 +1072,15 @@
"ToastNameEmailRequired": "Имя и адрес электронной почты обязательны",
"ToastNameRequired": "Имя обязательно для заполнения",
"ToastNewApiKeyUserError": "Необходимо выбрать пользователя",
- "ToastNewEpisodesFound": "{0} новых эпизодов найдено",
+ "ToastNewEpisodesFound": "Найдено {0} новых выпусков",
"ToastNewUserCreatedFailed": "Не удалось создать учетную запись: \"{0}\"",
"ToastNewUserCreatedSuccess": "Новая учетная запись создана",
"ToastNewUserLibraryError": "Необходимо выбрать хотя бы одну библиотеку",
"ToastNewUserPasswordError": "Должен иметь пароль, только пользователь root может иметь пустой пароль",
"ToastNewUserTagError": "Необходимо выбрать хотя бы один тег",
"ToastNewUserUsernameError": "Введите имя пользователя",
- "ToastNoNewEpisodesFound": "Новых эпизодов не найдено",
- "ToastNoRSSFeed": "У подкаста нет RSS-канала",
+ "ToastNoNewEpisodesFound": "Новых выпусков нету",
+ "ToastNoRSSFeed": "У подкаста нет RSS-ленты",
"ToastNoUpdatesNecessary": "Обновления не требуются",
"ToastNotificationCreateFailed": "Не удалось создать уведомление",
"ToastNotificationDeleteFailed": "Не удалось удалить уведомление",
@@ -1096,16 +1096,17 @@
"ToastPlaylistUpdateSuccess": "Плейлист обновлен",
"ToastPodcastCreateFailed": "Не удалось создать подкаст",
"ToastPodcastCreateSuccess": "Подкаст успешно создан",
+ "ToastPodcastEpisodeUpdated": "Выпуск обновлён",
"ToastPodcastGetFeedFailed": "Не удалось получить ленту подкастов",
- "ToastPodcastNoEpisodesInFeed": "В RSS-ленте эпизодов не найдено",
- "ToastPodcastNoRssFeed": "В подкасте нет RSS-канала",
+ "ToastPodcastNoEpisodesInFeed": "В RSS-ленте выпусков не найдено",
+ "ToastPodcastNoRssFeed": "В подкасте нет RSS-ленты",
"ToastProgressIsNotBeingSynced": "Прогресс не синхронизируется, перезапустите воспроизведение",
"ToastProviderCreatedFailed": "Не удалось добавить провайдера",
"ToastProviderCreatedSuccess": "Добавлен новый провайдер",
"ToastProviderNameAndUrlRequired": "Имя и URL обязательные",
"ToastProviderRemoveSuccess": "Провайдер удален",
- "ToastRSSFeedCloseFailed": "Не удалось закрыть RSS-канал",
- "ToastRSSFeedCloseSuccess": "RSS-канал закрыт",
+ "ToastRSSFeedCloseFailed": "Не удалось закрыть RSS-ленту",
+ "ToastRSSFeedCloseSuccess": "RSS-лента закрыта",
"ToastRemoveFailed": "Не удалось удалить",
"ToastRemoveItemFromCollectionFailed": "Не удалось удалить элемент из коллекции",
"ToastRemoveItemFromCollectionSuccess": "Элемент удален из коллекции",