Перейти к основному содержанию

Новости

Тема: Django translation not work (Прочитано 41 раз) предыдущая тема - следующая тема

  • inter 😎
  • [*][*][*][*][*]
  • Царь
Django translation not work
Правильно установите путь к папке locale в settings.py:
# Кортеж путей к папкам, в которых будут храниться файлы локализации
import os.path as p
...
LOCALE_PATHS = (
    p.join(BASE_DIR, 'locale'),
)

Строго из папки шаблонов (шаблоны у меня отдельно от папки приложения):
cd E:\apache\python\django.pmr\templates
py E:\apache\python\django.pmr\mysite\manage.py makemessages --locale=en --extension=py,html,tpl
py E:\apache\python\django.pmr\mysite\manage.py makemessages --locale=ru --extension=py,html,tpl

Скомпилировать:
py manage.py compilemessages

Браузер может запрашивать не ту локаль, которая вам нужна.
Проверьте: Firefox -> Tools -> Options -> Language -> Choose
Добавьте нужный язык в начало списка языков.

Теперь должно работать.
  • Последнее редактирование: 16 Июнь 2018, 10:54:24 by inter 😎

  • inter 😎
  • [*][*][*][*][*]
  • Царь