PDA

Просмотр полной версии : Даты на русском


razawa
10.10.2007, 11:57
В tt_news выводятся даты "11 of september 2007", а хотелось бы "11 сентября 2007"

указано
config.language = ru
config.locale_all = ru_RU

Откуда вообще берутся эти даты? ни в каких языковых файлах не нашел вообще. может быть это - стандартные даты PHP? (функция date();)

Grank
10.10.2007, 16:44
В tt_news выводятся даты "11 of september 2007", а хотелось бы "11 сентября 2007"

указано
config.language = ru
config.locale_all = ru_RU

Откуда вообще берутся эти даты? ни в каких языковых файлах не нашел вообще. может быть это - стандартные даты PHP? (функция date();)

Почитайте доку по tt_news ( см. date_stdWrap.strftime ).

razawa
10.10.2007, 17:00
strftime изменит формат даты, тоесть длинное/короткое название месяца, поменять местаи и т.д.
Но не меняет языка.
Всетаки думаю у меня проблема именно с:
config.language = ru
config.locale_all = ru_RU

Хотя в остальнос вроде бы работает все нормально. Но даты нигде больше не выводится.

void
10.10.2007, 23:14
Да, названия месяцев берутся из локалей.

razawa
11.10.2007, 12:16
Вместо:
config.locale_all = ru_RU
прописал:
config.locale_all = Russian_Russia

Заработало.
P.S. Windows 2000, Apache 1.3.22, php 4.3.7

z0r1k
11.10.2007, 19:40
да, на винде так и есть.
я думаю config.locale_all = Russian было бы достаточно.

а вариант

config.language = ru
config.locale_all = ru_RU

работает для *nix.

Это ж в доке по tt_news написанно.

void
12.10.2007, 00:45
Сталкивался с проблемами при Windows+Apache, когда названия месяцев возвращались не в UTF-8 и исправить это никак было нельзя.

razawa
12.10.2007, 09:27
Это ж в доке по tt_news написанно
пропустил
Сталкивался с проблемами при Windows+Apache, когда названия месяцев возвращались не в UTF-8 и исправить это никак было нельзя.
Мне с этим повезло. Есть причины быть на windows-1251