project-yuki / YUKI

YUKI Galgame Translator
GNU General Public License v3.0
1.51k stars 145 forks source link

关于我打开游戏Yuki只抓取不翻译是什么问题 #166

Open tradesky opened 3 years ago

tradesky commented 3 years ago

如题,可能是我太菜了,大佬们能不能教教我js文件该怎么改,我看不懂作者写的那些东西,网上关于api也含糊其词的,求求了。(如果作者本人来教我那真是我莫大的荣幸)

zch9241 commented 2 years ago

visual code打开./config/config.json 找到"onlineApis"(ln: 19) 以 百度开放平台(免费)为例: (在每一个{}大括号里都有不同api的配置信息)

    {
      "enable": true,
      "external": true,
      "jsFile": "config\\newBaiduApi.js",
      "name": "百度开放平台"
    }
  1. 若想要使用该api,则将enable项改为true,反之则为false

  2. 用vs code打开jsFile对应的文件(同样在config文件夹内),如百度开放平台对应的jsFile为newBaiduApi.js

  3. 找到如下代码(ln: 7):

    var appid = '';  // 从 https://api.fanyi.baidu.com/ 获取
    var key = ''; // 从 https://api.fanyi.baidu.com/ 获取

    这段代码定义了两个变量appid和key,均可从 https://api.fanyi.baidu.com/ 获取

    • 获取appid和key(这个部分可以找度娘): 在产品服务中找到 ‘通用翻译’,填写个人信息(选择标准版即可) 申请好服务后,可在开发者信息中找到'APP ID'(对应appid)和'密钥'(对应key)
  4. ctrl+s保存config.jsonnewBaiduApi.js

  5. 配置完成,Have fun!

注意:本人只用过有道和百度开放平台,有道翻译的javascript需要改配置,已上传压缩包 youdaoApi.zip 参考的具体在github上哪个仓库不记得了(还好我会一点python,嘿嘿)

希望能解决你的问题!

zch9241 commented 2 years ago

但不知道你们还在不在github,现在这个项目好像停止维护了嘛(无奈)

mangiycy commented 2 years ago

visual code打开./config/config.json 找到"onlineApis"(ln: 19) 以 百度开放平台(免费)为例: (在每一个{}大括号里都有不同api的配置信息)

    {
      "enable": true,
      "external": true,
      "jsFile": "config\\newBaiduApi.js",
      "name": "百度开放平台"
    }
  1. 若想要使用该api,则将enable项改为true,反之则为false
  2. 用vs code打开jsFile对应的文件(同样在config文件夹内),如百度开放平台对应的jsFile为newBaiduApi.js
  3. 找到如下代码(ln: 7):
var appid = '';  // 从 https://api.fanyi.baidu.com/ 获取
var key = ''; // 从 https://api.fanyi.baidu.com/ 获取

这段代码定义了两个变量appid和key,均可从 https://api.fanyi.baidu.com/ 获取

  • 获取appid和key(这个部分可以找度娘): 在产品服务中找到 ‘通用翻译’,填写个人信息(选择标准版即可) 申请好服务后,可在开发者信息中找到'APP ID'(对应appid)和'密钥'(对应key)
  1. ctrl+s保存config.jsonnewBaiduApi.js
  2. 配置完成,Have fun!

注意:本人只用过有道和百度开放平台,有道翻译的javascript需要改配置,已上传压缩包 youdaoApi.zip 参考的具体在github上哪个仓库不记得了(还好我会一点python,嘿嘿)

希望能解决你的问题!

@zch9241 你好,用了你上传的有道js他可以用了!感谢!但是好像对于一些长句子YUKI只会显示翻到一半的结果,请问有方法解决嘛

zch9241 commented 2 years ago

emm,你说的是哪个api?

mangiycy commented 2 years ago

emm,你说的是哪个api?

@zch9241 你上传的有道的那个

zch9241 commented 2 years ago

屏幕截图 2022-07-05 194851 会不会是翻译字数限制?

mangiycy commented 2 years ago

屏幕截图 2022-07-05 194851 会不会是翻译字数限制?

image

比如上图这个情况就只翻译到一半诶?看返回的结果像只翻了原句的一部分的样子,但是原句应该没到上限吧

zch9241 commented 2 years ago

屏幕截图 2022-07-05 194851 会不会是翻译字数限制?

image

比如上图这个情况就只翻译到一半诶?看返回的结果像只翻了原句的一部分的样子,但是原句应该没到上限吧

emm,话说你文本钩子选的貌似有点问题?正常的话应该是只有文本的啊

zch9241 commented 2 years ago

就像这样

屏幕截图 2022-07-05 195810

mangiycy commented 2 years ago

emm,话说你文本钩子选的貌似有点问题?正常的话应该是只有文本的啊

这个游戏是Raging Loop,我好像没找到合适的钩子?网上也没找到特殊码。推进下一句后所有的钩子里包含文本的都有一些其他的字符。。

zch9241 commented 2 years ago

emm,那只能试试其他翻译器了吧?比如MisakaTranslator之类的?

mangiycy commented 2 years ago

emm,那只能试试其他翻译器了吧?比如MisakaTranslator之类的?

呃其实我就是misaka转过来的,用misaka翻译这个游戏找钩子就很容易卡死。。hhh不过问题不大,有一个能用的api就行啦

zch9241 commented 2 years ago

OKOK