0
我跟隨了docs。Django - Javascript國際化:翻譯不是在網站上呈現
./manage.py makemessages -d djangojs
工作正常。
./manage.py compilemessages
創建相關.po
文件
然而,在現場不進行翻譯。
urls.py
js_info_dict = {
'packages': ('market',),
}
urlpatterns = [url(r'^jsi18n/$', javascript_catalog, js_info_dict), ]
urlpatterns += i18n_patterns(
url(r'^$', HomePage.as_view(), name='home'),
)
settings.py
LOCALE_PATHS = (
pjoin(BASE_DIR, '00', 'locale'),
)
# Middleware ===================================================================
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware',
)
# Internationalization =========================================================
LANGUAGE_CODE = 'en'
TIME_ZONE = 'Europe/Paris'
USE_I18N = True
USE_L10N = True
USE_TZ = True
LANGUAGES = (
('en', gettext_noop('English')),
('fr', gettext_noop('French')),
)
home.html的(該腳本成功加載)