# HG changeset patch # User Sylvain Thénault # Date 1297842849 -3600 # Node ID 86214f0da14f6ae5c8c8a57a3a0351f261d23b49 # Parent 656561eddd1d498837acfd48e3d6728215cd19e1 [wdoc] fallback to english title when no translation found diff -r 656561eddd1d -r 86214f0da14f web/views/wdoc.py --- a/web/views/wdoc.py Tue Feb 15 23:30:01 2011 +0100 +++ b/web/views/wdoc.py Wed Feb 16 08:54:09 2011 +0100 @@ -92,9 +92,14 @@ return index def title_for_lang(node, lang): + fallback_title = None for title in node.findall('title'): - if title.attrib['{http://www.w3.org/XML/1998/namespace}lang'] == lang: + title_lang = title.attrib['{http://www.w3.org/XML/1998/namespace}lang'] + if title_lang == lang: return unicode(title.text) + if title_lang == 'en': + fallback_title = unicode(title.text) + return fallback_title def subsections(node): return [child for child in node if child.tag == 'section']