Bug #66265 [Fbk->Asn]: gettext is not working anymore

From: Date: Thu, 12 Dec 2013 11:57:40 +0000
Subject: Bug #66265 [Fbk->Asn]: gettext is not working anymore
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-183261@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=66265&edit=1

 ID:                 66265
 User updated by:    roeycohen at gmail dot com
 Reported by:        roeycohen at gmail dot com
 Summary:            gettext is not working anymore
-Status:             Feedback
+Status:             Assigned
 Type:               Bug
 Package:            Gettext related
 Operating System:   windows
 PHP Version:        5.5.7
 Assigned To:        ab
 Block user comment: N
 Private report:     N

 New Comment:

My current locale is indeed he_IL: hebrew(israel).
i'm not sure how to install another locale... but my machine is able to display english
characters :))

when i switch between php versions, i do it on the same machine: i stop iis, rename the php folders
and start the server again.
 
I also ran the script using CLI and got the same results.


Previous Comments:
------------------------------------------------------------------------
[2013-12-12 11:31:22] ab@php.net

ups, set back the php version

------------------------------------------------------------------------
[2013-12-12 11:30:11] ab@php.net

Hi,

thanks for posting the experience. However on my machine your exact snippet worked. 

There's another point with gettext - the locale passed to gettext has to be present on the
system. Same on Linux, the locale has to be present (that /etc/locale.gen stuff), on Windows it has
to be installed along with the base locale. After your last discovery, is the base system locale on
your machine he_IL? Please check that en_US support is installed as well.

Is the machine where 5.4 works the same where 5.5 fails? Also, to exclude IIS, could you please try
the same on CLI?

Thanks.

------------------------------------------------------------------------
[2013-12-12 11:15:51] roeycohen at gmail dot com

hmm, apparently, trying other locales, other than he_IL doesn't fix the problem...
i've tried: es_ES, en, 'dummy', fr_FR same result as en_US.

only he_IL fixes the problem, may it has something to do with my region format being
"israel"?

------------------------------------------------------------------------
[2013-12-12 11:10:04] roeycohen at gmail dot com

ok, i found something, 

if i change the folder en_US to he_IL and also use these lines instead of the original ones:
putenv("LC_ALL=he_IL");
setlocale(LC_ALL, 'he_IL');

and restart the server then everything is working fine...

i didn't had this problem in version 5.4.8 :(

------------------------------------------------------------------------
[2013-12-12 10:42:54] roeycohen at gmail dot com

Hi, this is a complete sample:
http://blossom-kc.com/download/php_gettext/gettext.zip
(php.ini is included).

this sample works for a friend of mine, but not on my machine (windows 8 + iis + 5.5.7)
also, i am using iisreset to the restart the server (and tried reboot).

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    https://bugs.php.net/bug.php?id=66265


-- 
Edit this bug report at https://bugs.php.net/bug.php?id=66265&edit=1


Thread (33 messages)

« previous php.bugs (#183261) next »