最近在做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.com
为https://translate.google.cn
,即可在国内网络环境下直接链接谷歌翻译服务。
0 条评论