diff --git a/assets/translations/strings_ru.i18n.json b/assets/translations/strings_ru.i18n.json index 4d50b31b..98c040e5 100644 --- a/assets/translations/strings_ru.i18n.json +++ b/assets/translations/strings_ru.i18n.json @@ -1,37 +1,37 @@ { "general": { "appTitle": "HiddifyNext", - "reset": "Сбросить", + "reset": "Сброс", "toggle": { "enabled": "Включено", - "disabled": "Неполноценный" + "disabled": "Отключено" }, "state": { - "disable": "Выключить" + "disable": "Отключить" }, - "sort": "Сортировать", - "sortBy": "Сортировать по", - "addToClipboard": "Добавить в буфер обмена" + "sort": "Сортировка", + "sortBy": "Сортировка", + "addToClipboard": "Копировать в буфер обмена" }, "intro": { - "termsAndPolicyCaution(rich)": "продолжая, вы соглашаетесь с ${tap(@:about.termsAndConditions)}", - "start": "Начинать" + "termsAndPolicyCaution(rich)": "Продолжая, вы соглашаетесь с ${tap(@:about.termsAndConditions)}", + "start": "Начать" }, "home": { - "pageTitle": "Дом", + "pageTitle": "Главная", "emptyProfilesMsg": "Начните с добавления профиля подписки", "noActiveProfileMsg": "Выберите профиль", "connection": { - "tapToConnect": "Нажмите, для подключения", + "tapToConnect": "Нажмите для подключения", "connecting": "Подключение", "disconnecting": "Отключение", - "connected": "Подключен" + "connected": "Подключено" }, "stats": { "traffic": "Скорость", - "trafficTotal": "Всего", - "uplink": "восходящая линия связи", - "downlink": "Нисходящая линия связи" + "trafficTotal": "Трафик", + "uplink": "Восходящий канал", + "downlink": "Нисходящий канал" } }, "profile": { @@ -43,10 +43,10 @@ "subscription": { "traffic": "Трафик", "updatedTimeAgo": "Обновлено ${timeago}", - "remainingDuration": "Осталось ${duration} дней", - "remainingTrafficSemanticLabel": "${consumed} из ${total} потребленного трафика.", - "expired": "Истекший", - "noTraffic": "Больше никакого трафика" + "remainingDuration": "Ещё ${duration} дн.", + "remainingTrafficSemanticLabel": "${consumed} из ${total} использованного трафика.", + "expired": "Истекло", + "noTraffic": "Нет доступного трафика" }, "sortBy": { "lastUpdate": "Последнее обновление", @@ -59,44 +59,44 @@ "scanQr": "Сканировать QR-код", "manually": "Ручной ввод", "addingProfileMsg": "Добавление профиля", - "failureMsg": "Не удалось добавить профиль" + "failureMsg": "Невозможно добавить профиль" }, "update": { "buttonTxt": "Обновить", "tooltip": "Обновить профиль", "failureMsg": "Ошибка обновления", - "successMsg": "Профиль успешно обновлен" + "successMsg": "Профиль успешно обновлён" }, "edit": { - "buttonTxt": "Редактировать", + "buttonTxt": "Изменить", "selectActiveTxt": "Выберите активный профиль" }, "delete": { "buttonTxt": "Удалить", - "confirmationMsg": "Удалить профиль навсегда?", - "successMsg": "Профиль успешно удален" + "confirmationMsg": "Безвозвратно удалить профиль?", + "successMsg": "Профиль успешно удалён" }, "save": { "buttonText": "Сохранить", "successMsg": "Профиль успешно сохранен", - "failureMsg": "Не удалось сохранить профиль" + "failureMsg": "Невозможно сохранить профиль" }, "detailsForm": { "nameLabel": "Имя", "nameHint": "Имя профиля", - "urlLabel": "URL-адрес", - "urlHint": "Полный URL-адрес конфигурации", - "emptyNameMsg": "Поле \"Имя\" обязательно", - "invalidUrlMsg": "Неверная ссылка", + "urlLabel": "URL", + "urlHint": "Полный URL конфигурации", + "emptyNameMsg": "Поле «Имя» обязательно", + "invalidUrlMsg": "Неправильный URL", "lastUpdate": "Последнее обновление", "updateInterval": "Автоматическое обновление", - "updateIntervalDialogTitle": "Интервал автоматического обновления (в часах)" + "updateIntervalDialogTitle": "Интервал обновления (в часах)" } }, "proxies": { "pageTitle": "Прокси", "emptyProxiesMsg": "Нет доступных прокси", - "delayTestTooltip": "Задержка тестирования", + "delayTestTooltip": "Тестирование задержки", "sortTooltip": "Сортировка прокси", "sortOptions": { "unsorted": "По умолчанию", @@ -105,16 +105,16 @@ } }, "logs": { - "pageTitle": "Логи", - "clearLogsButtonText": "Очистить логи", + "pageTitle": "Журналы", + "clearLogsButtonText": "Очистить журналы", "filterHint": "Фильтр", "allLevelsFilter": "Все", - "shareCoreLogs": "Поделиться логами ядра", - "shareAppLogs": "Делиться логами приложения" + "shareCoreLogs": "Поделиться журналами ядра", + "shareAppLogs": "Поделиться журналами приложения" }, "settings": { "pageTitle": "Настройки", - "requiresRestartMsg": "Чтобы это вступило в силу, перезапустите приложение.", + "requiresRestartMsg": "Для применения перезапустите приложение.", "general": { "sectionTitle": "Основные", "locale": "Язык", @@ -128,32 +128,32 @@ "themeMode": "Оформление", "themeModes": { "system": "Системная тема", - "dark": "Темная тема", + "dark": "Тёмная тема", "light": "Светлая тема" }, - "enableAnalytics": "Включить аналитику", - "enableAnalyticsMsg": "Разрешите собирать аналитику и отправлять отчеты о сбоях для улучшения приложения.", - "trueBlack": "Настоящий черный", + "enableAnalytics": "Сбор аналитики", + "enableAnalyticsMsg": "Сбор аналитических данных и отправка отчётов о сбоях для улучшения приложения.", + "trueBlack": "Чистый чёрный цвет", "autoStart": "Запуск при загрузке", - "silentStart": "Тихий старт", - "openWorkingDir": "Открыть рабочий каталог", + "silentStart": "Тихий запуск", + "openWorkingDir": "Открыть рабочую папку", "ignoreBatteryOptimizations": "Отключить оптимизацию батареи", - "ignoreBatteryOptimizationsMsg": "Снимите ограничения для оптимальной производительности VPN." + "ignoreBatteryOptimizationsMsg": "Отключение ограничений для оптимальной производительности VPN." }, "advanced": { "sectionTitle": "Расширенные", "debugMode": "Режим отладки", - "debugModeMsg": "Перезапустите приложение, чтобы применить это изменение." + "debugModeMsg": "Для применения перезапустите приложение." }, "network": { - "perAppProxyPageTitle": "Прокси для каждого приложения", + "perAppProxyPageTitle": "Раздельное проксирование", "perAppProxyModes": { "off": "Все", "offMsg": "Проксировать все приложения", "include": "Прокси", - "includeMsg": "Проксировать только выбранные приложения", + "includeMsg": "Проксировать выбранные приложения", "exclude": "Обход", - "excludeMsg": "Не использовать проксирование выбранных приложений" + "excludeMsg": "Не проксировать выбранные приложения" }, "showSystemApps": "Показать системные приложения", "hideSystemApps": "Скрыть системные приложения", @@ -161,52 +161,52 @@ }, "config": { "section": { - "route": "Варианты маршрута", + "route": "Варианты маршрутизации", "dns": "Параметры DNS", "inbound": "Входящие параметры", "misc": "Разные параметры" }, "pageTitle": "Параметры конфигурации", - "executeConfigAsIs": "Выполнить конфигурацию как есть", - "executeConfigAsIsMsg": "Выполняет конфигурации SingBox с минимальными изменениями.", - "logLevel": "Уровень логов", - "resolveDestination": "Определить пункт назначения", - "ipv6Mode": "IPv6-маршрут", + "executeConfigAsIs": "Использовать конфигурацию как есть", + "executeConfigAsIsMsg": "Использовать конфигурации SingBox с минимальными изменениями.", + "logLevel": "Подробность журналирования", + "resolveDestination": "Определять назначение", + "ipv6Mode": "Маршрутизация IPv6", "ipv6Modes": { - "disable": "Выключить", - "enable": "Включить", - "prefer": "Предпочтительный", - "only": "Эксклюзивный" + "disable": "Отключено", + "enable": "Включено", + "prefer": "Предпочтительно", + "only": "Эксклюзивно" }, - "remoteDnsAddress": "Удаленный DNS", - "remoteDnsDomainStrategy": "Стратегия удаленного домена DNS", - "directDnsAddress": "Прямой DNS", + "remoteDnsAddress": "Удалённая DNS", + "remoteDnsDomainStrategy": "Стратегия удалённого домена DNS", + "directDnsAddress": "Прямая DNS", "directDnsDomainStrategy": "Стратегия прямого домена DNS", "mixedPort": "Смешанный порт", - "localDnsPort": "Локальный DNS-порт", + "localDnsPort": "Локальный порт DNS", "tunImplementation": "Реализация TUN", "mtu": "MTU", - "connectionTestUrl": "URL-адрес проверки подключения", - "urlTestInterval": "Интервал проверки URL-адреса", - "enableClashApi": "Включить Clash API", + "connectionTestUrl": "URL проверки подключения", + "urlTestInterval": "Интервал проверки URL", + "enableClashApi": "Использовать Clash API", "clashApiPort": "Порт Clash API", - "enableTun": "Включить TUN", + "enableTun": "Использовать TUN", "setSystemProxy": "Установить системный прокси" } }, "about": { - "pageTitle": "О", + "pageTitle": "Информация", "version": "Версия", "sourceCode": "Исходный код", - "telegramChannel": "Телеграм-канал", - "checkForUpdate": "Проверить обновления", + "telegramChannel": "Канал Telegram", + "checkForUpdate": "Проверка обновления", "privacyPolicy": "Политика конфиденциальности", "termsAndConditions": "Условия и положения" }, "appUpdate": { "notAvailableMsg": "У вас установлена последняя версия", "dialogTitle": "Доступно обновление", - "updateMsg": "Доступна новая версия @:general.appTitle. Хотите обновить сейчас?", + "updateMsg": "Доступна новая версия @:general.appTitle. Обновить сейчас?", "currentVersionLbl": "Текущая версия", "newVersionLbl": "Новая версия", "updateNowBtnTxt": "Обновить сейчас", @@ -215,20 +215,20 @@ }, "tray": { "dashboard": "Панель", - "quit": "Выход из Hiddify", + "quit": "Выход", "systemProxy": "Системный прокси" }, "failure": { "unexpected": "Неожиданная ошибка", "clash": { - "unexpected": "Неожиданная ошибка (clash)", - "core": "Ошибка конфликта ${reason}" + "unexpected": "Неожиданная ошибка (Clash)", + "core": "Ошибка ${reason}" }, "singbox": { - "unexpected": "Неожиданная ошибка (singBox)", + "unexpected": "Неожиданная ошибка (SingBox)", "serviceNotRunning": "Сервис не запущен", - "invalidConfigOptions": "Неверные параметры конфигурации", - "invalidConfig": "Неверная конфигурация", + "invalidConfigOptions": "Неправильные параметры конфигурации", + "invalidConfig": "Неправильная конфигурация", "create": "Ошибка создания сервиса", "start": "Ошибка запуска сервиса" }, @@ -241,20 +241,20 @@ "profiles": { "unexpected": "Неожиданная ошибка", "notFound": "Профиль не найден", - "invalidConfig": "Неверная конфигурация", - "invalidUrl": "Неверная ссылка" + "invalidConfig": "Неправильная конфигурация", + "invalidUrl": "Неправильный URL" }, "connection": { "unexpected": "Неожиданная ошибка подключения", - "timeout": "Время соединения вышло", - "badResponse": "Плохой ответ", + "timeout": "Истекло время подключения", + "badResponse": "Неправильный ответ", "connectionError": "Ошибка подключения", - "badCertificate": "Плохой сертификат" + "badCertificate": "Неправильный сертификат" } }, "play": { "title": "Hiddify Next (Preview)", - "short_description": "Auto, 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 - Автоматически выбирать LowestPing\n - Показать информацию об использовании пользователя\n - Легко импортируйте подссылку одним щелчком мыши, используя диплинкинг.\n - Бесплатно и без рекламы\n - Легко переключать пользовательские подссылки\n - все больше и больше\n\nПоддерживать:\n- Все протоколы поддерживаются Sing-Box\n- VLESS + xtls реальность, видение\n- ВМЭСС\n- Троян\n- Носки Шоадоу\n- Реальность\n- В2рей\n- Гистрия2\n- ТУИК\n- SSH\n- ТеньTLS\n\n\nИсходный код доступен по адресу https://github.com/hiddify/Hiddify-Next.\nЯдро приложения основано на Sing-Box с открытым исходным кодом.\n\nОписание разрешения:\n- Служба VPN: поскольку целью этого приложения является предоставление безопасного, удобного и эффективного клиента туннелирования, нам нужно это разрешение, чтобы иметь возможность направлять трафик через туннель на удаленный сервер.\n- ЗАПРОС ВСЕХ ПАКЕТОВ: это разрешение позволяет пользователям включать или исключать определенные приложения для туннелирования.\n- ПОЛУЧИТЬ ЗАГРУЗКУ ЗАВЕРШЕНА: это разрешение можно включить или отключить в настройках приложения, чтобы активировать это приложение при загрузке устройства.\n- ПОСТ-УВЕДОМЛЕНИЯ: это разрешение необходимо, поскольку мы используем приоритетную службу для обеспечения непрерывной работы службы VPN.\n- Это приложение свободно от рекламы. Аналитика и данные о сбоях происходят только с явного согласия пользователя при первом использовании приложения." + "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— Приложение не содержит рекламы. Сбор аналитики и данных о сбоях происходят только с явного согласия пользователя при первом использовании приложения." } } \ No newline at end of file