comparison doc/gendoc.py @ 9021:2ccb527c7b1a

gendoc: fix localization of help topic When a topic provides a callable method for its text, most likely this text will be generated from different parts, so it does not make sense to apply gettext on the whole result, rather the method should provide translation by itself. This is the case with the extensions topic, which triggers a double gettext call, making the ASCII codec fail when it encounters 8 bit characters, and prevents the documentation from being built.
author Cédric Duval <cedricduval@free.fr>
date Sat, 04 Jul 2009 12:12:36 +0200
parents a33d19dcf906
children 335f749cc369
comparison
equal deleted inserted replaced
9018:5ed463d0ebdb 9021:2ccb527c7b1a
101 # print topics 101 # print topics
102 for names, section, doc in helptable: 102 for names, section, doc in helptable:
103 underlined(gettext(section).upper()) 103 underlined(gettext(section).upper())
104 if callable(doc): 104 if callable(doc):
105 doc = doc() 105 doc = doc()
106 ui.write(gettext(doc)) 106 else:
107 doc = gettext(doc)
108 ui.write(doc)
107 ui.write("\n") 109 ui.write("\n")
108 110
109 if __name__ == "__main__": 111 if __name__ == "__main__":
110 show_doc(sys.stdout) 112 show_doc(sys.stdout)