0.12.28 localization routines

This commit is contained in:
SDE
2024-04-02 16:06:45 +03:00
parent 92e3d76b7e
commit c29cc25581
9 changed files with 1605 additions and 540 deletions

View File

@@ -1,6 +1,29 @@
from django.http import HttpResponse, Http404, FileResponse
from django.conf import settings
def get_and_set_lang(request):
from django.utils.translation import activate, get_language
lang = None
referer_url = request.META.get('HTTP_REFERER')
if referer_url:
url_list = referer_url.split('//')
if len(url_list) > 1:
url_list = url_list[1].split('/')
if len(url_list) > 1 and url_list[1] in settings.MODELTRANSLATION_LANGUAGES:
lang = url_list[1]
if not lang:
lang = get_language()
if not lang:
lang = 'en'
return activate(lang)
def get_inter_Dict(user):
from SubscribesApp.funcs import get_cur_user_subscribe