def update_languages(request): # also refresh language choices here if ever updates js framework fails, but the language was downloaded anyway installed_languages = get_installed_language_packs(force=True) # here we want to reference the language meta data we've loaded into memory context = update_context(request) context.update({"installed_languages": installed_languages.values()}) return context
def update_languages(request): # also refresh language choices here if ever updates js framework fails, but the language was downloaded anyway installed_languages = get_installed_language_packs(force=True) # here we want to reference the language meta data we've loaded into memory context = update_context(request) context.update({ "installed_languages": installed_languages.values(), }) return context
def update_videos(request, max_to_show=4): installed_languages = get_installed_language_packs(force=True).copy() # we copy to avoid changing the original installed language list default_language_name = lang_best_name(installed_languages.pop(lcode_to_ietf(request.session["default_language"]))) languages_to_show = [lang_best_name(l) for l in installed_languages.values()[:max_to_show]] other_languages_count = max(0, len(installed_languages) - max_to_show) context = update_context(request) context.update({ "video_count": VideoFile.objects.filter(percent_complete=100).count(), "languages": languages_to_show, "default_language_name": default_language_name, "other_languages_count": other_languages_count, }) return context
def update_videos(request, max_to_show=4): installed_languages = get_installed_language_packs(force=True).copy( ) # we copy to avoid changing the original installed language list default_language_name = lang_best_name( installed_languages.pop( lcode_to_ietf(request.session["default_language"]))) languages_to_show = [ lang_best_name(l) for l in installed_languages.values()[:max_to_show] ] other_languages_count = max(0, len(installed_languages) - max_to_show) context = update_context(request) context.update({ "video_count": VideoFile.objects.filter(percent_complete=100).count(), "languages": languages_to_show, "default_language_name": default_language_name, "other_languages_count": other_languages_count, }) return context