def full_language_name(term, description_language='en'): if description_language != 'en': raise NotImplementedError( "We don't support non-English interface text yet.") if 'language' not in term: return term.get('site', '') lang = term['language'] return get_language_name(lang)
def full_language_name(term, description_language='en'): if description_language != 'en': raise NotImplementedError( "We don't support non-English interface text yet." ) if 'language' not in term: return term.get('site', '') lang = term['language'] return get_language_name(lang)
def full_language_name(term): """ Get the English name of a language. One place this text is used is for the title text when you hover over a language code. For external links, there will be a site name there instead of a language, so we support that here. """ if 'language' not in term: return term.get('site', '') lang = term['language'] return get_language_name(lang)
def describe_term_language(lang, description_language='en'): if description_language != 'en': raise NotImplementedError( "We don't support non-English interface text yet.") language_name = get_language_name(lang, description_language) if language_name[0] in 'AEIOU' and not language_name.startswith('Uk'): article = 'An' else: article = 'A' content = '{article} <a href="/c/{lang}">{language_name}</a> term'.format( article=article, lang=lang, language_name=language_name) return Markup(content)
def describe_term_language(lang): """ Take in a language code for a ConceptNet term, and output an English phrase describing its language, such as 'A French term' or 'An English term'. """ language_name = get_language_name(lang) if language_name[0] in 'AEIOU' and not language_name.startswith('Uk'): article = 'An' else: article = 'A' content = '{article} <a href="/c/{lang}">{language_name}</a> term'.format( article=article, lang=lang, language_name=language_name) return Markup(content)
def describe_term_language(lang, description_language='en'): if description_language != 'en': raise NotImplementedError( "We don't support non-English interface text yet." ) language_name = get_language_name(lang, description_language) if language_name[0] in 'AEIOU' and not language_name.startswith('Uk'): article = 'An' else: article = 'A' content = '{article} <a href="/c/{lang}">{language_name}</a> term'.format( article=article, lang=lang, language_name=language_name ) return Markup(content)
def describe_term_language(lang): """ Take in a language code for a ConceptNet term, and output an English phrase describing its language, such as 'A French term' or 'An English term'. """ language_name = get_language_name(lang) if language_name[0] in 'AEIOU' and not language_name.startswith('Uk'): article = 'An' else: article = 'A' content = '{article} <a href="/c/{lang}">{language_name}</a> term'.format( article=article, lang=lang, language_name=language_name ) return Markup(content)
def test_language_names(): for code in LANGUAGE_NAMES: name = get_language_name(code) assert name == LANGUAGE_NAMES[code]
def front_page(): languages = [(lang, get_language_name(lang)) for lang in COMMON_LANGUAGES if lang != 'mul'] languages.sort(key=lambda item: item[1]) return flask.render_template('index.html', languages=languages)