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

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

ShockHosting日本机房VPS测试点评

这个月11号ShockHosting发了个新上日本东京机房的邮件,并且表示其他机房可以申请转移到日本,刚好赵容手里有个美国的也没数据就发工单申请新开了一个,这里做个简单的测试,方便大家参考。ShockHosting成立于2013年,目前提供的VPS主机可以选择11个数据中心,包括美国洛杉矶、芝加哥、达拉斯、杰克逊维尔、新泽西、澳大利亚、新加坡、日本、荷兰和英国等。官方网站:https://shoc...

ShineServers(5美元/月)荷兰VPS、阿联酋VPS首月五折/1核1G/50GB硬盘/3TB流量/1Gbps带宽

优惠码50SSDOFF 首月5折50WHTSSD 年付5折15OFF 85折优惠,可循环使用荷兰VPSCPU内存SSD带宽IPv4价格购买1核1G50G1Gbps/3TB1个$ 9.10/月链接2核2G80G1Gbps/5TB1个$ 12.70/月链接2核3G100G1Gbps/7TB1个$ 16.30/月链接3核4G150G1Gbps/10TB1个$ 18.10/月链接阿联酋VPSCPU内存SS...

gcorelabs:美国GPU服务器,8张RTX2080Ti,2*Silver-4214/256G内存/1T SSD/

gcorelabs提供美国阿什本数据中心的GPU服务器(显卡服务器),默认给8路RTX2080Ti,服务器网卡支持2*10Gbps(ANX),CPU为双路Silver-4214(24核48线程),256G内存,1Gbps独享带宽仅需150欧元、10bps带宽仅需600欧元,不限流量随便跑吧。 官方网站 :https://gcorelabs.com/hosting/dedicated/gpu/ ...

discuzx2为你推荐
扁豆网易yeah音视频iphone建企业网站怎么建企业网站站点管理有关站点的知识介绍?qq挂件qq空间挂件大全!论坛版块图标请问论坛版块图标后面如何展示分类信息而不是显示主题和发表时间。求详细教程。discuz论坛申请请问现在哪些网址能给免费申请Discuz! 论坛discuz论坛申请自己怎么申请论坛?权限777shell 权限 什么777,775代表什么?怎么算的?w3c验证w3c css 验证有意义么?
国内ip代理 合肥虚拟主机 google电话 日本软银 仿牌空间 singlehop simcentric sugarsync 光棍节日志 info域名 免费ftp站点 嘟牛 web服务器的架设 酷番云 怎么建立邮箱 空间登陆首页 阿里云官方网站 购买空间 稳定空间 广东主机托管 更多