implements locales system + error handling on Market module

Add locale + new error handling for Market

Fix locales path ( broken after change of folder naming: local -> locale)
You wanted to split the method being triggered from the actual business code?