作者backfish (121)
看板PHP
標題Re: [請益] 多國語言
時間Mon Jan 2 12:38:15 2012
※ 引述《tyf99 (呵呵)》之銘言:
: 設一個陣列,存成 lang.xx.php
: (lang.zh.php, lang.en.php, lang.ja.php...)
: $lang['start']='開始';
: $lang['ok']='確定';
: $lang['cancel']='取消';
: ...
: 依據對方要的語言,載入不同的 lang.xx.php
: 然後 $_SESSION['lang']=$lang,顯示字串直接用 $_SESSION['lang']['ok']
這些都是固定變數,適用在一般固定的操作介面上的說明文字使用。
而我的問題是那些網站管理者自己從後台keyin的資料耶....
例如我提供的網站裡面信鴿的「名稱」就可能分了4種語言
那是不是網站後台要提供4個「名稱」欄位讓管理者設定呢?
--------------------設定介面就像這樣-----------------------------------
名稱 _____________ (中文繁體)
_____________ (中文簡體)
_____________ (英文)
=======================================================================
是不是需要這樣呢?
: 只有一開始建立連線、或對方改語言時,才重新載入 lang.xx.php
: ※ 引述《backfish (121)》之銘言:
: : 麻煩大大們幫我看這個網站它的多國語言介面是如何製作的
: : http://www.bespa.nl/bespa/
: : 這個網站右上角有四個國旗,點按後網頁的頁面就會換成該國的語言
: : (例如「信鴿名稱」)
: : 我能想到的方法是在後台開四個語言的欄位分別設定,然後前台再分別顯示。
: : 請問有沒有更有效率的方法呢?
--
http://backfish.mejen.com.tw
貝。殼。魚。工。作。室
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.188.216
→ MOONRAKER:…施主,資料定義的事情應該要問你自己 01/02 13:12
→ MOONRAKER:你愛定義幾個名字要怎麼echo都隨你便 01/02 13:14
→ minejel:如果陣列熟的話,其實資料庫一各欄位就夠了 01/02 13:19
→ backfish:恩,我想我需要的是GOOGLE翻譯api 01/02 20:26
→ backfish:不過剛才了一下資料,發現它現在是要付費的ORZ 01/02 20:27
→ MOONRAKER:……不要鬧了。 01/02 21:45