mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-22 16:21:01 +00:00
register translations dict only if addon is already loaded
This commit is contained in:
@@ -264,11 +264,12 @@ class UpdateTranslationsFromPo(bpy.types.Operator):
|
|||||||
temp_po_dir.cleanup()
|
temp_po_dir.cleanup()
|
||||||
|
|
||||||
# update translations in current Blender session
|
# update translations in current Blender session
|
||||||
bpy.app.translations.unregister(ADDON_NAME)
|
if is_addon_loaded(ADDON_NAME):
|
||||||
addon_module = importlib.import_module(ADDON_NAME)
|
bpy.app.translations.unregister(ADDON_NAME)
|
||||||
translations_module = getattr(addon_module, "translations")
|
addon_module = importlib.import_module(ADDON_NAME)
|
||||||
importlib.reload(translations_module)
|
translations_module = getattr(addon_module, "translations")
|
||||||
bpy.app.translations.register(ADDON_NAME, translations_module.translations_dict)
|
importlib.reload(translations_module)
|
||||||
|
bpy.app.translations.register(ADDON_NAME, translations_module.translations_dict)
|
||||||
self.report({"INFO"}, f"Addon's translation updated from .po in {BRANCHES_DIR}")
|
self.report({"INFO"}, f"Addon's translation updated from .po in {BRANCHES_DIR}")
|
||||||
return {"FINISHED"}
|
return {"FINISHED"}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user