File bugzilla-148065.patch of Package login

Index: src/login.c
===================================================================
--- src/login.c.orig
+++ src/login.c
@@ -453,6 +453,23 @@ main (int argc, char **argv)
 	      || 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 ("login", LOCALEDIR);
   textdomain ("login");
openSUSE Build Service is sponsored by