我認為多語言支持是這么一種做法:
1、在Thinkphp 里裝好需要的語言包,自定義語言包,一些欄目的名稱(就是固定的,不是動態(tài)的),一個一個把他寫入到語言包里(中英文語言包都要寫),這幾個文件寫在項目目錄下->Lang->新建文件夾(中文的(zh-cn),英文的(en-us))->在對應(yīng)的語言文件夾下創(chuàng)建文件,可以針對某個模塊(文件名就是模塊名,模塊名是UserAction.php,文件名就是User.php),也可以是公共的(文件名是common.php).
英文示例:
return array('welcome'=>'Welcome to ThinkPHP!', 'message'=>'This is a test message!', 'head' => 'header',);
中文示例:
return array( 'welcome' => '歡迎光臨', 'message' => '這是一個提示', 'head' => '頭部',);
如果是查數(shù)據(jù)庫的,首先默認的是中文,不做cookie,如果客戶點擊了英文,那就得記錄cookie,查詢數(shù)據(jù)庫的時候帶上這個參數(shù),查詢對應(yīng)的記錄數(shù)(數(shù)據(jù)庫里要分別插入中英文的數(shù)據(jù)).
新聞熱點
疑難解答
圖片精選