- 修复激活支付宝接口错误
- 开放有道API翻译接口(无需激活)
- 添加彩云小译API接口
- 彩云小译BUG处理,异常处理修正,出现异常后自动重试,保证翻译进度不被异常卡死
文字游戏 翻译君 QQ群 38552538 度盘提取码:bb3b 或git根目录 过滤文本正则表达式仓库
2020-10-10
1.更改提取文本的方式,由正则直接匹配*
2.可视化翻译进度?
2020-09-04
1.考虑行间提取过滤方式,这个会更加精确的提取剧本*
2020-08-21
1.修复激活支付宝接口错误
2.开放有道API翻译接口(无需激活)
2020-04-24
Ren'PY引擎,直接翻译支持?
2020-04-23
SCN解包打包工具集成,显示实时翻译结果?(不明原因卡死时,可以看出来)
2019-12-18
彩云小译API接口bug较多,已修正或者说是绕过,缺乏接口文档,自写异常处理...解决多线程莫名其妙的问题
2019-12-17
加入彩云小译API接口,可多线程,翻译质量同百度,语句通顺略胜于百度,仍在测试中...
2019-10-22
新版更新,修正两处错误(百度json问题,SCN文件名问题),一处更改(检查更新链接指向github)
2019-10-21
百度json问题,解决中...
2019-10-18
刚刚发现的,百度云翻抽风中...
2019-10-10
最近发现正向匹配可能要比过滤匹配要简单的多,而程序一开始是按照过滤匹配设计的,计划加入正向匹配(反向过滤)
2019-09-26
超详细傻瓜式WIKI图文+视频教程筹备中...
2019-09-03
过滤文本正则表达式仓库建立
2019-08-28
当百度API的返回错误时,进行5次重试,极大减少百度API的出错几率,自定错误码正则为 --bd.*?bd--
2019-08-27
加入QPS选项设置后,百度的超限问题是没了,但又多了超时问题,解决中...
2019-08-26
加入百度和腾讯API的QPS选项设置
百度高级版设置10,普通版设置1,腾讯设置5
2019-08-16
游戏汉化翻译流程图解
2019-08-08
测试翻译的代码,忘记更改请求限制了,虽然不影响正式翻译,周末更正
2019-08-04
调整腾讯和百度的API请求频率(每秒不超过5),并限制百度和腾讯API不能使用多线程,保证翻译的稳定性
2019-07-19
百度翻译api更新,限制了api每秒调用次数,多线程不可用(以前用多线程可是很快的)
- 文本文件任意支持的语言(见API支持语言列表)翻译成中文(并不局限于ks或scn文件)
- 翻译好的文件编码为utf16le有签名
- 自动识别编码shift-jis和utf8,utf16,gb2312等(utf16be无签名除外)
- 由正则过滤不需要翻译的行,以及其他不需要翻译的内容,精准提取文本
- 调用有道和百度api翻译,腾讯API接口(腾讯API有每秒5次请求限制,暂时无法使用多线程),由于api额度有限,需用户自行申请
- SCN文本格式一键直翻,解文本封文本全自动处理
- 翻译完成自动打包xp3(可选项)
- 翻译字数统计(实际略多于api实际翻译字数,误差大概10%以内)只精确到翻译行的字数,行内不需要翻译的字忽略不计
- 人名修改系统,通过正则提取游戏内人物"说话"时的名字,请根据翻译参考或游戏人物参考对照修改
- 采用多线程同时翻译多个文件,目前最大支持32个文件同时翻译,效率是以前的单文件的32倍
- 添加制作人信息,会在每次翻译最开始的文本前插入此信息(xxxx制作)这样的文字,仅插入一次
- 文润系统(后期处理文本用,可以将API返回的常见错误加以修正,例如翻译好的文本中有大量的AAAA,AAAA是api返回的翻译结果,但并不是正确的结果,通过文润系统可以将所有文本中的AAAA,全部换成您设定好的BBBB,文润系统尽量让原始字符多的排在最前面)
- 加入自动激活功能,目前只支持支付宝付款后的自动激活
- 针对百度和腾讯的翻译API,添加QPS选项,百度高级版设置10,普通版设置1,腾讯设置5
- 添加彩云小译API接口,彩云小译BUG处理,异常处理,出现异常后自动重试,保证翻译进度不被异常卡死
\data\ PsbTextDumperV2和PsbTextInserter(PSB文本命令行处理工具)(SCN这个后面详细说)
\data\ krkrrel(打包)
\tools\ GARbro(解包打包)
\tools\ KrkrExtract4.0.1.4(解包打包)
\tools\ Emeditor(支持多编码转换的文本编辑器)
- 待翻译列表内的文件路径如果不同时,会出错.
- SCN文件和ks文件同时出现在待翻译列表内,会出错.
- 规则全为空时,翻译scn会出错,但不影响最终结果.
- 文字游戏_机翻君-->浏览-->选择需要翻译的剧本文件*.ks或*.txt(一定要确认不是utf16be无签名的)*.scn不用管,一键直翻即可
- 翻译完成后替换掉原始的剧本文件*.ks
- 打包进游戏测试
- 人名系统正则表达式例子 (?<=^[NAME_[MW] n=").+(?="]\$) 匹配下句中的 [NAME_W n="xxxx"]\ xxxx部分
--- | 有道智云 | 百度翻译(含高级版) | 腾讯翻译君 | 彩云小译 |
---|---|---|---|---|
免费额度 | 100元 | 无限或200万字/月 | 500万字/月 | 100万字/月 |
多线请求 | 支持 | 不支持 | 不支持 | 支持 |
QPS | 不限 | 1或10 | 5 | 不限 |
翻译速度 | 快 | 快 | 一般 | 很快 |
-- | 云翻译API申请方法 |
---|---|
有道 | 有道智云-->自然语言翻译-->翻译实例-->创建实例-->名称XX选文本翻译-->应用管理-->我的应用-->创建-->API方式-->绑定刚刚的翻译实例-->记下应用ID和应用密钥并确认已经绑定翻译实例--有道智云给新用户100元,翻译按字数收费 |
百度 | 百度翻译开放平台-->开通通用翻译API-->每个月200万字符免费,超出按字数收费 |
腾讯 | 腾讯云机器翻译API-->(需实名认证)云产品-->机器翻译-->免费试用-->按提示操作即可 |
彩云小译 | 彩云科技开放平台-->e-mail注册激活-->按照表格填写-->等待审核通过-->拿到翻译令牌 |
- KS,所有翻译好的文本和xp3封包位于翻译文件的目录下的\trans_cn_****\目录下
- SCN,所有翻译好的文本位于翻译文件的目录下的\trans_cn_\目录下,所有翻译后生成的scn和xp3封包位于\trans_cn_\OutScript\目录下
- 修正百度翻译时返回JSON基元的错误,重写部分代码
- 检查更新网址变更为github地址,因为新浪实在懒得更新
- 修正SCN分解合并处理时,文件名不能有空格或中文的错误(早期已经修正,但是由于更新了QPS设置时,未使用原来的代码,导致此问题)
- 针对百度和腾讯的翻译API,添加QPS选项,百度高级版设置10,普通版设置1,腾讯设置5
- 当百度API的返回错误时,进行5次重试,极大减少百度API的出错几率,自定错误码正则为 --bd.*?bd--
- 调整腾讯和百度的API请求频率(每秒不超过5),并限制百度和腾讯API不能使用多线程,保证翻译的稳定性
- 修复腾讯api设置不能保存的bug
- 更改原来的翻译方向jp-->zhs,改为auto-->zhs,也就是说可以将任意支持的语言(见API支持语言列表)翻译成中文
- tools下添加xmoeproject/KrkrExtract4.0.1.4解包打包工具----官网 https://github.com/xmoeproject/KrkrExtract
- 增加腾讯API接口(腾讯API有每秒5次请求限制,暂时无法使用多线程)
- 增加文润系统(后期处理文本用,可以将API返回的常见错误加以修正)
- SCN文件防呆处理,SCN不能和普通文本文件同时处理,因为SCN不是文本
- 修复路径不能为中文或空格等特殊字符的bug,但是路径中的日文特殊字符(譬如日文的大点和音符)可能仍无法处理,请注意改名
- 采用多线程同时翻译多个文件
- 翻译字数统计
- 人名修改系统
- 添加scn直翻支持(不再手动提出文本和手动封回文本),以前手工部分全部交给翻译君处理
- 添加自动打patch.xp3功能,勾选后,翻译结束自动打包xp3,使用时注意改名字
- 优化代码,修复大量bug
- 添加列表清空功能
- 添加规则保存,删除,复制分享,粘贴导入功能(可给别人分享您的正则规则或粘贴使用别人分享的规则)
- 添加机翻测试按钮,避免不必要的浪费,对于比较特殊的剧本文件,建议先进行机翻测试.
- 去掉部分正则匹配方式,因为翻译文本中带有需要转义的字符时,翻译会出错
- 添加正则缺省按钮,用户在自行该正则时,改乱后可以调回默认值
新浪博客--http://blog.sina.com.cn/u/1403364340
QQ空间--https://user.qzone.qq.com/27001095
Git地址--https://sh2288.github.io/krkr_translator