Django Translation Don't Work
<p>Try to translate block this block and load i18n:</p>

<pre><code>{% load i18n %}

&lt;p&gt;{% trans "Welcome to our page" %}&lt;/p&gt;

{% language 'ru' %}
    &lt;p&gt;{% trans "Welcome to our page" %}&lt;/p&gt;
{% endlanguage %}
</code></pre>

<p>settings.py</p>

<pre><code>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',
    ]
</code></pre>

<p>.po</p>

<pre><code>msgid "Welcome to our page"
msgstr "ÐÑÐ¸Ð²ÐµÑÑÑÐ²ÑÑ Ð²Ð°Ñ!"

#: project/settings.py:172
msgid "English"
msgstr "ÐÐ½Ð³Ð»Ð¸Ð¹ÑÐºÐ¸Ð¹"

#: project/settings.py:173
msgid "Russian"
msgstr "Ð ÑÑÑÐºÐ¸Ð¹"
</code></pre>

<p>mo.</p>

<pre><code>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 &lt;EMAIL@ADDRESS&gt;
Language-Team: LANGUAGE &lt;LL@li.org&gt;
Language: 
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
 ÐÐ½Ð³Ð»Ð¸Ð¹ÑÐºÐ¸Ð¹ Ð ÑÑÑÐºÐ¸Ð¹ ÐÑÐ¸Ð²ÐµÑÑÑÐ²ÑÑ Ð²Ð°Ñ!
</code></pre>

<p>urls.py</p>

<pre><code>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()
</code></pre>

<p>But result is:</p>

<p>Welcome to our page
Welcome to our page</p>

<p>I used this doc
<a href="https://docs.djangoproject.com/en/1.10/topics/i18n/translation/" rel="nofollow">https://docs.djangoproject.com/en/1.10/topics/i18n/translation/</a></p>

<p>Maybe I forgot something?</p>

<p>You need to use <code>{% get_current_language as LANGUAGE_CODE %}</code> tag which updates the <code>LANGUAGE_CODE</code> setting. See <a href="https://docs.djangoproject.com/en/1.10/topics/i18n/translation/#how-django-discovers-language-preference" rel="nofollow">how-django-discovers-language-preference</a>.</p>

<pre><code>{% load i18n %}

    &lt;p&gt;{% trans "Welcome to our page" %}&lt;/p&gt;

{% language 'ru' %}
    {% get_current_language as LANGUAGE_CODE %}
    &lt;p&gt;{% trans "Welcome to our page" %}&lt;/p&gt;
{% endlanguage %}
</code></pre>

<p>Hope this helps.</p>

python django