Skip to content

remixjc/googletranslate-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GoogleTranslate

This is GoogleTranslate by translate.google.cn project.

这个项目是通过 translate.google.cn 站点来进行在线翻译的功能实现,无须翻墙即可使用,不同于 translate.google.com

由于 google 翻译接口已经开始收费,但是 google 还提供在线翻译功能,既然提供在线翻译,那我们就可以利用这个在线翻译来进行接入项目使用,希望可以给一些人予以帮助。

实现本项目的要点:

1. 通过识别 translate.google.cn 中的 tkk 内容,匹配后通过和文本的转换,最后得到可以访问连接的 tk 值,传入对应参数即可。 2. 本项目已经实现了翻译接口 api/translate,post 方式提交,参数为 fr(需要翻译内容),lang(需要翻译内容的语言种类,如 zh-CN),tolang(想要得到的文本内容语言种类,如 zh-CN)

注释:本项目将会持续更新,最终会实现成一个可以在线翻译的功能网站,内部代码分析后可以自己嵌入到项目中,大致思路是因为公司的多语言项目很多内容不能实现翻译而开发的。

ps:自己开发工具来简化自己写多语言的工作量,何乐而不为

运行方式:在 nodejs 目录执行命令 node server

代码内容为通过网络和自己的实践修改来完善的,其中 gettk.js 知识点比较多,本想着转到 NodeJS 来写,发现写完后很多算法并不是很容易切换,如果有更好的把这个转换为 NodeJS 代码的 idea,请提交您的代码公开给大家,我也可以从中学习

项目启动图

About

googletranslate for nodejs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published