Răsfoiți Sursa

Improved ru_RU translation (#2677)

* Improved ru_RU translation

Some words have been changed to sound nicer. I made some words less complicated to understand. I also fixed some warnings and messages so they are easier to read.

* Apply suggestions from code review
atarwn 1 lună în urmă
părinte
comite
f4cfe9eb63
1 a modificat fișierele cu 35 adăugiri și 35 ștergeri
  1. 35 35
      web/translation/translate.ru_RU.toml

+ 35 - 35
web/translation/translate.ru_RU.toml

@@ -43,7 +43,7 @@
 "domainName" = "Домен"
 "monitor" = "Слушать IP"
 "certificate" = "Цифровой сертификат"
-"fail" = "Неудачно"
+"fail" = "Ошибка"
 "comment" = "Комментарий"
 "success" = "Успешно"
 "getVersion" = "Узнать версию"
@@ -89,33 +89,33 @@
 "xrayStatus" = "Xray"
 "stopXray" = "Остановить"
 "restartXray" = "Перезапустить"
-"xraySwitch" = "Версия"
+"xraySwitch" = "Выбор версии"
 "xraySwitchClick" = "Выберите желаемую версию"
-"xraySwitchClickDesk" = "Выбирайте внимательно, так как старые версии могут быть несовместимы с текущими конфигурациями"
+"xraySwitchClickDesk" = "Обратите внимание: старые версии могут не поддерживать текущие настройки"
 "operationHours" = "Время работы системы"
-"systemLoad" = "Системная нагрузка"
+"systemLoad" = "Нагрузка на систему"
 "systemLoadDesc" = "Средняя загрузка системы за последние 1, 5 и 15 минут"
 "connectionTcpCountDesc" = "Общее количество подключений TCP по всем сетевым картам."
 "connectionUdpCountDesc" = "Общее количество подключений UDP по всем сетевым картам."
 "connectionCount" = "Количество соединений"
-"upSpeed" = "Общая скорость upload для всех сетей"
-"downSpeed" = "Общая скорость download для всех сетей"
-"totalSent" = "Общий объем загруженных данных для всех сетей с момента запуска системы"
+"upSpeed" = "Общая скорость отправки для всех сетей"
+"downSpeed" = "Общая скорость загрузки для всех сетей"
+"totalSent" = "Общий объем отправляемых данных с момента запуска системы"
 "totalReceive" = "Общий объем полученных данных для всех сетей с момента запуска системы."
 "xraySwitchVersionDialog" = "Переключить версию Xray"
 "xraySwitchVersionDialogDesc" = "Вы точно хотите сменить версию Xray?"
-"dontRefresh" = "Идёт установка. Пожалуйста, не обновляйте эту страницу"
+"dontRefresh" = "Установка в процессе. Не обновляйте страницу"
 "logs" = "Логи"
 "config" = "Конфигурация"
-"backup" = "Бэкап и восстановление"
-"backupTitle" = "База данных бэкапа и восстановления"
+"backup" = "Резервное копирование и восстановление"
+"backupTitle" = "База данных резервных копий"
 "backupDescription" = "Рекомендуется сделать резервную копию перед восстановлением базы данных."
 "exportDatabase" = "Экспорт базы данных"
 "importDatabase" = "Импорт базы данных"
 
 [pages.inbounds]
 "title" = "Подключения"
-"totalDownUp" = "Всего uploads/downloads"
+"totalDownUp" = "Общий объем отправленного/полученного трафика"
 "totalUsage" = "Всего использовано"
 "inboundCount" = "Количество подключений"
 "operate" = "Меню"
@@ -151,13 +151,13 @@
 "certificatePath" = "Путь к файлу"
 "certificateContent" = "Содержимое файла"
 "publicKey" = "Публичный ключ"
-"privatekey" = "Приватный ключ"
+"privatekey" = "Закрытый ключ"
 "clickOnQRcode" = "Нажмите на QR-код, чтобы скопировать"
 "client" = "Клиент"
 "export" = "Экспорт ключей"
 "clone" = "Клонировать"
 "cloneInbound" = "Клонировать"
-"cloneInboundContent" = "Все настройки этого подключения, кроме порта, IP-адреса прослушки и клиентов, будут клонированы"
+"cloneInboundContent" = "Будут клонированы все настройки подключений, за исключением списка клиентов, порта и IP-адреса прослушивания"
 "cloneInboundOk" = "Клонировано"
 "resetAllTraffic" = "Сбросить трафик всех подключений"
 "resetAllTrafficTitle" = "Сброс трафика всех подключений"
@@ -173,8 +173,8 @@
 "delDepletedClientsContent" = "Вы уверены, что хотите удалить всех отключенных пользователей?"
 "email" = "Email"
 "emailDesc" = "Пожалуйста, укажите уникальный Email"
-"IPLimit" = "Ограничение по IP"
-"IPLimitDesc" = "Сбросить подключение, если подключено больше введенного значения (введите 0, чтобы отключить ограничение IP-адресов)"
+"IPLimit" = "Лимит по IP"
+"IPLimitDesc" = "Ограничение количества подключений с одного IP (0 – отключить)"
 "IPLimitlog" = "IP лог"
 "IPLimitlogDesc" = "Лог IP-адресов (перед включением лога IP-адресов, вы должны очистить список)"
 "IPLimitlogclear" = "Очистить лог"
@@ -229,18 +229,18 @@
 "save" = "Сохранить"
 "infoDesc" = "Каждое выполненное изменение необходимо сохранить. Пожалуйста, перезапустите панель, чтобы изменения вступили в силу"
 "restartPanel" = "Перезапуск панели"
-"restartPanelDesc" = "Вы уверены, что хотите перезапустить панель? Нажмите ОК для перезапуска панели через 3 сек. Если вы не можете пользоваться панелью после перезапуска, пожалуйста, посмотрите лог панели на сервере"
+"restartPanelDesc" = "Вы уверены, что хотите перезапустить панель? Подтвердите, и перезапуск произойдёт через 3 секунды. Если панель станет недоступной, проверьте лог сервера"
 "actions" = "Действия"
-"resetDefaultConfig" = "Сбросить на конфигурацию по умолчанию"
+"resetDefaultConfig" = "Восстановить настройки по умолчанию"
 "panelSettings" = "Настройки панели"
 "securitySettings" = "Настройки безопасности"
 "TGBotSettings" = "Настройки Telegram бота"
 "panelListeningIP" = "IP-адрес панели"
 "panelListeningIPDesc" = "Оставьте пустым для подключения с любого IP"
-"panelListeningDomain" = "Домен прослушивания панели"
+"panelListeningDomain" = "Домен панели"
 "panelListeningDomainDesc" = "По умолчанию оставьте пустым, чтобы отслеживать все домены и IP-адреса"
 "panelPort" = "Порт панели"
-"panelPortDesc" = "Порт, используемый для отображения этой панели"
+"panelPortDesc" = "Порт, на котором работает панель"
 "publicKeyPath" = "Путь к файлу публичного ключа сертификата панели"
 "publicKeyPathDesc" = "Введите полный путь, начинающийся с '/'"
 "privateKeyPath" = "Путь к файлу приватного ключа сертификата панели"
@@ -252,14 +252,14 @@
 "remarkModel" = "Модель примечания и символ разделения"
 "datepicker" = "Выбор даты"
 "datepickerPlaceholder" = "Выберите дату"
-"datepickerDescription" = "Запланированные задачи выполняются в соответствии с данным календарём"
+"datepickerDescription" = "Запланированные задачи будут выполняться в выбранное время"
 "sampleRemark" = "Пример замечания"
 "oldUsername" = "Текущий логин"
 "currentPassword" = "Текущий пароль"
 "newUsername" = "Новый логин"
 "newPassword" = "Новый пароль"
 "telegramBotEnable" = "Включить Telegram бота"
-"telegramBotEnableDesc" = "Подключайтесь к функциям этой панели через Telegram бота"
+"telegramBotEnableDesc" = "Получайте доступ к функциям панели через Telegram-бота"
 "telegramToken" = "Токен Telegram бота"
 "telegramTokenDesc" = "Необходимо получить токен у менеджера ботов Telegram @botfather"
 "telegramProxy" = "Прокси Socks5"
@@ -269,14 +269,14 @@
 "telegramChatId" = "Идентификатор Telegram администратора бота"
 "telegramChatIdDesc" = "Один или несколько идентификаторов администратора бота. Чтобы получить идентификатор, используйте @userinfobot или команду '/id' в боте."
 "telegramNotifyTime" = "Частота уведомлений бота Telegram"
-"telegramNotifyTimeDesc" = "Используйте формат времени Crontab"
+"telegramNotifyTimeDesc" = "Укажите интервал уведомлений в формате Crontab"
 "tgNotifyBackup" = "Резервное копирование базы данных"
-"tgNotifyBackupDesc" = "Включать файл резервной копии базы данных с уведомлением об отчете"
+"tgNotifyBackupDesc" = "Отправлять уведомление с файлом резервной копии базы данных"
 "tgNotifyLogin" = "Уведомление о входе"
 "tgNotifyLoginDesc" = "Отображает имя пользователя, IP-адрес и время, когда кто-то пытается войти в вашу панель."
 "sessionMaxAge" = "Продолжительность сессии"
 "sessionMaxAgeDesc" = "Продолжительность сессии в системе (значение: минута)"
-"expireTimeDiff" = "Порог истечения срока сессии для уведомления"
+"expireTimeDiff" = "Задержка уведомления об истечении сессии"
 "expireTimeDiffDesc" = "Получение уведомления об истечении срока действия сессии до достижения порогового значения (значение: день)"
 "trafficDiff" = "Порог трафика для уведомления"
 "trafficDiffDesc" = "Получение уведомления об исчерпании трафика до достижения порога (значение: ГБ)"
@@ -304,7 +304,7 @@
 "subEncrypt" = "Шифровать конфиги"
 "subEncryptDesc" = "Шифровать возвращенные конфиги в подписке"
 "subShowInfo" = "Показать информацию об использовании"
-"subShowInfoDesc" = "Показывать оставшиеся трафик и дату после имени конфигурации"
+"subShowInfoDesc" = "Отображать остаток трафика и дату окончания после имени конфигурации"
 "subURI" = "URI обратного прокси"
 "subURIDesc" = "Изменить базовый URI URL-адреса подписки для использования за прокси-серверами"
 "externalTrafficInformEnable" = "Информация о внешнем трафике"
@@ -312,15 +312,15 @@
 "externalTrafficInformURI" = "URI информации о внешнем трафике"
 "externalTrafficInformURIDesc" = "Обновления трафика отправляются на этот URI"
 "fragment" = "Фрагментация"
-"fragmentDesc" = "Включить фрагментацию для пакета приветствия TLS"
+"fragmentDesc" = "Включить фрагментацию TLS-приветствия"
 "fragmentSett" = "Настройки фрагментации"
 "noisesDesc" = "Включить Noises."
 "noisesSett" = "Настройки Noises"
 "mux" = "Mux"
-"muxDesc" = "Передача нескольких независимых потоков данных в рамках установленного потока данных."
+"muxDesc" = "Передача нескольких независимых потоков данных в одном соединении."
 "muxSett" = "Mux Настройки"
 "direct" = "Прямая связь"
-"directDesc" = "Напрямую устанавливает соединения с доменами или диапазонами IP конкретной страны."
+"directDesc" = "Устанавливает прямые соединения с доменами или IP-адресами определённой страны."
 
 
 [pages.xray]
@@ -332,7 +332,7 @@
 "generalConfigs" = "Основные настройки"
 "generalConfigsDesc" = "Эти параметры описывают общие настройки"
 "logConfigs" = "Журнал"
-"logConfigsDesc" = "Журналы могут повлиять на эффективность вашего сервера. Рекомендуется включать их только в случае необходимости!"
+"logConfigsDesc" = "Логи могут замедлять работу сервера. Включайте только нужные вам виды логов при необходимости!"
 "blockConfigs" = "Блокировка конфигураций"
 "blockConfigsDesc" = "Эти параметры не позволят пользователям подключаться к определенным протоколам и веб-сайтам"
 "basicRouting" = "Базовые соединения"
@@ -375,7 +375,7 @@
 "outboundTraffic" = "Исходящий трафик"
 "outboundTrafficDesc" = "Включить исходящий трафик"
 "maskAddress" = "Маскировать Адрес"
-"maskAddressDesc" = "Маска IP-адреса, при активации автоматически заменяет IP-адрес, который появляется в логе."
+"maskAddressDesc" = "При активации реальный IP-адрес заменяется на маскировочный в логах."
 
 [pages.xray.rules]
 "first" = "Первый"
@@ -421,7 +421,7 @@
 "balancerDesc" = "Невозможно одновременно использовать balancerTag и outboundTag. При одновременном использовании будет работать только outboundTag."
 
 [pages.xray.wireguard]
-"secretKey" = "Приватный ключ"
+"secretKey" = "Закрытый ключ"
 "publicKey" = "Публичный ключ"
 "allowedIPs" = "Разрешенные IP-адреса"
 "endpoint" = "Конечная точка"
@@ -455,7 +455,7 @@
 "secretTokenDesc" = "Пожалуйста, скопируйте и сохраните этот токен в безопасном месте. Этот токен необходим для входа в систему и не может быть восстановлен с помощью инструмента x-ui"
 
 [pages.settings.toasts]
-"modifySettings" = "Изменение настроек"
+"modifySettings" = "Настройки изменены"
 "getSettings" = "Просмотр настроек"
 "modifyUser" = "Изменение пользователя"
 "originalUserPassIncorrect" = "Неверное имя пользователя или пароль"
@@ -579,7 +579,7 @@
 "allClients" = "Все клиенты"
 
 [tgbot.answers]
-"successfulOperation" = "✅ Успешный!"
+"successfulOperation" = "✅ Успешно!"
 "errorOperation" = "❗ Ошибка в операции."
 "getInboundsFailed" = "❌ Не удалось получить входящие потоки."
 "getClientsFailed" = "❌ Не удалось получить клиентов."
@@ -588,8 +588,8 @@
 "IpRefreshSuccess" = "✅ {{ .Email }}: IP-адреса успешно обновлены."
 "TGIdRefreshSuccess" = "✅ {{ .Email }}: Пользователь Telegram клиента успешно обновлен."
 "resetTrafficSuccess" = "✅ {{ .Email }}: Трафик успешно сброшен."
-"setTrafficLimitSuccess" = "✅ {{ .Email }}: Лимит Трафик успешно сохранен."
-"expireResetSuccess" = "✅ {{ .Email }}: Дни истечения успешно сброшены."
+"setTrafficLimitSuccess" = "✅ {{ .Email }}: Лимит трафика успешно установлен."
+"expireResetSuccess" = "✅ {{ .Email }}: Срок действия успешно сброшен."
 "resetIpSuccess" = "✅ {{ .Email }}: Лимит IP ({{ .Count }}) успешно сохранен."
 "clearIpSuccess" = "✅ {{ .Email }}: IP-адреса успешно очищены."
 "getIpLog" = "✅ {{ .Email }}: Получен лог IP."