sh228800 发布于五月 11, 2019 分享 发布于五月 11, 2019 https://tieba.baidu.com/p/6124856844 软件特性: 1.文本文件日翻中(并不局限于ks或scn文件) 2.翻译好的文件编码为utf16le有签名 3.自动识别编码shift-jis和utf8,utf16,gb2312等(utf16be无签名除外) 4.由正则过滤不需要翻译的行,以及其他不需要翻译的内容,精准提取文本 5.调用有道和百度api翻译,由于api额度有限,需用户自行申请 6.scn解文本封文本自动处理 7.翻译完成自动打包xp3(可选项) 8.翻译字数统计(实际略多于api实际翻译字数,误差大概10%以内)只精确到翻译行的字数,行内不需要翻译的字忽略不计 9.人名修改系统,通过正则提取游戏内人物"说话"时的名字,请根据翻译参考或游戏人物参考对照修改 10.采用多线程同时翻译多个文件,目前最大支持32个文件同时翻译,效率是以前的单文件的32倍 11.添加制作人信息,会在每次翻译最开始的文本前插入此信息(xxxx制作)这样的文字,仅插入一次 已知BUG:(请尽量避免以下操作) 1.待翻译列表内的文件路径如果不同时,会出错. 2.SCN文件和ks文件同时出现在待翻译列表内,会出错. 3.规则全为空时,翻译scn会出错,但不影响最终结果. 使用说明: 1.文字游戏_机翻君-->浏览-->选择需要翻译的剧本文件*.ks或*.txt(一定要确认不是utf16be无签名的)*.scn不用管,一键直翻即可 2.翻译完成后替换掉原始的剧本文件*.ks 3.打包进游戏测试 4.人名系统正则表达式例子 (?<=^\[NAME_[MW] n=\").+(?=\"\]\\$) 匹配下句中的 [NAME_W n="xxxx"]\ xxxx部分 翻译api申请: 有道申请方法:有道智云-->自然语言翻译-->翻译实例-->创建实例-->名称XX选文本翻译-->应用管理-->我的应用-->创建-->API方式-->绑定刚刚的翻译实例-->记下应用ID和应用密钥并确认已经绑定翻译实例--有道智云给新用户100元,翻译按字数收费 百度申请方法:百度翻译开放平台-->开通通用翻译API-->每个月200万字符免费,超出按字数收费 更新说明 1.SCN文件防呆处理,SCN不能和普通文本文件同时处理,因为SCN不是文本 2.修复路径不能为中文或空格等特殊字符的bug,但是路径中的日文特殊字符(譬如日文的大点和音符)可能仍无法处理,请注意改名 3.采用多线程同时翻译多个文件 4.翻译字数统计 5.人名修改系统 6.添加制作人信息 位置说明: KS,所有翻译好的文本和xp3封包位于翻译文件的目录下的\trans_cn_****\目录下 SCN,所有翻译好的文本位于翻译文件的目录下的\trans_cn_****\目录下,所有翻译后生生成的scn和xp3封包位于\trans_cn_test\OutScript\目录下 链接到点评
推荐贴