Новости Joomla

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

mclaudt

  • Новичок
  • 5
  • 0 / 0
Независимо от наличия или отсутствия в файле templateDetails.xml специальной строки
Код
<language tag="ru-RU">ru-RU.tpl_myfilename.ini</language>
указывающей на положение файла перевода особых фраз шаблона, локализация шаблона всегда идет в зависимости от наличия файла /languages/ru-RU/ru-RU.tpl_my_japurity.ini.

То есть даже если есть строка в  templateDetails.xml, указывающая на /languages/ru-RU/ru-RU.tpl_myfilename.ini, а также есть сам этот файл, то локализация все равно проходит только когда есть /languages/ru-RU/ru-RU.tpl_my_japurity.ini, и если его нету то локализация шаблона не идёт.

Я, конечно, могу под это дело подстроиться, просто неясно, откуда такая дубовость? Может, это баг?
*

mclaudt

  • Новичок
  • 5
  • 0 / 0
Re: Баг в обработке templateDetails.xml
« Ответ #1 : 15.01.2010, 06:59:59 »
Причём самое странное что даже если в templateDetails.xml вообще нет ни строчки про файлы русской локализации шаблона, то несмотря на это если есть файл /languages/ru-RU/ru-RU.tpl_my_japurity.ini, то локализация идёт!

Чертовщина какая-то, почему оно игнорит то что написано в templateDetails.xml и ищет жёстко вшитое где-то в него конкретное имя файла с переводом?
*

mclaudt

  • Новичок
  • 5
  • 0 / 0
Re: Баг в обработке templateDetails.xml
« Ответ #2 : 15.01.2010, 07:42:41 »
Пробовал подкладывать файл ru-RU.tpl_myfilename.ini в каталог /templates/my_japurity/ и прописывать строчку <language tag="ru-RU">ru-RU.tpl_myfilename.ini</language> в надежде на то что в XML пути отсчитываются сначала локальные а только потом он глядит в /languages.

Нет результата, он опять ищет /languages/ru-RU/ru-RU.tpl_my_japurity.ini и если не находит то не переводит, в упор не видит того что прописано в templateDetails.xml.
*

mclaudt

  • Новичок
  • 5
  • 0 / 0
Re: Баг в обработке templateDetails.xml
« Ответ #3 : 15.01.2010, 07:50:12 »
Интересно то что шаблон ja_purity переводит все на ура, хоть в его  templateDetails.xml не прописано ничего про русский язык.

Видать загрузка словарей идет авторматом по названию темы и никакой templateDetails.xml не может добавить свой словарь для подгрузки.

Только те, которые лежат в languages и которые совпадают с названием темы.

Так что всё-таки видимо это баг/фича.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Баг в обработке templateDetails.xml
« Ответ #4 : 15.01.2010, 11:23:05 »
это не баг, а средство локализации.
Правильно Joomla будет искать соответствующие языковые файлы, компонентя, модуля, в общем любого расширения и шаблона, в соответствующей локали. Если названия будут совпадать она будет подгружать этот файл.
А в XML они пишутся просто для того что бы скопировать нужные файлы, в нужные папки.
*

mclaudt

  • Новичок
  • 5
  • 0 / 0
Re: Баг в обработке templateDetails.xml
« Ответ #5 : 15.01.2010, 12:37:49 »
Ок, тогда ясно, спасибо.

Хотя, конечно, странно, почему в файле templateDetails.xml  есть как строчки, к которым происходит постоянное обращение (тег <param>), так и строки которые нужны только при установке (тег <install>).

Более того, вместо того чтобы их хотя бы разделить логически, в шаблоне ja_purity тег <param> вопреки описанным правилам находится внутри тега <install>!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Что писать в templateDetails.xml

Автор denkut

Ответов: 3
Просмотров: 1558
Последний ответ 23.07.2010, 23:14:18
от denkut
Как быстро создать файл templateDetails.xml для Joomla шаблона 1.5?

Автор Alesioo

Ответов: 4
Просмотров: 3136
Последний ответ 11.03.2010, 18:57:05
от ABTOP