示例#1
0
文件: views.py 项目: oguya/provision
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
示例#2
0
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
示例#3
0
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
示例#4
0
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