The locale for Ireland (en_IE) doesn't use AM/PM for time. It should.
This problem was previously described by Paul Dunne here:
Here's some programme output:
$ uname -a
Linux din 2.6.15-26-powerpc #1 Fri Sep 8 19:51:33 UTC 2006 ppc GNU/Linux
$ ls -l /lib/libc-2*
-rwxr-xr-x 1 root root 7569580 2006-09-15 20:21 /lib/libc-2.4.so
$ locale -V
locale (belocs-locales-bin) 2.3.5
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Ulrich Drepper.
$ echo $LC_ALL
$ date +%p
$ export LC_ALL=en_UK
$ date +%p
The correct values for AM and PM are the same as for the UK. en_IE should mimic
en_UK for AM/PM.
There is no en_UK. There is en_GB and it does not define am/pm. These fields
should remain undefined unless the am/pm format is the official format and
people don't understand the civilized form. This is not the case for the UK and
I doubt very much it is for Ireland.
> undefined unless the am/pm format is the official format and
people don't understand the civilized form.
What do you mean, 'offical format'? Government approved? I don't know anything
about that, but I know am/pm is commonly used in Ireland.
What do you mean 'civilized form'?