此模组添加了一项功能,可将语言文件分割以便更好地进行版本控制,同时还添加了一些实用命令。
FTB Quests 语言分割器 简介 此模组添加了一项功能,可将语言文件分割以便更好地进行版本控制,同时还添加了一些实用命令。 安装 模组可在 CurseForge 上获取 . 功能 命令 split 将语言文件按类别类型分割,对于任务、任务和任务链接,则按章节分组。 lang/ ├─ en_us/ │ ├─ chapters/ │ │ ├─ chapter1.snbt # Contains quest, task and quest links ids │ │ ├─ chapter2.snbt │ │ └─ chapter3.snbt │ ├─ chapter.snbt # Chapter names │ ├─ chapter_group.snbt # Chapter group names │ ├─ file.snbt # Quest book name │ └─ reward_table.snbt # Reward table names └─ en_us.snbt # Original file, it updates from split files when loaded/reloaded replace_unmerged: boolean (you mostly want to use false, unless you know you want to overwrite the previously generated and non-merged split files) locale: locale code (ie: pt_br, zh_ch, ko_kr) /langsplitter split <replace_unmerged> [<locale>] # If you don't provide a locale it will split every lang available. fill_missing_translation 基于 en_us 语言环境填充缺失的语言条目并执行分割。 注意:您可以在 debug.log 中查看添加的所有新条目。 /langsplitter fill_missing_translation <replace_unmerged> <locale> purge_merged 当您加载或重新加载任务时,如果有可用的分割文件可供读取,它们将被合并到原始文件中,随后重命名为 .snbt_merged。如果您不喜欢看到这些文件,可以使用此命令将其从文件夹中清除。 /langsplitter purge_merged 用法 设置您的 .gitignore: # FTB Quests Lang Splitter # ignore original lang files like en_us.snbt config/ftbquests/quests/lang/*.snbt # ignore recovery files config/ftbquests/quests/lang/recovery/*.snbt # ignore already merged files config/ftbquests/quests/lang/**/*.snbt_merged 对于翻译者: 以 fill_missing_translation 命令开头来生成包含所有条目的文件。 翻译您需要的内容 运行 /ftbquests reload 以合并您的更改 现在您的文件将被重命名为 .snbt_merged 如果您仍需进行更多更改,可以选择: 再次运行 split 命令以生成文件 或者编辑现在的 .snbt_merged 并完成后再重命名为 .snbt 然后再次重新加载以合并新更改 如果一切准备就绪提交,只需最后再运行一次 split 并提交相关文件(如果它们在路径上,请运行 purge_merged ,但合适的 .gitignore 应该能处理这个问题)。 对于维护者: 从您的仓库更新 .gitignore 现在 /lang/ 文件夹应仅包含语言环境文件夹,不再包含文件。 要生成这些起始文件,请运行 split 命令并提交文件。 文件夹设置好后,现在可以删除原始的语言环境 .snbt 文件(这些文件现在在运行时从分割文件合并时自动生成) 从现在开始,仅接受来自分割文件的 PR/提交。 关于 recovery 文件夹: 当文件合并并替换现有条目时(例如再次翻译某个条目),它会将该条目备份到文件夹 recovery 中,内容如下: 会生成一个名为 en_us_<timestamp>.snbt 的文件(例如: en_us_1755120819.snbt ) { "chapters/basic_armor.snbt": { quest.004D61425172324F.quest_subtitle: { new: "This is my new subtitle" old: "This is the old subtitle" } } } 许可证 本项目采用 MIT 许可证授权。 联系方式 您可以通过 All The Mods Discord 与我联系,账号为 @Uncandango , 您也可以在 Github 上打开问题 或在 CurseForge 上的模组评论部分留言。 赞助商 YourKit 通过创新和智能工具支持开源项目,用于监控和分析 Java 和 .NET 应用程序。YourKit 是 YourKit Java Profiler , YourKit .NET Profiler , 和 YourKit YouMonitor 的创造者 .
在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。