Day and month name localization uses wrong locale category
| От | Peter Eisentraut |
|---|---|
| Тема | Day and month name localization uses wrong locale category |
| Дата | |
| Msg-id | 200611171740.16235.peter_e@gmx.net обсуждение исходный текст |
| Ответы |
Re: Day and month name localization uses wrong locale category
|
| Список | pgsql-hackers |
In 8.2, utils/adt/formatting.c uses our NLS mechanism to localize day and month names (I assume for use by to_char). But since this necessarily ties the outcome to the LC_MESSAGES setting, this comes out inconsistently with Unix locale behavior, e.g., pei@bell:~$ locale LANG= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= pei@bell:~$ date +%A Friday pei@bell:~$ LC_MESSAGES=de_DE@euro date +%A Friday pei@bell:~$ LC_TIME=de_DE@euro date +%A Freitag Is there no API to get the localized names from the C library so that LC_TIME takes effect? -- Peter Eisentraut http://developer.postgresql.org/~petere/
В списке pgsql-hackers по дате отправления: