Joomla 乔姆拉!2.5语言文件-无法将描述转换为xml文件
我在这里检查了这个问题: 这正是我面临的问题,但我无法回答瓦伦丁提出的问题。这又是我的问题: 在我的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
<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"