RKNHardering/app/src/main/res/values-ru/strings.xml
2026-05-15 03:14:32 +03:00

649 lines
73 KiB
XML
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.

<resources>
<string name="app_name">RKNHardering</string>
<string name="github_repo_url">https://github.com/xtclovver/RKNHardering</string>
<string name="matrix_room_url">https://matrix.to/#/%23RKN_Hardering:matrix.kangel.tech</string>
<string name="run_check_notice">Во время проверки, в зависимости от включённых проверок и разрешений, приложение может выполнить сетевые запросы к этим точкам:\n• api.beacondb.net\n• api.ipapi.is\n• www.iplocate.io\n• api.ipquery.io\n• www.iplookup.it\n• api.ipbot.com\n• ip.mail.ru\n• api4.ipify.org\n• api6.ipify.org\n• 2ip.ru\n• ipv4-internet.yandex.net\n• ipv6-internet.yandex.net\n• api.sypexgeo.net\n• ifconfig.me\n• checkip.amazonaws.com\n• api.ipify.org\n• api-ipv4.ip.sb\n• api-ipv6.ip.sb\n\nЕсли включён split tunnel bypass, сканирование локального proxy или сканирование Xray API, приложение может подключаться к локальным loopback-точкам:\n• 127.0.0.1 на выбранных портах\n• ::1 на выбранных портах\nСканирование популярных портов включает 1080, 1081, 1443, 2080, 2081, 3067, 7890, 7891, 8080, 10085, 10808, 10809 и 12334; полный скан использует диапазон из настроек.\n\nЕсли выбран предустановленный DNS-резолвер, приложение также может обращаться к этим DNS-точкам:\n• 1.1.1.1\n• 1.0.0.1\n• 8.8.8.8\n• 8.8.4.4\n• 77.88.8.8\n• 77.88.8.1\n• cloudflare-dns.com\n• dns.google\n• common.dot.dns.yandex.net\n\nЕсли выбран кастомный DNS-резолвер, приложение также может обращаться к указанным пользователем IP-адресам или DoH-домену.\n\nЕсли включён CDN pulling, приложение дополнительно отправит HTTPS-запросы к этим точкам:\n• redirector.googlevideo.com\n• www.cloudflare.com\n• one.one.one.one\n• rutracker.org\n• meduza.io\n\nЕсли включена проверка утечек call transport, приложение дополнительно отправит UDP/STUN-запросы к этим точкам:\n• stun.fitauto.ru:3478\n• stun.sberbank.ru:3478\n• stun.l.google.com:19302\n• stun1.l.google.com:19302\n• stun2.l.google.com:19302\n• stun3.l.google.com:19302\n• stun4.l.google.com:19302\n• stun.cloudflare.com:3478\n• global.stun.twilio.com:3478\n• stun.nextcloud.com:443\n• stun.sipgate.net:3478\n• stun.voip.blackberry.com:3478\n• stun.voipgate.com:3478\n• stun.antisip.com:3478\n• stun.sip.us:3478\n• stun.1und1.de:3478\n• stun.voipbuster.com:3478\n• stun.counterpath.net:3478\n• stun.ekiga.net:3478\n• stun.stunprotocol.org:3478\n• stun.schlund.de:3478\n• stun.linphone.org:3478\n\nДля proxy-assisted Telegram MTProto приложение может попросить локальный SOCKS5-прокси подключиться к:\n• 149.154.167.51:443\n• 149.154.167.41:443\n\nЕсли включена проверка подмены ICMP, приложение дополнительно выполнит DNS-резолв и ping для:\n• instagram.com\n• google.com\n\nЕсли включена проверка обновлений, приложение может обратиться к api.github.com.\n\nЕсли включена отладочная диагностика, приложение сможет сформировать копируемый диагностический отчёт по последней завершённой проверке, даже если она прошла успешно. Отчёт хранится только в памяти, пока вы его не скопируете. Ответы CDN pulling тоже попадут в этот отчёт.\n\nНажимая кнопку «Запустить проверку», вы соглашаетесь, что с вашего устройства будут выполнены эти сетевые запросы.\n\nПриложение не ведет логи этих запросов. Доступ к сети можно будет отключить в настройках приложения.</string>
<string name="settings_title">Настройки</string>
<string name="settings_section_checks">Проверки</string>
<string name="settings_section_privacy">Приватность</string>
<string name="settings_section_appearance">Оформление</string>
<string name="settings_section_about">О приложении</string>
<string name="settings_subsection_local_scan">Локальное сканирование</string>
<string name="settings_subsection_network">Сеть</string>
<string name="settings_subsection_dns">DNS</string>
<string name="settings_cat_split_tunnel">Split tunnel bypass</string>
<string name="settings_cat_split_tunnel_desc">Порты и probe</string>
<string name="settings_cat_network">Сеть</string>
<string name="settings_cat_network_desc">Запросы и CDN</string>
<string name="settings_cat_dns">DNS</string>
<string name="settings_cat_dns_desc">Резолвер</string>
<string name="settings_cat_privacy">Приватность</string>
<string name="settings_cat_privacy_desc">Маскировка IP</string>
<string name="settings_cat_appearance">Оформление</string>
<string name="settings_cat_appearance_desc">Тема и язык</string>
<string name="settings_cat_accessibility">Специальные возможности</string>
<string name="settings_cat_accessibility_desc">Цветовое зрение</string>
<string name="settings_cat_about">О приложении</string>
<string name="settings_cat_about_desc">GitHub</string>
<string name="settings_cat_debug">Отладка</string>
<string name="settings_cat_debug_desc">Копия диагностики</string>
<string name="settings_group_checks">Проверки</string>
<string name="settings_group_app">Приложение</string>
<string name="settings_group_diagnostics">Диагностика</string>
<string name="settings_group_info">Информация</string>
<string name="settings_split_tunnel">Split tunnel bypass</string>
<string name="settings_split_tunnel_desc">Сканирование портов занимает много времени</string>
<string name="settings_tun_probe_debug">Отладочная диагностика</string>
<string name="settings_tun_probe_debug_desc">Хранит в памяти диагностическую сводку последней завершённой проверки, включая ответы CDN pulling, и включает кнопку копирования на главном экране.</string>
<string name="settings_tun_probe_mode_title">Метод TUN probe</string>
<string name="settings_tun_probe_mode_desc">Переопределяет метод TUN public-IP probe, используемый в проверках split tunnel.</string>
<string name="settings_tun_probe_mode_auto">Auto</string>
<string name="settings_tun_probe_mode_strict">Strict same-path</string>
<string name="settings_tun_probe_mode_curl">Curl-compatible</string>
<string name="settings_proxy_scan_title">Скан локальных proxy</string>
<string name="settings_proxy_scan_desc">Проверяет localhost на открытые SOCKS5/HTTP proxy-порты.</string>
<string name="settings_xray_api_scan_title">Скан Xray gRPC API</string>
<string name="settings_xray_api_scan_desc">Проверяет localhost на открытые порты Xray gRPC API.</string>
<string name="settings_port_range">Диапазон портов</string>
<string name="settings_port_range_desc_scans">Используется для включённых localhost-сканов proxy и Xray.</string>
<string name="settings_port_popular">Популярные</string>
<string name="settings_port_extended">Расширенный</string>
<string name="settings_port_full">Полный</string>
<string name="settings_port_custom">Кастомный</string>
<string name="settings_network_requests">Сетевые запросы</string>
<string name="settings_network_requests_desc">GeoIP, IP сравнение, CDN pulling, BeaconDB, проверка call transport, подмена ICMP</string>
<string name="settings_auto_update">Проверка обновлений</string>
<string name="settings_auto_update_desc">Проверяет GitHub Releases через api.github.com и предлагает скачать более новую APK.</string>
<string name="settings_network_disable_title">Отключить сетевые запросы?</string>
<string name="settings_network_disable_message">При отключении:\n\n• GeoIP проверка не будет выполнена\n• Сравнение IP-адресов через внешние сервисы отключится\n• Проверка CDN pulling отключится\n• Геолокация через BeaconDB (вышки/Wi-Fi) отключится\n• Проверка утечек call transport отключится\n• Проверка подмены ICMP отключится\n\nБудут работать только локальные проверки: прямые признаки, косвенные признаки, сканирование портов</string>
<string name="settings_network_disable_confirm">Отключить</string>
<string name="settings_cdn_pulling">CDN pulling</string>
<string name="settings_cdn_pulling_desc">Отправляет HTTPS-запросы к Google/YouTube redirector и Cloudflare trace endpoints.</string>
<string name="settings_cdn_pulling_warning_title">Включить CDN pulling?</string>
<string name="settings_cdn_pulling_warning_message">Приложение отправит обычные веб-запросы на Google/YouTube, www.cloudflare.com, one.one.one.one, rutracker.org и meduza.io. Эти сайты смогут увидеть внешний IP вашего устройства и вернуть короткие сетевые данные вроде страны, дата-центра или режима прокси.</string>
<string name="settings_cdn_pulling_warning_confirm">Включить</string>
<string name="settings_cdn_pulling_meduza">Включить meduza.io</string>
<string name="settings_cdn_pulling_meduza_desc">Отправлять запрос на meduza.io/cdn-cgi/trace в рамках CDN pulling.</string>
<string name="settings_call_transport_probe">Call transport и STUN-проверка</string>
<string name="settings_call_transport_probe_desc">Отправляет UDP/STUN-запросы к публичным STUN-серверам (глобальным и российским) и проверяет локальный SOCKS5-прокси на наличие трафика Telegram MTProto.</string>
<string name="settings_dns_resolver">DNS-резолвер</string>
<string name="settings_dns_resolver_desc">Применяется к GeoIP, IP Comparison и BeaconDB. Не меняет системный DNS Android и не влияет на локальные DNS-проверки.</string>
<string name="settings_dns_mode_system">Системный</string>
<string name="settings_dns_mode_direct">Direct DNS</string>
<string name="settings_dns_mode_doh">DoH</string>
<string name="settings_dns_preset_custom">Свой</string>
<string name="settings_dns_preset_cloudflare">Cloudflare</string>
<string name="settings_dns_preset_google">Google</string>
<string name="settings_dns_preset_yandex">Yandex</string>
<string name="settings_dns_direct_servers">DNS-серверы</string>
<string name="settings_dns_direct_servers_hint">1.1.1.1, 1.0.0.1</string>
<string name="settings_dns_doh_url">DoH URL</string>
<string name="settings_dns_doh_url_hint">https://dns.google/dns-query</string>
<string name="settings_dns_bootstrap">Bootstrap IPs</string>
<string name="settings_dns_bootstrap_hint">8.8.8.8, 8.8.4.4</string>
<string name="settings_privacy_mode">Приватный режим</string>
<string name="settings_privacy_mode_desc">IP отображается как 185.22.*.*</string>
<string name="settings_icon_style">Иконка приложения</string>
<string name="settings_icon_style_classic">Классическая</string>
<string name="settings_icon_style_new">Новая</string>
<string name="settings_theme">Тема</string>
<string name="settings_theme_light">Светлая</string>
<string name="settings_theme_dark">Тёмная</string>
<string name="settings_theme_system">Системная</string>
<string name="settings_language">Язык</string>
<string name="settings_language_system">Системный</string>
<string name="settings_language_en">English</string>
<string name="settings_language_ru">Русский</string>
<string name="settings_language_fa">فارسی</string>
<string name="settings_language_zh">中文</string>
<string name="settings_color_vision_mode">Режим цветового зрения</string>
<string name="settings_color_vision_preview">Превью статусов</string>
<string name="settings_color_vision_off">Выкл</string>
<string name="settings_color_vision_red_green">Красно-зелёный</string>
<string name="settings_color_vision_blue_yellow">Сине-жёлтый</string>
<string name="settings_color_vision_achromatopsia">Ахроматопсия</string>
<string name="settings_color_vision_icon_changed_warning">Иконка приложения обновлена. В некоторых лаунчерах она может ненадолго исчезнуть и появиться снова.</string>
<string name="settings_color_vision_icon_change_failed">Не удалось обновить иконку приложения.</string>
<string name="settings_easter_egg_protanopia_unlocked">Вариант иконки для протанопии разблокирован.</string>
<string name="settings_color_vision_red_green_icon_label">Стиль иконки для красно-зелёного режима</string>
<string name="settings_color_vision_icon_deuteranopia">Дейтеранопия</string>
<string name="settings_color_vision_icon_protanopia">Протанопия</string>
<string name="settings_accessibility_status_preview_content">Статус: %1$s</string>
<string name="settings_permissions">Разрешения</string>
<string name="settings_permissions_desc">Управление разрешениями приложения</string>
<string name="settings_github">GitHub</string>
<string name="main_copy_diagnostics">Копировать диагностику</string>
<string name="main_diagnostics_copied">Диагностика скопирована</string>
<string name="main_export">Экспорт</string>
<string name="main_export_title">Экспорт результата</string>
<string name="main_export_markdown">Markdown (.md)</string>
<string name="main_export_json">JSON (.json)</string>
<string name="main_export_save_file">Сохранить файл</string>
<string name="main_export_copy_to_clipboard">Копировать в буфер</string>
<string name="main_export_copied">Экспорт скопирован</string>
<string name="main_export_saved">Экспорт сохранён</string>
<string name="main_export_failed">Не удалось сохранить экспорт</string>
<string name="settings_github_desc">xtclovver/RKNHardering</string>
<string name="settings_matrix">Matrix</string>
<string name="settings_matrix_desc">RKN_Hardering:matrix.kangel.tech</string>
<string name="settings_port_range_from">От</string>
<string name="settings_port_range_to">До</string>
<string name="main_subtitle">Самопроверка на обнаружение VPN/Proxy</string>
<string name="main_run_check">Запустить проверку</string>
<string name="main_run_check_again">Запустить проверку снова</string>
<string name="main_stop_check">Остановить</string>
<string name="main_card_geo_ip" translatable="false">GeoIP</string>
<string name="main_card_ip_comparison">Сравнение IP</string>
<string name="main_card_cdn_pulling">CDN pulling</string>
<string name="main_card_direct_signs">Прямые признаки</string>
<string name="main_card_indirect_signs">Косвенные признаки</string>
<string name="main_card_call_transport">STUN-серверы</string>
<string name="main_card_call_transport_status_baseline">Ответ есть</string>
<string name="main_card_call_transport_status_no_signal">Нет ответа</string>
<string name="main_card_call_transport_status_needs_review">Требует проверки</string>
<string name="main_card_call_transport_status_unsupported">Не поддерживается</string>
<string name="main_card_call_transport_status_error">Ошибка</string>
<string name="main_card_call_transport_path_active">Активная сеть</string>
<string name="main_card_call_transport_path_underlying">Базовая сеть</string>
<string name="main_card_call_transport_path_proxy">Локальный прокси</string>
<string name="main_card_call_transport_header">%1$s · %2$s · %3$s</string>
<string name="main_card_call_transport_reason_no_response">STUN-ответ не получен</string>
<string name="main_card_call_transport_reason_telegram_dc_unreachable">Telegram DC недостижим через локальный SOCKS5-прокси</string>
<string name="main_card_call_transport_reason_targets_unavailable">Цели для этой проверки недоступны</string>
<string name="main_card_call_transport_stun_group_global">Глобальный STUN</string>
<string name="main_card_call_transport_stun_group_ru">STUN (RU)</string>
<string name="ip_channels_title">IP каналы</string>
<string name="ip_channels_channel_direct">Напрямую</string>
<string name="ip_channels_channel_vpn">VPN</string>
<string name="ip_channels_channel_proxy">Прокси</string>
<string name="ip_channels_channel_cdn">CDN</string>
<string name="ip_channels_target_ru">RU</string>
<string name="ip_channels_target_non_ru">Не-RU</string>
<string name="ip_channels_flag_cross_channel_mismatch">Обнаружено расхождение между каналами</string>
<string name="ip_channels_flag_warp_like_behavior">Обнаружено WARP-подобное поведение</string>
<string name="ip_channels_flag_geo_country_mismatch">Расхождение по geo-country</string>
<string name="ip_channels_flag_probe_target_divergence">Расхождение по probe-target</string>
<string name="ip_channels_flag_probe_target_direct_divergence">Расхождение по direct probe-target</string>
<string name="ip_channels_flag_channel_conflict">Конфликт каналов: %1$s</string>
<string name="ip_channels_flag_needs_review">Требует проверки</string>
<string name="main_card_call_transport_stun_responded">%1$d из %2$d ответили</string>
<string name="main_card_call_transport_stun_none_responded">Нет ответа</string>
<string name="main_card_call_transport_stun_ipv4">IPv4</string>
<string name="main_card_call_transport_stun_ipv6">IPv6</string>
<string name="main_card_call_transport_stun_no_response">Нет ответа</string>
<string name="main_card_call_transport_stun_error">Ошибка</string>
<string name="main_card_icmp_spoofing">Подмена ICMP β</string>
<string name="main_card_location_signals">Сигналы местоположения</string>
<string name="main_card_native_signs">Нативные признаки</string>
<string name="main_verdict_details">Подробнее</string>
<string name="main_perm_title">Дополнительное разрешение</string>
<string name="main_perm_allow">Разрешить</string>
<string name="main_perm_skip">Пропустить</string>
<string name="main_perm_all_granted">Все разрешения уже выданы</string>
<string name="main_perm_blocked">Разрешение заблокировано. Откройте настройки приложения.</string>
<string name="main_perm_rationale">Для более точной проверки приложению нужны дополнительные разрешения.\n\nОни используются для чтения идентификаторов базовых станций и geolocation lookup через BeaconDB.\n\n%s\n\nБез этих разрешений проверка продолжит работать, но часть сигналов местоположения, Wi-Fi scan и диагностика dual-SIM будут недоступны.</string>
<string name="main_perm_rationale_wifi_13">На Android 13+ приложение также запрашивает доступ к nearby Wi-Fi devices для поиска Wi-Fi точек поблизости.</string>
<string name="main_perm_rationale_wifi">Приложение также использует Wi-Fi scan для поиска точек доступа поблизости.</string>
<string name="main_perm_rationale_phone_state">Приложение также запрашивает доступ к состоянию телефона, чтобы читать активные SIM-подписки для диагностики dual-SIM.</string>
<string name="main_check_running">Проверка идет. Карточки обновляются прямо по мере получения данных.</string>
<string name="main_check_stopped">Проверка остановлена</string>
<string name="main_status_cancelled">Отменено</string>
<string name="main_status_stopped">Остановлено</string>
<string name="main_loading_status_scanning">Сканирование</string>
<string name="main_loading_status_checking">Проверяется</string>
<string name="main_loading_status_progress" translatable="false">%1$s%2$s</string>
<string name="main_preview_geo_ip">Будет выполнена сверка страны, ASN и признаков хостинга.</string>
<string name="main_preview_ip_comparison">Будет выполнено сравнение внешнего IP через несколько независимых сервисов.</string>
<string name="main_preview_cdn_pulling">Будет проверено, какие сетевые данные вернут заблокированные или CDN-backed endpoints.</string>
<string name="main_preview_direct">Будет проведен поиск прямых признаков VPN, прокси и установленных клиентов.</string>
<string name="main_preview_indirect">Будет выполнена проверка интерфейсов, DNS, маршрутов и локальных технических сигналов.</string>
<string name="main_preview_native_signs">Будет выполнена проверка нативных интерфейсов, маршрутов и низкоуровневых сигналов библиотек.</string>
<string name="main_preview_call_transport">Будут проверены ответы STUN-серверов и сигналы утечки call transport.</string>
<string name="main_preview_icmp">Будет выполнен резолв и пинг заблокированной и контрольной цели через активный маршрут.</string>
<string name="main_preview_rtt_triangulation">Будут пингнуты локальные и зарубежные сервисы для сравнения задержек.</string>
<string name="main_preview_location">Будет выполнен сбор сигналов оператора, вышек и ближайших Wi-Fi точек.</string>
<string name="main_preview_bypass">Будет выполнен поиск локального split tunnel bypass и доступных proxy endpoints.</string>
<string name="main_loading_geo_ip">Сверяем страну, ASN и признаки хостинга.</string>
<string name="main_loading_ip_comparison">Сравниваем внешний IP через несколько независимых сервисов.</string>
<string name="main_loading_cdn_pulling">Проверяем, какие сетевые данные вернут заблокированные или CDN-backed endpoints.</string>
<string name="main_loading_icmp">Резолвим и пингуем заблокированную и контрольную цели через активный маршрут.</string>
<string name="main_loading_rtt_triangulation">Пингуем локальные и зарубежные сервисы для сравнения задержек.</string>
<string name="main_loading_direct">Ищем прямые признаки VPN, прокси и установленных клиентов.</string>
<string name="main_loading_indirect">Проверяем интерфейсы, DNS, маршруты и локальные технические сигналы.</string>
<string name="main_loading_native_signs">Проверяем нативные интерфейсы, маршруты и низкоуровневые сигналы библиотек.</string>
<string name="main_loading_call_transport">Проверяем ответы STUN-серверов и сигналы утечки call transport.</string>
<string name="main_loading_location">Собираем сигналы оператора, вышек и ближайших Wi-Fi точек.</string>
<string name="main_loading_bypass">Ищем локальный split tunnel bypass и доступные proxy endpoints.</string>
<string name="main_stopped_scan">Сканирование остановлено до завершения этого этапа.</string>
<string name="main_stopped_check">Проверка этого этапа была остановлена до завершения.</string>
<string name="main_card_status_detected">Обнаружено</string>
<string name="main_card_status_error">Ошибка</string>
<string name="main_card_status_needs_review">Требует проверки</string>
<string name="main_card_status_clean">Чисто</string>
<string name="main_verdict_not_detected">Обход не выявлен</string>
<string name="main_verdict_needs_review">Требуется дополнительная проверка</string>
<string name="main_verdict_detected">Обход выявлен</string>
<string name="main_verdict_section_meaning">Что это значит</string>
<string name="main_verdict_section_discovered">Что удалось узнать</string>
<string name="main_verdict_section_reasons">Почему вынесен такой вывод</string>
<string name="main_verdict_hide_details">Скрыть детали</string>
<string name="main_ipv6_error_ignored">IPv6-ошибка проигнорирована: </string>
<string name="main_ip_comparison_ipv4_unavailable">IPv4: н/д</string>
<string name="settings_port_range_preview_proxy_xray">Будут сканироваться localhost-порты для proxy и Xray API: %1$s (%2$s)</string>
<string name="settings_port_range_preview_proxy_only">Будут сканироваться localhost-порты для proxy: %1$s (%2$s)</string>
<string name="settings_port_range_preview_xray_only">Будут сканироваться localhost-порты для Xray API: %1$s (%2$s)</string>
<string name="settings_port_range_preview_disabled">Локальные сканы proxy и Xray отключены.</string>
<string name="settings_port_range_start_default" translatable="false">1024</string>
<string name="settings_port_range_end_default" translatable="false">65535</string>
<plurals name="settings_port_word">
<item quantity="one">%1$s порт</item>
<item quantity="few">%1$s порта</item>
<item quantity="many">%1$s портов</item>
<item quantity="other">%1$s портов</item>
</plurals>
<!-- VerdictNarrative: ExposureStatus labels -->
<string name="narrative_exposure_remote_endpoint">Получен адрес удалённого узла</string>
<string name="narrative_exposure_public_ip">Получен только внешний IP</string>
<string name="narrative_exposure_local_proxy">Найден только локальный proxy/API</string>
<string name="narrative_exposure_technical_signal">Есть только технические сетевые сигналы</string>
<string name="narrative_exposure_insufficient">Данных о сервере не получено</string>
<!-- VerdictNarrative: explanation base -->
<string name="narrative_explanation_detected">Автоматическая проверка считает обход подтверждённым.</string>
<string name="narrative_explanation_needs_review">Автоматической проверки недостаточно для однозначного вывода.</string>
<string name="narrative_explanation_not_detected">Проверка не нашла убедительных признаков обхода.</string>
<!-- VerdictNarrative: explanation exposure -->
<string name="narrative_explanation_exposure_remote">Удалось получить адрес удалённого узла из локального Xray API.</string>
<string name="narrative_explanation_exposure_public_ip">Удалось увидеть только внешний IP выхода, но не адрес конечного сервера.</string>
<string name="narrative_explanation_exposure_local_proxy">Удалось увидеть только локальный proxy/API на устройстве, без адреса удалённого узла.</string>
<string name="narrative_explanation_exposure_technical">Есть только технические сигналы сети и маршрутов, без адреса сервера.</string>
<string name="narrative_explanation_exposure_insufficient">Адрес сервера или внешний IP получить не удалось.</string>
<!-- VerdictNarrative: meaning rows -->
<string name="narrative_meaning_detected">Красный вердикт означает, что автоматическая проверка собрала достаточные признаки обхода.</string>
<string name="narrative_meaning_needs_review">Жёлтый вердикт означает, что сигналы есть, но их нужно перепроверить вручную.</string>
<string name="narrative_meaning_not_detected">Зелёный вердикт означает, что решающие сигналы обхода не найдены.</string>
<string name="narrative_meaning_exposure_remote">Удалось получить именно адрес удалённого узла, а не только внешний IP.</string>
<string name="narrative_meaning_exposure_public_ip">Внешний IP и адрес конечного сервера не одно и то же: внешний IP видят интернет-сервисы, но это может быть только точка выхода.</string>
<string name="narrative_meaning_exposure_local_proxy">Локальный proxy/API говорит о механизме обхода на устройстве, но сам по себе не раскрывает удалённый сервер.</string>
<string name="narrative_meaning_exposure_technical">Технические сигналы подтверждают сетевое поведение, но не дают адрес удалённого узла.</string>
<string name="narrative_meaning_exposure_insufficient">По текущим данным нельзя сказать, удалось ли приложению узнать адрес сервера обхода.</string>
<!-- VerdictNarrative: discovered row labels -->
<string name="narrative_label_exposure_level">Уровень раскрытия</string>
<string name="narrative_label_xray_api">Локальный Xray API</string>
<string name="narrative_label_remote_endpoint">Адрес удалённого узла</string>
<string name="narrative_label_remote_endpoint_extra">Доп. адрес удалённого узла</string>
<string name="narrative_label_local_proxy">Локальный proxy</string>
<string name="narrative_label_owner_app">Приложение-владелец</string>
<string name="narrative_label_vpn_network_ip">IP через VPN Network</string>
<string name="narrative_label_real_ip">IP вне VPN</string>
<string name="narrative_label_direct_ip">Публичный IP напрямую</string>
<string name="narrative_label_proxy_ip">Публичный IP через proxy</string>
<string name="narrative_label_checkers_ip">IP по внешним чекерам</string>
<string name="narrative_label_ru_checkers_ip">IP RU-чекеров</string>
<string name="narrative_label_non_ru_checkers_ip">IP не-RU чекеров</string>
<string name="narrative_label_geo_ip">IP из GeoIP</string>
<string name="narrative_label_call_transport">Call transport</string>
<string name="narrative_label_call_transport_path">Путь call transport</string>
<string name="narrative_label_call_transport_target">Цель call transport</string>
<string name="narrative_label_call_transport_public_ip">Публичный IP call transport</string>
<string name="narrative_label_call_transport_mapped_ip">Mapped IP call transport</string>
<string name="narrative_value_call_transport_direct_udp_stun">прямой UDP STUN</string>
<string name="narrative_value_call_transport_proxy_assisted_telegram">Telegram TCP через proxy</string>
<string name="narrative_value_call_transport_proxy_assisted_udp_stun">UDP STUN через proxy</string>
<!-- VerdictNarrative: reason rows -->
<string name="narrative_reason_xray_api">На устройстве найден локальный Xray API.</string>
<string name="narrative_reason_split_tunnel">Прямой IP и IP через локальный proxy различаются.</string>
<string name="narrative_reason_vpn_gateway_leak">При активном VPN приложение смогло выйти через non-VPN сеть.</string>
<string name="narrative_reason_vpn_network_binding">Приложение смогло использовать объект VPN Network отдельно от обычной сети.</string>
<string name="narrative_reason_bypass_unconfirmed">Найден локальный proxy, но обход не подтвердился автоматически.</string>
<string name="narrative_reason_ip_comparison_detected">RU и не-RU IP-чекеры вернули разные внешние IP.</string>
<string name="narrative_reason_ip_comparison_review">Внешние IP-чекеры ответили неполно или противоречиво.</string>
<string name="narrative_reason_geo_location_conflict">Сигналы местоположения указывают на Россию, а GeoIP — на внешний адрес.</string>
<string name="narrative_reason_geo_foreign">GeoIP даёт внешний или подозрительный адрес.</string>
<string name="narrative_reason_direct_signs">Найдены прямые признаки локального proxy/VPN.</string>
<string name="narrative_reason_indirect_signs">Найдены косвенные признаки туннеля, маршрутов или DNS-подмены.</string>
<string name="narrative_reason_call_transport_signal">Цель call transport ответила и раскрыла mapped/public network data.</string>
<string name="narrative_reason_icmp_signal">ICMP-доступность или RTT выглядели нетипично для обычного российского маршрута.</string>
<string name="narrative_reason_fallback_detected">Вердикт собран из сочетания нескольких сигналов проверки.</string>
<string name="narrative_reason_fallback_review">Сигналы частичные или противоречивые, поэтому нужен ручной разбор.</string>
<string name="narrative_reason_fallback_clean">Решающие сигналы обхода не найдены.</string>
<string name="narrative_home_routed_roaming_confirmed">Иностранная SIM (%1$s, %2$s) подключена в гостевую российскую сеть. Внешний IP принадлежит ASN домашнего оператора — это штатный home-routed роуминг, а не обход.</string>
<string name="narrative_home_routed_roaming_confirmed_country">Иностранная SIM (%1$s) подключена в гостевую российскую сеть. Внешний IP принадлежит ASN домашнего оператора — это штатный home-routed роуминг, а не обход.</string>
<string name="narrative_home_routed_roaming_likely">Иностранная SIM (%1$s, %2$s) подключена в гостевую российскую сеть. Скорее всего, дата-сессия выходит в интернет в домашней стране — это легитимный сценарий, который выглядит как обход.</string>
<string name="narrative_home_routed_roaming_likely_country">Иностранная SIM (%1$s) подключена в гостевую российскую сеть. Скорее всего, дата-сессия выходит в интернет в домашней стране — это легитимный сценарий, который выглядит как обход.</string>
<string name="narrative_home_routed_roaming_generic">Иностранная SIM подключена в гостевую российскую сеть. Дата-сессия может законно выходить в интернет за рубежом (home-routed роуминг).</string>
<string name="whitelist_warning_banner">Вы выполняете проверку в белых списках, результат может быть искажён</string>
<string name="narrative_whitelist_note">Скан выполнен в режиме whitelist оператора, результаты могут быть неполными</string>
<!-- Checker strings -->
<string name="checker_yes">да</string>
<string name="checker_no">нет</string>
<string name="checker_proxy_owner_suffix"> (владелец: %1$s)</string>
<string name="checker_proxy_owner_single">%1$s (%2$s, uid %3$d)</string>
<string name="checker_proxy_owner_named_uid">%1$s (uid %2$d)</string>
<string name="checker_proxy_owner_shared">uid %1$d: %2$s</string>
<string name="checker_proxy_owner_uid_only">uid %1$d</string>
<string name="checker_proxy_owner_unresolved">не определён</string>
<string name="checker_proxy_owner_ambiguous">несколько кандидатов</string>
<!-- GeoIpChecker -->
<string name="checker_geo_error_no_provider">Ни один GeoIP-провайдер не вернул данные</string>
<string name="checker_geo_error_fetch">Не удалось получить данные GeoIP: %1$s</string>
<string name="checker_geo_info_ip">IP: %1$s</string>
<string name="checker_geo_info_country">Страна: %1$s (%2$s)</string>
<string name="checker_geo_info_isp">ISP: %1$s</string>
<string name="checker_geo_info_org">Организация: %1$s</string>
<string name="checker_geo_info_asn">ASN: %1$s</string>
<string name="checker_geo_foreign_ip_yes">IP вне России: да (%1$s)</string>
<string name="checker_geo_foreign_ip_no">IP вне России: нет</string>
<string name="checker_geo_hosting_prefix">IP принадлежит хостинг-провайдеру: %1$s</string>
<string name="checker_geo_proxy_db">IP в базе известных прокси/VPN: %1$s</string>
<!-- IpComparisonChecker -->
<string name="checker_ip_comp_ru_checkers">RU-чекеры</string>
<string name="checker_ip_comp_non_ru_checkers">Не-RU чекеры</string>
<string name="checker_ip_comp_summary_detected">RU и не-RU чекеры вернули разные IP: %1$s и %2$s</string>
<string name="checker_ip_comp_summary_family_mismatch">RU и не-RU чекеры вернули адреса разных семейств: %1$s и %2$s</string>
<string name="checker_ip_comp_summary_raw_mismatch">IP различаются, но данные неполные: %1$s и %2$s</string>
<string name="checker_ip_comp_summary_ipv4_only">Все ответившие IPv4-чекеры вернули один IP: %1$s</string>
<string name="checker_ip_comp_summary_all_same">Все чекеры вернули один IP: %1$s</string>
<string name="checker_ip_comp_summary_no_response">Не удалось получить ответ ни от одного IP-чекера</string>
<string name="checker_ip_comp_summary_incomplete">Сравнение неполное: часть чекеров не ответила</string>
<string name="checker_ip_comp_status_has_response">Есть ответ</string>
<string name="checker_ip_comp_status_no_response">Нет ответа</string>
<string name="checker_ip_comp_status_ipv6_ignored">IPv6 игнор</string>
<string name="checker_ip_comp_status_ipv4_ipv6">IPv4/IPv6</string>
<string name="checker_ip_comp_status_mismatch">Разнобой</string>
<string name="checker_ip_comp_status_match">Совпадает</string>
<string name="checker_ip_comp_single_ip">IP: %1$s</string>
<string name="checker_ip_comp_single_error">Ошибка: %1$s</string>
<string name="checker_ip_comp_single_no_answer">Сервис не ответил</string>
<string name="checker_ip_comp_no_ip_returned">Ни один сервис не вернул IP</string>
<string name="checker_ip_comp_ipv6_ignored_no_ipv4">IPv6-ошибки проигнорированы, валидного IPv4-ответа нет</string>
<string name="checker_ip_comp_mixed_families">Сервисы вернули адреса разных семейств: %1$s</string>
<string name="checker_ip_comp_different_ips">Сервисы вернули разные IP: %1$s</string>
<string name="checker_ip_comp_all_same">Все ответившие сервисы группы вернули IP %1$s</string>
<string name="checker_ip_comp_ipv6_ignored_suffix">; IPv6-ошибки проигнорированы: %1$d</string>
<!-- CdnPullingChecker -->
<string name="checker_cdn_pulling_summary_error">Ни одна CDN-цель не вернула пригодные данные</string>
<string name="checker_cdn_pulling_summary_mixed_ips">Разные CDN-цели показали разные IP: %1$s</string>
<string name="checker_cdn_pulling_summary_detected_full">Все CDN-цели показали один и тот же IP: %1$s</string>
<string name="checker_cdn_pulling_summary_detected_partial">%2$d из %3$d CDN-целей ответили и показали IP %1$s</string>
<string name="checker_cdn_pulling_summary_detected_no_ip">%1$d из %2$d CDN-целей вернули trace-данные, но не во всех ответах был IP</string>
<string name="checker_cdn_pulling_error_unrecognized">Формат ответа не распознан</string>
<string name="checker_cdn_pulling_error_tls_certificate">Не удалось проверить доверенную цепочку TLS-сертификата. Возможные причины: HTTPS-перехват, неверный DNS-ответ или устаревшее хранилище корневых сертификатов Android.</string>
<string name="checker_cdn_pulling_error_details">Детали: %1$s</string>
<!-- DirectSignsChecker -->
<string name="checker_direct_category_name">Прямые признаки</string>
<string name="checker_direct_no_active_network">Активная сеть не найдена</string>
<string name="checker_direct_caps_unavailable">NetworkCapabilities недоступны</string>
<string name="checker_direct_transport_vpn">TRANSPORT_VPN: %1$s</string>
<string name="checker_direct_detected">обнаружен</string>
<string name="checker_direct_not_detected">не обнаружен</string>
<string name="checker_direct_flag_is_vpn">Флаг IS_VPN обнаружен в capabilities</string>
<string name="checker_direct_vpn_transport_info">VpnTransportInfo обнаружен в транспортной информации</string>
<string name="checker_direct_http_proxy">HTTP прокси</string>
<string name="checker_direct_socks_proxy">SOCKS прокси</string>
<string name="checker_direct_proxy_not_configured">%1$s: не настроен</string>
<string name="checker_direct_proxy_endpoint">%1$s: %2$s:%3$s</string>
<string name="checker_direct_proxy_known_port">%1$s использует характерный порт %2$s</string>
<string name="checker_direct_proxy_no_valid_port">%1$s: хост найден без валидного порта</string>
<string name="checker_direct_proxyinfo_default">ProxyInfo прокси по умолчанию</string>
<string name="checker_direct_proxyinfo_network">ProxyInfo на сети %1$s</string>
<string name="checker_direct_proxyinfo_unknown_interface">неизвестный интерфейс</string>
<string name="checker_direct_proxyinfo_network_scan">ProxyInfo на отслеживаемых сетях</string>
<string name="checker_direct_proxyinfo_details">%1$s: %2$s</string>
<string name="checker_direct_proxyinfo_invalid">%1$s: невалидный профиль proxy</string>
<string name="checker_direct_proxyinfo_unavailable">%1$s: проверка ProxyInfo недоступна (%2$s)</string>
<string name="checker_direct_proxyinfo_network_none">ProxyInfo на отслеживаемых сетях: не обнаружен</string>
<string name="checker_direct_per_app_vpn_excluded">Приложение исключено из активного per-app VPN (tun0 присутствует, но недоступен из приложения)</string>
<!-- IndirectSignsChecker -->
<string name="checker_indirect_category_name">Косвенные признаки</string>
<string name="checker_indirect_capability_not_vpn">Capability NOT_VPN: %1$s</string>
<string name="checker_indirect_present">присутствует</string>
<string name="checker_indirect_absent_suspicious">отсутствует (подозрительно)</string>
<string name="checker_indirect_no_vpn_interfaces">VPN-интерфейсы (tun/tap/wg/ppp или подтверждённый IPsec): не обнаружены</string>
<string name="checker_indirect_vpn_interface_found">VPN-интерфейс обнаружен: %1$s</string>
<string name="checker_indirect_interface_error">Ошибка при проверке интерфейсов: %1$s</string>
<string name="checker_indirect_mtu_anomaly">MTU аномалия: %1$s MTU=%2$d (&lt; 1500)</string>
<string name="checker_indirect_mtu_no_anomalies">MTU: аномалий не обнаружено</string>
<string name="checker_indirect_mtu_error">Ошибка при проверке MTU: %1$s</string>
<string name="checker_indirect_ipsec_classification">IPsec-сеть %1$s: %2$s</string>
<string name="checker_indirect_ipsec_capabilities">Capabilities %1$s: NOT_VPN=%2$s, TRANSPORT_VPN=%3$s, IMS=%4$s, EIMS=%5$s, MMTEL=%6$s</string>
<string name="checker_indirect_ipsec_class_confirmed_vpn">подтверждённый VPN-туннель</string>
<string name="checker_indirect_ipsec_class_carrier_ims">carrier IMS / не VPN</string>
<string name="checker_indirect_ipsec_class_unknown">неоднозначный IPsec-туннель</string>
<string name="checker_indirect_default_route_standard">Маршрут по умолчанию: %1$s (стандартный)</string>
<string name="checker_indirect_default_route_nonstandard">Маршрут по умолчанию через нестандартный интерфейс: %1$s</string>
<string name="checker_indirect_dedicated_routes">Выделенные маршруты через VPN/нестандартный интерфейс: %1$s</string>
<string name="checker_indirect_proc_default_route_standard">Маршрут по умолчанию (/proc/net/route): %1$s (стандартный)</string>
<string name="checker_indirect_proc_default_route_nonstandard">Маршрут по умолчанию (/proc/net/route) через нестандартный интерфейс: %1$s</string>
<string name="checker_indirect_split_tunnel_routes">Маршрутизация указывает на split tunneling: одновременно видны direct и tunnel routes</string>
<string name="checker_indirect_gateway_route_unavailable">Маршрут до шлюза провайдера: не удалось оценить через API Android</string>
<string name="checker_indirect_routing_no_anomalies">Маршрутизация: аномалий не обнаружено</string>
<string name="checker_indirect_dns_no_active_network">DNS: активная сеть не найдена</string>
<string name="checker_indirect_dns_servers_not_found">DNS серверы: не обнаружены</string>
<string name="checker_indirect_dns_localhost">DNS указывает на localhost: %1$s (типично для VPN/локального proxy)</string>
<string name="checker_indirect_dns_inherited_private">DNS: %1$s (наследуется из той же приватной подсети основной сети)</string>
<string name="checker_indirect_dns_private">DNS в приватной подсети: %1$s</string>
<string name="checker_indirect_dns_private_changed">DNS в приватной подсети: %1$s (отличается от underlying сети)</string>
<string name="checker_indirect_dns_replaced_vpn">DNS заменён при активном VPN: %1$s</string>
<string name="checker_indirect_dns_source_unknown">DNS: %1$s (источник не удалось сопоставить с underlying сетью)</string>
<string name="checker_indirect_dns_plain">DNS: %1$s</string>
<string name="checker_indirect_dns_link_local">DNS: %1$s (link-local)</string>
<string name="checker_indirect_proxy_tool_installed">Установлена proxy-утилита: %1$s (%2$s)</string>
<string name="checker_indirect_local_listener">Local listener на proxy-порту: %1$s:%2$d/%3$s</string>
<string name="checker_indirect_many_localhost_listeners">Обнаружено несколько localhost listeners на высоких портах: %1$d</string>
<string name="checker_indirect_no_proxy_technical">Дополнительные proxy-технические признаки: не обнаружены</string>
<string name="checker_indirect_limited_checks">Проверки процессов, iptables/pf и системных сертификатов ограничены без root/privileged access</string>
<string name="checker_indirect_dumpsys_vpn_unavailable">dumpsys vpn_management: недоступен</string>
<string name="checker_indirect_dumpsys_vpn_none">dumpsys vpn_management: активных VPN нет</string>
<string name="checker_indirect_dumpsys_vpn_line">VPN management: %1$s</string>
<string name="checker_indirect_dumpsys_vpn_error">dumpsys vpn_management: %1$s</string>
<string name="checker_indirect_dumpsys_service_unavailable">dumpsys activity services VpnService: недоступен</string>
<string name="checker_indirect_dumpsys_service_none">Активные VpnService: не обнаружены</string>
<string name="checker_indirect_dumpsys_service_active">VpnService активен: %1$s</string>
<string name="checker_indirect_dumpsys_service_error">dumpsys activity services: %1$s</string>
<!-- BypassChecker -->
<string name="checker_bypass_progress_port_scan_phase">Сканирование портов</string>
<string name="checker_bypass_progress_port_scan_detail">Поиск открытых прокси на localhost&#8230;</string>
<string name="checker_bypass_progress_popular_ports">Популярные порты</string>
<string name="checker_bypass_progress_full_scan">Полное сканирование</string>
<string name="checker_bypass_progress_port_detail">Порт %1$d (%2$d%%)</string>
<string name="checker_bypass_progress_xray_detail">Поиск gRPC API на localhost&#8230;</string>
<string name="checker_bypass_progress_underlying_detail">Проверка доступа к non-VPN сети&#8230;</string>
<string name="checker_bypass_progress_ip_phase">Проверка IP</string>
<string name="checker_bypass_progress_ip_detail">Получение прямого IP и IP через прокси&#8230;</string>
<string name="checker_bypass_progress_mtproto_detail">Проверка Telegram DC через прокси&#8230;</string>
<string name="checker_bypass_ip_unavailable">не удалось получить</string>
<string name="checker_bypass_direct_ip">Прямой IP: %1$s</string>
<string name="checker_bypass_proxy_ip">IP через прокси: %1$s</string>
<string name="checker_bypass_split_confirmed">Per-app split bypass: подтвержден (IP отличаются)</string>
<string name="checker_bypass_split_disabled">Per-app split отключен: IP совпадают</string>
<string name="checker_bypass_auth_required">Прокси требует аутентификацию: обход не подтверждён</string>
<string name="checker_bypass_mtproto_reachable">MTProto-прокси: Telegram DC доступен через %1$s -> %2$s</string>
<string name="checker_bypass_mtproto_unreachable">MTProto probe: Telegram DC недоступен через прокси</string>
<string name="checker_bypass_no_open_proxy">Открытые прокси на localhost: не обнаружены</string>
<string name="checker_bypass_open_proxy">Открытый %1$s прокси: %2$s</string>
<string name="checker_bypass_open_proxy_review_suffix"> (требует подтверждения обхода)</string>
<string name="checker_bypass_no_xray">Xray gRPC API: не обнаружен</string>
<string name="checker_bypass_xray_api">Xray gRPC API: %1$s</string>
<string name="checker_bypass_xray_api_stats_only">Xray gRPC StatsService: %1$s</string>
<string name="checker_bypass_xray_handler_unavailable">HandlerService/ListOutbounds недоступен; outbound-адреса не раскрыты.</string>
<string name="checker_bypass_xray_stats_sample">Счётчики StatsService: %1$s</string>
<plurals name="checker_bypass_extra_outbounds">
<item quantity="one">&#160;&#160;&#8230;ещё %1$d аутбаунд</item>
<item quantity="few">&#160;&#160;&#8230;ещё %1$d аутбаунда</item>
<item quantity="many">&#160;&#160;&#8230;ещё %1$d аутбаундов</item>
<item quantity="other">&#160;&#160;&#8230;ещё %1$d аутбаунда</item>
</plurals>
<string name="checker_bypass_vpn_not_active">Underlying network: VPN не активен, проверка не требуется</string>
<string name="checker_bypass_vpn_network_binding">VPN network binding: приложение видит и VPN Network, и non-VPN default сеть (VPN IP: %1$s, direct IP: %2$s)</string>
<string name="checker_bypass_tun_probe_success">TUN активный зонд: IP %1$s</string>
<string name="checker_bypass_tun_probe_success_direct">TUN активный зонд, напрямую: IP %1$s</string>
<string name="checker_bypass_tun_probe_success_proxy">TUN активный зонд, прокси: IP %1$s</string>
<string name="checker_bypass_tun_probe_success_direct_target">TUN активный зонд, %1$s, напрямую: IP %2$s</string>
<string name="checker_bypass_tun_probe_success_proxy_target">TUN активный зонд, %1$s, через прокси: IP %2$s</string>
<string name="checker_bypass_tun_probe_success_transport_only">TUN активный зонд: IP %1$s</string>
<string name="checker_bypass_tun_probe_success_curl_compatible">TUN активный зонд: IP %1$s</string>
<string name="checker_bypass_tun_probe_failure">TUN активный зонд: запрос через VPN Network недоступен (интерфейс заблокирован или filtered)</string>
<string name="checker_bypass_tun_probe_failure_reason">TUN активный зонд: запрос через VPN Network завершился ошибкой (%1$s)</string>
<string name="checker_bypass_tun_probe_dns_mismatch">TUN активный зонд: strict same-path завершился ошибкой (%1$s), но curl-compatible transport-only путь сработал; вероятен mismatch DNS-path</string>
<string name="checker_bypass_tun_probe_dns_mismatch_curl_compatible">TUN активный зонд: strict same-path завершился ошибкой (%1$s), но curl-compatible путь сработал; вероятен mismatch DNS-path</string>
<string name="checker_bypass_default_non_vpn_ip">Default non-VPN IP: %1$s</string>
<string name="checker_bypass_underlying_unreachable">Underlying network: non-VPN сеть недоступна (full tunnel)</string>
<string name="checker_bypass_underlying_unreachable_reason">Underlying network: non-VPN сеть недоступна (%1$s)</string>
<string name="checker_bypass_gateway_leak">VPN gateway leak: приложение может обойти VPN-туннель (VPN IP: %1$s, реальный IP: %2$s)</string>
<string name="checker_bypass_underlying_same_ip">Underlying сеть доступна, но IP совпадает с VPN%1$s: split tunnel не подтверждён</string>
<string name="checker_bypass_compare_family_mismatch">Сравнение split tunnel вернуло адреса разных семейств (VPN IP: %1$s, non-VPN IP: %2$s): нужна ручная проверка</string>
<string name="checker_bypass_compare_incomplete">Сравнение split tunnel неполное (VPN IP: %1$s, non-VPN IP: %2$s): нужна ручная проверка</string>
<string name="checker_bypass_transport_only_used">Сравнение split tunnel опиралось на curl-compatible transport-only fallback для: %1$s</string>
<string name="checker_bypass_curl_compatible_used">Сравнение split tunnel опиралось на curl-compatible fallback для: %1$s</string>
<string name="checker_bypass_transport_only_vpn_path">VPN path</string>
<string name="checker_bypass_transport_only_underlying_path">underlying path</string>
<string name="checker_tun_probe_debug_summary">%1$s debug: effective mode %2$s, selected mode %3$s, strict %4$s, curl-compatible %5$s, dnsPathMismatch %6$s</string>
<string name="checker_tun_probe_path_vpn">VPN path</string>
<string name="checker_tun_probe_path_underlying">underlying path</string>
<string name="checker_tun_probe_mode_none">none</string>
<string name="checker_tun_probe_status_succeeded">succeeded</string>
<string name="checker_tun_probe_status_failed">failed</string>
<string name="checker_tun_probe_status_skipped">skipped</string>
<!-- InstalledVpnAppDetector -->
<string name="checker_vpn_known_apps_none">Известные VPN/Proxy-приложения и VpnService-провайдеры: не обнаружены</string>
<string name="checker_vpn_installed_app">Установлено приложение: %1$s (%2$s)</string>
<string name="checker_vpn_installed_app_by_name">Установлено приложение с "VPN" в названии: %1$s (%2$s)</string>
<string name="checker_vpn_declares_service">Приложение объявляет VpnService: %1$s (%2$s)</string>
<!-- Redesign: main screen -->
<string name="verdict_label">Вердикт</string>
<string name="verdict_title_clean">Обход не выявлен</string>
<string name="verdict_title_review">Требует проверки</string>
<string name="verdict_title_detected">Обход выявлен</string>
<string name="verdict_title_idle">Проверка не запущена</string>
<string name="verdict_subtitle_idle">Запустите проверку, чтобы увидеть вердикт</string>
<string name="verdict_subtitle_running">Проверка выполняется\u2026</string>
<string name="verdict_subtitle_done">Завершено \u00b7 %1$d категорий</string>
<string name="section_check_details">Детали проверки</string>
<string name="privacy_footer_text">Проверка выполняется локально \u00b7 сетевые адреса указаны</string>
<string name="privacy_footer_action">Что это?</string>
<string name="tile_hint_placeholder">\u2014</string>
<string name="tile_hint_loading">Проверка\u2026</string>
<string name="tile_hint_stopped">Остановлено</string>
<string name="tile_hint_clean">Чисто</string>
<string name="tile_hint_clean_count">%1$d проверок \u00b7 чисто</string>
<string name="tile_hint_detected_count">%1$d из %2$d выявлено</string>
<string name="tile_hint_review">Требует проверки</string>
<string name="tile_hint_error">Ошибка</string>
<string name="settings_status_no_data">Нет данных</string>
<string name="settings_value_on">Вкл</string>
<string name="settings_value_off">Выкл</string>
<string name="settings_value_network_all">Все запросы</string>
<string name="settings_value_network_disabled">Отключено</string>
<string name="settings_value_privacy_masking">Маскировка IP</string>
<string name="settings_value_appearance_format">%1$s \u00b7 %2$s</string>
<!-- NativeSignsChecker -->
<string name="checker_native_category_name">Нативные признаки β</string>
<string name="checker_icmp_summary_clean">%1$s не ответил, а у %2$s RTT остался выше порога (avg %3$s)</string>
<string name="checker_icmp_summary_blocked_replied">%1$s ответил на ICMP, хотя для российского маршрута ожидается отсутствие ответа</string>
<string name="checker_icmp_summary_control_too_fast">%1$s ответил с подозрительно низким RTT (min %2$s, avg %3$s)</string>
<string name="checker_icmp_summary_both_suspicious">%1$s ответил, а у %2$s RTT оказался слишком низким (min %3$s, avg %4$s)</string>
<string name="checker_icmp_summary_inconclusive">ICMP-проверка неинформативна: %1$s не ответил</string>
<string name="checker_icmp_summary_unavailable">Проверка подмены ICMP недоступна на этом устройстве</string>
<string name="checker_icmp_target_blocked">Заблокированная цель %1$s (%2$s): ответов %3$d/%4$d</string>
<string name="checker_icmp_target_control">Контрольная цель %1$s (%2$s): ответов %3$d/%4$d, min %5$s, avg %6$s, max %7$s</string>
<string name="checker_icmp_evidence_both">%1$s ответил, а RTT у %2$s оказался ниже ожидаемого порога</string>
<string name="checker_icmp_evidence_blocked_replied">%1$s ответил по ICMP через активный маршрут</string>
<string name="checker_icmp_evidence_control_too_fast">%1$s показал RTT ниже ожидаемого порога на активном маршруте</string>
<string name="main_card_rtt_triangulation">RTT-триангуляция β</string>
<string name="main_card_rtt_triangulation_description">Детекция VPN по задержкам до отечественных и зарубежных сервисов</string>
<string name="checker_rtt_summary_clean">Профиль задержек соответствует региону</string>
<string name="checker_rtt_summary_detected">Локальные сервисы медленнее зарубежных — возможен туннель</string>
<string name="checker_rtt_summary_needs_review">Задержки нестандартные, требуется ручная проверка</string>
<string name="checker_rtt_summary_inconclusive">Не удалось определить домашнюю страну</string>
<string name="checker_rtt_summary_unsupported_country">RTT-триангуляция в этой сборке поддерживает только РФ</string>
<string name="checker_rtt_summary_unavailable">Замеры RTT недоступны или недостоверны</string>
<string name="checker_rtt_target_home">Локальный</string>
<string name="checker_rtt_target_foreign">Зарубежный</string>
<string name="checker_rtt_evidence_template">%1$s — %2$.0f мс (jitter %3$.0f мс)</string>
<string name="checker_rtt_evidence_unreachable">%1$s — недоступен</string>
<string name="checker_rtt_finding_target">%1$s %2$s (%3$s): ответов %4$d/%5$d, avg %6$.0f мс, jitter %7$.0f мс</string>
<string name="checker_rtt_finding_target_unreachable">%1$s %2$s (%3$s): недоступен</string>
<string name="checker_rtt_finding_medians">Медиана задержек: локальные %1$s мс, зарубежные %2$s мс (порог %3$.0f мс)</string>
<string name="checker_rtt_finding_threshold_note">Локальная медиана выше порога означает, что трафик выходит за пределы страны прежде чем достичь локальных сервисов.</string>
<string name="checker_rtt_finding_jitter_note">Высокий jitter у большинства таргетов — уверенность понижена.</string>
<string name="checker_rtt_value_unavailable">н/д</string>
<string name="settings_rtt_triangulation_title">RTT-триангуляция</string>
<string name="settings_rtt_triangulation_description">Эксперимент: пингует локальные и зарубежные сервисы для детекции VPN по аномалиям задержки. Возможны ложные срабатывания в мобильных, спутниковых, CGNAT и перегруженных сетях.</string>
<string name="checker_native_card_title">Нативные низкоуровневые проверки β</string>
<string name="checker_native_unavailable">Нативная библиотека не загружена; проверки недоступны.</string>
<string name="checker_native_unavailable_with_reason">Нативная библиотека не загружена: %1$s</string>
<string name="checker_native_no_anomalies">Нативные сигналы: аномалий не обнаружено</string>
<string name="checker_native_interfaces_empty">getifaddrs() не вернул интерфейсов</string>
<string name="checker_native_interfaces_summary">getifaddrs(): %1$d интерфейсов (%2$d активны)</string>
<string name="checker_native_vpn_interface">Нативный VPN-интерфейс: %1$s (индекс %2$d, MTU %3$d)</string>
<string name="checker_native_ipsec_interface">Нативный IPsec-интерфейс: %1$s (индекс %2$d)</string>
<string name="checker_native_mismatch_missing_in_jvm">Интерфейс %1$s: виден нативно, но отсутствует в JVM</string>
<string name="checker_native_mismatch_missing_in_native">Интерфейс %1$s: виден в JVM, но отсутствует нативно</string>
<string name="checker_native_mismatch_index">Интерфейс %1$s: расхождение индекса native=%2$d jvm=%3$d</string>
<string name="checker_native_mismatch_addresses">Интерфейс %1$s: расхождение адресов native-only=%2$s, jvm-only=%3$s</string>
<string name="checker_native_routes_empty">/proc/net/route: недоступен</string>
<string name="checker_native_routes_no_default">/proc/net/route: default-маршрута нет</string>
<string name="checker_native_route_default">Default-маршрут через %1$s</string>
<string name="checker_native_hooks_clean">/proc/self/maps: известных hook-маркеров нет</string>
<string name="checker_native_hook_marker">Hook-маркер в /proc/self/maps: %1$s</string>
<string name="checker_native_rwx_regions">/proc/self/maps: крупных RWX-регионов: %1$s</string>
<string name="checker_native_symbols_clean">Символы libc разрешаются корректно</string>
<string name="checker_native_symbol_missing">dlsym %1$s: не найден</string>
<string name="checker_native_symbol_foreign_library">dlsym %1$s указывает на чужую библиотеку: %2$s</string>
<!-- NativeSignsChecker: root detection -->
<string name="checker_native_root_clean">Root-индикаторы: признаков root-доступа не обнаружено</string>
<string name="checker_native_root_su_binary">Найден бинарник su: %1$s</string>
<string name="checker_native_root_property">Подозрительное системное свойство: %1$s</string>
<string name="checker_native_root_mgmt_artifact">Артефакт root-менеджера: %1$s</string>
<string name="checker_native_root_system_rw">Раздел /system доступен на запись</string>
<string name="checker_native_root_suspicious_mount">Подозрительная запись монтирования: %1$s</string>
<string name="checker_native_root_overlay_mount">Overlay-монтирование на системном разделе: %1$s</string>
<string name="checker_native_root_selinux_permissive">SELinux в режиме permissive</string>
<string name="checker_native_root_selinux_absent">Статус SELinux enforcement недоступен</string>
<string name="checker_native_root_uid">Процесс выполняется с root UID: %1$s</string>
<string name="checker_native_root_magisk_prop">Обнаружено свойство Magisk: %1$s</string>
<!-- App update checker -->
<string name="update_dialog_title">Доступно обновление</string>
<string name="update_dialog_message">Установленная версия: %1$s\nАктуальная версия: %2$s</string>
<string name="update_dialog_download">Скачать</string>
<string name="update_dialog_skip">Пропустить эту версию</string>
<string name="update_dialog_later">Потом</string>
<string name="auto_update_onboarding_title">Включить проверку обновлений?</string>
<string name="auto_update_onboarding_message">При первом запуске приложение может обратиться к api.github.com и проверить GitHub Releases на наличие новой APK. Если сейчас отказаться, эта проверка не будет выполняться, пока вы вручную не включите её в настройках сети.</string>
<string name="auto_update_onboarding_enable">Включить</string>
<string name="auto_update_onboarding_disable">Не включать</string>
</resources>