考虑到资源包的text目录下有专门的语言文件,汉化操作比较方便简单,所以此脚本针对的是行为包。
行为包中的items目录下,所有的物品名都是存储在json文件中,一个个找出来去再翻译十分麻烦,
于是这个插件的作用就是去掉这个过程,帮你把items目录下所有的json中的displayName全部找出来
并且你翻译完了后可以自动帮你写入原json文件.
几个使用前提:
1.必须是行为包 : behavior_packs
2.必须有items目录,并且里面存的是物品数据(有些存的是icon数据)
3.你的电脑安装了nodejs环境
4.懂json语法,和基础的nodejs代码基础,在很多情况下,addons中的json文件
会存在一些语法错误导致脚本无法正常运行,此时需要手动找出错误并更正.
并不是随便什么addons都能直接套用,认真看前提
使用 在终端中 输入node addonsTranslate.js
大致教程:
此文件需要放至items同级目录,
运行前记得注意修改mode
运行后会输出 2个文件 map.json out.json
map文件中存储了每个json文件与之对应的displayName,作用是用于检查是否转换出错,此文件不建议修改.
而out文件储存了一个displayName数组,你的翻译工作主要在这个文件进行,out文件的结构更适合进行翻译,推荐用谷歌翻译,因为有代码识别,不建议使用百度翻译.
建议是直接批量复制到谷歌翻译效果最好,复制翻译结果回来后,利用IDE的替换功能将中文字符转换成英文字符即可,
如果你是专业汉化作者不需要批量复制翻译,也可以专注于翻译本身而不用忙于寻找每个文件对应的物品名.
修改完后必须满足json语法.
效果图:
原json文件
游戏效果
行为包中的items目录下,所有的物品名都是存储在json文件中,一个个找出来去再翻译十分麻烦,
于是这个插件的作用就是去掉这个过程,帮你把items目录下所有的json中的displayName全部找出来
并且你翻译完了后可以自动帮你写入原json文件.
几个使用前提:
1.必须是行为包 : behavior_packs
2.必须有items目录,并且里面存的是物品数据(有些存的是icon数据)
3.你的电脑安装了nodejs环境
4.懂json语法,和基础的nodejs代码基础,在很多情况下,addons中的json文件
会存在一些语法错误导致脚本无法正常运行,此时需要手动找出错误并更正.
并不是随便什么addons都能直接套用,认真看前提
使用 在终端中 输入node addonsTranslate.js
大致教程:
此文件需要放至items同级目录,
运行前记得注意修改mode
运行后会输出 2个文件 map.json out.json
map文件中存储了每个json文件与之对应的displayName,作用是用于检查是否转换出错,此文件不建议修改.
而out文件储存了一个displayName数组,你的翻译工作主要在这个文件进行,out文件的结构更适合进行翻译,推荐用谷歌翻译,因为有代码识别,不建议使用百度翻译.
建议是直接批量复制到谷歌翻译效果最好,复制翻译结果回来后,利用IDE的替换功能将中文字符转换成英文字符即可,
如果你是专业汉化作者不需要批量复制翻译,也可以专注于翻译本身而不用忙于寻找每个文件对应的物品名.
修改完后必须满足json语法.
效果图:
原json文件
游戏效果