# HG changeset patch # User Cédric Duval # Date 1246702356 -7200 # Node ID 2ccb527c7b1a23f7501a4afba08daff7d7169036 # Parent 5ed463d0ebdb3c1e8104720177129fbadb84d2ae 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. diff -r 5ed463d0ebdb -r 2ccb527c7b1a doc/gendoc.py --- a/doc/gendoc.py Thu Jul 02 19:53:20 2009 +0200 +++ b/doc/gendoc.py Sat Jul 04 12:12:36 2009 +0200 @@ -103,7 +103,9 @@ underlined(gettext(section).upper()) if callable(doc): doc = doc() - ui.write(gettext(doc)) + else: + doc = gettext(doc) + ui.write(doc) ui.write("\n") if __name__ == "__main__":