Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
29.03.2007, 05:54 | #1 |
Senior Member
|
Даты в utf-8 в strftime
Использую forceCharset utf-8.
Пишу в TS для tt_news слово "года": config.language = ru config.locale_all = ru_RU.CP1251 displayList { date_stdWrap.strftime= %d %B %Y года, %A time_stdWrap.strftime= %d.%m.%y %H:%M } Во фронтэнд выходят кракозябры: 28 марта 2007 РіРѕРґР°, среда Непонятно почему, ведь все, и вывод и BE в одной кодировке. Заремариваю config.locale_all = ru_RU.CP1251 config.language = ru #config.locale_all = ru_RU.CP1251 displayList { date_stdWrap.strftime= %d %B %Y года, %A time_stdWrap.strftime= %d.%m.%y %H:%M } Слово года выходит нормально: 28 March 2007 года, Wednesday Никто не подскажет как это решается? Через хуки в tt_news? Ссылка по теме: http://lists.netfielders.de/pipermai...ry/007038.html |
29.03.2007, 11:44 | #2 |
Senior Member
|
у меня помогло убрать CP1251 - хотя вроде бы и неправильно
т.е. просто locale_all = ru_RU |
29.03.2007, 16:53 | #3 |
Продвинутый
|
Я то-же использую UTF-8
В шаблоне прописано: config { language = ru locale_all = ru_RU } Проблема в том, что в tt_news 2.5.0 в архивных новостях, да и вообще везде, заголовок по-русски а месяц по-ангийски.. некашерно как-то.. а вот где копать не знаю.. |
29.03.2007, 17:22 | #4 |
Senior Member
|
попробуйте наоборот явно указать кодировку. есть разница в php для разных OS.
|
29.03.2007, 17:55 | #5 |
Senior Member
|
Попробуйте "ru_RU.utf8"
|
29.03.2007, 18:51 | #6 |
Продвинутый
|
Сеньк! работает..
Но пишет "Марта" а не "Март" будем рыть.. Последний раз редактировалось GF; 29.03.2007 в 19:13 |
30.03.2007, 04:55 | #7 |
Senior Member
|
Последний раз редактировалось Дылгеров Ц.В.; 30.03.2007 в 06:11 |
30.03.2007, 14:59 | #8 |
Senior Member
|
Попробуйте другие ключи strftime использовать... Насколько мне известно локализационный движок про наличие падежей в русском языке ничего не знает... потому перевод заточен под порядок: "28 МартА"
|
18.04.2007, 14:04 | #9 |
Senior Member
|
Попробовал указать locale_all = ru_RU.utf8 и увидел, что оно выводит 17 April 2007 года, Tuesday, 16:54
Заработало только после установки locale_all = ru_RU.UTF-8 (так что CapsLock имеет значение.)
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
18.04.2007, 14:21 | #10 |
Senior Member
|
Имеет значение как locale называется.
Чтобы узнать, что установлено: Код:
ls /usr/lib/locale/ |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
форматирование даты в новостях | garik | Общие вопросы | 4 | 13.11.2006 13:46 |
Перевод даты в UNIX style | MrCh | Общие вопросы | 0 | 04.10.2006 13:29 |
Форматирование даты для tt_news | Grank | Общие вопросы | 2 | 01.11.2005 19:23 |