示例#1
0
/**
 * Loads the language files for the currently active language.
 */
function nf_i18n_init()
{
    global $nf_www_dir;
    global $nf_i18n;
    global $nf_cfg;
    $lang = Nin::language();
    $nf_i18n = array();
    nf_i18n_loadtable(__DIR__ . '/' . $nf_cfg['paths']['i18n'] . '/' . $lang . '.php');
    nf_i18n_loadtable($nf_www_dir . '/' . $nf_cfg['paths']['i18n'] . '/' . $lang . '.php');
}
示例#2
0
文件: nin.php 项目: angelog/nin
 public static function timeAgo($oldTime, $tags = true)
 {
     $timeCalc = 0;
     $strOldTime = $oldTime;
     if (preg_match("/^[0-9]+\$/", $oldTime)) {
         $timeCalc = time() - intval($oldTime);
         $strOldTime = Nin::timeFormat($oldTime);
     } else {
         $timeCalc = time() - strtotime($oldTime);
     }
     $timeType = 's';
     if ($timeCalc >= 60) {
         $timeType = 'm';
     }
     if ($timeCalc >= 60 * 60) {
         $timeType = 'h';
     }
     if ($timeCalc >= 60 * 60 * 24) {
         $timeType = 'd';
     }
     if ($timeType == "s") {
         $timeCalc = Nin::multiple($timeCalc, nf_t('second'), nf_t('seconds')) . ' ' . nf_t('ago');
     }
     if ($timeType == "m") {
         $mins = round($timeCalc / 60);
         $timeCalc = Nin::multiple($mins, nf_t('minute'), nf_t('minutes')) . ' ' . nf_t('ago');
     }
     if ($timeType == "h") {
         $hrs = round($timeCalc / 60 / 60);
         $timeCalc = Nin::multiple($hrs, nf_t('hour'), nf_t('hours')) . ' ' . nf_t('ago');
     }
     if ($timeType == "d") {
         $days = round($timeCalc / 60 / 60 / 24);
         $timeCalc = Nin::multiple($days, nf_t('day'), nf_t('days')) . ' ' . nf_t('ago');
     }
     if ($tags) {
         return "<span title=\"" . $strOldTime . "\">" . $timeCalc . "</span>";
     } else {
         return $timeCalc;
     }
 }