私は、ログイン時に私のDjangoのアプリで言語を設定します。私はしたいと何が起こるすると、そのアプリのdoesntの負荷言語ですDjango - 手動で言語を設定するには?
user_language = user.profile.language
translation.activate(user_language)
request.session['django_language'] = user_language
request.session[translation.LANGUAGE_SESSION_KEY] = user_language
。 テンプレートで使用する場合は、{% get_current_language %}
テンプレート「en」または「pl」を参照してください。私は 'ページをリフレッシュする'と言語の変更を押します。また、あるユーザーの言語を変更すると、すべてのユーザーに影響を与えることも奇妙です。
私の質問は、手動で言語を設定して、一定のままにして、特定のユーザーのみに設定することです。ログイン直後に言語を設定したいと思います。
このサイトに案内してくれてありがとう。 MIDDLEWARE設定に 'django.middleware.locale.LocaleMiddleware'を追加するだけでした。 – gerpaick