Публикации

Пользователь:

Пароль:


Запомнить

Регистрация
Забыли пароль?



Пользователей: 3908
Новичок: TitanMan
Поддержи проект
Поддержите проект Webmoney
R197422573540
E197270426287
Z701768662172
Сказали «Спасибо»

Навигация

Что делать, если все отображается кирилицей проблема только с датой?


Автор: Metaller
не оценено -

languages/Russian/Russian.php первой строкой setlocale("LC_ALL", 'Ваша_локаль');
Соответствие названий локали на сервере посмотреть
system("locale -a"); найти в списке нужную например ru_RU.utf8

По умолчанию в движке стоит setlocale("LC_ALL", 'ru'); или setlocale("LC_ALL", 'rus');
Что не для всех систем подходит !

PS: Например у меня есть "locale -a | grep ru"

ru
ru_RU
ru_RU.KOI8- R
ru_RU.cp1251
ru_RU.koi8r
ru_ RU.utf8
ru_UA
ru_UA.utf8

Прич ем та которая просто ru и ru_RU соответствуют ru_RU.koi8r
текущую локаль хостера можно посмотреть создав в корне сайта php файл :

  1.  
  2. <?
  3. $dat=system("locale");
  4. echo $dat;
  5. ?>
  6.  


LANG=en_US
LC_CTYPE="en_US"
LC_NUMERIC="en_US" # Цифры всмысле точки запятые в десятичных по стандарту страны
LC_TIME="en_US" отображение времени в стандарте US
LC_COLLATE=C
LC_MONETARY=" en_US"
LC_MESSAGES="en_US"
LC_PAPER="en_US"
LC_NAME=" en_US"
LC_ADDRESS="en_US"
LC_TELEPHONE="en_US"
LC_MEASUREMENT="en_US"
LC_IDENTIFICATION="en_US"

LC_ALL выставляет все переменные в нужную вам локаль .