1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-02 07:27:04 +00:00

Added i18n form login and myhome page

This commit is contained in:
zhengxie
2012-10-26 19:15:52 +08:00
parent 0106d08911
commit f76f396937
26 changed files with 468 additions and 129 deletions

View File

@@ -2710,3 +2710,20 @@ def text_diff(request, repo_id):
'is_new_file': is_new_file,
}, context_instance=RequestContext(request))
def i18n(request):
"""
Set client language preference, lasts for one month
"""
from django.conf import settings
next = request.META.get('HTTP_REFERER', None)
if not next:
next = settings.SITE_ROOT
lang = request.GET.get('lang', 'en')
res = HttpResponseRedirect(next)
res.set_cookie(settings.LANGUAGE_COOKIE_NAME, lang, max_age=30*24*60*60)
return res