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

[locale] strcoll() в glibc 2.2



Victor Wagner wrote  me:

> > Помоему проблема локализации заключается не в самой локалицации, а в
> > понимании предмета локализации разработчиками. Кто мешает, например, хранить
> > дату во внутреннем формате, а локализацией пользоваться лишь при
> > отображении?
> 
> Что касается LC_NUMERIC, то мешает отсутствие в языке C функций
> конвертации чисел в строки, НЕ использующих locale.

????
Как раз по умолчанию printf игнорирует LC_NUMERIC!!!
И только сознательно добавив нужный флаг получишь locale зависимый
результат: 

       The  five flag characters above are defined in the C stan╜
       dard.  The SUSv2 specifies one further flag character.

       '      For decimal conversion (i, d, u, f, F,  g,  G)  the
              output  is  to  be grouped with thousands' grouping
              characters if the locale information indicates any.
              Note  that  many  versions of gcc cannot parse this
              option and will issue a warning.   SUSv2  does  not
              include %'F.



-- 
                      С наилучшими пожеланиями, Евгений Бырганов.
                      Best regards, Eugene Byrganov.
		      Viele Gruesse, Eugen Byrganow.

  mailto:E.B.Byrganov@inp.nsk.su
  work - http://www.inp.nsk.su/