settings.pyDjango i18n_patternsのデフォルト言語を設定する方法は?
from django.utils.translation import ugettext_lazy as _
LANGUAGE_CODE = 'hi'
# list of activated languages
LANGUAGES = (
('hi', _('Hindi')),
('en', _('English')),
)
urls.py
urlpatterns += i18n_patterns(
url(r'^', include('howdy.urls')),
url(r'^', include('accounts.urls')),
url(r'^admin/', admin.site.urls),
url(r'^i18n/', include('django.conf.urls.i18n')),
url(r'^accounts/', include('allauth.urls'))
)
ミドルウェア
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware',
'django.middleware.locale.LocaleMiddleware',
]
だから私はここで設定したデフォルトは"hi"
ですが、私は当たっていたときにそれに言語を追加することなく、URLに「en」をリダイレクトし、「hi」ではなく「url」でリダイレクトするURL [private mode]。私がここで "hi"言語のデフォルトポイントにするために欠けているのは何ですか?
「URL [プライベートモード]」とは何ですか? – Udi
@udi、ブラウザを「シークレットモード」で開いて、サイトが開いていることを確認します。 –