views:

15

answers:

0

I'm developing a webapp with PHP and Smarty. I use gettext to internationalize, but I've a problem: it only works sometimes, absolutly randomly. I load a locale ('de_DE', by example) with putenv+setlocale+bindtextdomain+textdomain, reload the page, and see "Search"; reload again and I see "Suche"; two more reloads and get "Suche" but thirth give me "Search" again, then I see "Search" many time and suddenly I can see "Suche" again... randomly.

I've deactivated cache for Smarty, but same issue. I've configured Smarty to use different directories for different languages, templates_c/en_GB, templates_c/de_DE, and so on. Compiling works fine that manner.

I'm using smarty-gettext for templates translation.

Are there any known issue about using gettext and Smarty?

Edit to add some information: I'm running my tests in a Linux machine:

apache2 2.2.14

gettext 0.17

php 5.3.2

smarty 3-SVN$Rev: 3286