* Branden Robinson [2004-05-21 00:45:19-0500] > On Tue, May 04, 2004 at 11:50:07AM -0700, Blars Blarson wrote: [...] > > I tracked down what is setting LC_CTYPE: /usr/X11R6/bin/uxterm > > Sorry I didn't think to check outside of X before. > > > > There is even a comment about possibly not having a UTF8 enviornment > > available. On Debian, it is possible to check /etc/locale.gen. > > That's not the right answer; I'm pretty sure the (GNU) C library > supports function calls to inquire as to whether a given locale is > supported. > > If some of those function calls are available in a simple shell utility, > I'd be happy to patch the uxterm shell script accordingly. I might even > be able to write it portably enough that it will be accepted upstream by > Mr. Dickey.
There is the validlocale(8) utility in the base-config package and it is
currently used at the start of the second stage d-i installation to
validate the locale given (which comes from the debian-installer/locale
registery). Being a perl script, it uses the following standart call to
determine whether the locale exists:
my $loc = setlocale(LC_ALL, $LANG);
if ( ! $loc) {
print STDERR "locale '$LANG' not available\n";
[...]
I think it we could write a C version of validlocale, because it has a
fairly simple and well-defined interface, (and is already present in a
_base_ package.)
Regards,
--
roktas
signature.asc
Description: Digital signature

