我已经在我的服务器上运行了locale -a,并且可以看到它安装了阿拉伯语区域设置:
但是,如果我通过以下方式设置区域设置:
$locale = array('ar_AE', 'ar_AE.iso88596', 'ar_AE.utf8', 'ar');
setlocale(LC_TIME, $locale);并输出:
strftime('%A %d %B', $current_date)显示日期是英文的,而不是阿拉伯文的。
阿拉伯语是唯一不适用的语言:我正在使用的站点是15种语言,所有其他语言都显示翻译日期。
出什么问题了?
发布于 2013-03-03 04:14:45
这对我来说一点问题都没有。
setlocale(LC_ALL, 'ar_AE.utf8');如果这不起作用,那么PHP文件中还有另一段代码会干扰语言。
https://stackoverflow.com/questions/10279918
复制相似问题