Exemple #1
0
    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
Exemple #2
0
    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
Exemple #3
0
    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