如何为我的模板指定语言重写以便Joomla!使用它?Joomla 2.5模板语言重写无法正常工作
它是COM_STORELOCATOR组件的特定语言标签。
<languages folder="language">
<language tag="en-GB">en-GB/en-GB.tpl_XXX.ini</language>
</languages>
如何为我的模板指定语言重写以便Joomla!使用它?Joomla 2.5模板语言重写无法正常工作
它是COM_STORELOCATOR组件的特定语言标签。
<languages folder="language">
<language tag="en-GB">en-GB/en-GB.tpl_XXX.ini</language>
</languages>
选项1
与覆盖该文件应设在这里:
/language/overrides/en-GB.override.ini
您可以管理模板直接从Joomla的覆盖!后端。
转到扩展>语言管理>覆盖
选项2
检查solution proposed by "mgirardis" in the Joomla! Forums:
您创建的文件夹:
[TEMPLATE_NAME]/language/overrides
,并把里面的文件包含所有期望的覆盖:
zz-ZZ.override.ini
zz-ZZ
是您希望覆盖的语言。然后在
templateDetails.xml
添加(标签<languages>
里面;我 把这个标签在这里只是为了说明的想法):<languages> <language tag="overrides">language/overrides/zz-ZZ.override.ini</language> </languages>
我不会重写类似的东西。我通常为我的语言文件添加一个特定于组件的前缀以避免冲突。例如,标题,你会:
echo JTEXT::_("SL_TITLE");
这也是我更喜欢的,因为它不会覆盖其他内容中的错误的东西。 – BastianW 2014-01-10 19:04:54
是的,我知道你可以使用覆盖,但你如何应用此仅对特定的模板? – 2012-08-20 08:45:33