Bug #76513 [Fbk->Opn]: locale for day of week
| From: | jluc at no-log dot org | Date: | Sat, 23 Jun 2018 21:46:23 +0000 |
| Subject: | Bug #76513 [Fbk->Opn]: locale for day of week | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-215881@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=76513&edit=1
ID: 76513
User updated by: jluc at no-log dot org
Reported by: jluc at no-log dot org
Summary: locale for day of week
-Status: Feedback
+Status: Open
Type: Bug
Package: *General Issues
Operating System: linux
PHP Version: 7.2.6
Block user comment: N
Private report: N
New Comment:
On my locale machine here are the results :
$ locale -a | grep fr
fr_BE.utf8
fr_CA.utf8
fr_CH.utf8
fr_FR.utf8
fr_LU.utf8
$ php -f str.php
7.1.17-0ubuntu0.17.10.1
in French Saturday andbool(false)
(i added echo phpversion() to your proposed script)
Previous Comments:
------------------------------------------------------------------------
[2018-06-21 14:50:26] danack@php.net
I can't reproduce this issue. Please could you run on the command line:
```
locale -a | grep fr
```
and also run
```
$result = setlocale(LC_TIME, "fr_FR");
echo strftime(" in French %A and");
var_dump($result);
```
and give the output for both.
The simplest explanation would be that the fr_FR locale is not available on your system for whatever
reason.
------------------------------------------------------------------------
[2018-06-21 14:07:19] jluc at no-log dot org
Description:
------------
---
From manual page: http://www.php.net/function.strftime
---
"Format the time and/or date according to locale settings. Month and weekday names and other
language-dependent strings respect the current locale set with setlocale()."
BUT day of week are allways english, whatever the locale
The given example is :
setlocale(LC_TIME, "fr_FR");
echo strftime(" in French %A and");
but the output is not displayed in http://www.php.net/function.strftime
AMOF, output is
in French Thursday and Thu
Which is not the expected : "in French Jeudi and Jeu"
Expected result:
----------------
Either documentation is wrong and setlocale is not efficient with dayofweeks names
Either this is a bug
Anyway, the output for this example should be included in the documentation (not only the PHP
source) as it's done for other examples.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=76513&edit=1