Re: %2$, %1$ gettext placeholder replacement is not working under Win32
От | Fx |
---|---|
Тема | Re: %2$, %1$ gettext placeholder replacement is not working under Win32 |
Дата | |
Msg-id | 661195ee050117111748919052@mail.gmail.com обсуждение исходный текст |
Ответ на | %2$, %1$ gettext placeholder replacement is not working under Win32 (Nicolai Tufar <ntufar@gmail.com>) |
Ответы |
Re: %2$, %1$ gettext placeholder replacement is not working under Win32
|
Список | pgsql-hackers |
unix/win32 libc doesnt support "$n" variables.. On Mon, 17 Jan 2005 21:03:56 +0200, Nicolai Tufar <ntufar@gmail.com> wrote: > Sorry for such a late submission. > > I just downloaded the latest postgresql-8.0.0-rc5-3.zip installer > for windows and it appears that Windows' printf() does not > support placeholder replacement as described in > http://developer.postgresql.org/docs/postgres/nls.html#AEN57284 > > I searched list archives but found no explanation for this. > Original string is <<%s at or near \"%s\">> and we > replaced it in Turkish for <<\"%2$s\" yerinde %1$s>>. > > It works perfectly fine on Linux but fails miserably under > Windows with something like: > <<HATA: "$s" yerinde $sat character 1>> > while on Linux the same version works fine: > <<HATA: "sdfassfsdfasd" yerinde söz dizim hatasý at character 1 >> > > What is it? I suppose that Windows' printf() does > not support changing the order of placeholder > characters with %2$ .... %1$. Did some one else > deal with it? Is it because of compilation flags? > > In any case PostgreSQL version in current pginstaller > is broken. > > Best regards, > Nicolai > > ---------------------------(end of broadcast)--------------------------- > TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org > -- /* Jumping Flowers */
В списке pgsql-hackers по дате отправления: