我为 Joomla 1.5 的管理后端开发了一个模块。描述是基于语言的,如下例所示:
MODULE_DESCRIPTION=This is the description of the module
安装模块后,由于某种原因,描述显示为 MODULE_DESCRIPTION 但是当我在模块管理器中查看它时,它会正确显示。我不确定为什么会发生这种情况。我的代码中不能出现错误,因为它确实在模块管理器中正确显示。
安装时基于语言的描述中可能存在错误吗?
我为 Joomla 1.5 的管理后端开发了一个模块。描述是基于语言的,如下例所示:
MODULE_DESCRIPTION=This is the description of the module
安装模块后,由于某种原因,描述显示为 MODULE_DESCRIPTION 但是当我在模块管理器中查看它时,它会正确显示。我不确定为什么会发生这种情况。我的代码中不能出现错误,因为它确实在模块管理器中正确显示。
安装时基于语言的描述中可能存在错误吗?
在 Joomla 1.5 中,我认为您不需要下划线,但我不确定这是否是安装期间语言查找的原因 - 更有可能是我在下面提出的观点。
我能找到的两个最有用的语言文件参考是: http ://docs.joomla.org/Specification_of_language_files (适用于所有 Joomla 版本) http://docs.joomla.org/Creating_a_language_definition_file(仅适用于 1.5)
一个潜在的问题是,在安装过程中,Joomla 会寻找 .sys.ini 文件来进行语言翻译,而在正常使用中它使用 .ini 文件。模块虽然不使用 .sys.ini 文件 - 或者至少我在 J1.5 中的模块构建文档中没有看到任何地方提到它们