0

我制作了一个非常简单的 joomla 3.2 模块,但我无法安装我的语言.inisys.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

编辑解决了!!!

添加标签

<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 文件已正确安装和使用。

4

1 回答 1

0

很高兴您解决了这个问题,对于其他查看此问题的人,该<language>元素在 Joomla 1.6 中已被弃用,从那时起推荐的方法是所有语言文件(普通和系统)都与扩展名一起存储。

您可以在Joomla Doc网站上的Manfest 文件文章的语言部分阅读更多相关信息。

于 2013-11-23T22:58:20.663 回答