【问题标题】:Joomla! 2.5 language file - cannot translate description into xml-FileJoomla! 2.5 语言文件 - 无法将描述翻译成 xml 文件
【发布时间】:2013-01-27 22:46:26
【问题描述】:

我在这里查看了问题:Joomla! 2.5 language file - translate description 这正是我遇到的问题,但不幸的是我无法回答 Valentin 的评论。所以这又是我的问题:

在我的 xml-File 我有这一行:

<description>COM_MYCOMPONENT_DESCRIPTION</description>

在文件 en-GB.com_mycomponent.sys.ini 我有这个:

COM_MYCOMPONENT="MyComponent"
COM_MYCOMPONENT_DESCRIPTION="This is the myComponent description"
COM_MYCOMPONENT_SUMMARY="Summary"

但在语言的调试模式下,我每次都会得到这个结果:

??COM_MYCOMPONENT_DESCRIPTION??

有什么想法吗?

比约恩

【问题讨论】:

  • 你的组件语言文件夹和核心语言文件夹中都有这个文件吗?
  • 不,我只是将它们放在核心语言文件夹administrator/language/en-GB 中。我需要它们吗?为什么?
  • 是的,您需要在两个位置都使用它来翻译描述。
  • 不,这两个地方都不需要它!保留核心语言文件夹 /language!
  • 当我将语言文件放在两个文件夹中时,它就开始运行了:administrator/language/en-GBadministrator/com_mycomponent/language/en-GB

标签: joomla joomla2.5 joomla-extensions


【解决方案1】:

您正确使用了语言文件,因此我认为这是由于文件的位置所致。确保您的 XML 文件中有以下内容:

<languages folder="language">
        <language tag="en-GB">en-GB/en-GB.com_mycomponent.ini</language>
        <language tag="en-GB">en-GB/en-GB.com_mycomponent.sys.ini</language>
</languages>

还要记下位置:

我使用了folder="language",然后在文件名前使用了en-GB,所以文件夹结构如下:

root(where the XML is)/language/en-GB/en-GB.com_mycomponent.sys.ini

【讨论】:

    【解决方案2】:

    您不必将语言文件放在这两个地方。 您的第一个配置实际上是正确的,并且肯定在 Joomla 3.3 上运行。 在您的清单文件中,您应该将语言文件声明为

    <administration>
        ....
        <folder>language</folder>
        .....
     </administration>
    

    不要使用

    <languages>....</languages>
    

    同样在你的包中,文件夹结构应该是
    管理员/语言/en-GB/en-GB.yourcomponent.sys.ini。

    如果您已经有此配置,那么您是正确的。
    在这种情况下,从语言调试模式的消息来看,我假设您拼错了某些内容,或者您​​的语言文件中有错误。
    后者是我经常发生的事情。例如很多时候我都有这个错误:

    COM_MYCOMPONENT_TRA="A translation string"
    COM_MYCOMPONENT_ANOTHER_ONE="Another one"
    COM_MYCOMPONENT_SOMEOTHER=Some othen translation string"
    COM_MYCOMPONENT_MORE="One more "
    COM_MYCOMPONENT_LAST_ONE="E translation string"
    

    (缺少第三行的第一个双引号)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-20
      • 2012-10-09
      • 2012-05-21
      • 1970-01-01
      • 2019-03-15
      • 2019-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多