diff --git a/app/__init__.py b/app/__init__.py index 61f662b0..0c3049ab 100755 --- a/app/__init__.py +++ b/app/__init__.py @@ -11,7 +11,7 @@ from config import DOCS, XRAY_SUBSCRIPTION_PATH -__version__ = "0.4.5" +__version__ = "0.4.6" app = FastAPI( diff --git a/app/dashboard/build/locales/ru.json b/app/dashboard/build/locales/ru.json index 0c5a8686..d0a9eab2 100644 --- a/app/dashboard/build/locales/ru.json +++ b/app/dashboard/build/locales/ru.json @@ -21,7 +21,7 @@ "header.logout": "Выйти", "deleteUser.title": "Удалить пользователя", "deleteUser.prompt": "Вы уверены, что хотите удалить пользователя {{username}}?", - "deleteUser.deleteSuccess": "{{username}} успешно удален.", + "deleteUser.deleteSuccess": "{{username}} успешно удалён.", "usersTable.status": "Статус", "usersTable.dataUsage": "Расход трафика", "usersTable.noUserMatched": "Похоже, нет пользователя, соответствующего вашему запросу", @@ -40,7 +40,7 @@ "userDialog.protocols": "Протоколы", "userDialog.editUserTitle": "Редактировать пользователя", "userDialog.editUser": "Редактировать", - "userDialog.userEdited": "Пользователь {{username}} изменен.", + "userDialog.userEdited": "Пользователь {{username}} изменён.", "userDialog.userCreated": "Пользователь {{username}} создан.", "userDialog.userAlreadyExists": "Пользователь уже существует", "userDialog.vmessDesc": "Быстрый и безопасный", @@ -91,18 +91,18 @@ "hostsDialog.savedSuccess": "Хосты успешно сохранены", "hostsDialog.loading": "загрузка...", "hostsDialog.apply": "Применить", - "hostsDialog.port.info": "По умолчанию хост использует порт, значение которого обьявленно в inbound. Вы можете установить свое значение порта, если с него трафик перенаправляется на другой порт. Например, сервер может перенаправлять трафик с порта 443 на порт по умолчанию Вашего inbound", - "hostsDialog.sni.info": "По умолчанию хост использует SNI, значение которого обьявленно в inbound. Вы можете установить свое значение SNI, если этот хост содержит другие SNI. Например, сервер может принимать трафик с другим SSL-сертификатом, выполнять SSL-терминацию и перенаправлять его на ваш inbound.", + "hostsDialog.port.info": "По умолчанию хост использует порт, значение которого обьявленно в inbound. Вы можете установить своё значение порта, если с него трафик перенаправляется на другой порт. Например, сервер может перенаправлять трафик с порта 443 на порт по умолчанию Вашего inbound", + "hostsDialog.sni.info": "По умолчанию хост использует SNI, значение которого обьявленно в inbound. Вы можете установить своё значение SNI, если этот хост содержит другие SNI. Например, сервер может принимать трафик с другим SSL-сертификатом, выполнять SSL-терминацию и перенаправлять его на ваш inbound.", "hostsDialog.host.info": "По умолчанию, если в конфигурации XRAY задан запрашиваемый хост, то он и будет использоваться. Однако, если необходимо, вы можете установить здесь пользовательский запрашиваемый хост.", "hostsDialog.security.info": "Если промежуточный сервер этого хоста использует другой security layer, отличный от security layer Вашего inbound по умолчанию, Вы можете установить его здесь", "hostsDialog.alpn": "ALPN", "hostsDialog.fingerprint": "Fingerprint", - "hostsDialog.host.multiHost": "Чтобы установить несколько адресов, разделяйте их с помощью ,. Каждый раз будет выбран случайный адрес.", + "hostsDialog.host.multiHost": "Чтобы установить несколько адресов, разделяйте их с помощью ,. Каждый раз будет выбран случайный адрес.", "hostsDialog.host.wildcard": "Используйте *, чтобы сгенерировать случайную строку (работает для wildcard доменов)", "nodes.title": "Используя Marzban-Node, Вы можете масштабировать инфраструктуру, добавляя узлы на разных серверах.", "nodes.addNewMarzbanNode": "Добавить новый узел Marzban", "nodes.certificate": "Сертификат", - "nodes.addHostForEveryInbound": "Добавить этот узел как новый хост для каждого inbound", + "nodes.addHostForEveryInbound": "Добавить этот узел, как новый хост для каждого inbound", "nodes.addNode": "Добавить узел", "nodes.addNodeSuccess": "Узел {{name}} успешно добавлен", "nodes.apply": "Настройки узла успешно обновлены", @@ -112,14 +112,14 @@ "nodes.nodeAPIPort": "API порт", "nodes.editNode": "Редактировать узел", "nodes.reconnect": "Переподключиться", - "nodes.connection-hint": "Для настройки узла Marzban, необходимо установить на нем данный сертификат, для инициализации безопасного соединения между главным сервером и узлом", + "nodes.connection-hint": "Для настройки узла Marzban, необходимо установить на нём данный сертификат, для инициализации безопасного соединения между главным сервером и узлом", "nodes.download-certificate": "Скачать сертификат", "nodes.show-certificate": "Показать сертификат", "nodes.hide-certificate": "Скрыть сертификат", "nodes.reconnecting": "Переподключение...", "deleteNode.title": "Удалить узел", "deleteNode.prompt": "Вы уверены, что хотите удалить узел {{name}}?", - "deleteNode.deleteSuccess": "Узел {{name}} успешно удален", + "deleteNode.deleteSuccess": "Узел {{name}} успешно удалён", "users": "Пользователи", "activeUsers": "Пользователи", "dataUsage": "Трафик", @@ -134,15 +134,15 @@ "resetUserUsage.prompt": "Вы уверены, что хотите сбросить расход трафика для пользователя {{username}}?", "resetUserUsage.title": "Сбросить расход трафика пользователя", "resetUserUsage.success": "Расход трафика пользователя {{username}} успешно сброшен.", - "resetUserUsage.error": "Сброс расхода не удался, пожалуйста, попробуйте еще раз.", + "resetUserUsage.error": "Сброс расхода не удался, пожалуйста, попробуйте ещё раз.", "revokeUserSub.prompt": "Вы уверены, что хотите отозвать подписку для пользователя {{username}}?", "revokeUserSub.title": "Отозвать подписку пользователя", "revokeUserSub.success": "Подписка пользователя {{username}} успешно отозвана.", - "revokeUserSub.error": "Отзыв подписки не удался, пожалуйста, попробуйте еще раз.", + "revokeUserSub.error": "Отзыв подписки не удался, пожалуйста, попробуйте ещё раз.", "resetAllUsage.title": "Сбросить расход трафика для всех пользователей", "resetAllUsage.prompt": "Это действие полностью очищает весь расход трафика пользователей. Вы уверены? ЭТО ДЕЙСТВИЕ НЕОБРАТИМО!", "resetAllUsage.success": "Расход трафика успешно сброшен.", - "resetAllUsage.error": "Сброс расхода трафика не удался, пожалуйста, попробуйте еще раз.", + "resetAllUsage.error": "Сброс расхода трафика не удался, пожалуйста, попробуйте ещё раз.", "core.title": "Основные настройки", "core.socket.connecting": "Соединение...", "core.socket.connected": "Подключено",