我为joomla创建了一个支持前端和后端多种语言的模块,前端很好,前端没有问题。但语言选项不工作后端。我在配置标签内的.xml
文件中添加了一些参数,以从管理员获取数据。在标签中,我将字符串放在语言文件中,并考虑该字符串的值。我的.xml
文件的section配置和section语言是:
<config>
<fields name="params">
<fieldset name="basic">
<field name="show_type" type="checkbox" label="MOD_MYMODULE_SHOW_TYPE" />
</fields>
</config>
<languages folder="path/to/language">
<language tag="en-GB">en-GB/en-GB.mod_mymodule.ini</language>
<language tag="en-GB">en-GB/en-GB.mod_mymodule.sys.ini</language>
</languages>
在en-GB.mod_mymodule.sys.ini
文件中我放了这行:
MOD_MYMODULE_SHOW_TYPE = "show type"
但是它不起作用。我应该如何把语言变量在.xml
文件?
试试这个,
你必须在en-GB.mod_mymodule.ini
中添加语言文件常量,而不是在en-GB.mod_mymodule.sys.ini
中
MOD_MYMODULE_SHOW_TYPE = "show type"
应该添加到en-GB.mod_mymodule.ini
文件
你可以从这里下载一个工作示例