[Python-modules-commits] [sphinx] 01/02: Make custom compile_catalog command work with Babel 2.3
Dmitry Shachnev
mitya57 at moszumanska.debian.org
Tue May 17 12:56:32 UTC 2016
This is an automated email from the git hooks/post-receive script.
mitya57 pushed a commit to branch master
in repository sphinx.
commit 0b587804de396b65cffc9b3f9c39a8cc6e6c7890
Author: Dmitry Shachnev <mitya57 at gmail.com>
Date: Tue May 17 15:43:59 2016 +0300
Make custom compile_catalog command work with Babel 2.3
In new Babel versions, self.domain is a list rather than a string.
Taken from: https://github.com/sphinx-doc/sphinx/pull/2553
---
setup.py | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
diff --git a/setup.py b/setup.py
index 404d62b..f5bc056 100644
--- a/setup.py
+++ b/setup.py
@@ -96,6 +96,13 @@ else:
def run(self):
compile_catalog.run(self)
+ if isinstance(self.domain, list):
+ for domain in self.domain:
+ self._run_domain_js(domain)
+ else:
+ self._run_domain_js(self.domain)
+
+ def _run_domain_js(self, domain):
po_files = []
js_files = []
@@ -104,20 +111,20 @@ else:
po_files.append((self.locale,
os.path.join(self.directory, self.locale,
'LC_MESSAGES',
- self.domain + '.po')))
+ domain + '.po')))
js_files.append(os.path.join(self.directory, self.locale,
'LC_MESSAGES',
- self.domain + '.js'))
+ domain + '.js'))
else:
for locale in os.listdir(self.directory):
po_file = os.path.join(self.directory, locale,
'LC_MESSAGES',
- self.domain + '.po')
+ domain + '.po')
if os.path.exists(po_file):
po_files.append((locale, po_file))
js_files.append(os.path.join(self.directory, locale,
'LC_MESSAGES',
- self.domain + '.js'))
+ domain + '.js'))
else:
po_files.append((self.locale, self.input_file))
if self.output_file:
@@ -125,7 +132,7 @@ else:
else:
js_files.append(os.path.join(self.directory, self.locale,
'LC_MESSAGES',
- self.domain + '.js'))
+ domain + '.js'))
for js_file, (locale, po_file) in zip(js_files, po_files):
infile = open(po_file, 'r')
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/sphinx.git
More information about the Python-modules-commits
mailing list