Uma das formas de converter arquivos de tradução padrão gettext .po para .mo, formato final e utilizado para real tradução otimizada, é utilizando o programa msgfmt.
Sua sintaxe geral é:
msgfmt arquivo.po -o arquivo.mo
Recomendamos para edição de arquivos .po o PoEdit, visto que o mesmo é eficiente em informar erros no arquivo .po. Qualquer editor é capaz de alterar um arquivo .po, porém, podem existir erros, traduções indicadas como fuzzy, entre outras razões que podem fazer com que na hora de compilar um .po para .mo, aquele determinado texto para tradução não seja compilando no arquivo final. E o editor PoEdit irá cuidar e lhe informar destes problemas a serem resolvidos, garantindo uma conversão completa de seu arquivo .po.