Mercurial > hg
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) |