【问题标题】:Joomla: Updated module is not reading from the language fileJoomla:更新的模块未从语言文件中读取
【发布时间】: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


【解决方案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 并将它们交换到您的模板文件夹中

【讨论】:

    【解决方案2】:

    正确的方法如下,

    在你的模块 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 下载示例模块并检查结构。

    您的语言文件似乎不存在。

    希望对你有所帮助..

    【讨论】:

    • 我在模块文件夹中有语言文件。我第一次安装模块时没有问题。只有当我更新语言文件时它才会失败。我不确定每次更新语言文件后是否必须重新安装模块。另请参阅我上面的新评论。
    • 检查路径languages/en-GB/your_mod.ini(模块名称)还确保安装模块后语言文件更改应在上述路径中。
    猜你喜欢
    • 2013-08-25
    • 2011-06-10
    • 2014-04-16
    • 2019-03-16
    • 2012-08-15
    • 2014-10-27
    • 2011-12-08
    • 1970-01-01
    • 2013-11-22
    相关资源
    最近更新 更多