Английская локализация. Отображение дат

Спасибо Stryker за англоязычную локализацию LiveStreet ;) Но остается нерешенным вопрос с отображением дат — они по стандарту на русском языке. Подскажите пожалуйста, как изменить язык? если надо лезть в базы, то в какую именно и что сменить?

14 комментариев

avatar
Язык вывода дат можно изменить в файле
/include/function.php
начиная 310 строчки
avatar
Спасибо, добрый человек :). Заменил русские месяцы на английские, но видимо что-то с кодировкой. В итоге заменил на цифры вида 5 / 10 / 2009.
avatar
Я просто заменил форматирование на $sFormat=«j F Y, H:i»
Но это только если выставлена правильная локаль на уровне сервера…
avatar
Вопрос остается открытым: при замене даты на формат 5 / 10 / 2009 в файле
/include/function.php
Произошло то, что можно ожидать от Експлорера — перекосились сердечки и поиск съехал в стандартной теме.

Если названия месяцев заменяю «Октябрь» -> «October», то дата отображается вот таким образом: 5 +03002009-10-05T02:51:03+03:0031 2009
avatar
Я изменял следующим образом:
function func_date($sDate,$sFormat="j rus_mon Y, H:i") {

	//-- MyModern: --[
	/*
	$aMonth=array(
		'января',
		'февраля',
		'марта',
		'апреля',
		'мая',
		'июня',
		'июля',
		'августа',
		'сентября',
		'октября',
		'ноября',
		'декабря'
	);
	*/
	$aMonth=array(
		'січня',
		'лютого',
		'березня',
		'квітня',
		'травня',
		'червня',
		'липня',
		'серпня',
		'вересня',
		'жовтня',
		'листопада',
		'грудня'
	);
	//-- /MyModern. --]
Все работает.
avatar
Хм… интересно. Начал замечать, что корявость возникает из-за того, что блокнот сохраняет то в одной, то в другой кодировке. Кто какой редактор использует? толковый
avatar
Для таких целей только Dreamweaver!!!
avatar
Из гаубицы по таракану? Смачно, конечно. Но если речь о том, что иногда какие-то файлики поправить, а не проекты целые вести, то лучше notepad++ поставить и не париться.
avatar
Я использую phpexperteditor.com. Хорошая вещь. Там есть возможность делать файл в кодировке UTF-8.
avatar
А может просто английские буквы обрабатываются функцией date() ?!
вот и получается всякий бред…
19 thAsia/Karachip30Asia/Karachi09bAsia/KarachiSat, 19 Sep 2009 20:35:03 +0500 2009, 20:35
avatar

	$aMonth=array(
		'\J\a\n\u\a\r\y',
		'\F\e\b\r\u\a\r\y',
		'\M\a\r\c\h',
		'\A\p\r\i\l',
		'\M\a\y',
		'\J\u\n\e',
		'\J\u\l\y',
		'\A\u\g\u\s\t',
		'\S\e\p\t\e\m\b\e\r',
		'\O\c\t\o\b\e\r',
		'\N\o\v\e\m\b\e\r',
		'\D\e\c\e\m\b\e\r'
	);
avatar
зачем? функция date() и так может возвращать буквенные значения английских месяцев
avatar
Это понятно…
я относительно
Произошло то, что можно ожидать от Експлорера — перекосились сердечки и поиск съехал в стандартной теме.

Если названия месяцев заменяю «Октябрь» -> «October», то дата отображается вот таким образом: 5 +03002009-10-05T02:51:03+03:0031 2009

просто увидел… оставил комент.
avatar
Спасибо, за подсказку. С проблемой давно справился. Из-за того, что редактировал файлы через стандартный notepad происходили всякие ужасающие косяки. При использовании PSPad — всё хорошо работает.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.