def map2text(map, unknown='?', languages=None): map_id = IkaUtils.map2id(map, unknown=None) if map_id is None: return unknown if stages.get(map_id, None) is None: return unknown if languages is None: languages = Localization.get_languages() if not isinstance(languages, list): languages = [languages] # fallback list languages.extend(['en', 'ja']) for lang in languages: map_text = stages[map_id].get(lang, None) if map_text is not None: return map_text # Should not reach here return map_id
def map2text(map_id, unknown='?', languages=None): if map_id is None: return unknown if stages.get(map_id, None) is None: return unknown for lang in IkaUtils.extend_languages(languages): map_text = stages[map_id].get(lang, None) if map_text is not None: return map_text # Should not reach here return map_id