I was having very strange issues with gettext only setting the locale once per Apache process (non-threaded), until I found this bug report:
http://bugs.php.net/bug.php?id=21965
It almost seemed like gettext was caching the data once per process, but in fact calling textdomain() fixed the issue for me.
textdomain
(PHP 4, PHP 5)
textdomain — устанавливает каталог сообщений по уммолчанию
Описание
string textdomain
( string $text_domain
)
Устанавливает каталог сообщений, в котором будет искаться перевод строки, переданной функции gettext(), обычно называется имя_приложения.mo. Возвращается каталог сообщений, установленный по умолчанию до этого. Вызовите эту функцию с аргументом NULL, чтобы получить имя текущего каталога сообщений не меняя его.
textdomain
ipso at snappymail dot ca
27-Apr-2007 11:26
27-Apr-2007 11:26
vke at onebox dot com
15-Mar-2002 06:07
15-Mar-2002 06:07
A domain is something like a word dictionary which is acting like a translation table.
