第一種
————————————————————————————————————-
1.login頁面 選擇 語言(en/cn/tw),將該語言寫入 session
2.依 session 的值載入不同語系檔 ex:include_once(‘./lang/’.(isset($_SESSION[“lang”])?$_SESSION[“lang”]:’tw’).’.php’);
//繁體 tw.php 簡體cn.php 英文 en.php
3.語系檔 定義範例 define(‘login’,’登入’);
4.前端使用 常數 顯示相對應的語系 [html]<button type="button"><?php echo login;?></button>[/html]
優點:載入的語系檔比較小,因為每一種語系都是獨立的。
缺點:每新增或減少時,有幾個語系檔就要改幾次;容易遺漏。
————————————————————————————————————-
第二種
————————————————————————————————————-
1.login頁面 選擇 語言(zh-TW/zh-CN/en-US),將該語言寫入 session
2.直接載入語系檔 include_once(‘./lang/lang.php’);
3.語系檔 定義範例
define(‘_Lang’,isset($_SESSION[“lang”])?$_SESSION[“lang”]:’zh-TW’);//將SESSION設成常數 前端執行時code比較不會太長
define(‘_Logout’,serialize(array(‘zh-TW’=>’登出’,’zh-CN’=>’登出’,’en-US’=>’Logout’)));//登出
4.前端使用
優點:可以在同一個語系檔,設定好不同語言。
缺點:檔案會較肥大。
————————————————————————————————————-
第三種
————————————————————————————————————-
將 以上兩種 結合資料庫,寫一個後台去維護,還沒實作不知優缺點。
————————————————————————————————————-
有更好的方式歡迎留言交流
[ PHP ] – 多語系機制
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
現貨超低價 小新玩偶 蠟筆小新 動感新生活係列 潮玩 小新公仔
3M 日本原裝進口 速效型 防水噴霧 170ml 衣物 鞋子 皮革 透氣 防水 團購
垃圾桶 家用 客廳 臥室 辦公室 衛生間 大容量 高顏值 創意 收納 垃圾
手指伸縮狼爪 伸縮爪 機械爪 狼爪 伸縮爪子