I am trying, without success, to compile a custom locale for the utf-8 character set. I have issued this command:
localedef --no-archive -f UTF-8 -i /usr/share/i18n/locales/en_CA@yyyy-mmm-dd en_CA@yyyy-mmm-dd.utf8
which produces the requisite files without reporting an error but which none-the-less insists on using the iso-8859-1 charset:
LC_ALL=en_CA@yyyy-mm-dd locale charmap ISO-8859-1
So, I tried this variant:
localedef --no-archive -f /usr/share/i18n/charmaps/UTF-8 -i /usr/share/i18n/locales/en_CA@yyyy-mmm-dd en_CA@yyyy-mmm-dd.utf8 character map file `/usr/share/i18n/charmaps/UTF-8' not found: No such file or directory no output file produced because warnings were issued
Missing UTF-8 file?
ll /usr/share/i18n/charmaps/UTF-8* . . . -rw-r--r-- 1 root root 240800 Aug 27 09:28 UTF-8.gz . . .
Ok, let us try again:
localedef --no-archive -f /usr/share/i18n/charmaps/UTF-8.gz -i /usr/share/i18n/locales/en_CA@yyyy-mmm-dd en_CA@yyyy-mmm-dd.utf8 /usr/share/i18n/charmaps/UTF-8.gz:1: syntax error in prolog: invalid definition /usr/share/i18n/charmaps/UTF-8.gz:2: syntax error in prolog: invalid definition memory clobbered past end of allocated block Aborted
OK, fine, be that way.
cd /usr/share/i18n/charmaps gunzip UTF-8.gz
ll UTF-8* -rw-r--r-- 1 root root 1432559 Aug 27 09:28 UTF-8
localedef --no-archive -f /usr/share/i18n/charmaps/UTF-8 -i /usr/share/i18n/locales/en_CA@yyyy-mmm-dd en_CA@yyyy-mmm-dd.utf8
LC_ALL=en_CA@yyyy-mm-dd locale charmap ISO-8859-1
Ok, I give up. What little tid-bit of information am I overlooking or just not understanding correctly. How do I get this thing built with the UTF-8 character set?
Hello James,
On Sat, 2012-12-15 at 08:52 -0500, James B. Byrne wrote:
localedef --no-archive -f UTF-8 -i /usr/share/i18n/locales/en_CA@yyyy-mmm-dd en_CA@yyyy-mmm-dd.utf8
which produces the requisite files without reporting an error but which none-the-less insists on using the iso-8859-1 charset:
LC_ALL=en_CA@yyyy-mm-dd locale charmap ISO-8859-1
How about actually using the new locale? $ LC_ALL=en_CA@yyyy-mm-dd.utf8 locale charmap
Regards, Leonard.