в обработчике поля установите формат даты, например "D, d M Y H:i:s O" или просто "r"
или у вас сам PHP по русски начал разговаривать?
Я создала формат:
и делала непосредственно в настройках поля по views
в любом случае я получаю дату на русском, т.к. это два способа сделать одно и тоже, как я понимаю.
"sg85" wrote:
или у вас сам PHP по русски начал разговаривать?
Вроде того, у меня сайт по-русски начал разговаривать, после того, как я локализовала его.
И теперь пытаюсь узнать, как сделать, чтобы он мне маленький кусочек в виде даты отдавал на английском.
"RxB" wrote:
Если выводится через date(), то пых может и по китайски говорить, если через format_date(), то на любом локализованном языке
Если выводится через date(), то пых может и по китайски говорить, если через format_date(), то на любом локализованном языке
Виноват, исправлюсь
"Marygold" wrote:
как мне понять, через что у меня выводится?
На самом деле, в обработчике даты views вызывается format_date(), который в отличии от PHPшного date принимает больше параметров, в т.ч. язык, на котором сие выводить, в коде этого хендлера для 2 и 3 версии есть строчка
Т.е. если выбран пользовательский формат, и в качестве формата стоит "r"(писать без кавычек), что по сути аналогично "D, d M Y H:i:s O", то вывод должен быть именно на англ языке, попробуйте
Комментарии
http://ru2.php.net/manual/ru/function.date.php
в обработчике поля установите формат даты, например "D, d M Y H:i:s O" или просто "r"
или у вас сам PHP по русски начал разговаривать?
Это удивительно?
Если выводится через date(), то пых может и по китайски говорить, если через format_date(), то на любом локализованном языке
Я создала формат:
и делала непосредственно в настройках поля по views
в любом случае я получаю дату на русском, т.к. это два способа сделать одно и тоже, как я понимаю.
Вроде того, у меня сайт по-русски начал разговаривать, после того, как я локализовала его.
И теперь пытаюсь узнать, как сделать, чтобы он мне маленький кусочек в виде даты отдавал на английском.
как мне понять, через что у меня выводится?
Виноват, исправлюсь
На самом деле, в обработчике даты views вызывается format_date(), который в отличии от PHPшного date принимает больше параметров, в т.ч. язык, на котором сие выводить, в коде этого хендлера для 2 и 3 версии есть строчка
if ($custom_format == 'r') {
return format_date($value, $format, $custom_format, null, 'en');
}
Т.е. если выбран пользовательский формат, и в качестве формата стоит "r"(писать без кавычек), что по сути аналогично "D, d M Y H:i:s O", то вывод должен быть именно на англ языке, попробуйте
Ура! Получилось! Tue, 02 Oct 2012 17:13:06 +0400
<?php case 'custom':
if ($custom_format == 'r') {
return format_date($value, $format, $custom_format, null, 'en');
}?>
Теперь понятно, почему одна маленькая буковка r выводит мне полный формат.
p.s.
Здесь на форуме нельзя ни "лайкнуть", ни "спасибо" отправить((
Ну тогда просто - спасибо!