Files
plezy/lib/i18n/ru.i18n.json
T
edde746 eaa1736c4e feat(mdblist): sync watched history, scrobbles and ratings with MDBList
Connects MDBList through its OAuth device-code grant, registered as a
Device Code app so no client secret or redirect URI ships in the binary
and TV, mobile and desktop all use the same flow.

MDBList omits `verification_uri_complete`, but its device page seeds the
code field from a `user_code` query parameter and the sign-in redirect
preserves the query string, so the activation link is built locally and
the dialog's open button lands on a filled-in form instead of an empty
one. A server-supplied complete URL still wins if one ever appears.

Poll state is read from the response body rather than the status code:
`authorization_pending` and `slow_down` both arrive as HTTP 400, and a
missing grant answers 404 `device_not_found`.

Writes go out as real-time `/scrobble/*` reports plus `/sync/watched`
for the marks that never pass through the player, with ratings on
`/sync/ratings`. Matching uses IMDb and TMDb only — MDBList's id block
has no `tvdb` field, so a TVDB-only item is skipped rather than written
under an empty id block.
2026-08-05 12:03:05 +02:00

1919 lines
112 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"app": {
"title": "Plezy"
},
"auth": {
"signInWithPlex": "Войти через Plex",
"showQRCode": "Показать QR-код",
"authenticate": "Войти",
"authenticationTimeout": "Время аутентификации истекло. Попробуйте снова.",
"scanQRToSignIn": "Отсканируйте QR-код для входа",
"waitingForAuth": "Ожидание аутентификации...\nВыполните вход в браузере.",
"useBrowser": "Использовать браузер",
"or": "или",
"connectToMediaBrowser": "",
"useQuickConnect": "Использовать Quick Connect",
"quickConnectInstructions": "Откройте Quick Connect в Jellyfin и введите этот код.",
"quickConnectWaiting": "Ожидание подтверждения…",
"quickConnectCancel": "Отмена",
"quickConnectExpired": "Срок действия Quick Connect истёк. Попробуйте снова.",
"localDataRecoveryRequired": "Plezy не удалось безопасно восстановить данные локального входа и несинхронизированные данные о воспроизведении. Войдите снова."
},
"common": {
"cancel": "Отмена",
"save": "Сохранить",
"close": "Закрыть",
"clear": "Очистить",
"reset": "Сбросить",
"later": "Позже",
"submit": "Отправить",
"confirm": "Подтвердить",
"retry": "Повторить",
"logout": "Выйти",
"unknown": "Неизвестно",
"refresh": "Обновить",
"yes": "Да",
"no": "Нет",
"delete": "Удалить",
"edit": "Редактировать",
"shuffle": "Перемешать",
"addTo": "Добавить в...",
"createNew": "Создать новый",
"connect": "Подключить",
"disconnect": "Отключить",
"play": "Воспроизвести",
"pause": "Пауза",
"resume": "Продолжить",
"error": "Ошибка",
"search": "Поиск",
"home": "Главная",
"back": "Назад",
"settings": "Настройки",
"mute": "Без звука",
"ok": "OK",
"off": "Выкл.",
"seasonNumber": "Сезон ${number}",
"episodeNumberTitle": "Эпизод ${number} - ${title}",
"chapterNumber": "Глава ${number}",
"reconnect": "Переподключить",
"viewAll": "Показать все",
"checkingNetwork": "Проверка сети...",
"loadingServers": "Загрузка серверов...",
"connectingToServers": "Подключение к серверам...",
"startingOfflineMode": "Запуск автономного режима...",
"loading": "Загрузка...",
"fullscreen": "Полноэкранный режим",
"exitFullscreen": "Выйти из полноэкранного режима",
"pressBackAgainToExit": "Нажмите ещё раз для выхода",
"ratingSource": {
"critic": "",
"audience": "",
"imdb": "",
"tmdb": "",
"rottenTomatoes": "",
"simkl": "",
"mal": "",
"anilist": "",
"trakt": "",
"rottenTomatoesCritic": "",
"rottenTomatoesAudience": ""
}
},
"screens": {
"licenses": "Лицензии",
"switchProfile": "Сменить профиль",
"subtitleStyling": "Стиль субтитров",
"mpvConfig": "mpv.conf",
"logs": "Логи"
},
"update": {
"available": "Доступно обновление",
"versionAvailable": "Доступна версия ${version}",
"currentVersion": "Текущая: ${version}",
"skipVersion": "Пропустить эту версию",
"viewRelease": "Посмотреть релиз",
"latestVersion": "У вас последняя версия",
"checkFailed": "Не удалось проверить обновления"
},
"settings": {
"title": "Настройки",
"supportDeveloper": "Поддержать Plezy",
"supportDeveloperDescription": "Пожертвуйте через Liberapay на развитие",
"language": "Язык",
"theme": "Тема",
"appearance": "Внешний вид",
"videoPlayback": "Воспроизведение видео",
"videoPlaybackDescription": "Настройка поведения воспроизведения",
"advanced": "Дополнительно",
"episodePosterMode": "Стиль постера эпизода",
"seriesPoster": "Постер сериала",
"seasonPoster": "Постер сезона",
"episodeThumbnail": "Миниатюра",
"showHeroSectionDescription": "Показывать карусель избранного контента на главном экране",
"secondsLabel": "Секунды",
"minutesLabel": "Минуты",
"secondsShort": "с",
"minutesShort": "м",
"durationHint": "Введите длительность (${min}-${max})",
"systemTheme": "Системная",
"lightTheme": "Светлая",
"darkTheme": "Тёмная",
"oledTheme": "OLED",
"libraryDensity": "Плотность библиотеки",
"compact": "Компактный",
"comfortable": "Комфортный",
"tvCornerSpotlightBackdrop": "Фоновое изображение в углу",
"tvCornerSpotlightBackdropDescription": "Показывать изображение избранного материала в правом верхнем углу, а не на весь экран",
"viewMode": "Режим просмотра",
"gridView": "Сетка",
"listView": "Список",
"showHeroSection": "Показать раздел избранного",
"continueWatchingAction": "Действие для «Продолжить просмотр»",
"continueWatchingPlay": "Воспроизвести",
"continueWatchingDetails": "Открыть сведения",
"episodeAction": "Действие для эпизодов",
"episodePlay": "Воспроизвести",
"episodeDetails": "Открыть сведения",
"useGlobalHubs": "Использовать макет главной",
"useGlobalHubsDescription": "Показывать единые разделы главной. Иначе использовать рекомендации библиотек.",
"showServerNameOnHubs": "Показывать имя сервера в хабах",
"showServerNameOnHubsDescription": "Всегда показывать имена серверов в заголовках разделов.",
"groupLibrariesByServer": "Группировать библиотеки по серверам",
"groupLibrariesByServerDescription": "Группировать библиотеки боковой панели по медиасерверам.",
"alwaysKeepSidebarOpen": "Всегда держать боковую панель открытой",
"alwaysKeepSidebarOpenDescription": "Боковая панель остаётся развёрнутой, область контента подстраивается",
"showUnwatchedCount": "Показывать количество непросмотренных",
"showUnwatchedCountDescription": "Отображать количество непросмотренных эпизодов для сериалов и сезонов",
"showEpisodeNumberOnCards": "Показывать номер эпизода на карточках",
"showEpisodeNumberOnCardsDescription": "Показывать номер сезона и серии на карточках серий",
"showSeasonPostersOnTabs": "Показывать постеры сезонов на вкладках",
"showSeasonPostersOnTabsDescription": "Показывать постер каждого сезона над его вкладкой",
"tvFullCardLayout": "Полноформатные ТВ-карточки",
"tvFullCardLayoutDescription": "Использовать ТВ-карточки только с изображением и наложенными именами актёров",
"focusGlow": "Свечение при фокусе",
"focusGlowDescription": "Показывать мягкое свечение вокруг карточки в фокусе",
"visualEffects": "Визуальные эффекты",
"visualEffectsAuto": "Автоматически",
"visualEffectsAutoDescription": "Автоматически уменьшать эффекты на маломощных устройствах",
"visualEffectsFull": "Полные",
"visualEffectsReduced": "Уменьшенные",
"visualEffectsReducedDescription": "Меньше анимаций и графика с более низким разрешением",
"hideSpoilers": "Скрыть спойлеры непросмотренных эпизодов",
"hideSpoilersDescription": "Размывать миниатюры и описания непросмотренных серий",
"playerBackend": "Бэкенд плеера",
"exoPlayer": "ExoPlayer",
"mpv": "mpv",
"hardwareDecoding": "Аппаратное декодирование",
"hardwareDecodingDescription": "Использовать аппаратное ускорение, когда доступно",
"bufferSize": "Размер буфера",
"bufferSizeMB": "${size}МБ",
"bufferSizeAuto": "Авто (Рекомендуется)",
"bufferSizeWarning": "Доступно памяти: ${heap} МБ. Буфер размером ${size} МБ может повлиять на воспроизведение.",
"defaultQualityTitle": "Качество по умолчанию",
"musicQualityTitle": "Качество музыки",
"subtitleStyling": "Стиль субтитров",
"subtitleStylingDescription": "Настроить внешний вид субтитров",
"smallSkipDuration": "Малая перемотка",
"largeSkipDuration": "Большая перемотка",
"rewindOnResume": "Перемотка при возобновлении",
"secondsUnit": "${seconds} с",
"defaultSleepTimer": "Таймер сна по умолчанию",
"minutesUnit": "${minutes} мин",
"rememberTrackSelections": "Запоминать выбор дорожек для каждого сериала/фильма",
"rememberTrackSelectionsDescription": "Запоминать выбор аудиодорожки и субтитров для каждого материала",
"followServerTrackSelections": "Использовать выбор дорожек сервера для каждой серии",
"followServerTrackSelectionsDescription": "При смене серии применять аудио и субтитры, выбранные на сервере, вместо переноса текущего выбора",
"showChapterMarkersOnTimeline": "Показывать маркеры глав на шкале перемотки",
"showChapterMarkersOnTimelineDescription": "Разделять шкалу перемотки по границам глав",
"clickVideoTogglesPlayback": "Нажатие на видео запускает или приостанавливает воспроизведение",
"clickVideoTogglesPlaybackDescription": "Нажатие на видео запускает или приостанавливает воспроизведение вместо показа элементов управления.",
"videoPlayerControls": "Элементы управления плеером",
"keyboardShortcuts": "Горячие клавиши",
"keyboardShortcutsDescription": "Настроить горячие клавиши",
"videoPlayerNavigation": "Навигация видеоплеера",
"videoPlayerNavigationDescription": "Использовать клавиши стрелок для навигации по элементам управления плеером",
"watchTogetherRelay": "Сервер ретрансляции для совместного просмотра",
"watchTogetherRelayDescription": "Задайте свой сервер ретрансляции. Все участники должны использовать один сервер.",
"watchTogetherRelayHint": "https://my-relay.example.com",
"watchTogetherRelayInvalid": "Введите допустимый базовый HTTP- или HTTPS-адрес сервера ретрансляции.",
"crashReporting": "Отчёты об ошибках",
"crashReportingDescription": "Отправлять отчёты об ошибках для улучшения приложения",
"debugLogging": "Журнал отладки",
"debugLoggingDescription": "Включить подробное журналирование для устранения неполадок",
"viewLogs": "Просмотр логов",
"viewLogsDescription": "Просмотр логов приложения",
"clearImageCache": "",
"clearImageCacheDescription": "",
"clearImageCacheSuccess": "",
"resetSettings": "Сбросить настройки",
"resetSettingsDescription": "Восстановить настройки по умолчанию. Это нельзя отменить.",
"resetSettingsSuccess": "Настройки успешно сброшены",
"backup": "Резервная копия",
"exportSettings": "Экспорт настроек",
"exportSettingsDescription": "Сохранить настройки в файл",
"exportSettingsSuccess": "Настройки экспортированы",
"importSettings": "Импорт настроек",
"importSettingsDescription": "Восстановить настройки из файла",
"importSettingsConfirm": "Это заменит ваши текущие настройки. Продолжить?",
"importSettingsSuccess": "Настройки импортированы",
"importSettingsInvalidFile": "Этот файл не является действительным экспортом настроек Plezy",
"importSettingsNoUser": "Войдите в систему перед импортом настроек",
"shortcutsReset": "Горячие клавиши сброшены по умолчанию",
"about": "О приложении",
"aboutDescription": "Информация о приложении и лицензии",
"updates": "Обновления",
"updateAvailable": "Доступно обновление",
"checkForUpdates": "Проверить обновления",
"autoCheckUpdatesOnStartup": "Автоматически проверять обновления при запуске",
"autoCheckUpdatesOnStartupDescription": "Уведомлять о доступном обновлении при запуске",
"validationErrorEnterNumber": "Введите корректное число",
"validationErrorDuration": "Длительность должна быть от ${min} до ${max} ${unit}",
"shortcutAlreadyAssigned": "Сочетание клавиш уже назначено действию «${action}»",
"shortcutUpdated": "Сочетание клавиш для действия «${action}» обновлено",
"saveFailed": "Не удалось сохранить изменения. Попробуйте снова.",
"autoSkip": "Автопропуск",
"autoSkipIntro": "Автопропуск вступления",
"autoSkipIntroDescription": "Автоматически пропускать маркеры вступления через несколько секунд",
"autoSkipCredits": "Автопропуск титров",
"autoSkipCreditsDescription": "Автоматически пропускать титры и воспроизводить следующий эпизод",
"forceSkipMarkerFallback": "Всегда использовать резервные маркеры",
"forceSkipMarkerFallbackDescription": "Использовать шаблоны названий глав, даже если в Plex есть собственные маркеры",
"autoSkipDelay": "Задержка автопропуска",
"autoSkipDelayDescription": "Подождать ${seconds} секунд перед автопропуском",
"introPattern": "Шаблон маркера вступления",
"introPatternDescription": "Регулярное выражение для распознавания маркеров вступления в заголовках глав",
"creditsPattern": "Шаблон маркера титров",
"creditsPatternDescription": "Регулярное выражение для распознавания маркеров титров в заголовках глав",
"invalidRegex": "Недопустимое регулярное выражение",
"regex": "Регулярное выражение",
"downloads": "Загрузки",
"downloadLocationDescription": "Выберите место для хранения загруженного контента",
"downloadLocationDefault": "По умолчанию (Хранилище приложения)",
"downloadLocationCustom": "Другое расположение",
"selectFolder": "Выбрать папку",
"resetToDefault": "Сбросить по умолчанию",
"currentPath": "Текущий: ${path}",
"downloadLocationChanged": "Место загрузки изменено",
"downloadLocationReset": "Место загрузки сброшено по умолчанию",
"downloadLocationInvalid": "Выбранная папка недоступна для записи",
"downloadLocationPickerUnavailable": "Выбор папки недоступен на этом устройстве",
"downloadOnWifiOnly": "Загружать только по Wi-Fi",
"downloadOnWifiOnlyDescription": "Запретить загрузку по мобильным данным",
"autoRemoveWatchedDownloads": "Автоудаление просмотренных загрузок",
"autoRemoveWatchedDownloadsDescription": "Автоматически удалять просмотренные загрузки",
"cellularDownloadBlocked": "Загрузки через мобильную сеть заблокированы. Используйте Wi-Fi или измените настройку.",
"maxVolume": "Максимальная громкость",
"maxVolumeDescription": "Разрешить усиление громкости выше 100% для тихих медиа",
"maxVolumePercent": "${percent}%",
"discordRichPresence": "Discord Rich Presence",
"discordRichPresenceDescription": "Показывать, что вы смотрите, в Discord",
"services": "Сервисы",
"servicesDescription": "Подключите Trakt, MyAnimeList, Seerr и другие",
"manageLibrariesDescription": "Изменять порядок и скрывать библиотеки",
"companionRemoteServer": "Сервер удалённого управления",
"companionRemoteServerDescription": "Разрешить мобильным устройствам в сети управлять этим приложением",
"autoPip": "Автоматический режим «картинка в картинке»",
"autoPipDescription": "Автоматически включать режим «картинка в картинке» при выходе из приложения во время воспроизведения",
"matchContentFrameRate": "Соответствие частоты кадров контента",
"matchContentFrameRateDescription": "Подстраивать частоту обновления экрана под видео",
"matchRefreshRate": "Соответствие частоты обновления",
"matchRefreshRateDescription": "Подстраивать частоту обновления в полноэкранном режиме",
"matchDynamicRange": "Соответствие динамического диапазона",
"matchDynamicRangeDescription": "Включать HDR для HDR-контента, затем возвращаться к SDR",
"displaySwitchDelay": "Задержка переключения дисплея",
"tunneledPlayback": "Туннельное воспроизведение",
"tunneledPlaybackDescription": "Использовать видеотуннелирование. Отключите, если при воспроизведении HDR отображается чёрный экран.",
"audioPassthrough": "Сквозной вывод аудио",
"audioPassthroughDescription": "Передавать звук Dolby/DTS на ресивер или телевизор без перекодирования, сохраняя объёмный звук. Отключите, если нет звука.",
"audioPassthroughDescriptionAppleTv": "Использовать встроенный декодер Dolby от Apple для Dolby Digital Plus, включая Atmos. DTS и TrueHD по-прежнему воспроизводятся как многоканальный PCM. Отключите, если звук отсутствует.",
"audioDownmix": "Микширование в стерео",
"audioDownmixDescription": "Микширует объёмный звук в два канала для стереодинамиков или наушников",
"downmixCenterBoost": "Усиление центрального канала",
"downmixCenterBoostValue": "${db} дБ",
"downmixCenterBoostLabel": "Усиление (дБ)",
"downmixCenterBoostShort": "дБ",
"audioDownmixNormalize": "Нормализация громкости при микшировании",
"audioDownmixNormalizeDescription": "Снижает уровень микса во избежание клиппинга. Отключите, чтобы сохранить исходную громкость (возможны искажения в громких сценах).",
"atmosDiagnostics": "Тест вывода Atmos",
"atmosDiagnosticsDescription": "Диагностика вывода Dolby Atmos воспроизведением тестовых сигналов через системный проигрыватель",
"atmosTestHlsAtmos": "Atmos-поток Apple",
"atmosTestHlsAtmosDescription": "Заведомо рабочий поток Dolby Atmos. Ресивер должен показать Dolby Atmos.",
"atmosTestHlsControl": "Surround-поток Apple",
"atmosTestHlsControlDescription": "Контрольный поток без Atmos. Ресивер должен показать объёмный звук без Atmos.",
"atmosTestRawStream": "Сырой поток EAC3",
"atmosTestRawStreamDescription": "Транслирует тестовый файл точно так же, как Atmos-воспроизведение в проигрывателе. Требуется URL тестового файла.",
"atmosTestRawFile": "Сырой файл EAC3",
"atmosTestRawFileDescription": "Воспроизводит тестовый файл с известной длиной. Требуется URL тестового файла.",
"atmosTestAsbarNative": "Рендерер сэмпл-буфера (нативный)",
"atmosTestAsbarNativeDescription": "Передаёт неизменённый сжатый звук файла прямо в системный рендерер. Требуется URL тестового файла.",
"atmosTestAsbarGenerated": "Рендерер сэмпл-буфера (пересобранный)",
"atmosTestAsbarGeneratedDescription": "То же, но с описанием звука, собранным как при воспроизведении. Требуется URL тестового файла.",
"atmosTestSessionMode": "Использовать режим воспроизведения фильмов",
"atmosTestSessionModeDescription": "Выключено — режим, описанный Dolby. Включено — прежний режим.",
"atmosTestShowRoutePicker": "Выбрать выход AirPlay",
"atmosTestHideRoutePicker": "Скрыть выбор выхода AirPlay",
"atmosTestRoutePickerDescription": "Отправляет тест на приёмник AirPlay. Только AirPlay сообщает определённый режим звука.",
"atmosTestStop": "Остановить тест",
"atmosTestUrl": "URL тестового файла",
"atmosTestUrlDescription": "HTTP-URL сырого файла .ec3 Dolby Atmos (например, извлечённого через ffmpeg)",
"atmosTestUrlMissing": "Сначала укажите URL тестового файла",
"atmosTestStatus": "Статус",
"dvConversionMode": "Преобразование Dolby Vision",
"dvConversionModeDescription": "Выберите, как ExoPlayer обрабатывает файлы Dolby Vision Profile 7.",
"dvConversionAuto": "Авто",
"dvConversionNative": "Нативно / отключено",
"dvConversionDv81": "P7 → P8.1",
"dvConversionHevcStrip": "P7 → HEVC",
"dvConversionAutoDescription": "Использовать определение возможностей устройства и обычное резервное поведение",
"dvConversionNativeDescription": "Принудительно использовать нативный DV7 и не повторять DV-конвертацию",
"dvConversionDv81Description": "Принудительно выполнять inline-конвертацию RPU в Dolby Vision профиль 8.1",
"dvConversionHevcStripDescription": "Удалять слои Dolby Vision RPU/EL и передавать обычный HEVC",
"requireProfileSelectionOnOpen": "Запрашивать профиль при запуске",
"requireProfileSelectionOnOpenDescription": "Показывать выбор профиля при каждом открытии приложения",
"forceTvMode": "Принудительный режим ТВ",
"forceTvModeDescription": "Принудительно включить ТВ-интерфейс. Для устройств без автоопределения. Требуется перезапуск.",
"startInFullscreen": "Запускать в полноэкранном режиме",
"startInFullscreenDescription": "Открывать Plezy в полноэкранном режиме при запуске",
"exitFullscreenOnPlayerClose": "Выходить из полноэкранного режима при закрытии плеера",
"exitFullscreenOnPlayerCloseDescription": "Автоматически выходить из полноэкранного режима при закрытии видеоплеера",
"autoHidePerformanceOverlay": "Автоскрытие оверлея производительности",
"autoHidePerformanceOverlayDescription": "Скрывать оверлей производительности вместе с элементами управления воспроизведением",
"showNavBarLabels": "Показывать подписи панели навигации",
"showNavBarLabelsDescription": "Отображать текстовые подписи под иконками панели навигации",
"startupSection": "Начальный раздел",
"liveTvDefaultFavorites": "Избранные каналы по умолчанию",
"liveTvDefaultFavoritesDescription": "Показывать только избранные каналы при открытии ТВ",
"display": "Экран",
"homeScreen": "Главный экран",
"navigation": "Навигация",
"window": "Окно",
"content": "Контент",
"player": "Плеер",
"subtitlesAndConfig": "Субтитры и конфигурация",
"seekAndTiming": "Перемотка и время",
"behavior": "Поведение"
},
"search": {
"hint": "Поиск фильмов, сериалов, музыки...",
"tryDifferentTerm": "Попробуйте другой запрос",
"searchYourMedia": "Поиск в вашей медиатеке",
"enterTitleActorOrKeyword": "Введите название, актёра или ключевое слово"
},
"hotkeys": {
"setShortcutFor": "Назначить клавишу для ${actionName}",
"clearShortcut": "Очистить клавишу",
"noShortcutSet": "Сочетание не задано",
"currentShortcut": "Текущее сочетание:",
"pressToRecord": "Выберите, чтобы записать сочетание клавиш",
"recordingShortcut": "Нажмите сочетание клавиш сейчас",
"actions": {
"playPause": "Воспроизведение/Пауза",
"volumeUp": "Громкость выше",
"volumeDown": "Громкость ниже",
"seekForward": "Перемотка вперёд (${seconds}с)",
"seekBackward": "Перемотка назад (${seconds}с)",
"fullscreenToggle": "Полноэкранный режим",
"muteToggle": "Вкл./выкл. звук",
"subtitleToggle": "Вкл./выкл. субтитры",
"audioTrackNext": "Следующая аудиодорожка",
"subtitleTrackNext": "Следующая дорожка субтитров",
"chapterNext": "Следующая глава",
"chapterPrevious": "Предыдущая глава",
"episodeNext": "Следующая серия",
"episodePrevious": "Предыдущая серия",
"speedIncrease": "Увеличить скорость",
"speedDecrease": "Уменьшить скорость",
"speedReset": "Сбросить скорость",
"zoomIn": "Увеличить масштаб",
"zoomOut": "Уменьшить масштаб",
"zoomReset": "Сбросить масштаб",
"subSeekNext": "К следующему субтитру",
"subSeekPrev": "К предыдущему субтитру",
"shaderToggle": "Вкл./выкл. шейдеры",
"skipMarker": "Пропустить вступление/титры",
"screenshot": "Сделать снимок экрана"
}
},
"fileInfo": {
"title": "Информация о файле",
"overview": "",
"video": "Видео",
"audio": "Аудио",
"subtitles": "Субтитры",
"images": "",
"dataStreams": "",
"lyrics": "",
"file": "Файл",
"attachments": "",
"delivery": "",
"versionCounter": "",
"fileCounter": "",
"noStreams": "",
"copyPath": "",
"pathCopied": "",
"codec": "Кодек",
"codecTag": "",
"resolution": "Разрешение",
"codedResolution": "",
"bitrate": "Битрейт",
"frameRate": "Частота кадров",
"rotation": "",
"comment": "",
"audioDescription": "",
"headerCompression": "",
"sidecarFile": "",
"transportTimestamp": "",
"displayOffset": "",
"previewFailureCode": "",
"previewRetries": "",
"aspectRatio": "Соотношение сторон",
"pixelAspectRatio": "",
"profile": "Профиль",
"level": "",
"bitDepth": "Глубина цвета",
"pixelFormat": "",
"colorSpace": "Цветовое пространство",
"colorRange": "Цветовой диапазон",
"colorPrimaries": "Основные цвета",
"colorTransfer": "",
"chromaSubsampling": "Субдискретизация цветности",
"chromaLocation": "",
"scanType": "",
"interlaced": "",
"anamorphic": "",
"referenceFrames": "",
"dynamicRange": "",
"dolbyVision": "",
"dolbyVisionLevel": "",
"dolbyVisionVersion": "",
"dolbyVisionLayers": "",
"baseLayerCompatibility": "",
"avcBitstream": "",
"nalLengthSize": "",
"scalingMatrix": "",
"streamIdentifier": "",
"streamIndex": "",
"streamId": "",
"language": "",
"languageCode": "",
"streamTitle": "",
"channels": "Каналы",
"sampleRate": "",
"spatialAudio": "",
"textBased": "",
"subtitleFormat": "",
"provider": "",
"matchScore": "",
"externalDelivery": "",
"sidecarPath": "",
"sourceStream": "",
"temporary": "",
"timeBase": "",
"overallBitrate": "Общий битрейт",
"path": "Путь",
"fileName": "",
"size": "Размер",
"totalSize": "",
"container": "Контейнер",
"duration": "Длительность",
"previewThumbnails": "",
"previewIndex": "",
"packetLength": "",
"filePresent": "",
"fileReadable": "",
"streamPath": "",
"optimizedForStreaming": "Оптимизировано для потоковой передачи",
"has64bitOffsets": "64-битные смещения",
"protocol": "",
"mediaType": "",
"sourceKind": "",
"optimizedVersion": "",
"optimizationTarget": "",
"deletedAt": "",
"remoteSource": "",
"infiniteStream": "",
"directPlay": "",
"directStream": "",
"transcoding": "",
"etag": "",
"versionId": "",
"fileId": "",
"defaultAudioTrack": "",
"defaultSubtitleTrack": "",
"subtitlesOff": "",
"flagDefault": "",
"flagForced": "",
"flagSelected": "",
"flagExternal": "",
"flagHearingImpaired": "",
"flagDub": "",
"flagOriginal": ""
},
"mediaMenu": {
"markAsWatched": "Отметить как просмотренное",
"markAsUnwatched": "Отметить как непросмотренное",
"removeFromContinueWatching": "Удалить из «Продолжить просмотр»",
"viewDetails": "Показать сведения",
"goToSeries": "Перейти к сериалу",
"shufflePlay": "Случайное воспроизведение",
"shuffleNotAvailableOffline": "Перемешивание недоступно офлайн",
"fileInfo": "Информация о файле",
"deleteFromServer": "Удалить с сервера",
"confirmDelete": "Удалить это медиа и его файлы с сервера?",
"deleteMultipleWarning": "Это включает все эпизоды и их файлы.",
"mediaDeletedSuccessfully": "Медиаэлемент успешно удалён",
"mediaFailedToDelete": "Не удалось удалить медиаэлемент",
"rate": "Оценить",
"playFromBeginning": "Воспроизвести сначала",
"playVersion": "Воспроизвести версию..."
},
"rateSheet": {
"title": "Оценить",
"server": "Сервер",
"favorite": "Добавить в избранное",
"favorited": "Добавлено в избранное",
"saved": "Сохранено",
"notAvailable": "Совпадений не найдено",
"noConnectedServices": "Подключите сервис в настройках, чтобы выставлять оценки в нём."
},
"accessibility": {
"mediaCardMovie": "${title}, фильм",
"mediaCardShow": "${title}, сериал",
"mediaCardEpisode": "${title}, ${episodeInfo}",
"mediaCardSeason": "${title}, ${seasonInfo}",
"mediaCardWatched": "просмотрено",
"mediaCardPartiallyWatched": "просмотрено ${percent} процентов",
"mediaCardUnwatched": "не просмотрено",
"tapToPlay": "Нажмите для воспроизведения",
"decrease": "Уменьшить",
"increase": "Увеличить",
"decreaseValue": "Уменьшить ${label}",
"increaseValue": "Увеличить ${label}",
"hue": "Цветовой тон",
"saturation": "Насыщенность",
"brightness": "Яркость",
"hexColor": "Шестнадцатеричный цвет",
"expandText": "Развернуть текст",
"collapseText": "Свернуть текст",
"alphabetNavigation": "Навигация по алфавиту",
"alphabetScrollHint": "Проведите вверх или вниз для перехода по буквам",
"rowColumnPosition": "Строка ${row} из ${rowCount}, столбец ${column} из ${columnCount}",
"rowPosition": "Строка ${row} из ${rowCount}"
},
"tooltips": {
"shufflePlay": "Случайное воспроизведение",
"playTrailer": "Воспроизвести трейлер",
"markAsWatched": "Отметить как просмотренное",
"markAsUnwatched": "Отметить как непросмотренное"
},
"audioTracks": {
"track": "Аудиодорожка ${n}"
},
"videoControls": {
"audioLabel": "Аудио",
"subtitlesLabel": "Субтитры",
"resetToZero": "Сбросить до 0мс",
"addTime": "+${amount}${unit}",
"minusTime": "-${amount}${unit}",
"playsLater": "${label} воспроизводится позже",
"playsEarlier": "${label} воспроизводится раньше",
"noOffset": "Без смещения",
"letterbox": "Вписать в экран",
"fillScreen": "Заполнить экран",
"stretch": "Растянуть",
"lockRotation": "Заблокировать поворот",
"unlockRotation": "Разблокировать поворот",
"timerActive": "Таймер активен",
"playbackWillPauseIn": "Воспроизведение будет приостановлено через ${duration}",
"sleepTimerEndOfVideo": "Конец текущего видео",
"sleepTimerStopAtHeader": "Остановить на",
"sleepTimerDurationHeader": "Таймер",
"playbackWillPauseAtEnd": "Воспроизведение будет приостановлено в конце этого видео",
"stillWatching": "Всё ещё смотрите?",
"pausingIn": "Пауза через ${seconds}с",
"continueWatching": "Продолжить",
"autoPlayNext": "Автовоспроизведение следующего",
"playNext": "Следующее",
"playButton": "Воспроизвести",
"pauseButton": "Пауза",
"playbackPaused": "",
"playbackResumed": "",
"loadingVideo": "",
"showPlaybackControls": "Показать элементы управления воспроизведением",
"hidePlaybackControls": "Скрыть элементы управления воспроизведением",
"seekBackwardButton": "Перемотать назад на ${seconds} с",
"seekForwardButton": "Перемотать вперёд на ${seconds} с",
"previousButton": "Предыдущий эпизод",
"nextButton": "Следующий эпизод",
"previousChapterButton": "Предыдущая глава",
"nextChapterButton": "Следующая глава",
"muteButton": "Без звука",
"unmuteButton": "Включить звук",
"settingsButton": "Настройки воспроизведения",
"tracksButton": "Аудио и субтитры",
"chaptersButton": "Главы",
"versionQualityButton": "Версия и качество",
"versionColumnHeader": "Версия",
"qualityColumnHeader": "Качество",
"qualityOriginal": "Оригинал",
"qualityPresetLabel": "${resolution}p ${bitrate} Мбит/с",
"transcodeUnavailableFallback": "Транскодирование недоступно — воспроизведение в оригинальном качестве",
"subtitleUnavailableFallback": "Не удалось загрузить выбранные субтитры — воспроизведение продолжится без субтитров",
"pipButton": "Режим «картинка в картинке»",
"aspectRatioButton": "Соотношение сторон",
"ambientLighting": "Фоновая подсветка",
"fullscreenButton": "Полноэкранный режим",
"exitFullscreenButton": "Выйти из полноэкранного режима",
"alwaysOnTopButton": "Всегда поверх",
"rotationLockButton": "Блокировка поворота",
"lockScreen": "Заблокировать экран",
"screenLockButton": "Блокировка экрана",
"longPressToUnlock": "Удерживайте для разблокировки",
"timelineSlider": "Временная шкала",
"volumeSlider": "Уровень громкости",
"endsAt": "Закончится в ${time}",
"pipActive": "Воспроизводится в режиме «картинка в картинке»",
"pipFailed": "Не удалось запустить режим «картинка в картинке»",
"screenshotSaved": "Снимок экрана сохранён",
"zoomPercent": "Масштаб ${percent}%",
"pipErrors": {
"androidVersion": "Требуется Android 8.0 или новее",
"iosVersion": "Требуется iOS 15.0 или новее",
"permissionDisabled": "Режим «картинка в картинке» отключён. Включите его в системных настройках.",
"notSupported": "Устройство не поддерживает режим «картинка в картинке»",
"voSwitchFailed": "Не удалось переключить видеовыход для «картинки в картинке»",
"failed": "Не удалось запустить режим «картинка в картинке»",
"unknown": "Произошла ошибка: ${error}"
},
"chapters": "Главы",
"noChaptersAvailable": "Главы недоступны",
"queue": "Очередь",
"noQueueItems": "В очереди нет элементов",
"searchSubtitles": "Поиск субтитров",
"language": "Язык",
"noSubtitlesFound": "Субтитры не найдены",
"subtitleDownloaded": "Субтитры загружены",
"subtitleDownloadedNotApplied": "Субтитры загружены, но их не удалось выбрать",
"subtitleDownloadFailed": "Не удалось загрузить субтитры",
"searchLanguages": "Поиск языков..."
},
"userStatus": {},
"messages": {
"markedAsWatched": "Отмечено как просмотренное",
"markedAsUnwatched": "Отмечено как непросмотренное",
"markedAsWatchedOffline": "Отмечено как просмотренное (синхронизируется при подключении)",
"markedAsUnwatchedOffline": "Отмечено как непросмотренное (синхронизируется при подключении)",
"autoRemovedWatchedDownload": "Автоудалено: ${title}",
"autoRemovedWatchedDownloads": {
"one": "Автоматически удалена ${n} просмотренная загрузка",
"few": "Автоматически удалены ${n} просмотренные загрузки",
"many": "Автоматически удалено ${n} просмотренных загрузок",
"other": "Автоматически удалено ${n} просмотренной загрузки"
},
"removedFromContinueWatching": "Удалено из «Продолжить просмотр»",
"errorLoading": "Ошибка: ${error}",
"searchPartialResults": "",
"streamInterrupted": "Поток прервался. Нажмите «Воспроизвести» или перемотайте, чтобы повторить попытку.",
"liveStreamInterrupted": "Прямая трансляция прервалась. Нажмите «Воспроизвести», чтобы повторить попытку.",
"fileInfoNotAvailable": "Информация о файле недоступна",
"playbackAuthenticationRequired": "Чтобы воспроизвести этот материал, снова войдите на медиасервер.",
"playbackServerUnavailable": "Медиасервер недоступен. Попробуйте позже.",
"playbackDataInvalid": "Сервер вернул некорректные сведения для воспроизведения.",
"playbackCancelled": "Воспроизведение отменено.",
"playbackFailed": "Не удалось начать воспроизведение.",
"errorLoadingFileInfo": "Ошибка загрузки информации о файле: ${error}",
"errorLoadingSeries": "Ошибка загрузки сериала",
"musicNotSupported": "Воспроизведение музыки пока не поддерживается",
"noDescriptionAvailable": "Описание недоступно",
"noProfilesAvailable": "Профили недоступны",
"contactAdminForProfiles": "Обратитесь к администратору сервера для добавления профилей",
"unableToDetermineLibrarySection": "Не удаётся определить раздел библиотеки для этого элемента",
"logsCleared": "Логи очищены",
"logsCopied": "Логи скопированы в буфер обмена",
"noLogsAvailable": "Логи отсутствуют",
"libraryScanning": "Сканирование \"${title}\"...",
"libraryScanStarted": "Сканирование библиотеки начато для \"${title}\"",
"libraryScanFailed": "Не удалось отсканировать библиотеку: ${error}",
"metadataRefreshing": "Обновление метаданных \"${title}\"...",
"metadataRefreshStarted": "Обновление метаданных начато для \"${title}\"",
"metadataRefreshFailed": "Не удалось обновить метаданные: ${error}",
"logoutConfirm": "Вы уверены, что хотите выйти?",
"noSeasonsFound": "Сезоны не найдены",
"seasonsLoadFailed": "Не удалось загрузить сезоны",
"noEpisodesFound": "Эпизоды в первом сезоне не найдены",
"noEpisodesFoundGeneral": "Эпизоды не найдены",
"episodesLoadFailed": "Не удалось загрузить эпизоды",
"noResultsFound": "Результаты не найдены",
"sleepTimerSet": "Таймер сна установлен на ${label}",
"noItemsAvailable": "Нет доступных элементов",
"failedToCreatePlayQueueNoItems": "Не удалось создать очередь воспроизведения — нет элементов",
"failedPlayback": "Не удалось ${action}: ${error}",
"switchingToCompatiblePlayer": "Переключение на совместимый плеер...",
"serverLimitTitle": "Ошибка воспроизведения",
"serverLimitBody": "Ошибка сервера (HTTP 500). Лимит пропускной способности/транскодирования, вероятно, отклонил сессию. Попросите владельца изменить настройки.",
"mediaUnreadableTitle": "",
"mediaUnreadableBody": "",
"logsUploaded": "Логи загружены",
"logsUploadFailed": "Не удалось загрузить логи",
"logId": "ID лога"
},
"subtitlingStyling": {
"text": "Текст",
"border": "Обводка",
"background": "Фон",
"fontSize": "Размер шрифта",
"textColor": "Цвет текста",
"borderSize": "Размер обводки",
"borderColor": "Цвет обводки",
"backgroundOpacity": "Прозрачность фона",
"backgroundColor": "Цвет фона",
"position": "Позиция",
"assOverride": "Переопределение ASS",
"overrideScale": "Масштаб",
"overrideForce": "Принудительно",
"overrideStrip": "Удалить стили",
"positionTop": "Сверху",
"positionBottom": "Снизу",
"bold": "Жирный",
"italic": "Курсив",
"renderResolution": "Разрешение отрисовки",
"renderResolutionScreen": "Разрешение экрана",
"renderResolutionVideo": "Разрешение видео"
},
"mpvConfig": {
"title": "mpv.conf",
"description": "Расширенные настройки видеоплеера",
"presets": "Пресеты",
"noPresets": "Нет сохранённых пресетов",
"saveAsPreset": "Сохранить как пресет...",
"presetName": "Название пресета",
"presetNameHint": "Введите название для пресета",
"loadPreset": "Загрузить",
"deletePreset": "Удалить",
"presetSaved": "Пресет сохранён",
"presetLoaded": "Пресет загружен",
"presetDeleted": "Пресет удалён",
"confirmDeletePreset": "Вы уверены, что хотите удалить этот пресет?",
"configPlaceholder": "gpu-api=vulkan\nhwdec=auto\n# comment"
},
"dialog": {
"confirmAction": "Подтвердить действие"
},
"profiles": {
"addPlezyProfile": "Добавить профиль Plezy",
"switchingProfile": "Переключение профиля…",
"deleteThisProfileTitle": "Удалить этот профиль?",
"deleteThisProfileMessage": "Удалить ${displayName}. Подключения не изменятся.",
"active": "Активный",
"manage": "Управление",
"delete": "Удалить",
"signOut": "Выйти",
"signOutPlexTitle": "Выйти из Plex?",
"signOutPlexMessage": "Удалить ${displayName} и всех пользователей Plex Home? Вы сможете войти снова в любое время.",
"signedOutPlex": "Вы вышли из Plex.",
"signOutFailed": "Не удалось выйти.",
"sectionTitle": "Профили",
"summarySingle": "Добавляйте профили, чтобы сочетать управляемых пользователей и локальные профили",
"summaryMultipleWithActive": "${count} профилей · активный: ${activeName}",
"summaryMultiple": "${count} профилей",
"removeConnectionTitle": "Удалить соединение?",
"removeConnectionMessage": "Удалить доступ ${displayName} к ${connectionLabel}. У других профилей он останется.",
"deleteProfileTitle": "Удалить профиль?",
"deleteProfileMessage": "Удалить ${displayName} и его подключения. Серверы останутся доступны.",
"profileNameLabel": "Имя профиля",
"pinProtectionLabel": "Защита PIN-кодом",
"pinManagedByPlex": "PIN управляется Plex. Редактируйте на plex.tv.",
"noPinSetEditOnPlex": "PIN не установлен. Чтобы требовать его, отредактируйте пользователя Home на plex.tv.",
"setPin": "Установить PIN",
"setPinTitle": "Установить PIN",
"confirmPinTitle": "Подтвердить PIN",
"pinSet": "PIN установлен",
"changePin": "Изменить",
"removePin": "Удалить",
"connectionsLabel": "Соединения",
"add": "Добавить",
"deleteProfileButton": "Удалить профиль",
"noConnectionsHint": "Нет соединений — добавьте одно, чтобы использовать этот профиль.",
"noConnections": "Нет соединений",
"plexHomeAccount": "Аккаунт Plex Home",
"connectionDefault": "По умолчанию",
"connectionAs": "как ${displayName}",
"makeDefault": "Сделать по умолчанию",
"removeConnection": "Удалить",
"profileRenamed": "Профиль переименован.",
"borrowAddTo": "Добавить в ${displayName}",
"borrowExplain": "Используйте подключение другого профиля. Для защищённых профилей потребуется PIN.",
"borrowEmpty": "Пока нет доступных подключений.",
"borrowEmptySubtitle": "Сначала подключите Plex или Jellyfin к другому профилю.",
"borrowLoadFailed": "Не удалось загрузить доступные подключения. Попробуйте снова.",
"borrowFromProfile": "От ${displayName}",
"borrowConnectionBorrowed": "Подключение добавлено.",
"borrowFailed": "Не удалось добавить подключение.",
"incorrectPin": "Неверный PIN.",
"incorrectPinTryAgain": "Неверный PIN. Попробуйте ещё раз.",
"sourceProfileMissingParentAccount": "У исходного профиля отсутствует родительская учётная запись.",
"failedToLoadHomeUsers": "Не удалось загрузить пользователей Plex Home. Проверьте подключение и попробуйте ещё раз.",
"failedToVerifyPin": "Не удалось проверить PIN.",
"newProfile": "Новый профиль",
"profileNameHint": "например, Гости, Дети, Семейная комната",
"pinProtectionOptional": "Защита PIN-кодом (необязательно)",
"pinExplain": "Для переключения профилей нужен 4-значный PIN.",
"continueButton": "Продолжить",
"pinsDontMatch": "PIN-коды не совпадают"
},
"connections": {
"sectionTitle": "Подключения",
"addConnection": "Добавить подключение",
"addConnectionSubtitleNoProfile": "Войдите через Plex или подключите сервер Jellyfin",
"addConnectionSubtitleScoped": "Добавить к ${displayName}: Plex, Jellyfin или подключение другого профиля",
"sessionExpiredOne": "Сессия истекла для ${name}",
"sessionExpiredMany": "Сессия истекла для ${count} серверов",
"signInAgain": "Войти снова",
"editMediaBrowserTitle": "",
"editMediaBrowserIntro": ""
},
"discover": {
"title": "Обзор",
"noContentAvailable": "Контент недоступен",
"addMediaToLibraries": "Добавьте медиафайлы в ваши библиотеки",
"continueWatching": "Продолжить просмотр",
"continueWatchingIn": "Продолжить просмотр в ${library}",
"nextUp": "Далее",
"nextUpIn": "Далее в ${library}",
"recentlyAdded": "Недавно добавленное",
"recentlyAddedIn": "Недавно добавленное в ${library}",
"latestAlbumsIn": "Последние альбомы в ${library}",
"recentlyPlayedIn": "Недавно прослушанное в ${library}",
"mostPlayedIn": "Часто прослушиваемое в ${library}",
"playEpisode": "S${season}E${episode}",
"overview": "Обзор",
"cast": "В ролях",
"extras": "Трейлеры и доп. материалы",
"studio": "Студия",
"rating": "Рейтинг",
"director": "Режиссёр",
"directors": "Режиссёры",
"movie": "Фильм",
"tvShow": "Сериал",
"minutesLeft": "Осталось ${minutes} мин",
"moreLikeThis": "Похожее"
},
"errors": {
"searchFailed": "Ошибка поиска: ${error}",
"searchUnavailable": "",
"connectionTimeout": "Таймаут подключения при загрузке ${context}",
"connectionFailed": "Не удалось подключиться к медиасерверу",
"unableToLoad": "Не удалось загрузить ${context}. Повторите попытку.",
"noClientAvailable": "Клиент недоступен",
"pleaseEnterToken": "Введите токен",
"invalidToken": "Недействительный токен",
"failedToVerifyToken": "Не удалось проверить токен: ${error}",
"failedToSwitchProfile": "Не удалось переключиться на ${displayName}",
"failedToDeleteProfile": "Не удалось удалить ${displayName}",
"failedToRate": "Не удалось обновить оценку"
},
"libraries": {
"title": "Библиотеки",
"fallbackTitle": "Библиотека",
"scanLibraryFiles": "Сканировать файлы библиотеки",
"scanLibrary": "Сканировать библиотеку",
"analyze": "Анализировать",
"analyzeLibrary": "Анализировать библиотеку",
"refreshMetadata": "Обновить метаданные",
"emptyTrash": "Очистить корзину",
"emptyingTrash": "Очистка корзины для \"${title}\"...",
"trashEmptied": "Корзина очищена для \"${title}\"",
"failedToEmptyTrash": "Не удалось очистить корзину: ${error}",
"analyzing": "Анализ \"${title}\"...",
"analysisStarted": "Анализ начат для \"${title}\"",
"failedToAnalyze": "Не удалось проанализировать библиотеку: ${error}",
"noLibrariesFound": "Библиотеки не найдены",
"allLibrariesHidden": "Все библиотеки скрыты",
"hiddenLibrariesCount": "Скрытые библиотеки (${count})",
"thisLibraryIsEmpty": "Эта библиотека пуста",
"noItemsMatchFilters": "Нет элементов, соответствующих активным фильтрам",
"resetFilters": "Сбросить фильтры",
"all": "Все",
"clearAll": "Очистить все",
"scanLibraryConfirm": "Вы уверены, что хотите сканировать \"${title}\"?",
"analyzeLibraryConfirm": "Вы уверены, что хотите проанализировать \"${title}\"?",
"refreshMetadataConfirm": "Вы уверены, что хотите обновить метаданные для \"${title}\"?",
"emptyTrashConfirm": "Вы уверены, что хотите очистить корзину для \"${title}\"?",
"manageLibraries": "Управление библиотеками",
"sort": "Сортировка",
"sortBy": "Сортировать по",
"filters": "Фильтры",
"confirmActionMessage": "Вы уверены, что хотите выполнить это действие?",
"showLibrary": "Показать библиотеку",
"hideLibrary": "Скрыть библиотеку",
"libraryOptions": "Параметры библиотеки",
"content": "содержимое библиотеки",
"selectLibrary": "Выбрать библиотеку",
"filtersWithCount": "Фильтры (${count})",
"noRecommendations": "Рекомендации недоступны",
"noCollections": "В этой библиотеке нет коллекций",
"noFoldersFound": "Папки не найдены",
"folders": "папки",
"tabs": {
"recommended": "Рекомендуемые",
"browse": "Обзор",
"collections": "Коллекции",
"playlists": "Плейлисты"
},
"groupings": {
"title": "Группировка",
"all": "Все",
"movies": "Фильмы",
"shows": "Сериалы",
"seasons": "Сезоны",
"episodes": "Эпизоды",
"artists": "Исполнители",
"albums": "Альбомы",
"tracks": "Треки",
"folders": "Папки"
},
"filterCategories": {
"genre": "Жанр",
"year": "Год",
"contentRating": "Возрастной рейтинг",
"tag": "Тег",
"unwatched": "Непросмотренные",
"unplayed": "Не прослушано",
"favorites": "Избранное"
},
"sortLabels": {
"title": "Название",
"dateAdded": "Дата добавления",
"releaseDate": "Дата выхода",
"rating": "Рейтинг",
"communityRating": "Оценка сообщества",
"criticRating": "Оценка критиков",
"userRating": "Пользовательская оценка",
"datePlayed": "Дата просмотра",
"playCount": "Количество просмотров",
"productionYear": "Год производства",
"runtime": "Длительность",
"officialRating": "Официальный рейтинг",
"premiereDate": "Дата премьеры",
"startDate": "Дата начала",
"airTime": "Время эфира",
"studio": "Студия",
"random": "Случайно",
"dateShared": "Дата открытия доступа",
"latestEpisodeAirDate": "Дата выхода последнего эпизода",
"lastEpisodeDateAdded": "Дата добавления последнего эпизода"
}
},
"about": {
"title": "О приложении",
"openSourceLicenses": "Лицензии открытого ПО",
"versionLabel": "Версия ${version}",
"appDescription": "Красивый клиент Plex и Jellyfin на Flutter",
"viewLicensesDescription": "Просмотр лицензий сторонних библиотек"
},
"serverSelection": {
"noServersFoundForAccount": "Серверы не найдены для ${username} (${email})",
"failedToLoadServers": "Не удалось загрузить серверы: ${error}"
},
"hubDetail": {
"title": "Название",
"releaseYear": "Год выпуска",
"dateAdded": "Дата добавления",
"rating": "Рейтинг",
"noItemsFound": "Элементы не найдены"
},
"logs": {
"clearLogs": "Очистить логи",
"copyLogs": "Скопировать логи",
"uploadLogs": "Загрузить логи"
},
"startup": {
"failedTitle": "",
"failedBody": "",
"failedBodyRepairable": "",
"phaseLabel": "",
"showDetails": "",
"hideDetails": "",
"copyDetails": "",
"detailsCopied": "",
"uploadDetails": "",
"repairStorage": "",
"repairTitle": "",
"repairBodyCommon": "",
"repairBodyOneCredential": "",
"repairBodySignInsKept": "",
"repairBodySignInsLost": "",
"repairBodySessionsUncertain": "",
"repairConfirm": "",
"repairSucceeded": "",
"repairNeedsRestart": "",
"restartRequiredBody": "",
"quitPlezy": "",
"repairFailed": "",
"repairKeptSignIns": "",
"repairLostSignIns": "",
"repairLostSessions": "",
"backupTitle": "",
"backupWarning": "",
"deleteBackup": "",
"backupDeleted": "",
"previousFailureTitle": ""
},
"licenses": {
"relatedPackages": "Связанные пакеты",
"license": "Лицензия",
"licenseNumber": "Лицензия ${number}",
"licensesCount": "${count} лицензий"
},
"navigation": {
"libraries": "Библиотеки",
"downloads": "Загрузки",
"liveTv": "ТВ в прямом эфире",
"explore": "Обзор"
},
"explore": {
"title": "Обзор",
"selectSource": "Выбрать источник",
"rows": {
"watchlist": "Список для просмотра",
"recommendedMovies": "Рекомендуемые фильмы",
"recommendedShows": "Рекомендуемые сериалы",
"trendingMovies": "Фильмы в тренде",
"trendingShows": "Сериалы в тренде",
"popularMovies": "Популярные фильмы",
"popularShows": "Популярные сериалы",
"trendingAnime": "Аниме в тренде",
"suggestedAnime": "Рекомендуемые аниме",
"airingAnime": "Топ выходящих аниме",
"popularAnime": "Самые популярные аниме",
"trending": "В тренде",
"upcomingMovies": "Ожидаемые фильмы",
"upcomingShows": "Ожидаемые сериалы"
},
"status": {
"airing": "Выходит",
"ended": "Завершён",
"canceled": "Отменён",
"upcoming": "Скоро"
},
"episodeCount": {
"one": "${n} эпизод",
"few": "${n} эпизода",
"many": "${n} эпизодов",
"other": "${n} эпизода"
},
"cast": "В ролях",
"characters": "Персонажи",
"addToWatchlist": "Добавить в список для просмотра",
"removeFromWatchlist": "Удалить из списка для просмотра",
"watchlistUpdateFailed": "Не удалось обновить список для просмотра",
"notInLibrary": "Нет в вашей библиотеке",
"inTheseLibraries": "В этих библиотеках",
"checkingLibrary": "Проверка вашей библиотеки...",
"emptyTitle": "Здесь пока ничего нет",
"emptyMessage": "Разделы из ${source} появятся здесь, когда в них появится контент.",
"searchHint": "Поиск в ${source}",
"searchEmpty": "Нет результатов по запросу \"${query}\"",
"searchPrompt": "Ищите фильмы и сериалы в ${source}.",
"searchFailed": "Ошибка поиска. Проверьте подключение и повторите попытку.",
"badge": {
"rankPopular": "",
"rankAiring": "",
"rankRated": "",
"rankFavorited": "",
"rankTrending": "",
"rankSeasonal": "",
"watchingNow": "",
"available": "",
"partiallyAvailable": "",
"availableIn4k": "",
"requested": "",
"pendingApproval": "",
"processing": "",
"declined": "",
"requestFailed": "",
"requested4k": "",
"seasonsAvailable": "",
"nextEpisodeIn": "",
"nextAiringIn": "",
"episodesShort": "",
"minutesPerEpisode": "",
"adult": ""
},
"stats": {
"listed": "",
"viewersDay": "",
"viewersWeek": "",
"viewersMonth": "",
"viewersYear": "",
"viewersAllTime": "",
"planning": "",
"favorited": "",
"dropRate": "",
"comments": {
"one": "",
"few": "",
"many": "",
"other": ""
},
"votes": "",
"watching": "",
"completed": "",
"onHold": "",
"dropped": ""
},
"season": {
"winter": "",
"spring": "",
"summer": "",
"fall": "",
"withYear": ""
},
"format": {
"tv": "",
"tvShort": "",
"movie": "",
"special": "",
"ova": "",
"ona": "",
"music": "",
"other": ""
},
"sourceMaterial": {
"original": "",
"manga": "",
"lightNovel": "",
"novel": "",
"visualNovel": "",
"game": "",
"webComic": "",
"musicRelease": "",
"otherMedia": ""
},
"creditRole": {
"director": "",
"writer": "",
"producer": "",
"creator": "",
"composer": ""
},
"relation": {
"prequel": "",
"sequel": "",
"sideStory": "",
"spinOff": "",
"alternativeVersion": "",
"summary": "",
"parentStory": "",
"adaptation": "",
"other": ""
},
"broadcast": "",
"broadcastWithZone": "",
"detail": {
"originalTitle": "",
"alsoKnownAs": "",
"studios": "",
"country": "",
"language": "",
"released": "",
"physicalRelease": "",
"ended": "",
"addedOn": "",
"yourRating": "",
"budget": "",
"revenue": "",
"contentAdvisory": "",
"tags": "",
"revealSpoilerTags": "",
"links": "",
"watchOn": "",
"watchTrailer": "",
"openOn": "",
"crew": "",
"ratings": "",
"schedule": "",
"recommendedByUsers": {
"one": "",
"few": "",
"many": "",
"other": ""
},
"recommendedBy": "",
"favoritedBy": "",
"unairedEpisodes": "",
"recommendedByPercent": "",
"relatedTitles": "",
"background": ""
},
"totalResults": {
"one": "",
"few": "",
"many": "",
"other": ""
}
},
"liveTv": {
"title": "ТВ в прямом эфире",
"guide": "Программа",
"noChannels": "Нет доступных каналов",
"noDvr": "DVR не настроен ни на одном сервере",
"serverUnavailable": "Сервер прямого эфира недоступен.",
"serverNotConnected": "Сервер прямого эфира не подключён.",
"noPrograms": "Нет данных о программах",
"liveStreamFailed": "Не удалось запустить прямой эфир",
"unknownProgram": "Неизвестная программа",
"unknownHub": "Неизвестно",
"unknownError": "Неизвестная ошибка",
"channelNumber": "Канал ${number}",
"unknownChannel": "Неизвестный канал",
"live": "ЭФИР",
"reloadGuide": "Перезагрузить программу",
"now": "Сейчас",
"today": "Сегодня",
"tomorrow": "Завтра",
"midnight": "Полночь",
"overnight": "Ночь",
"morning": "Утро",
"daytime": "День",
"evening": "Вечер",
"lateNight": "Поздний вечер",
"whatsOn": "Что идёт",
"watchChannel": "Смотреть канал",
"favorites": "Избранное",
"reorderFavorites": "Изменить порядок избранного",
"favoritesLoadFailed": "Не удалось загрузить избранное. Проверьте подключение и повторите попытку.",
"favoritesUpdateFailed": "Не удалось обновить избранное. Проверьте подключение и повторите попытку.",
"joinSession": "Присоединиться к текущему сеансу",
"watchFromStart": "Смотреть сначала (${minutes} мин. назад)",
"watchLive": "Смотреть в прямом эфире",
"goToLive": "К прямому эфиру",
"record": "Запись",
"recordEpisode": "Записать эпизод",
"recordSeries": "Записать сериал",
"recordOptions": "Параметры записи",
"saveTo": "Сохранить в",
"recordings": "Записи",
"scheduledRecordings": "Запланировано",
"recordingRules": "Правила записи",
"noScheduledRecordings": "Нет запланированных записей",
"manageRecording": "Управление записью",
"cancelRecording": "Отменить запись",
"cancelRecordingTitle": "Отменить эту запись?",
"cancelRecordingMessage": "${title} больше не будет записываться.",
"deleteRule": "Удалить правило",
"deleteRuleTitle": "Удалить правило записи?",
"deleteRuleMessage": "Будущие эпизоды ${title} не будут записаны.",
"recordingScheduled": "Запись запланирована",
"alreadyScheduled": "Эта передача уже запланирована",
"dvrAdminRequired": "Настройки DVR требуют учётной записи администратора",
"recordingFailed": "Не удалось запланировать запись",
"recordingTargetMissing": "Не удалось определить библиотеку записи",
"recordNotAvailable": "Запись недоступна для этой передачи",
"recordingCancelled": "Запись отменена",
"recordingRuleDeleted": "Правило записи удалено",
"processRecordingRules": "Пересчитать правила",
"recordingInProgress": "Идёт запись",
"recordingsCount": "Запланировано: ${count}",
"editRule": "Изменить правило",
"editRuleAction": "Изменить",
"recordingRuleUpdated": "Правило записи обновлено",
"guideReloadRequested": "Запрошено обновление гайда",
"rulesProcessRequested": "Запрошен пересчёт правил",
"recordShow": "Записать передачу"
},
"collections": {
"title": "Коллекции",
"collection": "Коллекция",
"empty": "Коллекция пуста",
"deleteCollection": "Удалить коллекцию",
"deleteConfirm": "Удалить \"${title}\"? Это нельзя отменить.",
"deleted": "Коллекция удалена",
"deleteFailed": "Не удалось удалить коллекцию",
"deleteFailedWithError": "Не удалось удалить коллекцию: ${error}",
"selectCollection": "Выбрать коллекцию",
"collectionName": "Название коллекции",
"enterCollectionName": "Введите название коллекции",
"addedToCollection": "Добавлено в коллекцию",
"errorAddingToCollection": "Не удалось добавить в коллекцию",
"created": "Коллекция создана",
"removeFromCollection": "Удалить из коллекции",
"removeFromCollectionConfirm": "Удалить \"${title}\" из этой коллекции?",
"removedFromCollection": "Удалено из коллекции",
"removeFromCollectionFailed": "Не удалось удалить из коллекции",
"removeFromCollectionError": "Ошибка удаления из коллекции: ${error}",
"searchCollections": "Поиск коллекций..."
},
"playlists": {
"title": "Плейлисты",
"playlist": "Плейлист",
"noPlaylists": "Плейлисты не найдены",
"create": "Создать плейлист",
"playlistName": "Название плейлиста",
"enterPlaylistName": "Введите название плейлиста",
"delete": "Удалить плейлист",
"removeItem": "Удалить из плейлиста",
"smartPlaylist": "Умный плейлист",
"itemCount": "${count} элементов",
"oneItem": "1 элемент",
"emptyPlaylist": "Этот плейлист пуст",
"deleteConfirm": "Удалить плейлист?",
"deleteMessage": "Вы уверены, что хотите удалить \"${name}\"?",
"created": "Плейлист создан",
"deleted": "Плейлист удалён",
"itemAdded": "Добавлено в плейлист",
"itemRemoved": "Удалено из плейлиста",
"selectPlaylist": "Выбрать плейлист",
"searchPlaylists": "Поиск плейлистов...",
"errorCreating": "Не удалось создать плейлист",
"errorDeleting": "Не удалось удалить плейлист",
"errorLoading": "Не удалось загрузить плейлисты",
"errorAdding": "Не удалось добавить в плейлист",
"errorReordering": "Не удалось переупорядочить элемент плейлиста",
"errorRemoving": "Не удалось удалить из плейлиста"
},
"music": {
"goToAlbum": "Перейти к альбому",
"goToArtist": "Перейти к исполнителю",
"instantMix": "Быстрый микс",
"playNext": "Воспроизвести следующим",
"addToQueue": "Добавить в очередь",
"discNumber": "Диск ${n}",
"trackCount": {
"one": "${n} трек",
"few": "${n} трека",
"many": "${n} треков",
"other": "${n} трека"
},
"nowPlaying": "Сейчас играет",
"playingFrom": "Воспроизведение из ${title}",
"queue": "Очередь",
"clearQueue": "Очистить очередь",
"lyrics": "Текст песни",
"noLyrics": "Текст песни недоступен",
"sleepTimer": "Таймер сна",
"sleepTimerEndOfTrack": "Конец трека",
"sleepTimerMinutes": "${n} минут",
"stopPlayback": "Остановить воспроизведение",
"previousTrack": "Предыдущий трек",
"nextTrack": "Следующий трек",
"repeat": "Повтор",
"repeatAll": "Повторять все",
"repeatOne": "Повторять один"
},
"watchTogether": {
"title": "Смотреть вместе",
"description": "Смотрите контент синхронно с друзьями и семьёй",
"createSession": "Создать сессию",
"creating": "Создание...",
"joinSession": "Присоединиться к сессии",
"joining": "Подключение...",
"controlMode": "Режим управления",
"controlModeQuestion": "Кто может управлять воспроизведением?",
"hostOnly": "Только организатор",
"anyone": "Все",
"hostingSession": "Вы организатор",
"inSession": "В сессии",
"sessionCode": "Код сессии",
"openSessionControls": "Открыть управление сессией «Смотреть вместе»",
"copySessionCode": "Скопировать код сессии",
"hostControlsPlayback": "Организатор управляет воспроизведением",
"anyoneCanControl": "Любой может управлять воспроизведением",
"hostControls": "Управляет организатор",
"anyoneControls": "Управляют все",
"participants": "Участники",
"host": "Организатор",
"hostBadge": "ОРГАНИЗАТОР",
"youAreHost": "Вы — организатор",
"watchingWithOthers": "Совместный просмотр",
"endSession": "Завершить сессию",
"leaveSession": "Покинуть сессию",
"endSessionQuestion": "Завершить сессию?",
"leaveSessionQuestion": "Покинуть сессию?",
"endSessionConfirm": "Это завершит сессию для всех участников.",
"leaveSessionConfirm": "Вы будете удалены из сессии.",
"endSessionConfirmOverlay": "Это завершит сеанс просмотра для всех участников.",
"leaveSessionConfirmOverlay": "Вы будете отключены от сеанса просмотра.",
"end": "Завершить",
"leave": "Покинуть",
"syncing": "Синхронизация...",
"joinWatchSession": "Присоединиться к просмотру",
"enterCodeHint": "Введите 5-символьный код",
"pasteFromClipboard": "Вставить из буфера обмена",
"pleaseEnterCode": "Введите код сессии",
"codeMustBe5Chars": "Код сессии должен содержать 5 символов",
"joinInstructions": "Введите код сессии организатора, чтобы присоединиться.",
"failedToCreate": "Не удалось создать сессию",
"failedToJoin": "Не удалось присоединиться к сессии",
"sessionCodeCopied": "Код сессии скопирован в буфер обмена",
"relayUnreachable": "Сервер ретрансляции недоступен. Блокировка интернет-провайдером может помешать совместному просмотру.",
"reconnectingToHost": "Повторное подключение к организатору...",
"currentPlayback": "Текущее воспроизведение",
"joinCurrentPlayback": "Присоединиться к текущему воспроизведению",
"joinCurrentPlaybackDescription": "Вернуться к материалу, который сейчас смотрит организатор",
"failedToOpenCurrentPlayback": "Не удалось открыть текущее воспроизведение",
"participantJoined": "${name} присоединился",
"participantLeft": "${name} вышел",
"participantPaused": "${name} поставил на паузу",
"participantResumed": "${name} возобновил",
"participantSeeked": "${name} перемотал",
"participantBuffering": "У ${name} идёт буферизация",
"participantNeedsUpdate": "${name} использует старую версию приложения — синхронизация недоступна",
"resumingWithout": "Возобновление без ${name}",
"waitingForParticipants": "Ожидание загрузки у других...",
"waitingForName": "Ожидание ${name}...",
"recentRooms": "Недавние комнаты",
"renameRoom": "Переименовать комнату",
"removeRoom": "Удалить",
"guestSwitchUnavailable": "Не удалось переключиться — сервер недоступен для синхронизации",
"guestSwitchFailed": "Не удалось переключиться — содержимое не найдено на этом сервере"
},
"downloads": {
"title": "Загрузки",
"manage": "Управление",
"tvShows": "Сериалы",
"movies": "Фильмы",
"music": "Музыка",
"tracksQueued": "${count} треков в очереди на загрузку",
"noDownloads": "Загрузок пока нет",
"noDownloadsDescription": "Загруженный контент появится здесь для просмотра офлайн",
"downloadNow": "Загрузить",
"deleteDownload": "Удалить загрузку",
"retryDownload": "Повторить загрузку",
"downloadQueued": "Загрузка поставлена в очередь",
"downloadResumed": "Загрузка возобновлена",
"serverErrorBitrate": "Ошибка сервера: файл может превышать установленное на сервере ограничение битрейта",
"storageFull": "Загрузки остановлены, так как хранилище устройства заполнено. Освободите место и повторите попытку.",
"episodesQueued": "${count} эпизодов поставлено в очередь загрузки",
"downloadDeleted": "Загрузка удалена",
"deleteConfirm": "Удалить \"${title}\" с этого устройства?",
"cancelledDownloadTitle": "Загрузка отменена",
"cancelledDownloadMessage": "Эта загрузка была отменена. Что вы хотите сделать?",
"allEpisodesAlreadyDownloaded": "Все эпизоды уже загружены",
"resumeDownload": "Возобновить загрузку",
"cancelledDownload": "Загрузка отменена",
"syncingFile": "${file} (синхронизация ${status})",
"downloadedFileClickToComplete": "${file} загружен — нажмите, чтобы завершить",
"partialDownloadClickToComplete": "Частично загружено — нажмите, чтобы завершить",
"deleting": "Удаление...",
"deletingWithProgress": "Удаление ${title}... (${current} из ${total})",
"queuedTooltip": "В очереди",
"queuedFilesTooltip": "В очереди: ${files}",
"downloadingTooltip": "Загрузка...",
"downloadingFilesTooltip": "Загрузка ${files}",
"noDownloadsTree": "Нет загрузок",
"pauseAll": "Приостановить все",
"resumeAll": "Возобновить все",
"deleteAll": "Удалить все",
"selectVersion": "Выбрать версию",
"allEpisodes": "Все эпизоды",
"unwatchedOnly": "Только непросмотренные",
"nextNUnwatched": "Следующие ${count} непросмотренных",
"customAmount": "Указать количество...",
"includeSpecials": "Включить спецвыпуски",
"howManyEpisodes": "Сколько эпизодов?",
"invalidEpisodeCount": "Введите допустимое количество эпизодов.",
"keepSynced": "Синхронизировать",
"downloadOnce": "Скачать один раз",
"keepNUnwatched": "Хранить ${count} непросмотренных",
"editSyncRule": "Редактировать правило синхронизации",
"removeSyncRule": "Удалить правило синхронизации",
"removeSyncRuleConfirm": "Прекратить синхронизацию «${title}»? Скачанные эпизоды будут сохранены.",
"removeListSyncRuleConfirm": "",
"deleteSyncRuleDownloads": "",
"deleteSyncRuleDownloadsDescription": "",
"syncRuleCreated": "Правило синхронизации создано — хранится ${count} непросмотренных эпизодов",
"syncRuleUpdated": "Правило синхронизации обновлено",
"syncRuleRemoved": "Правило синхронизации удалено",
"syncRuleAndDownloadsRemoved": "",
"syncRuleCleanupBusy": "",
"syncRuleCleanupUnavailable": "",
"syncedNewEpisodes": "Синхронизировано ${count} новых эпизодов для ${title}",
"activeSyncRules": "Правила синхронизации",
"noSyncRules": "Нет правил синхронизации",
"manageSyncRule": "Управление синхронизацией",
"editEpisodeCount": "Количество эпизодов",
"editSyncFilter": "Фильтр синхронизации",
"syncAllItems": "Синхронизация всех элементов",
"syncUnwatchedItems": "Синхронизация непросмотренных элементов",
"syncRuleServerContext": "Сервер: ${server} • ${status}",
"syncRuleAvailable": "Доступен",
"syncRuleOffline": "Офлайн",
"syncRuleSignInRequired": "Требуется вход",
"syncRuleNotAvailableForProfile": "Недоступно для текущего профиля",
"syncRuleUnknownServer": "Неизвестный сервер",
"syncRuleListCreated": "Правило синхронизации создано",
"backgroundWarning": {
"bannerBlocked": "Загрузки остановятся, когда вы выйдете из приложения",
"bannerDegraded": "Фоновые загрузки могут быть ограничены",
"bannerAction": "Подробнее",
"sheetTitle": "Фоновые загрузки заблокированы",
"sheetTitleDegraded": "Фоновые загрузки могут быть ограничены",
"sheetIntro": "Android не позволяет Plezy стабильно выполнять загрузки в фоновом режиме.",
"sheetIntroDegraded": "Ваше устройство ограничивает время, когда Plezy может выполнять загрузки в фоновом режиме.",
"reasonBackgroundRestricted": "Фоновая работа Plezy ограничена. В настройках расхода заряда батареи или фоновой работы выберите «Без ограничений».",
"reasonStandbyRestricted": "Android перевёл Plezy в режим ожидания с ограничениями. Для расхода заряда батареи выберите «Без ограничений».",
"reasonDownloadChannelBlocked": "Уведомления о загрузках отключены, поэтому ход загрузок и элементы управления могут быть недоступны.",
"reasonNotificationsDisabled": "Уведомления отключены. В Android 13 и более новых версиях они необходимы для длительных фоновых загрузок.",
"reasonDataSaver": "Экономия трафика включена, поэтому фоновые загрузки через мобильную сеть заблокированы. Загрузки по Wi-Fi должны работать.",
"reasonOemUnknown": "Загрузки неоднократно останавливались, пока Plezy работал в фоне. Проверьте настройки расхода заряда батареи или фоновой работы для Plezy.",
"openSettings": "Открыть настройки",
"stillNotWorking": "Помощь для вашего устройства",
"stillNotWorkingDescription": "Посмотрите инструкции для своего устройства. Если проблема не исчезнет, отправьте лог через Настройки › Просмотр логов.",
"dialogTitle": "Загрузки могут не завершиться",
"dialogDownloadAnyway": "Всё равно скачать",
"dialogFixFirst": "Сначала исправить",
"statusTile": "Фоновые загрузки",
"statusOk": "Работа в фоне разрешена",
"statusBlocked": "Заблокировано настройками системы",
"statusDegraded": "Ограничено настройками системы",
"statusUnknown": "Ещё не проверено",
"settingsUnavailable": "Не удалось открыть системные настройки на этом устройстве",
"linkUnavailable": "Не удалось открыть dontkillmyapp.com на этом устройстве"
}
},
"shaders": {
"title": "Шейдеры",
"noShaderDescription": "Без улучшения видео",
"nvscalerDescription": "Масштабирование NVIDIA для более чёткого видео",
"artcnnVariantNeutral": "Нейтральный",
"artcnnVariantDenoise": "Шумоподавление",
"artcnnVariantDenoiseSharpen": "Шумоподавление + резкость",
"qualityFast": "Быстрый",
"qualityHQ": "Высокое качество",
"mode": "Режим",
"importShader": "Импортировать шейдер",
"customShaderDescription": "Пользовательский GLSL шейдер",
"shaderImported": "Шейдер импортирован",
"shaderImportFailed": "Не удалось импортировать шейдер",
"deleteShader": "Удалить шейдер",
"deleteShaderConfirm": "Удалить \"${name}\"?"
},
"companionRemote": {
"title": "Пульт управления",
"connectedTo": "Подключено к ${name}",
"unknownDevice": "Неизвестное устройство",
"session": {
"startingServer": "Запуск удалённого сервера...",
"hostAddress": "Адрес хоста",
"connected": "Подключено",
"serverRunning": "Удалённый сервер активен",
"serverStopped": "Удалённый сервер остановлен",
"serverRunningDescription": "Мобильные устройства в вашей сети могут подключаться к этому приложению",
"serverStoppedDescription": "Запустите сервер, чтобы разрешить подключение мобильных устройств",
"usePhoneToControl": "Используйте мобильное устройство для управления этим приложением",
"startServer": "Запустить сервер",
"stopServer": "Остановить сервер",
"minimize": "Свернуть"
},
"pairing": {
"discoveryDescription": "Устройства Plezy с тем же аккаунтом Plex появятся здесь",
"hostAddressHint": "192.168.1.100:48632",
"connecting": "Подключение...",
"searchingForDevices": "Поиск устройств...",
"noDevicesFound": "Устройства в вашей сети не найдены",
"noDevicesHint": "Откройте Plezy на компьютере и подключите оба устройства к одной сети Wi-Fi",
"availableDevices": "Доступные устройства",
"manualConnection": "Ручное подключение",
"cryptoInitFailed": "Не удалось установить защищённое соединение. Сначала войдите в Plex.",
"validationHostRequired": "Введите адрес хоста",
"validationHostFormat": "Формат должен быть IP:порт (например, 192.168.1.100:48632)",
"connectionTimedOut": "Время подключения истекло. Используйте одну сеть на обоих устройствах.",
"sessionNotFound": "Устройство не найдено. Убедитесь, что Plezy запущен на хосте.",
"authFailed": "Аутентификация не удалась. На обоих устройствах нужен один аккаунт Plex.",
"failedToConnect": "Не удалось подключиться: ${error}"
},
"remote": {
"disconnectConfirm": "Отключиться от удалённой сессии?",
"reconnecting": "Переподключение...",
"attemptOf": "Попытка ${current} из 5",
"retryNow": "Повторить сейчас",
"tabRemote": "Пульт",
"tabPlay": "Воспроизведение",
"tabMore": "Ещё",
"menu": "Меню",
"tabNavigation": "Навигация",
"tabDiscover": "Обзор",
"tabLibraries": "Библиотеки",
"tabSearch": "Поиск",
"tabDownloads": "Загрузки",
"tabSettings": "Настройки",
"previous": "Предыдущий",
"playPause": "Воспроизведение/Пауза",
"next": "Следующий",
"seekBack": "Назад",
"stop": "Стоп",
"seekForward": "Вперёд",
"volume": "Громкость",
"volumeDown": "Тише",
"volumeUp": "Громче",
"fullscreen": "Полноэкранный",
"subtitles": "Субтитры",
"audio": "Аудио",
"searchHint": "Поиск на десктопе..."
},
"errors": {
"noNetworkInterface": "Сетевой интерфейс не найден",
"authenticationFailed": "Ошибка аутентификации",
"serverStartFailed": "Не удалось запустить удалённый сервер: ${error}",
"commandFailed": "Не удалось отправить удалённую команду: ${error}",
"joinTimedOut": "Время подключения к сеансу истекло",
"failedToConnectAnyAddress": "Не удалось подключиться ни к одному адресу",
"connectionLostAfterAttempts": "Соединение потеряно после ${attempts} попыток",
"connectionLost": "Соединение потеряно"
}
},
"videoSettings": {
"playbackSpeed": "Скорость воспроизведения",
"normalSpeed": "Обычная",
"sleepTimerActive": "Активен (${duration})",
"zoom": "Масштаб",
"sleepTimer": "Таймер сна",
"audioSync": "Синхронизация аудио",
"subtitleSync": "Синхронизация субтитров",
"hdr": "HDR",
"audioOutput": "Аудиовыход",
"performanceOverlay": "Оверлей производительности",
"audioPassthrough": "Сквозной вывод аудио",
"audioOutputDolbyAtmos": "Dolby Atmos",
"audioOutputDolbyAudio": "Dolby Audio",
"audioOutputSurround": "Объёмный звук",
"audioOutputSpatial": "Пространственное аудио",
"audioOutputStereo": "Стерео",
"audioNormalization": "Нормализация громкости",
"audioDownmix": "Микширование в стерео"
},
"performanceOverlay": {
"color": "Цвет",
"performance": "Производительность",
"buffer": "Буфер",
"app": "Приложение",
"decoder": "Декодер",
"rawDecoder": "Raw-декодер",
"tunneling": "Туннелирование",
"aspect": "Соотношение",
"rotation": "Поворот",
"dvSource": "Источник DV",
"dvPath": "Путь DV",
"p7Conversion": "Конв. P7",
"sampleRate": "Частота дискр.",
"pixelFormat": "Формат пикселей",
"hwFormat": "Формат HW",
"matrix": "Матрица",
"primaries": "Основные цвета",
"transfer": "Передача",
"renderFps": "FPS рендера",
"displayFps": "FPS дисплея",
"avSync": "A/V синхр.",
"dropped": "Пропущено",
"dvRpus": "DV RPU",
"dvRpuAverage": "Сред. DV RPU",
"dvSampleAverage": "Сред. сэмпл DV",
"maxLuma": "Макс. яркость",
"minLuma": "Мин. яркость",
"maxCll": "MaxCLL",
"maxFall": "MaxFALL",
"cacheUsed": "Кэш использован",
"cacheLimit": "Лимит кэша",
"speed": "Скорость",
"player": "Плеер",
"memory": "Память",
"uiFps": "UI FPS"
},
"externalPlayer": {
"title": "Внешний плеер",
"useExternalPlayer": "Использовать внешний плеер",
"useExternalPlayerDescription": "Открывать видео в другом приложении",
"selectPlayer": "Выбрать плеер",
"customPlayers": "Свои плееры",
"systemDefault": "Системный по умолчанию",
"addCustomPlayer": "Добавить свой плеер",
"playerName": "Название плеера",
"playerNameHint": "Мой плеер",
"playerCommand": "Команда",
"playerPackage": "Имя пакета",
"playerUrlScheme": "URL-схема",
"off": "Выкл.",
"launchFailed": "Не удалось открыть внешний плеер",
"appNotInstalled": "${name} не установлен",
"playInExternalPlayer": "Воспроизвести во внешнем плеере"
},
"metadataEdit": {
"editMetadata": "Редактировать...",
"screenTitle": "Редактировать метаданные",
"basicInfo": "Основная информация",
"artwork": "Обложка",
"advancedSettings": "Дополнительные настройки",
"title": "Название",
"sortTitle": "Название для сортировки",
"originalTitle": "Оригинальное название",
"releaseDate": "Дата выпуска",
"contentRating": "Возрастной рейтинг",
"studio": "Студия",
"tagline": "Слоган",
"summary": "Описание",
"poster": "Постер",
"background": "Фон",
"logo": "Логотип",
"squareArt": "Квадратное изображение",
"selectPoster": "Выбрать постер",
"selectBackground": "Выбрать фон",
"selectLogo": "Выбрать логотип",
"selectSquareArt": "Выбрать квадратное изображение",
"fromUrl": "По URL",
"uploadFile": "Загрузить файл",
"enterImageUrl": "Введите URL изображения",
"imageUrl": "URL изображения",
"metadataUpdated": "Метаданные обновлены",
"metadataUpdateFailed": "Не удалось обновить метаданные",
"artworkUpdated": "Обложка обновлена",
"artworkUpdateFailed": "Не удалось обновить обложку",
"noArtworkAvailable": "Обложки недоступны",
"artworkOption": "Вариант обложки ${index}",
"selectedArtworkOption": "Вариант обложки ${index}, выбран",
"notSet": "Не задано",
"libraryDefault": "По умолчанию библиотеки",
"accountDefault": "По умолчанию аккаунта",
"seriesDefault": "По умолчанию сериала",
"episodeSorting": "Сортировка эпизодов",
"oldestFirst": "Сначала старые",
"newestFirst": "Сначала новые",
"keep": "Сохранять",
"allEpisodes": "Все эпизоды",
"latestEpisodes": "${count} последних эпизодов",
"latestEpisode": "Последний эпизод",
"episodesAddedPastDays": "Эпизоды, добавленные за последние ${count} дней",
"deleteAfterPlaying": "Удалять эпизоды после просмотра",
"never": "Никогда",
"afterADay": "Через день",
"afterAWeek": "Через неделю",
"afterAMonth": "Через месяц",
"onNextRefresh": "При следующем обновлении",
"seasons": "Сезоны",
"show": "Показать",
"hide": "Скрыть",
"episodeOrdering": "Порядок эпизодов",
"tmdbAiring": "The Movie Database (по дате выхода)",
"tvdbAiring": "TheTVDB (по дате выхода)",
"tvdbAbsolute": "TheTVDB (абсолютный порядок)",
"metadataLanguage": "Язык метаданных",
"useOriginalTitle": "Использовать оригинальное название",
"preferredAudioLanguage": "Предпочитаемый язык аудио",
"preferredSubtitleLanguage": "Предпочитаемый язык субтитров",
"subtitleMode": "Автовыбор субтитров",
"manuallySelected": "Выбор вручную",
"shownWithForeignAudio": "Показывать при иноязычном аудио",
"alwaysEnabled": "Всегда включены",
"tags": "Теги",
"addTag": "Добавить тег",
"genre": "Жанр",
"director": "Режиссёр",
"writer": "Сценарист",
"producer": "Продюсер",
"country": "Страна",
"collection": "Коллекция",
"label": "Метка",
"style": "Стиль",
"mood": "Настроение"
},
"matchScreen": {
"match": "Сопоставить...",
"fixMatch": "Исправить сопоставление...",
"unmatch": "Сбросить сопоставление",
"unmatchConfirm": "Очистить это совпадение? Plex будет считать его несопоставленным до повторного сопоставления.",
"unmatchSuccess": "Сопоставление сброшено",
"unmatchFailed": "Не удалось сбросить сопоставление",
"matchApplied": "Сопоставление применено",
"matchFailed": "Не удалось применить сопоставление",
"titleHint": "Название",
"yearHint": "Год",
"search": "Поиск",
"noMatchesFound": "Совпадений не найдено"
},
"serverTasks": {
"title": "Задачи сервера",
"failedToLoad": "Не удалось загрузить задачи",
"noTasks": "Нет выполняемых задач"
},
"trakt": {
"title": "Trakt",
"connected": "Подключено",
"connectedAs": "Подключено как @${username}",
"disconnectConfirm": "Отключить аккаунт Trakt?",
"disconnectConfirmBody": "Plezy перестанет отправлять события в Trakt. Можно подключить снова в любое время.",
"scrobble": "Скробблинг в реальном времени",
"scrobbleDescription": "Отправлять события воспроизведения, паузы и остановки в Trakt во время просмотра.",
"watchedSync": "Синхронизация статуса просмотра",
"watchedSyncDescription": "Когда вы отмечаете элементы как просмотренные в Plezy, они отмечаются и в Trakt."
},
"seerr": {
"title": "Seerr",
"connectTitle": "Подключить Seerr",
"serverUrl": "URL сервера",
"serverUrlHelper": "Адрес вашего экземпляра Seerr",
"checkServer": "Продолжить",
"signInWithJellyfin": "Войти через Jellyfin",
"signInWithEmby": "Войти через Emby",
"signInWithLocal": "Использовать локальную учётную запись",
"email": "Эл. почта",
"noSignInMethods": "Этот экземпляр Seerr не предлагает способа входа, поддерживаемого Plezy.",
"instance": "Экземпляр",
"disconnectConfirm": "Отключить Seerr?",
"disconnectConfirmBody": "Plezy забудет этот экземпляр Seerr. Подключитесь снова в любое время.",
"request": "Запросить",
"request4k": "Запросить в 4K",
"seasons": "Сезоны",
"allSeasons": "Все сезоны",
"advancedOptions": "Дополнительно",
"destinationServer": "Целевой сервер",
"qualityProfile": "Профиль качества",
"rootFolder": "Корневая папка",
"languageProfile": "Языковой профиль",
"requestSubmitted": "Запрос отправлен",
"requestFailed": "Ошибка запроса: ${error}",
"requestsLoadFailed": "Не удалось загрузить параметры запроса",
"nothingToRequest": "Всё уже доступно или запрошено.",
"statusAvailable": "Доступно",
"statusPartiallyAvailable": "Частично доступно",
"statusRequested": "Запрошено",
"statusProcessing": "Обработка"
},
"services": {
"title": "Сервисы",
"hubSubtitle": "Синхронизируйте прогресс просмотра и запрашивайте новые фильмы и сериалы.",
"notConnected": "Не подключено",
"connectedAs": "Подключено как @${username}",
"scrobble": "Автоматически отслеживать прогресс",
"scrobbleDescription": "Обновляет список, когда вы заканчиваете эпизод или фильм.",
"disconnectConfirm": "Отключить ${service}?",
"disconnectConfirmBody": "Plezy перестанет обновлять ${service}. Подключите снова в любое время.",
"connectFailed": "Не удалось подключиться к ${service}. Попробуйте ещё раз.",
"names": {
"mal": "MyAnimeList",
"anilist": "AniList",
"simkl": "Simkl",
"seerr": "Seerr",
"mdblist": ""
},
"deviceCode": {
"title": "Активируйте Plezy в ${service}",
"body": "Перейдите на ${url} и введите этот код:",
"openToActivate": "Открыть ${service} для активации",
"copyCode": "Скопировать код активации",
"waitingForAuthorization": "Ожидание авторизации…",
"codeCopied": "Код скопирован"
},
"oauthProxy": {
"title": "Войти в ${service}",
"body": "Отсканируйте этот QR-код или откройте URL на любом устройстве.",
"openToSignIn": "Открыть ${service} для входа",
"copyUrl": "Скопировать URL для входа",
"urlCopied": "URL скопирован"
},
"libraryFilter": {
"title": "Фильтр библиотек",
"subtitleAllSyncing": "Синхронизация всех библиотек",
"subtitleNoneSyncing": "Ничего не синхронизируется",
"subtitleBlocked": "${count} заблокировано",
"subtitleAllowed": "${count} разрешено",
"mode": "Режим фильтра",
"modeBlacklist": "Чёрный список",
"modeWhitelist": "Белый список",
"modeHintBlacklist": "Синхронизировать все библиотеки, кроме отмеченных ниже.",
"modeHintWhitelist": "Синхронизировать только библиотеки, отмеченные ниже.",
"libraries": "Библиотеки",
"noLibraries": "Библиотеки недоступны"
}
},
"addServer": {
"addMediaBrowserTitle": "",
"serverUrls": "URL-адреса сервера",
"serverUrlsHelper": "Можно указать несколько URL через запятую.",
"findServer": "Найти сервер",
"searchingLocalMediaBrowserServers": "",
"localMediaBrowserServers": "",
"username": "Имя пользователя",
"password": "Пароль",
"signIn": "Войти",
"change": "Изменить",
"required": "Обязательно",
"couldNotReachServer": "Не удалось связаться с сервером: ${error}",
"signInFailed": "Не удалось войти: ${error}",
"quickConnectFailed": "Quick Connect не удался: ${error}",
"addPlexTitle": "Войти через Plex",
"pinExpired": "Срок действия PIN истёк до входа. Попробуйте снова.",
"failedToRegisterAccount": "Не удалось зарегистрировать учётную запись: ${error}",
"enterMediaBrowserUrlError": "",
"addConnectionTitle": "Добавить подключение",
"addConnectionTitleScoped": "Добавить в ${name}",
"signInWithPlexCard": "Войти через Plex",
"signInWithPlexCardSubtitle": "Авторизуйте это устройство. Общие серверы будут добавлены.",
"signInWithPlexCardSubtitleScoped": "Авторизуйте аккаунт Plex. Пользователи Home станут профилями.",
"connectToMediaBrowserCard": "",
"connectToMediaBrowserCardSubtitle": "",
"connectToMediaBrowserCardSubtitleScoped": "",
"borrowFromAnotherProfile": "Использовать подключение другого профиля",
"borrowFromAnotherProfileSubtitle": "Повторно используйте подключение другого профиля. Для защищённых профилей потребуется PIN."
}
}