From: Raphael Finkel (raphael@cs.uky.edu)
Date: Thu Aug 28 2003 - 15:44:01 EDT
Bug 4209 can be addressed by the following patch.
--- src/wp/ap/unix/ap_UnixPrefs.cpp	29 Oct 2002 19:46:01 -0000	1.17
+++ src/wp/ap/unix/ap_UnixPrefs.cpp	28 Aug 2003 19:54:02 -0000
@@ -87,7 +87,8 @@ void AP_UnixPrefs::overlayEnvironmentPre
         // (most likely, all of LC_* are the same)
         
         const char * szNewLang = "en-US"; // default to US English
-#if defined (LC_MESSAGES)
+#if defined (LC_MESSAGES) && defined (UNDEF) // raphael
+// #if defined (LC_MESSAGES)
         char * lc_ctype = UT_strdup(setlocale(LC_MESSAGES, NULL));
 #else
         char * lc_ctype = getenv("LANG");
@@ -103,7 +104,7 @@ void AP_UnixPrefs::overlayEnvironmentPre
         // we'll try this quick conversion
         if (lc_ctype != NULL && strlen(lc_ctype) >= 5) 
         {
-		lc_ctype[2] = '-';
+		// lc_ctype[2] = '-'; // commented out Raphael
 
                 char* modifier = strrchr(lc_ctype,'@');
                 /*
In other words, AbiWord whould never look at LC_MESSAGES, and it should
never place '-' in lc_ctype[2].  I have used this patch for months; I
need it for Yiddish, which has LANG set to "yi", not "yi-US" or any
other country code.
This archive was generated by hypermail 2.1.4 : Thu Aug 28 2003 - 15:56:10 EDT