Skip to content

Export zh CN

kltyton edited this page Oct 20, 2026 · 1 revision

导出后翻译

适用于 0.2.0 及以上。0.1.0 使用手动接入。

1. 导出

把游戏语言设为目标语言,进入能看到待翻译命令的世界或服务器,执行:

/command_translation export

默认导出所有可见模组命令的缺失条目。只处理机械动力时可用:

/command_translation export create

筛选值可以是命名空间或原命令根。聊天栏会显示 ZIP 的完整路径,文件位于当前游戏目录的 resourcepacks。不会自动启用,也不会覆盖旧文件。

2. 翻译

把 ZIP 和下面的提示词交给能处理文件的翻译工具。包内包含:

文件 用途
en_us.json 英文底稿
目标语言 JSON,例如 zh_cn.json 翻译后替换的文件
translation-manifest.json 真实命令结构、受保护的绑定、待补说明
pack.mcmeta 当前游戏版本的资源包信息,不需手改

语言文件都在 assets/command_translation/lang/。原版词条和已有目标语言译文不会重复导出;已有物品等译名仍由模组和资源包提供。

推荐提示词

请按 translation-manifest.json 的 target_language 和 target_file,翻译此资源包的目标语言文件;en_us.json 作为英文参考,命令结构作为上下文。
保留现有键、JSON 结构、原始 ID、占位符、转义和格式标记。protected_keys 对应的值是绑定,不要翻译。
别名(.alias)和命名空间显示名不能包含空白,多词用下划线连接;保留 | 分隔的多个别名。说明写简短、具体的用途,不把说明当作输入别名。
不根据名称编造参数含义。missing_descriptions 没有可靠英文说明,先保留待补;examples 只是格式示例,不代表所有可选值。
只返回完整、可解析的目标语言 JSON,或仅替换该文件后的 ZIP;不要修改英文底稿、清单和 pack.mcmeta。

若还需要补齐待补说明,可追加:只从对应模组的官方文档或官方源码查证;新增键仅限 missing_descriptions,另附来源链接。查不到就保留待补,不猜用途。

3. 使用

把译文放回 ZIP 的原路径,保持 pack.mcmeta 位于 ZIP 根目录。在游戏的资源包设置中启用,重载资源即可。模组作者也可以把译后的条目合并到自己模组的同语言文件,无需调用内部 Java 类。

导出范围受当前连接及可见命令影响;不会遍历无限动态候选或任意玩家数据。服务器未提供模组归属时,使用原命令根作为独立命名空间,并记入 command_root_namespaces,不会猜测 modid。

导出开关为配置文件中的 translationExport,默认开启。更细的标签、组件、NBT 和绑定说明保留在手动接入档案与键参考。

Clone this wiki locally