/** * Returns a localized error message corresponding to current exception * @return string The localized exception message */ public function getUserLocalizedMessage() { return TranslationTool::getInstance()->translate(StringTool::upper(preg_replace('/(?<=[a-z])([A-Z])/', '_$1', get_class($this)))); }