Вывожу дату через TV. В какой файл прописать
<?php
setlocale(LC_ALL, ’ru_RU.UTF-8’);
?>
чтобы месяц по-русски отображался? Или мб еще какой способ есть?
Лучше сделать свой сниппет, форматирующий дату. Локали работают нестабильно, т.к. на разных хостингах установлены разные и по разному называются.
Передавай в каком-нибудь простом формате и дальше делай замены. Либо просто можешь менять строку January на Январь или Января.
Quote from: Andrey at Jul 20, 2010, 08:13 AM
Локали работают нестабильно, т.к. на разных хостингах установлены разные и по разному называются.
Нестабильно – это как? Сегодня работают, а завтра – нет? На нормальных хостингах никогда такого не бывает. И названия на большинстве хостингов одинаковые, так что никаких проблем в использовании локалей нет.
Добавить можно куда угодно, например в файл index.php.
К сожалению, когда я столкнулся с ними впервые у меня это работало не 100% (результат различался на денвере дома и двух хостинговых площадках: у нас и в штатах), тогда как своя функция форматирования отрабатывает всегда одинаково.
Понимаю, что это изобретение велосипеда, но отличия в конфигурации сразу отпугнули.
Quote from: Googa at Jul 23, 2010, 02:13 AM
Quote from: Andrey at Jul 20, 2010, 08:13 AM
Лучше сделать свой сниппет, форматирующий дату.
А нет ли у вас готового решения?
Добавил setlocale в index.php (который в корне), все равно по англ пишет месяц...
вариант русификации даты для modx
Думаю, при необходимости напильником можно доработать.