Refactored Messages to resolve message at display time instead of set
time.
Add user support for language.
Messages.
Messages: fix in message key.
Add french messages support (messages are to be translated).