我已经在我的服务器上运行了locale -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 种语言,所有其他语言都显示翻译日期。
怎么了?