Apache gettext - cache persistindo após o reinício

1

Executando o apache2 através do Plesk. Quando eu atualizo os arquivos .mo via subversão, e então reinicio o apache (através da linha de comando ou através da interface do Plesk), as traduções não são atualizadas. Os timestamps modificados nos arquivos estão corretos.

Existe alguma maneira de redefinir manualmente o cache?

Obrigado!

    
por Tim 19.11.2012 / 10:45

1 resposta

0

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-8 locale usando locale-gen en_US.UTF-8 (estou no Ubuntu).
  • Reinicie o apache.

(Você pode verificar quais locales estão instalados usando locale -a .)

    
por 19.11.2012 / 18:09