Repository navigation
v2.2.0
新增 | New
-
交互式翻译工作台 (Translation Workbench)
- 全新的核心功能,所有翻译工作都在一个独立的、功能强大的工作台窗口中进行。
- 支持实时手动编辑、校对每一条翻译文本,并即时预览修改效果。
- 内置完整的撤销/重做 (Undo/Redo) 支持(快捷键
Ctrl+Z/Ctrl+Y),防止误操作。 - 可在工作台内一键对所有未翻译的条目进行 AI 翻译。
- 集成个人词典和社区词典查询工具,汉化流程更加顺畅。
-
任务汉化模块 (Quest Localization)
- 新增独立的“任务汉化”功能标签页,提供专门的工作流程。
- 支持两种主流任务模组:FTB Quests (
.snbt) 和 Better Questing (.json)。 - 能够自动检测、解析任务文件,智能提取所有需要翻译的文本(标题、描述等)。
- 汉化完成后,会自动将原文原位替换为本地化键,并生成对应的语言文件,同时自动备份原始任务文件,确保安全。
-
项目保存与加载系统
- 现在可以将整个汉化进度(包括所有原文、译文和状态)保存为一个独立的
.sav项目文件。 - 用户可以随时中断和恢复复杂的汉化工作,不再需要一次性完成所有流程。
- 现在可以将整个汉化进度(包括所有原文、译文和状态)保存为一个独立的
-
配置文件向前兼容
- 程序现在可以智能识别旧版本的配置文件 (
config.json),并自动将其更新和补充为新版格式,确保用户无缝升级。
- 程序现在可以智能识别旧版本的配置文件 (
优化与重构 | Refactor & Improvement
-
重构核心工作流 (
Orchestrator)- 彻底重写了核心流程控制器,从旧版的“聚合-决策-生成”一次性流程,升级为“聚合-决策-进入工作台-生成”的交互式流程,给予用户完全的控制权。
-
重构资源包生成器 (
Pack Builder)- 生成器逻辑被完全重写,采用纯文本替换模式。
- 现在会以原始的英文语言文件为模板,仅替换其中的译文内容,从而完美保留原始文件的所有格式、注释和键序,极大地提升了与特殊模组的兼容性。
-
增强工作台 UI 与 UX
- 工作台左侧的模组列表现在支持按“模组名”、“待翻译数”、“已翻译数”进行点击排序。
- 为不同来源的翻译(如 AI翻译、社区词典、手动校对)添加了彩色高亮,使译文来源一目了然。
- 优化了编辑器内的键盘快捷键,支持使用
Enter和Ctrl+Enter在条目间快速跳转。
-
优化日志系统
- 屏蔽了
openai、httpx等第三方库在控制台中输出的冗余 INFO 级日志,使主日志更加清晰。
- 屏蔽了
-
扩展资源包设置
- 在“资源包设置”中新增了对更旧版 Minecraft (如 1.12.2, 1.8.9 等) 的
pack_format支持。
- 在“资源包设置”中新增了对更旧版 Minecraft (如 1.12.2, 1.8.9 等) 的
修复 | Fix
- 修复了数据聚合阶段的逻辑缺陷
- 旧版
Orchestrator中存在一个问题,即DataAggregator返回的部分数据(如namespace_to_jar)未被正确接收和传递给后续流程,此问题已在新架构中彻底解决。
- 旧版
- 修复了从项目存档加载后的状态问题
- 解决了加载
.sav项目文件后,部分 UI 状态和程序设置可能与预期不符的问题。
- 解决了加载
- 修复了 AI 模型列表的加载逻辑
- 改进了
tab_ai_parameters.py中模型列表的加载和保存逻辑,使其在获取新列表后能更可靠地选中并保存用户的选择。
- 改进了