0

「モデル翻訳」を使用してアラビア語と英語の翻訳に取り組んでいます。一度ログインしてアラビア語に変更し、言語をログアウトして英語に変更します。

これは私のログアウトコードです:,ログアウト後に言語を有効にしましたが、言語は「ar」として出力されますが、英語が表示されます.助けてください.

def profile_logout(request,mode=None, **kwars):
    lang = request.LANGUAGE_CODE
    response = logout(request, **kwars)
    translation.activate(lang)
    print "langggggggggggggggggggggggggggggggggg",request.LANGUAGE_CODE

    return response
4

2 に答える 2

3

セッションを作成して、ビューにいくつかの変更を加えました。誰かがこれを使用できることを願っています。これは私にとってはうまくいきました。

def profile_logout(request,mode=None, **kwars):
    lang = request.LANGUAGE_CODE
    translation.activate(lang)
    language=request.session.get('django_language')
    print "languageeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",language
    response = logout(request, **kwars)
    if language is not None:
         request.session['django_language'] = language
         print 

"request.session['django_language']request.session['django_language']request.session['django_language']",request.session['django_language']
        return response

または参照:

https://github.com/ludwiktrammer/django/commit/adfb2c114f94df4a77a9424001e300f0552c6e20 _

于 2014-01-20T12:41:46.587 に答える