Помощь Проблема со сменой языка J2.5.7

Статус
В этой теме нельзя размещать новые ответы.

genycika

Постоялец
Регистрация
26 Июл 2009
Сообщения
88
Реакции
14
Стоит J2.5.7. После того как меняю названия месяцев и дней в языковом файле, на сайте появляются ошибки

Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct() [<a href='datetime.--construct'>datetime.--construct</a>]: Failed to parse time string (Miercuri, 23 Ianuarie 2013 06:11) at position 0 (M:( The timezone could not be found in the database' in /public_html/libraries/joomla/utilities/date.php:121 Stack trace: #0 /public_html/libraries/joomla/utilities/date.php(121:( DateTime->__construct('Miercuri, 23 Ia...', Object(DateTimeZone)) #1 /public_html/libraries/joomla/factory.php(557:( JDate->__construct('Miercuri, 23 Ia...', 'UTC') #2 /public_html/libraries/joomla/html/html.php(712:( JFactory::getDate('Miercuri, 23 Ia...', 'UTC') #3 [internal function]: JHtml::date('Miercuri, 23 Ia...', 'd F Y') #4 /public_html/libraries/joomla/html/html.php(222:( call_user_func_array(Array, Array) #5 /public_html/libraries/joomla/html/html.php(103:( JHtml::call(Arr in /public_html/libraries/joomla/utilities/date.php on line 121[/spoil]
С английскими названиями работает нормально. А вот с другими, никак. Ставил языковой файл с joomla.org, та-же проблема. Как с этим бороться?
------------------->
После немногих мучений языкового файла, понял что проблема в строчках:

[spoil]DATE_FORMAT_LC="l, d F Y"
DATE_FORMAT_LC1="l, d F Y"
DATE_FORMAT_LC2="l, d F Y H:i"
DATE_FORMAT_LC3="d F Y"
DATE_FORMAT_LC4="Y-m-d"
DATE_FORMAT_JS1="y-m-d"[/spoil]

заменил на
[spoil]DATE_FORMAT_LC="d.m.Y"
DATE_FORMAT_LC1="d.m.Y"
DATE_FORMAT_LC2="d.m.Y H:i"
DATE_FORMAT_LC3="d F Y"
DATE_FORMAT_LC4="d.m.y"
DATE_FORMAT_JS1="y-m-d"
все приходит на свои места, но хотелось бы понять почему не работает если оставить изначальную форму, ведь в английском работает
 
date.php не может понять текущую дату вот и ругается.
Встречаю не в первый раз. Особенно когда запускаешь quickstart и пытаешься язык сайта перевести на русский.
Собственно переводится только дата которая в шапке маячит и время публикации статей , если отображение его задано в явном виде.
К j2.5.7 шаблон какой-то применяется скорее всего. Его смотреть надо.
 
я думаю что из-за того что не прописаны в языковых файлах значения файлах для l
(из php menual)- l(строчная 'L') Полное наименование дня недели от Sunday до Saturday
 
скачай лучше последние версии joomla langpack и не забудь добавить в контенте
 
нужно добавить в Языки контента в менеджере языков короче вот как: Заголовок * Russian Заголовок на родном языке русский потом код языка для URL * ru
Префикс изображения * тоже ru Тег языка * ru-RU и все потом надо включить плагин System - Language Filter (Система - Фильтр языка) пока все
 
нужно добавить в Языки контента в менеджере языков короче вот как: Заголовок * Russian Заголовок на родном языке русский потом код языка для URL * ru
Префикс изображения * тоже ru Тег языка * ru-RU и все потом надо включить плагин System - Language Filter (Система - Фильтр языка) пока все
Абсурдно это делать. На других сайтах все нормально работает без всяких этих телодвижений. Тут скорее всего проблема в другом.
 
  • Заблокирован
  • #8
Согласен с forez но в языковые файлы в 2.5 уже правки вносить не надо.
Ставь перенаправление языковых констант - Расширения - Менеджер языков - Перенаправление констант.

Встречал даже такое, когда константы в русском файле небыло - всеравно перенаправление подхватывает.
 
все можно включить в System - Language Filter
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху