Архив рубрики: Черновики

Локализация Python-скриптов при помощи gettext

Разрабатывая приложение, поддерживающее несколько языков, приходится делать выбор — изобретать велосипед самому, или использовать одну из существующих библиотек (а если использовать, то какую именно). Одним из наиболее распространенных механизмов является GNU gettext — библиотека для локализации приложений, портированная на все мыслимые и немыслимые платформы. Доступна она и Python-скриптам в виде встроенного модуля.

И что с этим можно сделать?

WordPress, SSH и GIT: рабочий процесс поддержания сайта

Несколько лет назад, после очередного обновления, поломавшего половину плагинов и сделавшего мой сайт непригодным для использования, я решил, что работать как в каменном веке больше нельзя. FTP-клиент, редактирование кода «на живую» в production-сайте, бэкапы в виде zip-файла раз в месяц — в XXI веке такое просто стыдно.

Изучение новых для меня инструментов разработки позволило взглянуть на эту задачу свежим взглядом.

Вот, что из этого получилось.