}
function displayLanguage() {
- global $nls, $lang, $app;
+ global $lang, $app;
- if (!isset($nls['languages'][$lang])) {
+ if (!isset(Horde_Nls::$config['languages'][$lang])) {
return;
}
- $res = sprintf(_("Language: %s (%s)"), $nls['languages'][$lang], $lang);
+ $res = sprintf(_("Language: %s (%s)"), Horde_Nls::$config['languages'][$lang], $lang);
if ($app) {
$res .= ' | ' . sprintf(_("Module: %s"), $app);
}
}
function LanguageSelection() {
- global $nls, $app;
+ global $app;
$html = '';
$html .= '<span style="float:right">';
$html .= '<input type="hidden" name="module" value="' . $app . '">';
$html .= '<select name="display_language" onchange="languageSubmit()">';
- $tests = $nls['languages'];
+ $tests = Horde_Nls::$config['languages'];
// Unset English
unset($tests['en_US']);
}
function stats($app, $filter_lang = false) {
- global $nls, $module, $apps, $dirs, $lang;
+ global $module, $apps, $dirs, $lang;
$report = array();
$dir = Translate::getPath($app);
continue;
}
- if (!isset($nls['languages'][$locale]) || $locale == 'en_US') {
+ if (!isset(Horde_Nls::$config['languages'][$locale]) || $locale == 'en_US') {
continue;
}
$i++;
function _babel_perms()
{
- global $nls, $registry;
+ global $registry;
static $perms = array();
if (!empty($perms)) {
$perms['title']['babel:language'] = _("Languages");
$perms['type']['babel:language'] = 'none';
- foreach($nls['languages'] as $langcode => $langdesc) {
+ foreach(Horde_Nls::$config['languages'] as $langcode => $langdesc) {
$perms['tree']['babel']['language'][$langcode] = false;
$perms['title']['babel:language:' . $langcode] = sprintf("%s (%s)", $langdesc, $langcode);
$perms['type']['babel:language:' . $langcode] = 'boolean';
$lang = $_SESSION['babel']['language'];
} else {
- $tests = $nls['languages'];
+ $tests = Horde_Nls::$config['languages'];
// Unset English
unset($tests['en_US']);
} else {
echo "\n<tr class=\"item" . ($i++ % 2) . "\">";
}
- echo "\n\t<td>" . $nls['languages'][$key] . "</td>";
+ echo "\n\t<td>" . Horde_Nls::$config['languages'][$key] . "</td>";
echo "\n\t<td>" . Horde::link(Horde_Util::addParameter(Horde::applicationUrl('view.php'), array('display_language' => $key, 'module' => $_app))) . $key . '</a>' . "</td>";
echo "\n\t<td>" . Translate_Display::create_bargraph($value[2], $value[0]) . "</td>";
echo "\n\t<td>" . $value[2] . "</td>";
echo '</tr>';
echo "\n<tr class=\"item" . ($i++ % 2) . "\">";
- echo "\n\t<td>" . $nls['languages'][$lang] . "</td>";
+ echo "\n\t<td>" . Horde_Nls::$config['languages'][$lang] . "</td>";
echo "\n\t<td>" . $lang . "</td>";
echo "\n\t<td>" . Translate_Display::create_bargraph(@$report[$lang][2], @$report[$lang][0]) . "</td>";
echo "\n\t<td>" . @$report[$lang][2] . "</td>";
if ($next_step == IMPORT_FILE) {
/* Build the charset options. */
- $charsets = $nls['encodings'];
- $all_charsets = $nls['charsets'];
+ $charsets = Horde_Nls::$config['encodings'];
+ $all_charsets = Horde_Nls::$config['charsets'];
natcasesort($all_charsets);
foreach ($all_charsets as $charset) {
if (!isset($charsets[$charset])) {
$t->set('charset_label', Horde::label('charset', _("C_harset")));
$t->set('charset_tabindex', ++$tabindex);
$charset_array = array();
- foreach ($nls['encodings'] as $charset => $label) {
+ foreach (Horde_Nls::$config['encodings'] as $charset => $label) {
$charset_array[] = array('value' => $charset, 'selected' => (strtolower($charset) == strtolower($encoding)), 'label' => $label);
}
$t->set('charset_array', $charset_array);
if ($choose_language) {
$_SESSION['horde_language'] = Horde_Nls::select();
$langs = array();
- foreach ($nls['languages'] as $key => $val) {
+ foreach (Horde_Nls::$config['languages'] as $key => $val) {
$langs[] = array(
'sel' => ($key == $_SESSION['horde_language']),
'val' => $key,
/* Generate paging links. */
if ($pageOb['pagecount']) {
- $rtl = !empty($nls['rtl'][$language]);
+ $rtl = !empty(Horde_Nls::$config['rtl'][$language]);
if ($pageOb['page'] == 1) {
$pages_first = Horde::img($rtl ? 'nav/last-grey.png' : 'nav/first-grey.png', null, null, $graphicsdir);
$pages_prev = Horde::img($rtl ? 'nav/right-grey.png' : 'nav/left-grey.png', null, null, $graphicsdir);
$n_template->set('back_to', Horde::widget($mailbox_url, sprintf(_("Back to %s"), $h_page_label), 'widget', '', '', sprintf(_("Bac_k to %s"), $h_page_label), true));
- $rtl = !empty($nls['rtl'][$language]);
+ $rtl = !empty(Horde_Nls::$config['rtl'][$language]);
if (Horde_Util::nonInputVar('prev_url')) {
$n_template->set('prev', Horde::link($prev_url, _("Previous Message")));
$n_template->set('prev_img', Horde::img($rtl ? 'nav/right.png' : 'nav/left.png', $rtl ? '>' : '<', '', $registry->getImageDir('horde')));