Browse Source

optimization: if gettext.so is loaded, we don`t need the fallback implementation

pull/40/head
czaks 9 years ago
parent
commit
cbbebcd20c
  1. 13
      inc/functions.php

13
inc/functions.php

@ -19,7 +19,9 @@ require_once 'inc/database.php';
require_once 'inc/events.php'; require_once 'inc/events.php';
require_once 'inc/api.php'; require_once 'inc/api.php';
require_once 'inc/bans.php'; require_once 'inc/bans.php';
require_once 'inc/lib/gettext/gettext.inc'; if (!extension_loaded('gettext')) {
require_once 'inc/lib/gettext/gettext.inc';
}
// the user is not currently logged in as a moderator // the user is not currently logged in as a moderator
$mod = false; $mod = false;
@ -29,14 +31,17 @@ mb_internal_encoding('UTF-8');
loadConfig(); loadConfig();
function init_locale($locale, $error='error') { function init_locale($locale, $error='error') {
if (_setlocale(LC_ALL, $locale) === false) {
$error('The specified locale (' . $locale . ') does not exist on your platform!');
}
if (extension_loaded('gettext')) { if (extension_loaded('gettext')) {
if (setlocale(LC_ALL, $locale) === false) {
$error('The specified locale (' . $locale . ') does not exist on your platform!');
}
bindtextdomain('tinyboard', './inc/locale'); bindtextdomain('tinyboard', './inc/locale');
bind_textdomain_codeset('tinyboard', 'UTF-8'); bind_textdomain_codeset('tinyboard', 'UTF-8');
textdomain('tinyboard'); textdomain('tinyboard');
} else { } else {
if (_setlocale(LC_ALL, $locale) === false) {
$error('The specified locale (' . $locale . ') does not exist on your platform!');
}
_bindtextdomain('tinyboard', './inc/locale'); _bindtextdomain('tinyboard', './inc/locale');
_bind_textdomain_codeset('tinyboard', 'UTF-8'); _bind_textdomain_codeset('tinyboard', 'UTF-8');
_textdomain('tinyboard'); _textdomain('tinyboard');

Loading…
Cancel
Save