2014-12-05 10:06:06 +00:00
|
|
|
|
--TEST--
|
|
|
|
|
Bug #65769 localeconv() broken in TS builds
|
|
|
|
|
--SKIPIF--
|
|
|
|
|
<?php
|
|
|
|
|
if (substr(PHP_OS, 0, 3) != 'WIN') {
|
|
|
|
|
die('skip Windows only');
|
|
|
|
|
}
|
2016-12-01 12:32:10 +00:00
|
|
|
|
if (PHP_WINDOWS_VERSION_MAJOR < 10) {
|
|
|
|
|
die("skip for Windows 10 and above");
|
|
|
|
|
}
|
2014-12-05 10:06:06 +00:00
|
|
|
|
?>
|
|
|
|
|
--FILE--
|
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
$locales = array('sve', 'french', 'us', 'ru', 'czech', 'serbian');
|
|
|
|
|
|
|
|
|
|
foreach ($locales as $locale) {
|
|
|
|
|
$locale = setlocale(LC_ALL, $locale);
|
|
|
|
|
$lconv = localeconv();
|
|
|
|
|
var_dump(
|
|
|
|
|
$locale,
|
|
|
|
|
$lconv['decimal_point'],
|
|
|
|
|
$lconv['thousands_sep'],
|
|
|
|
|
$lconv['int_curr_symbol'],
|
|
|
|
|
$lconv['currency_symbol'],
|
|
|
|
|
$lconv['mon_decimal_point'],
|
|
|
|
|
$lconv['mon_thousands_sep']
|
|
|
|
|
);
|
2019-04-25 17:39:42 +00:00
|
|
|
|
if ($locale === 'Swedish_Sweden.1252') {
|
2019-04-25 21:28:41 +00:00
|
|
|
|
var_dump(in_array($lconv['mon_thousands_sep'], ['.', '<27>']));
|
2019-04-25 17:39:42 +00:00
|
|
|
|
}
|
2014-12-05 10:06:06 +00:00
|
|
|
|
echo '++++++++++++++++++++++', "\n";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
+++DONE+++
|
|
|
|
|
--EXPECTF--
|
|
|
|
|
string(19) "Swedish_Sweden.1252"
|
|
|
|
|
string(1) ","
|
|
|
|
|
string(1) "<22>"
|
|
|
|
|
string(3) "SEK"
|
|
|
|
|
string(2) "kr"
|
|
|
|
|
string(1) ","
|
2019-04-25 17:39:42 +00:00
|
|
|
|
string(1) "%c"
|
|
|
|
|
bool(true)
|
2014-12-05 10:06:06 +00:00
|
|
|
|
++++++++++++++++++++++
|
|
|
|
|
string(18) "French_France.1252"
|
|
|
|
|
string(1) ","
|
|
|
|
|
string(1) "<22>"
|
|
|
|
|
string(3) "EUR"
|
|
|
|
|
string(1) "<22>"
|
|
|
|
|
string(1) ","
|
|
|
|
|
string(1) "<22>"
|
|
|
|
|
++++++++++++++++++++++
|
|
|
|
|
string(26) "English_United States.1252"
|
|
|
|
|
string(1) "."
|
|
|
|
|
string(1) ","
|
|
|
|
|
string(3) "USD"
|
|
|
|
|
string(1) "$"
|
|
|
|
|
string(1) "."
|
|
|
|
|
string(1) ","
|
|
|
|
|
++++++++++++++++++++++
|
|
|
|
|
string(2) "ru"
|
|
|
|
|
string(1) ","
|
|
|
|
|
string(1) "<22>"
|
|
|
|
|
string(3) "RUB"
|
|
|
|
|
string(1) "?"
|
|
|
|
|
string(1) ","
|
|
|
|
|
string(1) "<22>"
|
|
|
|
|
++++++++++++++++++++++
|
2018-03-16 17:54:55 +00:00
|
|
|
|
string(%d) "Czech_Czech%s.1250"
|
2014-12-05 10:06:06 +00:00
|
|
|
|
string(1) ","
|
|
|
|
|
string(1) "<22>"
|
|
|
|
|
string(3) "CZK"
|
|
|
|
|
string(2) "K<>"
|
|
|
|
|
string(1) ","
|
|
|
|
|
string(1) "<22>"
|
|
|
|
|
++++++++++++++++++++++
|
|
|
|
|
string(19) "Serbian_Serbia.1250"
|
|
|
|
|
string(1) ","
|
|
|
|
|
string(1) "."
|
|
|
|
|
string(3) "RSD"
|
2015-08-01 12:30:27 +00:00
|
|
|
|
string(3) "RSD"
|
2014-12-05 10:06:06 +00:00
|
|
|
|
string(1) ","
|
|
|
|
|
string(1) "."
|
|
|
|
|
++++++++++++++++++++++
|
|
|
|
|
+++DONE+++
|