[英]What language format does django translation.activate() accept?
[英]django - translation.activate() - doesnot activate globally
我正在嘗試更改頁面的語言,我有一個<select>
選項,其中的語言可以在其中選擇觸發位置的語言。
var lang = $(this).val();
var currentpage = String(window.location.href);
window.location.href = 'changelang/?lang=' + lang + '&back=' + currentpage;
我在urls.py中做了:
url(r'^changelang/$', 'changelanguage', name='changelanguage'),
並在意見
def changelanguage(request):
lang = request.GET.get('lang')
back = request.GET.get('back')
translation.activate(lang)
return HttpResponseRedirect(back)
我認為,它將更改所有頁面的語言,但根本不會更改語言。
我通過激活首頁功能進行了測試
def startpage(request):
translation.activate('en')
return render(request, 'index.html', {})
它確實在變化,但僅用於起始頁面。
如何在一個視圖中激活所有頁面的語言?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.