ユーザーが言語を選択したときに、i18n.set_language()
その言語を最終的に利用可能なユーザー プロファイルに保存したいと考えています。
Django もこれを使用して私の言語を発見する必要があります。
それは良い考えですか?はいの場合、どうすればできますか?
ユーザーが言語を選択したときに、i18n.set_language()
その言語を最終的に利用可能なユーザー プロファイルに保存したいと考えています。
Django もこれを使用して私の言語を発見する必要があります。
それは良い考えですか?はいの場合、どうすればできますか?
外部 Django アプリからビューをオーバーライドする方法 -> フォークせずにオーバーライドする方法 -> ビューをオーバーライドして、「i18n.set_language() で言語を最終的に利用可能なユーザー プロファイルに保存する」を参照してください。
django-user-accounts ミドルウェアをコピーして変更しget_language_for_user
ます。
ミドルウェアを の後django.middleware.locale.LocaleMiddleware
に配置します。これにより、リクエストに基づいてデフォルトの言語が設定されるため、匿名の訪問者には引き続き役立つため、独自のミドルウェアの前にこれを実行する必要があります。