ThinkPHP多語言支援與多模板支援概述

2022-09-27 03:39:13 字數 1191 閱讀 7416

一、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開啟會發現生成了對應語言的...