初始化提交

This commit is contained in:
lvyulong
2026-06-12 14:59:20 +08:00
parent c1d00901a8
commit 00718f47f3
85 changed files with 15799 additions and 0 deletions

122
webui/i18n/de.json Normal file
View File

@@ -0,0 +1,122 @@
{
"Language": "Deutsch",
"Translation": {
"Login Required": "Anmeldung erforderlich",
"Please login to access settings": "Bitte melden Sie sich an, um auf die Einstellungen zuzugreifen",
"Username": "Benutzername",
"Password": "Passwort",
"Login": "Anmelden",
"Login Error": "Anmeldefehler",
"Incorrect username or password": "Falscher Benutzername oder Passwort",
"Please enter your username and password": "Bitte geben Sie Ihren Benutzernamen und Ihr Passwort ein",
"Video Script Settings": "**Drehbuch / Topic des Videos**",
"Video Subject": "Worum soll es in dem Video gehen? (Geben Sie ein Keyword an, :red[Dank KI wird automatisch ein Drehbuch generieren])",
"Script Language": "Welche Sprache soll zum Generieren von Drehbüchern verwendet werden? :red[KI generiert anhand dieses Begriffs das Drehbuch]",
"Generate Video Script and Keywords": "Klicken Sie hier, um mithilfe von KI ein [Video Drehbuch] und [Video Keywords] basierend auf dem **Keyword** zu generieren.",
"Auto Detect": "Automatisch erkennen",
"Video Script": "Drehbuch (Storybook) (:blue[① Optional, KI generiert ② Die richtige Zeichensetzung hilft bei der Erstellung von Untertiteln])",
"Generate Video Keywords": "Klicken Sie, um KI zum Generieren zu verwenden [Video Keywords] basierend auf dem **Drehbuch**",
"Please Enter the Video Subject": "Bitte geben Sie zuerst das Drehbuch an",
"Generating Video Script and Keywords": "KI generiert ein Drehbuch und Schlüsselwörter...",
"Generating Video Keywords": "KI generiert Video-Schlüsselwörter...",
"Video Keywords": "Video Schlüsselwörter (:blue[① Optional, KI generiert ② Verwende **, (Kommas)** zur Trennung der Wörter, in englischer Sprache])",
"Video Settings": "**Video Einstellungen**",
"Video Concat Mode": "Videoverkettungsmodus",
"Random": "Zufällige Verkettung (empfohlen)",
"Sequential": "Sequentielle Verkettung",
"Video Transition Mode": "Video Übergangsmodus",
"None": "Kein Übergang",
"Shuffle": "Zufällige Übergänge",
"FadeIn": "FadeIn",
"FadeOut": "FadeOut",
"SlideIn": "SlideIn",
"SlideOut": "SlideOut",
"Video Ratio": "Video-Seitenverhältnis",
"Portrait": "Portrait 9:16",
"Landscape": "Landschaft 16:9",
"Clip Duration": "Maximale Dauer einzelner Videoclips in sekunden",
"Number of Videos Generated Simultaneously": "Anzahl der parallel generierten Videos",
"Audio Settings": "**Audio Einstellungen**",
"Speech Synthesis": "Sprachausgabe",
"Speech Region": "Region(:red[Erforderlich[Region abrufen](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])",
"Speech Key": "API-Schlüssel(:red[Erforderlich[API-Schlüssel abrufen](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])",
"Speech Volume": "Lautstärke der Sprachausgabe",
"Speech Rate": "Lesegeschwindigkeit (1,0 bedeutet 1x)",
"Male": "Männlich",
"Female": "Weiblich",
"Background Music": "Hintergrundmusik",
"No Background Music": "Ohne Hintergrundmusik",
"Random Background Music": "Zufällig erzeugte Hintergrundmusik",
"Custom Background Music": "Benutzerdefinierte Hintergrundmusik",
"Custom Background Music File": "Bitte gib den Pfad zur Musikdatei an:",
"Background Music Volume": "Lautstärke: (0.2 entspricht 20%, sollte nicht zu laut sein)",
"Subtitle Settings": "**Untertitel-Einstellungen**",
"Enable Subtitles": "Untertitel aktivieren (Wenn diese Option deaktiviert ist, werden die Einstellungen nicht genutzt)",
"Font": "Schriftart des Untertitels",
"Position": "Ausrichtung des Untertitels",
"Top": "Oben",
"Center": "Mittig",
"Bottom": "Unten (empfohlen)",
"Custom": "Benutzerdefinierte Position (70, was 70% von oben bedeutet)",
"Font Size": "Schriftgröße für Untertitel",
"Font Color": "Schriftfarbe",
"Stroke Color": "Kontur",
"Stroke Width": "Breite der Untertitelkontur",
"Generate Video": "Generiere Videos durch KI",
"Video Script and Subject Cannot Both Be Empty": "Das Video-Thema und Drehbuch dürfen nicht beide leer sein",
"Generating Video": "Video wird erstellt, bitte warten...",
"Start Generating Video": "Beginne mit der Generierung",
"Video Generation Completed": "Video erfolgreich generiert",
"Video Generation Failed": "Video Generierung fehlgeschlagen",
"You can download the generated video from the following links": "Sie können das generierte Video über die folgenden Links herunterladen",
"Basic Settings": "**Grundeinstellungen** (:blue[Klicken zum Erweitern])",
"Language": "Sprache",
"Pexels API Key": "Pexels API-Schlüssel ([API-Schlüssel abrufen](https://www.pexels.com/api/))",
"Pixabay API Key": "Pixabay API-Schlüssel ([API-Schlüssel abrufen](https://pixabay.com/api/docs/#api_search_videos))",
"LLM Provider": "KI-Modellanbieter",
"API Key": "API-Schlüssel (:red[Erforderlich])",
"Base Url": "Basis-URL",
"Account ID": "Konto-ID (Aus dem Cloudflare-Dashboard)",
"Model Name": "Modellname",
"Please Enter the LLM API Key": "Bitte geben Sie den **KI-Modell API-Schlüssel** ein",
"Please Enter the Pexels API Key": "Bitte geben Sie den **Pexels API-Schlüssel** ein",
"Please Enter the Pixabay API Key": "Bitte geben Sie den **Pixabay API-Schlüssel** ein",
"Get Help": "Wenn Sie Hilfe benötigen oder Fragen haben, können Sie dem Discord beitreten: https://harryai.cc",
"Video Source": "Videoquelle",
"TikTok": "TikTok (TikTok-Unterstützung kommt bald)",
"Bilibili": "Bilibili (Bilibili-Unterstützung kommt bald)",
"Xiaohongshu": "Xiaohongshu (Xiaohongshu-Unterstützung kommt bald)",
"Local file": "Lokale Datei",
"Play Voice": "Sprachausgabe abspielen",
"Voice Example": "Dies ist ein Beispieltext zum Testen der Sprachsynthese",
"Synthesizing Voice": "Sprachsynthese läuft, bitte warten...",
"TTS Provider": "Sprachsynthese-Anbieter auswählen",
"TTS Servers": "TTS-Server",
"No voices available for the selected TTS server. Please select another server.": "Keine Stimmen für den ausgewählten TTS-Server verfügbar. Bitte wählen Sie einen anderen Server.",
"SiliconFlow API Key": "SiliconFlow API-Schlüssel",
"SiliconFlow TTS Settings": "SiliconFlow TTS-Einstellungen",
"Speed: Range [0.25, 4.0], default is 1.0": "Geschwindigkeit: Bereich [0.25, 4.0], Standardwert ist 1.0",
"Volume: Uses Speech Volume setting, default 1.0 maps to gain 0": "Lautstärke: Verwendet die Sprachlautstärke-Einstellung, Standardwert 1.0 entspricht Verstärkung 0",
"Hide Log": "Protokoll ausblenden",
"Hide Basic Settings": "Basis-Einstellungen ausblenden\n\nWenn diese Option deaktiviert ist, wird die Basis-Einstellungen-Leiste nicht auf der Seite angezeigt.\n\nWenn Sie sie erneut anzeigen möchten, setzen Sie `hide_config = false` in `config.toml`",
"LLM Settings": "**LLM-Einstellungen**",
"Video Source Settings": "**Videoquellen-Einstellungen**",
"Click to show API Key management": "Klicken Sie hier, um die API-Schlüsselverwaltung anzuzeigen",
"Manage Pexels and Pixabay API Keys": "Pexels- und Pixabay-API-Schlüssel verwalten",
"Current Keys:": "Aktuelle Schlüssel:",
"No Pexels API Keys currently": "Derzeit keine Pexels-API-Schlüssel",
"Add Pexels API Key": "Pexels-API-Schlüssel hinzufügen",
"Pexels API Key added successfully": "Pexels-API-Schlüssel erfolgreich hinzugefügt",
"This API Key already exists": "Dieser API-Schlüssel existiert bereits",
"Please enter a valid API Key": "Bitte geben Sie einen gültigen API-Schlüssel ein",
"Select Pexels API Key to delete": "Wählen Sie den zu löschenden Pexels-API-Schlüssel aus",
"Delete Selected Pexels API Key": "Ausgewählten Pexels-API-Schlüssel löschen",
"Pexels API Key deleted successfully": "Pexels-API-Schlüssel erfolgreich gelöscht",
"No Pixabay API Keys currently": "Derzeit keine Pixabay-API-Schlüssel",
"Add Pixabay API Key": "Pixabay-API-Schlüssel hinzufügen",
"Pixabay API Key added successfully": "Pixabay-API-Schlüssel erfolgreich hinzugefügt",
"Select Pixabay API Key to delete": "Wählen Sie den zu löschenden Pixabay-API-Schlüssel aus",
"Delete Selected Pixabay API Key": "Ausgewählten Pixabay-API-Schlüssel löschen",
"Pixabay API Key deleted successfully": "Pixabay-API-Schlüssel erfolgreich gelöscht"
}
}

135
webui/i18n/en.json Normal file
View File

@@ -0,0 +1,135 @@
{
"Language": "English",
"Translation": {
"Login Required": "Login Required",
"Please login to access settings": "Please login to access settings",
"Username": "Username",
"Password": "Password",
"Login": "Login",
"Login Error": "Login Error",
"Incorrect username or password": "Incorrect username or password",
"Please enter your username and password": "Please enter your username and password",
"Video Script Settings": "**Video Script Settings**",
"Video Subject": "Video Subject (Provide a keyword, :red[AI will automatically generate] video script)",
"Script Language": "Language for Generating Video Script (AI will automatically output based on the language of your subject)",
"Advanced Script Settings": "Advanced Script Settings",
"Script Paragraph Number": "Script Paragraph Count",
"Custom Script Requirements": "Custom Script Requirements",
"Custom Script Requirements Placeholder": "Example: use a lighter tone, fit TikTok style, target young viewers, make the opening more suspenseful",
"Use Custom System Prompt": "Use Custom System Prompt",
"Use Custom System Prompt Help": "When enabled, this replaces the default script generation rules. Intended for advanced prompt users.",
"Custom System Prompt": "Custom System Prompt",
"Generate Video Script and Keywords": "Click to use AI to generate [Video Script] and [Video Keywords] based on **subject**",
"Auto Detect": "Auto Detect",
"Video Script": "Video Script (:blue[① Optional, AI generated ② Proper punctuation helps with subtitle generation])",
"Generate Video Keywords": "Click to use AI to generate [Video Keywords] based on **script**",
"Please Enter the Video Subject": "Please Enter the Video Script First",
"Generating Video Script and Keywords": "AI is generating video script and keywords...",
"Generating Video Keywords": "AI is generating video keywords...",
"Video Keywords": "Video Keywords (:blue[① Optional, AI generated ② Use **English commas** for separation, English only])",
"Video Settings": "**Video Settings**",
"Video Concat Mode": "Video Concatenation Mode",
"Random": "Random Concatenation (Recommended)",
"Sequential": "Sequential Concatenation",
"Video Transition Mode": "Video Transition Mode",
"None": "None",
"Shuffle": "Shuffle",
"FadeIn": "FadeIn",
"FadeOut": "FadeOut",
"SlideIn": "SlideIn",
"SlideOut": "SlideOut",
"Video Ratio": "Video Aspect Ratio",
"Portrait": "Portrait 9:16",
"Landscape": "Landscape 16:9",
"Clip Duration": "Maximum Duration of Video Clips (seconds)",
"Number of Videos Generated Simultaneously": "Number of Videos Generated Simultaneously",
"Audio Settings": "**Audio Settings**",
"Speech Synthesis": "Speech Synthesis Voice",
"Speech Region": "Region(:red[Required[Get Region](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])",
"Speech Key": "API Key(:red[Required[Get API Key](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])",
"Speech Volume": "Speech Volume (1.0 represents 100%)",
"Speech Rate": "Speech Rate (1.0 means 1x speed)",
"Custom Audio File": "Custom Audio File",
"Custom audio will be used directly. TTS synthesis will be skipped for this task.": "Custom audio will be used directly. TTS synthesis will be skipped for this task.",
"Male": "Male",
"Female": "Female",
"Background Music": "Background Music",
"No Background Music": "No Background Music",
"Random Background Music": "Random Background Music",
"Custom Background Music": "Custom Background Music",
"Custom Background Music File": "Please enter the file path for custom background music:",
"Background Music Volume": "Background Music Volume (0.2 represents 20%, background music should not be too loud)",
"Subtitle Settings": "**Subtitle Settings**",
"Enable Subtitles": "Enable Subtitles (If unchecked, the settings below will not take effect)",
"Font": "Subtitle Font",
"Position": "Subtitle Position",
"Top": "Top",
"Center": "Center",
"Bottom": "Bottom (Recommended)",
"Custom": "Custom position (70, indicating 70% down from the top)",
"Font Size": "Subtitle Font Size",
"Font Color": "Subtitle Font Color",
"Stroke Color": "Subtitle Outline Color",
"Stroke Width": "Subtitle Outline Width",
"Generate Video": "Generate Video",
"Video Script and Subject Cannot Both Be Empty": "Video Subject and Video Script cannot both be empty",
"Generating Video": "Generating video, please wait...",
"Start Generating Video": "Start Generating Video",
"Video Generation Completed": "Video Generation Completed",
"Video Generation Failed": "Video Generation Failed",
"You can download the generated video from the following links": "You can download the generated video from the following links",
"Pexels API Key": "Pexels API Key ([Get API Key](https://www.pexels.com/api/))",
"Pixabay API Key": "Pixabay API Key ([Get API Key](https://pixabay.com/api/docs/#api_search_videos))",
"Basic Settings": "**Basic Settings** (:blue[Click to expand])",
"Language": "Language",
"LLM Provider": "LLM Provider",
"API Key": "API Key (:red[Required])",
"Base Url": "Base Url",
"Account ID": "Account ID (Get from Cloudflare dashboard)",
"Model Name": "Model Name",
"Please Enter the LLM API Key": "Please Enter the **LLM API Key**",
"Please Enter the Pexels API Key": "Please Enter the **Pexels API Key**",
"Please Enter the Pixabay API Key": "Please Enter the **Pixabay API Key**",
"Get Help": "If you need help, or have any questions, you can join discord for help: https://harryai.cc",
"Video Source": "Video Source",
"TikTok": "TikTok (TikTok support is coming soon)",
"Bilibili": "Bilibili (Bilibili support is coming soon)",
"Xiaohongshu": "Xiaohongshu (Xiaohongshu support is coming soon)",
"Local file": "Local file",
"Play Voice": "Play Voice",
"Voice Example": "This is an example text for testing speech synthesis",
"Synthesizing Voice": "Synthesizing voice, please wait...",
"TTS Provider": "Select the voice synthesis provider",
"TTS Servers": "TTS Servers",
"No voices available for the selected TTS server. Please select another server.": "No voices available for the selected TTS server. Please select another server.",
"SiliconFlow API Key": "SiliconFlow API Key [Click to get](https://cloud.siliconflow.cn/account/ak)",
"SiliconFlow TTS Settings": "SiliconFlow TTS Settings",
"Speed: Range [0.25, 4.0], default is 1.0": "Speed: Range [0.25, 4.0], default is 1.0",
"Volume: Uses Speech Volume setting, default 1.0 maps to gain 0": "Volume: Uses Speech Volume setting, default 1.0 maps to gain 0",
"MiMo API Key": "Xiaomi MiMo API Key [Click to get](https://platform.xiaomimimo.com/docs/zh-CN/quick-start/first-api-call)",
"MiMo TTS Settings": "Xiaomi MiMo TTS Settings",
"Uses Xiaomi MiMo V2.5 TTS preset voices": "Uses Xiaomi MiMo V2.5 TTS preset voices",
"Speed and volume are currently handled by the provider defaults": "Speed and volume are currently handled by the provider defaults",
"Hide Log": "Hide Log",
"Hide Basic Settings": "Hide Basic Settings\n\nHidden, the basic settings panel will not be displayed on the page.\n\nIf you need to display it again, please set `hide_config = false` in `config.toml`",
"LLM Settings": "**LLM Settings**",
"Video Source Settings": "**Video Source Settings**",
"Click to show API Key management": "Click to show API Key management",
"Manage Pexels and Pixabay API Keys": "Manage Pexels and Pixabay API Keys",
"Current Keys:": "Current Keys:",
"No Pexels API Keys currently": "No Pexels API Keys currently",
"Add Pexels API Key": "Add Pexels API Key",
"Pexels API Key added successfully": "Pexels API Key added successfully",
"This API Key already exists": "This API Key already exists",
"Please enter a valid API Key": "Please enter a valid API Key",
"Select Pexels API Key to delete": "Select Pexels API Key to delete",
"Delete Selected Pexels API Key": "Delete Selected Pexels API Key",
"Pexels API Key deleted successfully": "Pexels API Key deleted successfully",
"No Pixabay API Keys currently": "No Pixabay API Keys currently",
"Add Pixabay API Key": "Add Pixabay API Key",
"Pixabay API Key added successfully": "Pixabay API Key added successfully",
"Select Pixabay API Key to delete": "Select Pixabay API Key to delete",
"Delete Selected Pixabay API Key": "Delete Selected Pixabay API Key",
"Pixabay API Key deleted successfully": "Pixabay API Key deleted successfully"
}
}

