def available_languages(locale): if locale: available_languages = [(key, value) for key, value in LANGUAGES.items() if key not in locale] if available_languages[0][1] == '日本語': return ('ja', '日本語で') elif available_languages[0][1] == 'English': return ('en', 'In English') return available_languages[0][1] else: # If we couldn't get the session's language, assume we're in English return ('ja', '日本語で')
def get_locale(): if 'language' not in session: session['language'] = request.accept_languages.best_match(LANGUAGES.keys()) return session['language']