Commit Graph

3 Commits

Author SHA1 Message Date
Ling c59bb3e007 添加翻译功能和多语言支持
在 `I18nChatClient.cs` 中实现了与火山方舟API的交互,支持文本翻译的同步和异步方法,并增加了请求重试机制。更新了项目文件以引入必要的依赖包。对UI进行了修改,添加了翻译按钮并重构布局。扩展了视图模型以支持翻译逻辑,更新章节和任务的翻译属性。新增多个模型以支持多语言功能,并在服务类中实现了FTB任务的解析和多语言文件的导入。最后,调整了文件写入编码以确保兼容性。
2025-06-24 22:56:20 +08:00
Ling 6edc4897fa 优化界面样式与功能,增强多语言支持
在 `App.xaml` 中添加了对 `MCListViewStyle.xaml` 的引用,并格式化了 XAML 语法。
在 `MCI18n.csproj` 中移除了不必要的文件夹引用。
修改了 `MainWindow.xaml` 的背景颜色,添加了打包按钮及章节任务显示逻辑。
在 `MainWindow.xaml.cs` 中实现了章节选择变化的处理逻辑。
更新了 `MainWindowViewModel.cs`,增强了语言支持和任务加载逻辑。
新增了 `ChapterModel`、`QuestLangModel`、`QuestModel` 和 `TaskModel` 类。
更新了 `MCButtonStyle.xaml` 和 `MCListViewStyle.xaml` 的样式。
在 `GlobalContext.cs` 中添加了多语言支持设置。
对 `einformation_7new_mechanics.snbt` 文件进行了结构化和格式化。
2025-06-22 21:09:32 +08:00
Ling 18dcce592d Init commit 2025-06-22 11:33:58 +08:00