Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla 乔姆拉!2.5语言文件-无法将描述转换为xml文件_Joomla_Joomla2.5_Joomla Extensions - Fatal编程技术网

Joomla 乔姆拉!2.5语言文件-无法将描述转换为xml文件

Joomla 乔姆拉!2.5语言文件-无法将描述转换为xml文件,joomla,joomla2.5,joomla-extensions,Joomla,Joomla2.5,Joomla Extensions,我在这里检查了这个问题: 这正是我面临的问题,但我无法回答瓦伦丁提出的问题。这又是我的问题: 在我的xml文件中有一行: <description>COM_MYCOMPONENT_DESCRIPTION</description> 但在语言的调试模式下,每次都会出现以下结果: ??COM_MYCOMPONENT_DESCRIPTION?? 有什么想法吗 Björn您正确使用了语言文件,因此我认为这是由于文件的位置。确保XML文件中包含以下内容: <languag

我在这里检查了这个问题: 这正是我面临的问题,但我无法回答瓦伦丁提出的问题。这又是我的问题:

在我的xml文件中有一行:

<description>COM_MYCOMPONENT_DESCRIPTION</description>
但在语言的调试模式下,每次都会出现以下结果:

??COM_MYCOMPONENT_DESCRIPTION??
有什么想法吗


Björn

您正确使用了语言文件,因此我认为这是由于文件的位置。确保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>

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

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

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

您的组件语言文件夹和核心语言文件夹中都有该文件吗?没有,我只是将它们放在核心语言文件夹
administrator/language/en GB
中。我两个都需要吗?为什么?是的,您需要在两个位置都使用它来翻译描述。不,您不需要在两个位置都使用它!别管核心语言文件夹/语言!当我把语言文件放在两个文件夹中时,我就能运行它:
administrator/language/en-GB
administrator/com\u mycomponent/language/en-GB
root(where the XML is)/language/en-GB/en-GB.com_mycomponent.sys.ini
<administration>
    ....
    <folder>language</folder>
    .....
 </administration>
<languages>....</languages>
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"