iT邦幫忙

0

尋找ajax簡繁體轉換api

請教各位
有沒有可以透過js轉換整頁網站中文簡繁體的api
如果可以透過jQuery更好,但非必要
Google的API剛看一了一下好像只能送出跟取回,我要轉換的內容包含按鈕之類的複雜結構
要取回再重放會很麻煩

10
eric19740521
iT邦新手 4 級 ‧ 2010-08-10 11:13:43
最佳解答

其實你這個問題是 應該寫一支程式專門轉換 繁檢體

而且在server php那邊如下
language("正體中文");
language("簡體中文");
language("English");

件一個table
sys_language.你要幾個語系.就建議幾個
採用字典方式翻譯

不需要用到ajax.從前端這樣轉換.會增加困難度

chan15 iT邦新手 5 級 ‧ 2010-08-10 11:29:18 檢舉

目前解決方案
http://ipinfodb.com 使用這個網站查來源
http://code.google.com/p/jquery-translate/ 使用這個plugin透過google translate翻譯

12
逮丸逮丸
iT邦大師 1 級 ‧ 2010-08-09 12:33:48

您比較需要的是,
怎麼在整個網站PHP可以有「多國語言」的功能,
可參閱:
Zend Framework 入門——多國語言支持-PHP編程教程
PHP, MultiLanguage, PO MO gettext() 多國語言版本
外部網站無法都轉得到您想要的。

看更多先前的回應...收起先前的回應...
chan15 iT邦新手 5 級 ‧ 2010-08-09 15:07:17 檢舉

不,語言包我會做,客戶的需求是直翻

chan15 iT邦新手 5 級 ‧ 2010-08-09 15:07:42 檢舉

他不要上很多次資料,他只要看到的東西可以自動被翻譯就好

chan15提到:
可以透過js轉換整頁網站中文簡繁體的api
如果可以透過jQuery更好,

要在 js 做轉換的話,
等於是要在 javascript 載入 簡繁體字碼的對照表
也就是說,任何人讀該網站時,
都要把那龐大卻不見得要用的 對照表 載入使用者的瀏覽器、記憶體中,
以供 可能要轉換字碼時 用,
這會拖累瀏覽該網站的效率,
推想起來,不大容易有這樣子的 js 轉換程式。

這是至少讓您的客戶知道,
要在 javascript 做到的情況下,所要付的上述代價。

如果有的話,看看最常用的 iconv
是否有人將該程式改寫成 javascript 版?

既然您已試過 google 會有一些元件無法轉換的問題,
要嘛就簡化自己的元件複雜度,以配合外在網站的轉換機制,
不然就是自己的網站以多語方式來建置。

如果硬要 client 端自動翻,而不要 Server 做翻的動作的話,
FireFox就得裝 同文堂,就有此功能。

也許可以把 同文堂 這套件抓下,
讀其原始碼,就可以利用該程式碼改寫成您要的 js 功能;
因為 FireFox 的套件,是用 XUL 的語法,
其中也包含 javascript 的應用,
也許這樣子參考 同文堂,寫出自己要的 js 的機會比較大。

12
ray2095
iT邦新手 4 級 ‧ 2010-08-10 09:56:35

這裡有個整篇翻譯的JS(tw_cn.js),檔案只有19KB,不知道是否適合您用。
不然參考一下寫法應該也有點幫助:
http://blog.markplace.net/marks\_place/10/2006/10/27/150
我實際上有用過,不需要jQuery,會跟SWFobject.js衝突,所以頁面上有Flash的要注意一下。

該檔果然有繁簡字的列出對照,
同在 UTF-8 的環境下跑應該就實現了 client 上轉碼。
若 big5 的話,可能會有狀況吧?
所以 utf-8 的環境比較單純。

我要發表回答

立即登入回答