menues: Fixed non-ascii char in locale strings
[treecutter.git] / treecutter / sitemap.py
index a8612f23b9ba9b1c1955bd370af771b59a008b9f..57b978ec8d13853bd132d59203331d0312083913 100644 (file)
@@ -103,7 +103,7 @@ class Sitemap():
         return self._tree.menu(lang,page,cssclass)
 
     def lang_menu(self,lang,link):
-        html = ElementMaker(namespace=const.HTML_NS)
+        html = ElementMaker()
         menu = html.ul()
         for l in link.languages():
             isoxml = u"//iso_639_3_entry[@*='"+l+"']"
@@ -114,7 +114,7 @@ class Sitemap():
             if p[-1] == '/':
                 p = p +'index'
             p = p+'.'+l
-            li = html.li(html.a(ln,href=p,hreflang=l))
+            li = html.li(html.a(ln.decode('utf-8'),href=p,hreflang=l))
             menu.append(li)
         return etree.tostring(menu,encoding='UTF-8',pretty_print=False)