def add_localizer(event):
request = event.request
localizer = get_localizer(request)
if '_LOCALE_' in request.GET:
language = request.GET['_LOCALE_']
print('lang is ', language)
response = request.response
response.set_cookie('_LOCALE_',
value=language,
max_age=31536000)
def auto_translate(string, mapping=None, domain=None):
return localizer.translate(tsf(string),mapping=mapping, domain=domain)
request.localizer = localizer
request.translate = auto_translate
# @view_config(route_name='locale')
# def set_locale_cookie(request):
# if 'language' in request.GET:
# language = request.GET['language']
# response = Response()
# response.set_cookie('_LOCALE_',
# value=language,
# max_age=31536000) # max_age = year
# return HTTPFound(location='/',
# headers=response.headers)
# class MyRequest(Request):
# pass
评论列表
文章目录