Django: почему django не переводит слова - PullRequest
0 голосов
/ 24 марта 2020

Это мои модели. Я использовал gettext_lazy, потому что это файл models.py

from django.utils.translation import gettext_lazy as _
class User(AbstractUser):
    email = models.EmailField(_('email address'),unique=True)
    USERNAME_FIELD = "email"
    REQUIRED_FIELDS = ("username","first_name","last_name")

Это мой файл setting.py. Я добавил только

LANGUAGE_CODE = 'fr'

LANGUAGES = (
    ('en', _('English')),
    ('fr', _('French')),
)

# Translation local path
LOCALE_PATHS = (
    os.path.join(os.path.dirname(BASE_DIR), 'locale'),
)

Это делается после следующего процесса

python manage.py makemessages -l 'fr'

Затем файл mo Создается, и я добавляю туда свой перевод, но не получил перевода. Затем после написания кода ниже создается po-файл, содержащий весь перевод в pdf-файле

python manage.py compilemessages

...