diff --git a/web/translation/translate.ru_RU.toml b/web/translation/translate.ru_RU.toml index 767cef37..ba639809 100644 --- a/web/translation/translate.ru_RU.toml +++ b/web/translation/translate.ru_RU.toml @@ -20,8 +20,8 @@ "hour" = "Час" "day" = "День" "check" = "Проверить" -"indefinite" = "Бессрочно" -"unlimited" = "Безлимитно" +"indefinite" = "Бесконечно" +"unlimited" = "Безлимит" "none" = "Пусто" "qrCode" = "QR-код" "info" = "Информация" @@ -45,7 +45,7 @@ "online" = "Онлайн" "domainName" = "Домен" "monitor" = "Мониторинг IP" -"certificate" = "Цифровой сертификат" +"certificate" = "SSL сертификат" "fail" = "Ошибка" "comment" = "Комментарий" "success" = "Успешно" @@ -57,13 +57,13 @@ "remained" = "Остаток" "security" = "Безопасность" "secAlertTitle" = "Предупреждение системы безопасности" -"secAlertSsl" = "Это соединение не защищено. Пожалуйста, воздержитесь от ввода конфиденциальной информации до тех пор, пока не будет активирован TLS для защиты данных" -"secAlertConf" = "Некоторые настройки уязвимы для атак. Рекомендуется усилить протоколы безопасности, чтобы предотвратить потенциальные нарушения." -"secAlertSSL" = "В панели отсутствует безопасное соединение. Пожалуйста, установите сертификат TLS для защиты данных." -"secAlertPanelPort" = "Порт по умолчанию панели небезопасен. Пожалуйста, настройте случайный или определенный порт." -"secAlertPanelURI" = "URI-путь по умолчанию панели небезопасен. Пожалуйста, настройте сложный URI-путь." -"secAlertSubURI" = "URI-путь по умолчанию подписки небезопасен. Пожалуйста, настройте сложный URI-путь." -"secAlertSubJsonURI" = "URI-путь по умолчанию для JSON подписки небезопасен. Пожалуйста, настройте сложный URI-путь." +"secAlertSsl" = "Это соединение не защищено. Пожалуйста, не вводите конфиденциальную информацию, пока не установите SSL сертификат для защиты соединения" +"secAlertConf" = "Некоторые настройки уязвимы для атак. Рекомендуем усилить протоколы безопасности, чтобы предотвратить проблемы в будущем." +"secAlertSSL" = "Ваше подключение к панели небезопасно. Пожалуйста, установите SSL сертификат для защиты данных." +"secAlertPanelPort" = "Порт, на котором работает панель небезопасен. Пожалуйста, установите случайный или просто другой порт." +"secAlertPanelURI" = "URI-адрес панели по умолчанию небезопасен. Пожалуйста, настройте сложный URI-адрес." +"secAlertSubURI" = "URI-адрес подписки по умолчанию небезопасен. Пожалуйста, настройте сложный URI-адрес." +"secAlertSubJsonURI" = "URI-адрес по умолчанию для JSON подписки небезопасен. Пожалуйста, настройте сложный URI-адрес." "emptyDnsDesc" = "Нет добавленных DNS-серверов." "emptyFakeDnsDesc" = "Нет добавленных Fake DNS-серверов." "emptyBalancersDesc" = "Нет добавленных балансировщиков." @@ -71,35 +71,35 @@ "somethingWentWrong" = "Что-то пошло не так" [menu] -"theme" = "Тема оформления" +"theme" = "Тема" "dark" = "Темная" -"ultraDark" = "Ультра темная" +"ultraDark" = "Очень темная" "dashboard" = "Статус системы" "inbounds" = "Входящие подключения" -"settings" = "Настройки панели" +"settings" = "Настройки" "xray" = "Настройки Xray" "logout" = "Выход" "link" = "Управление" [pages.login] -"hello" = "Привет" -"title" = "Добро пожаловать" -"loginAgain" = "Ваша сессия истекла. Пожалуйста, войдите в систему снова" +"hello" = "Привет!" +"title" = "Добро пожаловать!" +"loginAgain" = "Сессия истекла. Войдите в систему снова" [pages.login.toasts] "invalidFormData" = "Недопустимый формат данных" "emptyUsername" = "Введите имя пользователя" "emptyPassword" = "Введите пароль" -"wrongUsernameOrPassword" = "Неверное имя пользователя, пароль или код двухфакторной аутентификации." -"successLogin" = "Вы успешно вошли в свой аккаунт." +"wrongUsernameOrPassword" = "Неверное имя пользователя, пароль или код двухфакторной аутентификации." +"successLogin" = "Успешный вход" [pages.index] "title" = "Статус системы" "cpu" = "ЦП" "logicalProcessors" = "Логические процессоры" "frequency" = "Частота" -"swap" = "Файл подкачки" -"storage" = "Хранилище" +"swap" = "Swap" +"storage" = "Диск" "memory" = "ОЗУ" "threads" = "Потоки" "xrayStatus" = "Xray" @@ -107,37 +107,37 @@ "restartXray" = "Перезапустить" "xraySwitch" = "Выбор версии" "xraySwitchClick" = "Выберите желаемую версию" -"xraySwitchClickDesk" = "Обратите внимание: старые версии могут не поддерживать текущие настройки" +"xraySwitchClickDesk" = "Важно: старые версии могут не поддерживать текущие настройки" "xrayStatusUnknown" = "Неизвестно" "xrayStatusRunning" = "Запущен" "xrayStatusStop" = "Остановлен" "xrayStatusError" = "Ошибка" -"xrayErrorPopoverTitle" = "Произошла ошибка при запуске Xray" +"xrayErrorPopoverTitle" = "Ошибка при запуске Xray" "operationHours" = "Время работы системы" "systemLoad" = "Нагрузка на систему" "systemLoadDesc" = "Средняя загрузка системы за последние 1, 5 и 15 минут" "connectionTcpCountDesc" = "Общее количество подключений TCP по всем сетевым картам." "connectionUdpCountDesc" = "Общее количество подключений UDP по всем сетевым картам." "connectionCount" = "Количество соединений" -"ipAddresses" = "IP-адреса" -"toggleIpVisibility" = "Переключить видимость IP" -"overallSpeed" = "Общая скорость" +"ipAddresses" = "IP-адреса сервера" +"toggleIpVisibility" = "Переключить видимость IP-адресов сервера" +"overallSpeed" = "Общая скорость передачи трафика" "upload" = "Отправка" "download" = "Загрузка" -"totalData" = "Общий объем данных" +"totalData" = "Общий объем трафика" "sent" = "Отправлено" "received" = "Получено" -"xraySwitchVersionDialog" = "Вы действительно хотите изменить версию Xray?" -"xraySwitchVersionDialogDesc" = "Это изменит версию Xray на #version#." +"xraySwitchVersionDialog" = "Переключить версию Xray" +"xraySwitchVersionDialogDesc" = "Вы точно хотите сменить версию Xray?" "xraySwitchVersionPopover" = "Xray успешно обновлён" "geofileUpdateDialog" = "Вы действительно хотите обновить геофайл?" "geofileUpdateDialogDesc" = "Это обновит файл #filename#." "geofileUpdatePopover" = "Геофайл успешно обновлён" "dontRefresh" = "Установка в процессе. Не обновляйте страницу" -"logs" = "Журнал" +"logs" = "Логи" "config" = "Конфигурация" "backup" = "Резервная копия" -"backupTitle" = "Резервная копия" +"backupTitle" = "Резервная копия базы данных" "exportDatabase" = "Экспорт базы данных" "exportDatabaseDesc" = "Нажмите, чтобы скачать файл .db, содержащий резервную копию вашей текущей базы данных на ваше устройство." "importDatabase" = "Импорт базы данных" @@ -151,8 +151,8 @@ [pages.inbounds] "title" = "Входящие подключения" "totalDownUp" = "Объем отправленного/полученного трафика" -"totalUsage" = "Всего использовано" -"inboundCount" = "Всего входящих подключений" +"totalUsage" = "Всего трафика" +"inboundCount" = "Всего подключений" "operate" = "Меню" "enable" = "Включить" "remark" = "Примечание" @@ -162,8 +162,8 @@ "details" = "Подробнее" "transportConfig" = "Транспорт" "expireDate" = "Дата окончания" -"resetTraffic" = "Сброс статистики трафика" -"addInbound" = "Создать входящее подключение" +"resetTraffic" = "Сброс трафика" +"addInbound" = "Создать новое подключение" "generalActions" = "Общие действия" "autoRefresh" = "Автообновление" "autoRefreshInterval" = "Интервал" @@ -183,26 +183,26 @@ "monitorDesc" = "Оставьте пустым для прослушивания всех IP-адресов" "meansNoLimit" = "= Без ограничений (значение: ГБ)" "totalFlow" = "Общий расход" -"leaveBlankToNeverExpire" = "Оставьте пустым, чтобы не истекало" +"leaveBlankToNeverExpire" = "Оставьте пустым, чтобы было бесконечным" "noRecommendKeepDefault" = "Рекомендуется оставить настройки по умолчанию" "certificatePath" = "Путь к сертификату" "certificateContent" = "Содержимое сертификата" "publicKey" = "Публичный ключ" -"privatekey" = "Закрытый ключ" +"privatekey" = "Приватный ключ" "clickOnQRcode" = "Нажмите на QR-код, чтобы скопировать" "client" = "Клиент" "export" = "Экспорт ссылок" "clone" = "Клонировать" "cloneInbound" = "Клонировать" -"cloneInboundContent" = "Будут клонированы все настройки входящих подключений, за исключением списка клиентов, порта и IP-адреса прослушивания" +"cloneInboundContent" = "Будут клонированы все настройки входящих подключений, кроме списка клиентов, порта и IP-адреса прослушивания" "cloneInboundOk" = "Клонировано" -"resetAllTraffic" = "Сброс статистики всего трафика" +"resetAllTraffic" = "Сброс трафика всех подключений" "resetAllTrafficTitle" = "Сброс трафика всех подключений" -"resetAllTrafficContent" = "Вы уверены, что хотите сбросить трафик всех входящих подключений?" -"resetInboundClientTraffics" = "Сброс входящего трафика клиента" +"resetAllTrafficContent" = "Вы уверены, что хотите сбросить трафик всех подключений?" +"resetInboundClientTraffics" = "Сброс трафика клиента" "resetInboundClientTrafficTitle" = "Сброс трафика клиентов" -"resetInboundClientTrafficContent" = "Вы уверены, что хотите сбросить весь трафик для этих клиентов?" -"resetAllClientTraffics" = "Сброс трафик всех клиентов" +"resetInboundClientTrafficContent" = "Вы уверены, что хотите сбросить трафик для этих клиентов?" +"resetAllClientTraffics" = "Сброс трафика всех клиентов" "resetAllClientTrafficTitle" = "Сброс трафика всех клиентов" "resetAllClientTrafficContent" = "Вы уверены, что хотите сбросить трафик всех клиентов?" "delDepletedClients" = "Удалить отключенных клиентов" @@ -210,20 +210,20 @@ "delDepletedClientsContent" = "Вы уверены, что хотите удалить всех отключенных клиентов?" "email" = "Email" "emailDesc" = "Пожалуйста, укажите уникальный Email" -"IPLimit" = "Лимит по IP" -"IPLimitDesc" = "Ограничение количества подключений с одного IP (0 – отключить)" +"IPLimit" = "Лимит по количеству IP" +"IPLimitDesc" = "Ограничение количества одновременных подключений с разных IP(0 – отключить)" "IPLimitlog" = "Лог IP-адресов" -"IPLimitlogDesc" = "Лог IP-адресов (перед включением лога IP-адресов, вы должны очистить список)" -"IPLimitlogclear" = "Очистить журнал" -"setDefaultCert" = "Установить сертификат с панели" -"telegramDesc" = "Пожалуйста, укажите ID чата Telegram. (используйте команду '/id' в боте) или (@userinfobot)" -"subscriptionDesc" = "Вы можете найти свою ссылку подписки в разделе 'Подробнее', также вы можете использовать одно и то же имя для нескольких конфигураций" +"IPLimitlogDesc" = "Лог IP-адресов (перед включением лога IP-адресов, вы должны очистить лог)" +"IPLimitlogclear" = "Очистить лог" +"setDefaultCert" = "Установить сертификат панели" +"telegramDesc" = "Пожалуйста, укажите Chat ID Telegram. (используйте команду '/id' в боте) или (@userinfobot)" +"subscriptionDesc" = "Вы можете найти свою ссылку подписки в разделе 'Подробнее'" "info" = "Информация" "same" = "Тот же" -"inboundData" = "Входящие данные" -"exportInbound" = "Экспорт входящих" +"inboundData" = "Данные подключений" +"exportInbound" = "Экспорт входящих подключений" "import" = "Импортировать" -"importInbound" = "Импорт входящего подключения" +"importInbound" = "Импорт входящих подключений" [pages.client] "add" = "Создать клиента" @@ -281,17 +281,17 @@ "save" = "Сохранить" "infoDesc" = "Каждое выполненное изменение необходимо сохранить. Пожалуйста, перезапустите панель, чтобы изменения вступили в силу" "restartPanel" = "Перезапуск панели" -"restartPanelDesc" = "Вы уверены, что хотите перезапустить панель? Подтвердите, и перезапуск произойдёт через 3 секунды. Если панель станет недоступной, проверьте лог сервера" +"restartPanelDesc" = "Вы уверены, что хотите перезапустить панель? Подтвердите, и перезапуск произойдёт через 3 секунды. Если панель будет недоступна, проверьте лог сервера" "restartPanelSuccess" = "Панель успешно перезапущена" "actions" = "Действия" "resetDefaultConfig" = "Восстановить настройки по умолчанию" "panelSettings" = "Настройки панели" "securitySettings" = "Настройки безопасности" "TGBotSettings" = "Настройки Telegram бота" -"panelListeningIP" = "IP-адрес панели" +"panelListeningIP" = "IP-адрес для управления панелью" "panelListeningIPDesc" = "Оставьте пустым для подключения с любого IP" "panelListeningDomain" = "Домен панели" -"panelListeningDomainDesc" = "По умолчанию оставьте пустым, чтобы отслеживать все домены и IP-адреса" +"panelListeningDomainDesc" = "По умолчанию оставьте пустым, чтобы подключаться с любых доменов и IP-адресов" "panelPort" = "Порт панели" "panelPortDesc" = "Порт, на котором работает панель" "publicKeyPath" = "Путь к файлу публичного ключа сертификата панели" @@ -301,27 +301,27 @@ "panelUrlPath" = "Корневой путь URL адреса панели" "panelUrlPathDesc" = "Должен начинаться с '/' и заканчиваться '/'" "pageSize" = "Размер нумерации страниц" -"pageSizeDesc" = "Определить размер страницы для входящей таблицы. Установите 0, чтобы отключить" +"pageSizeDesc" = "Определить размер страницы для таблицы входящих подключений. Установите 0, чтобы отключить" "remarkModel" = "Модель примечания и символ разделения" "datepicker" = "Выбор даты" "datepickerPlaceholder" = "Выберите дату" "datepickerDescription" = "Запланированные задачи будут выполняться в выбранное время" -"sampleRemark" = "Пример замечания" +"sampleRemark" = "Пример примечания" "oldUsername" = "Текущий логин" "currentPassword" = "Текущий пароль" "newUsername" = "Новый логин" "newPassword" = "Новый пароль" "telegramBotEnable" = "Включить Telegram бота" -"telegramBotEnableDesc" = "Получайте доступ к функциям панели через Telegram-бота" +"telegramBotEnableDesc" = "Доступ к функциям панели через Telegram-бота" "telegramToken" = "Токен Telegram бота" "telegramTokenDesc" = "Необходимо получить токен у менеджера ботов Telegram @botfather" "telegramProxy" = "Прокси Socks5" -"telegramProxyDesc" = "Если для подключения к Telegram вам нужен прокси Socks5. Настройте его параметры согласно руководству." +"telegramProxyDesc" = "Если для подключения к Telegram вам нужен прокси Socks5, настройте его параметры согласно руководству." "telegramAPIServer" = "API-сервер Telegram" "telegramAPIServerDesc" = "Используемый API-сервер Telegram. Оставьте пустым, чтобы использовать сервер по умолчанию." -"telegramChatId" = "Идентификатор Telegram администратора бота" -"telegramChatIdDesc" = "Один или несколько идентификаторов администратора бота. Для получения идентификатора используйте @userinfobot или команду '/id' в боте." -"telegramNotifyTime" = "Частота уведомлений бота Telegram" +"telegramChatId" = "User ID администратора бота" +"telegramChatIdDesc" = "Один или несколько User ID администратора(-ов) Telegram-бота. Для получения User ID используйте @userinfobot или команду '/id' в боте." +"telegramNotifyTime" = "Частота уведомлений для администраторов от бота" "telegramNotifyTimeDesc" = "Укажите интервал уведомлений в формате Crontab" "tgNotifyBackup" = "Резервное копирование базы данных" "tgNotifyBackupDesc" = "Отправлять уведомление с файлом резервной копии базы данных" @@ -334,7 +334,7 @@ "trafficDiff" = "Порог трафика для уведомления" "trafficDiffDesc" = "Получение уведомления об исчерпании трафика до достижения порога (значение: ГБ)" "tgNotifyCpu" = "Порог нагрузки на ЦП для уведомления" -"tgNotifyCpuDesc" = "Получение уведомления, если нагрузка на ЦП превышает этот порог (значение: %)" +"tgNotifyCpuDesc" = "Уведомление администраторов в Telegram, если нагрузка на ЦП превышает этот порог (значение: %)" "timeZone" = "Часовой пояс" "timeZoneDesc" = "Запланированные задачи выполняются в соответствии со временем в этом часовом поясе" "subSettings" = "Подписка" @@ -346,14 +346,14 @@ "subListenDesc" = "Оставьте пустым по умолчанию, чтобы отслеживать все IP-адреса" "subPort" = "Порт подписки" "subPortDesc" = "Номер порта для обслуживания службы подписки не должен использоваться на сервере" -"subCertPath" = "Путь к файлу открытого ключа сертификата подписки" +"subCertPath" = "Путь к файлу публичного ключа сертификата подписки" "subCertPathDesc" = "Введите полный путь, начинающийся с '/'" -"subKeyPath" = "Путь к файлу закрытого ключа сертификата подписки" +"subKeyPath" = "Путь к файлу приватного ключа сертификата подписки" "subKeyPathDesc" = "Введите полный путь, начинающийся с '/'" "subPath" = "Корневой путь URL-адреса подписки" "subPathDesc" = "Должен начинаться с '/' и заканчиваться на '/'" "subDomain" = "Домен прослушивания" -"subDomainDesc" = "Оставьте пустым по умолчанию, чтобы отслеживать все домены и IP-адреса" +"subDomainDesc" = "Оставьте пустым по умолчанию, чтобы слушать все домены и IP-адреса" "subUpdates" = "Интервалы обновления подписки" "subUpdatesDesc" = "Интервал между обновлениями в клиентском приложении (в часах)" "subEncrypt" = "Шифровать конфиги" @@ -367,14 +367,14 @@ "externalTrafficInformURI" = "URI информации о внешнем трафике" "externalTrafficInformURIDesc" = "Обновления трафика отправляются на этот URI" "fragment" = "Фрагментация" -"fragmentDesc" = "Включить фрагментацию TLS-приветствия" +"fragmentDesc" = "Включить фрагментацию TLS-хэндшейка" "fragmentSett" = "Настройки фрагментации" "noisesDesc" = "Включить Noises." "noisesSett" = "Настройки Noises" "mux" = "Mux" "muxDesc" = "Передача нескольких независимых потоков данных в одном соединении." -"muxSett" = "Mux Настройки" -"direct" = "Прямая связь" +"muxSett" = "Настройки Mux" +"direct" = "Прямое подключение" "directDesc" = "Устанавливает прямые соединения с доменами или IP-адресами определённой страны." "notifications" = "Уведомления" "certs" = "Сертификаты" @@ -398,13 +398,13 @@ "advancedTemplate" = "Расширенный шаблон" "generalConfigs" = "Основные настройки" "generalConfigsDesc" = "Эти параметры описывают общие настройки" -"logConfigs" = "Журнал" +"logConfigs" = "Логи" "logConfigsDesc" = "Логи могут замедлять работу сервера. Включайте только нужные вам виды логов при необходимости!" -"blockConfigs" = "Блокировка конфигураций" -"blockConfigsDesc" = "Эти параметры не позволят клиентам подключаться к определенным протоколам и веб-сайтам" +"blockConfigs" = "Блокировка подключений" +"blockConfigsDesc" = "Настройте, чтобы клиенты не имели доступа к определенным протоколам и веб-сайтами" "basicRouting" = "Базовые соединения" -"blockConnectionsConfigsDesc" = "Эти параметры будут блокировать трафик в зависимости от запрашиваемой страны." -"directConnectionsConfigsDesc" = "Прямое соединение гарантирует, что определенный трафик не будет перенаправлен через другой сервер." +"blockConnectionsConfigsDesc" = "Эти параметры будут блокировать трафик в зависимости от страны назначения." +"directConnectionsConfigsDesc" = "Прямое соединение означает, что определенный трафик не будет перенаправлен через другой сервер." "blockips" = "Заблокированные IP-адреса" "blockdomains" = "Заблокированные домены" "directips" = "Прямые IP-адреса" @@ -417,7 +417,7 @@ "TemplateDesc" = "Создание файла конфигурации Xray на основе этого шаблона" "FreedomStrategy" = "Настройка стратегии протокола Freedom" "FreedomStrategyDesc" = "Установка стратегии вывода сети в протоколе Freedom" -"RoutingStrategy" = "Настройка стратегии маршрутизации доменов" +"RoutingStrategy" = "Настройка маршрутизации доменов" "RoutingStrategyDesc" = "Установка общей стратегии маршрутизации разрешения DNS" "Torrent" = "Заблокировать BitTorrent" "TorrentDesc" = "Запретить входящий/исходящий трафик, в котором фигурирует протокол BitTorrent" @@ -427,17 +427,17 @@ "InboundsDesc" = "Изменение шаблона конфигурации для подключения определенных клиентов" "Outbounds" = "Исходящее соединение" "Balancers" = "Балансировщик" -"OutboundsDesc" = "Изменение шаблона конфигурации, чтобы определить исходящие пути для этого сервера" +"OutboundsDesc" = "Изменение шаблона конфигурации, чтобы определить исходящие соединения для этого сервера" "Routings" = "Маршрутизация" "RoutingsDesc" = "Важен приоритет каждого правила!" "completeTemplate" = "Все" -"logLevel" = "Уровень журнала" +"logLevel" = "Уровень логов" "logLevelDesc" = "Уровень журнала для журналов ошибок, указывающий информацию, которую необходимо записать." -"accessLog" = "Журнал доступа" -"accessLogDesc" = "Путь к файлу журнала доступа. Специальное значение «none» отключает журналы доступа." -"errorLog" = "Журнал ошибок" -"errorLogDesc" = "Путь к файлу журнала ошибок. Специальное значение «none» отключает журналы ошибок." -"dnsLog" = "Журнал DNS" +"accessLog" = "Логи доступа" +"accessLogDesc" = "Путь к файлу журнала доступа. Специальное значение «none» отключает логи доступа." +"errorLog" = "Логи ошибок" +"errorLogDesc" = "Путь к файлу логов ошибок. Специальное значение «none» отключает логи ошибок." +"dnsLog" = "Логи DNS" "dnsLogDesc" = "Включить логи запросов DNS" "maskAddress" = "Маскировка адреса" "maskAddressDesc" = "При активации реальный IP-адрес заменяется на маскировочный в логах." @@ -496,7 +496,7 @@ "balancerDesc" = "Невозможно одновременно использовать balancerTag и outboundTag. При одновременном использовании будет работать только outboundTag." [pages.xray.wireguard] -"secretKey" = "Закрытый ключ" +"secretKey" = "Приватный ключ" "publicKey" = "Публичный ключ" "allowedIPs" = "Разрешенные IP-адреса" "endpoint" = "Конечная точка" @@ -545,7 +545,7 @@ "twoFactorModalError" = "Неверный код" [pages.settings.toasts] -"modifySettings" = "Параметры были изменены." +"modifySettings" = "Настройки изменены" "getSettings" = "Произошла ошибка при получении параметров." "modifyUserError" = "Произошла ошибка при изменении учетных данных администратора." "modifyUser" = "Вы успешно изменили учетные данные администратора." @@ -555,13 +555,13 @@ "resetOutboundTrafficError" = "Ошибка сброса исходящего трафика" [tgbot] -"keyboardClosed" = "❌ Закрыта настраиваемая клавиатура!" -"noResult" = "❗ Нет результатов!" -"noQuery" = "❌ Запрос не найден! Пожалуйста, повторите команду!" -"wentWrong" = "❌ Что-то пошло не так!" -"noIpRecord" = "❗ Нет записей об IP-адресе!" -"noInbounds" = "❗ Входящих соединений не найдено!" -"unlimited" = "♾ Неограниченно" +"keyboardClosed" = "❌ Клавиатура закрыта." +"noResult" = "❗ Нет результатов." +"noQuery" = "❌ Запрос не найден. Пожалуйста, повторите команду." +"wentWrong" = "❌ Что-то пошло не так..." +"noIpRecord" = "❗ Нет записей об IP-адресе." +"noInbounds" = "❗ У вас не настроено ни одного подключения." +"unlimited" = "♾ Безлимит" "add" = "Добавить" "month" = "Месяц" "months" = "Месяцев" @@ -569,7 +569,7 @@ "days" = "Дней" "hours" = "Часов" "unknown" = "Неизвестно" -"inbounds" = "Входящие" +"inbounds" = "Подключения" "clients" = "Клиенты" "offline" = "🔴 Офлайн" "online" = "🟢 Онлайн" @@ -577,22 +577,22 @@ [tgbot.commands] "unknown" = "❗ Неизвестная команда" "pleaseChoose" = "👇 Пожалуйста, выберите:\r\n" -"help" = "🤖 Добро пожаловать в этого бота! Он предназначен для предоставления вам конкретных данных с сервера и позволяет вносить необходимые изменения.\r\n\r\n" +"help" = "🤖 Добро пожаловать! Этот бот предназначен для предоставления вам данных с сервера и позволяет вносить изменения на него.\r\n\r\n" "start" = "👋 Привет, {{ .Firstname }}.\r\n" -"welcome" = "🤖 Добро пожаловать в бота управления {{ .Hostname }}.\r\n" -"status" = "✅ Бот работает нормально!" -"usage" = "❗ Пожалуйста, укажите текст для поиска!" -"getID" = "🆔 Ваш ID: {{ .ID }}" -"helpAdminCommands" = "Для перезапуска Xray Core:\r\n/restart\r\n\r\nДля поиска электронной почты клиента:\r\n/usage [Email]\r\n\r\nДля поиска входящих (со статистикой клиента):\r\n/inbound [Примечание]\r\n\r\nID чата Telegram:\r\n/id" -"helpClientCommands" = "Для поиска статистики используйте команду:\r\n/usage [Email]\r\n\r\nID чата Telegram:\r\n/id" +"welcome" = "🤖 Добро пожаловать в бота управления {{ .Hostname }}!\r\n" +"status" = "✅ Бот функционирует нормально." +"usage" = "❗ Пожалуйста, укажите email для поиска." +"getID" = "🆔 Ваш User ID: {{ .ID }}" +"helpAdminCommands" = "🔃 Для перезапуска Xray Core:\r\n/restart\r\n\r\n🔎 Для поиска клиента по email:\r\n/usage [Email]\r\n\r\n📊 Для поиска подключений (со статистикой клиентов):\r\n/inbound [имя подключения]\r\n\r\n🆔 Ваш Telegram User ID:\r\n/id" +"helpClientCommands" = "💲 Для просмотра информации о вашей подписке используйте команду:\r\n/usage [Email]\r\n\r\n🆔 Ваш Telegram User ID:\r\n/id" "restartUsage" = "\r\n\r\n/restart" -"restartSuccess" = "✅ Операция успешно завершена!" -"restartFailed" = "❗ Ошибка в операции.\r\n\r\nОшибка: {{ .Error }}." +"restartSuccess" = "✅ Ядро Xray успешно перезапущено." +"restartFailed" = "❗ Ошибка при перезапуске Xray-core.\r\n\r\nОшибка: {{ .Error }}." "xrayNotRunning" = "❗ Xray Core не запущен." [tgbot.messages] "cpuThreshold" = "🔴 Загрузка процессора составляет {{ .Percent }}%, что превышает пороговое значение {{ .Threshold }}%" -"selectUserFailed" = "❌ Ошибка при выборе пользователя!" +"selectUserFailed" = "❌ Ошибка при выборе пользователя." "userSaved" = "✅ Пользователь Telegram сохранен." "loginSuccess" = "✅ Успешный вход в панель.\r\n" "loginFailed" = "❗️ Ошибка входа в панель.\r\n" @@ -606,8 +606,8 @@ "ip" = "🌐 IP: {{ .IP }}\r\n" "ips" = "🔢 IP-адреса:\r\n{{ .IPs }}\r\n" "serverUpTime" = "⏳ Время работы сервера: {{ .UpTime }} {{ .Unit }}\r\n" -"serverLoad" = "📈 Загрузка сервера: {{ .Load1 }}, {{ .Load2 }}, {{ .Load3 }}\r\n" -"serverMemory" = "📋 Память сервера: {{ .Current }}/{{ .Total }}\r\n" +"serverLoad" = "📈 Нагрузка сервера: {{ .Load1 }}, {{ .Load2 }}, {{ .Load3 }}\r\n" +"serverMemory" = "📋 Диск сервера: {{ .Current }}/{{ .Total }}\r\n" "tcpCount" = "🔹 Количество TCP-соединений: {{ .Count }}\r\n" "udpCount" = "🔸 Количество UDP-соединений: {{ .Count }}\r\n" "traffic" = "🚦 Трафик: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n" @@ -620,18 +620,18 @@ "expire" = "📅 Дата окончания: {{ .Time }}\r\n" "expireIn" = "📅 Окончание через: {{ .Time }}\r\n" "active" = "💡 Активен: {{ .Enable }}\r\n" -"enabled" = "🚨 Включен: {{ .Enable }}\r\n" +"enabled" = "🚨 Активен: {{ .Enable }}\r\n" "online" = "🌐 Статус соединения: {{ .Status }}\r\n" "email" = "📧 Email: {{ .Email }}\r\n" "upload" = "🔼 Исходящий трафик: ↑{{ .Upload }}\r\n" "download" = "🔽 Входящий трафик: ↓{{ .Download }}\r\n" "total" = "📊 Всего: ↑↓{{ .UpDown }} из {{ .Total }}\r\n" -"TGUser" = "👤 Пользователь Telegram: {{ .TelegramID }}\r\n" +"TGUser" = "👤 Telegram User ID: {{ .TelegramID }}\r\n" "exhaustedMsg" = "🚨 Исчерпаны {{ .Type }}:\r\n" "exhaustedCount" = "🚨 Количество исчерпанных {{ .Type }}:\r\n" "onlinesCount" = "🌐 Клиентов онлайн: {{ .Count }}\r\n" "disabled" = "🛑 Отключено: {{ .Disabled }}\r\n" -"depleteSoon" = "🔜 Скоро исчерпание: {{ .Deplete }}\r\n\r\n" +"depleteSoon" = "🔜 Клиенты, у которых скоро исчерпание: {{ .Deplete }}\r\n\r\n" "backupTime" = "🗄 Время резервного копирования: {{ .Time }}\r\n" "refreshedOn" = "\r\n📋🔄 Обновлено: {{ .Time }}\r\n\r\n" "yes" = "✅ Да" @@ -639,17 +639,17 @@ "received_id" = "🔑📥 ID обновлён." "received_password" = "🔑📥 Пароль обновлён." -"received_email" = "📧📥 Электронная почта обновлена." +"received_email" = "📧📥 Email обновлен." "received_comment" = "💬📥 Комментарий обновлён." "id_prompt" = "🔑 Стандартный ID: {{ .ClientId }}\n\nВведите ваш ID." "pass_prompt" = "🔑 Стандартный пароль: {{ .ClientPassword }}\n\nВведите ваш пароль." "email_prompt" = "📧 Стандартный email: {{ .ClientEmail }}\n\nВведите ваш email." "comment_prompt" = "💬 Стандартный комментарий: {{ .ClientComment }}\n\nВведите ваш комментарий." -"inbound_client_data_id" = "🔄 Вход: {{ .InboundRemark }}\n\n🔑 ID: {{ .ClientId }}\n📧 Почта: {{ .ClientEmail }}\n📊 Трафик: {{ .ClientTraffic }}\n📅 Дата окончания: {{ .ClientExp }}\n🌐 Лимит IP: {{ .IpLimit }}\n💬 Комментарий: {{ .ClientComment }}\n\nТеперь вы можете добавить клиента во входящий поток!" -"inbound_client_data_pass" = "🔄 Вход: {{ .InboundRemark }}\n\n🔑 Пароль: {{ .ClientPass }}\n📧 Почта: {{ .ClientEmail }}\n📊 Трафик: {{ .ClientTraffic }}\n📅 Дата окончания: {{ .ClientExp }}\n🌐 Лимит IP: {{ .IpLimit }}\n💬 Комментарий: {{ .ClientComment }}\n\nТеперь вы можете добавить клиента во входящий поток!" +"inbound_client_data_id" = "🔄 Подключения: {{ .InboundRemark }}\n\n🔑 ID: {{ .ClientId }}\n📧 Email: {{ .ClientEmail }}\n📊 Трафик: {{ .ClientTraffic }}\n📅 Дата исчерпания: {{ .ClientExp }}\n💬 Комментарий: {{ .ClientComment }}\n\nТеперь вы можете добавить клиента в подключение!" +"inbound_client_data_pass" = "🔄 Подключения: {{ .InboundRemark }}\n\n🔑 Пароль: {{ .ClientPass }}\n📧 Email: {{ .ClientEmail }}\n📊 Трафик: {{ .ClientTraffic }}\n📅 Дата исчерпания: {{ .ClientExp }}\n💬 Комментарий: {{ .ClientComment }}\n\nТеперь вы можете добавить клиента в подключение!" "cancel" = "❌ Процесс отменён! \n\nВы можете снова начать с /start в любое время. 🔄" "error_add_client" = "⚠️ Ошибка:\n\n {{ .error }}" -"using_default_value" = "Хорошо, оставлю значение по умолчанию. 😊" +"using_default_value" = "Используется значение по умолчанию👌" "incorrect_input" ="Ваш ввод недействителен.\nФразы должны быть непрерывными без пробелов.\nПравильный пример: aaaaaa\nНеправильный пример: aaa aaa 🚫" "AreYouSure" = "Вы уверены? 🤔" "SuccessResetTraffic" = "📧 Почта: {{ .ClientEmail }}\n🏁 Результат: ✅ Успешно" @@ -666,13 +666,13 @@ "confirmClearIps" = "✅ Подтвердить очистку IP?" "confirmRemoveTGUser" = "✅ Подтвердить удаление пользователя Telegram?" "confirmToggle" = "✅ Подтвердить вкл/выкл пользователя?" -"dbBackup" = "Получить резервную копию DB" -"serverUsage" = "Использование сервера" -"getInbounds" = "Получить входящие потоки" -"depleteSoon" = "Скоро исчерпание" -"clientUsage" = "Получить использование" -"onlines" = "Онлайн-клиенты" -"commands" = "Команды" +"dbBackup" = "📂 Бэкап БД" +"serverUsage" = "💻 Состояние сервера" +"getInbounds" = "🔌 Подключения" +"depleteSoon" = "⚠️ Скоро конец" +"clientUsage" = "Статистика клиента" +"onlines" = "🟢 Онлайн" +"commands" = "🖱️ Команды" "refresh" = "🔄 Обновить" "clearIPs" = "❌ Очистить IP" "removeTGUser" = "❌ Удалить пользователя Telegram" @@ -688,16 +688,16 @@ "confirmNumber" = "✅ Подтвердить: {{ .Num }}" "confirmNumberAdd" = "✅ Подтвердить добавление: {{ .Num }}" "limitTraffic" = "🚧 Лимит трафика" -"getBanLogs" = "Журнал блокировок" -"allClients" = "Все клиенты" +"getBanLogs" = "📄 Лог банов" +"allClients" = "👥 Все клиенты" -"addClient" = "Добавить клиента" -"submitDisable" = "Отправить как отключённый ☑️" -"submitEnable" = "Отправить как включённый ✅" +"addClient" = "➕ Новый клиент" +"submitDisable" = "Добавить отключенным ☑️" +"submitEnable" = "Добавить включенныи ✅" "use_default" = "🏷️ Использовать по умолчанию" "change_id" = "⚙️🔑 ID" "change_password" = "⚙️🔑 Пароль" -"change_email" = "⚙️📧 Электронная почта" +"change_email" = "⚙️📧 Email" "change_comment" = "⚙️💬 Комментарий" "ResetAllTraffics" = "Сбросить весь трафик" "SortedTrafficUsageReport" = "Отсортированный отчет об использовании трафика" @@ -706,7 +706,7 @@ [tgbot.answers] "successfulOperation" = "✅ Успешно!" "errorOperation" = "❗ Ошибка в операции." -"getInboundsFailed" = "❌ Не удалось получить входящие потоки." +"getInboundsFailed" = "❌ Не удалось получить подключения." "getClientsFailed" = "❌ Не удалось получить клиентов." "canceled" = "❌ {{ .Email }}: Операция отменена." "clientRefreshSuccess" = "✅ {{ .Email }}: Клиент успешно обновлен." @@ -722,6 +722,6 @@ "removedTGUserSuccess" = "✅ {{ .Email }}: Пользователь Telegram успешно удален." "enableSuccess" = "✅ {{ .Email }}: Включено успешно." "disableSuccess" = "✅ {{ .Email }}: Отключено успешно." -"askToAddUserId" = "Ваша конфигурация не найдена!\r\nПожалуйста, попросите администратора использовать ваш идентификатор пользователя Telegram в ваших конфигурациях.\r\n\r\nВаш идентификатор пользователя: {{ .TgUserID }}" +"askToAddUserId" = "❌ Ваша конфигурация не найдена!\r\n💭 Пожалуйста, попросите администратора использовать ваш Telegram User ID в конфигурации.\r\n\r\n🆔 Ваш User ID: {{ .TgUserID }}" "chooseClient" = "Выберите клиента для подключения {{ .Inbound }}" "chooseInbound" = "Выберите подключение"