天天看點

在Titanium應用中導入翻譯的功能

有些應用中有追加翻譯功能的需求,這回我們說說說如何在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]

上野站已經被改成了莆田站了。

這是一個簡單的例子,如果有人能夠靈活的使用該功能,你将會有一些意想不到的收獲!!

繼續閱讀