2013-08-08 2 views
0

다국어를 지원하는 애플리케이션을 구축 중입니다. 그래서 브라우저에서 사용자가 선택한 언어 옵션을 추적하고 View로 보내 적절한 템플릿을로드해야합니다. 가능한 가장 좋은 방법은 무엇입니까?템플릿 Django에 세션 값 설정

기본 브라우저 세션을 사용하여이를 수행 할 수 있습니까? 그렇다면 템플릿에서 값을 설정하는 방법은 무엇입니까? 내 템플릿이

def changeLang(request): 
    request.session['lang'] = request.GET['lang'] #'en/' or 'fr/' etc... 
    return render_to_response(request.session['lang'] + 'home.html', {}, RequestContext(request)) 

는 랭의 다른 옵션에 대한 준비 폴더 :

답변

1

나는 PERSONNALY 다음 뷰 기능을 사용할 수 있습니다. 장고는 국제화를 지원한다는 사실을 잘 알고 있습니다. 그러나 각 언어에 대한 버전을 만드는 것이 더 정확합니다. 특히 그 중 하나가 제 언어 인 Right To Left 언어 인 경우 더욱 그렇습니다.

관련 문제