diff --git a/client/plugins/i18n.js b/client/plugins/i18n.js index 3817a2c5..d92ddb22 100644 --- a/client/plugins/i18n.js +++ b/client/plugins/i18n.js @@ -12,6 +12,7 @@ const languageCodeMap = { 'hr': { label: 'Hrvatski', dateFnsLocale: 'hr' }, 'it': { label: 'Italiano', dateFnsLocale: 'it' }, 'pl': { label: 'Polski', dateFnsLocale: 'pl' }, + 'ru': { label: 'Русский', dateFnsLocale: 'ru' }, 'zh-cn': { label: '简体中文 (Simplified Chinese)', dateFnsLocale: 'zhCN' }, } Vue.prototype.$languageCodeOptions = Object.keys(languageCodeMap).map(code => { diff --git a/client/strings/ru.json b/client/strings/ru.json new file mode 100644 index 00000000..3a1cc4b6 --- /dev/null +++ b/client/strings/ru.json @@ -0,0 +1,618 @@ +{ + "ButtonAdd": "Добавить", + "ButtonAddChapters": "Добавить Главы", + "ButtonAddPodcasts": "Добавить Подкасты", + "ButtonAddYourFirstLibrary": "Добавьте Вашу первую библиотеку", + "ButtonApply": "Применить", + "ButtonApplyChapters": "Применить Главы", + "ButtonAuthors": "Авторы", + "ButtonBrowseForFolder": "Выбрать Папку", + "ButtonCancel": "Отмена", + "ButtonCancelEncode": "Отменить Кодирование", + "ButtonChangeRootPassword": "Поменять Мастер Пароль", + "ButtonCheckAndDownloadNewEpisodes": "Проверка и Загрузка Новых Эпизодов", + "ButtonChooseAFolder": "Выбор папки", + "ButtonChooseFiles": "Выбор файлов", + "ButtonClearFilter": "Очистить Фильтр", + "ButtonCloseFeed": "Закрыть Канал", + "ButtonCollections": "Коллекции", + "ButtonConfigureScanner": "Конфигурация Сканера", + "ButtonCreate": "Создать", + "ButtonCreateBackup": "Создать бэкап", + "ButtonDelete": "Удалить", + "ButtonEdit": "Редактировать", + "ButtonEditChapters": "Редактировать Главы", + "ButtonEditPodcast": "Редактировать Подкаст", + "ButtonForceReScan": "Принудительно Пере сканировать", + "ButtonFullPath": "Полный Путь", + "ButtonHide": "Скрыть", + "ButtonHome": "Домой", + "ButtonIssues": "Проблемы", + "ButtonLatest": "Последнее", + "ButtonLibrary": "Библиотека", + "ButtonLogout": "Выход", + "ButtonLookup": "Найти", + "ButtonManageTracks": "Управление Треками", + "ButtonMapChapterTitles": "Найти Названия Глав", + "ButtonMatchAllAuthors": "Найти Всех Авторов", + "ButtonMatchBooks": "Найти Книги", + "ButtonNevermind": "Не важно", + "ButtonOk": "Ok", + "ButtonOpenFeed": "Открыть Канал", + "ButtonOpenManager": "Открыть Менеджер", + "ButtonPlay": "Слушать", + "ButtonPlaying": "Проигрывается", + "ButtonPlaylists": "Плейлисты", + "ButtonPurgeAllCache": "Очистить Весь Кэш", + "ButtonPurgeItemsCache": "Очистить Кэш Элементов", + "ButtonPurgeMediaProgress": "Очистить Прогресс Медиа", + "ButtonQueueAddItem": "Добавить в очередь", + "ButtonQueueRemoveItem": "Удалить из очереди", + "ButtonQuickMatch": "Быстрый Поиск", + "ButtonRead": "Читать", + "ButtonRemove": "Удалить", + "ButtonRemoveAll": "Удалить Всё", + "ButtonRemoveAllLibraryItems": "Удалить Все Элементы Библиотеки", + "ButtonRemoveFromContinueListening": "Удалить из Продолжить Слушать", + "ButtonRemoveSeriesFromContinueSeries": "Удалить Серию из Продолжить Серию", + "ButtonReScan": "Пере сканировать", + "ButtonReset": "Сбросить", + "ButtonRestore": "Восстановить", + "ButtonSave": "Сохранить", + "ButtonSaveAndClose": "Сохранить и Закрыть", + "ButtonSaveTracklist": "Сохранить Список треков", + "ButtonScan": "Сканировать", + "ButtonScanLibrary": "Сканировать Библиотеку", + "ButtonSearch": "Поиск", + "ButtonSelectFolderPath": "Выберите Путь Папки", + "ButtonSeries": "Серии", + "ButtonSetChaptersFromTracks": "Установить главы из треков", + "ButtonShiftTimes": "Смещение", + "ButtonShow": "Показать", + "ButtonStartM4BEncode": "Начать Кодирование M4B", + "ButtonStartMetadataEmbed": "Начать Встраивание Метаданных", + "ButtonSubmit": "Применить", + "ButtonUpload": "Загрузить", + "ButtonUploadBackup": "Загрузить Бэкап", + "ButtonUploadCover": "Загрузить Обложку", + "ButtonUploadOPMLFile": "Загрузить Файл OPML", + "ButtonUserDelete": "Удалить пользователя {0}", + "ButtonUserEdit": "Редактировать пользователя {0}", + "ButtonViewAll": "Посмотреть Все", + "ButtonYes": "Да", + "HeaderAccount": "Учетная запись", + "HeaderAdvanced": "Дополнительно", + "HeaderAppriseNotificationSettings": "Настройки Оповещений", + "HeaderAudiobookTools": "Инструменты Файлов Аудиокниг", + "HeaderAudioTracks": "Аудио Треки", + "HeaderBackups": "Бэкапы", + "HeaderChangePassword": "Изменить Пароль", + "HeaderChapters": "Главы", + "HeaderChooseAFolder": "Выберите Папку", + "HeaderCollection": "Коллекция", + "HeaderCollectionItems": "Элементы Коллекции", + "HeaderCover": "Обложка", + "HeaderDetails": "Подробности", + "HeaderEpisodes": "Эпизоды", + "HeaderFiles": "Файлы", + "HeaderFindChapters": "Найти Главы", + "HeaderIgnoredFiles": "Игнорируемые Файлы", + "HeaderItemFiles": "Файлы Элемента", + "HeaderItemMetadataUtils": "Утилиты", + "HeaderLastListeningSession": "Последний Сеанс Прослушивания", + "HeaderLatestEpisodes": "Последние эпизоды", + "HeaderLibraries": "Библиотеки", + "HeaderLibraryFiles": "Файлы Библиотеки", + "HeaderLibraryStats": "Статистика Библиотеки", + "HeaderListeningSessions": "Сеансы", + "HeaderListeningStats": "Статистика Прослушивания", + "HeaderLogin": "Логин", + "HeaderLogs": "Логи", + "HeaderManageGenres": "Редактировать Жанры", + "HeaderManageTags": "Редактировать Теги", + "HeaderMapDetails": "Найти подробности", + "HeaderMatch": "Поиск", + "HeaderMetadataToEmbed": "Метаинформация для встраивания", + "HeaderNewAccount": "Новая Учетная запись", + "HeaderNewLibrary": "Новая Библиотека", + "HeaderNotifications": "Уведомления", + "HeaderOpenRSSFeed": "Открыть RSS-канал", + "HeaderOtherFiles": "Другие Файлы", + "HeaderPermissions": "Разрешения", + "HeaderPlayerQueue": "Очередь Воспроизведения", + "HeaderPlaylist": "Плейлист", + "HeaderPlaylistItems": "Элементы Списка Воспроизведения", + "HeaderPodcastsToAdd": "Подкасты для Добавления", + "HeaderPreviewCover": "Предпросмотр Обложки", + "HeaderRemoveEpisode": "Удалить Эпизод", + "HeaderRemoveEpisodes": "Удалить {0} Эпизодов", + "HeaderRSSFeedIsOpen": "RSS-канал Открыт", + "HeaderSavedMediaProgress": "Прогресс Медиа Сохранен", + "HeaderSchedule": "Планировщик", + "HeaderScheduleLibraryScans": "Планировщик Автоматического Сканирования Библиотеки", + "HeaderSession": "Сеансы", + "HeaderSetBackupSchedule": "Установить Планировщик Бэкапов", + "HeaderSettings": "Настройки", + "HeaderSettingsDisplay": "Дисплей", + "HeaderSettingsExperimental": "Экспериментальные Функции", + "HeaderSettingsGeneral": "Основные", + "HeaderSettingsScanner": "Сканер", + "HeaderSleepTimer": "Таймер Сна", + "HeaderStatsLongestItems": "Самые Длинные Книги (часов)", + "HeaderStatsMinutesListeningChart": "Минут прослушивания (последние 7 дней)", + "HeaderStatsRecentSessions": "Последние Сеансы", + "HeaderStatsTop10Authors": "Топ 10 Авторов", + "HeaderStatsTop5Genres": "Топ 5 Жанров", + "HeaderTools": "Инструменты", + "HeaderUpdateAccount": "Обновить Учетную запись", + "HeaderUpdateAuthor": "Обновить Автора", + "HeaderUpdateDetails": "Обновить Детали", + "HeaderUpdateLibrary": "Обновить Библиотеку", + "HeaderUsers": "Пользователи", + "HeaderYourStats": "Ваша Статистика", + "LabelAccountType": "Тип Учетной записи", + "LabelAccountTypeAdmin": "Администратор", + "LabelAccountTypeGuest": "Гость", + "LabelAccountTypeUser": "Пользователь", + "LabelActivity": "Активность", + "LabelAddedAt": "Добавить В", + "LabelAddToCollection": "Добавить в Коллекцию", + "LabelAddToCollectionBatch": "Добавить {0} Книг в Коллекцию", + "LabelAddToPlaylist": "Добавить в Плейлист", + "LabelAddToPlaylistBatch": "Добавить {0} Элементов в Плейлист", + "LabelAll": "Все", + "LabelAllUsers": "Все пользователи", + "LabelAppend": "Добавить", + "LabelAuthor": "Автор", + "LabelAuthorFirstLast": "Автор (Имя Фамилия)", + "LabelAuthorLastFirst": "Автор (Фамилия, Имя)", + "LabelAuthors": "Авторы", + "LabelAutoDownloadEpisodes": "Скачивать Эпизоды Автоматически", + "LabelBackToUser": "Назад к Пользователю", + "LabelBackupsEnableAutomaticBackups": "Включить автоматическое бэкапирование", + "LabelBackupsEnableAutomaticBackupsHelp": "Бэкапы сохраняются в /metadata/backups", + "LabelBackupsMaxBackupSize": "Максимальный размер бэкапа (в GB)", + "LabelBackupsMaxBackupSizeHelp": "В качестве защиты процесс бэкапирования будет завершаться ошибкой, если будет превышен настроенный размер.", + "LabelBackupsNumberToKeep": "Сохранять бэкапов", + "LabelBackupsNumberToKeepHelp": "За один раз только 1 бэкап будет удален, так что если у вас будет больше бэкапов, то их нужно удалить вручную.", + "LabelBooks": "Книги", + "LabelChangePassword": "Изменить Пароль", + "LabelChaptersFound": "глав найдено", + "LabelChapterTitle": "Название Главы", + "LabelClosePlayer": "Закрыть проигрыватель", + "LabelCollapseSeries": "Свернуть Серии", + "LabelCollections": "Коллекции", + "LabelComplete": "Завершить", + "LabelConfirmPassword": "Подтвердить Пароль", + "LabelContinueListening": "Продолжить Слушать", + "LabelContinueSeries": "Продолжить Серию", + "LabelCover": "Обложка", + "LabelCoverImageURL": "URL Изображения Обложки", + "LabelCreatedAt": "Создано", + "LabelCronExpression": "Выражение Cron", + "LabelCurrent": "Текущий", + "LabelCurrently": "Текущее:", + "LabelDatetime": "Дата и время", + "LabelDescription": "Описание", + "LabelDeselectAll": "Снять Выделение", + "LabelDevice": "Устройство", + "LabelDeviceInfo": "Информация об Устройстве", + "LabelDirectory": "Каталог", + "LabelDiscFromFilename": "Диск из Имени файла", + "LabelDiscFromMetadata": "Диск из Метаданных", + "LabelDownload": "Скачать", + "LabelDuration": "Длина", + "LabelDurationFound": "Найденная длина:", + "LabelEdit": "Редактировать", + "LabelEnable": "Включить", + "LabelEnd": "Конец", + "LabelEpisode": "Эпизод", + "LabelEpisodeTitle": "Имя Эпизода", + "LabelEpisodeType": "Тип Эпизода", + "LabelExplicit": "Явный", + "LabelFeedURL": "URL Канала", + "LabelFile": "Файл", + "LabelFileBirthtime": "Дата Создания", + "LabelFileModified": "Дата Модификации", + "LabelFilename": "Имя файла", + "LabelFilterByUser": "Фильтр по Пользователю", + "LabelFindEpisodes": "Найти Эпизоды", + "LabelFinished": "Закончен", + "LabelFolder": "Папка", + "LabelFolders": "Папки", + "LabelGenre": "Жанр", + "LabelGenres": "Жанры", + "LabelHardDeleteFile": "Жесткое удаление файла", + "LabelHour": "Часы", + "LabelIcon": "Иконка", + "LabelIncludeInTracklist": "Включать в Список воспроизведения", + "LabelIncomplete": "Не завершен", + "LabelInProgress": "В процессе", + "LabelInterval": "Интервал", + "LabelIntervalCustomDailyWeekly": "Пользовательские ежедневно/еженедельно", + "LabelIntervalEvery12Hours": "Каждые 12 часов", + "LabelIntervalEvery15Minutes": "Каждые 15 минут", + "LabelIntervalEvery2Hours": "Каждые 2 часа", + "LabelIntervalEvery30Minutes": "Каждые 30 минут", + "LabelIntervalEvery6Hours": "Каждые 6 часов", + "LabelIntervalEveryDay": "Каждый день", + "LabelIntervalEveryHour": "Каждый час", + "LabelInvalidParts": "Неверные Части", + "LabelItem": "Элемент", + "LabelLanguage": "Язык", + "LabelLanguageDefaultServer": "Язык Сервера по Умолчанию", + "LabelLastSeen": "Последнее Сканирование", + "LabelLastTime": "Последний по Времени", + "LabelLastUpdate": "Последний Обновленный", + "LabelLess": "Менее", + "LabelLibrariesAccessibleToUser": "Библиотеки Доступные для Пользователя", + "LabelLibrary": "Библиотека", + "LabelLibraryItem": "Элемент Библиотеки", + "LabelLibraryName": "Имя Библиотеки", + "LabelLimit": "Лимит", + "LabelListenAgain": "Послушать Снова", + "LabelLogLevelDebug": "Debug", + "LabelLogLevelInfo": "Info", + "LabelLogLevelWarn": "Warn", + "LabelLookForNewEpisodesAfterDate": "Искать новые эпизоды после этой даты", + "LabelMediaPlayer": "Медиа Проигрыватель", + "LabelMediaType": "Тип Медиа", + "LabelMetadataProvider": "Провайдер", + "LabelMetaTag": "Мета Тег", + "LabelMinute": "Минуты", + "LabelMissing": "Потеряно", + "LabelMissingParts": "Потерянные Части", + "LabelMore": "Еще", + "LabelName": "Имя", + "LabelNarrator": "Читает", + "LabelNarrators": "Чтецы", + "LabelNew": "Новый", + "LabelNewestAuthors": "Новые Авторы", + "LabelNewestEpisodes": "Новые Эпизоды", + "LabelNewPassword": "Новый Пароль", + "LabelNotes": "Заметки", + "LabelNotFinished": "Не Завершено", + "LabelNotificationAppriseURL": "URL(ы) для извещений", + "LabelNotificationAvailableVariables": "Доступные переменные", + "LabelNotificationBodyTemplate": "Шаблон Тела", + "LabelNotificationEvent": "Событие Оповещения", + "LabelNotificationsMaxFailedAttempts": "Макс. попыток", + "LabelNotificationsMaxFailedAttemptsHelp": "Уведомления будут выключены если произойдет ошибка отправки данное количество раз", + "LabelNotificationsMaxQueueSize": "Макс. размер очереди для событий уведомлений", + "LabelNotificationsMaxQueueSizeHelp": "События ограничены 1 в секунду. События будут игнорированы если в очереди максимальное количество. Это предотвращает спам сообщениями.", + "LabelNotificationTitleTemplate": "Шаблон Заголовка", + "LabelNotStarted": "Не Запущено", + "LabelNumberOfBooks": "Количество Книг", + "LabelNumberOfEpisodes": "# Эпизодов", + "LabelOpenRSSFeed": "Открыть RSS-канал", + "LabelOverwrite": "Перезаписать", + "LabelPassword": "Пароль", + "LabelPath": "Путь", + "LabelPermissionsAccessAllLibraries": "Есть Доступ ко всем Библиотекам", + "LabelPermissionsAccessAllTags": "Есть Доступ ко всем Тегам", + "LabelPermissionsAccessExplicitContent": "Есть Доступ к Явному Содержимому", + "LabelPermissionsDelete": "Может Удалять", + "LabelPermissionsDownload": "Может Скачивать", + "LabelPermissionsUpdate": "Может Обновлять", + "LabelPermissionsUpload": "Может Закачивать", + "LabelPhotoPathURL": "Путь к Фото/URL", + "LabelPlaylists": "Плейлисты", + "LabelPlayMethod": "Метод Воспроизведения", + "LabelPodcast": "Подкаст", + "LabelPodcasts": "Подкасты", + "LabelPrefixesToIgnore": "Игнорируемые Префиксы (без учета регистра)", + "LabelProgress": "Прогресс", + "LabelProvider": "Провайдер", + "LabelPubDate": "Дата Публикации", + "LabelPublisher": "Издатель", + "LabelPublishYear": "Год Публикации", + "LabelRecentlyAdded": "Недавно Добавленные", + "LabelRecentSeries": "Последние Серии", + "LabelRecommended": "Рекомендованное", + "LabelRegion": "Регион", + "LabelReleaseDate": "Дата Выхода", + "LabelRemoveCover": "Удалить обложку", + "LabelRSSFeedOpen": "Открыть RSS-канал", + "LabelRSSFeedSlug": "Встроить RSS-канал", + "LabelRSSFeedURL": "URL RSS-канала", + "LabelSearchTerm": "Поисковый Запрос", + "LabelSearchTitle": "Поиск по Названию", + "LabelSearchTitleOrASIN": "Поиск по Названию или ASIN", + "LabelSeason": "Сезон", + "LabelSequence": "Последовательность", + "LabelSeries": "Серия", + "LabelSeriesName": "Имя Серии", + "LabelSeriesProgress": "Прогресс Серии", + "LabelSettingsBookshelfViewHelp": "Конструкция с деревянными полками", + "LabelSettingsChromecastSupport": "Поддержка Chromecast", + "LabelSettingsDateFormat": "Формат Даты", + "LabelSettingsDisableWatcher": "Отключить Отслеживание", + "LabelSettingsDisableWatcherForLibrary": "Отключить отслеживание для библиотеки", + "LabelSettingsDisableWatcherHelp": "Отключает автоматическое добавление/обновление элементов, когда обнаружено изменение файлов. *Требуется перезапуск сервера", + "LabelSettingsEnableEReader": "Включить e-reader для всех пользователей", + "LabelSettingsEnableEReaderHelp": "E-reader все еще находится в стадии разработки, используйте эту настройку, чтобы открыть его для всех ваших пользователей (Только для Вас используйте переключатель \"Экспериментальные Функции\")", + "LabelSettingsExperimentalFeatures": "Экспериментальные функции", + "LabelSettingsExperimentalFeaturesHelp": "Функционал в разработке на который Вы могли бы дать отзыв или помочь в тестировании. Нажмите для открытия обсуждения на github.", + "LabelSettingsFindCovers": "Найти обложки", + "LabelSettingsFindCoversHelp": "Если у Ваших аудиокниг нет встроенной обложки или файла обложки в папке книги, то сканер попробует найти обложку.
Примечание: Это увеличит время сканирования", + "LabelSettingsHomePageBookshelfView": "Вид книжной полки на Домашней Странице", + "LabelSettingsLibraryBookshelfView": "Вид книжной полки в Библиотеке", + "LabelSettingsOverdriveMediaMarkers": "Overdrive Media Markers для глав", + "LabelSettingsOverdriveMediaMarkersHelp": "MP3 файлы из Overdrive поставляется с таймингами глав, встроенными в виде пользовательских метаданных. При включении этого параметра эти теги будут автоматически использоваться для таймингов глав", + "LabelSettingsParseSubtitles": "Разбор подзаголовков", + "LabelSettingsParseSubtitlesHelp": "Извлечение подзаголовков из имен папок аудиокниг.
Подзаголовок должны быть отделен \" - \"
например \"Название Книги - Тут Подзаголовок\" подзаголовок будет \"Тут Подзаголовок\"", + "LabelSettingsPreferAudioMetadata": "Предпочитать аудио метаданные", + "LabelSettingsPreferAudioMetadataHelp": "ID3 мета теги будут использоваться для данных книг вместо имен папок", + "LabelSettingsPreferMatchedMetadata": "Предпочитать метаданные поиска", + "LabelSettingsPreferMatchedMetadataHelp": "Данные поиска будут перезаписывать данные книг при использовании Быстрого Поиска. По умолчанию Быстрый Поиск будет использоваться только при отсутствии данных", + "LabelSettingsPreferOPFMetadata": "Предпочитать OPF метаданные", + "LabelSettingsPreferOPFMetadataHelp": "Метаданные из файла OPF будут использованы для данных книги вместо имен папок", + "LabelSettingsSkipMatchingBooksWithASIN": "Пропускать Поиск книг у которых уже заполнен ASIN", + "LabelSettingsSkipMatchingBooksWithISBN": "Пропускать Поиск книг у которых уже заполнен ISBN", + "LabelSettingsSortingIgnorePrefixes": "Игнорировать префиксы при сортировке", + "LabelSettingsSortingIgnorePrefixesHelp": "Например \"the\", книга с названием \"The Book Title\" будет сортироваться как \"Book Title, The\"", + "LabelSettingsSquareBookCovers": "Использовать квадратные обложки книг", + "LabelSettingsSquareBookCoversHelp": "Использовать квадратные обложки вместо стандартных для книг 1.6:1 обложек", + "LabelSettingsStoreCoversWithItem": "Хранить обложки с элементом", + "LabelSettingsStoreCoversWithItemHelp": "По умолчанию обложки сохраняются в папке /metadata/items, при включении этой настройки обложка будет храниться в папке элемента. Будет сохраняться только один файл с именем \"cover\"", + "LabelSettingsStoreMetadataWithItem": "Хранить метаинформацию с элементом", + "LabelSettingsStoreMetadataWithItemHelp": "По умолчанию метаинформация сохраняется в папке /metadata/items, при включении этой настройки метаинформация будет храниться в папке элемента. Используется расширение файла .abs", + "LabelShowAll": "Показать Все", + "LabelSize": "Размер", + "LabelSleepTimer": "Таймер сна", + "LabelStart": "Начало", + "LabelStarted": "Начат", + "LabelStartedAt": "Начато В", + "LabelStartTime": "Время Начала", + "LabelStatsAudioTracks": "Аудио Треки", + "LabelStatsAuthors": "Авторы", + "LabelStatsBestDay": "Лучший День", + "LabelStatsDailyAverage": "В среднем в День", + "LabelStatsDays": "Дней", + "LabelStatsDaysListened": "Дней Прослушано", + "LabelStatsHours": "Часов", + "LabelStatsInARow": "в строке", + "LabelStatsItemsFinished": "Элементов Завершено", + "LabelStatsItemsInLibrary": "Элементов в Библиотеке", + "LabelStatsMinutes": "минут", + "LabelStatsMinutesListening": "Минут Прослушано", + "LabelStatsOverallDays": "Всего Дней", + "LabelStatsOverallHours": "Всего Часов", + "LabelStatsWeekListening": "Недель Прослушано", + "LabelSubtitle": "Подзаголовок", + "LabelSupportedFileTypes": "Поддерживаемые типы файлов", + "LabelTag": "Тег", + "LabelTags": "Теги", + "LabelTagsAccessibleToUser": "Теги Доступные для Пользователя", + "LabelTimeListened": "Время Прослушивания", + "LabelTimeListenedToday": "Время Прослушивания Сегодня", + "LabelTimeRemaining": "{0} осталось", + "LabelTimeToShift": "Время смещения в сек.", + "LabelTitle": "Название", + "LabelToolsEmbedMetadata": "Встроить Метаданные", + "LabelToolsEmbedMetadataDescription": "Встроить метаданные в аудио файлы, включая обложку и главы.", + "LabelToolsMakeM4b": "Создать M4B Файл Аудиокниги", + "LabelToolsMakeM4bDescription": "Создает .M4B файл аудиокниги с встроенными метаданными, обложкой и главами.", + "LabelToolsSplitM4b": "Разделить M4B на MP3 файлы", + "LabelToolsSplitM4bDescription": "Создает MP3 файла из M4B, разделяет на главы с встроенными метаданными, обложкой и главами.", + "LabelTotalDuration": "Общая Длина", + "LabelTotalTimeListened": "Всего Прослушано", + "LabelTrackFromFilename": "Трек из Имени файла", + "LabelTrackFromMetadata": "Трек из Метаданных", + "LabelTracks": "Треков", + "LabelTracksMultiTrack": "Мультитрек", + "LabelTracksSingleTrack": "Один трек", + "LabelType": "Тип", + "LabelUnknown": "Неизвестно", + "LabelUpdateCover": "Обновить Обложку", + "LabelUpdateCoverHelp": "Позволяет перезаписывать существующие обложки для выбранных книг если будут найдены", + "LabelUpdatedAt": "Обновлено в", + "LabelUpdateDetails": "Обновить Подробности", + "LabelUpdateDetailsHelp": "Позволяет перезаписывать текущие подробности для выбранных книг если будут найдены", + "LabelUploaderDragAndDrop": "Перетащите файлы или каталоги", + "LabelUploaderDropFiles": "Перетащите файлы", + "LabelUseChapterTrack": "Показывать время главы", + "LabelUseFullTrack": "Показывать время книги", + "LabelUser": "Пользователь", + "LabelUsername": "Имя пользователя", + "LabelValue": "Значение", + "LabelVersion": "Версия", + "LabelViewBookmarks": "Закладки", + "LabelViewChapters": "Главы", + "LabelViewQueue": "Очередь воспроизведения", + "LabelVolume": "Громкость", + "LabelWeekdaysToRun": "Дни недели для запуска", + "LabelYourAudiobookDuration": "Продолжительность Вашей Книги", + "LabelYourBookmarks": "Ваши Закладки", + "LabelYourPlaylists": "Ваши Плейлисты", + "LabelYourProgress": "Ваш Прогресс", + "MessageAddToPlayerQueue": "Добавить в очередь проигрывателя", + "MessageAppriseDescription": "Для использования этой функции необходимо иметь запущенный экземпляр Apprise API или api которое обрабатывает те же самые запросы.
URL-адрес API Apprise должен быть полным URL-адресом для отправки уведомления, т.е., если API запущено по адресу http://192.168.1.1:8337 тогда нужно указать http://192.168.1.1:8337/notify.", + "MessageBackupsDescription": "Бэкап включает пользователей, прогресс пользователей, данные элементов библиотеки, настройки сервера и изображения хранящиеся в /metadata/items и /metadata/authors. Бэкапы НЕ сохраняют файлы из папок библиотек.", + "MessageBatchQuickMatchDescription": "Быстрый Поиск попытается добавить отсутствующие обложки и метаданные для выбранных элементов. Включите параметры ниже, чтобы разрешить Быстрому Поиску перезаписывать существующие обложки и/или метаданные.", + "MessageBookshelfNoCollections": "Вы еще не создали ни одной коллекции", + "MessageBookshelfNoResultsForFilter": "Нет Результатов для фильтра \"{0}: {1}\"", + "MessageBookshelfNoRSSFeeds": "Нет открытых RSS-каналов", + "MessageBookshelfNoSeries": "У вас нет серий", + "MessageChapterEndIsAfter": "Конец главы после окончания вашей аудиокниги", + "MessageChapterErrorFirstNotZero": "Первая глава должна начинаться с 0", + "MessageChapterErrorStartGteDuration": "Неверное время начала, должно быть меньше продолжительности аудиокниги", + "MessageChapterErrorStartLtPrev": "Неверное время начала, должно быть больше или равно времени начала предыдущей главы", + "MessageChapterStartIsAfter": "Глава начинается после окончания аудиокниги", + "MessageCheckingCron": "Проверка cron...", + "MessageConfirmDeleteBackup": "Вы уверены, что хотите удалить бэкап для {0}?", + "MessageConfirmDeleteLibrary": "Вы уверены, что хотите навсегда удалить библиотеку \"{0}\"?", + "MessageConfirmDeleteSession": "Вы уверены, что хотите удалить этот сеанс?", + "MessageConfirmForceReScan": "Вы уверены, что хотите принудительно выполнить повторное сканирование?", + "MessageConfirmMarkSeriesFinished": "Вы уверены, что хотите отметить все книги этой серии как законченные?", + "MessageConfirmMarkSeriesNotFinished": "Вы уверены, что хотите отметить все книги этой серии как незаконченные?", + "MessageConfirmRemoveCollection": "Вы уверены, что хотите удалить коллекцию \"{0}\"?", + "MessageConfirmRemoveEpisode": "Вы уверены, что хотите удалить эпизод \"{0}\"?", + "MessageConfirmRemoveEpisodes": "Вы уверены, что хотите удалить {0} эпизодов?", + "MessageConfirmRemovePlaylist": "Вы уверены, что хотите удалить плейлист \"{0}\"?", + "MessageConfirmRenameGenre": "Вы уверены, что хотите переименовать жанр \"{0}\" в \"{1}\" для всех элементов?", + "MessageConfirmRenameGenreMergeNote": "Примечание: Этот жанр уже существует, поэтому они будут объединены.", + "MessageConfirmRenameGenreWarning": "Предупреждение! Похожий жанр с другими начальными буквами уже существует \"{0}\".", + "MessageConfirmRenameTag": "Вы уверены, что хотите переименовать тег \"{0}\" в \"{1}\" для всех элементов?", + "MessageConfirmRenameTagMergeNote": "Примечание: Этот тег уже существует, поэтому они будут объединены.", + "MessageConfirmRenameTagWarning": "Предупреждение! Похожий тег с другими начальными буквами уже существует \"{0}\".", + "MessageDownloadingEpisode": "Эпизод скачивается", + "MessageDragFilesIntoTrackOrder": "Перетащите файлы для исправления порядка треков", + "MessageEmbedFinished": "Встраивание завершено!", + "MessageEpisodesQueuedForDownload": "{0} Эпизод(ов) запланировано для закачки", + "MessageFeedURLWillBe": "URL канала будет {0}", + "MessageFetching": "Завершается...", + "MessageForceReScanDescription": "будет сканировать все файлы снова, как свежее сканирование. Теги ID3 аудиофайлов, OPF-файлы и текстовые файлы будут сканироваться как новые.", + "MessageImportantNotice": "Важное замечание!", + "MessageInsertChapterBelow": "Вставить главу ниже", + "MessageItemsSelected": "{0} Элементов Выделено", + "MessageItemsUpdated": "{0} Элементов Обновлено", + "MessageJoinUsOn": "Присоединяйтесь к нам в", + "MessageListeningSessionsInTheLastYear": "{0} сеансов прослушивания в прошлом году", + "MessageLoading": "Загрузка...", + "MessageLoadingFolders": "Загрузка каталогов...", + "MessageM4BFailed": "M4B Ошибка!", + "MessageM4BFinished": "M4B Завершено!", + "MessageMapChapterTitles": "Сопоставление названий глав с существующими главами аудиокниги без корректировки временных меток", + "MessageMarkAsFinished": "Отметить, как Завершенную", + "MessageMarkAsNotFinished": "Отметить, как Не Завершенную", + "MessageMatchBooksDescription": "попытается сопоставить книги в библиотеке с книгой из выбранного поставщика поиска и заполнить пустые детали и обложку. Не перезаписывает сведения.", + "MessageNoAudioTracks": "Нет аудио треков", + "MessageNoAuthors": "Нет Авторов", + "MessageNoBackups": "Нет Бэкапов", + "MessageNoBookmarks": "Нет Закладок", + "MessageNoChapters": "Нет Глав", + "MessageNoCollections": "Нет Коллекций", + "MessageNoCoversFound": "Обложек не найдено", + "MessageNoDescription": "Нет описания", + "MessageNoEpisodeMatchesFound": "Совпадения эпизодов не найдены", + "MessageNoEpisodes": "Нет Эпизодов", + "MessageNoFoldersAvailable": "Нет доступных папок", + "MessageNoGenres": "Нет Жанров", + "MessageNoIssues": "Нет Проблем", + "MessageNoItems": "Нет Элементов", + "MessageNoItemsFound": "Элементы не найдены", + "MessageNoListeningSessions": "Нет Сеансов Прослушивания", + "MessageNoLogs": "Нет Логов", + "MessageNoMediaProgress": "Нет Прогресса Медиа", + "MessageNoNotifications": "Нет Уведомлений", + "MessageNoPodcastsFound": "Подкасты не найдены", + "MessageNoResults": "Нет Результатов", + "MessageNoSearchResultsFor": "Нет результатов поиска для \"{0}\"", + "MessageNoSeries": "Нет Серий", + "MessageNoTags": "Нет Тегов", + "MessageNotYetImplemented": "Пока не реализовано", + "MessageNoUpdateNecessary": "Обновление не требуется", + "MessageNoUpdatesWereNecessary": "Обновления не требовались", + "MessageNoUserPlaylists": "У вас нет плейлистов", + "MessageOr": "или", + "MessagePauseChapter": "Пауза воспроизведения главы", + "MessagePlayChapter": "Прослушать начало главы", + "MessagePlaylistCreateFromCollection": "Создать плейлист из коллекции", + "MessagePodcastHasNoRSSFeedForMatching": "Подкаст не имеет URL-адреса RSS-канала, который можно использовать для поиска", + "MessageQuickMatchDescription": "Заполняет пустые детали элемента и обложку первым результатом поиска из «{0}». Не перезаписывает сведения, если не включен параметр сервера 'Предпочитать метаданные поиска'.", + "MessageRemoveAllItemsWarning": "ПРЕДУПРЕЖДЕНИЕ! Это действие удалит все элементы библиотеки из базы данных, включая все сделанные обновления или совпадения. Ничего не произойдет с вашими фактическими файлами. Уверены?", + "MessageRemoveChapter": "Удалить главу", + "MessageRemoveEpisodes": "Удалить {0} эпизод(ов)", + "MessageRemoveFromPlayerQueue": "Удалить из очереди воспроизведения", + "MessageRemoveUserWarning": "Вы уверены, что хотите навсегда удалить пользователя \"{0}\"?", + "MessageReportBugsAndContribute": "Сообщайте об ошибках, запрашивайте функции и вносите свой вклад на", + "MessageResetChaptersConfirm": "Вы уверены, что хотите сбросить главы и отменить внесенные изменения?", + "MessageRestoreBackupConfirm": "Вы уверены, что хотите восстановить резервную копию, созданную", + "MessageRestoreBackupWarning": "Восстановление резервной копии перезапишет всю базу данных, расположенную в /config, и обложки изображений в /metadata/items и /metadata/authors.

Бэкапы не изменяют файлы в папках библиотеки. Если вы включили параметры сервера для хранения обложек и метаданных в папках библиотеки, то они не резервируются и не перезаписываются.

Все клиенты, использующие ваш сервер, будут автоматически обновлены.", + "MessageSearchResultsFor": "Результаты поиска для", + "MessageServerCouldNotBeReached": "Не удалось связаться с сервером", + "MessageSetChaptersFromTracksDescription": "Установка глав с использованием каждого аудиофайла в качестве главы и заголовка главы в качестве имени аудиофайла", + "MessageStartPlaybackAtTime": "Начать воспроизведение для \"{0}\" с {1}?", + "MessageThinking": "Думаю...", + "MessageUploaderItemFailed": "Не удалось загрузить", + "MessageUploaderItemSuccess": "Успешно Загружено!", + "MessageUploading": "Загрузка...", + "MessageValidCronExpression": "Верное cron выражение", + "MessageWatcherIsDisabledGlobally": "Наблюдатель отключен глобально в настройках сервера", + "MessageXLibraryIsEmpty": "{0} Библиотека пуста!", + "MessageYourAudiobookDurationIsLonger": "Продолжительность аудиокниги больше найденной продолжительности", + "MessageYourAudiobookDurationIsShorter": "Продолжительность аудиокниги короче найденной продолжительности", + "NoteChangeRootPassword": "Пользователь root — единственный пользователь, который может иметь пустой пароль", + "NoteChapterEditorTimes": "Примечание: Время начала первой главы должно оставаться в 0:00, а время начала последней главы не может превышать продолжительность этой аудиокниги.", + "NoteFolderPicker": "Примечание: папки, уже сопоставленные, не будут отображаться", + "NoteFolderPickerDebian": "Примечание: Выбор папок debian не реализован полностью. Необходимо ввести путь к библиотеке напрямую.", + "NoteRSSFeedPodcastAppsHttps": "Предупреждение: Большинству приложений подкастов потребуется, чтобы URL-адрес RSS-канала использовал HTTPS", + "NoteRSSFeedPodcastAppsPubDate": "Предупреждение: 1 или более эпизодов не имеют даты публикации. Некоторые приложения для подкастов требуют этого.", + "NoteUploaderFoldersWithMediaFiles": "Папки с медиафайлами будут обрабатываться как отдельные элементы библиотеки.", + "NoteUploaderOnlyAudioFiles": "Если загружать только аудиофайлы, то каждый аудиофайл будет обрабатываться как отдельная аудиокнига.", + "NoteUploaderUnsupportedFiles": "Неподдерживаемые файлы игнорируются. При выборе или удалении папки другие файлы, не находящиеся в папке элемента, игнорируются.", + "PlaceholderNewCollection": "Новое имя коллекции", + "PlaceholderNewFolderPath": "Путь к новой папке", + "PlaceholderNewPlaylist": "Новое название плейлиста", + "PlaceholderSearch": "Поиск...", + "ToastAccountUpdateFailed": "Не удалось обновить учетную запись", + "ToastAccountUpdateSuccess": "Учетная запись обновлена", + "ToastAuthorImageRemoveFailed": "Не удалось удалить изображение", + "ToastAuthorImageRemoveSuccess": "Изображение автора удалено", + "ToastAuthorUpdateFailed": "Не удалось обновить автора", + "ToastAuthorUpdateMerged": "Автор объединен", + "ToastAuthorUpdateSuccess": "Автор обновлен", + "ToastAuthorUpdateSuccessNoImageFound": "Автор обновлен (изображение не найдено)", + "ToastBackupCreateFailed": "Не удалось создать бэкап", + "ToastBackupCreateSuccess": "Бэкап создан", + "ToastBackupDeleteFailed": "Не удалось удалить бэкап", + "ToastBackupDeleteSuccess": "Бэкап удален", + "ToastBackupRestoreFailed": "Не удалось восстановить из бэкапа", + "ToastBackupUploadFailed": "Не удалось загрузить бэкап", + "ToastBackupUploadSuccess": "Бэкап загружен", + "ToastBatchUpdateFailed": "Сбой пакетного обновления", + "ToastBatchUpdateSuccess": "Успешное пакетное обновление", + "ToastBookmarkCreateFailed": "Не удалось создать закладку", + "ToastBookmarkCreateSuccess": "Добавлена закладка", + "ToastBookmarkRemoveFailed": "Не удалось удалить закладку", + "ToastBookmarkRemoveSuccess": "Закладка удалена", + "ToastBookmarkUpdateFailed": "Не удалось обновить закладку", + "ToastBookmarkUpdateSuccess": "Закладка обновлена", + "ToastChaptersHaveErrors": "Главы имеют ошибки", + "ToastChaptersMustHaveTitles": "Главы должны содержать названия", + "ToastCollectionItemsRemoveFailed": "Не удалось удалить элемент(ы) из коллекции", + "ToastCollectionItemsRemoveSuccess": "Элемент(ы), удалены из коллекции", + "ToastCollectionRemoveFailed": "Не удалось удалить коллекцию", + "ToastCollectionRemoveSuccess": "Коллекция удалена", + "ToastCollectionUpdateFailed": "Не удалось обновить коллекцию", + "ToastCollectionUpdateSuccess": "Коллекция обновлена", + "ToastItemCoverUpdateFailed": "Не удалось обновить обложку элемента", + "ToastItemCoverUpdateSuccess": "Обложка элемента обновлена", + "ToastItemDetailsUpdateFailed": "Не удалось обновить сведения об элементе", + "ToastItemDetailsUpdateSuccess": "Обновлены сведения об элементе", + "ToastItemDetailsUpdateUnneeded": "Для сведений об элементе не требуется никаких обновлений", + "ToastItemMarkedAsFinishedFailed": "Не удалось пометить как Завершенный", + "ToastItemMarkedAsFinishedSuccess": "Элемент помечен как Завершенный", + "ToastItemMarkedAsNotFinishedFailed": "Не удалось пометить как Незавершенный", + "ToastItemMarkedAsNotFinishedSuccess": "Элемент помечен как Незавершенный", + "ToastLibraryCreateFailed": "Не удалось создать библиотеку", + "ToastLibraryCreateSuccess": "Библиотека \"{0}\" создана", + "ToastLibraryDeleteFailed": "Не удалось удалить библиотеку", + "ToastLibraryDeleteSuccess": "Библиотека удалена", + "ToastLibraryScanFailedToStart": "Не удалось запустить сканирование", + "ToastLibraryScanStarted": "Запущено сканирование библиотеки", + "ToastLibraryUpdateFailed": "Не удалось обновить библиотеку", + "ToastLibraryUpdateSuccess": "Библиотека \"{0}\" обновлена", + "ToastPlaylistCreateFailed": "Не удалось создать плейлист", + "ToastPlaylistCreateSuccess": "Плейлист создан", + "ToastPlaylistRemoveFailed": "Не удалось удалить плейлист", + "ToastPlaylistRemoveSuccess": "Плейлист удален", + "ToastPlaylistUpdateFailed": "Не удалось обновить плейлист", + "ToastPlaylistUpdateSuccess": "Плейлист обновлен", + "ToastPodcastCreateFailed": "Не удалось создать подкаст", + "ToastPodcastCreateSuccess": "Подкаст успешно создан", + "ToastRemoveItemFromCollectionFailed": "Не удалось удалить элемент из коллекции", + "ToastRemoveItemFromCollectionSuccess": "Элемент удален из коллекции", + "ToastRSSFeedCloseFailed": "Не удалось закрыть RSS-канал", + "ToastRSSFeedCloseSuccess": "RSS-канал закрыт", + "ToastSeriesUpdateFailed": "Не удалось обновить серию", + "ToastSeriesUpdateSuccess": "Успешное обновление серии", + "ToastSessionDeleteFailed": "Не удалось удалить сеанс", + "ToastSessionDeleteSuccess": "Сеанс удален", + "ToastSocketConnected": "Сокет подключен", + "ToastSocketDisconnected": "Сокет отключен", + "ToastSocketFailedToConnect": "Не удалось подключить сокет", + "ToastUserDeleteFailed": "Не удалось удалить пользователя", + "ToastUserDeleteSuccess": "Пользователь удален" +} \ No newline at end of file