We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 11101
    • 51 Posts
    Вывожу дату через TV. В какой файл прописать
    <?php
    setlocale(LC_ALL, ’ru_RU.UTF-8’);
    ?>
    чтобы месяц по-русски отображался? Или мб еще какой способ есть?
      • 1611
      • 591 Posts
      Лучше сделать свой сниппет, форматирующий дату. Локали работают нестабильно, т.к. на разных хостингах установлены разные и по разному называются.

      Передавай в каком-нибудь простом формате и дальше делай замены. Либо просто можешь менять строку January на Январь или Января.
        • 785
        • 2,113 Posts
        Quote from: Andrey at Jul 20, 2010, 08:13 AM

        Локали работают нестабильно, т.к. на разных хостингах установлены разные и по разному называются.
        Нестабильно – это как? Сегодня работают, а завтра – нет? На нормальных хостингах никогда такого не бывает. И названия на большинстве хостингов одинаковые, так что никаких проблем в использовании локалей нет.
        Добавить можно куда угодно, например в файл index.php.
          Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
          Статьи о MODx, регулярно новые публикации
          • 1611
          • 591 Posts
          К сожалению, когда я столкнулся с ними впервые у меня это работало не 100% (результат различался на денвере дома и двух хостинговых площадках: у нас и в штатах), тогда как своя функция форматирования отрабатывает всегда одинаково.

          Понимаю, что это изобретение велосипеда, но отличия в конфигурации сразу отпугнули.
            • 11101
            • 51 Posts
            Quote from: Andrey at Jul 20, 2010, 08:13 AM

            Лучше сделать свой сниппет, форматирующий дату.
            А нет ли у вас готового решения?

            Добавил setlocale в index.php (который в корне), все равно по англ пишет месяц...
              • 9085
              • 630 Posts
              Quote from: Googa at Jul 23, 2010, 02:13 AM

              Quote from: Andrey at Jul 20, 2010, 08:13 AM

              Лучше сделать свой сниппет, форматирующий дату.
              А нет ли у вас готового решения?

              Добавил setlocale в index.php (который в корне), все равно по англ пишет месяц...

              вариант русификации даты для modx
              Думаю, при необходимости напильником можно доработать.
                Правильно заданный вопрос повышает вероятность получения нужного ответа.
                Что-то не работает? Загляните в лог ошибок!
                Есть проблема? "Локализуйте" её!
                Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
                • 11101
                • 51 Posts
                Quote from: esche at Jul 23, 2010, 03:29 AM

                вариант русификации даты для modx
                Думаю, при необходимости напильником можно доработать.
                Спасибо, помогло smiley