1. Improved locales parsing: es_AR:en comes to es_AR, es, en instead of es_AR, en, es_AR, es, en
2. If there is no a message with a given msgctxt - it checks for a message w/o the context