Changeset 6775

Show
Ignore:
Timestamp:
10/30/06 10:00:31 (2 years ago)
Author:
GamerZ
Message:

Localize WP-UserOnline?

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • wp-useronline/trunk/readme.html

    r6687 r6775  
    220220                                    <li>FIXED: JavaScript onLoad Function Conflict By <a href="http://an-archos.com/anarchy-media-player/">zeug</a></li> 
    221221                                    <li>FIXED: AJAX Not Working On Servers Running On PHP CGI</li> 
     222                                    <li>NEW: Localize WP-UserOnline</li> 
    222223                              </ul> 
    223224                        </li> 
  • wp-useronline/trunk/useronline/useronline-options.php

    r6555 r6775  
    4040      $update_useronline_queries[] = update_option('useronline_bots', $useronline_bots); 
    4141      $update_useronline_queries[] = update_option('useronline_url', $useronline_url); 
    42       $update_useronline_text[] = __('Useronline Timeout'); 
    43       $update_useronline_text[] = __('Useronline Bots'); 
    44       $update_useronline_text[] = __('Useronline URL'); 
     42      $update_useronline_text[] = __('Useronline Timeout', 'wp-useronline'); 
     43      $update_useronline_text[] = __('Useronline Bots', 'wp-useronline'); 
     44      $update_useronline_text[] = __('Useronline URL', 'wp-useronline'); 
    4545      $i=0; 
    4646      $text = ''; 
    4747      foreach($update_useronline_queries as $update_useronline_query) { 
    4848            if($update_useronline_query) { 
    49                   $text .= '<font color="green">'.$update_useronline_text[$i].' '.__('Updated').'</font><br />'; 
     49                  $text .= '<font color="green">'.$update_useronline_text[$i].' '.__('Updated', 'wp-useronline').'</font><br />'; 
    5050            } 
    5151            $i++; 
    5252      } 
    5353      if(empty($text)) { 
    54             $text = '<font color="red">'.__('No Useronline Option Updated').'</font>'; 
     54            $text = '<font color="red">'.__('No Useronline Option Updated', 'wp-useronline').'</font>'; 
    5555      } 
    5656} 
     
    6969<?php if(!empty($text)) { echo '<!-- Last Action --><div id="message" class="updated fade"><p>'.$text.'</p></div>'; } ?> 
    7070<div class="wrap">  
    71       <h2><?php _e('Useronline Options'); ?></h2>  
     71      <h2><?php _e('Useronline Options', 'wp-useronline'); ?></h2>  
    7272      <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">  
    7373            <fieldset class="options"> 
    74                   <legend><?php _e('Useronline Options'); ?></legend> 
     74                  <legend><?php _e('Useronline Options', 'wp-useronline'); ?></legend> 
    7575                  <table width="100%"  border="0" cellspacing="3" cellpadding="3"> 
    7676                         <tr valign="top"> 
    77                               <th align="left" width="30%"><?php _e('Time Out'); ?></th> 
     77                              <th align="left" width="30%"><?php _e('Time Out', 'wp-useronline'); ?></th> 
    7878                              <td align="left"> 
    79                                     <input type="text" name="useronline_timeout" value="<?php echo get_settings('useronline_timeout'); ?>" size="4" /><br />How long till it will remove the user from the database (In seconds). 
     79                                    <input type="text" name="useronline_timeout" value="<?php echo get_settings('useronline_timeout'); ?>" size="4" /><br /><?php _e('How long till it will remove the user from the database (In seconds).', 'wp-useronline'); ?> 
    8080                              </td> 
    8181                        </tr> 
    8282                         <tr valign="top"> 
    83                               <th align="left" width="30%"><?php _e('UserOnline URL'); ?></th> 
     83                              <th align="left" width="30%"><?php _e('UserOnline URL', 'wp-useronline'); ?></th> 
    8484                              <td align="left"> 
    85                                     <input type="text" name="useronline_url" value="<?php echo get_settings('useronline_url'); ?>" size="50" /><br />URL To UserOnline Page<br />Example: http://www.yoursite.com/blogs/useronline/<br />Example: http://www.yoursite.com/blogs/?page_id=2 
     85                                    <input type="text" name="useronline_url" value="<?php echo get_settings('useronline_url'); ?>" size="50" /><br /><?php _e('URL To UserOnline Page<br />Example: http://www.yoursite.com/blogs/useronline/<br />Example: http://www.yoursite.com/blogs/?page_id=2', 'wp-useronline'); ?> 
    8686                              </td> 
    8787                        </tr> 
    8888                        <tr valign="top">  
    89                               <th align="left" width="30%"><?php _e('Bots Name/User Agent'); ?></th> 
     89                              <th align="left" width="30%"><?php _e('Bots Name/User Agent', 'wp-useronline'); ?></th> 
    9090                              <td align="left"> 
    91                                     Here are a list of bots and their partial browser agents.<br />On the left column will be the <strong>Bot's Name</strong> and on the right column will be their <strong>Partial Browser Agent</strong>.<br />Start each entry on a new line. 
     91                                    <?php _e('Here are a list of bots and their partial browser agents.<br />On the left column will be the <strong>Bot\'s Name</strong> and on the right column will be their <strong>Partial Browser Agent</strong>.<br />Start each entry on a new line.', 'wp-useronline'); ?> 
    9292                                    <br /><br /> 
    9393                                    <textarea cols="20" rows="30" name="useronline_bots_name"><?php echo $useronline_options_bots_name; ?></textarea> 
  • wp-useronline/trunk/useronline/useronline-widget.php

    r6555 r6775  
    5959            $options = get_option('widget_useronline'); 
    6060            if (!is_array($options)) { 
    61                   $options = array('display_usersbrowsingsite' => '0', 'title' => 'UserOnline'); 
     61                  $options = array('display_usersbrowsingsite' => '0', 'title' => __('UserOnline', 'wp-useronline')); 
    6262            } 
    6363            if ($_POST['useronline-submit']) { 
     
    6666                  update_option('widget_useronline', $options); 
    6767            } 
    68             echo '<p style="text-align: left;"><label for="useronline-title">Widget Title:</label>&nbsp;&nbsp;&nbsp;<input type="text" id="useronline-title" name="useronline-title" value="'.htmlspecialchars($options['title']).'" />'; 
    69             echo '<p style="text-align: center;"><label for="useronline-usersbrowsingsite">Display Users Browsing Site Under Users Online Count?</label></p>'."\n"; 
     68            echo '<p style="text-align: left;"><label for="useronline-title">'.__('Widget Title', 'wp-useronline').':</label>&nbsp;&nbsp;&nbsp;<input type="text" id="useronline-title" name="useronline-title" value="'.htmlspecialchars($options['title']).'" />'; 
     69            echo '<p style="text-align: center;"><label for="useronline-usersbrowsingsite">'.__('Display Users Browsing Site Under Users Online Count?', 'wp-useronline').'</label></p>'."\n"; 
    7070            echo '<p style="text-align: center;"><input type="radio" id="useronline-usersbrowsingsite" name="useronline-usersbrowsingsite" value="1"'; 
    7171            checked(1, intval($options['display_usersbrowsingsite'])); 
    72             echo ' />&nbsp;Yes&nbsp;&nbsp;&nbsp;<input type="radio" id="useronline-usersbrowsingsite" name="useronline-usersbrowsingsite" value="0"'; 
     72            echo ' />&nbsp;'.__('Yes', 'wp-useronline').'&nbsp;&nbsp;&nbsp;<input type="radio" id="useronline-usersbrowsingsite" name="useronline-usersbrowsingsite" value="0"'; 
    7373            checked(0, intval($options['display_usersbrowsingsite'])); 
    74             echo ' />&nbsp;No</p>'."\n"; 
     74            echo ' />&nbsp;'.__('No', 'wp-useronline').'</p>'."\n"; 
    7575            echo '<input type="hidden" id="useronline-submit" name="useronline-submit" value="1" />'."\n"; 
    7676      } 
  • wp-useronline/trunk/useronline/useronline.php

    r6620 r6775  
    2828 
    2929 
     30### Create Text Domain For Translation 
     31load_plugin_textdomain('wp-useronline', 'wp-content/plugins/useronline'); 
     32 
     33 
    3034### UserOnline Table Name 
    3135$wpdb->useronline = $table_prefix . 'useronline'; 
     
    3640function useronline_menu() { 
    3741      if (function_exists('add_submenu_page')) { 
    38             add_submenu_page('index.php',  __('WP-UserOnline'),  __('WP-UserOnline'), 1, 'useronline/useronline.php', 'display_useronline'); 
     42            add_submenu_page('index.php',  __('WP-UserOnline', 'wp-useronline'),  __('WP-UserOnline', 'wp-useronline'), 1, 'useronline/useronline.php', 'display_useronline'); 
    3943      } 
    4044      if (function_exists('add_options_page')) { 
    41             add_options_page(__('Useronline'), __('Useronline'), 'manage_options', 'useronline/useronline-options.php'); 
     45            add_options_page(__('Useronline', 'wp-useronline'), __('Useronline', 'wp-useronline'), 'manage_options', 'useronline/useronline-options.php'); 
    4246      } 
    4347} 
     
    153157            $make_page = get_bloginfo('name'); 
    154158      } elseif(is_single()) { 
    155             $make_page = get_bloginfo('name').' &raquo; Blog Archive '.$make_page; 
     159            $make_page = get_bloginfo('name').' &raquo; '.__('Blog Archive', 'wp-useronline').' '.$make_page; 
    156160      } else { 
    157161            $make_page = get_bloginfo('name').$make_page; 
     
    181185### Function: Display UserOnline 
    182186if(!function_exists('get_useronline')) { 
    183       function get_useronline($user = 'User', $users = 'Users', $display = true) { 
     187      function get_useronline($user = '', $users = '', $display = true) { 
    184188            global $useronline; 
     189            if(empty($user)) { 
     190                  $user = __('User', 'wp-useronline'); 
     191            } 
     192            if(empty($users)) { 
     193                  $users = __('Users', 'wp-useronline'); 
     194            } 
    185195            $useronline_url = get_settings('useronline_url'); 
    186196            // Display User Online 
    187197            if($display) { 
    188198                  if($useronline > 1) { 
    189                         echo '<a href="'.$useronline_url.'"><strong>'.number_format($useronline).'</strong> '.$users.' '.__('Online').'</a>'."\n"; 
     199                        echo '<a href="'.$useronline_url.'"><strong>'.number_format($useronline).'</strong> '.$users.' '.__('Online', 'wp-useronline').'</a>'."\n"; 
    190200                  } else { 
    191                         echo '<a href="'.$useronline_url.'"><strong>'.$useronline.'</strong> '.$user.' '.__('Online').'</a>'."\n"; 
     201                        echo '<a href="'.$useronline_url.'"><strong>'.$useronline.'</strong> '.$user.' '.__('Online', 'wp-useronline').'</a>'."\n"; 
    192202                  } 
    193203            } else { 
     
    273283            // Nice Text For Guests 
    274284            if($total_guests == 1) {  
    275                   $nicetext_guests = $total_guests.' '.__('Guest'); 
    276             } else { 
    277                   $nicetext_guests = number_format($total_guests).' '.__('Guests');  
     285                  $nicetext_guests = $total_guests.' '.__('Guest', 'wp-useronline'); 
     286            } else { 
     287                  $nicetext_guests = number_format($total_guests).' '.__('Guests', 'wp-useronline');  
    278288            } 
    279289            // Nice Text For Bots 
    280290            if($total_bots == 1) { 
    281                   $nicetext_bots = $total_bots.' '.__('Bot');  
    282             } else { 
    283                   $nicetext_bots = number_format($total_bots).' '.__('Bots');  
     291                  $nicetext_bots = $total_bots.' '.__('Bot', 'wp-useronline');  
     292            } else { 
     293                  $nicetext_bots = number_format($total_bots).' '.__('Bots', 'wp-useronline');  
    284294            } 
    285295 
     
    304314            // Print User Count 
    305315            $temp_member = substr($temp_member, 0, -2); 
    306             echo __('Users: ').'<strong>'.$temp_member.'</strong><br />'; 
     316            echo __('Users', 'wp-useronline').': <strong>'.$temp_member.'</strong><br />'; 
    307317      } else { 
    308318            // This Should Not Happen 
    309             _e('No User Is Browsing This Site'); 
     319            _e('No User Is Browsing This Site', 'wp-useronline'); 
    310320      } 
    311321} 
     
    366376            // Nice Text For Members 
    367377            if($total_members == 1) { 
    368                   $nicetext_members = $total_members.' '.__('Member'); 
    369             } else { 
    370                   $nicetext_members = number_format($total_members).' '.__('Members'); 
     378                  $nicetext_members = $total_members.' '.__('Member', 'wp-useronline'); 
     379            } else { 
     380                  $nicetext_members = number_format($total_members).' '.__('Members', 'wp-useronline'); 
    371381            } 
    372382            // Nice Text For Guests 
    373383            if($total_guests == 1) {  
    374                   $nicetext_guests = $total_guests.' '.__('Guest'); 
    375             } else { 
    376                   $nicetext_guests = number_format($total_guests).' '.__('Guests');  
     384                  $nicetext_guests = $total_guests.' '.__('Guest', 'wp-useronline'); 
     385            } else { 
     386                  $nicetext_guests = number_format($total_guests).' '.__('Guests', 'wp-useronline');  
    377387            } 
    378388            // Nice Text For Bots 
    379389            if($total_bots == 1) { 
    380                   $nicetext_bots = $total_bots.' '.__('Bot');  
    381             } else { 
    382                   $nicetext_bots = number_format($total_bots).' '.__('Bots');  
     390                  $nicetext_bots = $total_bots.' '.__('Bot', 'wp-useronline');  
     391            } else { 
     392                  $nicetext_bots = number_format($total_bots).' '.__('Bots', 'wp-useronline');  
    383393            } 
    384394             
    385395            // Print User Count 
    386             echo __('Users Browsing This Page: ').'<strong>'.number_format($total_users).'</strong> ('.$nicetext_members.', '.$nicetext_guests.' '.__('and').' '.$nicetext_bots.')<br />'; 
     396            echo __('Users Browsing This Page', 'wp-useronline').': <strong>'.number_format($total_users).'</strong> ('.$nicetext_members.', '.$nicetext_guests.' '.__('and', 'wp-useronline').' '.$nicetext_bots.')<br />'; 
    387397 
    388398            // Print Member Name 
     
    395405                        $temp_member = strip_tags($temp_member); 
    396406                  } 
    397                   echo __('Members').': '.substr($temp_member, 0, -2); 
     407                  echo __('Members', 'wp-useronline').': '.substr($temp_member, 0, -2); 
    398408            } 
    399409      } else { 
    400410            // This Should Not Happen 
    401             _e('No User Is Browsing This Page'); 
     411            _e('No User Is Browsing This Page', 'wp-useronline'); 
    402412      } 
    403413} 
     
    526536      // Nice Text For Users 
    527537      if($total_users == 1) { 
    528             $nicetext_users = $total_users.' '.__('User'); 
    529       } else { 
    530             $nicetext_users = number_format($total_users).' '.__('Users'); 
     538            $nicetext_users = $total_users.' '.__('User', 'wp-useronline'); 
     539      } else { 
     540            $nicetext_users = number_format($total_users).' '.__('Users', 'wp-useronline'); 
    531541      } 
    532542 
    533543      //  Nice Text For Members 
    534544      if($total_members == 1) { 
    535             $nicetext_members = $total_members.' '.__('Member'); 
    536       } else { 
    537             $nicetext_members = number_format($total_members).' '.__('Members'); 
     545            $nicetext_members = $total_members.' '.__('Member', 'wp-useronline'); 
     546      } else { 
     547            $nicetext_members = number_format($total_members).' '.__('Members', 'wp-useronline'); 
    538548      } 
    539549 
     
    541551      // Nice Text For Guests 
    542552      if($total_guests == 1) {  
    543             $nicetext_guests = $total_guests.' '.__('Guest'); 
    544       } else { 
    545             $nicetext_guests = number_format($total_guests).' '.__('Guests');  
     553            $nicetext_guests = $total_guests.' '.__('Guest', 'wp-useronline'); 
     554      } else { 
     555            $nicetext_guests = number_format($total_guests).' '.__('Guests', 'wp-useronline');  
    546556      } 
    547557 
    548558      //  Nice Text For Bots 
    549559      if($total_bots == 1) { 
    550             $nicetext_bots = $total_bots.' '.__('Bot');  
    551       } else { 
    552             $nicetext_bots = number_format($total_bots).' '.__('Bots');  
     560            $nicetext_bots = $total_bots.' '.__('Bot', 'wp-useronline');  
     561      } else { 
     562            $nicetext_bots = number_format($total_bots).' '.__('Bots', 'wp-useronline');  
    553563      } 
    554564 
     
    560570      $useronline_output .= '<p>'; 
    561571      if ($total_users == 1) {  
    562             $useronline_output .= __('There is ');  
     572            $useronline_output .= __('There is', 'wp-useronline').' ';  
    563573      } else {  
    564             $useronline_output .= __('There are a total of ')
    565       } 
    566       $useronline_output .= "<strong>$nicetext_users</strong> online now: <strong>$nicetext_members</strong>, <strong>$nicetext_guests</strong> and <strong>$nicetext_bots</strong>.</p>\n"; 
    567       $useronline_output .= "<p>Most users ever online were <strong>".get_most_useronline(false)."</strong>, on <strong>".get_most_useronline_date(false)."</strong></p>\n"; 
     574            $useronline_output .= __('There are a total of', 'wp-useronline').' '
     575      } 
     576      $useronline_output .= "<strong>$nicetext_users</strong> ".__('online now', 'wp-useronline').": <strong>$nicetext_members</strong>, <strong>$nicetext_guests</strong> ".__('and', 'wp-useronline')." <strong>$nicetext_bots</strong>.</p>\n"; 
     577      $useronline_output .= '<p>'.__('Most users ever online were', 'wp-useronline')." <strong>".get_most_useronline(false)."</strong>, ".__('on', 'wp-useronline')." <strong>".get_most_useronline_date(false)."</strong></p>\n"; 
    568578      // Print Out Members 
    569579      if($total_members > 0) { 
    570             $useronline_output .=   '<h2>'.$nicetext_members.' '.__('Online Now').'</h2>'."\n"; 
     580            $useronline_output .=   '<h2>'.$nicetext_members.' '.__('Online Now', 'wp-useronline').'</h2>'."\n"; 
    571581      } 
    572582      $no=1; 
     
    574584            foreach($members as $member) { 
    575585                  if($wp_stats) { 
    576                         $useronline_output .= '<p><strong>#'.$no.' - <a href="'.useronline_stats_page_link($member['display_name']).'">'.$member['display_name'].'</a></strong> '.ip2nation_country($member['ip']).check_ip($member['ip']).' on '.gmdate('d.m.Y @ H:i', $member['timestamp']).'<br />'.$member['location'].' [<a href="'.$member['url'].'">url</a>]</p>'."\n"; 
     586                        $useronline_output .= '<p><strong>#'.$no.' - <a href="'.useronline_stats_page_link($member['display_name']).'">'.$member['display_name'].'</a></strong> '.ip2nation_country($member['ip']).check_ip($member['ip']).' '.__('on', 'wp-useronline').' '.gmdate('d.m.Y @ H:i', $member['timestamp']).'<br />'.$member['location'].' [<a href="'.$member['url'].'">'.__('url', 'wp-useronline').'</a>]</p>'."\n"; 
    577587                  } else { 
    578                         $useronline_output .= '<p><strong>#'.$no.' - '.$member['user_name'].'</strong> '.check_ip($member['ip']).' on '.gmdate('d.m.Y @ H:i', $member['timestamp']).'<br />'.$member['location'].' [<a href="'.$member['url'].'">url</a>]</p>'."\n"; 
     588                        $useronline_output .= '<p><strong>#'.$no.' - '.$member['user_name'].'</strong> '.check_ip($member['ip']).' '.__('on', 'wp-useronline').' '.gmdate('d.m.Y @ H:i', $member['timestamp']).'<br />'.$member['location'].' [<a href="'.$member['url'].'">'.__('url', 'wp-useronline').'</a>]</p>'."\n"; 
    579589                  } 
    580590                  $no++; 
     
    584594      // Print Out Guest 
    585595      if($total_guests > 0) { 
    586             $useronline_output .= '<h2>'.$nicetext_guests.' '.__('Online Now').'</h2>'."\n"; 
     596            $useronline_output .= '<h2>'.$nicetext_guests.' '.__('Online Now', 'wp-useronline').'</h2>'."\n"; 
    587597      } 
    588598      $no=1; 
     
    590600            foreach($guests as $guest) { 
    591601                  if($wp_stats) { 
    592                         $useronline_output .= '<p><strong>#'.$no.' - <a href="'.useronline_stats_page_link($guest['display_name']).'">'.$guest['display_name'].'</a></strong> '.ip2nation_country($guest['ip']).check_ip($guest['ip']).' on '.gmdate('d.m.Y @ H:i', $guest['timestamp']).'<br />'.$guest['location'].' [<a href="'.$guest['url'].'">url</a>]</p>'."\n"; 
     602                        $useronline_output .= '<p><strong>#'.$no.' - <a href="'.useronline_stats_page_link($guest['display_name']).'">'.$guest['display_name'].'</a></strong> '.ip2nation_country($guest['ip']).check_ip($guest['ip']).' '.__('on', 'wp-useronline').' '.gmdate('d.m.Y @ H:i', $guest['timestamp']).'<br />'.$guest['location'].' [<a href="'.$guest['url'].'">'.__('url', 'wp-useronline').'</a>]</p>'."\n"; 
    593603                  } else { 
    594                         $useronline_output .= '<p><strong>#'.$no.' - '.$guest['user_name'].'</strong> '.check_ip($guest['ip']).' on '.gmdate('d.m.Y @ H:i', $guest['timestamp']).'<br />'.$guest['location'].' [<a href="'.$guest['url'].'">url</a>]</p>'."\n"; 
     604                        $useronline_output .= '<p><strong>#'.$no.' - '.$guest['user_name'].'</strong> '.check_ip($guest['ip']).' '.__('on', 'wp-useronline').' '.gmdate('d.m.Y @ H:i', $guest['timestamp']).'<br />'.$guest['location'].' [<a href="'.$guest['url'].'">'.__('url', 'wp-useronline').'</a>]</p>'."\n"; 
    595605                  } 
    596606                  $no++; 
     
    600610      // Print Out Bots 
    601611      if($total_bots > 0) { 
    602             $useronline_output .= '<h2>'.$nicetext_bots.' '.__('Online Now').'</h2>'."\n"; 
     612            $useronline_output .= '<h2>'.$nicetext_bots.' '.__('Online Now', 'wp-useronline').'</h2>'."\n"; 
    603613      } 
    604614      $no=1; 
    605615      if($bots) { 
    606616            foreach($bots as $bot) { 
    607                   $useronline_output .= '<p><strong>#'.$no.' - '.$bot['display_name'].'</strong> '.check_ip($bot['ip']).' on '.gmdate('d.m.Y @ H:i', $bot['timestamp']).'<br />'.$bot['location'].' [<a href="'.$bot['url'].'">url</a>]</p>'."\n"; 
     617                  $useronline_output .= '<p><strong>#'.$no.' - '.$bot['display_name'].'</strong> '.check_ip($bot['ip']).' '.__('on', 'wp-useronline').' '.gmdate('d.m.Y @ H:i', $bot['timestamp']).'<br />'.$bot['location'].' [<a href="'.$bot['url'].'">'.__('url', 'wp-useronline').'</a>]</p>'."\n"; 
    608618                  $no++; 
    609619            } 
     
    612622      // Print Out No One Is Online Now 
    613623      if($total_users == 0) { 
    614             $useronline_output .= '<h2>'.__('No One Is Online Now').'</h2>'."\n"; 
     624            $useronline_output .= '<h2>'.__('No One Is Online Now', 'wp-useronline').'</h2>'."\n"; 
    615625      } 
    616626