Перейти к содержанию

дата на английском


Рекомендуемые сообщения

Подскажите пожалуйста: до недавнего времени дата отображалась на русском языке... но вот сегодня она почему-то на английском...

в локализациях все месяцы переведены.

Ссылка на комментарий
Поделиться на другие сайты

Спросите у хостера, не поменялась ли локаль сервера.

Ссылка на комментарий
Поделиться на другие сайты

Так и спросить? "Поменялась ли у вас локаль?" Или как?)

Ссылка на комментарий
Поделиться на другие сайты

,

Здравствуйте, я хотел бы уточнить, какая локаль сервера в данный момент? Мой скрипт стал отображать дату на английском языке, насколько я знаю это происходит именно из-за локали сервера.

Прежде чем писать в тех.поддержку перейдите в АЦ → Внешний вид → Языки → Русский → Редактировать.

Там в поле Локаль вписывайте значения по порядку и смотрите на результат:

  • ru_RU.UTF-8
  • ru_RU
  • Russian

Если не поможет - пишите в тех.поддержку, указав текст выше.

Ссылка на комментарий
Поделиться на другие сайты

ru_RU.UTF-8

Вот это использовал и все заработало.

Возник вопрос: сейчас у меня отображает так "10 Июл 2012"

т.е. Июль сокращается до Июл? и все месяцы до 3-х букв?

Ссылка на комментарий
Поделиться на другие сайты

т.е. Июль сокращается до Июл? и все месяцы до 3-х букв?

Да.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

,

Прежде чем писать в тех.поддержку перейдите в АЦ → Внешний вид → Языки → Русский → Редактировать.

Там в поле Локаль вписывайте значения по порядку и смотрите на результат:

 

  • Russian

Если не поможет - пишите в тех.поддержку, указав текст выше.

 

 

 

 

Спасибо, это очень мне помогло=)

Ссылка на комментарий
Поделиться на другие сайты

  • 11 месяцев спустя...

Проблема таже.

Как быть? Локаль стоит как надо, в файлах русификации все месяца переведены везде как надо. А всё равно английскими везде по форуму названия месяцев....

 

 вот скрин.

Изменено пользователем WOLF
Ссылка на комментарий
Поделиться на другие сайты

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

Тоже даты стали на английском - что делать?

Ссылка на комментарий
Поделиться на другие сайты

Если дистрибутив английский, то в случае использования виндовс-локали Russian_Russia.1251 

Открываем файл admin\sources\classes\class_localization.php

1. Ищем:

 private function _fix( $date )
    {


Ниже добавляем:

 if( strpos( strtolower( PHP_OS ), 'win' ) === 0 )
        {
            $date = iconv( 'windows-1251', IPS_DOC_CHAR_SET, $date );
        }

2. Далее ищем:

 $this->local_data = localeconv();


Ниже добавляем:

   if( strpos( strtolower( PHP_OS ), 'win' ) === 0 )
        {
            foreach( $this->local_data as $k => $v )
            {
                if( is_string( $v ) )
                {
                    $this->local_data[ $k ] = iconv( 'windows-1251', 'utf-8', $v );
                }
            }
        }


3. Выше строки

return $formatted;


Добавляем это:

if( strpos( strtolower( PHP_OS ), 'win' ) === 0 )
{
    $formatted = iconv( 'windows-1251', 'utf-8', $formatted );
}


Дата будет на русском.

Изменено пользователем benix
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...