Xgettext: .\myenv\Lib\site-packages\xlwt\Bitmap.py:1: Неизвестная кодировка "windows-1251". Вместо этого используется ASCII

Я пытаюсь реализовать многоязычие в моем проекте, но я получил эту ошибку, пока я пытаюсь

py manage.py makemessages --all

xgettext: .\myenv\Lib\site-packages\xlwt\Bitmap.py:1: Неизвестная кодировка "windows-1251". Вместо этого используется ASCII. xgettext: .\myenv\Lib\site-packages\xlwt\Cell.py:1: Неизвестная кодировка "windows-1252". Вместо этого используется ASCII. xgettext: .\myenv\Lib\site-packages\xlwt\Column.py:1: Неизвестная кодировка "windows-1252". Вместо этого используется ASCII. xgettext: .\myenv\Lib\site-packages\xlwt\CompoundDoc.py:1: Неизвестная кодировка "windows-1252". Вместо этого используется ASCII. xgettext: Non-ASCII string at .\myenv\Lib\site-packages\xlwt\CompoundDoc.py:209. Пожалуйста, укажите исходную кодировку через --from-code.

my settings.py

'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
#others

LANGUAGE_CODE = 'en'

from django.utils.translation import gettext_lazy as _

LANGUAGES = (
   ('en', _('english')),
   ('ar', _('arabic')),
)

LOCALE_PATHS = (
    os.path.join(BASE_DIR,'locale'),
) 

и я использовал это в своем файле views.py

from django.utils.translation import gettext_lazy as _
text_to_translate = _("my text")

и это для шаблонов

{% load i18n %}
{% trans "text from template to translate" %}

но он выдал вышеуказанную ошибку! Есть ли что-то еще, что я должен добавить? Спасибо

django 3.2

Вернуться на верх