diff --git a/docutranslate/__init__.py b/docutranslate/__init__.py index 8181891..16b237d 100644 --- a/docutranslate/__init__.py +++ b/docutranslate/__init__.py @@ -1,3 +1,3 @@ # SPDX-FileCopyrightText: 2025 QinHan # SPDX-License-Identifier: MPL-2.0 -__version__="1.4.2.post1" \ No newline at end of file +__version__="1.4.2.post2" \ No newline at end of file diff --git a/docutranslate/utils/json_utils.py b/docutranslate/utils/json_utils.py index 2812303..22f0de3 100644 --- a/docutranslate/utils/json_utils.py +++ b/docutranslate/utils/json_utils.py @@ -87,7 +87,7 @@ list[dict[str, str]], list[tuple[int, int]]]: def fix_json_string(json_string): def repl(m:re.Match): - return f'{'"' if m.group(1) else ""},\n"{m.group(2)}":{'"' if m.group(3) else ""}' + return f"""{'"' if m.group(1) else ""},\n"{m.group(2)}":{'"' if m.group(3) else ""}""" fixed_json = re.sub( r"""([“”"])?\s*[,,]\s*["“”]\s*(\d+)\s*["“”]\s*[::]\s*(["“”])?""", repl,