From 57545d0789793eb4851d491bdda37e33d7d5834c Mon Sep 17 00:00:00 2001 From: Adam Turner <9087854+aa-turner@users.noreply.github.com> Date: Wed, 15 Mar 2023 15:45:36 +0000 Subject: Update translations workflow for new ``tx`` client --- utils/babel_runner.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'utils') 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): -- cgit v1.2.1