|
@@ -0,0 +1,326 @@
|
|
|
+"username" = "имя пользователя"
|
|
|
+"password" = "пароль"
|
|
|
+"login" = "логин
|
|
|
+"confirm" = "подтвердить"
|
|
|
+"cancel" = "отмена"
|
|
|
+"close" = "закрыть"
|
|
|
+"copy" = "копировать"
|
|
|
+"copied" = "скопировано"
|
|
|
+"download" = "скачать"
|
|
|
+"remark" = "примечание"
|
|
|
+"enable" = "включить"
|
|
|
+"protocol" = "протокол"
|
|
|
+"search" = "поиск"
|
|
|
+
|
|
|
+"loading" = "загрузка"
|
|
|
+"second" = "секунда"
|
|
|
+"minute" = "минута"
|
|
|
+"hour" = "час"
|
|
|
+"day" = "день"
|
|
|
+"check" = "просмотр"
|
|
|
+"indefinite" = "бессрочно"
|
|
|
+"unlimited" = "безлимитно"
|
|
|
+"none" = "пусто"
|
|
|
+"qrCode" = "QR-код"
|
|
|
+"info" = "больше информации"
|
|
|
+"edit" = "изменить"
|
|
|
+"delete" = "удалить"
|
|
|
+"reset" = "обнулить"
|
|
|
+"copySuccess" = "скопировано"
|
|
|
+"sure" = "да"
|
|
|
+"encryption" = "Шифрование"
|
|
|
+"transmission" = "протокол передачи"
|
|
|
+"host" = "хост"
|
|
|
+"path" = "путь"
|
|
|
+"camouflage" = "маскировка"
|
|
|
+"status" = "статус"
|
|
|
+"enabled" = "включено"
|
|
|
+"disabled" = "отключено"
|
|
|
+"depleted" = "исчерпано"
|
|
|
+"depletingSoon" = "почти исчерпано"
|
|
|
+"domainName" = "домен"
|
|
|
+"additional" = "допольнительно"
|
|
|
+"monitor" = "порт IP"
|
|
|
+"certificate" = "сертификат"
|
|
|
+"fail" = "неудача"
|
|
|
+"success" = "успешно"
|
|
|
+"getVersion" = "узнать версию"
|
|
|
+"install" = "установка"
|
|
|
+"clients" = "клиенты"
|
|
|
+"usage" = "использование"
|
|
|
+"secretToken" = "секретный токен"
|
|
|
+
|
|
|
+[menu]
|
|
|
+"dashboard" = "статус системы"
|
|
|
+"inbounds" = "пользователи"
|
|
|
+"settings" = "настройки"
|
|
|
+"logout" = "выход"
|
|
|
+"link" = "другое"
|
|
|
+
|
|
|
+[pages.login]
|
|
|
+"title" = "логин"
|
|
|
+"loginAgain" = "Время пребывания в сети вышло. Пожалуйста, войдите в систему снова."
|
|
|
+
|
|
|
+[pages.login.toasts]
|
|
|
+"invalidFormData" = "Недопустимый формат данных."
|
|
|
+"emptyUsername" = "Введите имя пользователя."
|
|
|
+"emptyPassword" = "Введите пароль."
|
|
|
+"wrongUsernameOrPassword" = "Неверное имя пользователя или пароль."
|
|
|
+"successLogin" = "успешный вход"
|
|
|
+
|
|
|
+[pages.index]
|
|
|
+"title" = "статус системы"
|
|
|
+"memory" = "память"
|
|
|
+"hard" = "жесткий диск"
|
|
|
+"xrayStatus" = "статус Xray"
|
|
|
+"stopXray" = "стоп"
|
|
|
+"restartXray" = "рестарт Xray"
|
|
|
+"xraySwitch" = "переключить версию"
|
|
|
+"xraySwitchClick" = "Выберите желаемую версию."
|
|
|
+"xraySwitchClickDesk" = "Выбирайте внимательно, так как старые версии могут быть несовместимы с текущими конфигурациями."
|
|
|
+"operationHours" = "Часы работы"
|
|
|
+"operationHoursDesc" = "Аптайм системы: время системы в сети."
|
|
|
+"systemLoad" = "Системная нагрузка"
|
|
|
+"connectionCount" = "количество соединений"
|
|
|
+"connectionCountDesc" = "Всего подключений по всем сетям»."
|
|
|
+"upSpeed" = "Общая скорость upload."
|
|
|
+"downSpeed" = "Общая скорость download."
|
|
|
+"totalSent" = "Общий объем загруженных данных с момента запуска системы"
|
|
|
+"totalReceive" = "Общий объем полученных данных с момента запуска системы.."
|
|
|
+"xraySwitchVersionDialog" = "переключить версию Xray"
|
|
|
+"xraySwitchVersionDialogDesc" = "Вы точно хотите сменить версию Xray?"
|
|
|
+"dontRefresh" = "Установка. Не обновляйте эту страницу."
|
|
|
+"logs" = "Логи"
|
|
|
+"config" = "Конфиг"
|
|
|
+"backup" = "Бекап и восстановление"
|
|
|
+"backupTitle" = "База данных бекапа и восстановления"
|
|
|
+"backupDescription" = "Не забудьте сделать резервную копию перед импортом новой базы данных."
|
|
|
+"exportDatabase" = "Экспорт базы данных"
|
|
|
+"importDatabase" = "Импорт базы данных"
|
|
|
+
|
|
|
+[pages.inbounds]
|
|
|
+"title" = "пользователи"
|
|
|
+"totalDownUp" = "Всего входящих/исходящих"
|
|
|
+"totalUsage" = "Всего использовано"
|
|
|
+"inboundCount" = "Количество пользователей"
|
|
|
+"operate" = "Меню"
|
|
|
+"enable" = "Включить"
|
|
|
+"remark" = "Примечание"
|
|
|
+"protocol" = "Протокол"
|
|
|
+"port" = "Порт"
|
|
|
+"traffic" = "Траффик"
|
|
|
+"details" = "Подробнее"
|
|
|
+"transportConfig" = "Перенести"
|
|
|
+"expireDate" = "Дата окончания"
|
|
|
+"resetTraffic" = "Обнулить траффик"
|
|
|
+"addInbound" = "Добавить пользователя"
|
|
|
+"generalActions" = "Общие действия"
|
|
|
+"create" = "Создать"
|
|
|
+"update" = "Обновить"
|
|
|
+"modifyInbound" = "Изменить данные"
|
|
|
+"deleteInbound" = "Удалить пользователя"
|
|
|
+"deleteInboundContent" = "Подтвердите удаление пользователя?"
|
|
|
+"resetTrafficContent" = "Подтвердите обнуление траффика?"
|
|
|
+"copyLink" = "Копировать ключ"
|
|
|
+"address" = "Адрес"
|
|
|
+"network" = "Сеть"
|
|
|
+"destinationPort" = "Порт назначения"
|
|
|
+"targetAddress" = "Целевой адрес"
|
|
|
+"disableInsecureEncryption" = "Отключить небезопасное шифрование"
|
|
|
+"monitorDesc" = "Оставьте пустым по умолчанию"
|
|
|
+"meansNoLimit" = "Значит без ограничений"
|
|
|
+"totalFlow" = "Общий расход"
|
|
|
+"leaveBlankToNeverExpire" = "Оставьте пустым = бессрочно"
|
|
|
+"noRecommendKeepDefault" = "Нет требований для сохранения настроек по умолчанию"
|
|
|
+"certificatePath" = "Путь файла сертификата"
|
|
|
+"certificateContent" = "Содержимое файла сертификата"
|
|
|
+"publicKeyPath" = "Путь к публичному ключу"
|
|
|
+"publicKeyContent" = "Содержимое публичного ключа"
|
|
|
+"keyPath" = "Путь к приватному ключу"
|
|
|
+"keyContent" = "Содержимое приватного ключа"
|
|
|
+"clickOnQRcode" = "Нажмите на QR-код, чтобы скопировать"
|
|
|
+"client" = "Клиент"
|
|
|
+"export" = "Поделиться ключом"
|
|
|
+"clone" = "Клонировать"
|
|
|
+"cloneInbound" = "Клонировать пользователя"
|
|
|
+"cloneInboundContent" = "Все настройки этого пользователя, кроме порта, порт прослушки и клиентов, будут клонированы."
|
|
|
+"cloneInboundOk" = "Клонировано"
|
|
|
+"resetAllTraffic" = "Обнулить весь траффик"
|
|
|
+"resetAllTrafficTitle" = "Обнуление всего траффика"
|
|
|
+"resetAllTrafficContent" = "Подтверждаете обнуление всего траффика пользователей?"
|
|
|
+"resetAllTrafficOkText" = "Подтвердить"
|
|
|
+"resetAllTrafficCancelText" = "Отмена"
|
|
|
+"IPLimit" = "ограничение по IP"
|
|
|
+"IPLimitDesc" = "Отключить ключ, если подключено больше введенного значения (введите 0, чтобы отключить ограничение IP-адресов)."
|
|
|
+"resetInboundClientTraffics" = "Обнулить траффик пользователей"
|
|
|
+"resetInboundClientTrafficTitle" = "Обнуление траффика пользователей"
|
|
|
+"resetInboundClientTrafficContent" = "Вы уверены, что хотите обнулить весь трафик для этих пользователей?"
|
|
|
+"resetAllClientTraffics" = "Обнулить весь траффик пользователей"
|
|
|
+"resetAllClientTrafficTitle" = "Обнуление всего траффика пользователей"
|
|
|
+"resetAllClientTrafficContent" = "Подтверждаете обнуление всего траффика пользователей?"
|
|
|
+"delDepletedClients" = "Удалить отключенных пользователей"
|
|
|
+"delDepletedClientsTitle" = "Удаление отключенных пользователей"
|
|
|
+"delDepletedClientsContent" = "Подтверждаете удаление отключенных пользователей?"
|
|
|
+"Email" = "Email"
|
|
|
+"EmailDesc" = "Пожалуйста, укажите уникальный Email"
|
|
|
+"IPLimitlog" = "IP лог"
|
|
|
+"IPLimitlogDesc" = "Лог IP-адресов (перед включением лога IP-адресов, вы должны очистить список)."
|
|
|
+"IPLimitlogclear" = "Очистить список"
|
|
|
+"setDefaultCert" = "Установить сертификат с панели"
|
|
|
+"xtlsDesc" = "Версия Xray должна быть не ниже 1.7.5"
|
|
|
+"realityDesc" = "Версия Xray должна быть 1.8.0 или выше."
|
|
|
+"telegramDesc" = "используйте Telegram ID (вы можете получить его у @userinfobot)"
|
|
|
+"subscriptionDesc" = "вы можете найти свою ссылку подписки в разделе «Подробнее», также вы можете использовать одно и то же имя для нескольких конфигов."
|
|
|
+
|
|
|
+[pages.client]
|
|
|
+"add" = "Добавить пользователя"
|
|
|
+"edit" = "Редактировать пользователя"
|
|
|
+"submitAdd" = "Добавить пользователя"
|
|
|
+"submitEdit" = "Сохранить изменения"
|
|
|
+"clientCount" = "Количество пользователей"
|
|
|
+"bulk" = "Добавить несколько"
|
|
|
+"method" = "Метод"
|
|
|
+"first" = "Первый"
|
|
|
+"last" = "Последний"
|
|
|
+"prefix" = "Префикс"
|
|
|
+"postfix" = "Постфикс"
|
|
|
+"delayedStart" = "Начать со времени первого подключения"
|
|
|
+"expireDays" = "Срок действия"
|
|
|
+"days" = "дней"
|
|
|
+
|
|
|
+[pages.inbounds.toasts]
|
|
|
+"obtain" = "Получить"
|
|
|
+
|
|
|
+[pages.inbounds.stream.general]
|
|
|
+"requestHeader" = "Требуется заголовок"
|
|
|
+"name" = "Имя"
|
|
|
+"value" = "Значение"
|
|
|
+
|
|
|
+[pages.inbounds.stream.tcp]
|
|
|
+"requestVersion" = "Требуется версия"
|
|
|
+"requestMethod" = "Требуется метод"
|
|
|
+"requestPath" = "Требуется путь"
|
|
|
+"responseVersion" = "Указать версию"
|
|
|
+"responseStatus" = "Указать статус"
|
|
|
+"responseStatusDescription" = "Указать примечание статуса"
|
|
|
+"responseHeader" = "Указать заголовок"
|
|
|
+
|
|
|
+[pages.inbounds.stream.quic]
|
|
|
+"encryption" = "Шифрование"
|
|
|
+
|
|
|
+[pages.settings]
|
|
|
+"title" = "Настройки"
|
|
|
+"save" = "Сохранить"
|
|
|
+"restartPanel" = "Рестарт панели"
|
|
|
+"restartPanelDesc" = "Подтвердите рестарт панели? ОК для рестарта панели через 3 сек. Если вы не можете пользоваться панелью после рестарта, пожалуйста, посмотрите лог панели на сервере"
|
|
|
+"actions" = "Действия"
|
|
|
+"resetDefaultConfig" = "Сбросить всё по-умолчанию"
|
|
|
+"panelSettings" = "Настройки панели"
|
|
|
+"securitySettings" = "Настройки безопасности"
|
|
|
+"xrayConfiguration" = "Конфигурация Xray"
|
|
|
+"TGBotSettings" = "Настройки Телеграм-бота"
|
|
|
+"panelListeningIP" = "IP-порт панели"
|
|
|
+"panelListeningIPDesc" = "Оставьте пустым для раьоты с любого IP. Перезагрузите панель для применения настроек."
|
|
|
+"panelPort" = "Порт панели"
|
|
|
+"panelPortDesc" = "Перезагрузите панель для применения настроек."
|
|
|
+"publicKeyPath" = "Путь к файлу публичного ключа сертификата панели"
|
|
|
+"publicKeyPathDesc" = "Введите полный путь, начинающийся с «/». Перезагрузите панель для применения настроек."
|
|
|
+"privateKeyPath" = "Путь к файлу приватного ключа сертификата панели"
|
|
|
+"privateKeyPathDesc" = "Введите полный путь, начинающийся с «/». Перезагрузите панель для применения настроек."
|
|
|
+"panelUrlPath" = "Корневой путь URL-адреса панели"
|
|
|
+"panelUrlPathDesc" = "Должен начинаться с «/» и заканчиваться на «/». Перезагрузите панель для применения настроек."
|
|
|
+"oldUsername" = "Имя пользователя сейчас"
|
|
|
+"currentPassword" = "Пароль сейчас"
|
|
|
+"newUsername" = "Новое имя пользователя"
|
|
|
+"newPassword" = "Новый пароль"
|
|
|
+"telegramBotEnable" = "Включить Телеграм-бота"
|
|
|
+"telegramBotEnableDesc" = "Перезагрузите панель для применения настроек."
|
|
|
+"telegramToken" = "Токен Телеграм-бота"
|
|
|
+"telegramTokenDesc" = "Перезагрузите панель для применения настроек."
|
|
|
+"telegramChatId" = "Телеграм-ID админа бота"
|
|
|
+"telegramChatIdDesc" = "Если несколько Телеграм-ID, разделить запятой. Используйте @userinfobot, чтобы получить Телеграм-ID. Перезагрузите панель для применения настроек."
|
|
|
+"telegramNotifyTime" = "Частота уведомлений телеграм-бота"
|
|
|
+"telegramNotifyTimeDesc" = "Используйте формат Crontab. Перезагрузите панель для применения настроек."
|
|
|
+"tgNotifyBackup" = "Резервное копирование базы данных"
|
|
|
+"tgNotifyBackupDesc" = "Включать файл резервной копии базы данных с уведомлением об отчете. Перезагрузите панель для применения настроек."
|
|
|
+"sessionMaxAge" = "Продолжительность сессии"
|
|
|
+"sessionMaxAgeDesc" = "Продолжительность сессии в системе (значение: минута)"
|
|
|
+"expireTimeDiff" = "Порог истечения срока сессии для уведомления"
|
|
|
+"expireTimeDiffDesc" = "Получение уведомления об истечении срока действия сессии до достижения порогового значения (значение: день)"
|
|
|
+"trafficDiff" = "Порог траффика для уведомления"
|
|
|
+"trafficDiffDesc" = "Получение уведомления об исчерпании трафика до достижения порога (значение: ГБ)"
|
|
|
+"tgNotifyCpu" = "Порог нагрузки на ЦП для уведомления"
|
|
|
+"tgNotifyCpuDesc" = "Получение уведомления, если нагрузка на ЦП превышает этот порог (значение:%)"
|
|
|
+"timeZone" = "Временная зона"
|
|
|
+"timeZoneDesc" = "Запланированные задачи выполняются в соответствии со временем в этом часовом поясе. Перезагрузите панель для применения настроек."
|
|
|
+
|
|
|
+[pages.settings.templates]
|
|
|
+"title" = "Шаблоны"
|
|
|
+"basicTemplate" = "Базовые шаблоны"
|
|
|
+"advancedTemplate" = "Расширенные шаблоны"
|
|
|
+"completeTemplate" = "Конфигурация шаблона"
|
|
|
+"generalConfigs" = "Основные настройки"
|
|
|
+"generalConfigsDesc" = "Эти параметры не позволят пользователям подключаться к определенным протоколам и веб-сайтам."
|
|
|
+"countryConfigs" = "Настройки по гео"
|
|
|
+"countryConfigsDesc" = "Эти параметры не позволят пользователям подключаться к доменам определенной страны."
|
|
|
+"ipv4Configs" = "Настройки IPv4 "
|
|
|
+"ipv4ConfigsDesc" = "Эти параметры будут маршрутизироваться к целевым доменам только через IPv4."
|
|
|
+"warpConfigs" = "Настройки WARP"
|
|
|
+"warpConfigsDesc" = "Внимание: перед использованием этих параметров установите WARP в режиме прокси-сервера socks5 на свой сервер, следуя инструкциям на GitHub панели. WARP будет направлять трафик на веб-сайты через серверы Cloudflare."
|
|
|
+"xrayConfigTemplate" = "Шаблон конфигурации Xray"
|
|
|
+"xrayConfigTemplateDesc" = "Создание файла конфигурации Xray на основе этого шаблона. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigTorrent" = "Запретить использование BitTorrent"
|
|
|
+"xrayConfigTorrentDesc" = "Измените конфигурацию, чтобы пользователи не использовали BitTorrent. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigPrivateIp" = "Запрет частных диапазонов IP-адресов для подключения"
|
|
|
+"xrayConfigPrivateIpDesc" = "Измените конфигурацию, чтобы избежать подключения к диапазонам частных IP-адресов. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigAds" = "Бокировка рекламы"
|
|
|
+"xrayConfigAdsDesc" = "Измените конфигурацию, чтобы заблокировать рекламу. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigPorn" = "Блокировка порносайтов"
|
|
|
+"xrayConfigPornDesc" = "Измените конфигурацию, чтобы отключить подключения к порносайтам. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigIRIp" = "Отключить подключение к диапазонам IP-адресов Ирана"
|
|
|
+"xrayConfigIRIpDesc" = "Измените конфигурацию, чтобы отключить подключение к диапазонам IP-адресов Ирана. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigIRDomain" = "Отключить подключение к доменам Ирана"
|
|
|
+"xrayConfigIRDomainDesc" = "Измените конфигурацию, чтобы отключить подключение к доменам Ирана. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigChinaIp" = "Отключить подключение к диапазонам IP-адресов Китая"
|
|
|
+"xrayConfigChinaIpDesc" = "Измените конфигурацию, чтобы отключить подключение к диапазонам IP-адресов Китая. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigChinaDomain" = "Отключить подключение к доменам Китая"
|
|
|
+"xrayConfigChinaDomainDesc" = "Измените конфигурацию, чтобы отключить подключение к доменам Китая. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigRussiaIp" = "Отключить подключение к диапазонам IP-адресов России"
|
|
|
+"xrayConfigRussiaIpDesc" = "Измените конфигурацию, чтобы отключить соединения с диапазонами IP-адресов России. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigRussiaDomain" = "Отключить подключение к доменам России"
|
|
|
+"xrayConfigRussiaDomainDesc" = "Измените конфигурацию, чтобы избежать подключения к доменам России. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigGoogleIPv4" = "Использовать IPv4 для Google"
|
|
|
+"xrayConfigGoogleIPv4Desc" = "Применить маршрутизацию Google для подключения к IPv4. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigNetflixIPv4" = "Использовать IPv4 для Netflix"
|
|
|
+"xrayConfigNetflixIPv4Desc" = "Применить маршрутизацию Netflix для подключения к IPv4. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigGoogleWARP" = "Маршрутизация Google через WARP."
|
|
|
+"xrayConfigGoogleWARPDesc" = "Применить маршрутизацию Google через WARP. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigOpenAIWARP" = "Маршрут OpenAI (ChatGPT) через WARP."
|
|
|
+"xrayConfigOpenAIWARPDesc" = "Применить маршрутизацию для OpenAI (ChatGPT) через WARP. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigNetflixWARP" = "Маршрутизация Netflix через WARP."
|
|
|
+"xrayConfigNetflixWARPDesc" = "Применить маршрутизацию Netflix через WARP. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigSpotifyWARP" = "Маршрутизация Spotify через WARP."
|
|
|
+"xrayConfigSpotifyWARPDesc" = "Применить маршрутизацию Spotify через WARP. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigIRWARP" = "Маршрутизация доменов Ирана через WARP."
|
|
|
+"xrayConfigIRWARPDesc" = "Применить маршрутизацию для доменов Ирана через WARP. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigInbounds" = "Конфигурация подключений"
|
|
|
+"xrayConfigInboundsDesc" = "Изменение шаблона конфигурации, для подключения определенных пользователей. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigOutbounds" = "Конфигурация исходящих"
|
|
|
+"xrayConfigOutboundsDesc" = "Изменение шаблона конфигурации, чтобы определить исходящие пути для этого сервера. Перезагрузите панель для применения настроек."
|
|
|
+"xrayConfigRoutings" = "Настройка правил маршрутизации."
|
|
|
+"xrayConfigRoutingsDesc" = "Изменение шаблона конфигурации, для определения правил маршрутизации для этого сервера. Перезагрузите панель для применения настроек."
|
|
|
+
|
|
|
+[pages.settings.security]
|
|
|
+"admin" = "Админ"
|
|
|
+"secret" = "Секретный токен"
|
|
|
+"loginSecurity" = "Безопасность входа"
|
|
|
+"loginSecurityDesc" = "Включить дополнительные меры безопасности входа пользователя"
|
|
|
+"secretToken" = "Секретный токен"
|
|
|
+"secretTokenDesc" = "Пожалуйста, скопируйте и сохраните этот токен в безопасном месте. Этот токен необходим для входа в систему и не может быть восстановлен с помощью командного инструмента x-ui."
|
|
|
+
|
|
|
+[pages.settings.toasts]
|
|
|
+"modifySettings" = "Изменение настроек"
|
|
|
+"getSettings" = "Просмотр настроек"
|
|
|
+"modifyUser" = "Изменение пользователя "
|
|
|
+"originalUserPassIncorrect" = "Неверное имя пользователя или пароль"
|
|
|
+"userPassMustBeNotEmpty" = "Новое имя пользователя и новый пароль должны быть заполнены"
|