시도를 작동하지 마십시오장고 번역 블록이 블록과 부하 국제화를 번역
{% 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/
아마도이 문서를 사용
I 잊은 것 보내고있어?
_urls.py_을 표시 할 수 있습니까? –
@vishes_shell 업데이트 됨 –