Acontece que não foi um problema de cache.
Eu tinha dois idiomas en_US e de_DE . O Gettext estava mostrando apenas a chave e não a tradução para en_US , o que não era perceptível porque as chaves estão em inglês de qualquer maneira.
Então gettext estava trabalhando para um idioma e não para outro ...
Solução:
- Adicione o
en_US.UTF-8locale usandolocale-gen en_US.UTF-8(estou no Ubuntu). - Reinicie o apache.
(Você pode verificar quais locales estão instalados usando locale -a .)