一、thinkphp多語言支援:
config.php配置檔案中新增:
//多語言支援設定
'lang_switch_on'=>true,
'default_lang'=>'zh-cn',
'lang_程式設計客棧auto_detect'=>true,
'lang_list'=>'en-us,zh-cn,zh-tw',
home/lang/資料夾下建立三個資料夾,分別為zh-cn ,en-us ,zh-tw 分別代表簡體中文,英文,正體中文
資料夾下可以建立與模板對應的檔案,或者公用檔案common.php
zh-cn/common.php頁程式設計客棧面如下:
<?php retusactunrn array(
'welcome'=>'你好',
'lan'=>'簡體中文',
);?>
en-us/common.php頁面如下:
<?php return array(
'welcome'=>'how are you fine?',
'lan'=>'english',
);?>
zh-tw/common.php頁面如下:
<?php return array(
'welcome'=>'你好',
'lan'=>'簡體中文',
);?>
模板in程式設計客棧dex.php**如下:
歡迎: 語言:
簡體中文
english
正體中文
或者在action的方法裡直接定義:l(www.cppcns.com'demo','測試');這樣,在模板裡就可以直接應用了:
對於在模型中,比如有:array('uname','require','使用者名稱必填');可以這麼用:array('uname','require','%name');
二、thinkphp多模板支援:
config.php配置檔案中新增:
//多模板支援
'tmpl_switch_on'=>true,
'tmpl_detect_theme'=>true,
/home/tpl/下建立其它**資料夾,比如資料夾red,其中的檔案與default檔案中的一樣。
在模板檔案中新增:紅預設
本文標題: thinkphp多語言支援與多模板支援概述
本文位址:
inno 多語言支援
languages name en messagesfile compiler default.isl licensefile c license en.txt name fr messagesfile compiler languages french.isl licensefile c lice...
c 多語言支援
1.增加對應的資源檔案 2.新增對應的語言切換事件函式 private void englishtoolstripmenuitem click object sender,eventargs e private void chinesetoolstripmenuitem click object s...
iOS 多語言支援
具體方式如下 首先在supporting files中新建 strings 起名 localizable 開始配置 如果在點開的選項中缺少你想選擇的語言 比如說你需要選擇法語,此時可以通過如下方式新增 配置完成之後 我們回到剛才新建的 localizable.strings開啟會發現生成了對應語言的...