Hi GNU sh-utils maintainers,
I have wondered why the date format of date command in sh-utils is broken in Japanese locale for a long time and got a chance to see and fix the code today. 1. HAVE_LANGINFO_H is not defined in config.h, so date.c skips to include langinfo.h. DATE_FMT_LANGINFO() returns NULL, so Japanese locale date format will be automatically ignored. You should see HAVE_LANGINFO_CODESET as defined in config.h. 2. You warn so that people don't wrap date format string to be gettextized with _(), but dcgettext() function will help this with LC_TIME specified. GNU file-utils(ls.c) also uses this dcgettext(). Could you commit my change attached until next release of sh-utils? Thank you. -- Yukihiro Nakai, Red Hat Japan, Development
date.c.diff
Description: Binary data
