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