修改一行代码以修复npm goole-translate-api包
最近在做一些项目时,需要调用谷歌翻译服务。网上搜索发现,npm有一个叫google-translate-api的包,对谷歌翻译服务进行了封装,文档详细使用方便,式例如下。
1 | const translate = require('google-translate-api'); |
该包最后更新于2017年,现在实际使用时,该包已经不能正常工作,无法获取翻译结果。参考这条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.com
为https://translate.google.cn
,即可在国内网络环境下直接链接谷歌翻译服务。