今天学习了下Google翻译的API,有所收获,也有些问题。
总结了下,主要有两种调用方式:B/S方式(在网页中),C/S方式(在Java程序中)。
第一种:B/S方式。
Google Ajax语言 API 开发人员指南:
http://code.google.com/intl/zh-CN/apis/ajaxlanguage/documentation/#Examples
这种方式调用Google翻译的API很简单,Google说得很清楚了,这里就不重复。
示例图如下:
繁体翻译简体
第二种:C/S方式。
这种方式调用的是Google Translate API。网上找到一个例子。JSON入门--利用google translate api实现移动终端在线翻译(里面有源码可以下)。设定URL(http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&langpair=from|to&q=text)中的from、to和text后获得返回值中的翻译结果。不过有个问题,就是它只能从英文翻译成其它的语言,而中文、日语翻译成英文等就不行。我觉得应该是字符编码的问题。如果大家知道了怎么回事,请多多赐教下!
示例图如下:
这是将英文 "Google"翻译成中文示例。
这是将英文“Google”翻译成韩文示例。
这是将中文"谷歌"翻译成英文示例,不能翻译。
另外,这是调用Google Translate API做成的一个翻译工具,是有ruby写的。感觉挺不错的,分享下!http://abitno.linpie.com/a-small-translate-tool。