diff --git a/app/Core/Translator.php b/app/Core/Translator.php index f516271e6..65227da59 100644 --- a/app/Core/Translator.php +++ b/app/Core/Translator.php @@ -14,10 +14,10 @@ class Translator * Locale * * @static - * @access private + * @access public * @var array */ - private static $locales = array(); + public static $locales = array(); /** * Instance diff --git a/app/Model/UserNotificationModel.php b/app/Model/UserNotificationModel.php index 9e90cf5d5..6e4adc38b 100644 --- a/app/Model/UserNotificationModel.php +++ b/app/Model/UserNotificationModel.php @@ -41,6 +41,7 @@ class UserNotificationModel extends Base */ public function sendUserNotification(array $user, $event_name, array $event_data) { + $loadedLocales = Translator::$locales; Translator::unload(); // Use the user language otherwise use the application language (do not use the session language) @@ -55,7 +56,7 @@ class UserNotificationModel extends Base } // Restore locales - $this->languageModel->loadCurrentLanguage(); + Translator::$locales = $loadedLocales; } /**