CYGWIN=codepage? Or LC_CTYPE=foo?
Corinna Vinschen
corinna-cygwin@cygwin.com
Mon Apr 7 09:48:00 GMT 2008
On Apr 7 07:15, Kazuhiro Fujieda wrote:
> >>> On Sun, 06 Apr 2008 21:26:18 +0200
> >>> Corinna Vinschen said:
>
> > I checked the return values from GetLocaleInfo. Apparently the strings
> > returned by GetLocaleInfo(LOCALE_SISO639LANGNAME) and
> > GetLocaleInfo(LOCALE_SISO3166LANGNAME) match what you would expect.
>
> I can use these strings to check locale names in setlocale
> without any additional table.
After a night's sleep... am I right that GetLocaleInfo is just half the
job? Unfortunately, there's no function to get the LCID from a ISO639
Language/ISO3166 Country pair. The matching functions only exist since
Vista, AFAICS. But a corresponding table isn't that big. I don't see a
problem to include it in Cygwin.
> > I don't know if gsw-FR is correct though. That's apparently an ISO639-2
> > code. But it looks like there is no ISO639 code covering that. What
> > would POSIX do?
>
> de_FR would be used instead of it.
Oh, interesting. This combination doesn't seem to exist in Windows.
> > Oh, btw., from what I read in SUSv3, the "C" locale is actually just
> > the old name for what's today called "POSIX" locale. They are both
> > equivalent, but POSIX requires that a POSIX conformant system
> > understands both. I guess that's no big problem.
>
> I forgot it. Yes, this is a trivial problem.
Thanks,
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Project Co-Leader cygwin AT cygwin DOT com
Red Hat
More information about the Cygwin-developers
mailing list