[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Определение локали, в которой запущено приложение



Hello!

On Saturday 12 December 2009 23:20:46 Victor Wagner wrote:
> > Вот как, зарепортил баг. Правда, это вроде как обязательно только для дебиана,
> > поскольку больше нигде такого требования не встречал (а в дебиане есть, в 
> > описании методики интернационализации программ).
> 
> Это обязательно для любой системы, которая хочет не потерять русских (а
> также китайских, арабских etc) пользователей.
> 
> Debian, как видим, не хочет их терять.

А вот что апстрим отвечает (эскулайта):

> On unix the shell must do this initialisation:
>
> setlocale(LC_ALL, "");

Why?  Yes I know what the call does, but what desirable effect does it have
on shell input and output?  Pretty much all formatted output is done using
%s.  The only float output is for timing commands.  No input is done using
scanf.  Except for the disabled by default iotrace, all fopens are in binary
mode.

Ну не говорить же ему, что в итоге расширения через непонятно какое место работают...

Best regards, Alexey Pechnikov.
http://pechnikov.tel/

Reply to: