| 1 | { |
| 2 | "Language": "English", |
| 3 | "Translation": { |
| 4 | "Login Required": "Login Required", |
| 5 | "Please login to access settings": "Please login to access settings", |
| 6 | "Username": "Username", |
| 7 | "Password": "Password", |
| 8 | "Login": "Login", |
| 9 | "Login Error": "Login Error", |
| 10 | "Incorrect username or password": "Incorrect username or password", |
| 11 | "Please enter your username and password": "Please enter your username and password", |
| 12 | "Video Script Settings": "**Video Script Settings**", |
| 13 | "Video Subject": "Video Subject (Provide a keyword, :red[AI will automatically generate] video script)", |
| 14 | "Script Language": "Language for Generating Video Script (AI will automatically output based on the language of your subject)", |
| 15 | "Advanced Script Settings": "Advanced Script Settings", |
| 16 | "Script Paragraph Number": "Script Paragraph Count", |
| 17 | "Custom Script Requirements": "Custom Script Requirements", |
| 18 | "Custom Script Requirements Placeholder": "Example: use a lighter tone, fit TikTok style, target young viewers, make the opening more suspenseful", |
| 19 | "Use Custom System Prompt": "Use Custom System Prompt", |
| 20 | "Use Custom System Prompt Help": "When enabled, this replaces the default script generation rules. Intended for advanced prompt users.", |
| 21 | "Custom System Prompt": "Custom System Prompt", |
| 22 | "Generate Video Script and Keywords": "Click to use AI to generate [Video Script] and [Video Keywords] based on **subject**", |
| 23 | "Auto Detect": "Auto Detect", |
| 24 | "Video Script": "Video Script (:blue[① Optional, AI generated ② Proper punctuation helps with subtitle generation])", |
| 25 | "Generate Video Keywords": "Click to use AI to generate [Video Keywords] based on **script**", |
| 26 | "Please Enter the Video Subject": "Please Enter the Video Script First", |
| 27 | "Generating Video Script and Keywords": "AI is generating video script and keywords...", |
| 28 | "Generating Video Keywords": "AI is generating video keywords...", |
| 29 | "Video Keywords": "Video Keywords (:blue[① Optional, AI generated ② Use **English commas** for separation, English only])", |
| 30 | "Video Settings": "**Video Settings**", |
| 31 | "Video Concat Mode": "Video Concatenation Mode", |
| 32 | "Random": "Random Concatenation (Recommended)", |
| 33 | "Sequential": "Sequential Concatenation", |
| 34 | "Video Transition Mode": "Video Transition Mode", |
| 35 | "None": "None", |
| 36 | "Shuffle": "Shuffle", |
| 37 | "FadeIn": "FadeIn", |
| 38 | "FadeOut": "FadeOut", |
| 39 | "SlideIn": "SlideIn", |
| 40 | "SlideOut": "SlideOut", |
| 41 | "Video Ratio": "Video Aspect Ratio", |
| 42 | "Portrait": "Portrait 9:16", |
| 43 | "Landscape": "Landscape 16:9", |
| 44 | "Clip Duration": "Maximum Duration of Video Clips (seconds)", |
| 45 | "Number of Videos Generated Simultaneously": "Number of Videos Generated Simultaneously", |
| 46 | "Match Materials to Script Order": "Match materials to script order", |
| 47 | "Match Materials to Script Order Help": "Disabled by default. Mainly applies to online material sources. When enabled, keywords are generated in script order and materials are downloaded/combined in that order to reduce visual mismatch with the current voiceover.", |
| 48 | "Audio Settings": "**Audio Settings**", |
| 49 | "Speech Synthesis": "Speech Synthesis Voice", |
| 50 | "Speech Region": "Region(:red[Required,[Get Region](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])", |
| 51 | "Speech Key": "API Key(:red[Required,[Get API Key](https://portal.azure.com/#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)])", |
| 52 | "Speech Volume": "Speech Volume (1.0 represents 100%)", |
| 53 | "Speech Rate": "Speech Rate (1.0 means 1x speed)", |
| 54 | "Custom Audio File": "Custom Audio File", |
| 55 | "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.", |
| 56 | "No Voice": "No Voice (skip speech synthesis)", |
| 57 | "Male": "Male", |
| 58 | "Female": "Female", |
| 59 | "Background Music": "Background Music", |
| 60 | "No Background Music": "No Background Music", |
| 61 | "Random Background Music": "Random Background Music", |
| 62 | "Custom Background Music": "Custom Background Music", |
| 63 | "Custom Background Music File": "Please enter the file path for custom background music:", |
| 64 | "Background Music Volume": "Background Music Volume (0.2 represents 20%, background music should not be too loud)", |
| 65 | "Subtitle Settings": "**Subtitle Settings**", |
| 66 | "Enable Subtitles": "Enable Subtitles (If unchecked, the settings below will not take effect)", |
| 67 | "Font": "Subtitle Font", |
| 68 | "Position": "Subtitle Position", |
| 69 | "Top": "Top", |
| 70 | "Center": "Center", |
| 71 | "Bottom": "Bottom (Recommended)", |
| 72 | "Custom": "Custom position (70, indicating 70% down from the top)", |
| 73 | "Custom Position (% from top)": "Custom Position (% from top)", |
| 74 | "Please enter a value between 0 and 100": "Please enter a value between 0 and 100", |
| 75 | "Please enter a valid number": "Please enter a valid number", |
| 76 | "Font Size": "Subtitle Font Size", |
| 77 | "Font Color": "Subtitle Font Color", |
| 78 | "Stroke Color": "Subtitle Outline Color", |
| 79 | "Stroke Width": "Subtitle Outline Width", |
| 80 | "Enable Subtitle Background": "Enable subtitle background", |
| 81 | "Subtitle Background Color": "Subtitle background color", |
| 82 | "Rounded Subtitle Background": "Enable rounded translucent subtitle background", |
| 83 | "Rounded Subtitle Background Help": "Disabled by default. When enabled, subtitle backgrounds use a rounded translucent style that better fits the text width.", |
| 84 | "Generate Video": "Generate Video", |
| 85 | "Video Script and Subject Cannot Both Be Empty": "Video Subject and Video Script cannot both be empty", |
| 86 | "Generating Video": "Generating video, please wait...", |
| 87 | "Start Generating Video": "Start Generating Video", |
| 88 | "Video Generation Completed": "Video Generation Completed", |
| 89 | "Video Generation Failed": "Video Generation Failed", |
| 90 | "You can download the generated video from the following links": "You can download the generated video from the following links", |
| 91 | "Pexels API Key": "Pexels API Key ([Get API Key](https://www.pexels.com/api/))", |
| 92 | "Pixabay API Key": "Pixabay API Key ([Get API Key](https://pixabay.com/api/docs/#api_search_videos))", |
| 93 | "Basic Settings": "**Basic Settings** (:blue[Click to expand])", |
| 94 | "Language": "Language", |
| 95 | "LLM Provider": "LLM Provider", |
| 96 | "Recommended": "Recommended", |
| 97 | "API Key": "API Key (:red[Required])", |
| 98 | "Base Url": "Base Url", |
| 99 | "Account ID": "Account ID (Get from Cloudflare dashboard)", |
| 100 | "Model Name": "Model Name", |
| 101 | "Secret Key": "Secret Key", |
| 102 | "Please Enter the LLM API Key": "Please Enter the **LLM API Key**", |
| 103 | "Please Enter the Pexels API Key": "Please Enter the **Pexels API Key**", |
| 104 | "Please Enter the Pixabay API Key": "Please Enter the **Pixabay API Key**", |
| 105 | "Get Help": "If you need help, or have any questions, you can join discord for help: https://harryai.cc", |
| 106 | "Video Source": "Video Source", |
| 107 | "Pexels": "Pexels", |
| 108 | "Pixabay": "Pixabay", |
| 109 | "Please Select a Valid Video Source": "Please Select a Valid Video Source", |
| 110 | "TikTok": "TikTok (TikTok support is coming soon)", |
| 111 | "Bilibili": "Bilibili (Bilibili support is coming soon)", |
| 112 | "Xiaohongshu": "Xiaohongshu (Xiaohongshu support is coming soon)", |
| 113 | "Local file": "Local file", |
| 114 | "Upload Local Files": "Upload Local Files", |
| 115 | "Play Voice": "Play Voice", |
| 116 | "Voice Example": "This is an example text for testing speech synthesis", |
| 117 | "Synthesizing Voice": "Synthesizing voice, please wait...", |
| 118 | "TTS Provider": "Select the voice synthesis provider", |
| 119 | "TTS Servers": "TTS Servers", |
| 120 | "No voices available for the selected TTS server. Please select another server.": "No voices available for the selected TTS server. Please select another server.", |
| 121 | "SiliconFlow API Key": "SiliconFlow API Key [Click to get](https://cloud.siliconflow.cn/account/ak)", |
| 122 | "SiliconFlow TTS Settings": "SiliconFlow TTS Settings", |
| 123 | "Speed: Range [0.25, 4.0], default is 1.0": "Speed: Range [0.25, 4.0], default is 1.0", |
| 124 | "Volume: Uses Speech Volume setting, default 1.0 maps to gain 0": "Volume: Uses Speech Volume setting, default 1.0 maps to gain 0", |
| 125 | "MiMo API Key": "Xiaomi MiMo API Key [Click to get](https://platform.xiaomimimo.com/docs/zh-CN/quick-start/first-api-call)", |
| 126 | "MiMo TTS Settings": "Xiaomi MiMo TTS Settings", |
| 127 | "ElevenLabs API Key": "ElevenLabs API Key", |
| 128 | "ElevenLabs Model": "ElevenLabs Model", |
| 129 | "Chatterbox Base URL": "Chatterbox Base URL", |
| 130 | "Chatterbox API Key": "Chatterbox API Key", |
| 131 | "Chatterbox Model": "Chatterbox Model", |
| 132 | "Chatterbox Voices": "Chatterbox Voices", |
| 133 | "Uses Xiaomi MiMo V2.5 TTS preset voices": "Uses Xiaomi MiMo V2.5 TTS preset voices", |
| 134 | "Speed and volume are currently handled by the provider defaults": "Speed and volume are currently handled by the provider defaults", |
| 135 | "Hide Log": "Hide Log", |
| 136 | "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`", |
| 137 | "LLM Settings": "**LLM Settings**", |
| 138 | "Video Source Settings": "**Video Source Settings**", |
| 139 | "Click to show API Key management": "Click to show API Key management", |
| 140 | "Manage Pexels and Pixabay API Keys": "Manage Pexels and Pixabay API Keys", |
| 141 | "Pexels API Keys": "Pexels API Keys", |
| 142 | "Pixabay API Keys": "Pixabay API Keys", |
| 143 | "Current Keys:": "Current Keys:", |
| 144 | "No Pexels API Keys currently": "No Pexels API Keys currently", |
| 145 | "Add Pexels API Key": "Add Pexels API Key", |
| 146 | "Pexels API Key added successfully": "Pexels API Key added successfully", |
| 147 | "This API Key already exists": "This API Key already exists", |
| 148 | "Please enter a valid API Key": "Please enter a valid API Key", |
| 149 | "Select Pexels API Key to delete": "Select Pexels API Key to delete", |
| 150 | "Delete Selected Pexels API Key": "Delete Selected Pexels API Key", |
| 151 | "Pexels API Key deleted successfully": "Pexels API Key deleted successfully", |
| 152 | "No Pixabay API Keys currently": "No Pixabay API Keys currently", |
| 153 | "Add Pixabay API Key": "Add Pixabay API Key", |
| 154 | "Pixabay API Key added successfully": "Pixabay API Key added successfully", |
| 155 | "Select Pixabay API Key to delete": "Select Pixabay API Key to delete", |
| 156 | "Delete Selected Pixabay API Key": "Delete Selected Pixabay API Key", |
| 157 | "Pixabay API Key deleted successfully": "Pixabay API Key deleted successfully", |
| 158 | "Manage Pexels, Pixabay and Coverr API Keys": "Manage Pexels, Pixabay and Coverr API Keys", |
| 159 | "Coverr": "Coverr", |
| 160 | "Coverr API Key": "Coverr API Key ([Get API Key](https://coverr.co/developers?ctx=header_navigation))", |
| 161 | "Coverr API Keys": "Coverr API Keys", |
| 162 | "Please Enter the Coverr API Key": "Please Enter the **Coverr API Key**", |
| 163 | "No Coverr API Keys currently": "No Coverr API Keys currently", |
| 164 | "Add Coverr API Key": "Add Coverr API Key", |
| 165 | "Coverr API Key added successfully": "Coverr API Key added successfully", |
| 166 | "Select Coverr API Key to delete": "Select Coverr API Key to delete", |
| 167 | "Delete Selected Coverr API Key": "Delete Selected Coverr API Key", |
| 168 | "Coverr API Key deleted successfully": "Coverr API Key deleted successfully", |
| 169 | "Advanced Video Settings": "Advanced Video Settings", |
| 170 | "Video Encoder": "Video Encoder", |
| 171 | "Video Encoder Help": "Advanced option. libx264 is the safest default. When a hardware encoder is selected, the app falls back to libx264 if the current FFmpeg, GPU, or driver cannot use it." |
| 172 | } |
| 173 | } |
| 174 |