122
webui/i18n/pt.json Normal file
View File

@@ -0,0 +1,122 @@
{
"Language": "Português Brasileiro",
"Translation": {
"Login Required": "Login Necessário",
"Please login to access settings": "Por favor, faça login para acessar as configurações",
"Username": "Nome de usuário",
"Password": "Senha",
"Login": "Entrar",
"Login Error": "Erro de Login",
"Incorrect username or password": "Nome de usuário ou senha incorretos",
"Please enter your username and password": "Por favor, digite seu nome de usuário e senha",
"Video Script Settings": "**Configurações do Roteiro do Vídeo**",
"Video Subject": "Tema do Vídeo (Forneça uma palavra-chave, :red[a IA irá gerar automaticamente] o roteiro do vídeo)",
"Script Language": "Idioma para Gerar o Roteiro do Vídeo (a IA irá gerar automaticamente com base no idioma do seu tema)",
"Generate Video Script and Keywords": "Clique para usar a IA para gerar o [Roteiro do Vídeo] e as [Palavras-chave do Vídeo] com base no **tema**",
"Auto Detect": "Detectar Automaticamente",
"Video Script": "Roteiro do Vídeo (:blue[① Opcional, gerado pela IA ② Pontuação adequada ajuda na geração de legendas])",
"Generate Video Keywords": "Clique para usar a IA para gerar [Palavras-chave do Vídeo] com base no **roteiro**",
"Please Enter the Video Subject": "Por favor, insira o Roteiro do Vídeo primeiro",
"Generating Video Script and Keywords": "A IA está gerando o roteiro do vídeo e as palavras-chave...",
"Generating Video Keywords": "A IA está gerando as palavras-chave do vídeo...",
"Video Keywords": "Palavras-chave do Vídeo (:blue[① Opcional, gerado pela IA ② Use **vírgulas em inglês** para separar, somente em inglês])",
"Video Settings": "**Configurações do Vídeo**",
"Video Concat Mode": "Modo de Concatenação de Vídeo",
"Random": "Concatenação Aleatória (Recomendado)",
"Sequential": "Concatenação Sequencial",
"Video Transition Mode": "Modo de Transição de Vídeo",
"None": "Nenhuma Transição",
"Shuffle": "Transição Aleatória",
"FadeIn": "FadeIn",
"FadeOut": "FadeOut",
"SlideIn": "SlideIn",
"SlideOut": "SlideOut",
"Video Ratio": "Proporção do Vídeo",
"Portrait": "Retrato 9:16",
"Landscape": "Paisagem 16:9",
"Clip Duration": "Duração Máxima dos Clipes de Vídeo (segundos)",
"Number of Videos Generated Simultaneously": "Número de Vídeos Gerados Simultaneamente",
"Audio Settings": "**Configurações de Áudio**",
"Speech Synthesis": "Voz de Síntese de Fala",
"Speech Region": "Região(:red[Obrigatório[Obter Região](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])",
"Speech Key": "Chave da API(:red[Obrigatório[Obter Chave da API](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])",
"Speech Volume": "Volume da Fala (1.0 representa 100%)",
"Speech Rate": "Velocidade da Fala (1.0 significa velocidade 1x)",
"Male": "Masculino",
"Female": "Feminino",
"Background Music": "Música de Fundo",
"No Background Music": "Sem Música de Fundo",
"Random Background Music": "Música de Fundo Aleatória",
"Custom Background Music": "Música de Fundo Personalizada",
"Custom Background Music File": "Por favor, insira o caminho do arquivo para a música de fundo personalizada:",
"Background Music Volume": "Volume da Música de Fundo (0.2 representa 20%, a música de fundo não deve ser muito alta)",
"Subtitle Settings": "**Configurações de Legendas**",
"Enable Subtitles": "Ativar Legendas (Se desmarcado, as configurações abaixo não terão efeito)",
"Font": "Fonte da Legenda",
"Position": "Posição da Legenda",
"Top": "Superior",
"Center": "Centralizar",
"Bottom": "Inferior (Recomendado)",
"Custom": "Posição personalizada (70, indicando 70% abaixo do topo)",
"Font Size": "Tamanho da Fonte da Legenda",
"Font Color": "Cor da Fonte da Legenda",
"Stroke Color": "Cor do Contorno da Legenda",
"Stroke Width": "Largura do Contorno da Legenda",
"Generate Video": "Gerar Vídeo",
"Video Script and Subject Cannot Both Be Empty": "O Tema do Vídeo e o Roteiro do Vídeo não podem estar ambos vazios",
"Generating Video": "Gerando vídeo, por favor aguarde...",
"Start Generating Video": "Começar a Gerar Vídeo",
"Video Generation Completed": "Geração do Vídeo Concluída",
"Video Generation Failed": "Falha na Geração do Vídeo",
"You can download the generated video from the following links": "Você pode baixar o vídeo gerado a partir dos seguintes links",
"Basic Settings": "**Configurações Básicas** (:blue[Clique para expandir])",
"Language": "Idioma",
"Pexels API Key": "Chave da API do Pexels ([Obter Chave da API](https://www.pexels.com/api/))",
"Pixabay API Key": "Chave da API do Pixabay ([Obter Chave da API](https://pixabay.com/api/docs/#api_search_videos))",
"LLM Provider": "Provedor LLM",
"API Key": "Chave da API (:red[Obrigatório])",
"Base Url": "URL Base",
"Account ID": "ID da Conta (Obter no painel do Cloudflare)",
"Model Name": "Nome do Modelo",
"Please Enter the LLM API Key": "Por favor, insira a **Chave da API LLM**",
"Please Enter the Pexels API Key": "Por favor, insira a **Chave da API do Pexels**",
"Please Enter the Pixabay API Key": "Por favor, insira a **Chave da API do Pixabay**",
"Get Help": "Se precisar de ajuda ou tiver alguma dúvida, você pode entrar no discord para obter ajuda: https://harryai.cc",
"Video Source": "Fonte do Vídeo",
"TikTok": "TikTok (Suporte para TikTok em breve)",
"Bilibili": "Bilibili (Suporte para Bilibili em breve)",
"Xiaohongshu": "Xiaohongshu (Suporte para Xiaohongshu em breve)",
"Local file": "Arquivo local",
"Play Voice": "Reproduzir Voz",
"Voice Example": "Este é um exemplo de texto para testar a síntese de fala",
"Synthesizing Voice": "Sintetizando voz, por favor aguarde...",
"TTS Provider": "Selecione o provedor de síntese de voz",
"TTS Servers": "Servidores TTS",
"No voices available for the selected TTS server. Please select another server.": "Não há vozes disponíveis para o servidor TTS selecionado. Por favor, selecione outro servidor.",
"SiliconFlow API Key": "Chave API do SiliconFlow",
"SiliconFlow TTS Settings": "Configurações do SiliconFlow TTS",
"Speed: Range [0.25, 4.0], default is 1.0": "Velocidade: Intervalo [0.25, 4.0], o padrão é 1.0",
"Volume: Uses Speech Volume setting, default 1.0 maps to gain 0": "Volume: Usa a configuração de Volume de Fala, o padrão 1.0 corresponde ao ganho 0",
"Hide Log": "Ocultar Log",
"Hide Basic Settings": "Ocultar Configurações Básicas\n\nOculto, o painel de configurações básicas não será exibido na página.\n\nSe precisar exibi-lo novamente, defina `hide_config = false` em `config.toml`",
"LLM Settings": "**Configurações do LLM**",
"Video Source Settings": "**Configurações da Fonte do Vídeo**",
"Click to show API Key management": "Clique para mostrar o gerenciamento de chaves de API",
"Manage Pexels and Pixabay API Keys": "Gerenciar chaves de API do Pexels e Pixabay",
"Current Keys:": "Chaves atuais:",
"No Pexels API Keys currently": "Nenhuma chave de API do Pexels atualmente",
"Add Pexels API Key": "Adicionar chave de API do Pexels",
"Pexels API Key added successfully": "Chave de API do Pexels adicionada com sucesso",
"This API Key already exists": "Esta chave de API já existe",
"Please enter a valid API Key": "Por favor, insira uma chave de API válida",
"Select Pexels API Key to delete": "Selecione a chave de API do Pexels para excluir",
"Delete Selected Pexels API Key": "Excluir chave de API do Pexels selecionada",
"Pexels API Key deleted successfully": "Chave de API do Pexels excluída com sucesso",
"No Pixabay API Keys currently": "Nenhuma chave de API do Pixabay atualmente",
"Add Pixabay API Key": "Adicionar chave de API do Pixabay",
"Pixabay API Key added successfully": "Chave de API do Pixabay adicionada com sucesso",
"Select Pixabay API Key to delete": "Selecione a chave de API do Pixabay para excluir",
"Delete Selected Pixabay API Key": "Excluir chave de API do Pixabay selecionada",
"Pixabay API Key deleted successfully": "Chave de API do Pixabay excluída com sucesso"
}
}

