Files
plezy/lib/i18n/ru.i18n.json
T

1246 lines
82 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": {
"signIn": "Войти",
"signInWithPlex": "Войти через Plex",
"showQRCode": "Показать QR-код",
"authenticate": "Аутентификация",
"authenticationTimeout": "Время аутентификации истекло. Попробуйте снова.",
"scanQRToSignIn": "Отсканируйте QR-код для входа",
"waitingForAuth": "Ожидание аутентификации...\nЗавершите вход в браузере.",
"useBrowser": "Использовать браузер",
"or": "или",
"connectToJellyfin": "Подключиться к Jellyfin",
"useQuickConnect": "Использовать Quick Connect",
"quickConnectCode": "Код Quick Connect",
"quickConnectInstructions": "Откройте сервер Jellyfin в браузере, войдите и выберите Quick Connect в меню пользователя. Введите этот код, чтобы подтвердить вход.",
"quickConnectWaiting": "Ожидание подтверждения…",
"quickConnectCancel": "Отмена",
"quickConnectExpired": "Срок действия кода Quick Connect истёк до подтверждения. Повторите попытку."
},
"common": {
"cancel": "Отмена",
"save": "Сохранить",
"close": "Закрыть",
"clear": "Очистить",
"reset": "Сбросить",
"later": "Позже",
"submit": "Отправить",
"confirm": "Подтвердить",
"retry": "Повторить",
"logout": "Выйти",
"unknown": "Неизвестно",
"refresh": "Обновить",
"yes": "Да",
"no": "Нет",
"delete": "Удалить",
"shuffle": "Перемешать",
"addTo": "Добавить в...",
"createNew": "Создать новый",
"connect": "Подключить",
"disconnect": "Отключить",
"play": "Воспроизвести",
"pause": "Пауза",
"resume": "Продолжить",
"error": "Ошибка",
"search": "Поиск",
"home": "Главная",
"back": "Назад",
"settings": "Настройки",
"mute": "Без звука",
"ok": "OK",
"reconnect": "Переподключить",
"exit": "Выход",
"viewAll": "Показать все",
"checkingNetwork": "Проверка сети...",
"refreshingServers": "Обновление серверов...",
"loadingServers": "Загрузка серверов...",
"connectingToServers": "Подключение к серверам...",
"startingOfflineMode": "Запуск автономного режима...",
"loading": "Загрузка...",
"fullscreen": "Полноэкранный режим",
"exitFullscreen": "Выйти из полноэкранного режима",
"pressBackAgainToExit": "Нажмите ещё раз для выхода"
},
"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": "Комфортный",
"viewMode": "Режим просмотра",
"gridView": "Сетка",
"listView": "Список",
"showHeroSection": "Показать раздел избранного",
"useGlobalHubs": "Использовать макет главной",
"useGlobalHubsDescription": "Показывать хабы главной страницы как в официальном клиенте. Если выключено, показывает рекомендации по библиотекам.",
"showServerNameOnHubs": "Показывать имя сервера в хабах",
"showServerNameOnHubsDescription": "Всегда показывать имя сервера в заголовках хабов. При выключении показывает только для дублирующихся имён.",
"groupLibrariesByServer": "Группировать библиотеки по серверам",
"groupLibrariesByServerDescription": "Показывать заголовок для каждого медиасервера в боковой панели при подключении к нескольким серверам.",
"alwaysKeepSidebarOpen": "Всегда держать боковую панель открытой",
"alwaysKeepSidebarOpenDescription": "Боковая панель остаётся развёрнутой, область контента подстраивается",
"showUnwatchedCount": "Показывать количество непросмотренных",
"showUnwatchedCountDescription": "Отображать количество непросмотренных эпизодов для сериалов и сезонов",
"showEpisodeNumberOnCards": "Показывать номер эпизода на карточках",
"showEpisodeNumberOnCardsDescription": "Отображать номер эпизода рядом с сезоном (напр. S2 E3) на карточках эпизодов",
"showSeasonPostersOnTabs": "Показывать постеры сезонов на вкладках",
"showSeasonPostersOnTabsDescription": "Отображать постер сезона над каждой вкладкой сезона на странице сведений сериала",
"hideSpoilers": "Скрыть спойлеры непросмотренных эпизодов",
"hideSpoilersDescription": "Размывать миниатюры и скрывать описания эпизодов, которые вы ещё не смотрели",
"playerBackend": "Бэкенд плеера",
"exoPlayer": "ExoPlayer (Рекомендуется)",
"mpv": "mpv",
"hardwareDecoding": "Аппаратное декодирование",
"hardwareDecodingDescription": "Использовать аппаратное ускорение, когда доступно",
"bufferSize": "Размер буфера",
"bufferSizeMB": "${size}МБ",
"bufferSizeAuto": "Авто (Рекомендуется)",
"bufferSizeWarning": "У вашего устройства ${heap}МБ памяти. Буфер ${size}МБ может вызвать проблемы с воспроизведением.",
"defaultQualityTitle": "Качество по умолчанию",
"defaultQualityDescription": "Используется при запуске воспроизведения. Более низкие значения снижают пропускную способность.",
"subtitleStyling": "Стиль субтитров",
"subtitleStylingDescription": "Настроить внешний вид субтитров",
"smallSkipDuration": "Малая перемотка",
"largeSkipDuration": "Большая перемотка",
"rewindOnResume": "Перемотка при возобновлении",
"secondsUnit": "${seconds} секунд",
"defaultSleepTimer": "Таймер сна по умолчанию",
"minutesUnit": "${minutes} минут",
"rememberTrackSelections": "Запоминать выбор дорожек для каждого сериала/фильма",
"rememberTrackSelectionsDescription": "Автоматически сохранять предпочтения языка аудио и субтитров при переключении дорожек во время воспроизведения",
"showChapterMarkersOnTimeline": "Показывать маркеры глав на шкале перемотки",
"showChapterMarkersOnTimelineDescription": "Разделять шкалу перемотки по границам глав",
"clickVideoTogglesPlayback": "Клик по видео для переключения воспроизведения/паузы",
"clickVideoTogglesPlaybackDescription": "Если включено, клик по видеоплееру воспроизводит/ставит на паузу. В противном случае показывает/скрывает элементы управления.",
"videoPlayerControls": "Элементы управления плеером",
"keyboardShortcuts": "Горячие клавиши",
"keyboardShortcutsDescription": "Настроить горячие клавиши",
"videoPlayerNavigation": "Навигация видеоплеера",
"videoPlayerNavigationDescription": "Использовать клавиши стрелок для навигации по элементам управления плеером",
"watchTogetherRelay": "Relay совместного просмотра",
"watchTogetherRelayDescription": "Указать пользовательский relay-сервер для совместного просмотра. Все участники должны использовать один и тот же сервер.",
"watchTogetherRelayHint": "https://my-relay.example.com",
"crashReporting": "Отчёты об ошибках",
"crashReportingDescription": "Отправлять отчёты об ошибках для улучшения приложения",
"debugLogging": "Журнал отладки",
"debugLoggingDescription": "Включить подробное журналирование для устранения неполадок",
"viewLogs": "Просмотр логов",
"viewLogsDescription": "Просмотр логов приложения",
"clearCache": "Очистить кэш",
"clearCacheDescription": "Это удалит все кэшированные изображения и данные. После очистки кэша приложение может загружать контент дольше.",
"clearCacheSuccess": "Кэш успешно очищен",
"resetSettings": "Сбросить настройки",
"resetSettingsDescription": "Все настройки будут сброшены до значений по умолчанию. Это действие нельзя отменить.",
"resetSettingsSuccess": "Настройки успешно сброшены",
"backup": "Резервная копия",
"exportSettings": "Экспорт настроек",
"exportSettingsDescription": "Сохранить настройки в файл",
"exportSettingsSuccess": "Настройки экспортированы",
"exportSettingsFailed": "Не удалось экспортировать настройки",
"importSettings": "Импорт настроек",
"importSettingsDescription": "Восстановить настройки из файла",
"importSettingsConfirm": "Это заменит ваши текущие настройки. Продолжить?",
"importSettingsSuccess": "Настройки импортированы",
"importSettingsFailed": "Не удалось импортировать настройки",
"importSettingsInvalidFile": "Этот файл не является действительным экспортом настроек Plezy",
"importSettingsNoUser": "Войдите в систему перед импортом настроек",
"shortcutsReset": "Горячие клавиши сброшены по умолчанию",
"about": "О приложении",
"aboutDescription": "Информация о приложении и лицензии",
"updates": "Обновления",
"updateAvailable": "Доступно обновление",
"checkForUpdates": "Проверить обновления",
"autoCheckUpdatesOnStartup": "Автоматически проверять обновления при запуске",
"autoCheckUpdatesOnStartupDescription": "Показывать уведомление при запуске, если доступна новая версия",
"validationErrorEnterNumber": "Введите корректное число",
"validationErrorDuration": "Длительность должна быть от ${min} до ${max} ${unit}",
"shortcutAlreadyAssigned": "Клавиша уже назначена для ${action}",
"shortcutUpdated": "Клавиша обновлена для ${action}",
"autoSkip": "Автопропуск",
"autoSkipIntro": "Автопропуск вступления",
"autoSkipIntroDescription": "Автоматически пропускать маркеры вступления через несколько секунд",
"autoSkipCredits": "Автопропуск титров",
"autoSkipCreditsDescription": "Автоматически пропускать титры и воспроизводить следующий эпизод",
"forceSkipMarkerFallback": "Принудительные резервные маркеры",
"forceSkipMarkerFallbackDescription": "Использовать шаблоны заголовков глав для маркеров пропуска, даже если Plex предоставляет встроенные маркеры",
"autoSkipDelay": "Задержка автопропуска",
"autoSkipDelayDescription": "Подождать ${seconds} секунд перед автопропуском",
"introPattern": "Шаблон маркера вступления",
"introPatternDescription": "Регулярное выражение для распознавания маркеров вступления в заголовках глав",
"creditsPattern": "Шаблон маркера титров",
"creditsPatternDescription": "Регулярное выражение для распознавания маркеров титров в заголовках глав",
"invalidRegex": "Недопустимое регулярное выражение",
"downloads": "Загрузки",
"downloadLocationDescription": "Выберите место для хранения загруженного контента",
"downloadLocationDefault": "По умолчанию (Хранилище приложения)",
"downloadLocationCustom": "Другое расположение",
"selectFolder": "Выбрать папку",
"resetToDefault": "Сбросить по умолчанию",
"currentPath": "Текущий: ${path}",
"downloadLocationChanged": "Место загрузки изменено",
"downloadLocationReset": "Место загрузки сброшено по умолчанию",
"downloadLocationInvalid": "Выбранная папка недоступна для записи",
"downloadLocationSelectError": "Не удалось выбрать папку",
"downloadOnWifiOnly": "Загружать только по WiFi",
"downloadOnWifiOnlyDescription": "Запретить загрузку по мобильным данным",
"autoRemoveWatchedDownloads": "Автоудаление просмотренных загрузок",
"autoRemoveWatchedDownloadsDescription": "Автоматически удалять загруженные эпизоды и фильмы после просмотра",
"cellularDownloadBlocked": "Загрузка по мобильным данным отключена. Подключитесь к WiFi или измените настройку.",
"maxVolume": "Максимальная громкость",
"maxVolumeDescription": "Разрешить усиление громкости выше 100% для тихих медиа",
"maxVolumePercent": "${percent}%",
"discordRichPresence": "Discord Rich Presence",
"discordRichPresenceDescription": "Показывать, что вы смотрите, в Discord",
"trakt": "Trakt",
"traktDescription": "Синхронизировать историю просмотров с Trakt",
"trackers": "Трекеры",
"trackersDescription": "Синхронизировать прогресс с Trakt, MyAnimeList, AniList и Simkl",
"companionRemoteServer": "Сервер удалённого управления",
"companionRemoteServerDescription": "Разрешить мобильным устройствам в сети управлять этим приложением",
"autoPip": "Автоматический «картинка в картинке»",
"autoPipDescription": "Автоматически переходить в режим «картинка в картинке» при выходе из приложения во время воспроизведения",
"matchContentFrameRate": "Соответствие частоты кадров контента",
"matchContentFrameRateDescription": "Настроить частоту обновления дисплея под видеоконтент, уменьшая дрожание и экономя батарею",
"matchRefreshRate": "Соответствие частоты обновления",
"matchRefreshRateDescription": "Переключать частоту обновления дисплея под видеоконтент в полноэкранном режиме",
"matchDynamicRange": "Соответствие динамического диапазона",
"matchDynamicRangeDescription": "Автоматически включать HDR для HDR-контента и возвращать SDR при выходе из плеера",
"displaySwitchDelay": "Задержка переключения дисплея",
"tunneledPlayback": "Туннельное воспроизведение",
"tunneledPlaybackDescription": "Использовать аппаратный видеотуннелинг. Отключите, если видите чёрный экран со звуком при HDR-контенте",
"requireProfileSelectionOnOpen": "Запрашивать профиль при запуске",
"requireProfileSelectionOnOpenDescription": "Показывать выбор профиля при каждом открытии приложения",
"forceTvMode": "Принудительный режим ТВ",
"forceTvModeDescription": "Использовать макет ТВ независимо от автоматического определения. Полезно на устройствах Android TV, которые не сообщают о функции leanback. Приложение перезапустится при изменении.",
"startInFullscreen": "Запускать в полноэкранном режиме",
"startInFullscreenDescription": "Открывать Plezy в полноэкранном режиме при запуске",
"autoHidePerformanceOverlay": "Автоскрытие оверлея производительности",
"autoHidePerformanceOverlayDescription": "Скрывать оверлей производительности вместе с элементами управления воспроизведением",
"showNavBarLabels": "Показывать подписи панели навигации",
"showNavBarLabelsDescription": "Отображать текстовые подписи под иконками панели навигации",
"liveTvDefaultFavorites": "Избранные каналы по умолчанию",
"liveTvDefaultFavoritesDescription": "Показывать только избранные каналы при открытии ТВ",
"display": "Экран",
"homeScreen": "Главный экран",
"navigation": "Навигация",
"window": "Окно",
"content": "Контент",
"player": "Плеер",
"subtitlesAndConfig": "Субтитры и конфигурация",
"seekAndTiming": "Перемотка и время",
"behavior": "Поведение"
},
"search": {
"hint": "Поиск фильмов, сериалов, музыки...",
"tryDifferentTerm": "Попробуйте другой запрос",
"searchYourMedia": "Поиск в вашей медиатеке",
"enterTitleActorOrKeyword": "Введите название, актёра или ключевое слово"
},
"hotkeys": {
"setShortcutFor": "Назначить клавишу для ${actionName}",
"clearShortcut": "Очистить клавишу",
"actions": {
"playPause": "Воспроизведение/Пауза",
"volumeUp": "Громкость выше",
"volumeDown": "Громкость ниже",
"seekForward": "Перемотка вперёд (${seconds}с)",
"seekBackward": "Перемотка назад (${seconds}с)",
"fullscreenToggle": "Полноэкранный режим",
"muteToggle": "Вкл./выкл. звук",
"subtitleToggle": "Вкл./выкл. субтитры",
"audioTrackNext": "Следующая аудиодорожка",
"subtitleTrackNext": "Следующая дорожка субтитров",
"chapterNext": "Следующая глава",
"chapterPrevious": "Предыдущая глава",
"episodeNext": "Следующая серия",
"episodePrevious": "Предыдущая серия",
"speedIncrease": "Увеличить скорость",
"speedDecrease": "Уменьшить скорость",
"speedReset": "Сбросить скорость",
"subSeekNext": "К следующему субтитру",
"subSeekPrev": "К предыдущему субтитру",
"shaderToggle": "Вкл./выкл. шейдеры",
"skipMarker": "Пропустить вступление/титры"
}
},
"fileInfo": {
"title": "Информация о файле",
"video": "Видео",
"audio": "Аудио",
"file": "Файл",
"advanced": "Дополнительно",
"codec": "Кодек",
"resolution": "Разрешение",
"bitrate": "Битрейт",
"frameRate": "Частота кадров",
"aspectRatio": "Соотношение сторон",
"profile": "Профиль",
"bitDepth": "Глубина цвета",
"colorSpace": "Цветовое пространство",
"colorRange": "Цветовой диапазон",
"colorPrimaries": "Цветовые первичные",
"chromaSubsampling": "Субдискретизация цветности",
"channels": "Каналы",
"subtitles": "Субтитры",
"overallBitrate": "Общий битрейт",
"path": "Путь",
"size": "Размер",
"container": "Контейнер",
"duration": "Длительность",
"optimizedForStreaming": "Оптимизировано для стриминга",
"has64bitOffsets": "64-битные смещения"
},
"mediaMenu": {
"markAsWatched": "Отметить как просмотренное",
"markAsUnwatched": "Отметить как непросмотренное",
"removeFromContinueWatching": "Удалить из «Продолжить просмотр»",
"goToSeries": "Перейти к сериалу",
"goToSeason": "Перейти к сезону",
"shufflePlay": "Случайное воспроизведение",
"fileInfo": "Информация о файле",
"deleteFromServer": "Удалить с сервера",
"confirmDelete": "Это навсегда удалит этот медиафайл и его файлы с вашего сервера. Это действие нельзя отменить.",
"deleteMultipleWarning": "Это включает все эпизоды и их файлы.",
"mediaDeletedSuccessfully": "Медиаэлемент успешно удалён",
"mediaFailedToDelete": "Не удалось удалить медиаэлемент",
"rate": "Оценить",
"playFromBeginning": "Воспроизвести сначала",
"playVersion": "Воспроизвести версию..."
},
"accessibility": {
"mediaCardMovie": "${title}, фильм",
"mediaCardShow": "${title}, сериал",
"mediaCardEpisode": "${title}, ${episodeInfo}",
"mediaCardSeason": "${title}, ${seasonInfo}",
"mediaCardWatched": "просмотрено",
"mediaCardPartiallyWatched": "просмотрено ${percent} процентов",
"mediaCardUnwatched": "не просмотрено",
"tapToPlay": "Нажмите для воспроизведения"
},
"tooltips": {
"shufflePlay": "Случайное воспроизведение",
"playTrailer": "Воспроизвести трейлер",
"markAsWatched": "Отметить как просмотренное",
"markAsUnwatched": "Отметить как непросмотренное"
},
"videoControls": {
"audioLabel": "Аудио",
"subtitlesLabel": "Субтитры",
"resetToZero": "Сбросить до 0мс",
"addTime": "+${amount}${unit}",
"minusTime": "-${amount}${unit}",
"playsLater": "${label} воспроизводится позже",
"playsEarlier": "${label} воспроизводится раньше",
"noOffset": "Без смещения",
"letterbox": "Letterbox",
"fillScreen": "Заполнить экран",
"stretch": "Растянуть",
"lockRotation": "Заблокировать поворот",
"unlockRotation": "Разблокировать поворот",
"timerActive": "Таймер активен",
"playbackWillPauseIn": "Воспроизведение будет приостановлено через ${duration}",
"stillWatching": "Всё ещё смотрите?",
"pausingIn": "Пауза через ${seconds}с",
"continueWatching": "Продолжить",
"autoPlayNext": "Автовоспроизведение следующего",
"playNext": "Следующее",
"playButton": "Воспроизвести",
"pauseButton": "Пауза",
"seekBackwardButton": "Перемотка назад на ${seconds} секунд",
"seekForwardButton": "Перемотка вперёд на ${seconds} секунд",
"previousButton": "Предыдущий эпизод",
"nextButton": "Следующий эпизод",
"previousChapterButton": "Предыдущая глава",
"nextChapterButton": "Следующая глава",
"muteButton": "Без звука",
"unmuteButton": "Включить звук",
"settingsButton": "Настройки видео",
"tracksButton": "Аудио и субтитры",
"chaptersButton": "Главы",
"versionsButton": "Версии видео",
"versionQualityButton": "Версия и качество",
"versionColumnHeader": "Версия",
"qualityColumnHeader": "Качество",
"qualityOriginal": "Оригинал",
"qualityPresetLabel": "${resolution}p ${bitrate} Mbps",
"qualityBandwidthEstimate": "~${bitrate} Mbps",
"transcodeUnavailableFallback": "Транскодирование недоступно — воспроизведение в оригинальном качестве",
"pipButton": "Режим «картинка в картинке»",
"aspectRatioButton": "Соотношение сторон",
"ambientLighting": "Фоновая подсветка",
"fullscreenButton": "Полноэкранный режим",
"exitFullscreenButton": "Выйти из полноэкранного режима",
"alwaysOnTopButton": "Всегда поверх",
"rotationLockButton": "Блокировка поворота",
"lockScreen": "Заблокировать экран",
"screenLockButton": "Блокировка экрана",
"longPressToUnlock": "Удерживайте для разблокировки",
"timelineSlider": "Временная шкала",
"volumeSlider": "Уровень громкости",
"endsAt": "Закончится в ${time}",
"pipActive": "Воспроизводится в режиме «картинка в картинке»",
"pipFailed": "Не удалось запустить режим «картинка в картинке»",
"pipErrors": {
"androidVersion": "Требуется Android 8.0 или новее",
"iosVersion": "Требуется iOS 15.0 или новее",
"permissionDisabled": "Разрешение «картинка в картинке» отключено. Включите в Настройки > Приложения > Plezy > Картинка в картинке",
"notSupported": "Устройство не поддерживает режим «картинка в картинке»",
"voSwitchFailed": "Не удалось переключить видеовыход для «картинки в картинке»",
"failed": "Не удалось запустить режим «картинка в картинке»",
"unknown": "Произошла ошибка: ${error}"
},
"chapters": "Главы",
"noChaptersAvailable": "Главы недоступны",
"queue": "Очередь",
"noQueueItems": "В очереди нет элементов",
"searchSubtitles": "Поиск субтитров",
"language": "Язык",
"noSubtitlesFound": "Субтитры не найдены",
"subtitleDownloaded": "Субтитры загружены",
"subtitleDownloadFailed": "Не удалось загрузить субтитры",
"searchLanguages": "Поиск языков..."
},
"userStatus": {
"admin": "Администратор",
"restricted": "Ограниченный",
"protected": "Защищённый",
"current": "ТЕКУЩИЙ"
},
"messages": {
"markedAsWatched": "Отмечено как просмотренное",
"markedAsUnwatched": "Отмечено как непросмотренное",
"markedAsWatchedOffline": "Отмечено как просмотренное (синхронизируется при подключении)",
"markedAsUnwatchedOffline": "Отмечено как непросмотренное (синхронизируется при подключении)",
"autoRemovedWatchedDownload": "Автоудалено: ${title}",
"removedFromContinueWatching": "Удалено из «Продолжить просмотр»",
"errorLoading": "Ошибка: ${error}",
"fileInfoNotAvailable": "Информация о файле недоступна",
"errorLoadingFileInfo": "Ошибка загрузки информации о файле: ${error}",
"errorLoadingSeries": "Ошибка загрузки сериала",
"errorLoadingSeason": "Ошибка загрузки сезона",
"musicNotSupported": "Воспроизведение музыки пока не поддерживается",
"noDescriptionAvailable": "Описание недоступно",
"noProfilesAvailable": "Профили недоступны",
"contactAdminForProfiles": "Обратитесь к администратору сервера для добавления профилей",
"unableToDetermineLibrarySection": "Не удаётся определить раздел библиотеки для этого элемента",
"logsCleared": "Логи очищены",
"logsCopied": "Логи скопированы в буфер обмена",
"noLogsAvailable": "Логи отсутствуют",
"libraryScanning": "Сканирование \"${title}\"...",
"libraryScanStarted": "Сканирование библиотеки начато для \"${title}\"",
"libraryScanFailed": "Не удалось отсканировать библиотеку: ${error}",
"metadataRefreshing": "Обновление метаданных \"${title}\"...",
"metadataRefreshStarted": "Обновление метаданных начато для \"${title}\"",
"metadataRefreshFailed": "Не удалось обновить метаданные: ${error}",
"logoutConfirm": "Вы уверены, что хотите выйти?",
"noSeasonsFound": "Сезоны не найдены",
"noEpisodesFound": "Эпизоды в первом сезоне не найдены",
"noEpisodesFoundGeneral": "Эпизоды не найдены",
"noResultsFound": "Результаты не найдены",
"sleepTimerSet": "Таймер сна установлен на ${label}",
"noItemsAvailable": "Нет доступных элементов",
"failedToCreatePlayQueueNoItems": "Не удалось создать очередь воспроизведения — нет элементов",
"failedPlayback": "Не удалось ${action}: ${error}",
"switchingToCompatiblePlayer": "Переключение на совместимый плеер...",
"serverLimitTitle": "Ошибка воспроизведения",
"serverLimitBody": "Сервер вернул ошибку (HTTP 500). Обычно это означает, что владелец сервера установил лимит пропускной способности или транскодирования, из-за которого ваш сеанс отклоняется. Со стороны клиента сделать ничего нельзя — владельцу сервера нужно изменить настройки.",
"logsUploaded": "Логи загружены",
"logsUploadFailed": "Не удалось загрузить логи",
"logId": "ID лога"
},
"subtitlingStyling": {
"text": "Текст",
"border": "Обводка",
"background": "Фон",
"fontSize": "Размер шрифта",
"textColor": "Цвет текста",
"borderSize": "Размер обводки",
"borderColor": "Цвет обводки",
"backgroundOpacity": "Прозрачность фона",
"backgroundColor": "Цвет фона",
"position": "Позиция",
"assOverride": "Переопределение ASS",
"bold": "Жирный",
"italic": "Курсив"
},
"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} и все его соединения с этого устройства. Сами серверы Plex/Jellyfin не будут затронуты.",
"profileNameLabel": "Имя профиля",
"pinProtectionLabel": "Защита PIN-кодом",
"pinManagedByPlex": "PIN управляется Plex. Редактируйте на plex.tv.",
"noPinSetEditOnPlex": "PIN не установлен. Чтобы требовать его, отредактируйте пользователя Home на plex.tv.",
"setPin": "Установить PIN",
"connectionsLabel": "Соединения",
"add": "Добавить",
"deleteProfileButton": "Удалить профиль",
"noConnectionsHint": "Нет соединений — добавьте одно, чтобы использовать этот профиль.",
"plexHomeAccount": "Аккаунт Plex Home",
"connectionDefault": "По умолчанию",
"makeDefault": "Сделать по умолчанию",
"removeConnection": "Удалить",
"borrowAddTo": "Добавить в ${displayName}",
"borrowExplain": "Заимствуйте соединение из другого профиля. Защищённые PIN-кодом исходные профили запросят PIN перед предоставлением доступа.",
"borrowEmpty": "Пока нечего заимствовать.",
"borrowEmptySubtitle": "Сначала подключите аккаунт Plex или сервер Jellyfin к другому профилю, а затем вернитесь сюда.",
"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": "Войти снова"
},
"discover": {
"title": "Обзор",
"switchProfile": "Сменить профиль",
"noContentAvailable": "Контент недоступен",
"addMediaToLibraries": "Добавьте медиафайлы в ваши библиотеки",
"continueWatching": "Продолжить просмотр",
"continueWatchingIn": "Продолжить просмотр в ${library}",
"nextUp": "Далее",
"nextUpIn": "Далее в ${library}",
"recentlyAdded": "Недавно добавленное",
"recentlyAddedIn": "Недавно добавленное в ${library}",
"playEpisode": "S${season}E${episode}",
"overview": "Обзор",
"cast": "В ролях",
"extras": "Трейлеры и доп. материалы",
"studio": "Студия",
"rating": "Рейтинг",
"movie": "Фильм",
"tvShow": "Сериал",
"minutesLeft": "Осталось ${minutes} мин"
},
"errors": {
"searchFailed": "Ошибка поиска: ${error}",
"connectionTimeout": "Таймаут подключения при загрузке ${context}",
"connectionFailed": "Не удалось подключиться к медиасерверу",
"failedToLoad": "Не удалось загрузить ${context}: ${error}",
"noClientAvailable": "Клиент недоступен",
"authenticationFailed": "Ошибка аутентификации: ${error}",
"couldNotLaunchUrl": "Не удалось открыть URL аутентификации",
"pleaseEnterToken": "Введите токен",
"invalidToken": "Недействительный токен",
"failedToVerifyToken": "Не удалось проверить токен: ${error}",
"failedToSwitchProfile": "Не удалось переключиться на ${displayName}",
"failedToDeleteProfile": "Не удалось удалить ${displayName}",
"failedToRate": "Не удалось обновить оценку"
},
"libraries": {
"title": "Библиотеки",
"scanLibraryFiles": "Сканировать файлы библиотеки",
"scanLibrary": "Сканировать библиотеку",
"analyze": "Анализировать",
"analyzeLibrary": "Анализировать библиотеку",
"refreshMetadata": "Обновить метаданные",
"emptyTrash": "Очистить корзину",
"emptyingTrash": "Очистка корзины для \"${title}\"...",
"trashEmptied": "Корзина очищена для \"${title}\"",
"failedToEmptyTrash": "Не удалось очистить корзину: ${error}",
"analyzing": "Анализ \"${title}\"...",
"analysisStarted": "Анализ начат для \"${title}\"",
"failedToAnalyze": "Не удалось проанализировать библиотеку: ${error}",
"noLibrariesFound": "Библиотеки не найдены",
"allLibrariesHidden": "Все библиотеки скрыты",
"hiddenLibrariesCount": "Скрытые библиотеки (${count})",
"thisLibraryIsEmpty": "Эта библиотека пуста",
"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": "Эпизоды",
"folders": "Папки"
},
"filterCategories": {
"genre": "Жанр",
"year": "Год",
"contentRating": "Возрастной рейтинг",
"tag": "Тег"
},
"sortLabels": {
"title": "Название",
"dateAdded": "Дата добавления",
"releaseDate": "Дата выхода",
"rating": "Рейтинг",
"lastPlayed": "Последний просмотр",
"playCount": "Количество просмотров",
"random": "Случайно",
"dateShared": "Дата открытия доступа",
"latestEpisodeAirDate": "Дата выхода последнего эпизода"
}
},
"about": {
"title": "О приложении",
"openSourceLicenses": "Лицензии открытого ПО",
"versionLabel": "Версия ${version}",
"appDescription": "Красивый клиент Plex и Jellyfin на Flutter",
"viewLicensesDescription": "Просмотр лицензий сторонних библиотек"
},
"serverSelection": {
"allServerConnectionsFailed": "Не удалось подключиться ни к одному серверу. Проверьте сеть и попробуйте снова.",
"noServersFoundForAccount": "Серверы не найдены для ${username} (${email})",
"failedToLoadServers": "Не удалось загрузить серверы: ${error}"
},
"hubDetail": {
"title": "Название",
"releaseYear": "Год выпуска",
"dateAdded": "Дата добавления",
"rating": "Рейтинг",
"noItemsFound": "Элементы не найдены"
},
"logs": {
"clearLogs": "Очистить логи",
"copyLogs": "Скопировать логи",
"uploadLogs": "Загрузить логи"
},
"licenses": {
"relatedPackages": "Связанные пакеты",
"license": "Лицензия",
"licenseNumber": "Лицензия ${number}",
"licensesCount": "${count} лицензий"
},
"navigation": {
"libraries": "Библиотеки",
"downloads": "Загрузки",
"liveTv": "ТВ в прямом эфире"
},
"liveTv": {
"title": "ТВ в прямом эфире",
"guide": "Программа",
"noChannels": "Нет доступных каналов",
"noDvr": "DVR не настроен ни на одном сервере",
"noPrograms": "Нет данных о программах",
"live": "ЭФИР",
"reloadGuide": "Перезагрузить программу",
"now": "Сейчас",
"today": "Сегодня",
"tomorrow": "Завтра",
"midnight": "Полночь",
"overnight": "Ночь",
"morning": "Утро",
"daytime": "День",
"evening": "Вечер",
"lateNight": "Поздний вечер",
"whatsOn": "Что идёт",
"watchChannel": "Смотреть канал",
"favorites": "Избранное",
"reorderFavorites": "Изменить порядок избранного",
"joinSession": "Присоединиться к текущему сеансу",
"watchFromStart": "Смотреть сначала (${minutes} мин. назад)",
"watchLive": "Смотреть в прямом эфире",
"goToLive": "К прямому эфиру",
"record": "Запись",
"recordEpisode": "Записать эпизод",
"recordSeries": "Записать сериал",
"recordOptions": "Параметры записи",
"recordings": "Записи",
"scheduledRecordings": "Запланировано",
"recordingRules": "Правила записи",
"noScheduledRecordings": "Нет запланированных записей",
"noRecordingRules": "Правил записи пока нет",
"manageRecording": "Управление записью",
"cancelRecording": "Отменить запись",
"cancelRecordingTitle": "Отменить эту запись?",
"cancelRecordingMessage": "${title} больше не будет записываться.",
"deleteRule": "Удалить правило",
"deleteRuleTitle": "Удалить правило записи?",
"deleteRuleMessage": "Будущие эпизоды ${title} не будут записаны.",
"recordingScheduled": "Запись запланирована",
"alreadyScheduled": "Эта передача уже запланирована",
"dvrAdminRequired": "Настройки DVR требуют учётной записи администратора",
"recordingFailed": "Не удалось запланировать запись",
"recordingTargetMissing": "Не удалось определить библиотеку записи",
"recordNotAvailable": "Запись недоступна для этой передачи",
"recordingCancelled": "Запись отменена",
"recordingRuleDeleted": "Правило записи удалено",
"processRecordingRules": "Пересчитать правила",
"loadingRecordings": "Загрузка записей...",
"recordingInProgress": "Идёт запись",
"recordingsCount": "Запланировано: ${count}",
"editRule": "Изменить правило",
"editRuleAction": "Изменить",
"recordingRuleUpdated": "Правило записи обновлено",
"guideReloadRequested": "Запрошено обновление гайда",
"rulesProcessRequested": "Запрошен пересчёт правил",
"recordShow": "Записать передачу"
},
"collections": {
"title": "Коллекции",
"collection": "Коллекция",
"empty": "Коллекция пуста",
"unknownLibrarySection": "Невозможно удалить: неизвестный раздел библиотеки",
"deleteCollection": "Удалить коллекцию",
"deleteConfirm": "Вы уверены, что хотите удалить \"${title}\"? Это действие нельзя отменить.",
"deleted": "Коллекция удалена",
"deleteFailed": "Не удалось удалить коллекцию",
"deleteFailedWithError": "Не удалось удалить коллекцию: ${error}",
"failedToLoadItems": "Не удалось загрузить элементы коллекции: ${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": "Выбрать плейлист",
"errorCreating": "Не удалось создать плейлист",
"errorDeleting": "Не удалось удалить плейлист",
"errorLoading": "Не удалось загрузить плейлисты",
"errorAdding": "Не удалось добавить в плейлист",
"errorReordering": "Не удалось переупорядочить элемент плейлиста",
"errorRemoving": "Не удалось удалить из плейлиста"
},
"watchTogether": {
"title": "Смотреть вместе",
"description": "Смотрите контент синхронно с друзьями и семьёй",
"createSession": "Создать сессию",
"creating": "Создание...",
"joinSession": "Присоединиться к сессии",
"joining": "Подключение...",
"controlMode": "Режим управления",
"controlModeQuestion": "Кто может управлять воспроизведением?",
"hostOnly": "Только хост",
"anyone": "Все",
"hostingSession": "Хостинг сессии",
"inSession": "В сессии",
"sessionCode": "Код сессии",
"hostControlsPlayback": "Хост управляет воспроизведением",
"anyoneCanControl": "Любой может управлять воспроизведением",
"hostControls": "Управление хоста",
"anyoneControls": "Управление для всех",
"participants": "Участники",
"host": "Хост",
"hostBadge": "HOST",
"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} буферизует",
"waitingForParticipants": "Ожидание загрузки у других...",
"recentRooms": "Недавние комнаты",
"renameRoom": "Переименовать комнату",
"removeRoom": "Удалить",
"guestSwitchUnavailable": "Не удалось переключиться — сервер недоступен для синхронизации",
"guestSwitchFailed": "Не удалось переключиться — содержимое не найдено на этом сервере"
},
"downloads": {
"title": "Загрузки",
"manage": "Управление",
"tvShows": "Сериалы",
"movies": "Фильмы",
"noDownloads": "Загрузок пока нет",
"noDownloadsDescription": "Загруженный контент появится здесь для просмотра офлайн",
"downloadNow": "Загрузить",
"deleteDownload": "Удалить загрузку",
"retryDownload": "Повторить загрузку",
"downloadQueued": "Загрузка поставлена в очередь",
"serverErrorBitrate": "Ошибка сервера — файл может превышать лимит битрейта удалённого стриминга",
"episodesQueued": "${count} эпизодов поставлено в очередь загрузки",
"downloadDeleted": "Загрузка удалена",
"deleteConfirm": "Вы уверены, что хотите удалить \"${title}\"? Загруженный файл будет удалён с устройства.",
"deletingWithProgress": "Удаление ${title}... (${current} из ${total})",
"deleting": "Удаление...",
"queuedTooltip": "В очереди",
"queuedFilesTooltip": "В очереди: ${files}",
"downloadingTooltip": "Загрузка...",
"downloadingFilesTooltip": "Загрузка ${files}",
"noDownloadsTree": "Нет загрузок",
"pauseAll": "Приостановить все",
"resumeAll": "Возобновить все",
"deleteAll": "Удалить все",
"selectVersion": "Выбрать версию",
"allEpisodes": "Все эпизоды",
"unwatchedOnly": "Только непросмотренные",
"nextNUnwatched": "Следующие ${count} непросмотренных",
"customAmount": "Указать количество...",
"howManyEpisodes": "Сколько эпизодов?",
"itemsQueued": "${count} элементов добавлено в очередь загрузки",
"keepSynced": "Синхронизировать",
"downloadOnce": "Скачать один раз",
"keepNUnwatched": "Хранить ${count} непросмотренных",
"editSyncRule": "Редактировать правило синхронизации",
"removeSyncRule": "Удалить правило синхронизации",
"removeSyncRuleConfirm": "Прекратить синхронизацию «${title}»? Скачанные эпизоды будут сохранены.",
"syncRuleCreated": "Правило синхронизации создано — хранится ${count} непросмотренных эпизодов",
"syncRuleUpdated": "Правило синхронизации обновлено",
"syncRuleRemoved": "Правило синхронизации удалено",
"syncedNewEpisodes": "Синхронизировано ${count} новых эпизодов для ${title}",
"activeSyncRules": "Правила синхронизации",
"noSyncRules": "Нет правил синхронизации",
"manageSyncRule": "Управление синхронизацией",
"editEpisodeCount": "Количество эпизодов",
"editSyncFilter": "Фильтр синхронизации",
"syncAllItems": "Синхронизация всех элементов",
"syncUnwatchedItems": "Синхронизация непросмотренных элементов",
"syncRuleServerContext": "Сервер: ${server} • ${status}",
"syncRuleAvailable": "Доступен",
"syncRuleOffline": "Офлайн",
"syncRuleSignInRequired": "Требуется вход",
"syncRuleNotAvailableForProfile": "Недоступно для текущего профиля",
"syncRuleUnknownServer": "Неизвестный сервер",
"syncRuleListCreated": "Правило синхронизации создано"
},
"shaders": {
"title": "Шейдеры",
"noShaderDescription": "Без улучшения видео",
"nvscalerDescription": "Масштабирование NVIDIA для более чёткого видео",
"artcnnVariantNeutral": "Нейтральный",
"artcnnVariantDenoise": "Шумоподавление",
"artcnnVariantDenoiseSharpen": "Шумоподавление + резкость",
"qualityFast": "Быстрый",
"qualityHQ": "Высокое качество",
"mode": "Режим",
"importShader": "Импортировать шейдер",
"customShaderDescription": "Пользовательский GLSL шейдер",
"shaderImported": "Шейдер импортирован",
"shaderImportFailed": "Не удалось импортировать шейдер",
"deleteShader": "Удалить шейдер",
"deleteShaderConfirm": "Удалить \"${name}\"?"
},
"companionRemote": {
"title": "Пульт управления",
"connectedTo": "Подключено к ${name}",
"session": {
"startingServer": "Запуск удалённого сервера...",
"failedToCreate": "Не удалось запустить удалённый сервер:",
"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 открыт на вашем компьютере и оба устройства находятся в одной сети WiFi",
"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": "Поиск на десктопе..."
}
},
"videoSettings": {
"playbackSettings": "Настройки воспроизведения",
"playbackSpeed": "Скорость воспроизведения",
"sleepTimer": "Таймер сна",
"audioSync": "Синхронизация аудио",
"subtitleSync": "Синхронизация субтитров",
"hdr": "HDR",
"audioOutput": "Аудиовыход",
"performanceOverlay": "Оверлей производительности",
"audioPassthrough": "Сквозной вывод аудио",
"audioNormalization": "Нормализация громкости"
},
"externalPlayer": {
"title": "Внешний плеер",
"useExternalPlayer": "Использовать внешний плеер",
"useExternalPlayerDescription": "Открывать видео во внешнем приложении вместо встроенного плеера",
"selectPlayer": "Выбрать плеер",
"customPlayers": "Свои плееры",
"systemDefault": "Системный по умолчанию",
"addCustomPlayer": "Добавить свой плеер",
"playerName": "Название плеера",
"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": "Обложки недоступны",
"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."
},
"trackers": {
"title": "Трекеры",
"hubSubtitle": "Синхронизируйте прогресс просмотра с Trakt и другими сервисами.",
"notConnected": "Не подключено",
"connectedAs": "Подключено как @${username}",
"scrobble": "Автоматически отслеживать прогресс",
"scrobbleDescription": "Обновляет список, когда вы заканчиваете эпизод или фильм.",
"disconnectConfirm": "Отключить ${service}?",
"disconnectConfirmBody": "Plezy перестанет обновлять ваш список ${service}. Вы можете подключиться снова в любое время.",
"connectFailed": "Не удалось подключиться к ${service}. Попробуйте ещё раз.",
"services": {
"mal": "MyAnimeList",
"anilist": "AniList",
"simkl": "Simkl"
},
"deviceCode": {
"title": "Активируйте Plezy в ${service}",
"body": "Перейдите на ${url} и введите этот код:",
"openToActivate": "Открыть ${service} для активации",
"waitingForAuthorization": "Ожидание авторизации…",
"codeCopied": "Код скопирован"
},
"oauthProxy": {
"title": "Войти в ${service}",
"body": "Отсканируйте этот QR-код телефоном или откройте ссылку ниже на любом устройстве с браузером.",
"openToSignIn": "Открыть ${service} для входа",
"urlCopied": "URL скопирован"
},
"libraryFilter": {
"title": "Фильтр библиотек",
"subtitleAllSyncing": "Синхронизация всех библиотек",
"subtitleNoneSyncing": "Ничего не синхронизируется",
"subtitleBlocked": "${count} заблокировано",
"subtitleAllowed": "${count} разрешено",
"mode": "Режим фильтра",
"modeBlacklist": "Чёрный список",
"modeWhitelist": "Белый список",
"modeHintBlacklist": "Синхронизировать все библиотеки, кроме отмеченных ниже.",
"modeHintWhitelist": "Синхронизировать только библиотеки, отмеченные ниже.",
"libraries": "Библиотеки",
"noLibraries": "Библиотеки недоступны"
}
},
"addServer": {
"addJellyfinTitle": "Добавить сервер Jellyfin",
"jellyfinUrlIntro": "Введите URL вашего сервера Jellyfin — например, `https://jellyfin.example.com`. Войти можно после.",
"serverUrl": "URL сервера",
"findServer": "Найти сервер",
"username": "Имя пользователя",
"password": "Пароль",
"signIn": "Войти",
"change": "Изменить",
"required": "Обязательно",
"couldNotReachServer": "Не удалось связаться с сервером: ${error}",
"signInFailed": "Не удалось войти: ${error}",
"quickConnectFailed": "Quick Connect не удался: ${error}",
"addPlexTitle": "Войти через Plex",
"plexAuthIntro": "Выберите способ входа в Plex. Поток в браузере открывает plex.tv, где вы подтверждаете подключение; QR-вариант удобен для TV или удалённых устройств.",
"plexQRPrompt": "Отсканируйте этот QR-код, чтобы войти.",
"waitingForPlexConfirmation": "Ожидание подтверждения от plex.tv…",
"pinExpired": "Срок действия PIN истёк до входа. Попробуйте снова.",
"duplicatePlexAccount": "Это устройство уже подключено к учётной записи Plex. Выйдите в настройках, чтобы сменить учётную запись.",
"failedToRegisterAccount": "Не удалось зарегистрировать учётную запись: ${error}",
"enterJellyfinUrlError": "Введите URL вашего сервера Jellyfin",
"addConnectionTitle": "Добавить подключение",
"addConnectionTitleScoped": "Добавить в ${name}",
"addConnectionIntroGlobal": "Добавьте ещё один медиасервер. Можно сочетать учётные записи Plex и серверы Jellyfin — элементы со всех подключённых бэкендов появятся вместе на главном экране.",
"addConnectionIntroScoped": "Добавьте новый сервер или одолжите из другого профиля.",
"signInWithPlexCard": "Войти через Plex",
"signInWithPlexCardSubtitle": "Авторизуйте это устройство в вашей учётной записи Plex. Серверы, общие с учётной записью, добавятся автоматически.",
"signInWithPlexCardSubtitleScoped": "Авторизуйте новую учётную запись Plex. Её Home-пользователи появятся как профили.",
"connectToJellyfinCard": "Подключиться к Jellyfin",
"connectToJellyfinCardSubtitle": "Введите URL сервера Jellyfin и войдите с именем пользователя и паролем (Quick Connect — скоро).",
"connectToJellyfinCardSubtitleScoped": "Войдите на сервер Jellyfin. Привязывается к ${name}.",
"borrowFromAnotherProfile": "Одолжить из другого профиля",
"borrowFromAnotherProfileSubtitle": "Повторно используйте подключение, уже привязанное к другому профилю. PIN-защищённые исходные профили запрашивают PIN."
}
}