php setlocale arabic strftime

Я запустил локаль -a на моем сервере и вижу, что на нем установлены настройки арабской локали:

  • ar _AE
  • ar _AE.iso88596
  • ar _AE.utf8

Однако, если я установлю локаль через:

$locale = array('ar_AE', 'ar_AE.iso88596', 'ar_AE.utf8', 'ar');
setlocale(LC_TIME, $locale);

и выведу ее :

strftime('%A %d %B', $current_date)

, отображаемая дата будет на английском, а не на арабском языке.

Арабский — единственный язык, для которого это не работает. :Сайт, над которым я работаю, доступен на 15 языках, а все остальные отображают дату в переводе.

Что происходит?

5
задан BryanH 7 November 2012 в 23:14
поделиться