2012-08-16 80 views

回答

5

选项1

与覆盖该文件应设在这里:

/language/overrides/en-GB.override.ini 

您可以管理模板直接从Joomla的覆盖!后端。

转到扩展>语言管理>覆盖

选项2

检查solution proposed by "mgirardis" in the Joomla! Forums

您创建的文件夹:[TEMPLATE_NAME]/language/overrides

,并把里面的文件包含所有期望的覆盖: zz-ZZ.override.inizz-ZZ是您希望覆盖的语言。

然后在templateDetails.xml添加(标签<languages>里面;我 把这个标签在这里只是为了说明的想法):

<languages> 
    <language tag="overrides">language/overrides/zz-ZZ.override.ini</language> 
</languages> 
+0

是的,我知道你可以使用覆盖,但你如何应用此仅对特定的模板? – 2012-08-20 08:45:33

2

我不会重写类似的东西。我通常为我的语言文件添加一个特定于组件的前缀以避免冲突。例如,标题,你会:

echo JTEXT::_("SL_TITLE"); 
+0

这也是我更喜欢的,因为它不会覆盖其他内容中的错误的东西。 – BastianW 2014-01-10 19:04:54