Re: NLS on MSVC strikes back! - Mailing list pgsql-hackers

From Magnus Hagander
Subject Re: NLS on MSVC strikes back!
Date
Msg-id 47B1D75A.4020103@hagander.net
Whole thread Raw
In response to Re: NLS on MSVC strikes back!  (Alvaro Herrera <alvherre@commandprompt.com>)
List pgsql-hackers
Alvaro Herrera wrote:
> Gevik Babakhani wrote:
> 
>> 4. Locale names are different in MS Windows. I created a C app to test
>> gettext on Windows. 
>> setting LC_MESSAGES to Spanisg_Spain and German_Germany works but es_ES and
>> de_DE do not :(
>>
>> SET LC_MESSAGES to '....' has no effect because:
>>
>> A. gettext compiled/linked in MSVC looks for the locale of the current
>> thread and NOT the LC_MESSAGES,LANGIAGE,LANG... environment variables. See
>> gettext's sources....
>>
>> B. Given current thread's locale Spanish_Spain, gettext fails to find a
>> directory called "Spanish_Spain" in share/locale. As result English names
>> are returned.
> 
> What this really means is that locale support is completely broken in
> the MSVC build, i.e. you cannot get localized strings at all (not just
> to_char()).  Is this correct?  If so, this is a serious problem.

I've certainly managed to get output in Swedish more than once... 
Annoying as hell because it's the default if you build with NLS and has 
your English language Windows configured with Swedish time/date format :)

//Magnus


pgsql-hackers by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: Patch review
Next
From: Bruce Momjian
Date:
Subject: Re: Patch review