php setlocale阿拉伯语strftime
我已经在我的服务器上运行了语言环境-a,可以看到它安装了阿拉伯语语言环境设置:php setlocale阿拉伯语strftime,php,locale,arabic,strftime,Php,Locale,Arabic,Strftime,我已经在我的服务器上运行了语言环境-a,可以看到它安装了阿拉伯语语言环境设置: 阿鲁埃 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) 显示的日期是英语,不是阿拉伯语 阿拉伯语
- 阿鲁埃
- 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种语言,其他所有语言都显示了翻译日期
出什么问题了?这对我来说没有任何问题
setlocale(LC_ALL, 'ar_AE.utf8');
如果这不起作用,那么PHP文件中还有另一个代码会干扰该语言
setlocale()
的返回值是多少?是否生成了PHP警告/错误?只需setlocale(LC_TIME,'ar_AE')代码>?我试过了,但它给了我拉丁名。这个想法是为了得到翻译names@EslamSamehAhmed这是针对日期而不是名称。周、日和月名称