Назад | Перейти на главную страницу

Apache gettext - кеш сохраняется после перезапуска

Запуск apache2 через Plesk. Когда я обновляю .mo файлы через Subversion, а затем перезапустите apache (либо через командную строку, либо через интерфейс Plesk), переводы не обновляются. Измененные отметки времени в файлах верны.

Есть ли способ вручную сбросить кеш?

Спасибо!

Оказывается, это не проблема кеширования.

У меня было два языка en_US и de_DE. Gettext показывал только ключ, а не перевод для en_US, что не было заметно, потому что клавиши все равно английские.

Так gettext работал для одного языка, а не для другого ...

Решение:

  • Добавить en_US.UTF-8 локаль с использованием locale-gen en_US.UTF-8 (Я на убунту).
  • Перезагрузите apache.

(Вы можете проверить, какие локали установлены, используя locale -a.)