$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">
<?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__);