-- 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);