language: added full translation support
[treecutter.git] / treecutter / trie.py
index ccbcada6af16f329e9a5b8bcfda9e9d763b391c7..8c5232e74bf4c5c362c215a3afccccac788981ce 100644 (file)
@@ -71,10 +71,14 @@ class Trie():
                 html += '<li%s><a href="%s%s">%s</a>\n' \
                     % (sel,subdir,l.value().link(),p.menu())
             else:
-                html += '<li%s><a href="%s%s.en" hreflang="en">%s</a>*\n' \
-                    % (sel,subdir,l.value().link(), l.value().page('en').menu())
+                link =l.value().link()
+                if link[-1] == u'/':
+                     link = link +u'index'
+                html += '<li%s><a href="%s%s.en" hreflang="en">%s</a>\n' \
+                    % (sel,subdir,link, l.value().page('en').menu())
             if l.children():
                 html += self._menu(l.children(), lang, page, "", subdir)
+            html += "</li>\n"
         html += "</ul>\n"
         return html