{ "stages": { "story": "故事", "script": "剧本", "storyboard": "分镜", "video": "成片", "editor": "AI剪辑", "editorComingSoon": "开发中,关注我们获取最新消息" }, "buttons": { "assetLibrary": "资产库", "settings": "项目配置", "refreshData": "刷新项目数据", "enterVideoGeneration": "进入视频生成 →" }, "smartImport": { "title": "开启你的创作之旅", "subtitle": "首先,选择你的创作方式", "manualCreate": { "title": "从第一集开始创作", "description": "从第一集开始,适合边写边播或单集短视频制作", "button": "开始创作" }, "smartImport": { "title": "智能全书导入", "description": "上传整本小说或剧本,AI 引擎自动识别章节结构,一键完成智能分集。", "button": "立即导入", "recommended": "推荐" }, "upload": { "title": "上传原始素材", "subtitle": "AI 引擎已准备就绪,一键自动分集与格式化", "maxWords": "(最大支持 3 万字)", "textInput": "输入文本内容", "documentUpload": "上传完整文档", "placeholder": "在此处粘贴你的小说章节或剧本内容...", "filePlaceholder": "已上传文件模式", "clickUpload": "点击上传文档", "clearTextFirst": "请先清空左侧文本", "supportedFormats": "支持 Word, TXT 格式", "preview": "预览", "expandPreview": "展开更多", "collapsePreview": "收起预览", "deleteFile": "删除文件", "startAnalysis": "开始智能分析", "back": "返回", "words": "字" }, "analyzing": { "title": "AI 正在分析你的故事", "description": "识别章节结构,智能分集中...", "autoSave": "分析完成后将自动保存" }, "preview": { "title": "智能分集完成", "episodeCount": "已为你自动分为 {count} 集", "totalWords": "总计 {count} 字", "autoSaved": "✓ 已自动保存", "reanalyze": "重新分析", "confirm": "确认完成", "saving": "保存中...", "episodeList": "剧集列表", "addEpisode": "添加剧集", "averageWords": "平均每集", "episodeContent": "剧集内容", "episodePlaceholder": "输入剧集标题...", "summaryPlaceholder": "输入剧情简介...", "newEpisode": "新剧集", "deleteEpisode": "删除剧集", "deleteConfirm": { "title": "确认删除", "message": "确定要删除「{title}」吗?", "cancel": "取消", "confirm": "确认删除" }, "tip": { "title": "提示", "content": "你可以直接编辑标题、简介和内容。点击【确认完成】后,剧集将正式导入到项目中" } }, "errors": { "fileTooLarge": "文件过大,请上传小于 10MB 的文件", "docNotSupported": "不支持 .doc 格式,请使用 Word 转换为 .docx", "fileEmpty": "文件内容为空", "fileReadError": "文件读取失败,请重试", "uploadFirst": "请先上传或粘贴内容", "analyzeFailed": "分析失败", "saveFailed": "保存失败" }, "cancelConfirm": "确定要取消吗?已分析的剧集将被清空。" }, "storyInput": { "currentEditing": "当前正在编辑:{name}", "editingTip": "以下制作流程仅针对本集,如有其他剧集请在左上角切换", "wordCount": "字数:", "assetLibraryTip": { "title": "需要自定义角色和场景?", "description": "点击右上角的「资产库」按钮,可以上传资产设定文档或手动添加角色/场景。AI 将优先使用资产库中的设定进行分析。" }, "videoRatio": "画面比例", "videoRatioHint": "选择合适的画面比例,可以更好适配投放平台和素材形态", "ratioUsage": { "1_1": "1:1:方形画面,适合头像、方图封面、社交平台通用封面", "9_16": "9:16:竖屏视频,适合抖音、快手、视频号等短视频平台", "16_9": "16:9:横屏视频,适合 B 站、YouTube 等长视频平台,以及电脑端播放", "4_3": "4:3:传统电视比例,适合部分老素材或需要保守裁切的内容", "3_4": "3:4:略偏竖的画面,适合图文 + 视频混排场景", "2_3": "2:3:偏竖直画面,适合海报、人物立绘等内容", "3_2": "3:2:略偏横的画面,适合风景、剧情类视频", "4_5": "4:5:竖幅海报比例,适合社交平台信息流图片", "5_4": "5:4:横幅海报比例,适合 PC 端 Banner 等", "21_9": "21:9:超宽影院级画幅,适合电影感大片和全景镜头" }, "ratioUsageTag": { "1_1": "方形 · 头像/封面", "9_16": "竖屏 · 短视频", "16_9": "横屏 · 长视频", "4_3": "横屏 · 传统电视", "3_4": "竖屏 · 图文混排", "2_3": "竖屏 · 海报/立绘", "3_2": "横屏 · 风景/剧情", "4_5": "竖屏 · 信息流图", "5_4": "横屏 · Banner", "21_9": "超宽 · 电影感" }, "visualStyle": "画面风格", "visualStyleHint": "选择画面风格,不同风格适合不同类型的作品", "currentConfigSummary": "当前配置:{ratio} · {style},后续生成都会使用此组合", "assetLibraryRatioNote": "资产库比例不受影响", "moreConfig": "更多配置请点击右上角「 配置」按钮", "narration": { "title": "启用旁白配音", "description": "生成 TTS 语音旁白,为视频添加解说" }, "creating": "AI 创作中...", "ready": "✓ 配置完成,可以进入下一步", "pleaseInput": "请先输入剧本内容", "longTextDetection": { "title": "🚀 建议使用智能分集", "description": "检测到文本约 {count} 字,长文本直接作为单集处理可能导致生成效果不佳。", "strongRecommend": "强烈建议使用智能分集,AI 将自动识别章节结构,拆分为多集并行处理,显著提升生成质量和效率。", "continueAnyway": "仍然单集创作", "smartSplit": "智能分集", "smartSplitRecommend": "推荐", "singleEpisodeWarning": "单集模式下,所有内容将作为一集处理" } }, "execution": { "selectEpisode": "请先选择剧集", "fillContentFirst": "请先填写内容", "requestAborted": "请求已中断(可能因页面刷新)", "analysisFailed": "资产分析失败", "prepareFailed": "准备失败", "generationFailed": "生成失败", "batchVideoFailed": "批量生成视频失败", "updateFailed": "更新失败", "saveFailed": "保存失败", "storyToScriptRunning": "Story→Script V2 运行中", "scriptToStoryboardRunning": "Script→Storyboard V2 运行中", "storyToScriptFailed": "内容转剧本失败", "scriptToStoryboardFailed": "剧本转分镜失败", "taskStreamTimeout": "任务执行超时,请检查任务是否仍在运行,或重新触发" }, "rebuildConfirm": { "storyToScript": { "title": "将重建剧本流程", "message": "检测到当前剧集已有下游分镜数据({storyboardCount} 个分镜,{panelCount} 个镜头面板)。继续执行将清空这些数据并重新生成,是否继续?" }, "scriptToStoryboard": { "title": "将重建分镜数据", "message": "检测到当前剧集已有分镜数据({storyboardCount} 个分镜,{panelCount} 个镜头面板)。继续执行将清空当前分镜并重新生成,是否继续?" }, "confirm": "继续并清空", "cancel": "取消" } }