示例#1
0
        $time = $number . '+ ' . _g('days', array('parsemag' => true, 'variables' => array($number)));
        $after = $renew;
        // 1+ day
    } elseif ($lifetime > 24 * 3600) {
        $class = 'bad';
        $number = floor($lifetime / 3600 / 24);
        $time = $number . '+ ' . _g('days', array('parsemag' => true, 'variables' => array($number)));
        $after = $renew;
        // Less than a day
    } else {
        $class = 'worst';
        $number = ceil($lifetime / 3600);
        $time = '<' . $number . '+ ' . _g('hours', array('parsemag' => true, 'variables' => array($number)));
        $after = $renew;
    }
    $Tool->addOut('<div id="tab-currentsettings"><form class="cleanform"><fieldset>' . kfTag($I18N->msg('current-settings') . _g('colon-separator') . ' ', 'legend') . '<div class="inner">' . kfTag($I18N->msg('current-language') . _g('colon-separator') . ' ', 'label') . kfTag('', 'input', array('value' => $I18N->getLangName(), 'readonly' => 'readonly')) . ' (' . kfTag($I18N->msg('clear-cookies'), 'a', array('href' => $Tool->generatePermalink(array('action' => 'clearcookies')))) . ')<br/>' . kfTag($I18N->msg('cookie-expiration') . _g('colon-separator'), 'label') . kfTag('', 'input', array('value' => $time, 'class' => "cookie-health {$class}", 'readonly' => true)) . $after . '<br/>' . '</div></fieldset></form></div><!-- #tab-currentsettings -->');
    $toolSettings['tabs']['#tab-currentsettings'] = $I18N->msg('tab-overview');
}
// Settings form
// XXX: Quick way to build the form
$dropdown = '<select name="fpLang">';
$selected = ' selected';
foreach ($I18N->getAvailableLangs('any') as $langCode => $langName) {
    $attr = $langCode == $I18N->getLang() ? $selected : '';
    $dropdown .= '<option value="' . $langCode . '"' . $attr . '>' . "{$langCode} - {$langName}" . '</option>';
}
$dropdown .= '</select>';
$form = '<div id="tab-settingsform">
	<form action="' . $Tool->remoteBasePath . '" method="post" class="cleanform">
	<fieldset><legend>' . $I18N->msg('settings-legend') . '</legend><div class="inner">
示例#2
0
<?php

/* Config */
require_once 'demoBase.php';
/* Demonstration */
// 1) Init $I18N
$I18N = new TsIntuition('general');
// 2) Use language names
// - Current language name
echo $I18N->getLangName();
// - Specific language name
echo '<br/>' . $I18N->getLangName('fr');
/* View source */
closeDemo(__FILE__);