diff --git a/client/strings/ru.json b/client/strings/ru.json index 04002eba..d27f138f 100644 --- a/client/strings/ru.json +++ b/client/strings/ru.json @@ -66,6 +66,7 @@ "ButtonPurgeItemsCache": "Очистить кэш элементов", "ButtonQueueAddItem": "Добавить в очередь", "ButtonQueueRemoveItem": "Удалить из очереди", + "ButtonQuickEmbed": "Быстрое внедрение", "ButtonQuickEmbedMetadata": "Быстрое встраивание метаданных", "ButtonQuickMatch": "Быстрый поиск", "ButtonReScan": "Пересканировать", @@ -162,6 +163,7 @@ "HeaderNotificationUpdate": "Уведомление об обновлении", "HeaderNotifications": "Уведомления", "HeaderOpenIDConnectAuthentication": "Аутентификация OpenID Connect", + "HeaderOpenListeningSessions": "Открытые сеансы прослушивания", "HeaderOpenRSSFeed": "Открыть RSS-канал", "HeaderOtherFiles": "Другие файлы", "HeaderPasswordAuthentication": "Аутентификация по паролю", @@ -179,6 +181,7 @@ "HeaderRemoveEpisodes": "Удалить {0} эпизодов", "HeaderSavedMediaProgress": "Прогресс медиа сохранен", "HeaderSchedule": "Планировщик", + "HeaderScheduleEpisodeDownloads": "Запланируйте автоматическую загрузку эпизодов", "HeaderScheduleLibraryScans": "Планировщик автоматического сканирования библиотеки", "HeaderSession": "Сеансы", "HeaderSetBackupSchedule": "Установить планировщик бэкапов", @@ -224,7 +227,11 @@ "LabelAllUsersExcludingGuests": "Все пользователи, кроме гостей", "LabelAllUsersIncludingGuests": "Все пользователи, включая гостей", "LabelAlreadyInYourLibrary": "Уже в Вашей библиотеке", + "LabelApiToken": "Токен API", "LabelAppend": "Добавить", + "LabelAudioBitrate": "Битрейт аудио (напр. 128k)", + "LabelAudioChannels": "Аудиоканалы (1 или 2)", + "LabelAudioCodec": "Аудиокодек", "LabelAuthor": "Автор", "LabelAuthorFirstLast": "Автор (Имя Фамилия)", "LabelAuthorLastFirst": "Автор (Фамилия, Имя)", @@ -237,6 +244,7 @@ "LabelAutoRegister": "Автоматическая регистрация", "LabelAutoRegisterDescription": "Автоматическое создание новых пользователей после входа в систему", "LabelBackToUser": "Назад к пользователю", + "LabelBackupAudioFiles": "Резервное копирование аудиофайлов", "LabelBackupLocation": "Путь для бэкапов", "LabelBackupsEnableAutomaticBackups": "Включить автоматическое бэкапирование", "LabelBackupsEnableAutomaticBackupsHelp": "Бэкапы сохраняются в /metadata/backups", @@ -245,15 +253,18 @@ "LabelBackupsNumberToKeep": "Сохранять бэкапов", "LabelBackupsNumberToKeepHelp": "За один раз только 1 бэкап будет удален, так что если у вас будет больше бэкапов, то их нужно удалить вручную.", "LabelBitrate": "Битрейт", + "LabelBonus": "Бонус", "LabelBooks": "Книги", "LabelButtonText": "Текст кнопки", "LabelByAuthor": "{0}", "LabelChangePassword": "Изменить пароль", "LabelChannels": "Каналы", + "LabelChapterCount": "{0} Главы", "LabelChapterTitle": "Название главы", "LabelChapters": "Главы", "LabelChaptersFound": "глав найдено", "LabelClickForMoreInfo": "Нажмите, чтобы узнать больше", + "LabelClickToUseCurrentValue": "Нажмите, чтобы использовать текущее значение", "LabelClosePlayer": "Закрыть проигрыватель", "LabelCodec": "Кодек", "LabelCollapseSeries": "Свернуть серии", @@ -303,12 +314,25 @@ "LabelEmailSettingsTestAddress": "Тестовый адрес", "LabelEmbeddedCover": "Встроенная обложка", "LabelEnable": "Включить", + "LabelEncodingBackupLocation": "Резервная копия ваших оригинальных аудиофайлов будет сохранена в:", + "LabelEncodingChaptersNotEmbedded": "Главы не встраиваются в многодорожечные аудиокниги.", + "LabelEncodingClearItemCache": "Обязательно периодически очищайте кэш элементов.", + "LabelEncodingFinishedM4B": "Готовый M4B будет помещен в вашу папку с аудиокнигами по адресу:", + "LabelEncodingInfoEmbedded": "Метаданные будут встроены в звуковые дорожки внутри папки вашей аудиокниги.", + "LabelEncodingStartedNavigation": "Как только задача будет запущена, вы сможете перейти с этой страницы.", + "LabelEncodingTimeWarning": "Кодирование может занять до 30 минут.", + "LabelEncodingWarningAdvancedSettings": "Предупреждение: Не обновляйте эти настройки, если вы не знакомы с параметрами кодировки ffmpeg.", + "LabelEncodingWatcherDisabled": "Если у вас отключено наблюдение за папкой, вам нужно будет повторно пересканировать эту аудиокнигу.", "LabelEnd": "Конец", "LabelEndOfChapter": "Конец главы", "LabelEpisode": "Эпизод", + "LabelEpisodeNotLinkedToRssFeed": "Эпизод, не связанный с RSS-каналом", + "LabelEpisodeNumber": "Эпизод #{0}", "LabelEpisodeTitle": "Имя эпизода", "LabelEpisodeType": "Тип эпизода", + "LabelEpisodeUrlFromRssFeed": "URL-адрес эпизода из RSS-ленты", "LabelEpisodes": "Эпизодов", + "LabelEpisodic": "Эпизодический", "LabelExample": "Пример", "LabelExpandSeries": "Развернуть серию", "LabelExpandSubSeries": "Развернуть подсерию", @@ -336,6 +360,7 @@ "LabelFontScale": "Масштаб шрифта", "LabelFontStrikethrough": "Зачеркнутый", "LabelFormat": "Формат", + "LabelFull": "Полный", "LabelGenre": "Жанр", "LabelGenres": "Жанры", "LabelHardDeleteFile": "Жесткое удаление файла", @@ -391,6 +416,10 @@ "LabelLowestPriority": "Самый низкий приоритет", "LabelMatchExistingUsersBy": "Сопоставление существующих пользователей по", "LabelMatchExistingUsersByDescription": "Используется для подключения существующих пользователей. После подключения пользователям будет присвоен уникальный идентификатор от поставщика единого входа", + "LabelMaxEpisodesToDownload": "Максимальное количество эпизодов для загрузки. Используйте 0 для неограниченного количества.", + "LabelMaxEpisodesToDownloadPerCheck": "Максимальное количество новых эпизодов для загрузки за одну проверку", + "LabelMaxEpisodesToKeep": "Максимальное количество сохраняемых эпизодов", + "LabelMaxEpisodesToKeepHelp": "Значение 0 не устанавливает максимального ограничения. После автоматической загрузки нового эпизода самый старый эпизод будет удален, если у вас более X эпизодов. При этом будет удален только 1 эпизод за каждую новую загрузку.", "LabelMediaPlayer": "Медиа проигрыватель", "LabelMediaType": "Тип медиа", "LabelMetaTag": "Мета тег", @@ -436,12 +465,14 @@ "LabelOpenIDGroupClaimDescription": "Имя утверждения OpenID, содержащего список групп пользователя. Обычно их называют groups. Если эта настройка настроена, приложение будет автоматически назначать роли на основе членства пользователя в группах при условии, что эти группы названы в утверждении без учета регистра \"admin\", \"user\" или \"guest\". Утверждение должно содержать список, и если пользователь принадлежит к нескольким группам, то приложение назначит роль, соответствующую самому высокому уровню доступа. Если ни одна из групп не совпадает, доступ будет запрещен.", "LabelOpenRSSFeed": "Открыть RSS-канал", "LabelOverwrite": "Перезаписать", + "LabelPaginationPageXOfY": "Страница {0} из {1}", "LabelPassword": "Пароль", "LabelPath": "Путь", "LabelPermanent": "Постоянный", "LabelPermissionsAccessAllLibraries": "Есть доступ ко всем библиотекам", "LabelPermissionsAccessAllTags": "Есть доступ ко всем тегам", "LabelPermissionsAccessExplicitContent": "Есть доступ к явному содержимому", + "LabelPermissionsCreateEreader": "Можно создать читалку", "LabelPermissionsDelete": "Может удалять", "LabelPermissionsDownload": "Может скачивать", "LabelPermissionsUpdate": "Может обновлять", @@ -465,6 +496,8 @@ "LabelPubDate": "Дата публикации", "LabelPublishYear": "Год публикации", "LabelPublishedDate": "Опубликовано {0}", + "LabelPublishedDecade": "Опубликованное десятилетие", + "LabelPublishedDecades": "Опубликованные десятилетия", "LabelPublisher": "Издатель", "LabelPublishers": "Издатели", "LabelRSSFeedCustomOwnerEmail": "Пользовательский Email владельца", @@ -484,21 +517,28 @@ "LabelRedo": "Повторить", "LabelRegion": "Регион", "LabelReleaseDate": "Дата выхода", + "LabelRemoveAllMetadataAbs": "Удалите все файлы metadata.abs", + "LabelRemoveAllMetadataJson": "Удалите все файлы metadata.json", "LabelRemoveCover": "Удалить обложку", + "LabelRemoveMetadataFile": "Удаление файлов метаданных в папках элементов библиотеки", + "LabelRemoveMetadataFileHelp": "Удалите все файлы metadata.json и metadata.abs из ваших папок {0}.", "LabelRowsPerPage": "Строк на странице", "LabelSearchTerm": "Поисковый запрос", "LabelSearchTitle": "Поиск по названию", "LabelSearchTitleOrASIN": "Поиск по названию или ASIN", "LabelSeason": "Сезон", + "LabelSeasonNumber": "Сезон #{0}", "LabelSelectAll": "Выбрать все", "LabelSelectAllEpisodes": "Выбрать все эпизоды", "LabelSelectEpisodesShowing": "Выберите {0} эпизодов для показа", "LabelSelectUsers": "Выбор пользователей", "LabelSendEbookToDevice": "Отправить e-книгу в...", "LabelSequence": "Последовательность", + "LabelSerial": "Серийный", "LabelSeries": "Серия", "LabelSeriesName": "Имя серии", "LabelSeriesProgress": "Прогресс серии", + "LabelServerLogLevel": "Уровень журнала сервера", "LabelServerYearReview": "Итоги года всего сервера ({0})", "LabelSetEbookAsPrimary": "Установить как основную", "LabelSetEbookAsSupplementary": "Установить как дополнительную", @@ -523,6 +563,9 @@ "LabelSettingsHideSingleBookSeriesHelp": "Серии, в которых всего одна книга, будут скрыты со страницы серий и полок домашней страницы.", "LabelSettingsHomePageBookshelfView": "Вид книжной полки на Домашней странице", "LabelSettingsLibraryBookshelfView": "Вид книжной полки в Библиотеке", + "LabelSettingsLibraryMarkAsFinishedPercentComplete": "Процент выполнения больше, чем", + "LabelSettingsLibraryMarkAsFinishedTimeRemaining": "Оставшееся время составляет менее (секунд)", + "LabelSettingsLibraryMarkAsFinishedWhen": "Отметьте мультимедийный элемент как законченный, когда", "LabelSettingsOnlyShowLaterBooksInContinueSeries": "Пропустить предыдущие книги в \"Продолжить серию\"", "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "На домашней странице \"Продолжить серию\" отображается первая книга, не начатая в серии, в которой закончена хотя бы одна книга и нет начатых книг. При включении этого параметра серия будет продолжена с самой последней завершенной книги, а не с первой, которая не начата.", "LabelSettingsParseSubtitles": "Разбор подзаголовков", @@ -587,13 +630,15 @@ "LabelTimeDurationXMinutes": "{0} минут", "LabelTimeDurationXSeconds": "{0} секунд", "LabelTimeInMinutes": "Время в минутах", + "LabelTimeLeft": "{0} осталось", "LabelTimeListened": "Время прослушивания", "LabelTimeListenedToday": "Время прослушивания сегодня", "LabelTimeRemaining": "{0} осталось", - "LabelTimeToShift": "Время смещения в сек.", + "LabelTimeToShift": "Время смещения в секундах", "LabelTitle": "Название", "LabelToolsEmbedMetadata": "Встроить метаданные", "LabelToolsEmbedMetadataDescription": "Встроить метаданные в аудио файлы, включая обложку и главы.", + "LabelToolsM4bEncoder": "Кодировщик M4B", "LabelToolsMakeM4b": "Создать M4B файл аудиокниги", "LabelToolsMakeM4bDescription": "Создает .M4B файл аудиокниги с встроенными метаданными, обложкой и главами.", "LabelToolsSplitM4b": "Разделить M4B на MP3 файлы", @@ -606,6 +651,7 @@ "LabelTracksMultiTrack": "Мультитрек", "LabelTracksNone": "Нет треков", "LabelTracksSingleTrack": "Один трек", + "LabelTrailer": "Трейлер", "LabelType": "Тип", "LabelUnabridged": "Полное издание", "LabelUndo": "Отменить", @@ -619,8 +665,10 @@ "LabelUploaderDragAndDrop": "Перетащите файлы или каталоги", "LabelUploaderDropFiles": "Перетащите файлы", "LabelUploaderItemFetchMetadataHelp": "Автоматическое извлечение названия, автора и серии", + "LabelUseAdvancedOptions": "Используйте расширенные опции", "LabelUseChapterTrack": "Показывать время главы", "LabelUseFullTrack": "Показывать время книги", + "LabelUseZeroForUnlimited": "Используйте 0 для неограниченного количества", "LabelUser": "Пользователь", "LabelUsername": "Имя пользователя", "LabelValue": "Значение", @@ -667,6 +715,7 @@ "MessageConfirmDeleteMetadataProvider": "Вы уверены, что хотите удалить пользовательский поставщик метаданных \"{0}\"?", "MessageConfirmDeleteNotification": "Вы уверены, что хотите удалить это уведомление?", "MessageConfirmDeleteSession": "Вы уверены, что хотите удалить этот сеанс?", + "MessageConfirmEmbedMetadataInAudioFiles": "Вы уверены, что хотите вставить метаданные в {0} аудиофайлов?", "MessageConfirmForceReScan": "Вы уверены, что хотите принудительно выполнить повторное сканирование?", "MessageConfirmMarkAllEpisodesFinished": "Вы уверены, что хотите отметить все эпизоды как завершенные?", "MessageConfirmMarkAllEpisodesNotFinished": "Вы уверены, что хотите отметить все эпизоды как не завершенные?", @@ -678,6 +727,7 @@ "MessageConfirmPurgeCache": "Очистка кэша удалит весь каталог в /metadata/cache.

