我对自定义模块的xml清单文件进行了一些更改,并在模块的语言文件中添加了新条目,但在编辑模块时未翻译新的语言条目。
在语言文件中,我添加了一个新条目,例如:
MOD_MY_MODULE_LABEL="This is a label"
编辑模块时,我只能看到MOD_MY_MODULE_LABEL
。我已经从Extension Manager刷新了模块的缓存,但它没有读取新的更改。我错过了什么吗?
答案 0 :(得分:1)
模板“安装”后,不再引用模板中的语言文件。您需要打开以下INI文件:
/[ROOT]/language/en-GB/en-GB.tpl_[-=YourTemplate=-].ini
/[ROOT]/language/en-GB/en-GB.tpl_[-=YourTemplate=-].sys.ini
(其中[ROOT]是您安装Joomla的目录,而[ - = YourTemplate = - ]是您为语言文件指定的名称,它们将完全按照模板中的语言文件命名,但位于不同的位置对于Joomla系统)
如果您决定将模板带到其他网站(如其他客户端),请记得抓住这些INI并将其换出模板文件夹
答案 1 :(得分:0)
正确的方法如下,
在你的模块中,xml文件应该有如下语言文件。
<languages>
<language tag="en-GB">en-GB.mod_latesttweets.ini</language>
<language tag="en-GB">en-GB.mod_latesttweets.sys.ini</language>
</languages>
和你的领域一样。
<field name="consumer_key" type="text" default="" label="MOD_TWITTER_CONSUMER_KEY" description="MOD_TWITTER_CONSUMER_KEY_DESC" size="60"/>
然后模块文件夹有这两个文件。
en-GB.mod_latesttweets.ini
en-GB.mod_latesttweets.sys.ini
内部语言文件如下。
MOD_TWITTER_CONSUMER_KEY = "Consumer Key"
然后,当您安装模块时,Joomla会将此文件放在正确的语言文件夹中。 安装模块后需要更改语言标签。应该在Joomla语言文件夹文件中更改。
您可以从此link下载示例模块并检查结构。
问题看起来像您的语言文件不存在。
希望它的帮助..