Bug #66265 [Com]: gettext is not working anymore

From: Date: Tue, 17 Jun 2014 07:14:45 +0000
Subject: Bug #66265 [Com]: gettext is not working anymore
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-186220@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 Comment by: revx at gmx dot de Reported by: roeycohen at gmail dot com Summary: gettext is not working anymore 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: I can confirm this problem for PHP Version 5.5.9. I'm using Windows 7 64-Bit on a german computer. Currently the only solution is to change the Windows language settings under: 1. Control panel > Regional and Language Options > Format > Französisch (Schweiz) 2. Restart Apache // This will return false echo setlocale(LC_ALL, 'fr_CH'); // false // but the translation works. echo __('Kunde'); // Client Previous Comments: ------------------------------------------------------------------------ [2014-05-19 12:34:22] barry at staes dot nl So that might narrow it down to 5.4.19 .. 5.4.28a Can anyone else confirm behavior for these PHP versions on Windows? Can anyone test the intermediates .. when was the problem introduced? I dont know how to quickly switch out PHP versions. Or is there a ZEND hosted test facility for reproducing these things? ------------------------------------------------------------------------ [2014-05-19 12:16:24] barry at staes dot nl louisantoinem: that is not this PHP bug on Windows. (i tried adding locales but no success) The problem here is same code stops working after PHP upgrade. Comments/tests summarized so far: Works: PHP 5.3 : 5.3.28b (*1) PHP 5.4 : 5.4.8, 5.4.19 Does not work: PHP 5.4 : 5.4.28a (*1) PHP 5.5 : 5.5.5, 5.5.6, 5.5.7 (*2), 5.5.8, 5.5.9, 5.5.12a (*1) I assume all tested in Apache, except for *1) tested in Uniform Server Zero XI by e@elasten.eu *2) tested in ISS by roeycohen@gmail.com More specific tests are welcome. (Windows + PHP + gettext..) ------------------------------------------------------------------------ [2014-05-19 11:50:53] louisantoinem at gmail dot com For me, fixed by adding the needed locales, in my case: locale-gen fr_FR.UTF-8 ------------------------------------------------------------------------ [2014-05-16 07:50:27] louisantoinem at gmail dot com same problem on PHP 5.5.9 Ubuntu 14.04 gettext seems to always select the same catalogue worked with the exact same source code in PHP 5.3 ------------------------------------------------------------------------ [2014-05-15 05:00:54] e at elasten dot eu I have almost the same problem on Win7 64bit. The script is using the system default locale (Hungarian) to load the .po file and not the setlocale/putenv variables, but interestingly for me PHP 5.3.28b works and neither 5.4.28a and 5.5.12a. I am using Uniform Server Zero XI which can switch loaded PHP version with a restart of the server. ------------------------------------------------------------------------ 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

« previous php.bugs (#186220) next »