diff --git a/webui/i18n/ru.json b/webui/i18n/ru.json new file mode 100644 index 0000000..77b34ae --- /dev/null +++ b/webui/i18n/ru.json @@ -0,0 +1,105 @@ +{ + "Language": "Русский", + "Translation": { + "Login Required": "Требуется авторизация", + "Please login to access settings": "Войдите для доступа к настройкам", + "Username": "Имя пользователя", + "Password": "Пароль", + "Login": "Войти", + "Login Error": "Ошибка входа", + "Incorrect username or password": "Неверное имя пользователя или пароль", + "Please enter your username and password": "Введите имя пользователя и пароль", + "Video Script Settings": "**Настройки сценария видео**", + "Video Subject": "Тема видео (Укажите ключевое слово, :red[ИИ автоматически создаст] сценарий видео)", + "Script Language": "Язык сценария видео (ИИ автоматически определит язык по теме)", + "Generate Video Script and Keywords": "Нажмите для создания [Сценария видео] и [Ключевых слов] на основе **темы** с помощью ИИ", + "Auto Detect": "Автоопределение", + "Video Script": "Сценарий видео (:blue[① Необязательно, создается ИИ ② Правильная пунктуация помогает генерации субтитров])", + "Generate Video Keywords": "Нажмите для создания [Ключевых слов] на основе **сценария** с помощью ИИ", + "Please Enter the Video Subject": "Сначала введите сценарий видео", + "Generating Video Script and Keywords": "ИИ создает сценарий и ключевые слова...", + "Generating Video Keywords": "ИИ создает ключевые слова...", + "Video Keywords": "Ключевые слова видео (:blue[① Необязательно, создается ИИ ② Используйте **запятые** для разделения, только на английском])", + "Video Settings": "**Настройки видео**", + "Video Concat Mode": "Режим объединения видео", + "Random": "Случайное объединение (Рекомендуется)", + "Sequential": "Последовательное объединение", + "Video Transition Mode": "Режим переходов видео", + "None": "Без переходов", + "Shuffle": "Перемешивание", + "FadeIn": "Появление", + "FadeOut": "Затухание", + "SlideIn": "Вход слайдом", + "SlideOut": "Выход слайдом", + "Video Ratio": "Соотношение сторон видео", + "Portrait": "Вертикальное 9:16", + "Landscape": "Горизонтальное 16:9", + "Clip Duration": "Максимальная длительность видеофрагмента (секунды)", + "Number of Videos Generated Simultaneously": "Количество одновременно создаваемых видео", + "Audio Settings": "**Настройки аудио**", + "Speech Synthesis": "Голос синтеза речи", + "Speech Region": "Регион (:red[Обязательно,[Получить регион](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])", + "Speech Key": "API-ключ (:red[Обязательно,[Получить API-ключ](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])", + "Speech Volume": "Громкость речи (1.0 соответствует 100%)", + "Speech Rate": "Скорость речи (1.0 означает обычную скорость)", + "Male": "Мужской", + "Female": "Женский", + "Background Music": "Фоновая музыка", + "No Background Music": "Без фоновой музыки", + "Random Background Music": "Случайная фоновая музыка", + "Custom Background Music": "Пользовательская фоновая музыка", + "Custom Background Music File": "Введите путь к файлу пользовательской фоновой музыки:", + "Background Music Volume": "Громкость фоновой музыки (0.2 соответствует 20%, фоновая музыка не должна быть слишком громкой)", + "Subtitle Settings": "**Настройки субтитров**", + "Enable Subtitles": "Включить субтитры (Если не отмечено, настройки ниже не будут применены)", + "Font": "Шрифт субтитров", + "Position": "Расположение субтитров", + "Top": "Сверху", + "Center": "По центру", + "Bottom": "Снизу (Рекомендуется)", + "Custom": "Пользовательское расположение (70, означает 70% от верха)", + "Font Size": "Размер шрифта субтитров", + "Font Color": "Цвет шрифта субтитров", + "Stroke Color": "Цвет обводки субтитров", + "Stroke Width": "Ширина обводки субтитров", + "Generate Video": "Создать видео", + "Video Script and Subject Cannot Both Be Empty": "Тема и сценарий видео не могут быть пустыми одновременно", + "Generating Video": "Создание видео, пожалуйста подождите...", + "Start Generating Video": "Начать создание видео", + "Video Generation Completed": "Создание видео завершено", + "Video Generation Failed": "Ошибка создания видео", + "You can download the generated video from the following links": "Вы можете скачать созданное видео по следующим ссылкам", + "Pexels API Key": "Pexels API-ключ ([Получить API-ключ](https://www.pexels.com/api/))", + "Pixabay API Key": "Pixabay API-ключ ([Получить API-ключ](https://pixabay.com/api/docs/#api_search_videos))", + "Basic Settings": "**Основные настройки** (:blue[Нажмите для раскрытия])", + "Language": "Язык", + "LLM Provider": "Провайдер LLM", + "API Key": "API-ключ (:red[Обязательно])", + "Base Url": "Базовый URL", + "Account ID": "ID аккаунта (Получите в панели управления Cloudflare)", + "Model Name": "Название модели", + "Please Enter the LLM API Key": "Введите **LLM API-ключ**", + "Please Enter the Pexels API Key": "Введите **Pexels API-ключ**", + "Please Enter the Pixabay API Key": "Введите **Pixabay API-ключ**", + "Get Help": "Если нужна помощь или есть вопросы, присоединяйтесь к Discord: https://harryai.cc", + "Video Source": "Источник видео", + "TikTok": "TikTok (Поддержка TikTok скоро появится)", + "Bilibili": "Bilibili (Поддержка Bilibili скоро появится)", + "Xiaohongshu": "Xiaohongshu (Поддержка Xiaohongshu скоро появится)", + "Local file": "Локальный файл", + "Play Voice": "Воспроизвести голос", + "Voice Example": "Это пример текста для тестирования синтеза речи", + "Synthesizing Voice": "Синтезирование голоса, пожалуйста подождите...", + "TTS Provider": "Выберите провайдера синтеза речи", + "TTS Servers": "TTS серверы", + "No voices available for the selected TTS server. Please select another server.": "Для выбранного TTS сервера нет доступных голосов. Выберите другой сервер.", + "SiliconFlow API Key": "SiliconFlow API-ключ [Нажмите для получения](https://cloud.siliconflow.cn/account/ak)", + "SiliconFlow TTS Settings": "Настройки SiliconFlow TTS", + "Speed: Range [0.25, 4.0], default is 1.0": "Скорость: Диапазон [0.25, 4.0], по умолчанию 1.0", + "Volume: Uses Speech Volume setting, default 1.0 maps to gain 0": "Громкость: Использует настройку громкости речи, по умолчанию 1.0 соответствует усилению 0", + "Hide Log": "Скрыть журнал", + "Hide Basic Settings": "Скрыть основные настройки\n\nПри скрытии панель основных настроек не будет отображаться на странице.\n\nДля повторного отображения установите `hide_config = false` в `config.toml`", + "LLM Settings": "**Настройки LLM**", + "Video Source Settings": "**Настройки источника видео**" + } +}