Re: [gnome-cyr] GNOME2



On Птн, 2002-01-25 at 12:03, Timur I. Bakeyev wrote:
> On Fri, Jan 25, 2002 at 12:52:22PM +0300, Dmitry G. Mastrukov wrote:
> > Всем привет!
> > 
> > Несколько замечаний из моего опыта.
> > 
> > 1. Огромное количество ругани в консоли по поводу Invalid UTF string. Так
> > как в самом gtk (gtk-test) такого не наблюдается, похоже, виноваты переводы
> > в koi8. Валентин, наверное, надо во всём 2-ом Гноме сменить кодировку
> > переводов на utf-8. Я сейчас пробую это сделать, посмотрю, вылечит или нет.
> 
> В общем-то, это продекларированно - GNOME2 нужны переводы в UTF8. Так что...
> 
> В связи с этим - никто так и не посмотрел патч от Kmaraas'a с UTF8 для GNOME1.4.
> Если бы он вошел в новую версию, можно было бы единообразно все переводы в UTF8
> засунуть...
> 
> > 
> > 2. Ругань по поводу Locale not supported by C library. Оказывается, вызов
> > setlocale идёт с категорией LC_ALL. У меня, к примеру, выставлен только
> > LANG. Как только я выставил LC_ALL, предупреждения исчезли. Вообще, LANG
> > должно хватать для локализации (Гному 1 было достаточно) или появились новые
> > стандарты по выставлению LC_ALL?
> 
> IMHO, это они ламернулись :) По-идее, LC_ALL "нэ нада" :)

они как раз все сделали правильно. переменная LC_ALL - это не то же
самое, что и define LC_ALL.

-------------------------------
Categories of Activities that Locales Affect
============================================

   The purposes that locales serve are grouped into "categories", so
that a user or a program can choose the locale for each category
independently.  Here is a table of categories; each name is both an
environment variable that a user can set, and a macro name that you can
use as an argument to `setlocale'.

`LC_COLLATE'
     This category applies to collation of strings (functions `strcoll'
     and `strxfrm'); see *Note Collation Functions::.

`LC_CTYPE'
     This category applies to classification and conversion of
     characters, and to multibyte and wide characters; see *Note
     Character Handling::, and *Note Character Set Handling::.

`LC_MONETARY'
     This category applies to formatting monetary values; see *Note
     General Numeric::.

`LC_NUMERIC'
     This category applies to formatting numeric values that are not
     monetary; see *Note General Numeric::.

`LC_TIME'
     This category applies to formatting date and time values; see
     *Note Formatting Calendar Time::.

`LC_MESSAGES'
     This category applies to selecting the language used in the user
     interface for message translation (*note The Uniforum approach::;
     *note Message catalogs a la X/Open::).

`LC_ALL'
     This is not an environment variable; it is only a macro that you
     can use with `setlocale' to set a single locale for all purposes.
     Setting this environment variable overwrites all selections by the
     other `LC_*' variables or `LANG'.

`LANG'
     If this environment variable is defined, its value specifies the
     locale to use for all purposes except as overridden by the
     variables above.
---------
проблема может быть в glibc, но почему-то мне кажется, что и в glibc все
в порядке. у меня подобное было при LC_ALL=ru_RU.ISO8859-1.
так что, я думаю, set | grep LC_ укажет на проблему.


> 
> Regards,
>     Timur.
> 
> 
> _______________________________________________
> gnome-cyr mailing list
> gnome-cyr gnome org
> http://mail.gnome.org/mailman/listinfo/gnome-cyr
> 



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