Доброго времени суток. Ситуация следующая, есть самописный шаблон под Joomla3, в нем подключены языки перевода шаблона, но они не работают. XML: <languages folder="language"> <language tag="en-GB">en-GB/en-GB.tpl_mytpl.ini</language> <language tag="en-GB">en-GB/en-GB.tpl_mytpl.sys.ini</language> <language tag="ru-RU">ru-RU/ru-RU.tpl_mytpl.ini</language> <language tag="ru-RU">ru-RU/ru-RU.tpl_mytpl.sys.ini</language> </languages> Структура каталога: file index.php templateDetails.xml configuration.php folder css html images js fonts language ru-RU ru-RU.tpl_mytpl.ini ru-RU.tpl_mytpl.sys.ini en-GB en-GB.tpl_mytpl.ini en-GB.tpl_mytpl.sys.in В configuration.php прописано: $this->language = $doc->language;
Она там и лежит, еще не пробовал, но в настройке шаблона 3-й джумлы есть кнопка переключения языка, в 2,5 не видел такого. Но вопрос даже в том что бы язык подхватывался автоматически по языку сайта
Вы имеете ввиду чтобы язык автоматом грузился в зависимости от языка системы пользователя? Тогда это нужно через хедеры цепляться по php
Имеется в виду язык сайта, а не пользователя. в шаблоне прописано, что бы он автоматически подхватывал язык сайта(админки). Проблему уже решил, самая основная проблема невнимательность. Для правильного отображения языка, файлы перевода шаблона должны правильно называться, и если делать вкладки в шаблоне, то там тоже нужно выдержать правила перевода. Пример: файл назывался ru-RU.site.in, правильно ru-RU.tpl_site.ini Вкладки вида: <config> <fields name="params"> <fieldset name="TPL_SET"> в файле перевода выглядит как (COM_TEMPLATES_TPL_SET_FIELDSET_LABEL="Настройки") <field name="sitetitle" type="text" default="" label="SITE_TITLE" description="SITE_TITLE_DESC" filter="string" /> </fieldset> <fieldset name="PARALLAX_SET"> в файле перевода выглядит как (COM_TEMPLATES_PARALLAX_SET_FIELDSET_LABEL="Настройки Parallax") <field name="parallax1" type="media" default="" label="PAR_1" description="PAR_DESC" /> <field name="parallax2" type="media" default="" label="PAR_2" description="PAR_DESC" /> <field name="parallax3" type="media" default="" label="PAR_3" description="PAR_DESCx" /> <field name="parallax4" type="media" default="" label="PAR_4" description="PAR_DESC" /> <field name="parallax5" type="media" default="" label="PAR_5" description="PAR_DESC" /> <field name="parallax6" type="media" default="" label="PAR_6" description="PAR_DESC" /> <field name="parallax7" type="media" default="" label="PAR_7" description="PAR_DESC" /> </fieldset> </fields> </config> и вот только после этих правок все перевелось по умолчанию на русский язык.