diff options
Diffstat (limited to 'utils')
| -rw-r--r-- | utils/babel_runner.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/utils/babel_runner.py b/utils/babel_runner.py index c9d583b1e..5e62efe86 100644 --- a/utils/babel_runner.py +++ b/utils/babel_runner.py @@ -31,8 +31,6 @@ from babel.messages.pofile import read_po, write_po from babel.util import pathmatch from jinja2.ext import babel_extract as extract_jinja2 -import sphinx - ROOT = os.path.realpath(os.path.join(os.path.abspath(__file__), "..", "..")) TEX_DELIMITERS = { 'variable_start_string': '<%=', @@ -75,8 +73,16 @@ KEYWORDS = {**DEFAULT_KEYWORDS, '_': None, '__': None} def run_extract(): """Message extraction function.""" log = _get_logger() + + with open('sphinx/__init__.py', encoding='utf-8') as f: + for line in f.read().splitlines(): + if line.startswith('__version__ = '): + # remove prefix; strip whitespace; remove quotation marks + sphinx_version = line[14:].strip()[1:-1] + break + input_path = 'sphinx' - catalogue = Catalog(project='Sphinx', version=sphinx.__version__, charset='utf-8') + catalogue = Catalog(project='Sphinx', version=sphinx_version, charset='utf-8') base = os.path.abspath(input_path) for root, dirnames, filenames in os.walk(base): |
