from django.http import HttpResponse from django.shortcuts import redirect, render from django.utils import timezone from django.utils.translation import get_language from django.views import i18n from django.views.decorators.cache import cache_page from django.views.decorators.http import last_modified from . import momentjs def forum_index(request): return # blow up as this view is normally non-reachable! def home_redirect(*args, **kwargs): return redirect('misago:index') @cache_page(86400, key_prefix='misagojsi18n') @last_modified(lambda req, **kw: timezone.now()) def javascript_catalog(request): return i18n.javascript_catalog(request, 'djangojs', None) @cache_page(86400, key_prefix='momentjsi18n') @last_modified(lambda req, **kw: timezone.now()) def momentjs_catalog(request): locale_path = momentjs.get_locale_path(get_language()) if locale_path: with open (locale_path, "r") as locale_file: locale = locale_file.read() else: locale = ""; return HttpResponse( locale, content_type='application/javascript; charset=utf-8')