do not reference gettext modules if ENABLE_TRANSLATIONS is disabled

master
Andrew Dolgov 18 years ago
parent c4b0f96c81
commit 8d03971834

@ -20,7 +20,10 @@
require_once "functions.php"; require_once "functions.php";
no_cache_incantation(); no_cache_incantation();
startup_gettext();
if (ENABLE_TRANSLATIONS == true) {
startup_gettext();
}
$script_started = getmicrotime(); $script_started = getmicrotime();

@ -6,25 +6,36 @@
define('DEFAULT_ERROR_LEVEL', E_ERROR | E_WARNING | E_PARSE); define('DEFAULT_ERROR_LEVEL', E_ERROR | E_WARNING | E_PARSE);
} */ } */
require_once "accept-to-gettext.php"; if (ENABLE_TRANSLATIONS == true) {
require_once "gettext/gettext.inc"; require_once "accept-to-gettext.php";
require_once "gettext/gettext.inc";
} else {
function __($msg) {
return $msg;
}
function startup_gettext() {
// no-op
return true;
}
}
require_once 'config.php'; require_once 'config.php';
function startup_gettext() { if (ENABLE_TRANSLATIONS == true) {
# Get locale from Accept-Language header
$lang = al2gt(array("en_US", "ru_RU"), "text/html");
if ($lang) { function startup_gettext() {
_setlocale(LC_MESSAGES, $lang);
_bindtextdomain("messages", "locale"); # Get locale from Accept-Language header
_textdomain("messages"); $lang = al2gt(array("en_US", "ru_RU"), "text/html");
_bind_textdomain_codeset("messages", "UTF-8");
if ($lang) {
_setlocale(LC_MESSAGES, $lang);
_bindtextdomain("messages", "locale");
_textdomain("messages");
_bind_textdomain_codeset("messages", "UTF-8");
}
} }
}
if (ENABLE_TRANSLATIONS == true) {
startup_gettext(); startup_gettext();
} }

Loading…
Cancel
Save