為了獲取更多最新內(nèi)容及功能更新,請(qǐng)直接訪問(wèn)我們的首頁(yè)以查看DzzOffice筆記的最新地址。
DzzOffice支持多語(yǔ)言,即可根據(jù)需要設(shè)定系統(tǒng)的語(yǔ)言,如中文,英文等,只需加入對(duì)應(yīng)語(yǔ)言包即可。系統(tǒng)中的語(yǔ)言處理包括前臺(tái)和后臺(tái)的中英文語(yǔ)言實(shí)現(xiàn)。所有語(yǔ)句都被定義成語(yǔ)句變量,并在模板中輸入。語(yǔ)句變量的賦值均放在當(dāng)前模塊的/language/zh-cn/lang.php文件或上級(jí)模塊的/language/zh-cn/lang.php文件或/core/language/zh-cn/lang.php文件中,以 PHP 數(shù)組形式存放。其中zh-cn表示語(yǔ)言類(lèi)型,如簡(jiǎn)體中文->zh-cn;繁體中文->zh-tw等。在生成網(wǎng)站風(fēng)格時(shí),系統(tǒng)會(huì)加載相應(yīng)的語(yǔ)言包。在實(shí)例中,可以通過(guò)以下代碼使用語(yǔ)言包中的某個(gè)值:
{lang title}
? lang('title')
?__lang.title
?可在系統(tǒng)配置下,即config/config.php下配置語(yǔ)言包相關(guān)內(nèi)容:
$_config['output']['language'] = 'zh-cn'; // 頁(yè)面語(yǔ)言 zh-cn/zh-tw
上述配置中,默認(rèn)語(yǔ)言為簡(jiǎn)體中文,支持簡(jiǎn)體中文和英文兩種語(yǔ)言。在系統(tǒng)及模塊和應(yīng)用下的language目錄下應(yīng)當(dāng)有對(duì)應(yīng)的語(yǔ)言包目錄,即zh-cn/lang.php和en-us/lang.php。語(yǔ)言包以 PHP 數(shù)組形式存儲(chǔ)在系統(tǒng)及模塊和應(yīng)用目錄下的 /language/zh-cn 目錄中,以 lang.php 文件命名。
如果要新增語(yǔ)言包,需在config/config.php文件中增加相應(yīng)配置,如增加繁體語(yǔ)言包:
$_config['output']['language_list']['zh-tw']='繁體中文';
同時(shí)需在系統(tǒng)及模塊和應(yīng)用下的language目錄下增加對(duì)應(yīng)的語(yǔ)言包目錄,即zh-tw/lang.php。語(yǔ)言包文件格式(例如zh-tw/lang.php):
<?php
$lang = array (
'success'=>'操作成功',
'error'=>'操作失敗',
'user_test'=>'{user} 操作成功',
'title' =>'測(cè)試應(yīng)用開(kāi)發(fā)示例',
'desc'=>'這里編寫(xiě)自己的模板代碼'
);
?>
模板文件內(nèi)的調(diào)用方法:
{lang title}
js文件內(nèi)(指的是單獨(dú)js文件)的調(diào)用方法:
var title=__lang.title;
var title=__lang.desc;
php文件內(nèi)的調(diào)用方法:
<?php
echo lang('success');// 輸出"操作成功"
echo lang('error');// 輸出"操作失敗"
echo lang('user_test',array('user'=>'用戶(hù)'));// 輸出"用戶(hù) 操作成功"
?>
語(yǔ)言包切換可在個(gè)人中心>基本資料中進(jìn)行切換(如果系統(tǒng)有多個(gè)語(yǔ)言包定義)否則為默認(rèn)語(yǔ)言包。語(yǔ)言包切換僅指用戶(hù)個(gè)人所用語(yǔ)言。
更多建議: