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, "hi"가 아니라 "en"을 URL로 리디렉션합니다. 내가 "hi"언어를 기본으로 삼기 위해 여기에 놓친 것은 무엇입니까?
"URL [개인 모드]"란 무엇인가요? – Udi
@udi, 사이트가 새로 열리도록 브라우저를 "시크릿 모드"로 엽니 다. –