訓練家的佈弱格-Patch1.2

The BLOG of trainer



編輯日期:2010-08-10 22:30

類型:網誌
作者:羽山
文章時間:2010-08-10 22:30:00
瀏覽人數:3737人
標題: 語言選擇機 多國語系
網址:http://demo.3wa.tw/blog/blog.php?id=1071
內容:
 

對於 i18n (將網站多國語言化)

我今天花了一個多小時,跟資料庫互動的部分加上 google 翻譯,寫了一支新的  php function

 

名字叫 __()

 

你沒看錯,就是 __()

 

所以原本我網頁的一些東東,例如~  <title>歡迎來到訓練家的工作室</title>

 

我只要改成 <title><?=__('歡迎來到訓練家的工作室');?></title>

 

就可以作出翻譯功能了~

 

超簡單的啦^_^~

 

資料庫也只開四個欄位

 

流水號、標題、語言、翻譯後標題

 

之後我只要重新開所有的檔案,簡單調調改改,就把整個網站作成多國語系了

 

話說…到目前為止…裡面沒有半句是我自己翻譯的,謝謝 google translate 大神

 

簡單的流程大概是這樣

 

先檢查使用者選到哪個語系,如果亂選,都決定是zh_TW

 

然後先從資料庫查找有沒有對應的語言,並且已翻好的

 

如果沒有,就把句子丟給 google 翻,google 翻好後,把內容存回資料庫

 

之後就有翻譯的結果了~

 

事實上…所有的動作即在意念間完成,也就是未曾翻譯過的子句,只要有使用者去查看,就會即時的翻譯

 

同一句話只會翻一次而已,所以主機對於google端的連線,一個句子就只會去查 一次 乘上 目前設好可以查找的語言種類

 

大概是如此,不用花啥力氣的多國語系功能,完成

首頁  上十頁  上一頁  1 下一頁    最末頁 (總共有...1頁)

第 1 頁

有話要說  看留言 【4】
其他分類
當月訓練
(2010-08-25)
【網誌】網頁快照

(2010-08-16)
【FZR 150】玻璃纖維補殼

(2010-08-10)
【網誌】語言選擇機 多國語系

(2010-08-08)
【網誌】PDF 線上轉檔

最新訓練
(2024-09-15)
【FZR 150】FZR維修-大閔廢鐵號

(2024-09-11)
【遊戲 / 生活】更換新的濾水器水龍頭

(2024-09-04)
【NSR 150】NSR150 大燈燈炮更換

(2024-09-01)
【KTM 390】KTM Duke 390 安裝空濾盒、水箱水、油箱、試發動

(2024-08-31)
【KTM 390】KTM Duke 390 引擎上車、節流閥安裝、空濾盒修補、單向閥思考

(2024-08-30)
【機車綜合相關】買了一組盜版牧田DTW1002

(2024-08-25)
【KTM 390】KTM Duke 390 汽門間隙檢查、凸輪軸安裝、汽缸蓋、機油壓力開關

(2024-08-24)
【KTM 390】KTM Duke 390更換內鏈排骨

(2024-08-17)
【KTM 390】KTM Duke 390內鏈排骨問題查修-清洗篇

(2024-08-10)
【KTM 390】KTM Duke 390內鏈排骨問題查修-中(落引擎)