def get_locale_map(self, languages=None, locales=None, region=None,<EOL>use_given_order=False, allow_conflicting_locales=False):
return OrderedDict(self._load_data(<EOL>languages=languages, locales=locales, region=region, use_given_order=use_given_order,<EOL>allow_conflicting_locales=allow_conflicting_locales))<EOL>
Get an ordered mapping with locale codes as keys
and corresponding locale instances as values.

:param languages:
    A list of language codes, e.g. ['en', 'es', 'zh-Hant'].
    If locales are not given, languages and region are
    used to construct locales to load.
:type languages: list

:param locales:
    A list of codes of locales which are to be loaded,
    e.g. ['fr-PF', 'qu-EC', 'af-NA']
:type locales: list

:param region:
    A region code, e.g. 'IN', '001', 'NE'.
    If locales are not given, languages and region are
    used to construct locales to load.
:type region: str|unicode

:param use_given_order:
    If True, the returned mapping is ordered in the order locales are given.
:type allow_redetect_language: bool

:param allow_conflicting_locales:
    if True, locales with same language and different region can be loaded.
:type allow_conflicting_locales: bool

:return: ordered locale code to locale instance mapping