Few days ago, I reported a bug <http://bugzilla.gnome.org/show_bug.cgi?id=573572> in GNOME bugzilla, and a developer asked me to report the problem here. There is a problem in the output of "$ LC_TIME=ar_SA.UTF8 date +%p", which causes many other problems for other software. The output should be 'م' (PM) or 'ص' (AM), in other words as the output of "$ LC_TIME=ar_AE.UTF8 date +%p". Actually, I'm not really sure that this is the right please, please note me if it is not.
There is no problem. No time format uses the am/pm data. t_fmt_ampm is defined as "%k:%M:%S".
(In reply to comment #1) > There is no problem. No time format uses the am/pm data. t_fmt_ampm is defined > as "%k:%M:%S". Then why "$ LC_TIME=ar_SA.UTF8 date +%p" didn't work, but it worked with AE and EG?
Sorry, but I think it is a locale bug, there was such bug reported in debian, which is simply ended by updating glibc 'main' code, which is here. <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=356328>
There is no problem. Most sane locales don't have the braindead 12 hour format and all programs using time formats have to be able to deal with that.