0 Пользователей и 1 Гость просматривают эту тему.
  • 5 Ответов
  • 1359 Просмотров
*

NiiCon

  • Новичок
  • 6
  • 0 / 1
При создании шаблона сталкнулся с такой проблемой - при локализации не переводит языковые константы, а именно, вместо перевода, прописанного в файле ini и sys.ini, пишет название константы.
Шаблон устанавливается без ошибок.
В папке language/ru-RU Joomla файлы ini и sys.ini установленного шаблона присутствуют.
Языковые константы в них прописаны.
В файле templateDetails.xml путь к языковым файлам прописан.
Вроде бы все проверил, и по теории все должно работать, но проблема осталась - вместо перевода константы, пишет саму константу!  *ОХ-Х-Х*
Помогите советом, пожалуйста... В какую сторону копать ?  !
*

draff

  • Живу я здесь
  • 4447
  • 302 / 7
  • Ищу работу
А переопределить попробуйте .
В файле templateDetails.xml путь к языковым файлам прописан.
Сразу или после установки ?
*

NiiCon

  • Новичок
  • 6
  • 0 / 1
Путь прописан сразу - до установки шаблона.

Переопределение помогло частично - перевод простой текстовой константы, типа TPL_MYSITE_DESC.
Перевести константы позиций (для панели управления) TPL_MYSITE_POSITION_POSITION-0 так и не получилось.
Пошаманил немного - переопределить константы позиций не вышло :\
Все таки не могу понять почему не работают файлы ini и sys.ini  в папке языков Joomla (без переопределения) :(
*

draff

  • Живу я здесь
  • 4447
  • 302 / 7
  • Ищу работу
Перевести константы позиций (для панели управления)
В папку /administrator/language/
*

Taatshi

  • Глобальный модератор
  • 5177
  • 475 / 1
  • Верстаем и кодим. Обращайтесь ;)
Константы позиций для панели управления не переводятся как обычные. Я пробовала когда-то. Там есть какой-то затык. Мне удалось перевести в итоге, но помню, что очень много с этим мучалась.

Сравните как прописаны пути к файлам у Вас и у дефолтного шаблона - например, protostar. Еще посмотрите в какой кодировке у Вас файл создан. Нужна utf-8 без BOM.

Еще покажите как назван языковой файл и как прописываете пути.
« Последнее редактирование: 04.05.2019, 15:51:34 от Taatshi »
*

NiiCon

  • Новичок
  • 6
  • 0 / 1
Пути к файлам прописаны как и в предустановленных шаблонах:

Код
<languages folder="language">
<language tag="ru-RU">ru-RU/ru-Ru.tpl_mysite.ini</language>
<language tag="ru-RU">ru-RU/ru-Ru.tpl_mysite.sys.ini</language>

<language tag="en-GB">en-GB/en-GB.tpl_mysite.ini</language>
<language tag="en-GB">en-GB/en-GB.tpl_mysite.sys.ini</language>
</languages>

Кодировка языковых файлов - utf-8

Вот полностью код файла templateDetails.xml

Код
<?xml version="1.0" encoding="utf-8"?>
<extension version="3.0" type="template" client="site">
<name>mysite</name>
<creationDate></creationDate>
<author></author>
<authorEmail>admin@mysite.ru</authorEmail>
<authorUrl></authorUrl>
<copyright>Copyright (C) 2019 Open Source Matters, Inc. All rights reserved.</copyright>
<license></license>
<version>1.0.0</version>
<description>TPL_MYSITE_XML_DESC</description>

<files>
<folder>css</folder>
<folder>html</folder>
<folder>images</folder>
<folder>language</folder>

<filename>index.html</filename>
<filename>index.php</filename>
<filename>templateDetails.xml</filename>
</files>

<positions>
<position>TPL_MYSITE_POSITION_POSITION-0</position>
</positions>

<languages folder="language">
<language tag="ru-RU">ru-RU/ru-Ru.tpl_mysite.ini</language>
<language tag="ru-RU">ru-RU/ru-Ru.tpl_mysite.sys.ini</language>

<language tag="en-GB">en-GB/en-GB.tpl_mysite.ini</language>
<language tag="en-GB">en-GB/en-GB.tpl_mysite.sys.ini</language>
</languages>
</extension>

Хотелось бы все таки понять почему не работают файлы языков "напрямую" без переопределения...

А на счет позиций - ведь это тоже языковые константы, которые прописываются в языковых файлах...так почему они должны работать по другому ?

Включил режим "отладки". В консоли "отладки" пишет, что не загружен языковой файл ini в папки ru-RU

Код
**Не загружен** : JROOT/language/ru-RU/ru-RU.tpl_mysite.ini
**Не загружен** : JROOT/templates/mysite/language/ru-RU/ru-RU.tpl_mysite.ini

 хотя он там присутствует . В чем может быть дело ?
« Последнее редактирование: 05.05.2019, 10:50:56 от NiiCon »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться