Добавим отмеченные для перевода строковые литералы из шаблонов в файлы сообщений, снова выполним команду:
django-admin makemessages --all --ignore venv
Затем откроем файл django_htmx\locale\ru\LC_MESSAGES\django.po и переведём оставшиеся строки msgstr:
#: .\core\settings.py:108
msgid "English"
msgstr "Английский"
#: .\core\settings.py:109
msgid "Russian"
msgstr "Русский"
#: .\templates\base.html:7
msgid "Books"
msgstr "Книги"
#: .\templates\base.html:31
msgid "No."
msgstr "Номер"
#: .\templates\base.html:50
msgid "Title"
msgstr "Название"
#: .\templates\base.html:69
msgid "Author"
msgstr "Автор"
#: .\templates\base.html:88
msgid "Price ($)"
msgstr "Цена (₽)"
#: .\templates\base.html:107
msgid "Status"
msgstr "Статус"
#: .\templates\base.html:126
msgid "Actions"
msgstr "Действия"
#: .\templates\partial_book_detail.html:31
#: .\templates\partial_book_update_form.html:28
msgid "Unread"
msgstr "Не прочитана"
#: .\templates\partial_book_detail.html:39
#: .\templates\partial_book_update_form.html:33
msgid "Read"
msgstr "Прочитана"
#: .\templates\partial_book_detail.html:51
msgid "Edit"
msgstr "Изменить"
#: .\templates\partial_book_detail.html:59
msgid "Are you sure you wish to delete this book?"
msgstr "Вы уверены, что хотите удалить эту книгу?"
#: .\templates\partial_book_detail.html:60
msgid "Delete"
msgstr "Удалить"
#: .\templates\partial_book_update_form.html:47
msgid "Save"
msgstr "Сохранить"
#: .\templates\partial_book_update_form.html:54
msgid "Cancel"
msgstr "Отменить"
#: .\templates\partial_create_book_form.html:23
msgid "Add book"
msgstr "Добавить"
После этого скомпилируем файлы сообщений, выполним команду:
django-admin compilemessages --ignore venv
Проверяем результат, переходим по адресу http://127.0.0.1:8000/:
Мы видим что перевод прекрасно работает. Переходим дальше.