[Comm] Localization

Alexey I. Froloff =?iso-8859-1?q?raorn_=CE=C1_immo=2Eru?=
Вт Июн 10 19:20:13 MSD 2003


* Sergey V Turchin <zerg на altlinux.org> [030610 18:52]:
> > LANG куте не пофигу, но выставлять его в C - неправильно.
> > Правильно - пинать мантейнера чтобы исправил ;-)
> Это лучше сразу в TrollTech.
Зерг, ты злой, нехороший человек. Заставил меня качать 20 метров.

> Можно сделать unset LANG - Qt будет смотреть на LC_CTYPE
Ну, LC_CTYPE выставлять в C ещё кривее...

-- 
Regards, Sir Raorn.
-------------------
incoming работает нормально - проверил с четырех разных российских точек.
		-- rider in devel@
----------- следующая часть -----------
diff -urN qt-x11-free-3.1.2-orig/src/codecs/qtextcodec.cpp qt-x11-free-3.1.2/src/codecs/qtextcodec.cpp
--- qt-x11-free-3.1.2-orig/src/codecs/qtextcodec.cpp	2003-02-24 11:30:01 +0300
+++ qt-x11-free-3.1.2/src/codecs/qtextcodec.cpp	2003-06-10 19:16:46 +0400
@@ -1546,7 +1546,13 @@
 const char* QTextCodec::locale()
 {
     static QCString lang;
-    lang = getenv( "LANG" );
+    lang = getenv( "LC_ALL" );
+    if ( lang.isEmpty() ) {
+	lang = getenv( "LC_MESSAGES" );
+    }
+    if ( lang.isEmpty() ) {
+	lang = getenv( "LANG" );
+    }
 
 #if !defined( QWS ) && defined( Q_OS_MAC )
     if ( !lang.isEmpty() )
@@ -2667,11 +2673,11 @@
 	// Get the first nonempty value from $LC_ALL, $LC_CTYPE, and $LANG
 	// environment variables.
 	char * lang = qstrdup( getenv("LC_ALL") );
-	if ( !lang || lang[0] == 0 || strcmp( lang, "C" ) == 0 ) {
+	if ( !lang || lang[0] == 0 ) {
 	    if ( lang ) delete [] lang;
 	    lang = qstrdup( getenv("LC_CTYPE") );
 	}
-	if ( !lang || lang[0] == 0 || strcmp( lang, "C" ) == 0 ) {
+	if ( !lang || lang[0] == 0 ) {
 	    if ( lang ) delete [] lang;
 	    lang = qstrdup( getenv("LANG") );
 	}
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20030610/ee358670/attachment-0004.bin>


Подробная информация о списке рассылки community