语言包DiscuzX2插件模板和语言包的设计

discuzx2  时间:2021-03-20  阅读:()

插件模板和语言包的设计

插件语言包

创建语言包

 给插件创建语言包首先需要创建一个data/plugi ndata/ident ifier

.lan g.p h p文件文件内容中包含3个数组如下

<?php

$scrip tlang [' ident ifier' ] = array (

'engli sh' => 'chine se' ,

. . .

) ;

$templ atela ng[' ident ifier' ] = array (

'engli sh' => 'chine se' ,

. . .

) ;

$insta lllan g[' ident ifier' ] = array (

'engli sh' => 'chine se' ,

. . .

) ;

?>

$scrip tlang为程序脚本文件的语言包 $templ atelang为模版文件的语言包$installlang为安装、升级、卸载脚本用的语言包。如果插件不涉及某些类型的语言文字变量可忽略。

 然后在插件基本设置中开启语言包选项后即可。

调用语言包

模版中调用模板文件语言包通过{lang ident ifier:engli sh}方式调用。

程序脚本中调用脚本文件语言包通过lang('plugi n/identifier', 'engli sh' )方式调用。

安装脚本中调用安装脚本文件语言包通过$insta lllang变量直接获取。如$installlang['engli sh' ] 。

语言包导出

创建好的语言包在插件导出后会自动导出到XML文件中供插件作者转码后发放多编码版本的插件。如上例中导出的XML中会包含以下内容

<item id="langu age">

<item id="scrip tlang">

<item id="engli sh"><! [CDATA [chine se]]></item>

</item>

<item id="templatelang">

<item id="engli sh"><! [CDATA [chine se]]></item>

</item>

<item id="installlang">

<item id="engli sh"><! [CDATA [chine se]]></item>

</item>

</item>data/plugi ndata/ident ifier.lang.php文件不必在插件发布的时候导出此文件仅供插件设计者模式时使用。

插件模板

插件的模板统一放置到 sourc e/plugi n/ident ifier/templ ate 目录下程序脚本通过以下语句调用插件模板文件如下例调用sourc e/plugi n/identifier/templ ate/test.htminclu de templ ate(' ident ifier :test' ) ;

模版中调用插件模版通过以下方法

{templ ate ident ifier :test}

模板的编写详见模板创建、解析原理详解

美国云服务器 1核 1G 100M 10G防御 39元/月 物语云计算

物语云计算(MonogatariCloud)是一家成立于2016年的老牌国人商家,主营国内游戏高防独服业务,拥有多家机房资源,产品质量过硬,颇有一定口碑。本次带来的是美国圣何塞 Equinix 机房的高性能I9-10980XE大带宽VPS,去程CN2GIA回程AS9929,美国原生IP,支持解锁奈飞等应用,支持免费安装Windows系统。值得注意的是,物语云采用的虚拟化技术为Hyper-V,资源全...

TTcloud:日本独立服务器促销活动,价格$70/月起,季付送10Mbps带宽

ttcloud怎么样?ttcloud是一家海外服务器厂商,运营服务器已经有10年时间,公司注册地址在香港地区,业务范围包括服务器托管,机柜托管,独立服务器等在内的多种服务。我们后台工单支持英文和中文服务。TTcloud最近推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。点击进入:ttcloud官方网站地址TTcloud拥有自...

青云互联:香港安畅CN2弹性云限时首月五折,15元/月起,可选Windows/可自定义配置

青云互联怎么样?青云互联是一家成立于2020年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、韩国服务器、香港服务器、美国云服务器,香港安畅cn2弹性云限时首月五折,15元/月起;可选Windows/可自定义配置,让您的网站高速、稳定运行。点击进入:青云互联官方网站地址青云互联优惠码:八折优惠码:ltY8sHMh (续费同价)青云互联香港云服务器活动...

discuzx2为你推荐
运价企业德国iphone禁售令德国IPHONE多少钱?急~企业建网站企业建网站有什么用?cisco2960cisco2960接入层交换机字节跳动回应TikTok易主每天每夜要结束了主持人问关于抄袭的问题,权志龙很认真的回答不想说的,想在以后做好的那段话的音乐叫什360公司迁至天津天津360公司?360开户哪家好?360开户费多少?360推广怎么样?360效果怎么样?360和百度相比哪个更合适?什么是支付宝支付宝是什么意思?重庆网站制作重庆网站制作,哪家公司服务,价格都比较好?360arp防火墙在哪谁知道360防火墙的arp防火墙文件在哪加多宝和王老吉加多宝和王老吉什么关系 王老吉和加多宝哪个正宗
深圳虚拟主机 过期域名 黑龙江域名注册 主机测评 阿云浏览器 精品网 godaddy续费优惠码 建站代码 网通服务器ip 服务器架设 空间服务商 国外在线代理 ca4249 100m免费空间 40g硬盘 200g硬盘 阿里校园 qq对话框 免费cdn 如何注册阿里云邮箱 更多