Использование интерфейса перевода Rosetta
Rosetta – это стороннее приложение, которое позволяет редактировать переводы, используя тот же интерфейс, что и встроенный в Django сайт администрирования.
Приложение Rosetta упрощает редактирование файлов .po и обновляет скомпилированные файлы перевода. Давайте добавим его в проект.
Следующей ниже командой установите приложение Rosetta посредством pip:
pip install django-rosetta==0.9.9
Затем добавьте 'rosetta' в настроечный параметр INSTALLED_APPS в файле settings.py проекта, как показано ниже:
INSTALLED_APPS = [
# ...
'rosetta',
]
Необходимо добавить URL-адреса приложения Rosetta в главную конфигурацию URL-адресов.
Отредактируйте главный файл urls.py проекта, как показано ниже:
urlpatterns = [
path('admin/', admin.site.urls),
path('rosetta/', include('rosetta.urls')),
path('', include('books.urls')),
]
Откройте http://127.0.0.1:8000/admin/ и войдите в систему с правами суперпользователя. Затем пройдите по URL-адресу http://127.0.0.1:8000/rosetta/ в своем браузере:
В меню Filter(Фильтр) кликните по THIRD PARTY(Сторонние файлы), чтобы отобразить все доступные файлы сообщений, включая те, которые принадлежат приложению books.
Как мы видим перевод .po файлов стал удобнее, теперь нет необходимости редактировать данные файлы.