Cargar todas las frases escritas entre _("") a un archivo
xgettext *.php -L PHP -o messages.po --from-code=UTF-8
Traducir el archivo messages.po y correr el siguiente comando:
msgfmt -o messages.mo messages.po
Para la segunda vez que hagamos una traducción (merge):
msgmerge ca_ES\LC_MESSAGES\messages.po ca_ES\LC_MESSAGES\messages.po -U