From 8ff9bcef325f05c2b47c065e659e608c6254c2c1 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 29 Dec 2023 17:05:15 +0500 Subject: [PATCH] update translations in current blender session --- src/blenderbim/scripts/setup_translations.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/blenderbim/scripts/setup_translations.py b/src/blenderbim/scripts/setup_translations.py index e5d1c9bc48..e9b5374aca 100644 --- a/src/blenderbim/scripts/setup_translations.py +++ b/src/blenderbim/scripts/setup_translations.py @@ -2,6 +2,7 @@ import bpy import addon_utils import shutil import tempfile +import importlib from pathlib import Path context = bpy.context @@ -70,6 +71,13 @@ def update_translations_from_po(): temp_po_dir.cleanup() + # update translations in current Blender session + bpy.app.translations.unregister(ADDON_NAME) + addon_module = importlib.import_module(ADDON_NAME) + translations_module = getattr(addon_module, "translations") + importlib.reload(translations_module) + bpy.app.translations.register(ADDON_NAME, translations_module.translations_dict) + if __name__ == "__main__": if not is_addon_loaded("ui_translate"):