JText :: _ не работает - PullRequest
0 голосов
/ 06 июля 2011

Дело в том, что я создал полный компонент Joomla1.5, добавил языковой ini-файл для перевода JText :: _, он загружается во время установки, но перевод не работает.

Вот языковая часть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 / в установочном пакете, после установки он загружается вАдминистратор / язык / папка, но метод JText :: _ (), кажется, не читает его.

Я пробовал JFactory :: getLanguage () -> load ('com_COMPONENTNAME'), никакого эффекта, хотя.

Вот часть INI-файла (я пробовал как с двойными кавычками, так и без):

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

AGENTS="Agenci"
AGENT="Agent"

1 Ответ

3 голосов
/ 25 января 2016

Я знаю, на 5 лет поздно ... но, наконец, ответ.;)

Вам не хватает вложенной папки lang.Правильно будет:

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

Управление языками Joomla

Вы также можете использовать файлы на местных языках, не добавляя их в манифест: https://docs.joomla.org/Specification_of_language_files

...