diff options
| author | hayashi <hayashi@clear-code.com> | 2014-02-01 02:34:09 +0900 |
|---|---|---|
| committer | hayashi <hayashi@clear-code.com> | 2014-02-01 02:34:09 +0900 |
| commit | 0b33a665e0880f0ccfe1707984440a8c98fd3987 (patch) | |
| tree | d4ca0859d32d3d44ee253a783996fbe6f22aca19 /sphinx/builders | |
| parent | 4b0d09374e4c781cd991a0a1ff19547025e009b7 (diff) | |
| download | sphinx-0b33a665e0880f0ccfe1707984440a8c98fd3987.tar.gz | |
Add feature to suppress uuid/location information for message catalogs
Before: default
#: ../../../source/news.txt:6
# 9f62de6b9c3b477095dba5e468972e6d
msgid "News"
msgstr
After: suppress uuid & location information
msgid "News"
msgstr
Diffstat (limited to 'sphinx/builders')
| -rw-r--r-- | sphinx/builders/gettext.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/sphinx/builders/gettext.py b/sphinx/builders/gettext.py index f11ac293..06bda7be 100644 --- a/sphinx/builders/gettext.py +++ b/sphinx/builders/gettext.py @@ -196,13 +196,14 @@ class MessageCatalogBuilder(I18nBuilder): for message in catalog.messages: positions = catalog.metadata[message] - # generate "#: file1:line1\n#: file2:line2 ..." - pofile.write(u"#: %s\n" % "\n#: ".join("%s:%s" % - (safe_relpath(source, self.outdir), line) - for source, line, _ in positions)) - # generate "# uuid1\n# uuid2\n ..." - pofile.write(u"# %s\n" % "\n# ".join(uid for _, _, uid - in positions)) + if self.config.gettext_location: + # generate "#: file1:line1\n#: file2:line2 ..." + pofile.write(u"#: %s\n" % "\n#: ".join("%s:%s" % + (safe_relpath(source, self.outdir), line) + for source, line, _ in positions)) + if self.config.gettext_uuid: + # generate "# uuid1\n# uuid2\n ..." + pofile.write(u"# %s\n" % "\n# ".join(uid for _, _, uid in positions)) # message contains *one* line of text ready for translation message = message.replace(u'\\', ur'\\'). \ |
