我制作了一个非常简单的joomla 3.2模块,但我无法安装我的语言.ini
和sys.ini
文件。
我的.xml文件的一部分
<files>
<filename>mod_myModuleTitle.xml</filename>
<filename module="mod_myModuleTitle">mod_myModuleTitle.php</filename>
<filename>index.html</filename>
<filename>helper.php</filename>
<folder>lib</folder>
<folder>tmpl</folder>
</files>
<languages folder="language">
<language tag="en-GB">en-GB/en-GB.mod_myModuleTitle.ini></language>
<language tag="en-GB">en-GB/en-GB.mod_myModuleTitle.sys.ini></language>
<language tag="it-IT">it-IT/it-IT.mod_myModuleTitle.ini></language>
<language tag="it-IT">it-IT/it-IT.mod_myModuleTitle.sys.ini></language>
</languages>
ini文件位于 myModuleTitle / language / en-GB文件夹和 myModuleTitle / language / it-IT 文件夹
内尝试安装我得到了:
Warning JInstaller: :Install: File does not exist path/to/my/local/web/server/tmp/mod_myModuleTitle/language/en-GB/en-GB.mod_myModuleTitle.ini
EDIT 解决!!!
添加标记
<folder>language</folder>
并删除
<languages folder="language">
<language tag="en-GB">en-GB/en-GB.mod_myModuleTitle.ini></language>
<language tag="en-GB">en-GB/en-GB.mod_myModuleTitle.sys.ini></language>
<language tag="it-IT">it-IT/it-IT.mod_myModuleTitle.ini></language>
<language tag="it-IT">it-IT/it-IT.mod_myModuleTitle.sys.ini></language>
</languages>
解决了我的问题,语言.ini文件已正确安装和使用。
答案 0 :(得分:0)
很高兴你解决了这个问题,对于其他人来看这个问题,Joomla 1.6中<language>
元素已弃用,从那时起推荐的方法是 all 与扩展名一起存储的语言文件(普通文件和系统文件)。
您可以在Language section网站上的Manfest files文章的Joomla Doc's中详细了解相关信息。