JText :: _无法正常工作

时间:2011-07-06 12:08:37

标签: joomla components joomla1.5

有一件事: 我创建了完整的Joomla1.5组件,为JText :: _ translation添加了语言ini文件,它在安装过程中加载,但是翻译不起作用。

这是xml清单文件的语言部分(它应该仅在管理员中工作):

<administration>
  (...)     
  <languages folder="admin/language">
    <language tag="pl-PL">pl-PL.com_COMPONENTNAME.ini</language>
  </languages>

</administration>

文件pl-PL.com_COMPONENTNAME.ini位于安装包中的admin / language /,安装后将其加载到administrator / language /文件夹,但JText :: _()方法似乎没有读取它。

我尝试了JFactory :: getLanguage() - &gt; load('com_COMPONENTNAME'),没有效果。

这是ini文件的一部分(我尝试过使用和不使用双引号):

# $Id: pl-PL.com_COMPONENTNAME.ini
# author

AGENTS="Agenci"
AGENT="Agent"

1 个答案:

答案 0 :(得分:3)

我知道,已经晚了5年......但最后还是答案了。 ;)

您缺少lang子文件夹。正确的是:

 <languages folder="administrator/language">
    <language tag="pl-PL">pl-PL/pl-PL.com_yourcomponentname.ini</language>
  </languages>

Joomla Language Management

您还可以使用本地语言文件,而无需将其添加到清单中: https://docs.joomla.org/Specification_of_language_files