105
webui/i18n/ru.json Normal file
View File

@@ -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": "**Настройки источника видео**"
}
}

124
webui/i18n/tr.json Normal file
View File

@@ -0,0 +1,124 @@
{
"Language": "Türkçe",
"Translation": {
"Login Required": "Giriş Gerekli",
"Please login to access settings": "Ayarlara erişmek için lütfen giriş yapın",
"Username": "Kullanıcı Adı",
"Password": "Şifre",
"Login": "Giriş Yap",
"Login Error": "Giriş Hatası",
"Incorrect username or password": "Hatalı kullanıcı adı veya şifre",
"Please enter your username and password": "Lütfen kullanıcı adınızı ve şifrenizi girin",
"Video Script Settings": "**Video Senaryo Ayarları**",
"Video Subject": "Video Konusu (:red[Yapay zeka otomatik olarak] video senaryosu oluşturacak bir anahtar kelime girin)",
"Script Language": "Video Senaryosu Dili (Yapay zeka, konunuzun diline göre otomatik çıktı verecektir)",
"Generate Video Script and Keywords": "**Konuya** dayalı olarak yapay zeka ile [Video Senaryosu] ve [Video Anahtar Kelimeleri] oluşturmak için tıklayın",
"Auto Detect": "Otomatik Algılama",
"Video Script": "Video Senaryosu (:blue[① İsteğe bağlı, yapay zeka tarafından oluşturulur ② Doğru noktalama altyazı oluşturmaya yardımcı olur])",
"Generate Video Keywords": "**Senaryoya** dayalı olarak yapay zeka ile [Video Anahtar Kelimeleri] oluşturmak için tıklayın",
"Please Enter the Video Subject": "Lütfen Önce Video Senaryosunu Girin",
"Generating Video Script and Keywords": "Yapay zeka video senaryosu ve anahtar kelimeleri oluşturuyor...",
"Generating Video Keywords": "Yapay zeka video anahtar kelimelerini oluşturuyor...",
"Video Keywords": "Video Anahtar Kelimeleri (:blue[① İsteğe bağlı, yapay zeka tarafından oluşturulur ② Ayırmak için **İngilizce virgül** kullanın, yalnızca İngilizce])",
"Video Settings": "**Video Ayarları**",
"Video Concat Mode": "Video Birleştirme Modu",
"Random": "Rastgele Birleştirme (Önerilen)",
"Sequential": "Sıralı Birleştirme",
"Video Transition Mode": "Video Geçiş Modu",
"None": "Yok",
"Shuffle": "Karıştır",
"FadeIn": "Yavaşça Belirme",
"FadeOut": "Yavaşça Kaybolma",
"SlideIn": "Kayarak Giriş",
"SlideOut": "Kayarak Çıkış",
"Video Ratio": "Video En-Boy Oranı",
"Portrait": "Dikey 9:16",
"Landscape": "Yatay 16:9",
"Clip Duration": "Video Kliplerinin Maksimum Süresi (saniye)",
"Number of Videos Generated Simultaneously": "Aynı Anda Oluşturulan Video Sayısı",
"Audio Settings": "**Ses Ayarları**",
"Speech Synthesis": "Konuşma Sentezi Sesi",
"Speech Region": "Bölge (:red[Gerekli, [Bölge Al](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])",
"Speech Key": "API Anahtarı (:red[Gerekli, [API Anahtarı Al](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])",
"Speech Volume": "Konuşma Ses Seviyesi (1.0, %100 anlamına gelir)",
"Speech Rate": "Konuşma Hızı (1.0, 1x hız anlamına gelir)",
"Male": "Erkek",
"Female": "Kadın",
"Background Music": "Arka Plan Müziği",
"No Background Music": "Arka Plan Müziği Yok",
"Random Background Music": "Rastgele Arka Plan Müziği",
"Custom Background Music": "Özel Arka Plan Müziği",
"Custom Background Music File": "Lütfen özel arka plan müziği dosya yolunu girin:",
"Background Music Volume": "Arka Plan Müziği Ses Seviyesi (0.2, %20 anlamına gelir, arka plan müziği çok yüksek olmamalı)",
"Subtitle Settings": "**Altyazı Ayarları**",
"Enable Subtitles": "Altyazıları Etkinleştir (İşaretlenmezse aşağıdaki ayarlar geçerli olmaz)",
"Font": "Altyazı Fontu",
"Position": "Altyazı Konumu",
"Top": "Üst",
"Center": "Orta",
"Bottom": "Alt (Önerilen)",
"Custom": "Özel konum (70, üstten %70 aşağı anlamına gelir)",
"Font Size": "Altyazı Font Boyutu",
"Font Color": "Altyazı Font Rengi",
"Stroke Color": "Altyazı Çerçeve Rengi",
"Stroke Width": "Altyazı Çerçeve Kalınlığı",
"Generate Video": "Video Oluştur",
"Video Script and Subject Cannot Both Be Empty": "Video Konusu ve Video Senaryosu aynı anda boş olamaz",
"Generating Video": "Video oluşturuluyor, lütfen bekleyin...",
"Start Generating Video": "Video Oluşturmaya Başla",
"Video Generation Completed": "Video Oluşturma Tamamlandı",
"Video Generation Failed": "Video Oluşturma Başarısız",
"You can download the generated video from the following links": "Oluşturulan videoyu aşağıdaki bağlantılardan indirebilirsiniz",
"Pexels API Key": "Pexels API Anahtarı ([API Anahtarı Al](https://www.pexels.com/api/))",
"Pixabay API Key": "Pixabay API Anahtarı ([API Anahtarı Al](https://pixabay.com/api/docs/#api_search_videos))",
"Basic Settings": "**Temel Ayarlar** (:blue[Genişletmek için tıklayın])",
"Language": "Dil",
"LLM Provider": "LLM Sağlayıcı",
"API Key": "API Anahtarı (:red[Gerekli])",
"Base Url": "Temel URL",
"Account ID": "Hesap Kimlik Numarası (Cloudflare panodan alın)",
"Model Name": "Model Adı",
"Please Enter the LLM API Key": "Lütfen **LLM API Anahtarını** Girin",
"Please Enter the Pexels API Key": "Lütfen **Pexels API Anahtarını** Girin",
"Please Enter the Pixabay API Key": "Lütfen **Pixabay API Anahtarını** Girin",
"Get Help": "Yardıma ihtiyacınız varsa veya sorularınız varsa discord'a katılabilirsiniz: https://harryai.cc",
"Video Source": "Video Kaynağı",
"TikTok": "TikTok (TikTok desteği yakında geliyor)",
"Bilibili": "Bilibili (Bilibili desteği yakında geliyor)",
"Xiaohongshu": "Xiaohongshu (Xiaohongshu desteği yakında geliyor)",
"Local file": "Yerel dosya",
"Play Voice": "Sesi Oynat",
"Voice Example": "Bu, konuşma sentezini test etmek için örnek bir metindir",
"Synthesizing Voice": "Ses sentezleniyor, lütfen bekleyin...",
"TTS Provider": "Ses sentezi sağlayıcısını seçin",
"TTS Servers": "TTS Sunucuları",
"No voices available for the selected TTS server. Please select another server.": "Seçilen TTS sunucusu için uygun ses bulunamadı. Lütfen başka bir sunucu seçin.",
"SiliconFlow API Key": "SiliconFlow API Anahtarı [Almak için tıklayın](https://cloud.siliconflow.cn/account/ak)",
"SiliconFlow TTS Settings": "SiliconFlow TTS Ayarları",
"Speed: Range [0.25, 4.0], default is 1.0": "Hız: Aralık [0.25, 4.0], varsayılan 1.0",
"Volume: Uses Speech Volume setting, default 1.0 maps to gain 0": "Ses Seviyesi: Konuşma Ses Seviyesi ayarını kullanır, varsayılan 1.0 gain 0'a eşittir",
"Hide Log": "Günlüğü Gizle",
"Hide Basic Settings": "Temel Ayarları Gizle\n\nGizlendiği takdirde, temel ayarlar paneli sayfada görüntülenmeyecektir.\n\nTekrar görüntülemek için `config.toml` dosyasında `hide_config = false` olarak ayarlayın",
"LLM Settings": "**LLM Ayarları**",
"Video Source Settings": "**Video Kaynağı Ayarları**",
"Custom Audio File": "Özel Ses Dosyası",
"Custom audio will be used directly. TTS synthesis will be skipped for this task.": "Özel ses doğrudan kullanılacak. Bu görev için TTS sentezi atlanacak.",
"Click to show API Key management": "API Anahtarı yönetimini göstermek için tıklayın",
"Manage Pexels and Pixabay API Keys": "Pexels ve Pixabay API Anahtarlarını Yönet",
"Current Keys:": "Mevcut Anahtarlar:",
"No Pexels API Keys currently": "Şu anda Pexels API Anahtarı yok",
"Add Pexels API Key": "Pexels API Anahtarı Ekle",
"Pexels API Key added successfully": "Pexels API Anahtarı başarıyla eklendi",
"This API Key already exists": "Bu API Anahtarı zaten mevcut",
"Please enter a valid API Key": "Lütfen geçerli bir API Anahtarı girin",
"Select Pexels API Key to delete": "Silinecek Pexels API Anahtarını seçin",
"Delete Selected Pexels API Key": "Seçili Pexels API Anahtarını Sil",
"Pexels API Key deleted successfully": "Pexels API Anahtarı başarıyla silindi",
"No Pixabay API Keys currently": "Şu anda Pixabay API Anahtarı yok",
"Add Pixabay API Key": "Pixabay API Anahtarı Ekle",
"Pixabay API Key added successfully": "Pixabay API Anahtarı başarıyla eklendi",
"Select Pixabay API Key to delete": "Silinecek Pixabay API Anahtarını seçin",
"Delete Selected Pixabay API Key": "Seçili Pixabay API Anahtarını Sil",
"Pixabay API Key deleted successfully": "Pixabay API Anahtarı başarıyla silindi"
}
}

