Re: BUG #4186: set lc_messages does not work

Поиск
Список
Период
Сортировка
От Euler Taveira de Oliveira
Тема Re: BUG #4186: set lc_messages does not work
Дата
Msg-id 48364EBD.7080402@timbira.com
обсуждение исходный текст
Ответ на Re: BUG #4186: set lc_messages does not work  ("Thomas H." <me@alternize.com>)
Ответы Re: BUG #4186: set lc_messages does not work  ("Thomas H." <me@alternize.com>)
Список pgsql-bugs
Thomas H. wrote:

> please observe the (previously already submitted) test queries. i've
> removed the date/time testqueries to no further distract from the
> problem. the bogus query "select x;" always results in a german error
> messages no matter what LC_MESSAGES is set:
>
OK, that's another problem. AFAIK, that's a known problem because
Windows doesn't have LC_MESSAGES. The above comment (pg_locale.c)
suggests that there is no verification for the locale that is been set.
A possible solution is to use IsValidLocaleName() [1] or
LocaleNameToLCID() [2] but it seems that they're only available for
Vista. :( Maybe we could emulate one of these functions with a mapping
table [3]. [searching ...] It seems there are problems with LCIDs; they
don't describe the locales acurately. pgwin hackers?
Could you try to use one of the locale names described in [4]?

/*
  * LC_MESSAGES category does not exist everywhere, but accept it anyway
  *
  * On Windows, we can't even check the value, so the non-doit case is a
  * no-op
  */

[1] http://msdn.microsoft.com/en-us/library/ms776379(VS.85).aspx
[2] http://msdn.microsoft.com/en-us/library/ms776388(VS.85).aspx
[3] http://msdn.microsoft.com/en-us/library/ms776260.aspx


--
   Euler Taveira de Oliveira
   http://www.timbira.com/

В списке pgsql-bugs по дате отправления:

Предыдущее
От: "Thomas H."
Дата:
Сообщение: Re: BUG #4186: set lc_messages does not work
Следующее
От: "TIAN Justin"
Дата:
Сообщение: Re: error message "psql: expected authentication request from server, but received " when using psql to connect remote database