В начале февраля я подписался на челедндж «Content Hero Global» и обязался каждый день публиковать контент на английском языке. Начал с того. что зарегистрировался в Твиттере, но быстро понял, что мне интереснее писать более объемные заметки, например, разборы книг. В этой серии я адаптирую сайт для работы с несколькими языками и деплою англоязычную версию на новый домен.
Как локализовать сайт
- Пометьте элементы, которые надо будет локализовать с помощью утилиты
gettext
. Не забудьте установить саму утилиту. - Создайте папку
local
иmessage-файл с помощью командыmanage.py makemessages
. - Переведите помеченные элементы на нужный язык и запишите переводы в созданный
message-file . - Скопилируйте переводы с помощью
manage.py combilemessages
. - При деплое не забудьте установить на сервер
gettext
и добавить команду, компилирующую переводы.
На этом все! Успехов,
Куличевский
P.S. Посмотрите, какой сайт кайфовый получился: https://alexchevsky.com