7c9627fffb
Changelog: Optional two-tier Liquid Glass and slide-to-pick menus
927 lines
78 KiB
Plaintext
927 lines
78 KiB
Plaintext
{
|
||
"rule": "Правило",
|
||
"rules": "Правила",
|
||
"global": "Глобальный",
|
||
"direct": "Прямой",
|
||
"dashboard": "Панель",
|
||
"proxies": "Прокси",
|
||
"profile": "Профиль",
|
||
"profiles": "Профили",
|
||
"tools": "Инструменты",
|
||
"logs": "Логи",
|
||
"resources": "Ресурсы",
|
||
"trafficUsage": "Статистика трафика",
|
||
"networkSpeed": "Скорость сети",
|
||
"outboundMode": "Режим исходящего трафика",
|
||
"serviceStatus": "Состояние сервисов",
|
||
"serviceRestricted": "Доступ ограничен",
|
||
"serviceAvailable": "Доступен",
|
||
"serviceUnavailable": "Недоступен",
|
||
"serviceFailed": "Ошибка проверки",
|
||
"serviceDisallowedIsp": "Недопустимый провайдер",
|
||
"serviceBlocked": "Заблокировано",
|
||
"serviceUnsupportedRegion": "Регион не поддерживается",
|
||
"serviceOriginalsOnly": "Только оригиналы",
|
||
"serviceComingSoon": "Скоро появится",
|
||
"servicePending": "Не проверено",
|
||
"serviceManage": "Управление сервисами",
|
||
"serviceCheck": "Проверить",
|
||
"serviceCheckAll": "Проверить все",
|
||
"serviceCheckedAt": "Проверено в {time}",
|
||
"upload": "Отдача",
|
||
"download": "Загрузка",
|
||
"usedTraffic": "Использованный трафик",
|
||
"totalTraffic": "Общий трафик",
|
||
"expireTime": "Срок действия",
|
||
"nullProfileDesc": "Добавьте профиль, чтобы начать",
|
||
"settings": "Настройки",
|
||
"language": "Язык",
|
||
"defaultText": "По умолчанию",
|
||
"more": "Ещё",
|
||
"other": "Другое",
|
||
"about": "О программе",
|
||
"en": "Английский",
|
||
"ja": "Японский",
|
||
"ru": "Русский",
|
||
"zhCN": "Упрощённый китайский",
|
||
"theme": "Тема",
|
||
"extend": "Расширение",
|
||
"finalConfig": "Итоговая конфигурация",
|
||
"allowLan": "Разрешить LAN",
|
||
"tun": "TUN",
|
||
"tunDesc": "TUN работает только в режиме администратора.",
|
||
"minimizeOnExit": "Сворачивать при выходе",
|
||
"autoLaunch": "Автозапуск",
|
||
"silentLaunch": "Тихий запуск",
|
||
"silentLaunchDesc": "Тихий запуск не показывает окно.",
|
||
"autoRun": "Автовключение",
|
||
"autoRunDesc": "Автовключение запускает прокси при открытии приложения.",
|
||
"logcat": "Захват логов",
|
||
"logcatDesc": "При отключении захвата логов раздел логов скрывается.",
|
||
"autoCheckUpdate": "Автопроверка обновлений",
|
||
"checkCertificate": "Проверять TLS-сертификаты",
|
||
"checkCertificateDesc": "Без проверки TLS-сертификатов подписки и резервные копии уязвимы для атаки «человек посередине».",
|
||
"accessControl": "Контроль доступа",
|
||
"accessControlDesc": "Контроль доступа выбирает приложения, использующие прокси.",
|
||
"edit": "Редактировать",
|
||
"confirm": "Подтвердить",
|
||
"update": "Обновить",
|
||
"add": "Добавить",
|
||
"save": "Сохранить",
|
||
"delete": "Удалить",
|
||
"seconds": "секунд",
|
||
"qrcode": "QR-код",
|
||
"qrcodeDesc": "Сканируйте QR-код, чтобы получить профиль",
|
||
"url": "URL",
|
||
"link": "Ссылка",
|
||
"linkDesc": "Получить профиль по ссылке на подписку или на прокси",
|
||
"file": "Файл",
|
||
"fileDesc": "Загрузить файл профиля напрямую",
|
||
"name": "Название",
|
||
"profileNameNullValidationDesc": "Введите название профиля",
|
||
"rename": "Переименовать",
|
||
"profileUrlNullValidationDesc": "Введите URL профиля",
|
||
"profileUrlInvalidValidationDesc": "Введите корректный URL профиля",
|
||
"autoUpdate": "Автообновление",
|
||
"autoUpdateInterval": "Интервал автообновления (минуты)",
|
||
"profileAutoUpdateIntervalNullValidationDesc": "Введите интервал автообновления",
|
||
"profileAutoUpdateIntervalInvalidValidationDesc": "Введите корректный интервал",
|
||
"themeMode": "Режим темы",
|
||
"themeColor": "Цвет темы",
|
||
"preview": "Предпросмотр",
|
||
"auto": "Авто",
|
||
"light": "Светлая",
|
||
"dark": "Тёмная",
|
||
"importFromLink": "Импорт по ссылке",
|
||
"submit": "Отправить",
|
||
"createProfileFromUrlTip": "Создать профиль по ссылке {url}?",
|
||
"create": "Создать",
|
||
"pleaseUploadValidQrcode": "Загрузите корректный QR-код",
|
||
"blacklistMode": "Режим чёрного списка",
|
||
"whitelistMode": "Режим белого списка",
|
||
"selectAll": "Выбрать всё",
|
||
"cancelSelectAll": "Снять выделение",
|
||
"appAccessControl": "Контроль доступа приложений",
|
||
"accessControlAllowDesc": "Через VPN проходят только выбранные приложения",
|
||
"accessControlNotAllowDesc": "Выбранные приложения исключаются из VPN",
|
||
"accessControlDisabledDesc": "Контроль доступа приложений отключён",
|
||
"selected": "Выбрано",
|
||
"port": "Порт",
|
||
"logLevel": "Уровень логов",
|
||
"show": "Показать",
|
||
"exit": "Выход",
|
||
"systemProxy": "Системный прокси",
|
||
"safeMode": "Безопасный режим",
|
||
"safeModeAppTitle": "{appName} (Безопасный режим)",
|
||
"project": "Проект",
|
||
"core": "Ядро",
|
||
"tabAnimation": "Анимация вкладок",
|
||
"desc": "Многоплатформенный прокси-клиент на основе ClashMeta: простой и удобный, с открытым исходным кодом и без рекламы.",
|
||
"startVpn": "Запуск VPN…",
|
||
"stopVpn": "Остановка VPN…",
|
||
"localNetworkDeniedTip": "Доступ к локальной сети запрещён: используется стек gvisor, локальная сеть недоступна.",
|
||
"compatible": "Режим совместимости",
|
||
"notSelectedTip": "Текущую группу прокси нельзя выбрать",
|
||
"changeProxyFailedTip": "Не удалось переключить прокси; восстановлен предыдущий выбор",
|
||
"databaseWriteFailedTip": "Не удалось сохранить изменение; оно отменено",
|
||
"tip": "Подсказка",
|
||
"account": "Аккаунт",
|
||
"backup": "Резервное копирование",
|
||
"backupSuccess": "Резервная копия создана",
|
||
"noInfo": "Нет информации",
|
||
"pleaseBindWebDAV": "Привяжите WebDAV",
|
||
"bind": "Привязать",
|
||
"connectivity": "Подключение: ",
|
||
"webDAVConfiguration": "Настройка WebDAV",
|
||
"address": "Адрес",
|
||
"addressHelp": "Адрес сервера WebDAV",
|
||
"addressTip": "Введите корректный адрес WebDAV",
|
||
"password": "Пароль",
|
||
"authentication": "Аутентификация",
|
||
"authenticationDesc": "Аутентификация требует логин и пароль для локального порта прокси.",
|
||
"authenticationSystemProxyDesc": "Пока включена аутентификация, системный прокси не применяется.",
|
||
"checkUpdate": "Проверить обновления",
|
||
"discoverNewVersion": "Доступна новая версия",
|
||
"checkUpdateError": "У вас уже последняя версия",
|
||
"goDownload": "Скачать",
|
||
"unknown": "Неизвестно",
|
||
"country": "Регион",
|
||
"search": "Поиск",
|
||
"allowBypass": "Разрешить приложениям обходить VPN",
|
||
"externalController": "Внешний контроллер",
|
||
"externalControllerDesc": "Внешний контроллер позволяет управлять ядром через порт 9090.",
|
||
"externalControllerSecret": "Секрет внешнего контроллера",
|
||
"ipv6Desc": "Трафик IPv6 принимается, только когда IPv6 включён.",
|
||
"app": "Приложение",
|
||
"general": "Общие",
|
||
"startupAndBackground": "Запуск и фоновая работа",
|
||
"requestsAndUpdates": "Запросы и обновления",
|
||
"logsAndDiagnostics": "Логи и диагностика",
|
||
"userAgent": "User-Agent",
|
||
"unifiedDelay": "Единая задержка",
|
||
"tcpConcurrent": "Параллельный TCP",
|
||
"geodataLoader": "Geo: экономия памяти",
|
||
"requests": "Запросы",
|
||
"recentRequests": "Последние запросы",
|
||
"findProcessMode": "Поиск процесса",
|
||
"init": "Инициализация",
|
||
"infiniteTime": "Бессрочно",
|
||
"connections": "Соединения",
|
||
"liveConnections": "Активные соединения",
|
||
"inbound": "Входящие",
|
||
"intranetIP": "Внутренний IP",
|
||
"view": "Просмотр",
|
||
"cut": "Вырезать",
|
||
"copy": "Копировать",
|
||
"clipboardWriteFailed": "Не удалось скопировать в буфер обмена. Возможно, выделение слишком велико",
|
||
"paste": "Вставить",
|
||
"testUrl": "URL для теста",
|
||
"sync": "Синхронизация",
|
||
"exclude": "Скрыть из недавних задач",
|
||
"compact": "Компактный",
|
||
"tab": "Вкладки",
|
||
"list": "Список",
|
||
"delay": "Задержка",
|
||
"style": "Стиль",
|
||
"size": "Размер",
|
||
"sort": "Сортировка",
|
||
"columns": "Столбцы",
|
||
"proxyGroup": "Группа прокси",
|
||
"go": "Перейти",
|
||
"externalLink": "Внешняя ссылка",
|
||
"otherContributors": "Другие участники",
|
||
"appIconDesign": "Дизайн значка приложения",
|
||
"autoCloseConnections": "Автозакрытие соединений",
|
||
"autoCloseConnectionsDesc": "Автозакрытие соединений обрывает открытые соединения при смене прокси.",
|
||
"onlyStatisticsProxy": "Учитывать только трафик прокси",
|
||
"showNotificationStopAction": "Кнопка остановки в уведомлении",
|
||
"pureBlackMode": "Чисто чёрный режим",
|
||
"sidebarBlur": "Размытие боковой панели",
|
||
"sidebarBlurDesc": "Показывать сквозь боковую панель размытый рабочий стол за окном",
|
||
"liquidGlass": "Жидкое стекло",
|
||
"keepAliveIntervalDesc": "Интервал TCP keep-alive",
|
||
"entries": " записей",
|
||
"local": "Локально",
|
||
"remote": "Удалённо",
|
||
"mode": "Режим",
|
||
"time": "Время",
|
||
"source": "Источник",
|
||
"action": "Действие",
|
||
"intelligentSelected": "Умный выбор",
|
||
"clipboardImport": "Импорт из буфера обмена",
|
||
"clipboardExport": "Экспорт в буфер обмена",
|
||
"layout": "Макет",
|
||
"tight": "Плотный",
|
||
"standard": "Стандартный",
|
||
"ultra": "Максимум",
|
||
"loose": "Свободный",
|
||
"profilesSort": "Сортировка профилей",
|
||
"start": "Старт",
|
||
"runTime": "Время работы",
|
||
"stop": "Стоп",
|
||
"key": "Ключ",
|
||
"value": "Значение",
|
||
"vpnEnableDesc": "VPN автоматически направляет весь системный трафик через VpnService.",
|
||
"options": "Опции",
|
||
"enabled": "Включено",
|
||
"disabled": "Выключено",
|
||
"loopback": "Снятие ограничения loopback для UWP",
|
||
"providers": "Внешние ресурсы",
|
||
"proxyProviders": "Провайдеры прокси",
|
||
"ruleProviders": "Провайдеры правил",
|
||
"providerUrlTip": "Поддерживаются только удалённые ресурсы",
|
||
"ruleSetEmptyTip": "В наборе правил нет пригодных записей",
|
||
"ruleSetMixedTip": "Набор правил смешивает домены и диапазоны IP, поэтому его тип не определить",
|
||
"ruleSetInvalidTip": "Не удаётся прочитать этот файл mrs",
|
||
"subscriptionInfo": "Информация о подписке",
|
||
"ntpStatusDesc": "NTP берёт время с NTP-сервера, а не из системных часов.",
|
||
"server": "Сервер",
|
||
"ntpInterval": "Интервал синхронизации (минуты)",
|
||
"dialerProxy": "Прокси для подключения",
|
||
"dialerProxyDesc": "Прокси для подключения — исход, через который идёт обращение к NTP-серверу.",
|
||
"writeToSystem": "Записывать в систему",
|
||
"writeToSystemDesc": "«Записывать в систему» также устанавливает системные часы; Android это игнорирует.",
|
||
"sniffer": "Сниффер",
|
||
"snifferStatusDesc": "Сниффер определяет домен по трафику TLS, HTTP и QUIC, чтобы правила могли его сопоставить.",
|
||
"overrideDestination": "Подменять адрес назначения",
|
||
"overrideDestinationDesc": "«Подменять адрес назначения» подключается к обнаруженному домену вместо исходного адреса.",
|
||
"forceDnsMapping": "Принудительно для DNS-сопоставлений",
|
||
"forceDnsMappingDesc": "«Принудительно для DNS-сопоставлений» анализирует и соединения, домен которых получен из DNS-сопоставления.",
|
||
"parsePureIp": "Разбирать чистые IP",
|
||
"parsePureIpDesc": "«Разбирать чистые IP» анализирует соединения, у которых есть только IP-адрес.",
|
||
"forceDomain": "Принудительные домены",
|
||
"forceDomainDesc": "Принудительные домены тоже анализируются; остальные соединения с доменом не затрагиваются.",
|
||
"skipDomain": "Пропускаемые домены",
|
||
"skipDomainDesc": "Обнаруженный домен из пропускаемых доменов не используется.",
|
||
"skipSrcAddress": "Пропускаемые адреса источника",
|
||
"skipDstAddress": "Пропускаемые адреса назначения",
|
||
"sniffProtocols": "Протоколы",
|
||
"ports": "Порты",
|
||
"overrideEntries": "Переопределяемые параметры",
|
||
"addOverrideEntry": "Добавить параметр",
|
||
"dnsOverrideDesc": "Добавленные здесь параметры заменяют DNS всех профилей из URL и файлов; остальные остаются такими, как в профиле. DNS пользовательского профиля задаётся в его содержимом.",
|
||
"settingEntries": "параметры",
|
||
"addSettingEntry": "Добавить параметр",
|
||
"profileSettingsDesc": "Действует только для этого профиля; не добавленные параметры используют значения по умолчанию.",
|
||
"healthCheck": "Проверка состояния",
|
||
"discardChanges": "Отменить изменения?",
|
||
"quickEdit": "Быстрое редактирование",
|
||
"status": "Статус",
|
||
"statusDesc": "При отключённом DNS используется системный DNS.",
|
||
"respectRules": "Соблюдать правила",
|
||
"respectRulesDesc": "«Соблюдать правила» направляет DNS-соединения по правилам; нужен Proxy Server Nameserver.",
|
||
"dnsMode": "Режим DNS",
|
||
"fakeipRange": "Диапазон Fake-IP",
|
||
"fakeipFilter": "Фильтр Fake-IP",
|
||
"useHosts": "Использовать hosts",
|
||
"useSystemHosts": "Использовать системный hosts",
|
||
"fallbackFilter": "Фильтр fallback",
|
||
"domain": "Домен",
|
||
"listenRoutingMark": "Метка маршрутизации",
|
||
"listenRoutingMarkDesc": "Метка маршрутизации действует только в Linux.",
|
||
"ipv6Timeout": "Тайм-аут IPv6 (мс)",
|
||
"cacheAlgorithm": "Алгоритм кэша",
|
||
"cacheMaxSize": "Размер кэша",
|
||
"fakeipRange6": "Диапазон Fake-IP (IPv6)",
|
||
"fakeipFilterMode": "Режим фильтра Fake-IP",
|
||
"fakeipFilterModeDesc": "В режиме фильтра Fake-IP blacklist исключает совпадения, whitelist применяется только к ним, rule — по правилам.",
|
||
"fakeipTtl": "TTL Fake-IP",
|
||
"reset": "Сброс",
|
||
"actionView": "Показать/Скрыть",
|
||
"actionStart": "Старт/Стоп",
|
||
"actionMode": "Переключить режим",
|
||
"actionProxy": "Системный прокси",
|
||
"actionTun": "TUN",
|
||
"actionRuleMode": "Режим правил",
|
||
"actionGlobalMode": "Глобальный режим",
|
||
"actionDirectMode": "Прямой режим",
|
||
"actionDelayTest": "Проверить все задержки",
|
||
"actionUpdateProfiles": "Обновить профили",
|
||
"disclaimer": "Отказ от ответственности",
|
||
"disclaimerDesc": "Перед использованием FlClash (далее — «Программа») внимательно прочитайте это заявление и убедитесь, что понимаете его полностью. Нажимая «Согласен», вы подтверждаете, что прочитали, поняли и принимаете все приведённые ниже условия. Если вы не согласны, нажмите «Выход» и прекратите использование Программы.",
|
||
"disclaimerSoftwareTitle": "Характер программы",
|
||
"disclaimerSoftwareContent": "Программа — это клиент сетевого прокси с открытым исходным кодом на основе ядра Clash.Meta (mihomo). Она предоставляет только локальные инструменты: управление конфигурациями, маршрутизацию по правилам и пересылку трафика.",
|
||
"disclaimerNoServiceStatement": "Сама Программа не предоставляет прокси-серверы, узлы, подписки или услуги доступа к сети и не состоит в партнёрских, агентских или гарантийных отношениях с поставщиками таких услуг.",
|
||
"disclaimerUsageTitle": "Ограничения использования",
|
||
"disclaimerUsageContent": "Программа предназначена только для некоммерческого использования: обучения, обмена опытом и технических исследований. Любое коммерческое использование строго запрещено, включая, помимо прочего, платное распространение, продажу в комплекте, использование в составе коммерческого сервиса или ведение деятельности от имени Программы. Любая коммерческая деятельность не имеет отношения к Программе и её разработчикам.\n\nСтрого запрещено использовать Программу для действий, нарушающих законы вашей страны или региона, включая, помимо прочего, обход законно установленных ограничений доступа к сети, распространение незаконной информации, сетевые атаки и нарушение законных прав других лиц.",
|
||
"disclaimerResponsibilityTitle": "Ваша ответственность",
|
||
"disclaimerResponsibilityContent": "Вы самостоятельно убеждаетесь, что использование Программы законно в вашей стране или регионе, и единолично несёте юридическую ответственность за все действия с ней и их последствия.\n\nПодписки, узлы и конфигурации, которые вы импортируете, выбираете вы сами. Законность их источника, безопасность содержимого и надёжность сервиса — вопрос между вами и их поставщиками.",
|
||
"disclaimerThirdPartyTitle": "Сторонний контент",
|
||
"disclaimerThirdPartyContent": "Ссылки на подписки, файлы конфигурации, наборы правил, скрипты, внешние ресурсы и внешние ссылки предоставляются третьими лицами. Разработчики не могут проверять и не проверяют их законность, точность, безопасность и доступность и не дают на них никаких гарантий.\n\nУтечка данных, финансовые потери, блокировка аккаунта или иной ущерб, вызванные сторонним контентом, урегулируются между вами и третьим лицом; разработчики не несут за это никакой ответственности.",
|
||
"disclaimerWarrantyTitle": "Отсутствие гарантий",
|
||
"disclaimerWarrantyContent": "Программа предоставляется «как есть» и «по мере доступности», без каких-либо явных или подразумеваемых гарантий, включая, помимо прочего, гарантии товарной пригодности, пригодности для определённой цели, ненарушения прав, бесперебойной работы, отсутствия ошибок и уязвимостей.\n\nРазработчики не гарантируют, что Программа будет соответствовать вашим потребностям или работать без сбоев и ошибок.",
|
||
"disclaimerLiabilityTitle": "Ограничение ответственности",
|
||
"disclaimerLiabilityContent": "В максимальной степени, допустимой применимым законодательством, ни разработчики, ни участники проекта не несут ответственности за любой прямой, косвенный, случайный, особый, штрафной или последующий ущерб, возникший в результате использования или невозможности использования Программы, включая, помимо прочего, потерю данных, повреждение устройства, сбои сети, прерывание деятельности, упущенную выгоду или связанные с этим правовые споры, даже если они были предупреждены о возможности такого ущерба.",
|
||
"disclaimerPrivacyTitle": "Сбор данных и конфиденциальность",
|
||
"disclaimerPrivacyContent": "Программа не собирает и не отправляет адреса ваших подписок, сведения об узлах, содержимое конфигураций, посещённые сайты, записи о подключениях, содержимое трафика и журналы. Эти данные хранятся только на вашем устройстве, и у разработчиков нет к ним доступа.\n\nПрограмма обращается к сети только при использовании соответствующих функций, например загружает указанный вами адрес подписки при обновлении профиля или обращается к GitHub при проверке обновлений.\n\nНастольные версии (Windows, macOS, Linux) не содержат никаких сервисов статистики или отчётов о сбоях. Версия для Android использует два сервиса Google Firebase для повышения стабильности:",
|
||
"disclaimerCrashlyticsTitle": "Firebase Crashlytics (аналитика сбоев)",
|
||
"disclaimerCrashlyticsContent": "При сбое приложения отчёт о сбое отправляется автоматически.\n\nЧто собирается: трассировка стека и сообщение об ошибке, время сбоя, версия и номер сборки приложения, производитель и модель устройства, версия Android, ориентация экрана, свободная память и место в хранилище, наличие root-доступа, а также случайный идентификатор установки, который создаётся при установке и сбрасывается при переустановке.\n\nЦель: только поиск и исправление сбоев.\n\nВы можете отключить это в любой момент: «Инструменты > Общие > Аналитика сбоев».",
|
||
"disclaimerAnalyticsTitle": "Firebase Analytics (статистика использования)",
|
||
"disclaimerAnalyticsContent": "Вместе с Firebase автоматически собирается базовая статистика использования приложения.\n\nЧто собирается: базовые события, такие как первый запуск, открытие приложения и длительность сеанса, обновление приложения; идентификатор экземпляра приложения; модель устройства, версия ОС и язык системы; приблизительное местоположение на уровне страны или региона, определённое по IP-адресу.\n\nЦель: только оценка числа активных устройств, распределения версий и совместимости с ОС. Разработчики не используют эти данные для рекламы, не продают их и не связывают с вашими подписками или конфигурациями.",
|
||
"disclaimerDataProcessingContent": "Эти данные обрабатываются и хранятся компанией Google от нашего имени, могут передаваться на серверы за пределами вашей страны или региона (например, в США) и регулируются Политикой конфиденциальности Google и документацией Firebase о конфиденциальности и безопасности. Отчёты о сбоях хранятся до 90 дней; статистика хранится в соответствии с политикой хранения Firebase по умолчанию.",
|
||
"disclaimerLicenseTitle": "Лицензия с открытым исходным кодом",
|
||
"disclaimerLicenseContent": "Программа распространяется с открытым исходным кодом по лицензии GPL-3.0. Вы можете свободно использовать, изменять и распространять её при соблюдении этой лицензии: производные работы также должны распространяться по GPL-3.0 с сохранением уведомлений об авторских правах.\n\nСторонние компоненты Программы, включая ядро Clash.Meta, распространяются по своим собственным лицензиям. Авторы оригинала не несут ответственности за проблемы, возникшие в изменённых или распространяемых третьими лицами версиях.",
|
||
"disclaimerChangesTitle": "Изменения заявления",
|
||
"disclaimerChangesContent": "Разработчики могут изменять это заявление в любом выпуске; изменения вступают в силу с момента публикации выпуска. Продолжая пользоваться Программой после обновления, вы принимаете изменённое заявление.",
|
||
"disclaimerAcceptTitle": "Принятие условий",
|
||
"disclaimerAcceptContent": "Устанавливая, копируя или используя Программу, вы подтверждаете, что прочитали и приняли это заявление полностью. Если вы не согласны с каким-либо его условием, немедленно прекратите использование и удалите Программу.",
|
||
"disclaimerAndroidOnly": "Только Android",
|
||
"disclaimerGooglePrivacy": "Политика конфиденциальности Google",
|
||
"disclaimerFirebasePrivacy": "Конфиденциальность и безопасность Firebase",
|
||
"disclaimerReadToEnd": "Дочитайте до конца",
|
||
"disclaimerRestateTitle": "Повторите заявление",
|
||
"disclaimerRestateTip": "Чтобы подтвердить, что вы ознакомились с ним, полностью введите следующее заявление в поле ниже:",
|
||
"disclaimerRestateHint": "Введите заявление выше",
|
||
"disclaimerRestateMismatch": "Не совпадает с текстом заявления",
|
||
"agree": "Согласен",
|
||
"hotkeyManagement": "Горячие клавиши",
|
||
"hotkeyDesc": "Глобальные горячие клавиши работают, даже когда окно скрыто. Нажмите на действие, чтобы записать сочетание клавиш.",
|
||
"hotkeyNotSet": "Не задано",
|
||
"pressKeyboard": "Нажмите сочетание клавиш",
|
||
"hotkeyNeedsModifier": "Добавьте хотя бы одну из клавиш: {modifiers}",
|
||
"hotkeyConflictWith": "Уже используется для «{action}». При сохранении будет перенесено сюда.",
|
||
"hotkeyUnavailable": "Не зарегистрировано: сочетание может быть занято другим приложением",
|
||
"remove": "Убрать",
|
||
"noNetwork": "Нет сети",
|
||
"ipv6InboundDesc": "При включённом IPv6 VPN принимает входящий IPv6.",
|
||
"exportLogs": "Экспорт логов",
|
||
"exportSuccess": "Экспорт выполнен",
|
||
"iconStyle": "Стиль значков",
|
||
"iconStyleFilled": "С подложкой",
|
||
"iconStylePlain": "Без подложки",
|
||
"iconStyleHidden": "Скрыто",
|
||
"filter": "Фильтр",
|
||
"hideTimeoutProxies": "Скрывать прокси с таймаутом",
|
||
"hideTimeoutProxiesDesc": "Не показывать прокси, у которых последний тест задержки завершился таймаутом",
|
||
"stackMode": "Режим стека",
|
||
"network": "Сеть",
|
||
"bypassDomain": "Исключённые домены",
|
||
"bypassDomainDesc": "Исключённые домены действуют только при включённом системном прокси.",
|
||
"resetTip": "Вы уверены, что хотите выполнить сброс?",
|
||
"icon": "Значок",
|
||
"noData": "Нет данных",
|
||
"fontFamily": "Шрифт",
|
||
"installedFonts": "Установленные шрифты",
|
||
"toggle": "Переключить",
|
||
"system": "Система",
|
||
"routeAddress": "Адреса маршрутов",
|
||
"interfaceNameMode": "Исходящий интерфейс",
|
||
"interfaceNameModeClear": "Очистить",
|
||
"interfaceNameModeFollow": "Как в конфигурации",
|
||
"interfaceNameModeCustom": "Вручную",
|
||
"interfaceName": "Имя интерфейса",
|
||
"interfaceNameDesc": "Имя интерфейса задаёт сетевой интерфейс для исходящих соединений.",
|
||
"copyEnvVar": "Копировать переменные окружения",
|
||
"memoryInfo": "Память",
|
||
"total": "Всего",
|
||
"releaseMemory": "Освободить память",
|
||
"memoryCoreHeapInuse": "Используемая куча",
|
||
"memoryCoreHeapIdle": "Свободная куча",
|
||
"memoryCoreStack": "Стеки горутин",
|
||
"memoryCoreRuntime": "Накладные расходы среды",
|
||
"memoryCoreNotRunning": "Ядро не запущено",
|
||
"memoryAppResident": "Резидентная память",
|
||
"memoryAppShared": "Приложение и общая",
|
||
"memoryEstimateDesc": "Оценка по резидентной памяти процессов; может отличаться от данных системы.",
|
||
"memoryEstimateSharedDesc": "Ядро работает в процессе приложения. Его доля оценивается по статистике среды выполнения, остальное относится к приложению и общей памяти.",
|
||
"memoryReleased": "Память освобождена",
|
||
"memoryReleasedSize": "Освобождено {size}",
|
||
"releaseMemoryFailed": "Не удалось освободить память",
|
||
"cancel": "Отмена",
|
||
"fileIsUpdate": "Файл изменён. Сохранить изменения?",
|
||
"profileHasUpdate": "Профиль изменён. Отключить автообновление?",
|
||
"hasCacheChange": "Кэшировать изменения?",
|
||
"copySuccess": "Скопировано",
|
||
"copyLink": "Копировать ссылку",
|
||
"exportFile": "Экспорт файла",
|
||
"cacheCorrupt": "Кэш повреждён. Очистить его?",
|
||
"detectionTip": "Использует сторонний API; только для справки",
|
||
"listen": "Прослушивание",
|
||
"undo": "Отменить",
|
||
"redo": "Повторить",
|
||
"lineWrap": "Перенос строк",
|
||
"none": "Нет",
|
||
"advancedConfig": "Расширенная конфигурация",
|
||
"advancedConfigDesc": "Расширенная конфигурация включает сеть, DNS, добавленные правила и скрипты.",
|
||
"addRule": "Добавить правило",
|
||
"content": "Содержимое",
|
||
"ruleTarget": "Цель правила",
|
||
"matchTarget": "MATCH-TARGET",
|
||
"followProfile": "Как в профиле",
|
||
"sourceIp": "IP источника",
|
||
"noResolve": "Не разрешать IP",
|
||
"saveChanges": "Сохранить изменения?",
|
||
"cannotSave": "Не удалось сохранить",
|
||
"navigationBarStyle": "Нижняя панель",
|
||
"floating": "Плавающая",
|
||
"docked": "Закреплённая",
|
||
"slide": "Сдвиг",
|
||
"fade": "Растворение",
|
||
"pureBlack": "Чисто чёрный",
|
||
"colorSchemes": "Цветовые схемы",
|
||
"palette": "Палитра",
|
||
"tonalSpotScheme": "Тональный акцент",
|
||
"fidelityScheme": "Точная передача",
|
||
"monochromeScheme": "Монохром",
|
||
"neutralScheme": "Нейтральная",
|
||
"vibrantScheme": "Яркая",
|
||
"expressiveScheme": "Экспрессивная",
|
||
"contentScheme": "Контентная",
|
||
"rainbowScheme": "Радуга",
|
||
"fruitSaladScheme": "Фруктовый микс",
|
||
"developerMode": "Режим разработчика",
|
||
"developerModeEnableTip": "Режим разработчика включён.",
|
||
"messageTest": "Тест сообщения",
|
||
"messageTestTip": "Это сообщение.",
|
||
"crashTest": "Тест сбоя",
|
||
"crashDetected": "Обнаружен сбой",
|
||
"crashDetectedTip": "Приложение два раза подряд не смогло завершить запуск. Чтобы разорвать цикл, профиль {name} снят с выбора, а автоматическая настройка пропущена. Вы можете выбрать его снова в любой момент.",
|
||
"launchInterrupted": "Запуск не завершён",
|
||
"launchInterruptedTip": "В прошлый раз приложение неожиданно завершилось во время запуска. Автоматическая настройка для этого запуска пропущена; вы можете запустить её вручную.",
|
||
"clearData": "Очистить данные",
|
||
"textScale": "Масштаб текста",
|
||
"textScalePreview": "Так будет выглядеть текст в приложении",
|
||
"followSystem": "Как в системе",
|
||
"internet": "Интернет",
|
||
"systemApp": "Системные приложения",
|
||
"noNetworkApp": "Приложения без сети",
|
||
"restoreStrategy": "Стратегия восстановления",
|
||
"restoreStrategyOverride": "Перезапись",
|
||
"restoreStrategyCompatible": "Совместимость",
|
||
"logsTest": "Тест логов",
|
||
"emptyTip": "Поле «{label}» не может быть пустым",
|
||
"urlTip": "Значение «{label}» должно быть URL",
|
||
"invalidLinkTip": "Это не ссылка на подписку и не ссылка на прокси",
|
||
"numberTip": "Значение «{label}» должно быть числом",
|
||
"numberRangeTip": "Значение «{label}» должно быть от {min} до {max}",
|
||
"interval": "Интервал",
|
||
"existsTip": "«{label}» уже существует",
|
||
"maxLengthTip": "«{label}» — не более {max} символов",
|
||
"singleAdd": "По одному",
|
||
"batchAdd": "Массовое добавление",
|
||
"batchListInputTip": "По одному значению на строку или через запятую",
|
||
"batchMapInputTip": "По одной записи на строку: ключ, пробел, значение",
|
||
"singleImport": "По одному",
|
||
"batchImport": "Массовый импорт",
|
||
"batchUrlInputTip": "По одному URL на строку",
|
||
"batchLinkInputTip": "По одной ссылке на строку",
|
||
"batchPreviewTip": "Будет добавлено: {count}, пропущено (уже есть): {skipped}",
|
||
"lineIssueTip": "Строка {line}: {message}",
|
||
"singleValueTip": "«{label}» — только одно значение",
|
||
"deleteTip": "Вы уверены, что хотите удалить «{label}»?",
|
||
"deleteMultipTip": "Вы уверены, что хотите удалить выбранные элементы ({label})?",
|
||
"nullTip": "Пока нет: {label}",
|
||
"script": "Скрипт",
|
||
"color": "Цвет",
|
||
"unnamed": "Без названия",
|
||
"pleaseEnterScriptName": "Введите название скрипта",
|
||
"mixedPort": "Смешанный порт",
|
||
"socksPort": "Порт SOCKS",
|
||
"redirPort": "Порт Redir",
|
||
"tproxyPort": "Порт TProxy",
|
||
"portTip": "Значение «{label}» должно быть от 1024 до 49151",
|
||
"portConflictTip": "Введите другой порт",
|
||
"import": "Импорт",
|
||
"importFile": "Импорт из файла",
|
||
"importUrl": "Импорт по URL",
|
||
"startFromScratch": "С нуля",
|
||
"autoSetSystemDns": "Автонастройка системного DNS",
|
||
"details": "Сведения: {label}",
|
||
"creationTime": "Время создания",
|
||
"process": "Процесс",
|
||
"host": "Хост",
|
||
"destination": "Назначение",
|
||
"destinationGeoIP": "GeoIP назначения",
|
||
"destinationIPASN": "ASN IP назначения",
|
||
"specialProxy": "Специальный прокси",
|
||
"specialRules": "Специальные правила",
|
||
"remoteDestination": "Удалённое назначение",
|
||
"networkType": "Тип сети",
|
||
"proxyChains": "Цепочка прокси",
|
||
"log": "Лог",
|
||
"connection": "Соединение",
|
||
"request": "Запрос",
|
||
"connected": "Подключено",
|
||
"disconnected": "Отключено",
|
||
"connecting": "Подключение…",
|
||
"restartCoreTip": "Вы уверены, что хотите перезапустить ядро?",
|
||
"forceRestartCoreTip": "Вы уверены, что хотите принудительно перезапустить ядро?",
|
||
"dnsHijacking": "Перехват DNS",
|
||
"coreStatus": "Статус ядра",
|
||
"dataCollectionTip": "Уведомление о сборе данных",
|
||
"dataCollectionContent": "Это приложение использует Firebase Crashlytics для сбора информации о сбоях, чтобы повысить стабильность.\nСобираемые данные включают сведения об устройстве и подробности сбоя и не содержат личных конфиденциальных данных.\nЭту функцию можно отключить в настройках.",
|
||
"crashlytics": "Аналитика сбоев",
|
||
"crashlyticsTip": "Аналитика сбоев при сбое загружает лог без конфиденциальной информации.",
|
||
"appendSystemDns": "Добавлять системный DNS",
|
||
"editRule": "Редактировать правило",
|
||
"extendMode": "Режим расширения",
|
||
"standardModeDesc": "Стандартный режим: добавляет правила поверх профиля",
|
||
"scriptModeDesc": "Режим скрипта: переписывает весь профиль скриптом расширения",
|
||
"addedRules": "Добавленные правила",
|
||
"controlGlobalAddedRules": "Управление глобальными добавленными правилами",
|
||
"quickActions": "Быстрые действия",
|
||
"rulePresetBlockQuic": "Блокировать QUIC",
|
||
"rulePresetBlockStun": "Блокировать STUN",
|
||
"rulePresetBlockDot": "Блокировать DNS over TLS",
|
||
"rulePresetBlockLoopback": "Защита от петли прокси",
|
||
"rulePresetSystemServicesDirect": "Apple и Microsoft напрямую",
|
||
"rulePresetBittorrentDirect": "BitTorrent напрямую",
|
||
"rulePresetLanDirect": "Локальная сеть напрямую",
|
||
"extendScript": "Скрипт расширения",
|
||
"goToConfigureScript": "Перейти к настройке скрипта",
|
||
"goToConfigureAddedRules": "Перейти к настройке добавленных правил",
|
||
"editGlobalRules": "Редактировать глобальные правила",
|
||
"confirmForceCrashCore": "Вы уверены, что хотите принудительно завершить ядро со сбоем?",
|
||
"confirmClearAllData": "Вы уверены, что хотите удалить все данные?",
|
||
"loading": "Загрузка…",
|
||
"yearsAgo": "{count, plural, one{{count} год назад} few{{count} года назад} many{{count} лет назад} other{{count} года назад}}",
|
||
"monthsAgo": "{count, plural, one{{count} месяц назад} few{{count} месяца назад} many{{count} месяцев назад} other{{count} месяца назад}}",
|
||
"daysAgo": "{count, plural, one{{count} день назад} few{{count} дня назад} many{{count} дней назад} other{{count} дня назад}}",
|
||
"hoursAgo": "{count, plural, one{{count} час назад} few{{count} часа назад} many{{count} часов назад} other{{count} часа назад}}",
|
||
"minutesAgo": "{count, plural, one{{count} минуту назад} few{{count} минуты назад} many{{count} минут назад} other{{count} минуты назад}}",
|
||
"justNow": "Только что",
|
||
"yearsAgoShort": "{count, plural, one{{count} г. назад} few{{count} г. назад} many{{count} л. назад} other{{count} г. назад}}",
|
||
"monthsAgoShort": "{count} мес. назад",
|
||
"daysAgoShort": "{count} дн. назад",
|
||
"hoursAgoShort": "{count} ч назад",
|
||
"minutesAgoShort": "{count} мин назад",
|
||
"noLongerRemind": "Больше не напоминать",
|
||
"accessControlSettings": "Настройки контроля доступа",
|
||
"turnOn": "Включить",
|
||
"turnOff": "Выключить",
|
||
"vpnConfigChangeDetected": "Обнаружено изменение настроек VPN",
|
||
"restart": "Перезапустить",
|
||
"speedStatistics": "Статистика скорости",
|
||
"resetPageChangesTip": "На этой странице есть изменения. Вы уверены, что хотите выполнить сброс?",
|
||
"customProfile": "Пользовательский",
|
||
"customProfileDesc": "Группы прокси и правила из прокси приложения и других профилей",
|
||
"customProfileResources": "Ресурсы пользовательских профилей",
|
||
"customProfileResourcesDesc": "Ресурсы пользовательских профилей включают прокси, провайдеры правил, фильтры и наборы значков.",
|
||
"unknownNetworkError": "Неизвестная сетевая ошибка",
|
||
"backupFromNewerVersion": "Резервная копия создана более новой версией приложения. Обновите приложение перед восстановлением",
|
||
"networkTimeoutError": "Время ожидания запроса истекло. Проверьте сеть или прокси и повторите попытку",
|
||
"networkHostLookupError": "Не удалось определить адрес сервера. Проверьте правильность URL и работу DNS",
|
||
"networkConnectionError": "Не удалось подключиться к серверу. Проверьте подключение к сети или настройки прокси",
|
||
"networkTlsError": "Не удалось установить защищённое соединение. Сертификат сервера может быть недействителен, или соединение перехватывается",
|
||
"networkCancelledError": "Запрос отменён",
|
||
"networkAccessDeniedError": "Сервер запретил доступ (HTTP {code}). Возможно, ссылка устарела или учётные данные неверны",
|
||
"networkNotFoundError": "По этому адресу ничего не найдено (HTTP {code}). Проверьте правильность URL",
|
||
"networkRateLimitedError": "Слишком много запросов (HTTP 429). Подождите немного и повторите попытку",
|
||
"networkServerError": "На сервере произошла ошибка (HTTP {code}). Повторите попытку позже",
|
||
"networkBadResponseError": "Сервер отклонил запрос (HTTP {code})",
|
||
"networkRequestFailed": "Сетевой запрос не выполнен: {detail}",
|
||
"invalidBackupFile": "Недопустимый файл резервной копии",
|
||
"pruneCache": "Очистить кэш",
|
||
"backupAndRestore": "Резервное копирование и восстановление",
|
||
"restore": "Восстановить",
|
||
"restoreSuccess": "Восстановление выполнено",
|
||
"restoreOnlyConfig": "Восстановить только профили",
|
||
"restoreAllData": "Восстановить все данные",
|
||
"addProfile": "Добавить профиль",
|
||
"delayTest": "Тест задержки",
|
||
"proxyGroupEmpty": "Группа прокси пуста",
|
||
"confirmExitWindow": "Вы уверены, что хотите закрыть текущее окно?",
|
||
"optional": "Необязательно",
|
||
"maxFailedTimes": "Макс. число неудач",
|
||
"testInterval": "Интервал тестирования",
|
||
"excludeFilter": "Фильтр исключения",
|
||
"expectedStatus": "Ожидаемый статус",
|
||
"strategy": "Стратегия",
|
||
"tolerance": "Допуск",
|
||
"inputProxyGroupName": "Введите название группы прокси",
|
||
"helperCorruptTip": "Служба Helper недоступна, поэтому TUN-режим включить нельзя. Переустановите FlClash.",
|
||
"tunAuthorizationFailed": "Не удалось получить права для TUN, поэтому он выключен.",
|
||
"sudoPasswordTitle": "Введите пароль для sudo",
|
||
"coreBlockedByPolicyTip": "Windows отказалась запускать FlClashCore.exe (ошибка {code}). Политики контроля приложений, такие как Smart App Control или AppLocker, блокируют неподписанные программы; разрешите FlClash в этой политике или отключите её и повторите попытку.",
|
||
"coreBlockedBySmartAppControlTip": "Smart App Control в Windows заблокировал неподписанный FlClashCore.exe. Откройте Безопасность Windows → Управление приложениями и браузером → Параметры Smart App Control, выберите «Выкл.» и снова запустите FlClash. Повторно включить Smart App Control без переустановки Windows нельзя.",
|
||
"hideFromList": "Скрыть из списка",
|
||
"testWhenUsed": "Тестировать при использовании",
|
||
"disableUDP": "Отключить UDP",
|
||
"confirmDeleteProxyGroup": "Вы уверены, что хотите удалить эту группу прокси?",
|
||
"ruleEmpty": "Правило пусто",
|
||
"inputRuleContent": "Введите содержимое правила",
|
||
"ruleSet": "Набор правил",
|
||
"selectRuleSet": "Выберите набор правил",
|
||
"splitStrategy": "Стратегия распределения",
|
||
"selectSplitStrategy": "Выберите стратегию распределения",
|
||
"noResolveHostname": "Не разрешать имя хоста",
|
||
"matchSourceIp": "Сопоставлять IP источника",
|
||
"basicInfo": "Основная информация",
|
||
"additionalParameters": "Дополнительные параметры",
|
||
"proxyType": "Тип прокси",
|
||
"basicStrategy": "Базовые политики",
|
||
"editProxy": "Редактировать прокси",
|
||
"addNodes": "Добавить узлы",
|
||
"addProxyGroup": "Добавить группу прокси",
|
||
"editProxyGroup": "Редактировать группу прокси",
|
||
"iconUrl": "URL значка",
|
||
"iconRecords": "История значков",
|
||
"custom": "Вручную",
|
||
"ruleActionDomainDesc": "Сопоставить полный домен",
|
||
"ruleActionDomainSuffixDesc": "Сопоставить суффикс домена",
|
||
"ruleActionDomainKeywordDesc": "Сопоставить ключевое слово в домене",
|
||
"ruleActionDomainRegexDesc": "Сопоставить по регулярному выражению домена",
|
||
"ruleActionDomainWildcardDesc": "Сопоставление по маске; поддерживаются только * и ?",
|
||
"ruleActionGeositeDesc": "Сопоставить домены из Geosite",
|
||
"ruleActionIpCidrDesc": "Сопоставить диапазон IP-адресов",
|
||
"ruleActionIpCidr6Desc": "Сопоставить диапазон IP-адресов; IP-CIDR6 — просто псевдоним",
|
||
"ruleActionIpSuffixDesc": "Сопоставить диапазон суффиксов IP",
|
||
"ruleActionIpAsnDesc": "Сопоставить ASN, которой принадлежит IP",
|
||
"ruleActionGeoipDesc": "Сопоставить код страны IP-адреса",
|
||
"ruleActionSrcGeoipDesc": "Сопоставить код страны IP источника",
|
||
"ruleActionSrcIpAsnDesc": "Сопоставить ASN IP источника",
|
||
"ruleActionSrcIpCidrDesc": "Сопоставить диапазон IP-адресов источника",
|
||
"ruleActionSrcIpSuffixDesc": "Сопоставить диапазон суффиксов IP источника",
|
||
"ruleActionDstPortDesc": "Сопоставить диапазон портов назначения",
|
||
"ruleActionSrcPortDesc": "Сопоставить диапазон портов источника",
|
||
"ruleActionInPortDesc": "Сопоставить входящий порт",
|
||
"ruleActionInTypeDesc": "Сопоставить тип входящего подключения",
|
||
"ruleActionInUserDesc": "Сопоставить имя пользователя входящего подключения; несколько имён разделяются /",
|
||
"ruleActionInNameDesc": "Сопоставить имя входящего подключения",
|
||
"ruleActionRematchNameDesc": "Сопоставить имя повторного сопоставления; несколько имён разделяются /",
|
||
"ruleActionProcessPathDesc": "Сопоставить по полному пути процесса",
|
||
"ruleActionProcessPathRegexDesc": "Сопоставить по регулярному выражению пути процесса",
|
||
"ruleActionProcessPathWildcardDesc": "Сопоставить по маске пути процесса; поддерживаются только * и ?",
|
||
"ruleActionProcessNameDesc": "Сопоставить по имени процесса; на Android соответствует имени пакета",
|
||
"ruleActionProcessNameRegexDesc": "Сопоставить по регулярному выражению имени процесса; на Android соответствует имени пакета",
|
||
"ruleActionProcessNameWildcardDesc": "Сопоставить по маске имени процесса; поддерживаются только * и ?",
|
||
"ruleActionUidDesc": "Сопоставить Linux USER ID",
|
||
"ruleActionNetworkDesc": "Сопоставить TCP или UDP",
|
||
"ruleActionDscpDesc": "Сопоставить метку DSCP (только для входящих tproxy UDP)",
|
||
"ruleActionRuleSetDesc": "Ссылка на набор правил; требуется настроить rule-providers",
|
||
"ruleActionAndDesc": "Логическое правило AND",
|
||
"ruleActionOrDesc": "Логическое правило OR",
|
||
"ruleActionNotDesc": "Логическое правило NOT",
|
||
"ruleActionSubRuleDesc": "Переход к подправилу; обратите внимание на скобки",
|
||
"ruleActionMatchDesc": "Сопоставляет все запросы, условия не нужны",
|
||
"contentNotEmpty": "Содержимое не может быть пустым",
|
||
"splitStrategyNotEmpty": "Стратегия распределения не может быть пустой",
|
||
"timeout": "Тайм-аут",
|
||
"delayFailed": "Сбой",
|
||
"invalidSubRule": "{subRule} — недопустимый SUB_RULE",
|
||
"invalidPolicy": "{target} — недопустимая политика",
|
||
"invalidProxyProvider": "{providerName} — недопустимый провайдер прокси",
|
||
"invalidRuleSet": "{ruleSet} — недопустимый набор правил",
|
||
"invalidNetworkContent": "Поддерживаются только tcp и udp",
|
||
"invalidRangeContent": "Введите числа или диапазоны, например 80 или 8000-9000, через /",
|
||
"invalidDscpContent": "Метка DSCP не может превышать 63",
|
||
"invalidCidrContent": "Введите диапазон IP в формате CIDR, например 192.168.0.0/16",
|
||
"invalidPortRangeContent": "Введите порт или диапазон, например 443 или 8000-9000",
|
||
"invalidHostContent": "Введите домен или IP-адрес",
|
||
"invalidListenContent": "Введите адрес и порт, например 0.0.0.0:1053",
|
||
"invalidProxy": "{proxyName} — недопустимый прокси",
|
||
"locationPermissionRequired": "Требуется разрешение на геолокацию",
|
||
"locationPermissionGuide": "1. Откройте Системные настройки > Конфиденциальность и безопасность\n2. Выберите Службы геолокации\n3. Найдите и отметьте {appName} в списке\n\nПосле настройки вернитесь в приложение и продолжайте работу. Спасибо за сотрудничество.",
|
||
"prerequisites": "Предварительные условия",
|
||
"ignoreBatteryOptimization": "Игнорировать оптимизацию батареи",
|
||
"batteryOptimizationDesc": "Игнорирование оптимизации батареи позволяет приложению работать в фоне.",
|
||
"locationPermission": "Разрешение на геолокацию",
|
||
"locationPermissionDesc": "По требованию системы для получения имени сети Wi-Fi необходимо разрешение на геолокацию. На Android выберите «Разрешить всегда», иначе имя сети Wi-Fi нельзя получить, пока приложение в фоне.",
|
||
"excludeSsids": "Исключённые SSID",
|
||
"excludeSsidsDesc": "При подключении к Wi-Fi с исключённым SSID состояние работы приложения переключается автоматически.",
|
||
"ssidsEmpty": "Список SSID пуст",
|
||
"onDemand": "По условию",
|
||
"onDemandDesc": "«По условию» приостанавливает прокси в исключённых сетях Wi-Fi.",
|
||
"locationPermissionDeniedMessage": "Разрешение на геолокацию отклонено, поэтому невозможно получить имя текущей сети Wi-Fi. Включите разрешение на геолокацию вручную в системных настройках.",
|
||
"addSsid": "Добавить SSID",
|
||
"editSsid": "Изменить SSID",
|
||
"authorized": "Разрешено",
|
||
"tapToAuthorize": "Нажмите, чтобы разрешить",
|
||
"suspended": "Приостановлено…",
|
||
"resourceUpdateInterval": "Интервал автообновления",
|
||
"resourceUpdateIntervalTip": "Интервал автообновления должен быть больше 0",
|
||
"hours": "часов",
|
||
"geoResources": "Geo",
|
||
"geoSkipped": "{name}: уже последняя версия",
|
||
"geoUpdated": "{name}: обновлено",
|
||
"secondsCount": "{count, plural, one{{count} секунда} few{{count} секунды} many{{count} секунд} other{{count} секунды}}",
|
||
"proxiesCount": "{count, plural, other{{label} прокси}}",
|
||
"rulesCount": "{count, plural, one{{label} правило} few{{label} правила} many{{label} правил} other{{label} правила}}",
|
||
"proxyGroupsCount": "{count, plural, one{{label} группа прокси} few{{label} группы прокси} many{{label} групп прокси} other{{label} группы прокси}}",
|
||
"changelogBreaking": "Важные изменения",
|
||
"changelogFeatures": "Новые функции",
|
||
"changelogFixes": "Исправления",
|
||
"changelogPerformance": "Производительность",
|
||
"changelogReverts": "Откаты",
|
||
"close": "Закрыть",
|
||
"back": "Назад",
|
||
"minimize": "Свернуть",
|
||
"maximize": "Развернуть",
|
||
"unmaximize": "Свернуть в окно",
|
||
"pinWindow": "Закрепить поверх всех окон",
|
||
"unpinWindow": "Открепить окно",
|
||
"exitFullScreen": "Выйти из полноэкранного режима",
|
||
"torch": "Фонарик",
|
||
"pickFromAlbum": "Выбрать из галереи",
|
||
"blockConnection": "Заблокировать соединение",
|
||
"closeConnections": "Закрыть соединения",
|
||
"scrollToSelected": "Прокрутить к выбранному",
|
||
"showMore": "Развернуть",
|
||
"showLess": "Свернуть",
|
||
"previousMatch": "Предыдущее совпадение",
|
||
"nextMatch": "Следующее совпадение",
|
||
"clearSearch": "Очистить поиск",
|
||
"noSearchResults": "Ничего не найдено",
|
||
"showPassword": "Показать пароль",
|
||
"hidePassword": "Скрыть пароль",
|
||
"authorize": "Разрешить",
|
||
"installedAppsPermissionRequired": "Требуется разрешение на список приложений",
|
||
"installedAppsPermissionDesc": "Эта система не выдаёт список установленных приложений без разрешения. Предоставьте его, чтобы настроить прокси для отдельных приложений.",
|
||
"installedAppsPermissionDeniedMessage": "Разрешение на список приложений отклонено, поэтому установленные приложения недоступны. Предоставьте его вручную в системных настройках.",
|
||
"outboundIp": "Исходящий IP",
|
||
"ipAddress": "IP-адрес",
|
||
"ipQualityLevel": "Уровень",
|
||
"ipQualityGood": "Хороший",
|
||
"ipQualityNormal": "Обычный",
|
||
"ipQualityRisky": "Рискованный",
|
||
"ipType": "Тип",
|
||
"ipTypeResidential": "Домашний",
|
||
"ipTypeMobile": "Мобильная сеть",
|
||
"ipTypeBusiness": "Бизнес",
|
||
"ipTypeHosting": "Дата-центр",
|
||
"ipFlags": "Метки",
|
||
"ipFlagProxy": "Прокси",
|
||
"ipFlagVpn": "VPN",
|
||
"ipFlagTor": "Tor",
|
||
"ipFlagAbuser": "Злоупотребления",
|
||
"ipOrganization": "Организация",
|
||
"ipAsn": "ASN",
|
||
"ipQualitySource": "Источник ответа",
|
||
"ipQualitySources": "Источники",
|
||
"ipQualityFailed": "Не удалось определить тип IP",
|
||
"ipQualityRetry": "Проверить снова",
|
||
"ipSourceNoType": "Тип не определён",
|
||
"ipSourceRateLimited": "Лимит запросов",
|
||
"ipSourceIpMismatch": "Другой исходящий IP",
|
||
"hideIp": "Скрыть IP",
|
||
"editorUnavailable": "Редактор недоступен",
|
||
"replace": "Заменить",
|
||
"replaceAll": "Заменить все",
|
||
"cameraPermissionRequired": "Требуется доступ к камере",
|
||
"cameraPermissionDesc": "Разрешите доступ к камере в системных настройках, чтобы сканировать QR-коды, или выберите изображение QR-кода из галереи.",
|
||
"cameraUnavailable": "Камера недоступна",
|
||
"retry": "Повторить",
|
||
"invalidProfileQrcode": "Этот QR-код не содержит ссылку на профиль",
|
||
"dnsQueries": "DNS-запросы",
|
||
"recordType": "Тип записи",
|
||
"answers": "Ответы",
|
||
"responseCode": "Код ответа",
|
||
"error": "Ошибка",
|
||
"initiator": "Инициатор",
|
||
"cache": "Кэш",
|
||
"yes": "Да",
|
||
"no": "Нет",
|
||
"nonTextProviderFile": "Этот внешний ресурс не является текстовым файлом",
|
||
"addCustomProxy": "Добавить прокси",
|
||
"definitionNotMap": "Конфигурация должна быть YAML-словарём с полями name и type",
|
||
"ruleTextInvalid": "Правило должно начинаться с поддерживаемого типа, например DOMAIN,example.com,DIRECT",
|
||
"ruleListInvalid": "Правила должны быть YAML-списком, по одному правилу в элементе, например - DOMAIN,example.com,DIRECT",
|
||
"shareLinksInvalid": "Не удалось прочитать прокси из ссылок",
|
||
"shareLinkUnreadable": "Не удалось прочитать прокси из {link}",
|
||
"proxiesProfileLabel": "{name} и другие ({count} прокси)",
|
||
"singleShareLinkOnly": "Здесь укажите одну ссылку, несколько можно задать в быстром редактировании списка",
|
||
"username": "Имя пользователя",
|
||
"emptyFallback": "Резерв для пустой группы",
|
||
"defaultSelected": "Выбор по умолчанию",
|
||
"hashByInUser": "Хешировать по пользователю входящего подключения",
|
||
"appProxiesEmpty": "Нет локальных прокси",
|
||
"nodes": "Узлы",
|
||
"localProxies": "Локальные прокси",
|
||
"customIssueEmptyName": "Имя не задано",
|
||
"customIssueReservedName": "{name} — встроенное имя политики, его нельзя использовать",
|
||
"customIssueDuplicateName": "Имя {name} уже занято другим прокси или группой прокси",
|
||
"customIssueCoreRejected": "Ядро не может разобрать этот прокси: {message}",
|
||
"customIssueMissingProxies": "Эти прокси или политики не существуют: {names}",
|
||
"customIssueMissingProviders": "Эти провайдеры прокси не существуют: {names}",
|
||
"customIssueNoProxySource": "Не выбраны ни прокси, ни провайдеры прокси, поэтому ядро отклонит эту группу",
|
||
"customIssueGroupLoop": "Группы прокси ссылаются друг на друга по кругу: {path}",
|
||
"customIssueInvalidEmptyFallback": "Резервом для пустой группы может быть только прокси, а {name} не существует или является группой прокси",
|
||
"customIssueInvalidFilter": "{name}: недопустимое регулярное выражение: {message}",
|
||
"customIssueMissingDialer": "Прокси для подключения {name} не существует",
|
||
"customIssueDialerLoop": "{proxy} подключается через {target}, а {target} снова ведёт к {proxy}, поэтому подключение зацикливается",
|
||
"dialerProxyLoopStopped": "Подключение через {name} ведёт обратно к прокси, который его использует, поэтому соединение остановлено",
|
||
"customIssuesSummary": "Проблем: {count}, применение профиля может завершиться ошибкой",
|
||
"providerInUse": "«{label}» всё ещё используется профилями: {profiles}. После удаления они будут работать неправильно. Вы уверены, что хотите удалить его?",
|
||
"proxyGroupInUse": "На «{label}» всё ещё ссылаются правила, группы прокси, прокси для подключения, DNS или NTP этого профиля, и после удаления эти ссылки перестанут работать. Вы уверены, что хотите удалить её?",
|
||
"proxiesRemovedTip": "Будут удалены прокси: {removed}. Строка с изменённым именем считается новым прокси, а пользовательские профили, ссылающиеся на удалённые, пометят их как отсутствующие. Применить?",
|
||
"proxiesReplacedTip": "Будут удалены прокси: {removed}. Будут добавлены: {added}. Строка с изменённым именем считается новым прокси, а пользовательские профили, ссылающиеся на удалённые, пометят их как отсутствующие. Применить?",
|
||
"fontSize": "Размер",
|
||
"large": "Крупный",
|
||
"extraLarge": "Очень крупный",
|
||
"switchProfile": "Сменить профиль",
|
||
"lastUpdated": "Последнее обновление",
|
||
"filters": "Фильтры",
|
||
"label": "Метка",
|
||
"regex": "Регулярное выражение",
|
||
"iconSets": "Наборы значков",
|
||
"invalidIconSet": "Это не набор значков",
|
||
"recommendedIcons": "Рекомендуемые",
|
||
"localImage": "Локальное изображение",
|
||
"iconSetsEmptyTip": "Наборов значков пока нет. Добавьте их в разделе «Ресурсы пользовательских профилей → Наборы значков»",
|
||
"outbound": "Исходящие",
|
||
"strictRoute": "Строгая маршрутизация",
|
||
"congestionController": "Управление перегрузкой TCP",
|
||
"routeExcludeAddress": "Исключённые адреса маршрутов",
|
||
"keepAliveIdle": "Простой TCP keep-alive",
|
||
"disableKeepAlive": "Отключить TCP keep-alive",
|
||
"routingMark": "Метка маршрутизации",
|
||
"strictRouteDesc": "Строгая маршрутизация не даёт трафику вроде DNS обходить TUN, но другие устройства перестают видеть это устройство.",
|
||
"initFailed": "Не удалось запустить",
|
||
"initFailedTip": "При запуске FlClash произошла ошибка, и работа не может быть продолжена. Скопируйте подробности, чтобы сообщить о проблеме. Если ошибка повторяется, очистка данных обычно позволяет снова запустить приложение.",
|
||
"errorDetails": "Подробности ошибки",
|
||
"stackTrace": "Трассировка стека",
|
||
"clearDataAndExitTip": "Все профили, настройки и локальные данные будут удалены, после чего приложение закроется. Откройте его снова, чтобы начать заново.",
|
||
"clearDataFailed": "Не удалось очистить данные: {detail}",
|
||
"bypassPrivateRoute": "Обходить частные адреса",
|
||
"bypassPrivateRouteDesc": "При обходе частных адресов адреса LAN, loopback и multicast идут в обход TUN.",
|
||
"disableIcmpForwarding": "Отключить пересылку ICMP",
|
||
"disableIcmpForwardingDesc": "При отключённой пересылке ICMP TUN сам отвечает на ping, поэтому ping больше не показывает реальную задержку.",
|
||
"excludeInterface": "Исключённые интерфейсы",
|
||
"excludeInterfaceDesc": "Исключённые интерфейсы действуют только в Linux: трафик с них, например с docker0, идёт в обход TUN.",
|
||
"settingsCount": "{count, plural, one{{count} настройка} few{{count} настройки} many{{count} настроек} other{{count} настройки}}",
|
||
"sectionsInEffect": "Действуют: {count}",
|
||
"itemsCount": "{count, plural, one{{count} элемент} few{{count} элемента} many{{count} элементов} other{{count} элемента}}",
|
||
"additionalPrefix": "Префикс имени",
|
||
"additionalSuffix": "Суффикс имени",
|
||
"skipCertVerify": "Пропускать проверку сертификата",
|
||
"ipVersion": "Версия IP",
|
||
"addFilters": "Добавить фильтры",
|
||
"failedItem": "{label}: {message}",
|
||
"failedCount": "Ошибок: {count}",
|
||
"importConfigInvalid": "Этот файл не является конфигурацией, которую можно импортировать",
|
||
"importConfigReplaceTip": "Импорт заменит текущие группы прокси, правила и настройки этого профиля",
|
||
"networkName": "Имя сети",
|
||
"networkSecret": "Секрет сети",
|
||
"peers": "Пиры",
|
||
"virtualIpv4": "Виртуальный IPv4",
|
||
"hostname": "Имя хоста",
|
||
"exitNodes": "Выходные узлы",
|
||
"cipher": "Шифр",
|
||
"protocol": "Протокол",
|
||
"protocolParam": "Параметр протокола",
|
||
"obfs": "Обфускация",
|
||
"obfsParam": "Параметр обфускации",
|
||
"obfsPassword": "Пароль обфускации",
|
||
"obfsMode": "Режим обфускации",
|
||
"obfsHost": "Хост обфускации",
|
||
"plugin": "Плагин",
|
||
"pluginMode": "Режим плагина",
|
||
"pluginHost": "Хост плагина",
|
||
"privateKey": "Закрытый ключ",
|
||
"publicKey": "Открытый ключ",
|
||
"privateKeyPassphrase": "Пароль закрытого ключа",
|
||
"preSharedKey": "Общий ключ",
|
||
"secretKey": "Ключ",
|
||
"transport": "Транспорт",
|
||
"uploadBandwidth": "Скорость отдачи",
|
||
"downloadBandwidth": "Скорость загрузки",
|
||
"protocolVersion": "Версия протокола",
|
||
"portHopping": "Перескок портов",
|
||
"hopInterval": "Интервал перескока",
|
||
"congestionControl": "Управление перегрузкой",
|
||
"udpRelayMode": "Режим ретрансляции UDP",
|
||
"allowedIps": "Разрешённые IP",
|
||
"remoteDnsResolve": "Удалённое разрешение DNS",
|
||
"clientFingerprint": "Отпечаток клиента",
|
||
"required": "Обязательно",
|
||
"ageSecretKey": "Секретный ключ age",
|
||
"ageEncryptedProfile": "Зашифрованный профиль",
|
||
"ageSecretKeyRequiredTip": "Профиль зашифрован с помощью age, для расшифровки нужен секретный ключ age",
|
||
"currentOutboundDesc": "Содержит кнопку запуска, удалить нельзя",
|
||
"running": "Работает",
|
||
"notRunning": "Не запущено",
|
||
"trafficPeak": "Пик {value}",
|
||
"trafficTotal": "Всего {value}",
|
||
"ipQualityShort": "Качество",
|
||
"ipTypeUnknown": "Тип неизвестен",
|
||
"tapIconToRetry": "Нажмите на значок, чтобы повторить",
|
||
"networkTakeover": "Перехват трафика",
|
||
"portValue": "Порт {port}",
|
||
"serviceAbnormalCount": "Проблем: {count}",
|
||
"serviceAllAvailable": "Все доступны",
|
||
"serviceShownOnDashboard": "Показан на панели",
|
||
"groupTimeoutCount": "Тайм-аут: {count}",
|
||
"groupCountUnit": "групп",
|
||
"groupCount": "Групп: {count}",
|
||
"proxyGroupsAfterStart": "Группы появятся здесь после запуска ядра",
|
||
"usedShort": "использовано",
|
||
"profileUpdatedAt": "Обновлено {time}",
|
||
"profileExpiresIn": "Истекает {date}, осталось дней: {days}",
|
||
"profileDaysLeft": "Осталось дней: {days}",
|
||
"target": "Цель",
|
||
"outboundExit": "Выход",
|
||
"duration": "Длительность",
|
||
"traffic": "Трафик",
|
||
"initiatorShort": "Источник",
|
||
"result": "Результат",
|
||
"elapsed": "Время",
|
||
"connectionStats": "Статистика подключений",
|
||
"connectionStatsDesc": "Подключения, запросы и DNS-запросы",
|
||
"memoryInfoDesc": "Память приложения и ядра",
|
||
"editDashboard": "Изменить панель",
|
||
"done": "Готово",
|
||
"dashboardAddableSection": "Можно добавить",
|
||
"customImportDroppedSubRules": "{count, plural, one{Пользовательские профили не поддерживают подправила, поэтому отброшено {label} правило SUB-RULE} few{Пользовательские профили не поддерживают подправила, поэтому отброшено {label} правила SUB-RULE} many{Пользовательские профили не поддерживают подправила, поэтому отброшено {label} правил SUB-RULE} other{Пользовательские профили не поддерживают подправила, поэтому отброшено {label} правила SUB-RULE}}",
|
||
"customImportDroppedIncludeAll": "У групп прокси {groups} отброшен include-all; добавьте прокси или провайдеры прокси, которые они используют"
|
||
}
|