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)
Why both valyes are based on the same enum? It sounds like they discribe two different things. Or did you just simply kept current behavior?