<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-cn">
		<id>http://wiki.blueidea.com/index.php?action=history&amp;feed=atom&amp;title=Discuz%21X%2F%E6%8F%92%E4%BB%B6%E8%AF%AD%E8%A8%80%E6%96%87%E4%BB%B6</id>
		<title>Discuz!X/插件语言文件 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.blueidea.com/index.php?action=history&amp;feed=atom&amp;title=Discuz%21X%2F%E6%8F%92%E4%BB%B6%E8%AF%AD%E8%A8%80%E6%96%87%E4%BB%B6"/>
		<link rel="alternate" type="text/html" href="http://wiki.blueidea.com/index.php?title=Discuz!X/%E6%8F%92%E4%BB%B6%E8%AF%AD%E8%A8%80%E6%96%87%E4%BB%B6&amp;action=history"/>
		<updated>2026-04-29T20:15:38Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>http://wiki.blueidea.com/index.php?title=Discuz!X/%E6%8F%92%E4%BB%B6%E8%AF%AD%E8%A8%80%E6%96%87%E4%BB%B6&amp;diff=9532&amp;oldid=prev</id>
		<title>蓝色：以内容“== 开发中的插件语言文件 ==  给插件创建语言包首先需要创建一个 data/plugindata/identifier.lang.php 文件，文件内容中包含 3 个数组，...”创建新页面</title>
		<link rel="alternate" type="text/html" href="http://wiki.blueidea.com/index.php?title=Discuz!X/%E6%8F%92%E4%BB%B6%E8%AF%AD%E8%A8%80%E6%96%87%E4%BB%B6&amp;diff=9532&amp;oldid=prev"/>
				<updated>2014-05-25T07:09:47Z</updated>
		
		<summary type="html">&lt;p&gt;以内容“== 开发中的插件语言文件 ==  给插件创建语言包首先需要创建一个 data/plugindata/identifier.lang.php 文件，文件内容中包含 3 个数组，...”创建新页面&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 开发中的插件语言文件 ==&lt;br /&gt;
&lt;br /&gt;
给插件创建语言包首先需要创建一个 data/plugindata/identifier.lang.php 文件，文件内容中包含 3 个数组，如下&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$scriptlang['identifier'] = array(&lt;br /&gt;
  'english' =&amp;gt; 'chinese',&lt;br /&gt;
  ...&lt;br /&gt;
);&lt;br /&gt;
$templatelang['identifier'] = array(&lt;br /&gt;
  'english' =&amp;gt; 'chinese',&lt;br /&gt;
  ...&lt;br /&gt;
);&lt;br /&gt;
$installlang['identifier'] = array(&lt;br /&gt;
  'english' =&amp;gt; 'chinese',&lt;br /&gt;
  ...&lt;br /&gt;
);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$scriptlang 为程序脚本文件的语言包，$templatelang 为模版文件的语言包，$installlang 为安装、升级、卸载脚本用的语言包。 如果插件不涉及某些类型的语言文字，变量可忽略。然后在插件基本设置中开启语言包选项后即可。&lt;br /&gt;
&lt;br /&gt;
== 插件语言包调用语言包 ==&lt;br /&gt;
&lt;br /&gt;
模版中调用模板文件语言包，通过 {lang identifier:english} 方式调用。 &lt;br /&gt;
程序脚本中调用脚本文件语言包，通过 lang('plugin/identifier', 'english') 方式调用。 安装脚本中调用安装脚本文件语言包，通过 $installlang 变量直接获取。如 $installlang['english']。&lt;br /&gt;
&lt;br /&gt;
插件语言包导出&lt;br /&gt;
创建好的语言包在插件导出后会自动导出到 XML 文件中，供插件作者转码后发放多编码版本的插件。如上例中导出的 XML 中会包含以下内容：&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;item id=&amp;quot;language&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;item id=&amp;quot;scriptlang&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;item id=&amp;quot;english&amp;quot;&amp;gt;&amp;lt;![CDATA[chinese]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;item id=&amp;quot;templatelang&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;item id=&amp;quot;english&amp;quot;&amp;gt;&amp;lt;![CDATA[chinese]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;item id=&amp;quot;installlang&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;item id=&amp;quot;english&amp;quot;&amp;gt;&amp;lt;![CDATA[chinese]]&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
data/plugindata/identifier.lang.php 文件不必在插件发布的时候导出，此文件仅供插件设计者模式时使用。&lt;br /&gt;
&lt;br /&gt;
== 插件模板 ==&lt;br /&gt;
&lt;br /&gt;
插件的模板统一放置到 source/plugin/identifier/template 目录下，程序脚本通过以下语句调用插件模板文件，如下例，调用 source/plugin/identifier/template/test.htm&lt;br /&gt;
include template('identifier:test');&lt;br /&gt;
模版中调用插件模版通过以下方法：&lt;br /&gt;
{template identifier:test}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 已经安装的插件怎么修改语言文件 ==&lt;br /&gt;
在 common_syscache 表里，有几个 cname 为 pluginlanguage_* 的记录，记录了各个插件的安装、脚本、模板、系统的语言文件，如果需要修改，就需要修改中间的值。&lt;/div&gt;</summary>
		<author><name>蓝色</name></author>	</entry>

	</feed>