feat: ssh auth, protocol management, and cleanup
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
-- Add Russian translations for Protocol Editor
|
||||
INSERT INTO translations (locale, category, key_name, translation) VALUES
|
||||
('ru', 'protocols', 'edit_protocol', 'Редактирование протокола'),
|
||||
('ru', 'protocols', 'create_protocol', 'Создание протокола'),
|
||||
('ru', 'protocols', 'edit_protocol_description', 'Изменение настроек и скриптов протокола'),
|
||||
('ru', 'protocols', 'create_protocol_description', 'Добавление нового протокола в систему'),
|
||||
('ru', 'protocols', 'back_to_protocols', 'К списку протоколов'),
|
||||
('ru', 'protocols', 'basic_information', 'Основная информация'),
|
||||
('ru', 'protocols', 'name_label', 'Название'),
|
||||
('ru', 'protocols', 'name_help', 'Отображаемое имя протокола'),
|
||||
('ru', 'protocols', 'slug_label', 'Слаг (ID)'),
|
||||
('ru', 'protocols', 'slug_help', 'Уникальный идентификатор (латиница, цифры, дефис)'),
|
||||
('ru', 'protocols', 'description_help', 'Краткое описание протокола'),
|
||||
('ru', 'protocols', 'installation_script', 'Скрипт установки'),
|
||||
('ru', 'protocols', 'install_script_help', 'Bash скрипт, который будет выполнен при установке протокола'),
|
||||
('ru', 'protocols', 'uninstallation_script', 'Скрипт удаления'),
|
||||
('ru', 'protocols', 'uninstall_script_help', 'Bash скрипт, который будет выполнен при удалении протокола'),
|
||||
('ru', 'protocols', 'test_install', 'Тест установки'),
|
||||
('ru', 'protocols', 'test_uninstall', 'Тест удаления'),
|
||||
('ru', 'protocols', 'testing_on_ubuntu22', 'Тестирование на Ubuntu 22.04 (Docker)'),
|
||||
('ru', 'protocols', 'test_result', 'Результат выполнения'),
|
||||
('ru', 'protocols', 'client_output_preview', 'Предпросмотр конфига клиента'),
|
||||
('ru', 'protocols', 'output_template', 'Шаблон конфигурации'),
|
||||
('ru', 'protocols', 'output_template_help', 'Шаблон для генерации файла конфигурации клиента. Используйте переменные {{variable}}'),
|
||||
('ru', 'protocols', 'available_variables', 'Доступные переменные'),
|
||||
('ru', 'protocols', 'variable_private_key_help', 'Приватный ключ клиента'),
|
||||
('ru', 'protocols', 'variable_public_key_help', 'Публичный ключ сервера'),
|
||||
('ru', 'protocols', 'variable_client_ip_help', 'IP-адрес клиента'),
|
||||
('ru', 'protocols', 'variable_server_host_help', 'Хост сервера (IP или домен)'),
|
||||
('ru', 'protocols', 'variable_server_port_help', 'Порт сервера'),
|
||||
('ru', 'protocols', 'variable_preshared_key_help', 'Дополнительный ключ шифрования (PSK)'),
|
||||
('ru', 'protocols', 'variable_last_config_json_help', 'Полная конфигурация в формате JSON (для Amnezia)'),
|
||||
('ru', 'protocols', 'plus_all_output_variables', 'Плюс все переменные из шаблона конфигурации'),
|
||||
('ru', 'protocols', 'qr_code_template', 'Шаблон QR-кода'),
|
||||
('ru', 'protocols', 'qr_code_template_help', 'Шаблон для формирования содержимого QR-кода'),
|
||||
('ru', 'protocols', 'qr_code_format', 'Формат QR-кода'),
|
||||
('ru', 'protocols', 'qr_code_format_help', 'Выберите формат данных в QR-коде'),
|
||||
('ru', 'protocols', 'password_generation', 'Генерация пароля'),
|
||||
('ru', 'protocols', 'password_command_help', 'Команда для генерации пароля/ключа (выполняется перед установкой)'),
|
||||
('ru', 'protocols', 'ubuntu_compatible', 'Совместим с Ubuntu'),
|
||||
('ru', 'protocols', 'active_label', 'Активен'),
|
||||
('ru', 'protocols', 'update_protocol', 'Обновить протокол'),
|
||||
('ru', 'protocols', 'save_protocol', 'Сохранить протокол'),
|
||||
('ru', 'protocols', 'please_fill_required_fields', 'Пожалуйста, заполните обязательные поля'),
|
||||
('ru', 'protocols', 'invalid_slug_format', 'Неверный формат слага'),
|
||||
('ru', 'ai', 'get_ai_help', 'Помощь AI'),
|
||||
('ru', 'ai', 'assistant', 'AI Ассистент'),
|
||||
('ru', 'ai', 'select_model', 'Выберите модель'),
|
||||
('ru', 'ai', 'model_gpt35_turbo', 'GPT-3.5 Turbo'),
|
||||
('ru', 'ai', 'model_gpt4', 'GPT-4'),
|
||||
('ru', 'ai', 'model_claude3_haiku', 'Claude 3 Haiku'),
|
||||
('ru', 'ai', 'model_claude3_sonnet', 'Claude 3 Sonnet'),
|
||||
('ru', 'ai', 'custom_model_placeholder', 'Или введите имя модели вручную'),
|
||||
('ru', 'ai', 'check_availability', 'Проверить'),
|
||||
('ru', 'ai', 'protocol_type', 'Тип протокола'),
|
||||
('ru', 'ai', 'general_vpn', 'Общий VPN'),
|
||||
('ru', 'ai', 'describe_requirements', 'Опишите требования'),
|
||||
('ru', 'ai', 'prompt_placeholder', 'Например: Скрипт для установки Shadowsocks на порт 8388...'),
|
||||
('ru', 'ai', 'prompt_placeholder_template', 'Например: Конфиг в формате JSON с полями server, port, password...'),
|
||||
('ru', 'ai', 'prompt_placeholder_qr_template', 'Например: Ссылка вида vless://uuid@host:port...'),
|
||||
('ru', 'ai', 'prompt_placeholder_uninstall', 'Например: Остановить docker контейнер и удалить файлы...'),
|
||||
('ru', 'ai', 'generate_script', 'Сгенерировать'),
|
||||
('ru', 'ai', 'generating_script', 'Генерация...'),
|
||||
('ru', 'ai', 'generated_script', 'Результат'),
|
||||
('ru', 'ai', 'suggestions', 'Предложения'),
|
||||
('ru', 'ai', 'apply_to_current_protocol', 'Применить'),
|
||||
('ru', 'ai', 'confirm_apply_script', 'Это заменит текущее содержимое поля. Продолжить?'),
|
||||
('ru', 'ai', 'please_enter_requirements', 'Пожалуйста, введите требования'),
|
||||
('ru', 'ai', 'error_generating_script', 'Ошибка генерации')
|
||||
ON DUPLICATE KEY UPDATE translation = VALUES(translation);
|
||||
Reference in New Issue
Block a user