对于翻译整合包的作者们来说, 一个整合包不热门, 作者们很难有动力去进行翻译, 光靠爱发电是不够的
对于整合包而言, 玩家们无法或难以理解部分的大多为任务, 指南书......等
因此为了改善玩家的游戏体验, 同时也为了能够稍微减轻翻译整合包的作者大大们的工作量
本项目就由此而生, 由于本人的代码能力, 不能将代码写得优雅, 非常抱歉
本项目采用百度翻译API, 每月免费100万字符 (高级版, 实名认证)
更多关于翻译API接入部分的详细说明, 请看: 翻译API接入
注: 本项目没有任何赞助或商业推广, 因为免费, 所以选择百度翻译. 必应翻译需要借记卡/信用卡
:) 记得点点 Star ☆ 哦!
- FTB Quests(FTB任务) 翻译内容包含: 标题, 副标题, 任务描述
- 已知缺陷:
格式化代码
会被清除- 当前仅支持
大于 1.12.2 游戏版本
- 已知缺陷:
前面提到本项目默认采用百度翻译API, 首次使用请打开bai_api.py
文件, 找到函数translate
填写里面百度翻译需要的相关参数
appid | APPID 可在百度云控制台找到
key | 密钥 可在百度云控制台找到
salt | 自定义校验字符串,可为英文数字,长度限制不清楚,个人建议16字符内
如果你有自己的翻译API, 请严格按照以下方式接入
你需要创建一个新的py文件, 命名建议:
有道翻译 -> youdao_api.py
必应翻译 -> bing_api.py
XX翻译 -> custom_api.py
你需要在新建的py文件中写入一个必要的函数translate
以及一个必要传递参数y_lang
(参数名字可自拟, y_lang
是待翻译内容, 类型为字符串)
函数的返回值是翻译后的
内容retuen tr_lang
tr_lang
可自拟, 但必须是字符串
def translate(y_lang) {
......
return tr_lang
}
在main.py
中, 你只需要修改from bai_api import translate
, 将bai_api
修改成你新建的py文件名字即可.
例如: from custom_api import translate
如果你知道其原理, 你可以不遵循上述规定的函数名称
较多的重复的 FAQ 将会在此处列出, 方便大家查找并获得解决方法, 如果没有请提交 Issues
目前项目的代码是粗制的、糟糕的, 如果你有能力以及兴趣, 可以直接拉取并重构我的代码. 你可以使用任何你喜欢的语言; 注意: 如果你想为这个项目贡献自己的代码, 请创建一个分支, 而不是在主分支上进行提交 !
我也正在尝试重构代码, 我打算以模块化的方式实现翻译功能, 也是为了更多的任务模组提供翻译