diff --git a/src/manager/LangManager.py b/src/manager/LangManager.py index e2a725c..f147a71 100644 --- a/src/manager/LangManager.py +++ b/src/manager/LangManager.py @@ -47,10 +47,10 @@ class LangManager: case.lower() ) - def translate(self, token: Union[Enum, str]) -> Union[Dict, str]: + def translate(self, token) -> Union[Dict, str]: translation_key = str(token) - if isinstance(token, type) and type(token).__name__ == 'EnumType': + if isinstance(token, type) and 'enum' in type(token).__name__.lower(): values = {} for enum_item in token: tkey = self.enum_to_translation_key(enum_item) diff --git a/src/service/ModelManager.py b/src/service/ModelManager.py index 96dc3c2..5ac041b 100644 --- a/src/service/ModelManager.py +++ b/src/service/ModelManager.py @@ -11,7 +11,7 @@ class ModelManager: self._lang_manager = lang_manager self._database_manager = database_manager - def t(self, token: Union[Enum, str]) -> Union[Dict, str]: + def t(self, token) -> Union[Dict, str]: return self.lang_manager.translate(token) @property diff --git a/src/service/PluginStore.py b/src/service/PluginStore.py index 5eb19de..1009ec2 100644 --- a/src/service/PluginStore.py +++ b/src/service/PluginStore.py @@ -143,7 +143,7 @@ class PluginStore: # LANGS self._model_store.lang().load(directory=plugin.get_directory(), prefix=plugin.use_id()) - self._model_store.variable().reload(lang_map=self._model_store.lang().map()) + self._model_store.variable().reload() # WEB CONTROLLERS self.load_controllers(plugin)