日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

dz php7.1语言包,discuz 插件语言包

發(fā)布時間:2023/12/20 php 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dz php7.1语言包,discuz 插件语言包 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

插件語言包

Discuz現(xiàn)在有四個編碼的的源代碼,分別是GBK,BIG5,UTF8SC,UTF8TC,所以下載安裝時,要選擇對應編碼的源代碼包。可以看出DZ也沒有方法整合四個編碼的源代碼,所以在插件開發(fā)時,編碼是很重要的。

那么插件里是如何區(qū)分不同編碼的呢?

如果在php代碼或模板里用中文字符,那么你用什么編碼設計的,只能顯示什么編碼的。其它編碼的網站安裝時會出現(xiàn)亂碼。DZ是這樣解決編碼的。

如下圖所示:

新版本兼容的語言編碼

如需自動轉碼,請在文件包中包含下面的文件:

discuz_plugin_it618_onlineserver.xml (簡體中文編碼)

文件包中已手動轉碼的請忽略本設置

xml配置文件是可以被DZ自動轉碼的,所以當你在應用的后臺設置里填中文字符,是可以正常顯示的。

但是你不能在代碼輸出中文字符,但是DZ提供了語言包。

可以手工添加語言包到xml配置文件里。

IT618資訊網]]>

IT618資訊網]]>

language 是語言包的根結點

scriptlang 是腳本語言包部分 調用方法:lang('plugin/it618_onlineserver', 'it618_copyright')

templatelang 是模板語言包部分 調用方法:{lang it618_onlineserver:it618_copyright}

============================================================================================================

/**

*?加載語言

*?@param?$file?-?語言文件,可包含路徑如?forum/xxx?home/xxx

*?@param?$langvar?-?語言文字索引

*?@param?$vars?-?變量替換數(shù)組

*?@return?語言文字

*/

functionlang($file,$langvar=?null,$vars=array())

此函數(shù)可加載 Discuz! X 中的所有語言包。 $file 如果寫成不包含路徑的文件,則代表 source/language 目錄下的文件。如果包含目錄,如 'forum/misc',則代表 source/language/forum/lang_misc.php 文件。如果寫成 plugin/插件id,則會讀取插件的語言包文件,即 data/plugindata/lang_plugin.php,此文件是根據(jù)安裝并啟用的插件緩存后生成的。 ...[/more] 任何語言內容均可增加可替換的變量 如語言包內容為“你好 {username}” 那么 $vars = array('username' => $username) 時,{username} 會顯示成 $username 變量的值。 當插件語言包文件(data/plugindata/lang_plugin.php)內容為:

$lang=array(

'test'=>

array(

'name'=>'葫蘆',

),

);

?>

以下代碼可調用“葫蘆”二字

echolang('plugin/test','name');

=======================================================================================================

創(chuàng)建語言包

給插件創(chuàng)建語言包首先需要創(chuàng)建一個 data/plugindata/identifier.lang.php 文件,文件內容中包含 3 個數(shù)組,如下:

$scriptlang['identifier'] = array(

'english' => 'chinese',

...

);

$templatelang['identifier'] = array(

'english' => 'chinese',

...

);

$installlang['identifier'] = array(

'english' => 'chinese',

...

);

?>

$scriptlang 為程序腳本文件的語言包,$templatelang 為模版文件的語言包,$installlang 為安裝、升級、卸載腳本用的語言包。 如果插件不涉及某些類型的語言文字,變量可忽略。

然后在插件基本設置中開啟語言包選項后即可。

調用語言包

模版中調用模板文件語言包,通過 {lang?identifier:english} 方式調用。

程序腳本中調用腳本文件語言包,通過 lang('plugin/identifier', 'english') 方式調用。

安裝腳本中調用安裝腳本文件語言包,通過 $installlang 變量直接獲取。如 $installlang['english']。

語言包導出

創(chuàng)建好的語言包在插件導出后會自動導出到 XML 文件中,供插件作者轉碼后發(fā)放多編碼版本的插件。如上例中導出的 XML 中會包含以下內容:

data/plugindata/identifier.lang.php 文件不必在插件發(fā)布的時候導出,此文件僅供插件設計者模式時使用。

插件模板

插件的模板統(tǒng)一放置到 source/plugin/identifier/template 目錄下,程序腳本通過以下語句調用插件模板文件,如下例,調用 source/plugin/identifier/template/test.htm

include template('identifier:test');

模版中調用插件模版通過以下方法:

{template identifier:test}

模板的編寫詳見模板創(chuàng)建、解析原理詳解

總結

以上是生活随笔為你收集整理的dz php7.1语言包,discuz 插件语言包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品一区二区三区四区五区六区 | 亚洲色成人网站www永久四虎 | 久久理伦| 一卡二卡国产 | 嫩草视频在线观看 | 亚洲经典视频 | 黄色a在线观看 | 日日碰狠狠添天天爽无码av | 亚洲区成人 | 夜夜操影视 | 日韩天堂在线视频 | 日韩av网页 | a级无遮挡超级高清-在线观看 | 国产情侣自拍av | 久久99视频| 亚洲高清在线观看 | av字幕在线 | 草草网址 | 日韩精品成人一区 | 青青久在线视频 | 极品人妻一区二区 | 日韩欧美中文字幕一区 | 黄色激情小说视频 | 中国精品久久 | 午夜一区二区三区免费 | 欧美成人黄色小视频 | 国产又粗又猛又爽又黄的视频小说 | 日韩免费观看一区二区三区 | 香蕉影院在线 | 免费色片网站 | 精品久久久久久亚洲综合网站 | 国产成人观看 | 18禁免费观看网站 | 久热网 | 日本中文字幕在线不卡 | 国产一国产二 | 日韩欧美亚洲一区二区三区 | 91jk制服白丝超短裙大长腿 | 小视频在线 | 爱爱短视频| 国产在成人精品线拍偷自揄拍 | 久久久免费观看 | 毛片一级视频 | 免费看黄色一级片 | 国产乱码精品一区二区三区中文 | 99精品一级欧美片免费播放 | 国产一区二区在线观看视频 | 欧美无吗| wwwxxx日本免费 | 国产美女主播在线观看 | 成人短视频在线播放 | 无码精品黑人一区二区三区 | 午夜视频在线免费播放 | 精品99久久| 亚洲欧美另类自拍 | 久久久久久久久久影院 | 一区二区三区伦理 | 在线看成人 | 免费插插视频 | 一起草国产 | 欧美肥老妇视频九色 | 兄弟兄弟全集免费观看 | 天天操天天爽天天射 | 亚洲成年人| 亚洲老老头同性老头交j | 射射色 | 超碰在线99| 亚洲乱码一区二区三区在线观看 | 色香蕉av | 大肉大捧一进一出好爽视频 | 成人在线免费网址 | 精品一区二区三区免费观看 | jizz国产| 美女久久久久久久久 | 骚视频在线观看 | 黑人巨大精品欧美一区二区免费 | 中文字幕99 | xxxx96| 国产又黄又大又粗视频 | 中文字幕xxxx | 国产精品久久一区二区三区 | 亚洲av无码国产精品色午夜 | 91视频黄色 | 国产精品久久久久久久久久久久久 | 精品黄网| 日韩在线免费视频观看 | 日本黄色免费大片 | 免费观看在线观看 | 久久精品www人人爽人人 | a一级网站 | 99re这里有精品 | 日韩综合第一页 | 动漫美女隐私无遮挡 | 国产福利91精品一区二区三区 | 毛片内射 | 久久精品国产亚洲a | 成人欧美在线观看 | 国产综合久久久久 | 色婷婷av一区二区三区在线观看 |