File bugzilla-148065.patch of Package login

--- src/login.c
+++ src/login.c	2007/05/02 08:22:28
@@ -421,6 +421,23 @@
 	      || strlen (locale) == 0)
             locale = getlogindefs_str ("RC_LANG", "POSIX");
 
+  /* don't use translations for languages which cannot be */
+  /* displayed on the Linux console yet                   */
+  if (strstr (locale, "ja") == locale || 
+      strstr (locale, "zh") == locale || 
+      strstr (locale, "ko") == locale || 
+      strstr (locale, "bn") == locale || 
+      strstr (locale, "gu") == locale || 
+      strstr (locale, "hi") == locale || 
+      strstr (locale, "kn") == locale || 
+      strstr (locale, "ml") == locale || 
+      strstr (locale, "mr") == locale || 
+      strstr (locale, "pa") == locale || 
+      strstr (locale, "ta") == locale || 
+      strstr (locale, "te") == locale || 
+      strstr (locale, "km") == locale) 
+      locale = "POSIX"; 
+
   setlocale (LC_ALL, locale);
   bindtextdomain ("pam_login", LOCALEDIR);
   textdomain ("pam_login");
openSUSE Build Service is sponsored by