chore(i18n): tighten translation copy
This commit is contained in:
+61
-61
@@ -9,16 +9,16 @@
|
||||
"authenticate": "Аутентификация",
|
||||
"authenticationTimeout": "Время аутентификации истекло. Попробуйте снова.",
|
||||
"scanQRToSignIn": "Отсканируйте QR-код для входа",
|
||||
"waitingForAuth": "Ожидание аутентификации...\nЗавершите вход в браузере.",
|
||||
"waitingForAuth": "Ожидание аутентификации...\nВойдите в браузере.",
|
||||
"useBrowser": "Использовать браузер",
|
||||
"or": "или",
|
||||
"connectToJellyfin": "Подключиться к Jellyfin",
|
||||
"useQuickConnect": "Использовать Quick Connect",
|
||||
"quickConnectCode": "Код Quick Connect",
|
||||
"quickConnectInstructions": "Откройте сервер Jellyfin в браузере, войдите и выберите Quick Connect в меню пользователя. Введите этот код, чтобы подтвердить вход.",
|
||||
"quickConnectInstructions": "Откройте Quick Connect в Jellyfin и введите этот код.",
|
||||
"quickConnectWaiting": "Ожидание подтверждения…",
|
||||
"quickConnectCancel": "Отмена",
|
||||
"quickConnectExpired": "Срок действия кода Quick Connect истёк до подтверждения. Повторите попытку."
|
||||
"quickConnectExpired": "Срок Quick Connect истек. Попробуйте снова."
|
||||
},
|
||||
"common": {
|
||||
"cancel": "Отмена",
|
||||
@@ -112,21 +112,21 @@
|
||||
"listView": "Список",
|
||||
"showHeroSection": "Показать раздел избранного",
|
||||
"useGlobalHubs": "Использовать макет главной",
|
||||
"useGlobalHubsDescription": "Показывать хабы главной страницы как в официальном клиенте. Если выключено, показывает рекомендации по библиотекам.",
|
||||
"useGlobalHubsDescription": "Показывать единые разделы главной. Иначе использовать рекомендации библиотек.",
|
||||
"showServerNameOnHubs": "Показывать имя сервера в хабах",
|
||||
"showServerNameOnHubsDescription": "Всегда показывать имя сервера в заголовках хабов. При выключении показывает только для дублирующихся имён.",
|
||||
"showServerNameOnHubsDescription": "Всегда показывать имена серверов в заголовках разделов.",
|
||||
"groupLibrariesByServer": "Группировать библиотеки по серверам",
|
||||
"groupLibrariesByServerDescription": "Показывать заголовок для каждого медиасервера в боковой панели при подключении к нескольким серверам.",
|
||||
"groupLibrariesByServerDescription": "Группировать библиотеки боковой панели по медиасерверам.",
|
||||
"alwaysKeepSidebarOpen": "Всегда держать боковую панель открытой",
|
||||
"alwaysKeepSidebarOpenDescription": "Боковая панель остаётся развёрнутой, область контента подстраивается",
|
||||
"showUnwatchedCount": "Показывать количество непросмотренных",
|
||||
"showUnwatchedCountDescription": "Отображать количество непросмотренных эпизодов для сериалов и сезонов",
|
||||
"showEpisodeNumberOnCards": "Показывать номер эпизода на карточках",
|
||||
"showEpisodeNumberOnCardsDescription": "Отображать номер эпизода рядом с сезоном (напр. S2 E3) на карточках эпизодов",
|
||||
"showEpisodeNumberOnCardsDescription": "Показывать номер сезона и серии на карточках серий",
|
||||
"showSeasonPostersOnTabs": "Показывать постеры сезонов на вкладках",
|
||||
"showSeasonPostersOnTabsDescription": "Отображать постер сезона над каждой вкладкой сезона на странице сведений сериала",
|
||||
"showSeasonPostersOnTabsDescription": "Показывать постер каждого сезона над его вкладкой",
|
||||
"hideSpoilers": "Скрыть спойлеры непросмотренных эпизодов",
|
||||
"hideSpoilersDescription": "Размывать миниатюры и скрывать описания эпизодов, которые вы ещё не смотрели",
|
||||
"hideSpoilersDescription": "Размывать миниатюры и описания непросмотренных серий",
|
||||
"playerBackend": "Бэкенд плеера",
|
||||
"exoPlayer": "ExoPlayer (Рекомендуется)",
|
||||
"mpv": "mpv",
|
||||
@@ -135,7 +135,7 @@
|
||||
"bufferSize": "Размер буфера",
|
||||
"bufferSizeMB": "${size}МБ",
|
||||
"bufferSizeAuto": "Авто (Рекомендуется)",
|
||||
"bufferSizeWarning": "У вашего устройства ${heap}МБ памяти. Буфер ${size}МБ может вызвать проблемы с воспроизведением.",
|
||||
"bufferSizeWarning": "Доступно памяти: ${heap}MB. Буфер ${size}MB может повлиять на воспроизведение.",
|
||||
"defaultQualityTitle": "Качество по умолчанию",
|
||||
"defaultQualityDescription": "Используется при запуске воспроизведения. Более низкие значения снижают пропускную способность.",
|
||||
"subtitleStyling": "Стиль субтитров",
|
||||
@@ -147,18 +147,18 @@
|
||||
"defaultSleepTimer": "Таймер сна по умолчанию",
|
||||
"minutesUnit": "${minutes} минут",
|
||||
"rememberTrackSelections": "Запоминать выбор дорожек для каждого сериала/фильма",
|
||||
"rememberTrackSelectionsDescription": "Автоматически сохранять предпочтения языка аудио и субтитров при переключении дорожек во время воспроизведения",
|
||||
"rememberTrackSelectionsDescription": "Запоминать выбор аудио и субтитров для тайтла",
|
||||
"showChapterMarkersOnTimeline": "Показывать маркеры глав на шкале перемотки",
|
||||
"showChapterMarkersOnTimelineDescription": "Разделять шкалу перемотки по границам глав",
|
||||
"clickVideoTogglesPlayback": "Клик по видео для переключения воспроизведения/паузы",
|
||||
"clickVideoTogglesPlaybackDescription": "Если включено, клик по видеоплееру воспроизводит/ставит на паузу. В противном случае показывает/скрывает элементы управления.",
|
||||
"clickVideoTogglesPlaybackDescription": "Клик по видео запускает/ставит на паузу вместо показа управления.",
|
||||
"videoPlayerControls": "Элементы управления плеером",
|
||||
"keyboardShortcuts": "Горячие клавиши",
|
||||
"keyboardShortcutsDescription": "Настроить горячие клавиши",
|
||||
"videoPlayerNavigation": "Навигация видеоплеера",
|
||||
"videoPlayerNavigationDescription": "Использовать клавиши стрелок для навигации по элементам управления плеером",
|
||||
"watchTogetherRelay": "Relay совместного просмотра",
|
||||
"watchTogetherRelayDescription": "Указать пользовательский relay-сервер для совместного просмотра. Все участники должны использовать один и тот же сервер.",
|
||||
"watchTogetherRelayDescription": "Задайте свой relay. Все должны использовать один сервер.",
|
||||
"watchTogetherRelayHint": "https://my-relay.example.com",
|
||||
"crashReporting": "Отчёты об ошибках",
|
||||
"crashReportingDescription": "Отправлять отчёты об ошибках для улучшения приложения",
|
||||
@@ -167,10 +167,10 @@
|
||||
"viewLogs": "Просмотр логов",
|
||||
"viewLogsDescription": "Просмотр логов приложения",
|
||||
"clearCache": "Очистить кэш",
|
||||
"clearCacheDescription": "Это удалит все кэшированные изображения и данные. После очистки кэша приложение может загружать контент дольше.",
|
||||
"clearCacheDescription": "Очистить кэш изображений и данных. Контент может загружаться медленнее.",
|
||||
"clearCacheSuccess": "Кэш успешно очищен",
|
||||
"resetSettings": "Сбросить настройки",
|
||||
"resetSettingsDescription": "Все настройки будут сброшены до значений по умолчанию. Это действие нельзя отменить.",
|
||||
"resetSettingsDescription": "Восстановить настройки по умолчанию. Это нельзя отменить.",
|
||||
"resetSettingsSuccess": "Настройки успешно сброшены",
|
||||
"backup": "Резервная копия",
|
||||
"exportSettings": "Экспорт настроек",
|
||||
@@ -191,7 +191,7 @@
|
||||
"updateAvailable": "Доступно обновление",
|
||||
"checkForUpdates": "Проверить обновления",
|
||||
"autoCheckUpdatesOnStartup": "Автоматически проверять обновления при запуске",
|
||||
"autoCheckUpdatesOnStartupDescription": "Показывать уведомление при запуске, если доступна новая версия",
|
||||
"autoCheckUpdatesOnStartupDescription": "Уведомлять о доступном обновлении при запуске",
|
||||
"validationErrorEnterNumber": "Введите корректное число",
|
||||
"validationErrorDuration": "Длительность должна быть от ${min} до ${max} ${unit}",
|
||||
"shortcutAlreadyAssigned": "Клавиша уже назначена для ${action}",
|
||||
@@ -202,7 +202,7 @@
|
||||
"autoSkipCredits": "Автопропуск титров",
|
||||
"autoSkipCreditsDescription": "Автоматически пропускать титры и воспроизводить следующий эпизод",
|
||||
"forceSkipMarkerFallback": "Принудительные резервные маркеры",
|
||||
"forceSkipMarkerFallbackDescription": "Использовать шаблоны заголовков глав для маркеров пропуска, даже если Plex предоставляет встроенные маркеры",
|
||||
"forceSkipMarkerFallbackDescription": "Использовать шаблоны названий глав, даже если в Plex есть маркеры",
|
||||
"autoSkipDelay": "Задержка автопропуска",
|
||||
"autoSkipDelayDescription": "Подождать ${seconds} секунд перед автопропуском",
|
||||
"introPattern": "Шаблон маркера вступления",
|
||||
@@ -224,8 +224,8 @@
|
||||
"downloadOnWifiOnly": "Загружать только по WiFi",
|
||||
"downloadOnWifiOnlyDescription": "Запретить загрузку по мобильным данным",
|
||||
"autoRemoveWatchedDownloads": "Автоудаление просмотренных загрузок",
|
||||
"autoRemoveWatchedDownloadsDescription": "Автоматически удалять загруженные эпизоды и фильмы после просмотра",
|
||||
"cellularDownloadBlocked": "Загрузка по мобильным данным отключена. Подключитесь к WiFi или измените настройку.",
|
||||
"autoRemoveWatchedDownloadsDescription": "Автоматически удалять просмотренные загрузки",
|
||||
"cellularDownloadBlocked": "Загрузки через мобильную сеть заблокированы. Используйте WiFi или измените настройку.",
|
||||
"maxVolume": "Максимальная громкость",
|
||||
"maxVolumeDescription": "Разрешить усиление громкости выше 100% для тихих медиа",
|
||||
"maxVolumePercent": "${percent}%",
|
||||
@@ -238,20 +238,20 @@
|
||||
"companionRemoteServer": "Сервер удалённого управления",
|
||||
"companionRemoteServerDescription": "Разрешить мобильным устройствам в сети управлять этим приложением",
|
||||
"autoPip": "Автоматический «картинка в картинке»",
|
||||
"autoPipDescription": "Автоматически переходить в режим «картинка в картинке» при выходе из приложения во время воспроизведения",
|
||||
"autoPipDescription": "Включать картинку-в-картинке при выходе во время воспроизведения",
|
||||
"matchContentFrameRate": "Соответствие частоты кадров контента",
|
||||
"matchContentFrameRateDescription": "Настроить частоту обновления дисплея под видеоконтент, уменьшая дрожание и экономя батарею",
|
||||
"matchContentFrameRateDescription": "Подстраивать частоту обновления экрана под видео",
|
||||
"matchRefreshRate": "Соответствие частоты обновления",
|
||||
"matchRefreshRateDescription": "Переключать частоту обновления дисплея под видеоконтент в полноэкранном режиме",
|
||||
"matchRefreshRateDescription": "Подстраивать частоту обновления в полноэкранном режиме",
|
||||
"matchDynamicRange": "Соответствие динамического диапазона",
|
||||
"matchDynamicRangeDescription": "Автоматически включать HDR для HDR-контента и возвращать SDR при выходе из плеера",
|
||||
"matchDynamicRangeDescription": "Включать HDR для HDR-контента, затем возвращаться к SDR",
|
||||
"displaySwitchDelay": "Задержка переключения дисплея",
|
||||
"tunneledPlayback": "Туннельное воспроизведение",
|
||||
"tunneledPlaybackDescription": "Использовать аппаратный видеотуннелинг. Отключите, если видите чёрный экран со звуком при HDR-контенте",
|
||||
"tunneledPlaybackDescription": "Использовать видеотуннелирование. Отключите, если HDR показывает черный экран.",
|
||||
"requireProfileSelectionOnOpen": "Запрашивать профиль при запуске",
|
||||
"requireProfileSelectionOnOpenDescription": "Показывать выбор профиля при каждом открытии приложения",
|
||||
"forceTvMode": "Принудительный режим ТВ",
|
||||
"forceTvModeDescription": "Использовать макет ТВ независимо от автоматического определения. Полезно на устройствах Android TV, которые не сообщают о функции leanback. Приложение перезапустится при изменении.",
|
||||
"forceTvModeDescription": "Принудительно включить ТВ-интерфейс. Для устройств без автоопределения. Требуется перезапуск.",
|
||||
"startInFullscreen": "Запускать в полноэкранном режиме",
|
||||
"startInFullscreenDescription": "Открывать Plezy в полноэкранном режиме при запуске",
|
||||
"autoHidePerformanceOverlay": "Автоскрытие оверлея производительности",
|
||||
@@ -339,7 +339,7 @@
|
||||
"shufflePlay": "Случайное воспроизведение",
|
||||
"fileInfo": "Информация о файле",
|
||||
"deleteFromServer": "Удалить с сервера",
|
||||
"confirmDelete": "Это навсегда удалит этот медиафайл и его файлы с вашего сервера. Это действие нельзя отменить.",
|
||||
"confirmDelete": "Удалить это медиа и его файлы с сервера?",
|
||||
"deleteMultipleWarning": "Это включает все эпизоды и их файлы.",
|
||||
"mediaDeletedSuccessfully": "Медиаэлемент успешно удалён",
|
||||
"mediaFailedToDelete": "Не удалось удалить медиаэлемент",
|
||||
@@ -423,7 +423,7 @@
|
||||
"pipErrors": {
|
||||
"androidVersion": "Требуется Android 8.0 или новее",
|
||||
"iosVersion": "Требуется iOS 15.0 или новее",
|
||||
"permissionDisabled": "Разрешение «картинка в картинке» отключено. Включите в Настройки > Приложения > Plezy > Картинка в картинке",
|
||||
"permissionDisabled": "Картинка-в-картинке отключена. Включите ее в системных настройках.",
|
||||
"notSupported": "Устройство не поддерживает режим «картинка в картинке»",
|
||||
"voSwitchFailed": "Не удалось переключить видеовыход для «картинки в картинке»",
|
||||
"failed": "Не удалось запустить режим «картинка в картинке»",
|
||||
@@ -483,7 +483,7 @@
|
||||
"failedPlayback": "Не удалось ${action}: ${error}",
|
||||
"switchingToCompatiblePlayer": "Переключение на совместимый плеер...",
|
||||
"serverLimitTitle": "Ошибка воспроизведения",
|
||||
"serverLimitBody": "Сервер вернул ошибку (HTTP 500). Обычно это означает, что владелец сервера установил лимит пропускной способности или транскодирования, из-за которого ваш сеанс отклоняется. Со стороны клиента сделать ничего нельзя — владельцу сервера нужно изменить настройки.",
|
||||
"serverLimitBody": "Ошибка сервера (HTTP 500). Лимит пропускной способности/транскодирования, вероятно, отклонил сессию. Попросите владельца изменить настройки.",
|
||||
"logsUploaded": "Логи загружены",
|
||||
"logsUploadFailed": "Не удалось загрузить логи",
|
||||
"logId": "ID лога"
|
||||
@@ -526,13 +526,13 @@
|
||||
"addPlezyProfile": "Добавить профиль Plezy",
|
||||
"switchingProfile": "Переключение профиля…",
|
||||
"deleteThisProfileTitle": "Удалить этот профиль?",
|
||||
"deleteThisProfileMessage": "${displayName} будет удалён. Подключения не пострадают.",
|
||||
"deleteThisProfileMessage": "Удалить ${displayName}. Подключения не изменятся.",
|
||||
"active": "Активный",
|
||||
"manage": "Управление",
|
||||
"delete": "Удалить",
|
||||
"signOut": "Выйти",
|
||||
"signOutPlexTitle": "Выйти из Plex?",
|
||||
"signOutPlexMessage": "${displayName} и все пользователи Plex Home этой учётной записи будут удалены с этого устройства. Вы можете войти снова в любое время.",
|
||||
"signOutPlexMessage": "Удалить ${displayName} и всех пользователей Plex Home? Вы сможете войти снова в любое время.",
|
||||
"signedOutPlex": "Вы вышли из Plex.",
|
||||
"signOutFailed": "Не удалось выйти.",
|
||||
"sectionTitle": "Профили",
|
||||
@@ -540,9 +540,9 @@
|
||||
"summaryMultipleWithActive": "${count} профилей · активный: ${activeName}",
|
||||
"summaryMultiple": "${count} профилей",
|
||||
"removeConnectionTitle": "Удалить соединение?",
|
||||
"removeConnectionMessage": "${displayName} потеряет доступ к ${connectionLabel}. Само соединение останется доступным для других профилей.",
|
||||
"removeConnectionMessage": "Удалить доступ ${displayName} к ${connectionLabel}. У других профилей он останется.",
|
||||
"deleteProfileTitle": "Удалить профиль?",
|
||||
"deleteProfileMessage": "Это удалит ${displayName} и все его соединения с этого устройства. Сами серверы Plex/Jellyfin не будут затронуты.",
|
||||
"deleteProfileMessage": "Удалить ${displayName} и его подключения. Серверы останутся доступны.",
|
||||
"profileNameLabel": "Имя профиля",
|
||||
"pinProtectionLabel": "Защита PIN-кодом",
|
||||
"pinManagedByPlex": "PIN управляется Plex. Редактируйте на plex.tv.",
|
||||
@@ -557,13 +557,13 @@
|
||||
"makeDefault": "Сделать по умолчанию",
|
||||
"removeConnection": "Удалить",
|
||||
"borrowAddTo": "Добавить в ${displayName}",
|
||||
"borrowExplain": "Заимствуйте соединение из другого профиля. Защищённые PIN-кодом исходные профили запросят PIN перед предоставлением доступа.",
|
||||
"borrowExplain": "Заимствуйте подключение другого профиля. Для профилей с PIN нужен PIN.",
|
||||
"borrowEmpty": "Пока нечего заимствовать.",
|
||||
"borrowEmptySubtitle": "Сначала подключите аккаунт Plex или сервер Jellyfin к другому профилю, а затем вернитесь сюда.",
|
||||
"borrowEmptySubtitle": "Сначала подключите Plex или Jellyfin к другому профилю.",
|
||||
"newProfile": "Новый профиль",
|
||||
"profileNameHint": "например, Гости, Дети, Семейная комната",
|
||||
"pinProtectionOptional": "Защита PIN-кодом (необязательно)",
|
||||
"pinExplain": "Для переключения на этот профиль требуется 4-значный PIN. Мягкий барьер — любой, кто может очистить данные приложения, может его обойти.",
|
||||
"pinExplain": "Для переключения профилей нужен 4-значный PIN.",
|
||||
"continueButton": "Продолжить",
|
||||
"pinsDontMatch": "PIN-коды не совпадают"
|
||||
},
|
||||
@@ -571,7 +571,7 @@
|
||||
"sectionTitle": "Подключения",
|
||||
"addConnection": "Добавить подключение",
|
||||
"addConnectionSubtitleNoProfile": "Войдите через Plex или подключите сервер Jellyfin",
|
||||
"addConnectionSubtitleScoped": "Добавить к ${displayName} — учётная запись Plex, сервер Jellyfin или заимствовать из другого профиля",
|
||||
"addConnectionSubtitleScoped": "Добавить к ${displayName}: Plex, Jellyfin или подключение другого профиля",
|
||||
"sessionExpiredOne": "Сессия истекла для ${name}",
|
||||
"sessionExpiredMany": "Сессия истекла для ${count} серверов",
|
||||
"signInAgain": "Войти снова"
|
||||
@@ -692,7 +692,7 @@
|
||||
"viewLicensesDescription": "Просмотр лицензий сторонних библиотек"
|
||||
},
|
||||
"serverSelection": {
|
||||
"allServerConnectionsFailed": "Не удалось подключиться ни к одному серверу. Проверьте сеть и попробуйте снова.",
|
||||
"allServerConnectionsFailed": "Не удалось подключиться ни к одному серверу. Проверьте сеть.",
|
||||
"noServersFoundForAccount": "Серверы не найдены для ${username} (${email})",
|
||||
"failedToLoadServers": "Не удалось загрузить серверы: ${error}"
|
||||
},
|
||||
@@ -785,7 +785,7 @@
|
||||
"empty": "Коллекция пуста",
|
||||
"unknownLibrarySection": "Невозможно удалить: неизвестный раздел библиотеки",
|
||||
"deleteCollection": "Удалить коллекцию",
|
||||
"deleteConfirm": "Вы уверены, что хотите удалить \"${title}\"? Это действие нельзя отменить.",
|
||||
"deleteConfirm": "Удалить \"${title}\"? Это нельзя отменить.",
|
||||
"deleted": "Коллекция удалена",
|
||||
"deleteFailed": "Не удалось удалить коллекцию",
|
||||
"deleteFailedWithError": "Не удалось удалить коллекцию: ${error}",
|
||||
@@ -869,11 +869,11 @@
|
||||
"pasteFromClipboard": "Вставить из буфера обмена",
|
||||
"pleaseEnterCode": "Введите код сессии",
|
||||
"codeMustBe5Chars": "Код сессии должен содержать 5 символов",
|
||||
"joinInstructions": "Введите код сессии, предоставленный хостом, чтобы присоединиться к просмотру.",
|
||||
"joinInstructions": "Введите код сессии хоста, чтобы присоединиться.",
|
||||
"failedToCreate": "Не удалось создать сессию",
|
||||
"failedToJoin": "Не удалось присоединиться к сессии",
|
||||
"sessionCodeCopied": "Код сессии скопирован в буфер обмена",
|
||||
"relayUnreachable": "Ретранслятор недоступен. Возможно, ваш провайдер блокирует подключение. Вы можете попробовать, но «Смотреть вместе» может не работать.",
|
||||
"relayUnreachable": "Сервер relay недоступен. Блокировка ISP может мешать Watch Together.",
|
||||
"reconnectingToHost": "Переподключение к хосту...",
|
||||
"currentPlayback": "Текущее воспроизведение",
|
||||
"joinCurrentPlayback": "Присоединиться к текущему воспроизведению",
|
||||
@@ -903,10 +903,10 @@
|
||||
"deleteDownload": "Удалить загрузку",
|
||||
"retryDownload": "Повторить загрузку",
|
||||
"downloadQueued": "Загрузка поставлена в очередь",
|
||||
"serverErrorBitrate": "Ошибка сервера — файл может превышать лимит битрейта удалённого стриминга",
|
||||
"serverErrorBitrate": "Ошибка сервера: файл может превышать удаленный лимит bitrate",
|
||||
"episodesQueued": "${count} эпизодов поставлено в очередь загрузки",
|
||||
"downloadDeleted": "Загрузка удалена",
|
||||
"deleteConfirm": "Вы уверены, что хотите удалить \"${title}\"? Загруженный файл будет удалён с устройства.",
|
||||
"deleteConfirm": "Удалить \"${title}\" с этого устройства?",
|
||||
"deletingWithProgress": "Удаление ${title}... (${current} из ${total})",
|
||||
"deleting": "Удаление...",
|
||||
"queuedTooltip": "В очереди",
|
||||
@@ -976,7 +976,7 @@
|
||||
"connected": "Подключено",
|
||||
"serverRunning": "Удалённый сервер активен",
|
||||
"serverStopped": "Удалённый сервер остановлен",
|
||||
"serverRunningDescription": "Мобильные устройства в вашей сети могут обнаруживать это приложение и подключаться к нему",
|
||||
"serverRunningDescription": "Мобильные устройства в вашей сети могут подключаться к этому приложению",
|
||||
"serverStoppedDescription": "Запустите сервер, чтобы разрешить подключение мобильных устройств",
|
||||
"usePhoneToControl": "Используйте мобильное устройство для управления этим приложением",
|
||||
"startServer": "Запустить сервер",
|
||||
@@ -984,20 +984,20 @@
|
||||
"minimize": "Свернуть"
|
||||
},
|
||||
"pairing": {
|
||||
"discoveryDescription": "Устройства в вашей сети с Plezy на том же аккаунте Plex появятся автоматически",
|
||||
"discoveryDescription": "Устройства Plezy с тем же аккаунтом Plex появятся здесь",
|
||||
"hostAddressHint": "192.168.1.100:48632",
|
||||
"connecting": "Подключение...",
|
||||
"searchingForDevices": "Поиск устройств...",
|
||||
"noDevicesFound": "Устройства в вашей сети не найдены",
|
||||
"noDevicesHint": "Убедитесь, что Plezy открыт на вашем компьютере и оба устройства находятся в одной сети WiFi",
|
||||
"noDevicesHint": "Откройте Plezy на компьютере и используйте тот же WiFi",
|
||||
"availableDevices": "Доступные устройства",
|
||||
"manualConnection": "Ручное подключение",
|
||||
"cryptoInitFailed": "Не удалось инициализировать безопасное соединение. Убедитесь, что вы вошли в аккаунт Plex.",
|
||||
"cryptoInitFailed": "Не удалось запустить защищенное подключение. Сначала войдите в Plex.",
|
||||
"validationHostRequired": "Введите адрес хоста",
|
||||
"validationHostFormat": "Формат должен быть IP:порт (например, 192.168.1.100:48632)",
|
||||
"connectionTimedOut": "Время подключения истекло. Убедитесь, что оба устройства находятся в одной сети.",
|
||||
"connectionTimedOut": "Время подключения истекло. Используйте одну сеть на обоих устройствах.",
|
||||
"sessionNotFound": "Устройство не найдено. Убедитесь, что Plezy запущен на хосте.",
|
||||
"authFailed": "Ошибка аутентификации. Убедитесь, что оба устройства используют один и тот же аккаунт Plex.",
|
||||
"authFailed": "Аутентификация не удалась. На обоих устройствах нужен один аккаунт Plex.",
|
||||
"failedToConnect": "Не удалось подключиться: ${error}"
|
||||
},
|
||||
"remote": {
|
||||
@@ -1045,7 +1045,7 @@
|
||||
"externalPlayer": {
|
||||
"title": "Внешний плеер",
|
||||
"useExternalPlayer": "Использовать внешний плеер",
|
||||
"useExternalPlayerDescription": "Открывать видео во внешнем приложении вместо встроенного плеера",
|
||||
"useExternalPlayerDescription": "Открывать видео в другом приложении",
|
||||
"selectPlayer": "Выбрать плеер",
|
||||
"customPlayers": "Свои плееры",
|
||||
"systemDefault": "Системный по умолчанию",
|
||||
@@ -1139,7 +1139,7 @@
|
||||
"match": "Сопоставить...",
|
||||
"fixMatch": "Исправить сопоставление...",
|
||||
"unmatch": "Сбросить сопоставление",
|
||||
"unmatchConfirm": "Сбросить текущее сопоставление этого элемента? Plex будет считать его несопоставленным, пока вы не сопоставите его снова.",
|
||||
"unmatchConfirm": "Очистить это совпадение? Plex будет считать его несопоставленным до повторного сопоставления.",
|
||||
"unmatchSuccess": "Сопоставление сброшено",
|
||||
"unmatchFailed": "Не удалось сбросить сопоставление",
|
||||
"matchApplied": "Сопоставление применено",
|
||||
@@ -1159,7 +1159,7 @@
|
||||
"connected": "Подключено",
|
||||
"connectedAs": "Подключено как @${username}",
|
||||
"disconnectConfirm": "Отключить аккаунт Trakt?",
|
||||
"disconnectConfirmBody": "Plezy перестанет отправлять события воспроизведения в Trakt. Вы можете подключиться снова в любое время.",
|
||||
"disconnectConfirmBody": "Plezy перестанет отправлять события в Trakt. Можно подключить снова в любое время.",
|
||||
"scrobble": "Скробблинг в реальном времени",
|
||||
"scrobbleDescription": "Отправлять события воспроизведения, паузы и остановки в Trakt во время просмотра.",
|
||||
"watchedSync": "Синхронизация статуса просмотра",
|
||||
@@ -1173,7 +1173,7 @@
|
||||
"scrobble": "Автоматически отслеживать прогресс",
|
||||
"scrobbleDescription": "Обновляет список, когда вы заканчиваете эпизод или фильм.",
|
||||
"disconnectConfirm": "Отключить ${service}?",
|
||||
"disconnectConfirmBody": "Plezy перестанет обновлять ваш список ${service}. Вы можете подключиться снова в любое время.",
|
||||
"disconnectConfirmBody": "Plezy перестанет обновлять ${service}. Подключите снова в любое время.",
|
||||
"connectFailed": "Не удалось подключиться к ${service}. Попробуйте ещё раз.",
|
||||
"services": {
|
||||
"mal": "MyAnimeList",
|
||||
@@ -1189,7 +1189,7 @@
|
||||
},
|
||||
"oauthProxy": {
|
||||
"title": "Войти в ${service}",
|
||||
"body": "Отсканируйте этот QR-код телефоном или откройте ссылку ниже на любом устройстве с браузером.",
|
||||
"body": "Отсканируйте этот QR-код или откройте URL на любом устройстве.",
|
||||
"openToSignIn": "Открыть ${service} для входа",
|
||||
"urlCopied": "URL скопирован"
|
||||
},
|
||||
@@ -1210,7 +1210,7 @@
|
||||
},
|
||||
"addServer": {
|
||||
"addJellyfinTitle": "Добавить сервер Jellyfin",
|
||||
"jellyfinUrlIntro": "Введите URL вашего сервера Jellyfin — например, `https://jellyfin.example.com`. Войти можно после.",
|
||||
"jellyfinUrlIntro": "Введите URL сервера, например `https://jellyfin.example.com`.",
|
||||
"serverUrl": "URL сервера",
|
||||
"findServer": "Найти сервер",
|
||||
"username": "Имя пользователя",
|
||||
@@ -1222,24 +1222,24 @@
|
||||
"signInFailed": "Не удалось войти: ${error}",
|
||||
"quickConnectFailed": "Quick Connect не удался: ${error}",
|
||||
"addPlexTitle": "Войти через Plex",
|
||||
"plexAuthIntro": "Выберите способ входа в Plex. Поток в браузере открывает plex.tv, где вы подтверждаете подключение; QR-вариант удобен для TV или удалённых устройств.",
|
||||
"plexAuthIntro": "Войдите через браузер или QR-код.",
|
||||
"plexQRPrompt": "Отсканируйте этот QR-код, чтобы войти.",
|
||||
"waitingForPlexConfirmation": "Ожидание подтверждения от plex.tv…",
|
||||
"pinExpired": "Срок действия PIN истёк до входа. Попробуйте снова.",
|
||||
"duplicatePlexAccount": "Это устройство уже подключено к учётной записи Plex. Выйдите в настройках, чтобы сменить учётную запись.",
|
||||
"duplicatePlexAccount": "В Plex уже выполнен вход. Выйдите, чтобы сменить аккаунт.",
|
||||
"failedToRegisterAccount": "Не удалось зарегистрировать учётную запись: ${error}",
|
||||
"enterJellyfinUrlError": "Введите URL вашего сервера Jellyfin",
|
||||
"addConnectionTitle": "Добавить подключение",
|
||||
"addConnectionTitleScoped": "Добавить в ${name}",
|
||||
"addConnectionIntroGlobal": "Добавьте ещё один медиасервер. Можно сочетать учётные записи Plex и серверы Jellyfin — элементы со всех подключённых бэкендов появятся вместе на главном экране.",
|
||||
"addConnectionIntroGlobal": "Добавьте еще один медиасервер. Plex и Jellyfin появятся вместе на главной.",
|
||||
"addConnectionIntroScoped": "Добавьте новый сервер или одолжите из другого профиля.",
|
||||
"signInWithPlexCard": "Войти через Plex",
|
||||
"signInWithPlexCardSubtitle": "Авторизуйте это устройство в вашей учётной записи Plex. Серверы, общие с учётной записью, добавятся автоматически.",
|
||||
"signInWithPlexCardSubtitleScoped": "Авторизуйте новую учётную запись Plex. Её Home-пользователи появятся как профили.",
|
||||
"signInWithPlexCardSubtitle": "Авторизуйте это устройство. Общие серверы будут добавлены.",
|
||||
"signInWithPlexCardSubtitleScoped": "Авторизуйте аккаунт Plex. Пользователи Home станут профилями.",
|
||||
"connectToJellyfinCard": "Подключиться к Jellyfin",
|
||||
"connectToJellyfinCardSubtitle": "Введите URL сервера Jellyfin и войдите с именем пользователя и паролем (Quick Connect — скоро).",
|
||||
"connectToJellyfinCardSubtitle": "Введите URL сервера, имя пользователя и пароль.",
|
||||
"connectToJellyfinCardSubtitleScoped": "Войдите на сервер Jellyfin. Привязывается к ${name}.",
|
||||
"borrowFromAnotherProfile": "Одолжить из другого профиля",
|
||||
"borrowFromAnotherProfileSubtitle": "Повторно используйте подключение, уже привязанное к другому профилю. PIN-защищённые исходные профили запрашивают PIN."
|
||||
"borrowFromAnotherProfileSubtitle": "Используйте подключение другого профиля. Для профилей с PIN нужен PIN."
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user