menu.xml and setup.xml are now translatable
[enigma2.git] / keymapparser.py
index c7bbce1fbfeadb434ed813f524a6c2488748315e..6ce0abae1b6b8ef64baa2ee948c29c4f4933ed8a 100644 (file)
@@ -9,12 +9,16 @@ def readKeymap():
        enigma.eActionMap.getInstance(p)
        assert p
        
-       filename = "keymap.xml"
-       
+       filename1 = "data/keymap.xml"
+       filename2 = "/usr/share/enigma2/keymap.xml"
+               
        try:
-               source = open(filename)
+               source = open(filename1)
+               filename = filename1
        except:
-               raise "couldn't open keymap.xml!"
+               source = open(filename2)
+               filename = filename2
+#              raise "couldn't open keymap.xml!"
        
        try:
                dom = xml.dom.minidom.parse(source)
@@ -42,7 +46,7 @@ def readKeymap():
                                
 #                              try:
                                flags = sum(map(flag_ascii_to_id, flags))
-                               print "-> " + str(flags)
+#                              print "-> " + str(flags)
 #                              except:
 #                                      raise str("%s: illegal flags '%s' specificed in context %s, id '%s'" % (filename, flags, context, id))
                                
@@ -65,7 +69,7 @@ def readKeymap():
                                        except:
                                                raise "key id '" + str(id) + "' is illegal"
 
-                               print context + "::" + mapto + " -> " + device + "." + hex(keyid)
+#                              print context + "::" + mapto + " -> " + device + "." + hex(keyid)
                                p.bindKey(device, keyid, flags, context, mapto)
                
                parseKeys("generic", cmap)