【发布时间】:2014-02-15 00:08:17
【问题描述】:
我已经对我的自定义模块的 xml 清单文件进行了一些更改,并且还在模块的语言文件中添加了新条目,但是当我编辑模块时新的语言条目没有被翻译。
在语言文件中,我添加了一个新条目,例如:
MOD_MY_MODULE_LABEL="This is a label"
当我编辑模块时,我只能看到MOD_MY_MODULE_LABEL。我已经从扩展管理器刷新了模块的缓存,但它没有读取新的更改。我错过了什么吗?
【问题讨论】:
-
你把语言文件放在正确的路径了吗?
-
如果您对模块的 XML 文件进行任何更改,请确保在模块管理器中查看模块时,单击右上角的“保存”按钮。简单地刷新页面并不总是显示对 XML 文件所做的更改;)
-
@Lodder 是的,我做到了。我不仅刷新了页面,还在扩展管理器中为该特定模块“刷新了缓存”。我的语言文件在模块的文件夹内 -
mod_my_module/language/en-GB/en-GB.mod_my_module.ini. -
您是否检查过它们是否也在实际的 Joomla 语言文件夹中?
root/languages/en-GB/en-GB.mod_my_module.ini -
@Lodder 该文件在根目录中,但未更新。我手动更新了它,它现在可以工作了。当我“刷新缓存”或重新保存我的模块时,我希望根目录中的语言文件会自动更新,但看起来我必须手动完成。
标签: joomla joomla2.5 joomla-extensions joomla3.0