From 197281eb5a326b3b0ee7ca097648dd5add91dd16 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 7 Mar 2025 20:21:44 +0500 Subject: [PATCH] bonsai_translations - use utf-8 for opening files Critical on Windows as it's not using utf-8 by default --- src/bonsai/scripts/bonsai_translations.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bonsai/scripts/bonsai_translations.py b/src/bonsai/scripts/bonsai_translations.py index 36292eff15..8378b2bcb0 100644 --- a/src/bonsai/scripts/bonsai_translations.py +++ b/src/bonsai/scripts/bonsai_translations.py @@ -184,7 +184,7 @@ def update_translations_from_po(po_directory: Path, translations_module: Path): for po_file_path in po_directory.glob("**/*.po"): lang = po_file_path.stem langs.add(lang) - with open(po_file_path, "r") as po_file: + with open(po_file_path, "r", encoding="utf-8") as po_file: current_chunk = [] for line in po_file: current_chunk.append(line) @@ -210,7 +210,7 @@ def update_translations_from_po(po_directory: Path, translations_module: Path): ret.append("}") - with open(translations_module / "translations.py", "w") as fo: + with open(translations_module / "translations.py", "w", encoding="utf-8") as fo: fo.write("\n".join(ret))