Как перевести django шаблонные части? - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть несколько шаблонов для header и footer html в моей папке templates в root моего проекта, но перевод не работает с файлом .mo, похоже перевод происходит только для «простых» слов, таких как «Домой», но слова, которые я перевел в .po файлах, не отображаются.

настройки:

MIDDLEWARES = {
    # ...
    'django.middleware.common.CommonMiddleware',
    'django.middleware.locale.LocaleMiddleware',
    # ...
}
USE_I18N = True
LANGUAGE_CODE = 'en'

На моем templates/header.html:

{% load i18n %}
<h1>{% trans "Home" %}</h1>
<h1>{% trans "RESOURCES" %}</h1>

Файл локали на locale/pt-br/LC_MESSAGES

#: templates/homepage-navbar.html:21
msgid "RESOURCES"
msgstr "RECURSOS"

#: templates/homepage-navbar.html:18
msgid "Home"
msgstr "Inicio"

Срез шаблона импортируется в пакет example/templates/example/index.html

{% include 'homepage-navbar.html' %}

Но шаблон переводит только «Домой» на Início (это даже не то, что я перевожу) и не переводит RESOURCES

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...