diff --git a/assets/translations/strings_ru.i18n.json b/assets/translations/strings_ru.i18n.json index 0ef0601c..0abf425c 100644 --- a/assets/translations/strings_ru.i18n.json +++ b/assets/translations/strings_ru.i18n.json @@ -10,11 +10,11 @@ "disable": "Отключить" }, "sort": "Сортировка", - "sortBy": "Сортировка", + "sortBy": "Сортировать по", "addToClipboard": "Копировать в буфер обмена" }, "intro": { - "termsAndPolicyCaution(rich)": "Продолжая, вы соглашаетесь с ${tap(@:about.termsAndConditions)}", + "termsAndPolicyCaution(rich)": "Продолжая, Вы соглашаетесь с ${tap(@:about.termsAndConditions)}", "start": "Начать" }, "home": { @@ -28,10 +28,10 @@ "connected": "Подключено" }, "stats": { - "traffic": "Скорость", - "trafficTotal": "Трафик", - "uplink": "Исходящий канал", - "downlink": "Входящий канал" + "traffic": "Реальный траффик", + "trafficTotal": "Траффик", + "uplink": "Скорость отправки", + "downlink": "Скорость загрузки" } }, "profile": { @@ -44,34 +44,34 @@ "traffic": "Трафик", "updatedTimeAgo": "Обновлено ${timeago}", "remainingDuration": "Ещё ${duration} дн.", - "remainingTrafficSemanticLabel": "${consumed} из ${total} использованного трафика.", + "remainingTrafficSemanticLabel": "Использовано ${consumed} трафика из ${total}.", "expired": "Истекло", "noTraffic": "Нет доступного трафика" }, "sortBy": { - "lastUpdate": "Последнее обновление", - "name": "По алфавиту" + "lastUpdate": "последнему обновлению", + "name": " алфавиту" }, "add": { "buttonText": "Новый профиль", "shortBtnTxt": "Новый профиль", "fromClipboard": "Добавить из буфера обмена", "scanQr": "Сканировать QR-код", - "manually": "Ручной ввод", + "manually": "Ввести вручную", "addingProfileMsg": "Добавление профиля", - "failureMsg": "Невозможно добавить профиль" + "failureMsg": "Не удалось добавить профиль" }, "update": { "buttonTxt": "Обновить", "tooltip": "Обновить профиль", - "failureMsg": "Ошибка обновления", + "failureMsg": "Не удалось обновить профиль", "successMsg": "Профиль успешно обновлён" }, "share": { "buttonText": "Поделиться", - "exportToClipboardSuccess": "Ссылка скопирована в буфер обмена", - "exportSubLinkToClipboard": "Копировать ссылку на подписку в буфер обмена", - "exportConfigToClipboard": "Копировать конфигурацию в буфер обмена", + "exportToClipboardSuccess": "Скопировано в буфер обмена", + "exportSubLinkToClipboard": "Скопировать ссылку на подписку в буфер обмена", + "exportConfigToClipboard": "Скопировать конфигурацию в буфер обмена", "exportConfigToClipboardSuccess": "Конфигурация скопирована в буфер обмена" }, "edit": { @@ -86,7 +86,7 @@ "save": { "buttonText": "Сохранить", "successMsg": "Профиль успешно сохранён", - "failureMsg": "Невозможно сохранить профиль" + "failureMsg": "Не удалось сохранить профиль" }, "detailsForm": { "nameLabel": "Имя", @@ -123,12 +123,12 @@ }, "settings": { "pageTitle": "Настройки", - "requiresRestartMsg": "Для применения перезапустите приложение.", + "requiresRestartMsg": "Чтобы применить изменения, перезапустите приложение", "general": { "sectionTitle": "Основные", "locale": "Язык", "region": "Регион", - "regionMsg": "Помогает установить параметры по умолчанию для обхода внутренних адресов.", + "regionMsg": "Помогает установить параметры по умолчанию для обхода внутренних адресов", "regions": { "ir": "Иран (ir)", "cn": "Китай (cn)", @@ -143,17 +143,17 @@ "black": "Чёрная тема" }, "enableAnalytics": "Сбор аналитики", - "enableAnalyticsMsg": "Сбор аналитических данных и отправка отчётов о сбоях для улучшения приложения.", + "enableAnalyticsMsg": "Сбор данных аналитики и отправка отчётов о сбоях для улучшения приложения", "autoStart": "Запуск при загрузке", "silentStart": "Тихий запуск", "openWorkingDir": "Открыть рабочую папку", "ignoreBatteryOptimizations": "Отключить оптимизацию батареи", - "ignoreBatteryOptimizationsMsg": "Отключение ограничений для оптимальной производительности VPN." + "ignoreBatteryOptimizationsMsg": "Отключение ограничений для оптимальной производительности VPN" }, "advanced": { "sectionTitle": "Расширенные", "debugMode": "Режим отладки", - "debugModeMsg": "Для применения перезапустите приложение.", + "debugModeMsg": "Чтобы применить изменения, перезапустите приложение", "memoryLimit": "Ограничение памяти" }, "network": { @@ -171,7 +171,7 @@ "clearSelection": "Очистить выбор" }, "config": { - "serviceMode": "Режим сервиса", + "serviceMode": "Режим работы", "serviceModes": { "proxy": "Прокси", "systemProxy": "Системный прокси", @@ -184,19 +184,19 @@ "misc": "Разные параметры" }, "pageTitle": "Параметры конфигурации", - "logLevel": "Подробность журналирования", + "logLevel": "Уровень логирования", "resolveDestination": "Определять назначение", "ipv6Mode": "Маршрутизация IPv6", "ipv6Modes": { "disable": "Отключено", "enable": "Включено", "prefer": "Предпочтительно", - "only": "Эксклюзивно" + "only": "Исключительно" }, - "remoteDnsAddress": "Удалённая DNS", - "remoteDnsDomainStrategy": "Стратегия удалённого домена DNS", - "directDnsAddress": "Прямая DNS", - "directDnsDomainStrategy": "Стратегия прямого домена DNS", + "remoteDnsAddress": "Remote DNS", + "remoteDnsDomainStrategy": "Remote DNS Domain Strategy", + "directDnsAddress": "Direct DNS", + "directDnsDomainStrategy": "Direct DNS Domain Strategy", "mixedPort": "Смешанный порт", "localDnsPort": "Локальный порт DNS", "tunImplementation": "Реализация TUN", @@ -207,7 +207,7 @@ "clashApiPort": "Порт Clash API", "enableTun": "Использовать TUN", "setSystemProxy": "Использовать системный прокси", - "enableFakeDns": "Использовать поддельную DNS", + "enableFakeDns": "Использовать поддельный DNS", "bypassLan": "Обход локальной сети", "strictRoute": "Строгая маршрутизация" } @@ -217,7 +217,7 @@ "version": "Версия", "sourceCode": "Исходный код", "telegramChannel": "Telegram-канал", - "checkForUpdate": "Проверка обновления", + "checkForUpdate": "Проверить обновления", "privacyPolicy": "Политика конфиденциальности", "termsAndConditions": "Условия и положения" }, @@ -242,44 +242,44 @@ } }, "failure": { - "unexpected": "Неожиданная ошибка", + "unexpected": "Непредвиденная ошибка", "clash": { - "unexpected": "Неожиданная ошибка (Clash)", - "core": "Ошибка ${reason}" + "unexpected": "Непредвиденная ошибка (Clash)", + "core": "Ошибка ${reason}" }, "singbox": { - "unexpected": "Неожиданная ошибка (SingBox)", + "unexpected": "Непредвиденная ошибка (SingBox)", "serviceNotRunning": "Сервис не запущен", + "missingPrivilege": "Нет прав", + "missingPrivilegeMsg": "Режим VPN требует прав администратора. Перезапустите приложение от имени администратора или измените режим работы приложения.", "invalidConfigOptions": "Неправильные параметры конфигурации", "invalidConfig": "Неправильная конфигурация", "create": "Ошибка создания сервиса", - "start": "Ошибка запуска сервиса", - "missingPrivilege": "Отсутствующие привилегии", - "missingPrivilegeMsg": "Режим VPN требует прав администратора. Либо перезапустите приложение от имени администратора, либо измените сервисный режим." + "start": "Ошибка запуска сервиса" }, "connectivity": { - "unexpected": "Неожиданная ошибка", + "unexpected": "Непредвиденная ошибка", "missingVpnPermission": "Отсутствует разрешение VPN", - "missingNotificationPermission": "Отсутствует разрешение на уведомление", + "missingNotificationPermission": "Отсутствует разрешение на показ уведомлений", "core": "Ошибка ядра" }, "profiles": { - "unexpected": "Неожиданная ошибка", + "unexpected": "Непредвиденная ошибка", "notFound": "Профиль не найден", "invalidConfig": "Неправильная конфигурация", "invalidUrl": "Неправильный URL" }, "connection": { - "unexpected": "Неожиданная ошибка подключения", - "timeout": "Истекло время подключения", + "unexpected": "Непредвиденная ошибка подключения", + "timeout": "Время подключения истекло", "badResponse": "Неправильный ответ", "connectionError": "Ошибка подключения", "badCertificate": "Неправильный сертификат" } }, "play": { - "title": "Hiddify Next (Preview)", + "title": "Hiddify Next (Бета)", "short_description": "Автовыбор, SSH, VLESS, Vmess, Trojan, Reality, Sing-Box, Clash, Xray, Shadowsocks", - "full_description": "Основная цель HiddifyNext — предоставить безопасный, удобный и эффективный клиент туннелирования. Он позволяет направлять весь трафик или трафик выбранного приложения на выбранный вами удалённый сервер, используя разрешение VPN–сервиса.\n\nПримечание: мы не предоставляем серверы, пользователи должны обеспечивать конфиденциальность своих действий в Интернете, используя собственный сервер или доверенные серверы.\n \nПоддерживаемые серверы:\n— Обычная ссылка на подписку V2ray/Xray\n— Ссылка на подписку Clash\n— Ссылка на подписку на Sing–Box\n\nВ чём уникальные особенности?\n — Удобство\n — Оптимизация и скорость\n — Автоматический выбор минимальной задержки\n — Отображение информации об использовании\n — Простой импорт ссылок одним щелчком мыши\n — Бесплатно и без рекламы\n — Простое переключение ссылок\n — …и много больше\n\nПоддержка:\n• Все протоколы, поддерживаемые Sing-Box\n• VLESS + xtls reality, vision\n• VMESS\n• Trojan\n• ShoadowSocks\n• Reality\n• V2ray\n• Hystria2\n• TUIC\n• SSH\n• ShadowTLS\n\n\nИсходный код доступен по адресу https://github.com/hiddify/Hiddify-Next.\nЯдро приложения основано на открытом исходном коде Sing–Box.\n\nОписание разрешений:\n— СЛУЖБА VPN: поскольку целью данного приложения является предоставление безопасного, удобного и эффективного клиента туннелирования, это разрешение необходимо, чтобы иметь возможность направлять трафик через туннель на удалённый сервер.\n— ЗАПРОС ВСЕХ ПАКЕТОВ: это разрешение позволяет включать или исключать определённые приложения для туннелирования.\n— ИНФОРМИРОВАНИЕ О ЗАВЕРШЕНИИ ЗАГРУЗКИ: это разрешение можно включить или отключить в настройках приложения, чтобы (де)активировать запуск приложения при загрузке устройства.\n— ПОСТОЯННОЕ УВЕДОМЛЕНИЕ: это разрешение необходимо, поскольку используется приоритетная служба для обеспечения непрерывной работы службы VPN.\n— Приложение не содержит рекламы. Сбор аналитики и данных о сбоях происходят только с явного согласия пользователя при первом использовании приложения." + "full_description": "Основная цель HiddifyNext — предоставить безопасный, удобный и эффективный клиент для туннелирования. Приложение позволяет направлять весь трафик или трафик выбранного приложения на указанный Вами удалённый сервер.\n\nПримечание: мы не предоставляем никаких серверов, пользователи сами должны обеспечивать конфиденциальность своих действий в Интернете, используя собственный сервер или доверенные серверы. \n\n Поддерживаются сервера с: \n— Обычной ссылкой на подписку V2ray/Xray \n— Ссылкой на подписку Clash \n— Ссылкой на подписку Sing–Box \n\n В чём наши преимущества? \n— Удобство \n— Оптимизация и скорость \n— Автоматический выбор на основе задержки \n— Отображение информации об использовании \n— Простой импорт ссылок в один клик \n— Бесплатно и без рекламы \n— Простое переключение ссылок \n— …и много больше \n\nПоддерживаются: \n• Все протоколы, поддерживаемые Sing-Box \n• VLESS + xtls reality, vision \n• VMESS \n• Trojan \n• ShoadowSocks \n• Reality \n• V2ray \n• Hystria2 \n• TUIC \n• SSH \n• ShadowTLS \n\nИсходный код доступен по ссылке https://github.com/hiddify/Hiddify-Next\nЯдро приложения основано на открытом исходном коде Sing–Box. \n\n Описание разрешений: \n— СЛУЖБА VPN: поскольку целью данного приложения является предоставление безопасного, удобного и эффективного клиента для туннелирования, это разрешение необходимо, чтобы иметь возможность направлять трафик через туннель на удалённый сервер. \n— ЗАПРОС ВСЕХ ПАКЕТОВ: это разрешение позволяет добавлять или удалять определённые приложения из списка для туннелирования. \n— ИНФОРМИРОВАНИЕ О ЗАВЕРШЕНИИ ЗАГРУЗКИ: это разрешение можно включить или отключить в настройках приложения, чтобы активировать или деактивировать соответственно запуск приложения при загрузке устройства. \n— ПОСТОЯННОЕ УВЕДОМЛЕНИЕ: оно необходимо, так как используется приоритетная служба для обеспечения непрерывной работы VPN подключения. \n— Приложение не содержит рекламы. Сбор аналитики и данных о сбоях происходят только с явного согласия пользователя при первом использовании приложения." } }