Продвинутый Django 5 для продолжающих

Прогресс по курсу:  0/193

7.4 Использование библиотеки Rosetta
2 из 2 шагов пройдено

Использование интерфейса перевода 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 файлов стал удобнее, теперь нет необходимости редактировать данные файлы.


Будьте вежливы и соблюдайте наши принципы сообщества. Пожалуйста, не оставляйте решения и подсказки в комментариях, для этого есть отдельный форум.
Оставить комментарий
Нет обсуждений. Начните первое.