| 1 | { |
| 2 | "language_name": "简体中文", |
| 3 | "t": { |
| 4 | "app.title": "⚡ Pixelle-Video - AI 全自动短视频引擎", |
| 5 | "app.subtitle": "Pixelle.AI 提供支持", |
| 6 | "section.content_input": "📝 视频脚本", |
| 7 | "section.bgm": "🎵 背景音乐", |
| 8 | "section.tts": "🎤 配音合成", |
| 9 | "section.image": "🎨 插图生成", |
| 10 | "section.video": "🎬 视频生成", |
| 11 | "section.media": "🎨 媒体生成", |
| 12 | "section.template": "📐 分镜模板", |
| 13 | "section.video_generation": "🎬 生成视频", |
| 14 | "input_mode.topic": "💡 主题", |
| 15 | "input_mode.custom": "✍️ 自定义内容", |
| 16 | "mode.generate": "💡 AI 创作", |
| 17 | "mode.fixed": "✍️ 自行创作", |
| 18 | "mode.digital" : "💻 带货模式", |
| 19 | "mode.customize" : "🧐 自定义模式", |
| 20 | "input.topic": "主题", |
| 21 | "input.topic_placeholder": "AI 自动创作指定数量的旁白\n例如:如何增加被动收入、How to build passive income", |
| 22 | "input.topic_help": "输入一个主题,AI 将根据主题生成内容", |
| 23 | "input.text": "文本输入", |
| 24 | "input.text_help_generate": "输入主题或话题(AI 将创作旁白)", |
| 25 | "input.text_help_fixed": "输入完整的旁白脚本(直接使用,不做改写)", |
| 26 | "input.text_help_digital" : "输入商品介绍,若提供了商品介绍则不用再输入商品名称", |
| 27 | "input.text_help_audio" : "输入提示词描述,尽可能详细的描绘想要的画面内容细节", |
| 28 | "split.mode_label": "分割方式", |
| 29 | "split.mode_help": "选择如何将文本分割为视频片段", |
| 30 | "split.mode_paragraph": "📄 按段落(\\n\\n)", |
| 31 | "split.mode_line": "📝 按行(\\n)", |
| 32 | "split.mode_sentence": "✂️ 按句号(。.!?)", |
| 33 | "input.content": "内容", |
| 34 | "input.content_placeholder": "直接使用,不做改写(根据下方分割方式切分)\n例如:\n大家好,今天跟你分享三个学习技巧。\n\n第一个技巧是专注力训练,每天冥想10分钟。\n\n第二个技巧是主动回忆,学完立即复述。", |
| 35 | "input.content_help": "提供您自己的内容用于视频生成", |
| 36 | "input.title": "标题(可选)", |
| 37 | "input.title_placeholder": "视频标题(留空则自动生成)", |
| 38 | "input.title_help": "可选:自定义视频标题", |
| 39 | "voice.title": "🎤 语音选择", |
| 40 | "voice.male_professional": "🎤 男声-专业", |
| 41 | "voice.male_young": "🎙️ 男声-年轻", |
| 42 | "voice.female_gentle": "🎵 女声-温柔", |
| 43 | "voice.female_energetic": "🎶 女声-活力", |
| 44 | "voice.preview": "▶ 试听语音", |
| 45 | "voice.previewing": "正在生成语音预览...", |
| 46 | "voice.preview_failed": "预览失败:{error}", |
| 47 | "style.workflow": "工作流选择", |
| 48 | "style.workflow_what": "决定视频中每帧插图的生成方式和效果(如使用 FLUX、SD 等模型)", |
| 49 | "style.workflow_how": "将导出的 image_xxx.json 工作流文件(API格式)放入 workflows/selfhost/(本地 ComfyUI)或 workflows/runninghub/(云端)文件夹", |
| 50 | "style.video_workflow_what": "决定视频中每帧视频片段的生成方式和效果(如使用不同的视频生成模型)", |
| 51 | "style.video_workflow_how": "将导出的 video_xxx.json 工作流文件(API格式)放入 workflows/selfhost/(本地 ComfyUI)或 workflows/runninghub/(云端)文件夹", |
| 52 | "style.image_size_info": "插图尺寸:{width}x{height}(由模板自动决定)", |
| 53 | "style.video_size_info": "视频尺寸:{width}x{height}(由模板自动决定)", |
| 54 | "style.prompt_prefix": "提示词前缀", |
| 55 | "style.prompt_prefix_what": "自动添加到所有图片提示词前面,统一控制插图风格(如:卡通风格、写实风格等)", |
| 56 | "style.prompt_prefix_how": "直接在下方输入框填写风格描述。若要永久保存,需编辑 config.yaml 文件", |
| 57 | "style.prompt_prefix_placeholder": "输入风格前缀(留空则使用配置文件默认值)", |
| 58 | "style.prompt_prefix_help": "此文本将自动添加到所有图像生成提示词之前。要永久修改,请编辑 config.yaml", |
| 59 | "style.custom": "自定义", |
| 60 | "style.description": "风格描述", |
| 61 | "style.description_placeholder": "描述您想要的插图风格(任何语言)...", |
| 62 | "style.preview_title": "预览风格", |
| 63 | "style.video_preview_title": "预览视频", |
| 64 | "style.test_prompt": "测试提示词", |
| 65 | "style.test_video_prompt": "测试视频提示词", |
| 66 | "style.test_prompt_help": "输入测试提示词来预览风格效果", |
| 67 | "style.preview": "🖼️ 生成预览", |
| 68 | "style.video_preview": "🎬 生成视频预览", |
| 69 | "style.previewing": "正在生成风格预览...", |
| 70 | "style.video_previewing": "正在生成视频预览...", |
| 71 | "style.preview_success": "✅ 预览生成成功!", |
| 72 | "style.video_preview_success": "✅ 视频预览生成成功!", |
| 73 | "style.preview_caption": "风格预览", |
| 74 | "style.preview_failed": "预览失败:{error}", |
| 75 | "style.preview_failed_general": "预览图片生成失败", |
| 76 | "style.final_prompt_label": "最终提示词", |
| 77 | "style.generated_prompt": "生成的提示词:{prompt}", |
| 78 | "template.selector": "模板选择", |
| 79 | "template.select": "选择模板", |
| 80 | "template.select_help": "选择模板和视频尺寸", |
| 81 | "template.video_size_info": "最终视频尺寸:{width} × {height}", |
| 82 | "template.separator_selected": "请选择具体的模板,而不是分组标题", |
| 83 | "template.default": "默认", |
| 84 | "template.modern": "现代", |
| 85 | "template.neon": "霓虹", |
| 86 | "template.what": "控制视频每一帧的视觉布局和设计风格(标题、文本、图片的排版样式)", |
| 87 | "template.how": "将 .html 模板文件放入 templates/尺寸/ 目录(如 templates/1080x1920/),系统会自动按尺寸分组。支持自定义 CSS 样式。\n\n**模板命名规范**\n\n- `static_*.html` → 静态样式模板(无需AI生成媒体)\n- `image_*.html` → 生成插图模板(AI生成图片)\n- `video_*.html` → 生成视频模板(AI生成视频)\n\n**注意**\n\n您的计算机上必须安装以下至少一种浏览器才能正常运行:\n1. Google Chrome(Windows、MacOS)\n2. Chromium 浏览器(Linux)\n3. Microsoft Edge", |
| 88 | "template.size_info": "模板尺寸", |
| 89 | "template.type_selector": "分镜类型", |
| 90 | "template.type.static": "📄 静态样式", |
| 91 | "template.type.image": "🖼️ 生成插图", |
| 92 | "template.type.video": "🎬 生成视频", |
| 93 | "template.type.static_hint": "使用模板自带样式,无需AI生成媒体。可在模板中自定义背景图片等参数。", |
| 94 | "template.type.image_hint": "AI自动根据文案内容生成与之匹配的插图,插图尺寸由模板决定。", |
| 95 | "template.type.video_hint": "AI自动根据文案内容生成与之匹配的视频片段,视频尺寸由模板决定。", |
| 96 | "orientation.portrait": "竖屏", |
| 97 | "orientation.landscape": "横屏", |
| 98 | "orientation.square": "方形", |
| 99 | "template.preview_title": "预览模板", |
| 100 | "template.preview_param_title": "标题", |
| 101 | "template.preview_param_text": "文本", |
| 102 | "template.preview_param_image": "图片路径", |
| 103 | "template.preview_param_width": "宽度", |
| 104 | "template.preview_param_height": "高度", |
| 105 | "template.preview_default_title": "AI 改变内容创作", |
| 106 | "template.preview_default_text": "Pixelle.AI 正在用人工智能改变内容创作的方式,让每个人都能轻松制作专业级视频。", |
| 107 | "template.preview_button": "🖼️ 生成预览", |
| 108 | "template.preview_generating": "正在生成模板预览...", |
| 109 | "template.preview_success": "✅ 预览生成成功!", |
| 110 | "template.preview_failed": "❌ 预览失败:{error}", |
| 111 | "template.preview_image_help": "支持本地路径或 URL", |
| 112 | "template.preview_caption": "模板预览:{template}", |
| 113 | "template.custom_parameters": "自定义参数", |
| 114 | "template.gallery_view": "模板库", |
| 115 | "template.select_button": "选择", |
| 116 | "template.selected": "已选", |
| 117 | "template.selected_template": "当前模板", |
| 118 | "template.no_templates_with_preview": "⚠️ 该类型暂无可用模板", |
| 119 | "image.not_required": "当前模板不需要插图生成", |
| 120 | "image.not_required_hint": "您选择的模板是纯文本模板,无需生成图片。这将:⚡ 加快生成速度 💰 降低生成成本", |
| 121 | "video.title": "🎬 视频设置", |
| 122 | "video.frames": "分镜数", |
| 123 | "video.frames_help": "更多分镜 = 更长视频", |
| 124 | "video.frames_label": "分镜数:{n}", |
| 125 | "video.frames_fixed_mode_hint": "💡 固定模式:分镜数由脚本实际段落数决定", |
| 126 | "bgm.selector": "音乐选择", |
| 127 | "bgm.none": "🔇 无背景音乐", |
| 128 | "bgm.volume": "音量", |
| 129 | "bgm.volume_help": "调整背景音乐的音量(0.0 = 静音,1.0 = 原始音量)", |
| 130 | "bgm.preview": "▶ 试听音乐", |
| 131 | "bgm.preview_failed": "❌ 音乐文件未找到:{file}", |
| 132 | "bgm.what": "为视频添加背景音乐,让视频更有氛围感和专业性", |
| 133 | "bgm.how": "将音频文件(MP3/WAV/FLAC 等)放入 bgm/ 文件夹即可自动识别", |
| 134 | "btn.generate": "🎬 生成视频", |
| 135 | "btn.save_config": "💾 保存配置", |
| 136 | "btn.reset_config": "🔄 重置默认", |
| 137 | "btn.save_and_start": "保存并开始", |
| 138 | "btn.test_connection": "测试连接", |
| 139 | "status.initializing": "🔧 正在初始化...", |
| 140 | "status.generating": "🚀 正在生成视频...", |
| 141 | "status.success": "✅ 视频生成成功!", |
| 142 | "status.error": "❌ 生成失败:{error}", |
| 143 | "status.video_generated": "✅ 视频已生成:{path}", |
| 144 | "status.video_not_found": "视频文件未找到:{path}", |
| 145 | "status.config_saved": "✅ 配置已保存", |
| 146 | "status.config_reset": "✅ 配置已重置为默认值", |
| 147 | "status.llm_config_incomplete": "⚠️ LLM 配置不完整,请填写 API Key、Base URL 和 Model", |
| 148 | "status.save_failed": "保存失败", |
| 149 | "status.connection_success": "✅ 连接成功", |
| 150 | "status.connection_failed": "❌ 连接失败", |
| 151 | "progress.generating_title": "生成标题...", |
| 152 | "progress.generating_narrations": "生成旁白...", |
| 153 | "progress.splitting_script": "切分脚本...", |
| 154 | "progress.generating_image_prompts": "生成图片提示词...", |
| 155 | "progress.generating_video_prompts": "生成视频提示词...", |
| 156 | "progress.preparing_frames": "准备分镜...", |
| 157 | "progress.frame": "分镜 {current}/{total}", |
| 158 | "progress.frame_step": "分镜 {current}/{total} - 步骤 {step}/4: {action}", |
| 159 | "progress.processing_frame": "处理分镜 {current}/{total}...", |
| 160 | "progress.step_audio": "生成语音", |
| 161 | "progress.step_image": "生成插图", |
| 162 | "progress.step_media": "生成媒体", |
| 163 | "progress.step_compose": "合成画面", |
| 164 | "progress.step_video": "创建视频片段", |
| 165 | "progress.concatenating": "正在拼接视频...", |
| 166 | "progress.generation": "正在合成视频...", |
| 167 | "progress.finalizing": "完成中...", |
| 168 | "progress.completed": "✅ 生成完成", |
| 169 | "error.input_required": "❌ 请提供主题或内容", |
| 170 | "error.api_key_required": "❌ 请填写 API Key", |
| 171 | "error.missing_field": "请填写 {field}", |
| 172 | "info.duration": "时长", |
| 173 | "info.file_size": "文件大小", |
| 174 | "info.frames": "分镜数", |
| 175 | "info.scenes_unit": "分镜", |
| 176 | "info.resolution": "分辨率", |
| 177 | "info.video_information": "📊 视频信息", |
| 178 | "info.no_video_yet": "生成视频后,预览将显示在这里", |
| 179 | "info.generation_time": "生成耗时", |
| 180 | "settings.title": "⚙️ 系统配置(必需)", |
| 181 | "settings.not_configured": "⚠️ 请先完成系统配置才能生成视频", |
| 182 | "settings.llm.title": "🤖 大语言模型", |
| 183 | "settings.llm.quick_select": "快速选择", |
| 184 | "settings.llm.quick_select_help": "选择预置的 LLM 或自定义配置", |
| 185 | "settings.llm.get_api_key": "获取 API Key", |
| 186 | "settings.llm.api_key": "API Key", |
| 187 | "settings.llm.api_key_help": "填入您的 API Key", |
| 188 | "settings.llm.base_url": "Base URL", |
| 189 | "settings.llm.base_url_help": "填写模型服务的 Base URL,不要填写具体接口路径。示例:OpenAI https://api.openai.com/v1 ,智谱 https://open.bigmodel.cn/api/paas/v4 。", |
| 190 | "settings.llm.model": "Model", |
| 191 | "settings.llm.model_help": "模型名称", |
| 192 | "settings.llm.custom_model": "自定义...", |
| 193 | "settings.llm.custom_model_input": "自定义模型名称", |
| 194 | "settings.llm.load_models": "加载", |
| 195 | "settings.llm.load_models_help": "从 API 获取可用模型列表", |
| 196 | "settings.llm.loading_models": "加载中...", |
| 197 | "settings.llm.models_loaded": "已加载 {count} 个模型", |
| 198 | "settings.llm.models_load_failed": "加载模型失败:{error}", |
| 199 | "settings.llm.test_connection": "测试", |
| 200 | "settings.llm.test_connection_help": "测试 API 连接", |
| 201 | "settings.llm.connection_success": "连接成功!可用 {count} 个模型", |
| 202 | "settings.llm.connection_failed": "连接失败:{error}", |
| 203 | "settings.comfyui.title": "🔧 ComfyUI 配置", |
| 204 | "settings.comfyui.local_title": "本地/自建 ComfyUI", |
| 205 | "settings.comfyui.cloud_title": "RunningHub 云端", |
| 206 | "settings.comfyui.comfyui_url": "ComfyUI 服务器地址", |
| 207 | "settings.comfyui.comfyui_url_help": "本地或远程 ComfyUI 服务器地址", |
| 208 | "settings.comfyui.comfyui_api_key": "ComfyUI API 密钥", |
| 209 | "settings.comfyui.comfyui_api_key_help": "可选,访问 https://platform.comfy.org/profile/api-keys 获取", |
| 210 | "settings.comfyui.runninghub_api_key": "RunningHub API 密钥", |
| 211 | "settings.comfyui.runninghub_api_key_help": "访问 https://runninghub.ai 注册并获取 API Key", |
| 212 | "settings.comfyui.runninghub_hint": "没有本地 ComfyUI?可用 RunningHub 云端:", |
| 213 | "settings.comfyui.runninghub_get_api_key": "点此获取 RunningHub API Key", |
| 214 | "settings.comfyui.runninghub_concurrent_limit": "并发限制", |
| 215 | "settings.comfyui.runninghub_concurrent_limit_help": "RunningHub 并发执行数量(1-10),普通会员默认为1,请根据您的会员等级调整", |
| 216 | "settings.comfyui.runninghub_instance_type": "机器规格", |
| 217 | "settings.comfyui.runninghub_instance_type_help": "选择 RunningHub 机器规格,48G 显存适用于大模型或高分辨率生成(需要会员支持)", |
| 218 | "settings.comfyui.runninghub_instance_24g": "24G 显存", |
| 219 | "settings.comfyui.runninghub_instance_48g": "48G 显存", |
| 220 | "tts.inference_mode": "合成方式", |
| 221 | "tts.mode.local": "本地合成", |
| 222 | "tts.mode.comfyui": "ComfyUI 合成", |
| 223 | "tts.mode.local_hint": "💡 使用 Edge TTS,无需配置,开箱即用(请确保网络环境可用)", |
| 224 | "tts.mode.comfyui_hint": "⚙️ 使用 ComfyUI 工作流,灵活强大", |
| 225 | "tts.voice_selector": "音色选择", |
| 226 | "tts.speed": "语速", |
| 227 | "tts.speed_label": "{speed}x", |
| 228 | "tts.voice.zh_CN_XiaoxiaoNeural": "女声-温柔(晓晓)", |
| 229 | "tts.voice.zh_CN_XiaoyiNeural": "女声-甜美(晓伊)", |
| 230 | "tts.voice.zh_CN_YunjianNeural": "男声-专业(云健)", |
| 231 | "tts.voice.zh_CN_YunxiNeural": "男声-磁性(云希)", |
| 232 | "tts.voice.zh_CN_YunyangNeural": "男声-新闻(云扬)", |
| 233 | "tts.voice.zh_CN_YunyeNeural": "男声-自然(云野)", |
| 234 | "tts.voice.zh_CN_YunfengNeural": "男声-沉稳(云锋)", |
| 235 | "tts.voice.zh_CN_liaoning_XiaobeiNeural": "女声-东北(小北)", |
| 236 | "tts.voice.en_US_AriaNeural": "女声-自然(Aria)", |
| 237 | "tts.voice.en_US_JennyNeural": "女声-温暖(Jenny)", |
| 238 | "tts.voice.en_US_GuyNeural": "男声-标准(Guy)", |
| 239 | "tts.voice.en_US_DavisNeural": "男声-友好(Davis)", |
| 240 | "tts.voice.en_GB_SoniaNeural": "女声-英式(Sonia)", |
| 241 | "tts.voice.en_GB_RyanNeural": "男声-英式(Ryan)", |
| 242 | "tts.voice.ko-KR-InJoonNeural": "KR 男声-友好(仁俊)", |
| 243 | "tts.voice.ko-KR-SunHiNeural": "KR 女声-友好(善海)", |
| 244 | "tts.voice.fr-FR-EloiseNeural": "FR 女声-友好(埃洛伊斯)", |
| 245 | "tts.voice.fr-FR-HenriNeural": "FR 男声-友好(亨利)", |
| 246 | "tts.voice.pt-PT-DuarteNeural": "PT 男声-友好(杜阿尔特)", |
| 247 | "tts.voice.pt-PT-RaquelNeural": "PT 女声-友好(雷切尔)", |
| 248 | "tts.voice.de-DE-AmalaNeural": "DE 女声-友好(阿玛拉)", |
| 249 | "tts.voice.de-DE-ConradNeural": "DE 男声-友好(康拉德)", |
| 250 | "tts.voice.ru-RU-DmitryNeural": "RU 男声-友好(德米特里)", |
| 251 | "tts.voice.ru-RU-SvetlanaNeural": "RU 女声-友好(斯韦特兰娜)", |
| 252 | "tts.voice.tr-TR-AhmetNeural": "TR 男声-友好(艾哈迈德)", |
| 253 | "tts.voice.tr-TR-EmelNeural": "TR 女声-友好(埃梅尔)", |
| 254 | "tts.voice.es-ES-AlvaroNeural": "ES 男声-友好(阿尔瓦罗)", |
| 255 | "tts.voice.es-ES-ElviraNeural": "ES 女声-友好(埃尔维拉)", |
| 256 | "tts.selector": "工作流选择", |
| 257 | "tts.what": "将旁白文本转换为真人般的自然语音(部分工作流支持参考音频克隆声音)", |
| 258 | "tts.how": "将导出的 tts_xxx.json 工作流文件(API格式)放入 workflows/selfhost/(本地 ComfyUI)或 workflows/runninghub/(云端)文件夹", |
| 259 | "tts.ref_audio": "参考音频", |
| 260 | "tts.ref_audio_help": "上传音频文件用于声音克隆(仅部分工作流支持)", |
| 261 | "tts.preview_title": "预览 TTS", |
| 262 | "tts.preview_text": "预览文本", |
| 263 | "tts.preview_text_placeholder": "输入要试听的文本...", |
| 264 | "tts.preview_button": "🔊 生成预览", |
| 265 | "tts.previewing": "正在生成 TTS 预览...", |
| 266 | "tts.preview_success": "✅ 预览生成成功!", |
| 267 | "tts.preview_failed": "❌ 预览失败:{error}", |
| 268 | "welcome.first_time": "🎉 欢迎使用 Pixelle-Video!请先完成基础配置", |
| 269 | "welcome.config_hint": "💡 首次使用需要配置 API Key,后续可以在高级设置中修改", |
| 270 | "wizard.llm_required": "🤖 大语言模型配置(必需)", |
| 271 | "wizard.image_optional": "🎨 图像生成配置(可选)", |
| 272 | "wizard.image_hint": "💡 如果不配置图像生成,将使用默认模板(无 AI 生图)", |
| 273 | "wizard.configure_image": "配置图像生成(推荐)", |
| 274 | "label.required": "(必需)", |
| 275 | "label.optional": "(可选)", |
| 276 | "help.feature_description": "💡 功能说明", |
| 277 | "help.what": "作用", |
| 278 | "help.how": "自定义方式", |
| 279 | "language.select": "🌐 语言", |
| 280 | "version.title": "📦 版本信息", |
| 281 | "version.current": "当前版本", |
| 282 | "github.title": "⭐ 开源支持", |
| 283 | "history.page_title": "📚 生成历史", |
| 284 | "history.total_tasks": "总任务数", |
| 285 | "history.completed_count": "已完成", |
| 286 | "history.failed_count": "失败", |
| 287 | "history.total_duration": "总时长", |
| 288 | "history.total_size": "总大小", |
| 289 | "history.filter_status": "状态筛选", |
| 290 | "history.status_all": "全部", |
| 291 | "history.status_completed": "已完成", |
| 292 | "history.status_failed": "失败", |
| 293 | "history.status_running": "进行中", |
| 294 | "history.status_pending": "等待中", |
| 295 | "history.sort_by": "排序方式", |
| 296 | "history.sort_created_at": "创建时间", |
| 297 | "history.sort_completed_at": "完成时间", |
| 298 | "history.sort_title": "标题", |
| 299 | "history.sort_duration": "时长", |
| 300 | "history.sort_order_desc": "降序", |
| 301 | "history.sort_order_asc": "升序", |
| 302 | "history.page_size": "每页显示", |
| 303 | "history.no_tasks": "暂无任务记录", |
| 304 | "history.task_card.title": "标题", |
| 305 | "history.task_card.created_at": "创建时间", |
| 306 | "history.task_card.duration": "时长", |
| 307 | "history.task_card.frames": "分镜数", |
| 308 | "history.task_card.view_detail": "查看详情", |
| 309 | "history.task_card.duplicate": "复制参数", |
| 310 | "history.task_card.delete": "删除", |
| 311 | "history.task_card.download": "下载视频", |
| 312 | "history.task_card.status_completed": "✅ 已完成", |
| 313 | "history.task_card.status_failed": "❌ 失败", |
| 314 | "history.task_card.status_running": "⏳ 进行中", |
| 315 | "history.task_card.status_pending": "⏸️ 等待中", |
| 316 | "history.detail.modal_title": "任务详情", |
| 317 | "history.detail.task_id": "任务 ID", |
| 318 | "history.detail.input_params": "输入参数", |
| 319 | "history.detail.text": "文本", |
| 320 | "history.detail.mode": "模式", |
| 321 | "history.detail.n_scenes": "分镜数", |
| 322 | "history.detail.tts_mode": "TTS 模式", |
| 323 | "history.detail.voice": "语音", |
| 324 | "history.detail.storyboard": "故事板", |
| 325 | "history.detail.frame_index": "分镜 {index}", |
| 326 | "history.detail.frame": "分镜", |
| 327 | "history.detail.download_video": "下载视频", |
| 328 | "history.detail.narration": "旁白", |
| 329 | "history.detail.image_prompt": "图片提示词", |
| 330 | "history.detail.audio_path": "音频", |
| 331 | "history.detail.image_path": "图片", |
| 332 | "history.detail.video_segment_path": "视频片段", |
| 333 | "history.detail.close": "关闭", |
| 334 | "history.action.duplicate_success": "✅ 参数已复制,跳转至首页...", |
| 335 | "history.action.duplicate_failed": "❌ 复制失败:{error}", |
| 336 | "history.action.delete_confirm": "确认删除该任务?此操作无法撤销!", |
| 337 | "history.action.delete_success": "✅ 任务已删除", |
| 338 | "history.action.delete_failed": "❌ 删除失败:{error}", |
| 339 | "history.page_info": "第 {page} 页 / 共 {total_pages} 页", |
| 340 | "batch.mode_label": "🔢 批量生成模式", |
| 341 | "batch.mode_help": "批量生成多个视频,每行一个主题", |
| 342 | "batch.section_title": "批量主题输入", |
| 343 | "batch.section_generation": "📦 批量视频生成", |
| 344 | "batch.rules_title": "批量生成规则", |
| 345 | "batch.rule_1": "自动使用「AI 生成内容」模式", |
| 346 | "batch.rule_2": "每行输入一个主题", |
| 347 | "batch.rule_3": "所有视频使用相同的配置(TTS、模板、工作流等)", |
| 348 | "batch.topics_label": "批量主题(每行一个)", |
| 349 | "batch.topics_placeholder": "为什么要养成阅读习惯\n如何高效管理时间\n健康生活的5个秘诀\n早起的好处\n如何克服拖延症\n保持专注的技巧\n情绪管理的方法\n提升记忆力的窍门\n建立良好人际关系\n财富管理基础知识", |
| 350 | "batch.topics_help": "每行一个视频主题,AI会根据主题自动生成文案", |
| 351 | "batch.count_success": "✅ 识别到 {count} 个主题", |
| 352 | "batch.count_error": "❌ 批量数量超过限制(最多100个),当前: {count}", |
| 353 | "batch.preview_title": "📋 预览主题列表", |
| 354 | "batch.title_prefix_label": "标题前缀(可选)", |
| 355 | "batch.title_prefix_placeholder": "例如:知识分享", |
| 356 | "batch.title_prefix_help": "最终标题格式:{标题前缀} - {主题},如:知识分享 - 为什么要养成阅读习惯", |
| 357 | "batch.n_scenes_label": "分镜数(所有视频统一)", |
| 358 | "batch.n_scenes_help": "每个视频的分镜数量,所有视频使用相同设置", |
| 359 | "batch.n_scenes_caption": "分镜数:{n}", |
| 360 | "batch.config_info": "其他配置:TTS语音、视频模板、图像工作流等配置将使用右侧栏的设置,所有视频统一", |
| 361 | "batch.no_topics": "⚠️ 请先在左侧输入批量主题(每行一个)", |
| 362 | "batch.prepare_info": "📊 准备生成 {count} 个视频(使用相同配置)", |
| 363 | "batch.estimated_time": "⏱️ 预估总耗时: 约 {minutes} 分钟", |
| 364 | "batch.generate_button": "🚀 批量生成 {count} 个视频", |
| 365 | "batch.generate_help": "⚠️ 批量生成期间请保持页面打开,不要关闭浏览器", |
| 366 | "batch.overall_progress": "整体进度", |
| 367 | "batch.current_task": "当前任务", |
| 368 | "batch.completed": "批量生成完成!", |
| 369 | "batch.results_title": "📊 批量生成结果", |
| 370 | "batch.total": "总数", |
| 371 | "batch.success": "成功", |
| 372 | "batch.failed": "失败", |
| 373 | "batch.total_time": "总耗时", |
| 374 | "batch.minutes": "分", |
| 375 | "batch.seconds": "秒", |
| 376 | "batch.success_message": "✅ 批量生成完成!所有视频已保存到历史记录。", |
| 377 | "batch.view_in_history": "💡 提示:可以在「📚 历史记录」页面查看所有生成的视频。", |
| 378 | "batch.goto_history": "前往历史记录页面", |
| 379 | "batch.failed_list": "❌ 失败的任务", |
| 380 | "batch.task": "任务", |
| 381 | "batch.error": "错误信息", |
| 382 | "batch.error_detail": "查看详细错误堆栈", |
| 383 | "pipeline.quick_create.name": "快速创作", |
| 384 | "pipeline.quick_create.description": "输入一个想法,AI帮你完成整条视频", |
| 385 | "pipeline.custom_media.name": "自定义素材", |
| 386 | "pipeline.custom_media.description": "用你自己的照片/视频,AI帮你配文案和配音", |
| 387 | "pipeline.digital_human.name": "数字人口播", |
| 388 | "pipeline.digital_human.description": "用一段文本、两张图片、一段音频,AI帮你生成一个数字人视频", |
| 389 | "pipeline.i2v.name": "图生视频", |
| 390 | "pipeline.i2v.description": "输入图片和提示词,AI即刻生成视频", |
| 391 | "pipeline.action_transfer.name": "动作迁移", |
| 392 | "pipeline.action_transfer.description": "一张图、一段视频,复刻精彩动作", |
| 393 | "asset_based.section.assets": "📦 素材上传", |
| 394 | "asset_based.section.video_info": "📝 视频信息", |
| 395 | "asset_based.section.source": "⚙️ 服务配置", |
| 396 | "asset_based.assets.what": "上传您的图片或视频素材,AI 将自动分析并生成视频脚本", |
| 397 | "asset_based.assets.how": "支持 JPG/PNG/GIF/WebP 图片和 MP4/MOV/AVI 等视频格式,建议每个素材清晰且内容相关", |
| 398 | "asset_based.assets.upload": "上传素材", |
| 399 | "asset_based.assets.upload_help": "支持多个图片或视频文件", |
| 400 | "asset_based.assets.count": "✅ 已上传 {count} 个素材", |
| 401 | "asset_based.assets.preview": "📷 素材预览", |
| 402 | "asset_based.assets.empty_hint": "💡 请上传至少一个图片或视频素材", |
| 403 | "asset_based.video_title": "视频标题(选填)", |
| 404 | "asset_based.video_title_placeholder": "例如:宠物店年终大促", |
| 405 | "asset_based.video_title_help": "视频的主标题,留空则不显示标题", |
| 406 | "asset_based.intent": "视频意图", |
| 407 | "asset_based.intent_placeholder": "例如:宣传我们的宠物店年终特惠活动,吸引更多客户到店消费,风格要温馨亲切", |
| 408 | "asset_based.intent_help": "描述这个视频的目的、想传达的信息以及期望的风格", |
| 409 | "asset_based.duration": "目标时长(秒)", |
| 410 | "asset_based.duration_help": "视频的预期时长,AI 会根据素材数量和时长进行调整", |
| 411 | "asset_based.duration_label": "目标时长:{seconds} 秒", |
| 412 | "asset_based.source.what": "选择用于图像分析的服务提供商", |
| 413 | "asset_based.source.how": "RunningHub 是云端服务,需配置 API Key;SelfHost 是本地 ComfyUI 服务", |
| 414 | "asset_based.source.select": "选择服务", |
| 415 | "asset_based.source.runninghub": "☁️ RunningHub(云端)", |
| 416 | "asset_based.source.selfhost": "🖥️ SelfHost(本地)", |
| 417 | "asset_based.source.runninghub_hint": "💡 使用 RunningHub 云端服务分析素材", |
| 418 | "asset_based.source.selfhost_hint": "💡 使用本地 ComfyUI 服务分析素材", |
| 419 | "asset_based.source.runninghub_not_configured": "⚠️ 未配置 RunningHub API Key", |
| 420 | "asset_based.source.selfhost_not_configured": "⚠️ 未配置本地 ComfyUI 地址", |
| 421 | "asset_based.output.no_assets": "💡 请先在左侧上传素材", |
| 422 | "asset_based.output.ready": "📦 已准备好 {count} 个素材,可以开始生成", |
| 423 | "asset_based.progress.analyzing": "🔍 正在分析素材...", |
| 424 | "asset_based.progress.analyzing_start": "🔍 开始分析 {total} 个素材...", |
| 425 | "asset_based.progress.analyzing_asset": "🔍 分析素材 {current}/{total}:{name}", |
| 426 | "asset_based.progress.analyzing_complete": "✅ 素材分析完成(共 {count} 个)", |
| 427 | "asset_based.progress.generating_script": "📝 正在生成视频脚本...", |
| 428 | "asset_based.progress.script_complete": "✅ 脚本生成完成", |
| 429 | "asset_based.progress.concat_complete": "✅ 视频合成完成", |
| 430 | "digital_human.section.character_assets": "😊 人物形象上传", |
| 431 | "digital_human.assets.character_what": "上传数字人形象的图片", |
| 432 | "digital_human.assets.character_warning": "请上传人物形象图片", |
| 433 | "digital_human.assets.goods_warning": "请上传商品图片", |
| 434 | "digital_human.assets.digital_mode": "请输入自定义口播文案或AI创作主题", |
| 435 | "digital_human.assets.digital_mode_warning": "⚠️ 口播文案与AI创作主题填入一个即可,若已填入口播文案则不再参考AI创作主题的内容", |
| 436 | "digital_human.assets.customize_mode": "请输入自定义口播文案", |
| 437 | "digital_human.assets.how": "支持 JPG/PNG/WebP 等格式图片,建议素材清晰且内容相关", |
| 438 | "digital_human.assets.upload": "上传素材", |
| 439 | "digital_human.assets.upload_help": "仅支持单张图片上传", |
| 440 | "digital_human.assets.character_sucess": "上传形象图片成功", |
| 441 | "digital_human.assets.preview": "📷 素材预览", |
| 442 | "digital_human.assets.character_empty_hint": "💡 请上传一个数字人形象图片素材", |
| 443 | "digital_human.section.select_mode": "💫 选择生成模式", |
| 444 | "digital_human.assets.mode_what": "选择需要的数字人生成模式", |
| 445 | "digital_human.assets.select_how": "支持智能带货模式以及自定义口播形式", |
| 446 | "digital_human.input.topic_placeholder" : "口播文案\n例如:香氛留下回忆。如果您正在寻找属于自己的专属香氛,不妨试试 TALIA、Fragrance leaves lasting memories. If you're looking for your own personalized fragrance, why not try TALIA?", |
| 447 | "digital_human.input.content_placeholder" : "直接使用,不做改写\n例如:\n香氛留下回忆。如果您正在寻找属于自己的专属香氛,不妨试试 TALIA。它精致而深邃,更能提升您的魅力。今天就用 TALIA 创造专属的美好时刻。", |
| 448 | "digital_human.assets.goods_sucess": "上传商品图片成功", |
| 449 | "digital_human.assets.goods_empty_hint": "💡 请上传一个商品图片素材", |
| 450 | "digital_human.section.goods_info": "🗃️ 商品信息", |
| 451 | "digital_human.goods_title": "AI创作旁白", |
| 452 | "digital_human.goods_title_placeholder": "例如:口红、咖啡机、扫地机器人等", |
| 453 | "digital_human.goods_title_help": "商品的名称,若提供商品名称则AI会自动生成商品旁白,无需再次输入商品描述,若有需要请在下方输入商品介绍", |
| 454 | "digital_human.input_text": "口播文案", |
| 455 | "digital_human.customize_text": "自定义文本", |
| 456 | "digital_human.section.workflow": "⚙️ 工作流加载", |
| 457 | "digital_human.workflow.what": "配置数字人视频生成的两步工作流:第一步生成拼图和文案,第二步生成最终视频", |
| 458 | "digital_human.workflow.first_step": "口播搞&拼图工作流成功加载", |
| 459 | "digital_human.workflow.second_step": "数字人合成工作流成功加载", |
| 460 | "digital_human.workflow.ready": "数字人工作流已就绪,可以开始生成视频", |
| 461 | "digital_human.workflow.missing": "缺少必要的数字人工作流,请检查配置", |
| 462 | "digital_tts.what": "将旁白文本转换为真人般的自然语音", |
| 463 | "i2v.video_generation": "🛠️ 配置参数", |
| 464 | "i2v.assets.image_what": "上传视频生成画面的首帧参考图", |
| 465 | "i2v.assets.how": "支持 JPG/PNG/WebP 等格式图片,建议素材清晰且内容相关\n视频提示词描述准确具体,能使视频效果更佳", |
| 466 | "i2v.input.topic_placeholder" : "输入创作提示词(例如:音频与节奏、镜头与运动规则、整体视觉风格、色彩与调色等)", |
| 467 | "i2v.assets.upload": "上传视频首帧图像", |
| 468 | "i2v.assets.upload_help": "仅支持单张图片上传", |
| 469 | "i2v.assets.character_sucess": "上传素材成功", |
| 470 | "i2v.assets.preview": "📷 素材预览", |
| 471 | "i2v.assets.character_empty_hint": "💡 请上传一个想要生成视频的首帧图像", |
| 472 | "i2v.input_text": "视频提示词", |
| 473 | "i2v.assets.image_warning": "上传视频首帧图片", |
| 474 | "i2v.assets.prompt_warning": "请输入视频提示词", |
| 475 | "i2v.workflow_select": "图生视频工作流选择(包含本地和runninghub)", |
| 476 | "action_transfer.video_upload": "🎞️视频素材", |
| 477 | "action_transfer.assets.video_what": "上传迁移动作使用的参考视频", |
| 478 | "action_transfer.assets.video_how": "支持 MP4/MKV/MOV 等格式图片,参考视频仅支持单人动作迁移,建议视频动作表现明显", |
| 479 | "action_transfer.assets.video_upload": "上传参考动作视频", |
| 480 | "action_transfer.assets.video_upload_help": "仅支持单个视频上传,且视频画面只能有一人,视频时长小于等于30秒,若视频长度大于30秒则只取视频的前30秒作为参考", |
| 481 | "action_transfer.assets.video_sucess": "上传素材成功", |
| 482 | "action_transfer.assets.preview": "👀 素材预览", |
| 483 | "action_transfer.assets.video_empty_hint": "💡 请上传一个动作迁移的参考视频", |
| 484 | "action_transfer.image_upload": "✏️配置参数", |
| 485 | "action_transfer.assets.image_what": "上传需要被迁移动作使用的图片", |
| 486 | "action_transfer.assets.image_how": "支持 JPG/PNG/WebP 等格式图片,建议素材清晰且内容相关", |
| 487 | "action_transfer.assets.image_upload": "上传迁移动作的图片", |
| 488 | "action_transfer.assets.image_upload_help": "仅支持单张图片上传,图片为单人时效果最佳", |
| 489 | "action_transfer.assets.image_sucess": "上传素材成功", |
| 490 | "action_transfer.assets.image_empty_hint": "💡 请上传一个需要迁移动作的图片", |
| 491 | "action_transfer.input_text": "视频提示词", |
| 492 | "action_transfer.input.topic_placeholder" : "输入创作提示词(例如:模仿参考视频跳舞,位置不变,步伐一致且整齐等)", |
| 493 | "action_transfer.workflow_select": "动作迁移工作流选择(包含本地和runninghub)", |
| 494 | "action_transfer.assets.image_warning": "上传迁移动作的图片", |
| 495 | "action_transfer.assets.video_warning": "上传动作迁移的参考视频", |
| 496 | "action_transfer.assets.prompt_warning": "请输入视频提示词", |
| 497 | |
| 498 | "faq.expand_to_view": "常见问题", |
| 499 | "faq.load_error": "无法加载常见问题内容", |
| 500 | "faq.more_help": "需要更多帮助?", |
| 501 | |
| 502 | "selfhost.warning.title": "您选择了 SelfHost(本地)工作流,请务必先确认以下事项:", |
| 503 | "selfhost.warning.message": "1. 请先在您的 ComfyUI 环境({comfyui_url})中**单独加载并运行** `{workflow_path}` 工作流\n2. 确保该工作流**能够正常运行完成**,没有节点缺失或模型缺失等错误\n3. 工作流调试通过后,再回到本项目使用", |
| 504 | "selfhost.warning.hint": "⚠️ 如果您没有在 ComfyUI 中跑通该工作流,后续运行**一定会失败**(通常报 400 错误)!请勿跳过此步骤。", |
| 505 | "selfhost.warning.confirm": "我已了解,继续使用" |
| 506 | } |
| 507 | } |
| 508 |