From: Brion Vibber Date: Sun, 20 Dec 2009 23:33:33 +0000 (-0800) Subject: Ticket 1982: define LC_MESSAGES and friends if PHP didn't predefine them for us.... X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=a06af3f12519886a474e0aaa970778861102b3a5;p=quix0rs-gnu-social.git Ticket 1982: define LC_MESSAGES and friends if PHP didn't predefine them for us. (Known problem on Win32) --- diff --git a/lib/language.php b/lib/language.php index 0e4ccc4092..f5ee7fac5e 100644 --- a/lib/language.php +++ b/lib/language.php @@ -32,6 +32,21 @@ if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); } +// Locale category constants are usually predefined, but may not be +// on some systems such as Win32. +$LC_CATEGORIES = array('LC_CTYPE', + 'LC_NUMERIC', + 'LC_TIME', + 'LC_COLLATE', + 'LC_MONETARY', + 'LC_MESSAGES', + 'LC_ALL'); +foreach ($LC_CATEGORIES as $key => $name) { + if (!defined($name)) { + define($name, $key); + } +} + if (!function_exists('gettext')) { require_once("php-gettext/gettext.inc"); }