试着翻译模块该模块和加载国际化:Django的翻译不工作
{% load i18n %}
<p>{% trans "Welcome to our page" %}</p>
{% language 'ru' %}
<p>{% trans "Welcome to our page" %}</p>
{% endlanguage %}
settings.py
SE_I18N = True
USE_L10N = True
LANGUAGES = (
('en', _('English')),
('ru', _('Russian')),
)
LOCALE_PATHS = (
os.path.join(BASE_DIR, 'locale'),
)
TEMPLATES = [ {
'context_processors': [
'django.template.context_processors.i18n',
MIDDLEWARE = [
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
的.po
msgid "Welcome to our page"
msgstr "Приветствую вас!"
#: project/settings.py:172
msgid "English"
msgstr "Английский"
#: project/settings.py:173
msgid "Russian"
msgstr "Русский"
月。
Report-Msgid-Bugs-To:
POT-Creation-Date: 2016-10-10 19:24+0000
PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE
Last-Translator: FULL NAME <[email protected]>
Language-Team: LANGUAGE <[email protected]>
Language:
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Английский Русский Приветствую вас!
urls.py
import os
from django.conf.urls import url, include
from django.contrib import admin
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns = [
url(r'^', include('account_management.urls')),
url(r'^admin/', admin.site.urls),
url(r'^i18n/', include('django.conf.urls.i18n')),
]
urlpatterns += staticfiles_urlpatterns()
但是结果是:
欢迎来到我们的 页欢迎到我们的网页
我用这个文档 https://docs.djangoproject.com/en/1.10/topics/i18n/translation/
也许我忘了一些ING?
你可以显示你的_urls.py_? –
@vishes_shell更新 –