ce76083
diff -ruN imsettings-0.101.1.orig/data/xinput.sh.in.in imsettings-0.101.1/data/xinput.sh.in.in
ce76083
--- imsettings-0.101.1.orig/data/xinput.sh.in.in	2008-06-03 20:53:49.000000000 +0900
ce76083
+++ imsettings-0.101.1/data/xinput.sh.in.in	2008-06-12 23:03:51.000000000 +0900
ce76083
@@ -43,7 +43,14 @@
ce76083
 	SHORT_DESC="User Specific"
ce76083
     fi
ce76083
 elif [ -r "$SYS_XINPUTRC" ]; then
ce76083
-    source "$SYS_XINPUTRC"
ce76083
+    # FIXME: This hardcoded list has to be gone in the future.
ce76083
+    _language_list="as bn gu hi ja kn ko ml mr ne or pa si ta te th ur vi zh"
ce76083
+    for i in $_language_list; do
ce76083
+        if echo $tmplang | grep -q -E "^$i"; then
ce76083
+            source "$SYS_XINPUTRC"
ce76083
+            break
ce76083
+        fi
ce76083
+    done
ce76083
 fi
ce76083
 
ce76083
 [ -z "$XIM" ] && XIM=none