Вы уверены, что хотите удалить каталог кэша?", "MessageConfirmPurgeItemsCache": "Очистка кэша элементов удалит весь каталог в /metadata/cache/items.
Вы уверены?", "MessageConfirmQuickEmbed": "Предупреждение! Быстрое встраивание не позволяет создавать резервные копии аудиофайлов. Убедитесь, что у вас есть резервная копия аудиофайлов.

Хотите продолжить?", + "MessageConfirmQuickMatchEpisodes": "При обнаружении совпадений информация о эпизодах быстрого поиска будет перезаписана. Будут обновлены только несопоставимые эпизоды. Вы уверены?", "MessageConfirmReScanLibraryItems": "Вы уверены, что хотите пересканировать {0} элементов?", "MessageConfirmRemoveAllChapters": "Вы уверены, что хотите удалить все главы?", "MessageConfirmRemoveAuthor": "Вы уверены, что хотите удалить автора \"{0}\"?", @@ -685,6 +735,7 @@ "MessageConfirmRemoveEpisode": "Вы уверены, что хотите удалить эпизод \"{0}\"?", "MessageConfirmRemoveEpisodes": "Вы уверены, что хотите удалить {0} эпизодов?", "MessageConfirmRemoveListeningSessions": "Вы уверены, что хотите удалить {0} сеансов прослушивания?", + "MessageConfirmRemoveMetadataFiles": "Вы уверены, что хотите удалить все файлы metadata. {0} файлов из папок элементов вашей библиотеки?", "MessageConfirmRemoveNarrator": "Вы уверены, что хотите удалить чтеца \"{0}\"?", "MessageConfirmRemovePlaylist": "Вы уверены, что хотите удалить плейлист \"{0}\"?", "MessageConfirmRenameGenre": "Вы уверены, что хотите переименовать жанр \"{0}\" в \"{1}\" для всех элементов?", @@ -700,6 +751,7 @@ "MessageDragFilesIntoTrackOrder": "Перетащите файлы для исправления порядка треков", "MessageEmbedFailed": "Вставка не удалась!", "MessageEmbedFinished": "Встраивание завершено!", + "MessageEmbedQueue": "Поставлен в очередь для внедрения метаданных ({0} в очереди)", "MessageEpisodesQueuedForDownload": "{0} Эпизод(ов) запланировано для закачки", "MessageEreaderDevices": "Чтобы обеспечить доставку электронных книг, вам может потребоваться добавить указанный выше адрес электронной почты в качестве действительного отправителя для каждого устройства, перечисленного ниже.", "MessageFeedURLWillBe": "URL канала будет {0}", @@ -744,6 +796,7 @@ "MessageNoLogs": "Нет логов", "MessageNoMediaProgress": "Нет прогресса медиа", "MessageNoNotifications": "Нет уведомлений", + "MessageNoPodcastFeed": "Недопустимый подкаст: Нет канала", "MessageNoPodcastsFound": "Подкасты не найдены", "MessageNoResults": "Нет результатов", "MessageNoSearchResultsFor": "Нет результатов поиска для \"{0}\"", @@ -760,6 +813,10 @@ "MessagePlaylistCreateFromCollection": "Создать плейлист из коллекции", "MessagePleaseWait": "Пожалуйста подождите...", "MessagePodcastHasNoRSSFeedForMatching": "Подкаст не имеет URL-адреса RSS-канала, который можно использовать для поиска", + "MessagePodcastSearchField": "Введите поисковый запрос или URL-адрес RSS-канала", + "MessageQuickEmbedInProgress": "Быстрое внедрение в процессе выполнения", + "MessageQuickEmbedQueue": "Поставлен в очередь для быстрого внедрения ({0} в очереди)", + "MessageQuickMatchAllEpisodes": "Быстрое сопоставление всех эпизодов", "MessageQuickMatchDescription": "Заполняет пустые детали элемента и обложку первым результатом поиска из «{0}». Не перезаписывает сведения, если не включен параметр сервера 'Предпочитать метаданные поиска'.", "MessageRemoveChapter": "Удалить главу", "MessageRemoveEpisodes": "Удалить {0} эпизод(ов)", @@ -777,6 +834,41 @@ "MessageShareExpiresIn": "Срок действия истекает через {0}", "MessageShareURLWillBe": "URL-адрес общего доступа будет {0}", "MessageStartPlaybackAtTime": "Начать воспроизведение для \"{0}\" с {1}?", + "MessageTaskAudioFileNotWritable": "Аудиофайл \"{0}\" недоступен для записи", + "MessageTaskCanceledByUser": "Задание отменено пользователем", + "MessageTaskDownloadingEpisodeDescription": "Загрузка эпизода \"{0}\"", + "MessageTaskEmbeddingMetadata": "Внедрение метаданных", + "MessageTaskEmbeddingMetadataDescription": "Встраивание метаданных в аудиокнигу \"{0}\"", + "MessageTaskEncodingM4b": "Кодировка M4B", + "MessageTaskEncodingM4bDescription": "Кодирование аудиокниги \"{0}\" в один файл формата m4b", + "MessageTaskFailed": "Неудачный", + "MessageTaskFailedToBackupAudioFile": "Не удалось создать резервную копию аудиофайла \"{0}\"", + "MessageTaskFailedToCreateCacheDirectory": "Не удалось создать каталог кэша", + "MessageTaskFailedToEmbedMetadataInFile": "Не удалось вставить метаданные в файл \"{0}\"", + "MessageTaskFailedToMergeAudioFiles": "Не удалось объединить аудиофайлы", + "MessageTaskFailedToMoveM4bFile": "Не удалось переместить файл m4b", + "MessageTaskFailedToWriteMetadataFile": "Не удалось записать файл метаданных", + "MessageTaskMatchingBooksInLibrary": "Сопоставление книг в библиотеке \"{0}\"", + "MessageTaskNoFilesToScan": "Нет файлов для сканирования", + "MessageTaskOpmlImport": "Импорт OPML", + "MessageTaskOpmlImportDescription": "Создание подкастов из {0} RSS-каналов", + "MessageTaskOpmlImportFeed": "Канал импорта OPML", + "MessageTaskOpmlImportFeedDescription": "Импорт RSS-канала \"{0}\"", + "MessageTaskOpmlImportFeedFailed": "Не удалось получить ленту подкаста", + "MessageTaskOpmlImportFeedPodcastDescription": "Создание подкаста \"{0}\"", + "MessageTaskOpmlImportFeedPodcastExists": "Подкаст уже существует по адресу", + "MessageTaskOpmlImportFeedPodcastFailed": "Не удалось создать подкаст", + "MessageTaskOpmlImportFinished": "Добавлено {0} подкастов", + "MessageTaskOpmlParseFailed": "Не удалось разобрать OPML-файл", + "MessageTaskOpmlParseFastFail": "Недопустимый тег файла OPML не найден ИЛИ тег не найден", + "MessageTaskOpmlParseNoneFound": "В OPML-файле не найдено ни одного канала", + "MessageTaskScanItemsAdded": "{0} добавлено", + "MessageTaskScanItemsMissing": "{0} отсутствует", + "MessageTaskScanItemsUpdated": "{0} обновлено", + "MessageTaskScanNoChangesNeeded": "Никаких изменений не требуется", + "MessageTaskScanningFileChanges": "Проверка изменений файлов в \"{0}\"", + "MessageTaskScanningLibrary": "Сканирование библиотеки \"{0}\"", + "MessageTaskTargetDirectoryNotWritable": "Целевой каталог недоступен для записи", "MessageThinking": "Думаю...", "MessageUploaderItemFailed": "Не удалось загрузить", "MessageUploaderItemSuccess": "Успешно загружено!", @@ -794,6 +886,10 @@ "NoteUploaderFoldersWithMediaFiles": "Папки с медиафайлами будут обрабатываться как отдельные элементы библиотеки.", "NoteUploaderOnlyAudioFiles": "Если загружать только аудиофайлы, то каждый аудиофайл будет обрабатываться как отдельная аудиокнига.", "NoteUploaderUnsupportedFiles": "Неподдерживаемые файлы игнорируются. При выборе или удалении папки другие файлы, не находящиеся в папке элемента, игнорируются.", + "NotificationOnBackupCompletedDescription": "Запускается при завершении резервного копирования", + "NotificationOnBackupFailedDescription": "Срабатывает при сбое резервного копирования", + "NotificationOnEpisodeDownloadedDescription": "Запускается при автоматической загрузке эпизода подкаста", + "NotificationOnTestDescription": "Событие для тестирования системы оповещения", "PlaceholderNewCollection": "Новое имя коллекции", "PlaceholderNewFolderPath": "Путь к новой папке", "PlaceholderNewPlaylist": "Новое название плейлиста", @@ -819,6 +915,7 @@ "StatsYearInReview": "ИТОГИ ГОДА", "ToastAccountUpdateSuccess": "Учетная запись обновлена", "ToastAppriseUrlRequired": "Необходимо ввести URL-адрес Apprise", + "ToastAsinRequired": "Требуется ASIN", "ToastAuthorImageRemoveSuccess": "Изображение автора удалено", "ToastAuthorNotFound": "Автор \"{0}\" не найден", "ToastAuthorRemoveSuccess": "Автор удален", @@ -838,6 +935,8 @@ "ToastBackupUploadSuccess": "Бэкап загружен", "ToastBatchDeleteFailed": "Не удалось выполнить пакетное удаление", "ToastBatchDeleteSuccess": "Успешное пакетное удаление", + "ToastBatchQuickMatchFailed": "Не удалось выполнить пакетное быстрое сопоставление!", + "ToastBatchQuickMatchStarted": "Начато пакетное быстрое сопоставление {0} книг!", "ToastBatchUpdateFailed": "Сбой пакетного обновления", "ToastBatchUpdateSuccess": "Успешное пакетное обновление", "ToastBookmarkCreateFailed": "Не удалось создать закладку", @@ -849,6 +948,7 @@ "ToastChaptersHaveErrors": "Главы имеют ошибки", "ToastChaptersMustHaveTitles": "Главы должны содержать названия", "ToastChaptersRemoved": "Удалены главы", + "ToastChaptersUpdated": "Обновленные главы", "ToastCollectionItemsAddFailed": "Не удалось добавить элемент(ы) в коллекцию", "ToastCollectionItemsAddSuccess": "Элемент(ы) добавлены в коллекцию", "ToastCollectionItemsRemoveSuccess": "Элемент(ы), удалены из коллекции", @@ -866,10 +966,14 @@ "ToastEncodeCancelSucces": "Кодирование отменено", "ToastEpisodeDownloadQueueClearFailed": "Не удалось очистить очередь", "ToastEpisodeDownloadQueueClearSuccess": "Очередь загрузки эпизода очищена", + "ToastEpisodeUpdateSuccess": "{0 эпизодов обновлено", "ToastErrorCannotShare": "Невозможно предоставить общий доступ на этом устройстве", "ToastFailedToLoadData": "Не удалось загрузить данные", + "ToastFailedToMatch": "Не удалось найти совпадения", "ToastFailedToShare": "Не удалось поделиться", + "ToastFailedToUpdate": "Не удалось обновить", "ToastInvalidImageUrl": "Неверный URL изображения", + "ToastInvalidMaxEpisodesToDownload": "Недопустимое максимальное количество загружаемых эпизодов", "ToastInvalidUrl": "Неверный URL", "ToastItemCoverUpdateSuccess": "Обложка элемента обновлена", "ToastItemDeletedFailed": "Не удалось удалить элемент", @@ -887,14 +991,22 @@ "ToastLibraryScanFailedToStart": "Не удалось запустить сканирование", "ToastLibraryScanStarted": "Запущено сканирование библиотеки", "ToastLibraryUpdateSuccess": "Библиотека \"{0}\" обновлена", + "ToastMatchAllAuthorsFailed": "Не удалось найти совпадения со всеми авторами", + "ToastMetadataFilesRemovedError": "Ошибка при удалении файлов metadata.{0}", + "ToastMetadataFilesRemovedNoneFound": "В библиотеке не найдено файлов metadata.{0}", + "ToastMetadataFilesRemovedNoneRemoved": "Нет удаленных файлов metadata.{0}", + "ToastMetadataFilesRemovedSuccess": "{0} metadata.{1} файлов удалено", + "ToastMustHaveAtLeastOnePath": "Должен быть хотя бы один путь", "ToastNameEmailRequired": "Имя и адрес электронной почты обязательны", "ToastNameRequired": "Имя обязательно для заполнения", + "ToastNewEpisodesFound": "{0} новых эпизодов найдено", "ToastNewUserCreatedFailed": "Не удалось создать учетную запись: \"{0}\"", "ToastNewUserCreatedSuccess": "Новая учетная запись создана", "ToastNewUserLibraryError": "Необходимо выбрать хотя бы одну библиотеку", "ToastNewUserPasswordError": "Должен иметь пароль, только пользователь root может иметь пустой пароль", "ToastNewUserTagError": "Необходимо выбрать хотя бы один тег", "ToastNewUserUsernameError": "Введите имя пользователя", + "ToastNoNewEpisodesFound": "Новых эпизодов не найдено", "ToastNoUpdatesNecessary": "Обновления не требуются", "ToastNotificationCreateFailed": "Не удалось создать уведомление", "ToastNotificationDeleteFailed": "Не удалось удалить уведомление", @@ -913,6 +1025,7 @@ "ToastPodcastGetFeedFailed": "Не удалось получить ленту подкастов", "ToastPodcastNoEpisodesInFeed": "В RSS-ленте эпизодов не найдено", "ToastPodcastNoRssFeed": "В подкасте нет RSS-канала", + "ToastProgressIsNotBeingSynced": "Прогресс не синхронизируется, перезапустите воспроизведение", "ToastProviderCreatedFailed": "Не удалось добавить провайдера", "ToastProviderCreatedSuccess": "Добавлен новый провайдер", "ToastProviderNameAndUrlRequired": "Имя и URL обязательные", @@ -939,6 +1052,7 @@ "ToastSessionCloseFailed": "Не удалось закрыть сеанс", "ToastSessionDeleteFailed": "Не удалось удалить сеанс", "ToastSessionDeleteSuccess": "Сеанс удален", + "ToastSleepTimerDone": "Выполнен таймер сна... Хр-р-р-р", "ToastSlugMustChange": "Slug содержит недопустимые символы", "ToastSlugRequired": "Требуется Slug", "ToastSocketConnected": "Сокет подключен",