122
webui/i18n/vi.json Normal file
View File

@@ -0,0 +1,122 @@
{
"Language": "Tiếng Việt",
"Translation": {
"Login Required": "Yêu cầu đăng nhập",
"Please login to access settings": "Vui lòng đăng nhập để truy cập cài đặt",
"Username": "Tên đăng nhập",
"Password": "Mật khẩu",
"Login": "Đăng nhập",
"Login Error": "Lỗi đăng nhập",
"Incorrect username or password": "Tên đăng nhập hoặc mật khẩu không chính xác",
"Please enter your username and password": "Vui lòng nhập tên đăng nhập và mật khẩu của bạn",
"Video Script Settings": "**Cài Đặt Kịch Bản Video**",
"Video Subject": "Chủ Đề Video (Cung cấp một từ khóa, :red[AI sẽ tự động tạo ra] kịch bản video)",
"Script Language": "Ngôn Ngữ cho Việc Tạo Kịch Bản Video (AI sẽ tự động xuất ra dựa trên ngôn ngữ của chủ đề của bạn)",
"Generate Video Script and Keywords": "Nhấn để sử dụng AI để tạo [Kịch Bản Video] và [Từ Khóa Video] dựa trên **chủ đề**",
"Auto Detect": "Tự Động Phát Hiện",
"Video Script": "Kịch Bản Video (:blue[① Tùy chọn, AI tạo ra ② Dấu câu chính xác giúp việc tạo phụ đề)",
"Generate Video Keywords": "Nhấn để sử dụng AI để tạo [Từ Khóa Video] dựa trên **kịch bản**",
"Please Enter the Video Subject": "Vui lòng Nhập Kịch Bản Video Trước",
"Generating Video Script and Keywords": "AI đang tạo kịch bản video và từ khóa...",
"Generating Video Keywords": "AI đang tạo từ khóa video...",
"Video Keywords": "Từ Khóa Video (:blue[① Tùy chọn, AI tạo ra ② Sử dụng dấu phẩy **Tiếng Anh** để phân tách, chỉ sử dụng Tiếng Anh])",
"Video Settings": "**Cài Đặt Video**",
"Video Concat Mode": "Chế Độ Nối Video",
"Random": "Nối Ngẫu Nhiên (Được Khuyến Nghị)",
"Sequential": "Nối Theo Thứ Tự",
"Video Transition Mode": "Chế Độ Chuyển Đổi Video",
"None": "Không Có Chuyển Đổi",
"Shuffle": "Chuyển Đổi Ngẫu Nhiên",
"FadeIn": "FadeIn",
"FadeOut": "FadeOut",
"SlideIn": "SlideIn",
"SlideOut": "SlideOut",
"Video Ratio": "Tỷ Lệ Khung Hình Video",
"Portrait": "Dọc 9:16",
"Landscape": "Ngang 16:9",
"Clip Duration": "Thời Lượng Tối Đa Của Đoạn Video (giây)",
"Number of Videos Generated Simultaneously": "Số Video Được Tạo Ra Đồng Thời",
"Audio Settings": "**Cài Đặt Âm Thanh**",
"Speech Synthesis": "Giọng Đọc Văn Bản",
"Speech Region": "Vùng(:red[Bắt Buộc[Lấy Vùng](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])",
"Speech Key": "Khóa API(:red[Bắt Buộc[Lấy Khóa API](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])",
"Speech Volume": "Âm Lượng Giọng Đọc (1.0 đại diện cho 100%)",
"Speech Rate": "Tốc độ đọc (1.0 biểu thị tốc độ gốc)",
"Male": "Nam",
"Female": "Nữ",
"Background Music": "Âm Nhạc Nền",
"No Background Music": "Không Có Âm Nhạc Nền",
"Random Background Music": "Âm Nhạc Nền Ngẫu Nhiên",
"Custom Background Music": "Âm Nhạc Nền Tùy Chỉnh",
"Custom Background Music File": "Vui lòng nhập đường dẫn tệp cho âm nhạc nền tùy chỉnh:",
"Background Music Volume": "Âm Lượng Âm Nhạc Nền (0.2 đại diện cho 20%, âm nhạc nền không nên quá to)",
"Subtitle Settings": "**Cài Đặt Phụ Đề**",
"Enable Subtitles": "Bật Phụ Đề (Nếu không chọn, các cài đặt dưới đây sẽ không có hiệu lực)",
"Font": "Phông Chữ Phụ Đề",
"Position": "Vị Trí Phụ Đề",
"Top": "Trên",
"Center": "Giữa",
"Bottom": "Dưới (Được Khuyến Nghị)",
"Custom": "Vị trí tùy chỉnh (70, chỉ ra là cách đầu trang 70%)",
"Font Size": "Cỡ Chữ Phụ Đề",
"Font Color": "Màu Chữ Phụ Đề",
"Stroke Color": "Màu Viền Phụ Đề",
"Stroke Width": "Độ Rộng Viền Phụ Đề",
"Generate Video": "Tạo Video",
"Video Script and Subject Cannot Both Be Empty": "Chủ Đề Video và Kịch Bản Video không thể cùng trống",
"Generating Video": "Đang tạo video, vui lòng đợi...",
"Start Generating Video": "Bắt Đầu Tạo Video",
"Video Generation Completed": "Hoàn Tất Tạo Video",
"Video Generation Failed": "Tạo Video Thất Bại",
"You can download the generated video from the following links": "Bạn có thể tải video được tạo ra từ các liên kết sau",
"Basic Settings": "**Cài Đặt Cơ Bản** (:blue[Nhấp để mở rộng])",
"Language": "Ngôn Ngữ",
"Pexels API Key": "Khóa API Pexels ([Lấy Khóa API](https://www.pexels.com/api/))",
"Pixabay API Key": "Khóa API Pixabay ([Lấy Khóa API](https://pixabay.com/api/docs/#api_search_videos))",
"LLM Provider": "Nhà Cung Cấp LLM",
"API Key": "Khóa API (:red[Bắt Buộc])",
"Base Url": "Url Cơ Bản",
"Account ID": "ID Tài Khoản (Lấy từ bảng điều khiển Cloudflare)",
"Model Name": "Tên Mô Hình",
"Please Enter the LLM API Key": "Vui lòng Nhập **Khóa API LLM**",
"Please Enter the Pexels API Key": "Vui lòng Nhập **Khóa API Pexels**",
"Please Enter the Pixabay API Key": "Vui lòng Nhập **Khóa API Pixabay**",
"Get Help": "Nếu bạn cần giúp đỡ hoặc có bất kỳ câu hỏi nào, bạn có thể tham gia discord để được giúp đỡ: https://harryai.cc",
"Video Source": "Nguồn Video",
"TikTok": "TikTok (Hỗ trợ TikTok sắp ra mắt)",
"Bilibili": "Bilibili (Hỗ trợ Bilibili sắp ra mắt)",
"Xiaohongshu": "Xiaohongshu (Hỗ trợ Xiaohongshu sắp ra mắt)",
"Local file": "Tệp cục bộ",
"Play Voice": "Phát Giọng Nói",
"Voice Example": "Đây là văn bản mẫu để kiểm tra tổng hợp giọng nói",
"Synthesizing Voice": "Đang tổng hợp giọng nói, vui lòng đợi...",
"TTS Provider": "Chọn nhà cung cấp tổng hợp giọng nói",
"TTS Servers": "Máy chủ TTS",
"No voices available for the selected TTS server. Please select another server.": "Không có giọng nói nào cho máy chủ TTS đã chọn. Vui lòng chọn máy chủ khác.",
"SiliconFlow API Key": "Khóa API SiliconFlow",
"SiliconFlow TTS Settings": "Cài đặt SiliconFlow TTS",
"Speed: Range [0.25, 4.0], default is 1.0": "Tốc độ: Phạm vi [0.25, 4.0], mặc định là 1.0",
"Volume: Uses Speech Volume setting, default 1.0 maps to gain 0": "Âm lượng: Sử dụng cài đặt Âm lượng Giọng nói, mặc định 1.0 tương ứng với tăng ích 0",
"Hide Log": "Ẩn Nhật Ký",
"Hide Basic Settings": "Ẩn Cài Đặt Cơ Bản\n\nẨn, thanh cài đặt cơ bản sẽ không hiển thị trên trang web.\n\nNếu bạn muốn hiển thị lại, vui lòng đặt `hide_config = false` trong `config.toml`",
"LLM Settings": "**Cài Đặt LLM**",
"Video Source Settings": "**Cài Đặt Nguồn Video**",
"Click to show API Key management": "Nhấn để hiển thị quản lý API Key",
"Manage Pexels and Pixabay API Keys": "Quản lý API Key của Pexels và Pixabay",
"Current Keys:": "Các Key hiện tại:",
"No Pexels API Keys currently": "Hiện không có API Key Pexels",
"Add Pexels API Key": "Thêm API Key Pexels",
"Pexels API Key added successfully": "Thêm API Key Pexels thành công",
"This API Key already exists": "API Key này đã tồn tại",
"Please enter a valid API Key": "Vui lòng nhập API Key hợp lệ",
"Select Pexels API Key to delete": "Chọn API Key Pexels để xóa",
"Delete Selected Pexels API Key": "Xóa API Key Pexels đã chọn",
"Pexels API Key deleted successfully": "Xóa API Key Pexels thành công",
"No Pixabay API Keys currently": "Hiện không có API Key Pixabay",
"Add Pixabay API Key": "Thêm API Key Pixabay",
"Pixabay API Key added successfully": "Thêm API Key Pixabay thành công",
"Select Pixabay API Key to delete": "Chọn API Key Pixabay để xóa",
"Delete Selected Pixabay API Key": "Xóa API Key Pixabay đã chọn",
"Pixabay API Key deleted successfully": "Xóa API Key Pixabay thành công"
}
}

