From cf48d6a711cd16d7d5bdffb4ad64a46476307270 Mon Sep 17 00:00:00 2001 From: Jann Stute Date: Wed, 25 Dec 2024 01:04:55 +0100 Subject: [PATCH] fix: correctly read non-ascii characters --- tagstudio/src/qt/translations.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tagstudio/src/qt/translations.py b/tagstudio/src/qt/translations.py index 72e232b8..1d848a0a 100644 --- a/tagstudio/src/qt/translations.py +++ b/tagstudio/src/qt/translations.py @@ -40,7 +40,10 @@ class Translator: self._strings[k] = TranslatedString(v) def __get_translation_dict(self, lang: str) -> dict[str, str]: - with open(Path(__file__).parents[2] / "resources" / "translations" / f"{lang}.json") as f: + with open( + Path(__file__).parents[2] / "resources" / "translations" / f"{lang}.json", + encoding="utf-8", + ) as f: return ujson.loads(f.read()) def change_language(self, lang: str): @@ -79,4 +82,4 @@ class Translator: Translations = Translator() -# Translations.change_language("de") +Translations.change_language("de")