Ticket 2433: Skip locale fallback list check on Windows ('locale -a' shell-out doesn't work there)
This commit is contained in:
parent
43dd6cca63
commit
974c4df029
|
@ -88,8 +88,8 @@ function common_init_language()
|
||||||
// don't do the job. en_US.UTF-8 should be there most of the
|
// don't do the job. en_US.UTF-8 should be there most of the
|
||||||
// time, but not guaranteed.
|
// time, but not guaranteed.
|
||||||
$ok = common_init_locale("en_US");
|
$ok = common_init_locale("en_US");
|
||||||
if (!$ok) {
|
if (!$ok && strtolower(substr(PHP_OS, 0, 3)) != 'win') {
|
||||||
// Try to find a complete, working locale...
|
// Try to find a complete, working locale on Unix/Linux...
|
||||||
// @fixme shelling out feels awfully inefficient
|
// @fixme shelling out feels awfully inefficient
|
||||||
// but I don't think there's a more standard way.
|
// but I don't think there's a more standard way.
|
||||||
$all = `locale -a`;
|
$all = `locale -a`;
|
||||||
|
@ -101,10 +101,10 @@ function common_init_language()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (!$ok) {
|
if (!$ok) {
|
||||||
common_log(LOG_ERR, "Unable to find a UTF-8 locale on this system; UI translations may not work.");
|
common_log(LOG_ERR, "Unable to find a UTF-8 locale on this system; UI translations may not work.");
|
||||||
}
|
}
|
||||||
}
|
|
||||||
$locale_set = common_init_locale($language);
|
$locale_set = common_init_locale($language);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user