1
0
mirror of https://github.com/donaldzou/WGDashboard.git synced 2024-11-22 07:10:09 +01:00

Thanks to Pixnet for providing the Russian translation :)

This commit is contained in:
Donald Zou 2024-09-27 22:07:50 +08:00
parent 5cea0fa87b
commit 3c9b1b1833
5 changed files with 272 additions and 42 deletions

View File

@ -1781,8 +1781,8 @@ def API_allowAccessPeers(configName: str) -> ResponseObject:
@app.post(f'{APP_PREFIX}/api/addPeers/<configName>')
def API_addPeers(configName):
data = request.get_json()
bulkAdd = data['bulkAdd']
data: dict = request.get_json()
bulkAdd = data['bulkAdd']
bulkAddAmount = data['bulkAddAmount']
public_key = data['public_key']
allowed_ips = data['allowed_ips']

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -23,5 +23,10 @@
"lang_id": "de",
"lang_name": "German",
"lang_name_localized": "Deutsch"
},
{
"lang_id": "ru",
"lang_name": "Russian",
"lang_name_localized": "Русский"
}
]

236
src/static/locale/ru.json Normal file
View File

@ -0,0 +1,236 @@
{
"Welcome to": "Добро пожаловать",
"Username": "Имя",
"Password": "Пароль",
"OTP from your authenticator": "OTP вашего аутентификатора",
"Sign In": "Войти",
"Signing In\\.\\.\\.": "Вход в систему...",
"Access Remote Server": "Доступ к удаленному серверу",
"Server": "Сервер",
"Click": "Клик",
"Pinging...": "Пинг...",
"to add your server": "чтобы добавить свой сервер",
"Server List": "Список серверов",
"Sorry, your username or password is incorrect.": "К сожалению, ваше имя пользователя или пароль неверны.",
"Home": "Главная",
"Settings": "Настройки",
"Tools": "Инструменты",
"Sign Out": "Выйти",
"Checking for update...": "Проверка наличия обновлений...",
"You're on the latest version": "Вы используете последнюю версию",
"WireGuard Configurations": "Конфигурация WireGuard",
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "У вас еще нет настроек WireGuard. Пожалуйста, проверьте папку конфигурации или измените ее в настройках. По умолчанию используется папка /etc/wireguard.",
"Configuration": "Конфигурация",
"Configurations": "Конфигурации",
"Peers Default Settings": "Настройки Peers по умолчанию",
"Dashboard Theme": "Тема интерфейса",
"Light": "Светлая",
"Dark": "Темная",
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Это будет изменено глобально и будет применяться ко всем QR-кодам и конфигурационным файлам Peer's.",
"WireGuard Configurations Settings": "Параметры конфигурации WireGuard",
"Configurations Directory": "Каталог конфигураций",
"Remember to remove / at the end of your path. e.g /etc/wireguard": "Не забудьте удалить символ в конце вашего пути - например /etc/wireguard",
"WGDashboard Account Settings": "Настройки учетной записи WGDashboard",
"Current Password": "Текущий пароль",
"New Password": "Новый пароль",
"Repeat New Password": "Повторите новый пароль",
"Update Password": "Обновить пароль",
"Multi-Factor Authentication \\(MFA\\)": "Многофакторная аутентификация (MFA)",
"Reset": "Сброс",
"Setup": "Установка",
"API Keys": "Ключи API",
"API Key": "Ключ API",
"Key": "Ключ",
"Enabled": "Включен",
"Disabled": "Выключен",
"No WGDashboard API Key": "Нет ключа API для WGDashboard",
"Expire At": "Истекает в",
"Are you sure to delete this API key\\?": "Вы уверены, что нужно удалить этот API-ключ?",
"Create API Key": "Создать ключ API",
"When should this API Key expire\\?": "Когда должен истечь срок действия этого API-ключа?",
"Never Expire": "Бессрочный",
"Don't think that's a good idea": "Не думаю, что это хорошая идея",
"Creating\\.\\.\\.": "Создание...",
"Create": "Создать",
"Status": "Статус",
"On": "Вкл",
"Off": "Выкл",
"Turning On\\.\\.\\.": "Включение...",
"Turning Off\\.\\.\\.": "Выключение...",
"Address": "Адрес",
"Listen Port": "Порт",
"Public Key": "Публичный ключ",
"Connected Peers": "Подключенные клиенты",
"Total Usage": "Общий трафик",
"Total Received": "Всего получено",
"Total Sent": "Всего отправлено",
"Peers Data Usage": "Использовано Peers",
"Real Time Received Data Usage": "Входящий трафик в реальном времени",
"Real Time Sent Data Usage": "Исходящий трафик в реальном времени",
"Peer": "Peer",
"Peers": "Peers",
"Peer Settings": "Настройки Peer",
"Download All": "Загрузить все",
"Search Peers\\.\\.\\.": "Поиск Peers...",
"Display": "Отобразить",
"Sort By": "Сортировать по",
"Refresh Interval": "Интервал обновления",
"Name": "Имя",
"Allowed IPs": "Разрешенные IP-адреса",
"Restricted": "Прекращенный",
"(.*) Seconds": "$1 сек.",
"(.*) Minutes": "$1 мин..",
"Configuration Settings": "Параметры конфигурации",
"Peer Jobs": "Задачи Peer",
"Active Jobs": "Активные задачи",
"All Active Jobs": "Все активные задачи",
"Logs": "Журнал",
"Private Key": "Приватный ключ",
"\\(Required for QR Code and Download\\)": "(Требуется для получения QR-кода и загрузки)",
"\\(Required\\)": "(Обязательный)",
"Endpoint Allowed IPs": "Разрешенные IP-адреса конечной точки",
"DNS": "Сервер DNS",
"Optional Settings": "Дополнительные настройки",
"Pre-Shared Key": "Предварительный общий ключ",
"MTU": "MTU",
"Persistent Keepalive": "Поддержание активности",
"Reset Data Usage": "Сброс статистики использования",
"Total": "Общий",
"Sent": "Отправлено",
"Received": "Получено",
"Revert": "Возвращено",
"Save Peer": "Сохранить Peer",
"QR Code": "QR код",
"Schedule Jobs": "План задач",
"Job": "Задача",
"Job ID": "ID задачи",
"Unsaved Job": "Несохраненная задача",
"This peer does not have any job yet\\.": "У этого Peer нет заданий",
"if": "Если",
"is": "является",
"then": "тогда",
"larger than": "больше чем",
"Date": "Дата",
"Restrict Peer": "Остановить Peer",
"Delete Peer": "Удалить Peer",
"Edit": "Правка",
"Delete": "Удалить",
"Deleting...": "Удаление...",
"Cancel": "Закрыть",
"Save": "Сохранить",
"No active job at the moment\\.": "На данный момент нет активных задач.",
"Jobs Logs": "Журнал задач",
"Updated at": "Обновлено в",
"Refresh": "Обновить",
"Filter": "Фильтр",
"Success": "Успешно",
"Failed": "Отказано",
"Log ID": "ID журнала",
"Message": "Сообщение",
"Share Peer": "Поделиться Peer",
"Currently the peer is not sharing": "В настоящее время Peer не предоставляет общий доступ",
"Sharing\\.\\.\\.": "Делимся...",
"Start Sharing": "Начать делиться",
"Stop Sharing\\.\\.\\.": "Прекращаем делиться...",
"Stop Sharing": "Прекратить делиться",
"Access Restricted": "Доступ прекращен",
"Restrict Access": "Прекратить доступ",
"Restricting\\.\\.\\.": "Прекращаем...",
"Allow Access": "Разрешить доступ",
"Allowing Access\\.\\.\\.": "Разрешаем доступ...",
"Download \\& QR Code is not available due to no private key set for this peer": "Загрузка и QR-код недоступны из-за отсутствия закрытого ключа, установленного для этого Peer",
"Add Peers": "Добавить Peers",
"Bulk Add": "Массовое добавление",
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "При массовом добавлении, имя каждого Peer's будет сгенерировано автоматически, а разрешенный IP-адрес будет присвоен по порядку следования",
"How many peers you want to add\\?": "Сколько Peers вы хотите добавить?",
"You can add up to (.*) peers": "Вы можете добавить до $1 peers",
"Use your own Private and Public Key": "Используйте свой закрытый и открытый ключ",
"Enter IP Address/CIDR": "Введите IP-адрес/CIDR",
"IP Address/CIDR": "IP-адреса/CIDR",
"or": "или",
"Pick Available IP": "Выберите доступный IP-адрес",
"No available IP containing": "Нет доступного IP-адреса",
"Add": "Добавить",
"Adding\\.\\.\\.": "Добавление...",
"Failed to check available update": "Не удалось проверить обновление",
"Nice to meet you!": "Приятно познакомиться с вами!",
"Please fill in the following fields to finish setup": "Пожалуйста, заполните следующие поля, чтобы завершить настройку",
"Create an account": "Создать учетную запись",
"Enter an username you like": "Введите имя пользователя",
"Enter a password": "Введите пароль",
"\\(At least 8 characters and make sure is strong enough!\\)": "(Убедитесь что ваш пароль достаточно сложный, для этого наберите минимум 8 символов!)",
"Confirm password": "Подтвердите пароль",
"Next": "Далее",
"Saving\\.\\.\\.": "Сохранение...",
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1.Пожалуйста, отсканируйте следующий QR-код, чтобы сгенерировать TOTP с выбранным вами средством аутентификации",
"Or you can click the link below:": "Или вы можете перейти по ссылке ниже:",
"2\\. Enter the TOTP generated by your authenticator to verify": "2. Для подтверждения Введите TOTP, сгенерированный вашим аутентификатором",
"TOTP verified!": "TOTP подтвержден!",
"I don't need MFA": "Мне не нужен MFA",
"Complete": "Завершить",
"(v[0-9.]{1,}) is now available for update!": "$1 теперь доступна для обновления!",
"Current Version:": "Текущая версия: ",
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "О нет... Срок действия этой ссылки истек или она недействительна.",
"Scan QR Code with the WireGuard App to add peer": "Чтобы добавить peer, отсканируйте QR-код с помощью приложения WireGuard",
"or click the button below to download the ": "или нажмите на кнопку ниже, чтобы скачать файл конфигурации ",
" file": " файл",
"FROM ": "ОТ ",
"(.*) is on": "$1 включен",
"(.*) is off": "$1 выключен",
"Allowed IPs is invalid": "Разрешенные IP-адреса недопустимы",
"Peer created successfully": "Peer успешно создан",
"Please fill in all required box": "Пожалуйста, заполните все обязательные поля",
"Please specify amount of peers you want to add": "Пожалуйста, укажите количество Peers, которых вы хотите добавить",
"No more available IP can assign": "Нет доступных IP-адресов",
"The maximum number of peers can add is (.*)": "Максимальное количество Peers, которые можно добавить, составляет $1",
"Generating key pairs by bulk failed": "Не удалось сгенерировать пары ключей массовым способом",
"Failed to add peers in bulk": "Не удалось массово добавить Peers",
"This peer already exist": "Этот Peer уже существует",
"This IP is not available: (.*)": "Этот IP-адрес недоступен: $1",
"Configuration does not exist": "Конфигурация не существует",
"Peer does not exist": "Peer не существует",
"Please provide a valid configuration name": "Пожалуйста, укажите действительное имя конфигурации",
"Peer saved": "Peer сохранен",
"Allowed IPs already taken by another peer": "Разрешенные IP-адреса, уже занятые Peer",
"Endpoint Allowed IPs format is incorrect": "Неверный формат IP-адреса для конечной точки",
"DNS format is incorrect": "Неправильный формат DNS",
"MTU format is not correct": "Неправильный формат MTU",
"Persistent Keepalive format is not correct": "Неправильный формат значения поддержания активности",
"Private key does not match with the public key": "Закрытый ключ не совпадает с открытым ключом",
"Update peer failed when updating Pre-Shared Key": "Не удалось обновить Peer при обновлении Pre-Shared ключа",
"Update peer failed when updating Allowed IPs": "Не удалось обновить Peer при обновлении разрешенных IP-адресов",
"Update peer failed when saving the configuration": "Ошибка обновления Peer при сохранении конфигурации",
"Peer data usage reset successfully": "Успешный сброс статистики Peer",
"Peer download started": "Старт загрузки Peer",
"Please specify one or more peers": "Пожалуйста, укажите одного или несколькихх Peers",
"Share link failed to create. Reason: (.*)": "Не удалось создать ссылку для общего доступа. Причина: $1",
"Link expire date updated": "Обновлена дата действия ссылки",
"Link expire date failed to update. Reason: (.*)": "Не удалось обновить дату действия ссылки. Причина: $1",
"Peer job saved": "Задача для Peer сохранена",
"Please specify job": "Пожалуйста, укажите задачу",
"Please specify peer and configuration": "Пожалуйста, укажите Peer и конфигурацию",
"Peer job deleted": "Задача для Peer удалена",
"API Keys function is successfully enabled": "Функция API-ключей успешно включена",
"API Keys function is successfully disabled": "Функция API-ключей успешно отключена",
"API Keys function is failed to enable": "Не удалось включить функцию API-ключей",
"API Keys function is failed to disable": "Не удалось отключить функцию API-ключей",
"WGDashboard API Keys function is disabled": "Функция API-ключей WGDashboard отключена",
"WireGuard configuration path saved": "Путь к конфигурации WireGuard сохранен",
"API Key deleted": "Ключ API удален",
"API Key created": "Ключ API создан",
"Sign in session ended, please sign in again": "Сеанс входа в систему завершен, пожалуйста, войдите в систему еще раз",
"Please specify an IP Address (v4/v6)": "Пожалуйста, укажите IP-адрес (v4/v6) ",
"Please provide ipAddress and count": "Пожалуйста, укажите ip-адрес и количество",
"Please provide ipAddress": "Пожалуйста, укажите IP-адрес",
"Dashboard Language": "Язык панели мониторинга",
"Dashboard language update failed": "Не удалось обновить язык панели мониторинга",
"Peer Remote Endpoint": "Адрес для подключения Peer",
"New Configuration": "Новая конфигурация",
"Configuration Name": "Имя конфигурации",
"Configuration name is invalid. Possible reasons:": "Неверное имя конфигурации. Возможные причины:",
"Configuration name already exist\\.": "Имя конфигурации уже существует. ",
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Название конфигурации может содержать только 15 строчных/прописных букв, цифры, подчеркивание, знак равенства, знак плюс, точку и дефис ",
"Invalid Port": "Неверный порт",
"Save Configuration": "Сохранить конфигурацию",
"IP Address/CIDR is invalid": "IP-адрес/CIDR недействителен"
}