有些應用中有追加翻譯功能的需求,這回我們說說說如何在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]
上野站已經被改成了莆田站了。
這是一個簡單的例子,如果有人能夠靈活的使用該功能,你将會有一些意想不到的收獲!!