135
webui/i18n/zh.json Normal file
View File

@@ -0,0 +1,135 @@
{
"Language": "简体中文",
"Translation": {
"Login Required": "需要登录",
"Please login to access settings": "请登录后访问配置设置 (:gray[默认用户名: admin, 密码: admin, 您可以在 config.toml 中修改])",
"Username": "用户名",
"Password": "密码",
"Login": "登录",
"Login Error": "登录错误",
"Incorrect username or password": "用户名或密码不正确",
"Please enter your username and password": "请输入用户名和密码",
"Video Script Settings": "**文案设置**",
"Video Subject": "视频主题(给定一个关键词,:red[AI自动生成]视频文案)",
"Script Language": "生成视频脚本的语言一般情况AI会自动根据你输入的主题语言输出",
"Advanced Script Settings": "高级脚本设置",
"Script Paragraph Number": "文案段落数量",
"Custom Script Requirements": "自定义文案要求",
"Custom Script Requirements Placeholder": "例如:语气更轻松,适合小红书风格,面向年轻用户,开头更有悬念",
"Use Custom System Prompt": "使用自定义系统提示词",
"Use Custom System Prompt Help": "启用后会覆盖默认脚本生成规则,适合熟悉 Prompt 的高级用户。",
"Custom System Prompt": "自定义系统提示词",
"Generate Video Script and Keywords": "点击使用AI根据**主题**生成 【视频文案】 和 【视频关键词】",
"Auto Detect": "自动检测",
"Video Script": "视频文案(:blue[①可不填使用AI生成 ②合理使用标点断句,有助于生成字幕]",
"Generate Video Keywords": "点击使用AI根据**文案**生成【视频关键词】",
"Please Enter the Video Subject": "请先填写视频文案",
"Generating Video Script and Keywords": "AI正在生成视频文案和关键词...",
"Generating Video Keywords": "AI正在生成视频关键词...",
"Video Keywords": "视频关键词(:blue[①可不填使用AI生成 ②用**英文逗号**分隔,只支持英文]",
"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": "朗读声音(:red[**与文案语言保持一致**。注意V2版效果更好但是需要API KEY]",
"Speech Region": "服务区域 (:red[必填,[点击获取](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])",
"Speech Key": "API Key (:red[必填密钥1 或 密钥2 均可 [点击获取](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])",
"Speech Volume": "朗读音量1.0表示100%",
"Speech Rate": "朗读速度1.0表示1倍速",
"Custom Audio File": "自定义音频文件",
"Custom audio will be used directly. TTS synthesis will be skipped for this task.": "将直接使用自定义音频,本次任务会跳过 TTS 语音合成。",
"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": "你可以从以下链接下载生成的视频",
"Basic Settings": "**基础设置** (:blue[点击展开])",
"Language": "界面语言",
"Pexels API Key": "Pexels API Key ([点击获取](https://www.pexels.com/api/)) :red[推荐使用]",
"Pixabay API Key": "Pixabay API Key ([点击获取](https://pixabay.com/api/docs/#api_search_videos)) :red[可以不用配置,如果 Pexels 无法使用再选择Pixabay]",
"LLM Provider": "大模型提供商",
"API Key": "API Key (:red[必填,需要到大模型提供商的后台申请])",
"Base Url": "Base Url (可选)",
"Account ID": "账户ID (Cloudflare的dash面板url中获取)",
"Model Name": "模型名称 (:blue[需要到大模型提供商的后台确认被授权的模型名称])",
"Please Enter the LLM API Key": "请先填写大模型 **API Key**",
"Please Enter the Pexels API Key": "请先填写 **Pexels API Key**",
"Please Enter the Pixabay API Key": "请先填写 **Pixabay API Key**",
"Get Help": "有任何问题或建议,可以加入 **微信群** 求助或讨论https://harryai.cc",
"Video Source": "视频来源",
"TikTok": "抖音 (TikTok 支持中,敬请期待)",
"Bilibili": "哔哩哔哩 (Bilibili 支持中,敬请期待)",
"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": "硅基流动API密钥 [点击获取](https://cloud.siliconflow.cn/account/ak)",
"SiliconFlow TTS Settings": "硅基流动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",
"MiMo API Key": "小米 MiMo API 密钥 [点击获取](https://platform.xiaomimimo.com/docs/zh-CN/quick-start/first-api-call)",
"MiMo TTS Settings": "小米 MiMo TTS 设置",
"Uses Xiaomi MiMo V2.5 TTS preset voices": "使用小米 MiMo V2.5 TTS 预置音色",
"Speed and volume are currently handled by the provider defaults": "语速和音量当前使用服务商默认效果",
"Hide Log": "隐藏日志",
"Hide Basic Settings": "隐藏基础设置\n\n隐藏后基础设置面板将不会显示在页面中。\n\n如需要再次显示请在 `config.toml` 中设置 `hide_config = false`",
"LLM Settings": "**大模型设置**",
"Video Source Settings": "**视频源设置**",
"Click to show API Key management": "点击以显示 API Key 管理功能",
"Manage Pexels and Pixabay API Keys": "管理 Pexels 和 Pixabay API Keys",
"Current Keys:": "当前 Keys:",
"No Pexels API Keys currently": "暂无 Pexels API Keys",
"Add Pexels API Key": "新增 Pexels API Key",
"Pexels API Key added successfully": "Pexels API Key 添加成功",
"This API Key already exists": "这个 Key 已经存在",
"Please enter a valid API Key": "请输入一个有效的 Key",
"Select Pexels API Key to delete": "选择要删除的 Pexels API Key",
"Delete Selected Pexels API Key": "删除选定的 Pexels API Key",
"Pexels API Key deleted successfully": "Pexels API Key 删除成功",
"No Pixabay API Keys currently": "暂无 Pixabay API Keys",
"Add Pixabay API Key": "新增 Pixabay API Key",
"Pixabay API Key added successfully": "Pixabay API Key 添加成功",
"Select Pixabay API Key to delete": "选择要删除的 Pixabay API Key",
"Delete Selected Pixabay API Key": "删除选定的 Pixabay API Key",
"Pixabay API Key deleted successfully": "Pixabay API Key 删除成功"
}
}