mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
[i18n] fix reference line separator.
This commit fixes part of 5976facae92c commit: Refactor comment generating code for message catalogs. The commit says "Refactor" but it changes original code behavior. In original code, source locations are separated with " " but in refactored code, source locations are separated with ", ". msgmerge and po-mode that are part of the GNU gettext toolset treats "," as part of source location. We can fix this problem by one of them: * Use " " instead of ", " as source locations separator in a "reference" line. * Put "reference" lines. Each "reference" line just has a source location. This commit uses the latter because the latter has more higher readablility. See also about "reference" line but it doesn't say about separator: http://www.gnu.org/s/hello/manual/gettext/PO-Files.html
This commit is contained in:
parent
61867d69e7
commit
773ba3b768
@ -111,8 +111,8 @@ class MessageCatalogBuilder(I18nBuilder):
|
||||
for message in catalog.messages:
|
||||
positions = catalog.metadata[message]
|
||||
|
||||
# generate "#: file1:line1 file2:line2 ..."
|
||||
pofile.write(u"#: %s\n" % ", ".join("%s:%s" %
|
||||
# generate "#: file1:line1\n#: file2:line2 ..."
|
||||
pofile.write(u"#: %s\n" % "\n#: ".join("%s:%s" %
|
||||
(path.relpath(source, self.outdir), line)
|
||||
for source, line, _ in positions))
|
||||
# generate "# uuid1\n# uuid2\n ..."
|
||||
|
Loading…
Reference in New Issue
Block a user