最近在做naive-desktop-translator时,需要调用谷歌翻译服务。网上搜索发现,npm有一个叫google-translate-api的包,已经对谷歌翻译服务进行了封装,故直接下载使用。官方文档十分详细,这里就不再写了,详见以下两个链接:

npm包链接:https://www.npmjs.com/package/google-translate-api

GitHub repo链接:https://github.com/matheuss/google-translate-api

然而,该项目已有接近三年没有更新。由于谷歌翻译服务的变更,现在直接调用会出错,无法获取翻译结果。参考这条Pull Request,修改本地node_modules/google-translate-api/index.js文件,设置client: 'gtx',即可正常使用。

另外,参考这条知乎回答,修改本地node_modules/google-translate-api/index.js文件与node_modules/google-translate-token/index.js文件中谷歌翻译的URL地址https://translate.google.comhttps://translate.google.cn,即可在国内网络环境下直接链接谷歌翻译服务。


0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注