有些应用中有追加翻译功能的需求,这回我们说说说如何在Titanium开发的应用当中,实现翻译功能。
我们采用调用Google的翻译API来实现。
(1)首先创建一个WebView用来显示翻译后的文字显示。
(2)在需要翻译功能的处理中追加一下代码
其中的inMsg就是需要翻译的文字。
其中的translate.html代码如下:
google.language.translate的参数中设置你要翻译的语言。
=========================================
=========================================
说点翻译功能以外的话题,Titanium的evalJS函数是相当的了得,几近恐怖啊!为什么这么说了。因为它能直接操作Webview中的内容,就跟使用自己的Page一样。
比如:
以下是一个简单封装的浏览器,然后打开了一个通过日本的电车站名查询的页面。
[img]http://dl.iteye.com/upload/attachment/611342/1f7e8ca1-73fa-3480-86d0-7d6b3d2359e3.png[/img]
如果我们在代码的最后追加一下代码:
那么我们在运行一次,你将看到的是:
[img]http://dl.iteye.com/upload/attachment/611344/76d7dcc1-b599-3c95-bd62-347cfea27c15.png[/img]
上野站已经被改成了莆田站了。
这是一个简单的例子,如果有人能够灵活的使用该功能,你将会有一些意想不到的收获!!