Apache + php + gettext работает нестабильно и частично переводит страницу

Я использую Apache + php для своего проекта и использую gettext для переводов. Все работает правильно, но у меня проблема:

На некоторых страницах gettext работает очень нестабильно:

  • захожу на страницу - полностью переведена
  • нажимаю «обновить» и часть переводов становится без перевода
  • нажимаю «обновить», страница полностью переведена снова.
  • после каждого «обновления» ситуация одна и та же, иногда страница переводится полностью, а иногда нет
        $directory = PROJECT_ROOT_DIR . "/locale";
        $default_domain = 'messages';
        $locale = 'ua_UK';

        setlocale(LC_ALL, $locale.'.utf8');
        putenv("LANGUAGE=$locale.utf8");
        putenv("LC_ALL=$locale.utf8");

        setlocale(LC_NUMERIC, 'en_US.utf8');
        putenv("LC_NUMERIC=en_US.utf8");


        bindtextdomain($default_domain, $directory);

        textdomain($default_domain);

Ответы (0 шт):