语言包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}

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

老用户专享福利 腾讯云 免费领取轻量云2核4G服务器一年

感恩一年有你!免费领取2核4G套餐!2核4G轻量应用服务器2核 CPU 4GB内存 60G SSD云硬盘 6Mbps带宽领取地址:https://cloud.tencent.com/act/pro/lighthousethankyou活动规则活动时间2021年9月23日 ~ 2021年10月23日活动对象腾讯云官网已注册且完成实名认证的国内站用户(协作者与子用户账号除外),且符合以下活动条件:账号...

青云互联19元/月,美国洛杉矶CN2GIA/香港安畅CN2云服务器低至;日本云主机

青云互联怎么样?青云互联美国洛杉矶cn2GIA云服务器低至19元/月起;香港安畅cn2云服务器低至19元/月起;日本cn2云主机低至35元/月起!青云互联是一家成立于2020年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务。青云互联本站之前已经更新过很多相关文章介绍了,青云互联的机房有香港和洛杉矶,都有CN2 GIA线路、洛杉矶带高防,商家承诺试用7天,打死全额退款点击进入:青云互联...

sharktech:洛杉矶/丹佛/荷兰高防服务器;1G独享$70/10G共享$240/10G独享$800

sharktech怎么样?sharktech (鲨鱼机房)是一家成立于 2003 年的知名美国老牌主机商,又称鲨鱼机房或者SK 机房,一直主打高防系列产品,提供独立服务器租用业务和 VPS 主机,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹,所有产品均提供 DDoS 防护。不知道大家是否注意到sharktech的所有服务器的带宽价格全部跳楼跳水,降幅简直不忍直视了,还没有见过这么便宜的独立服...

discuzx2为你推荐
uctoolsDiscuz! X3管理员可以查询某个用户登录IP的历史记录吗?flashftpFLASHFXP怎么用有没有详细的说明??企业电子邮局企业邮箱怎么使用?全国企业信息查询全国企业信用信息公示系统查询入口 及操作说明哪里有?银花珠树晓来看用黄皮比喻心酸的诗句网站方案设计网站文案策划怎么写中国保健养猪网猪场基本保健包括哪些方面?团购程序团购的流程有哪几种模式地址栏图标网站在地址栏显示的图标,是怎么显示出来的无忧登陆无忧登录好吗?
免费vps 域名解析文件 美国仿牌空间 css样式大全 512m内存 河南移动邮件系统 vip购优汇 100m空间 域名评估 idc查询 购买国外空间 如何注册阿里云邮箱 空间登陆首页 个人免费邮箱 国内空间 石家庄服务器 privatetracker windowssever2008 中国域名根服务器 热云 更多