Changeset 3152719
- Timestamp:
- 09/16/2024 01:44:17 PM (17 months ago)
- Location:
- bodi0s-bots-visits-counter/trunk
- Files:
-
- 11 edited
-
bodi0-bot-admin.php (modified) (12 diffs)
-
bodi0-bot-ajax.php (modified) (4 diffs)
-
bodi0-bot-counter.php (modified) (6 diffs)
-
class.geolocation.php (modified) (1 diff)
-
languages/bodi0-bot-counter-bg_BG.mo (modified) (previous)
-
languages/bodi0-bot-counter-bg_BG.po (modified) (14 diffs)
-
languages/bodi0-bot-counter-en_GB.mo (modified) (previous)
-
languages/bodi0-bot-counter-en_GB.po (modified) (15 diffs)
-
languages/bodi0-bot-counter-fr_FR.mo (modified) (previous)
-
languages/bodi0-bot-counter-fr_FR.po (modified) (16 diffs)
-
readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
bodi0s-bots-visits-counter/trunk/bodi0-bot-admin.php
r869927 r3152719 6 6 Author URI: mailto:[email protected] 7 7 Email: [email protected] 8 Version: 0. 8.18 Version: 0.9 9 9 License: GPL2 10 10 11 Copyright 2014 bodi0 (email : [email protected])12 13 This program is free software; you can redistribute it and/or modify14 it under the terms of the GNU General Public License, version 2, as15 published by the Free Software Foundation.16 17 This program is distributed in the hope that it will be useful,18 but WITHOUT ANY WARRANTY; without even the implied warranty of19 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the20 GNU General Public License for more details.21 22 You should have received a copy of the GNU General Public License23 along with this program; if not, write to the Free Software24 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA11 Copyright 2024 bodi0 (email : [email protected]) 12 13 This program is free software; you can redistribute it and/or modify 14 it under the terms of the GNU General Public License, version 2, as 15 published by the Free Software Foundation. 16 17 This program is distributed in the hope that it will be useful, 18 but WITHOUT ANY WARRANTY; without even the implied warranty of 19 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20 GNU General Public License for more details. 21 22 You should have received a copy of the GNU General Public License 23 along with this program; if not, write to the Free Software 24 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 25 25 */ 26 26 … … 384 384 ?> 385 385 <style type="text/css"> 386 .geo-info {position: absolute; background: #fff; border:1px solid #ccc; left:75%;width:20%; cursor:pointer;z-index:10000;box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.196) !important}386 .geo-info {position: absolute; background: #fff; border:1px solid #ccc;width:20%; cursor:pointer;z-index:10000;box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.196) !important} 387 387 .geo-info .inner {margin:1em} 388 388 a {text-decoration:none !important} … … 449 449 <?php _e("Bot visits counter [Administration]","bodi0-bot-counter"); ?> 450 450 </h2> 451 <p class="submitbox"><a href="?page=<?php echo $_GET['page']; ?>&bot-counter=reset&_wpnonce=<?php echo wp_create_nonce( 'bot-nonce' ) ?>" class="submitdelete ">451 <p class="submitbox"><a href="?page=<?php echo $_GET['page']; ?>&bot-counter=reset&_wpnonce=<?php echo wp_create_nonce( 'bot-nonce' ) ?>" class="submitdelete button-primary button-large"> 452 452 <?php _e("Reset Statistics", "bodi0-bot-counter"); ?> 453 453 </a></p> … … 472 472 473 473 var request = $.ajax({ 474 url: "<?php echo plugin_dir_url( __FILE__ ) ?>bodi0-bot-ajax.php ",475 type: "GET",474 url: "<?php echo plugin_dir_url( __FILE__ ) ?>bodi0-bot-ajax.php?t=<?php echo time();?>", 475 type: "GET", 476 476 global: false, 477 477 cache: false, … … 553 553 <td><?php _e("Filter (all)", "bodi0-bot-counter"); ?>: 554 554 <input name="filter" id="filter" onkeyup="filter2(this, 'bot-table')" type="text" placeholder="<?php _e("Type here...","bodi0-bot-counter"); ?>" style="vertical-align:middle;width:200px"/> 555 <a href="javascript:void(0)" onclick="document.getElementById('filter').value=''; filter2(document.getElementById('filter'), 'bot-table')">555 <a class="button-secondary button-large" href="javascript:void(0)" onclick="document.getElementById('filter').value=''; filter2(document.getElementById('filter'), 'bot-table')"> 556 556 <?php _e("Reset","bodi0-bot-counter"); ?> 557 557 </a></td> 558 558 </tr> 559 559 </table> 560 <table class="widefat" style="min-width:740px !important; max-width: 870px !important" id="bot-table">560 <table class="widefat" style="min-width:740px !important; max-width:900px !important" id="bot-table"> 561 561 <thead> 562 562 <tr> … … 594 594 <td>'.(!empty($result['ip_address'])? '<a href="javascript:void(0)" 595 595 onclick="get_geoinfo(\''.$result['ip_address'].'\', \'toggle'.$result['id'].'\', \'content'.$result['id'].'\');">'.$result['ip_address'].'</a>' : '').'</td>'; 596 echo '<td><div onclick="$(this).hide()" class="geo-info" style="display:none" id="toggle'.$result['id'].'"><div class="inner" id="content'.$result['id'].'"></div><div class="alignright" style="position:absolute;right:10px;top:10px;"> x</div>596 echo '<td><div onclick="$(this).hide()" class="geo-info" style="display:none" id="toggle'.$result['id'].'"><div class="inner" id="content'.$result['id'].'"></div><div class="alignright" style="position:absolute;right:10px;top:10px;">✖</div> 597 597 </div>'; 598 598 ?> … … 600 600 <form method="post" name="editform" action="?page=<?php echo $_GET['page'] ?>"> 601 601 <?php wp_nonce_field( 'bot-nonce' );?> 602 <?php _e("New name","bodi0-bot-counter"); ?> 603 : 604 <input type="text" name="bot-name" id="bot-name" value="<?php echo $result['bot_name']?>" maxlength="20"/> 605 ( 606 <?php _e("up to 20 characters","bodi0-bot-counter"); ?> 607 ) 602 <?php _e("New name","bodi0-bot-counter"); ?>: 603 <input type="text" name="bot-name" id="bot-name" value="<?php echo $result['bot_name']?>" maxlength="40"/> 604 (<?php _e("up to 40 characters","bodi0-bot-counter"); ?>) 608 605 <input type="hidden" name="bot-id" value="<?php echo $result['id']?>" /> 609 606 <input type="submit" name="submit" class="button-primary submit" value="<?php _e("Update","bodi0-bot-counter"); ?>"/> … … 642 639 </tbody> 643 640 </table> 644 <table class="widefat" style="min-width:740px !important; max-width: 870px !important" id="bot-table">641 <table class="widefat" style="min-width:740px !important; max-width:900px !important" id="bot-table"> 645 642 <thead> 646 643 <tr> … … 669 666 <tr> 670 667 <td style="width:16%"><p> 671 <?php _e("Bot name","bodi0-bot-counter"); ?> 672 :</p></td> 668 <?php _e("Bot name","bodi0-bot-counter"); ?>:</p></td> 673 669 <td><p> 674 <input type="text" name="bot-name" id="bot-name" value="" maxlength="20"/> 675 ( 676 <?php _e("up to 20 characters, required","bodi0-bot-counter"); ?> 677 )</p></td> 670 <input type="text" name="bot-name" id="bot-name" value="" maxlength="40"/> 671 (<?php _e("up to 40 characters, required","bodi0-bot-counter"); ?>)</p></td> 678 672 </tr> 679 673 <tr> 680 674 <td><p> 681 <?php _e("Bot identifier","bodi0-bot-counter"); ?> 682 :</p></td> 675 <?php _e("Bot identifier","bodi0-bot-counter"); ?>:</p></td> 683 676 <td><p> 684 677 <input type="text" name="bot-mark" id="bot-mark" value="" maxlength="100"/> 685 ( 686 <?php _e("up to 100 characters, required","bodi0-bot-counter"); ?> 687 )</p></td> 678 (<?php _e("up to 100 characters, required","bodi0-bot-counter"); ?>)</p></td> 688 679 </tr> 689 680 <tr> 690 681 <td colspan="2"><p> 691 <input type="submit" name="submit" class="button-primary submit" value="<?php _e("Add new Bot","bodi0-bot-counter"); ?>"/> 692 <a accesskey="c" href="javascript:void(0)" onclick="$('#add-bot').hide()" class="button-secondary cancel"><?php _e("Cancel", "bodi0-bot-counter"); ?></a> 682 <input type="submit" name="submit" class="button-primary submit" value="<?php _e("Add new Bot","bodi0-bot-counter"); ?>"/> 693 683 </p></td> 694 684 </tr> … … 719 709 720 710 <p> 721 <?php _e("URL","bodi0-bot-counter"); ?> 722 :</p></td> 711 <?php _e("URL","bodi0-bot-counter"); ?>:</p></td> 723 712 <td><p> 724 713 <input type="text" name="rank-url" id="rank-url" value="<?php echo home_url()?>" maxlength="100" size="35"/> … … 729 718 </select> 730 719 <input type="button" name="get-ranking" class="button button-primary" value="<?php _e("Get rankings","bodi0-bot-counter")?>" onclick="get_pagerank('rank-url', $('#rank-type').val(), 'rank-holder');"/> 731 732 <a accesskey="c" href="javascript:void(0)" onclick="$('#pagerank').hide()" class="button-secondary cancel"><?php _e("Cancel", "bodi0-bot-counter"); ?></a>733 734 735 720 </p> 736 721 </td> … … 755 740 <?php _e("Remark: Some of the returned data includes GeoLite data created by MaxMind, available from http://www.maxmind.com", "bodi0-bot-counter"); ?> 756 741 </p> 757 <?php _e("If you find this plugin useful, I wont mind if you buy me a beer", "bodi0-bot-counter"); ?>758 :759 <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top" style="display:inline-block !important">760 <input type="hidden" name="cmd" value="_s-xclick"/>761 <input type="hidden" name="hosted_button_id" value="LKG7EXVNPJ7EN"/>762 <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online!" style="vertical-align: middle !important; border:0"/>763 </form>764 742 </div> -
bodi0s-bots-visits-counter/trunk/bodi0-bot-ajax.php
r869927 r3152719 5 5 Author URI: mailto:[email protected] 6 6 Email: [email protected] 7 Version: 0. 8.17 Version: 0.9 8 8 License: GPL2 9 9 10 Copyright 2014 bodi0 (email : [email protected])11 12 This program is free software; you can redistribute it and/or modify13 it under the terms of the GNU General Public License, version 2, as14 published by the Free Software Foundation.15 16 This program is distributed in the hope that it will be useful,17 but WITHOUT ANY WARRANTY; without even the implied warranty of18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the19 GNU General Public License for more details.20 21 You should have received a copy of the GNU General Public License22 along with this program; if not, write to the Free Software23 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA10 Copyright 2024 bodi0 (email : [email protected]) 11 12 This program is free software; you can redistribute it and/or modify 13 it under the terms of the GNU General Public License, version 2, as 14 published by the Free Software Foundation. 15 16 This program is distributed in the hope that it will be useful, 17 but WITHOUT ANY WARRANTY; without even the implied warranty of 18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 GNU General Public License for more details. 20 21 You should have received a copy of the GNU General Public License 22 along with this program; if not, write to the Free Software 23 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 24 24 */ 25 25 26 //Typical headers 26 27 header('Content-Type: text/html'); … … 30 31 header('Pragma: no-cache'); 31 32 33 // Path to WordPress's wp-load.php file 34 require_once('../../../wp-load.php'); 35 36 // Now the WordPress environment is loaded, and you can use WP functions 37 38 // Load the text domain for translations 39 load_plugin_textdomain('bodi0-bot-counter', false, dirname(plugin_basename(__FILE__)) . '/languages'); 40 32 41 //Action via 'GET' 33 42 $action = (isset( $_GET['action'])) ? $_GET['action'] : ''; 34 43 35 //For translations36 require_once ('../../../wp-includes/l10n.php');37 require_once ('../../../wp-includes/pomo/translations.php');38 require_once ('../../../wp-includes/plugin.php');39 40 44 //A bit of security 41 45 if(!in_array($action, array( 'get_location_info', 'get_pagerank_google', 'get_pagerank_alexa', 'get_pagerank_statscrop' ))) { 42 _e( 'Invalid AJAX action.');46 _e("Invalid AJAX action.", "bodi0-bot-counter"); 43 47 exit(); 44 48 } 49 45 50 //The AJAX action is OK, let`s switch it 46 51 else { … … 75 80 /*******************************/ 76 81 $html = ''; 82 $loc_data = array(); 77 83 //Class instance 78 84 $geo = new geo_location; … … 80 86 $geo->remote = isset($_GET['ip'])? $_GET['ip'] : ''; 81 87 //The info 82 echo '<h4>'.__('Location info').'</h4>'; 88 echo '<h4>' .__("Location info", "bodi0-bot-counter") . '</h4>'; 89 83 90 //If is valid IP address 84 91 if (filter_var($geo->remote, FILTER_VALIDATE_IP )) { 85 foreach ($geo->getLocationInfoByIp() as $key=>$value) { 86 if ($key != 'geoplugin_credit') 87 echo strip_tags(substr($key,10).': '.(empty($value) ? 'N/A' : '<strong>'.$value.'</strong>'), '<strong>')."<br/>"; 92 $json = json_decode($geo->getLocationInfoByIpAPI(), true); 93 // 94 if(is_array($json) && isset($json['ip'])) { 95 $loc_data['ip'] = $json['ip']; 96 $loc_data['country_name'] = $json['location']['country'] ?? 'N/A'; 97 $loc_data['country_code2'] = $json['location']['country_code'] ?? 'N/A'; 98 $loc_data['continent'] = $json['location']['continent'] ?? 'N/A'; 99 $loc_data['city'] = $json['location']['city'] ?? 'N/A'; 100 $loc_data['zip'] = $json['location']['zip'] ?? 'N/A'; 101 $loc_data['isp'] = $json['asn']['org'] ?? 'N/A'; 102 $loc_data['domain'] = $json['asn']['domain'] ?? 'N/A'; 103 $loc_data['descr'] = $json['asn']['descr'] ?? 'N/A'; 104 } 105 106 foreach ($loc_data as $key=>$value) { 107 echo strip_tags($key.': '.(empty($value) ? 'N/A' : '<strong>'.strip_tags($value).'</strong>'), '<strong>')."<br/>"; 88 108 } 89 109 } 90 110 else { 91 _e ("Invalid IP address: ".(isset($_GET['ip']) ? $_GET['ip'] : '') ); 111 $ip = isset($_GET['ip']) ? $_GET['ip'] : ""; 112 _e(sprintf("Invalid IP address: %s", esc_html($ip)), "bodi0-bot-counter"); 113 exit; 92 114 } 93 115 } -
bodi0s-bots-visits-counter/trunk/bodi0-bot-counter.php
r869927 r3152719 6 6 Description: Count the visits from web spiders, crawlers and bots in your blog. 7 7 Also can count any other visit, the plug-in is looking for patterns in user-agent string, which pattern can be customized. 8 Version: 0. 8.18 Version: 0.9 9 9 Text Domain: bodi0-bot-counter 10 10 Domain Path: /languages … … 14 14 License: GPL2 15 15 16 Copyright 2014 bodi0 (email : [email protected])17 18 This program is free software; you can redistribute it and/or modify19 it under the terms of the GNU General Public License, version 2, as20 published by the Free Software Foundation.21 22 This program is distributed in the hope that it will be useful,23 but WITHOUT ANY WARRANTY; without even the implied warranty of24 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the25 GNU General Public License for more details.26 27 You should have received a copy of the GNU General Public License28 along with this program; if not, write to the Free Software29 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA16 Copyright 2024 bodi0 (email : [email protected]) 17 18 This program is free software; you can redistribute it and/or modify 19 it under the terms of the GNU General Public License, version 2, as 20 published by the Free Software Foundation. 21 22 This program is distributed in the hope that it will be useful, 23 but WITHOUT ANY WARRANTY; without even the implied warranty of 24 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 GNU General Public License for more details. 26 27 You should have received a copy of the GNU General Public License 28 along with this program; if not, write to the Free Software 29 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 30 30 */ 31 31 … … 65 65 66 66 global $wpdb; 67 if (version_compare(PHP_VERSION, ' 5.2.4', '<')) {68 _bot_trigger_error('PHP version below 5.2.4 is not supported. Please upgrade to PHP 5.2.4or newer.', E_USER_ERROR);67 if (version_compare(PHP_VERSION, '7.2.0', '<')) { 68 _bot_trigger_error('PHP version below 7.2.0 is not supported. Please upgrade to PHP 7.2.0 or newer.', E_USER_ERROR); 69 69 die(); 70 70 } … … 94 94 $sql = 'CREATE TABLE '.__TABLE__ .' ( 95 95 id INT(9) NOT NULL AUTO_INCREMENT, 96 bot_name VARCHAR ( 20) NOT NULL,96 bot_name VARCHAR (40) NOT NULL, 97 97 bot_mark VARCHAR (80) NOT NULL, 98 98 bot_visits INT (9) DEFAULT 0, … … 131 131 ('spbot', 'spbot'), 132 132 ('Yahoo Slurp', 'yahoo'), 133 ('Yandex Bot', 'YandexBot') 133 ('Yandex Bot', 'YandexBot'), 134 ('Meta Ext. Fetcher', 'meta-externalfetcher'), 135 ('DataForSeoBot', 'DataForSeoBot'), 136 ('Discordbot', 'Discordbot'), 137 ('LinkedInBot', 'LinkedInBot'), 138 ('AwarioBot', 'AwarioBot'), 139 ('Neticle Crawler', 'Neticle Crawler'), 140 ('Applebot', 'Applebot'), 141 ('OAI-SearchBot', 'OAI-SearchBot'), 142 ('PetalBot', 'PetalBot'), 143 ('YandexRenderResource', 'YandexRenderResources'), 144 ('Amazonbot', 'Amazonbot'), 145 ('MJ12bot', 'MJ12bot'), 146 ('SeekportBot', 'SeekportBot'), 147 ('gptbot', 'gptbot'), 148 ('SemrushBot', 'SemrushBot'), 149 ('AhrefsBot', 'AhrefsBot'), 150 ('facebookexternalhit', 'facebookexternalhit'), 151 ('facebookcatalog', 'facebookcatalog'), 152 ('meta-externalagent', 'meta-externalagent'), 153 ('SearchBot', 'SearchBot'), 154 ('ZoominfoBot', 'ZoominfoBot'), 155 ('BacklinksExtendedBot', 'BacklinksExtendedBot'), 156 ('ImagesiftBot', 'ImagesiftBot'), 157 ('keys-so-bot', 'keys-so-bot'), 158 ('AdBot', 'AdBot'), 159 ('coccocbot-web', 'coccocbot-web'), 160 ('Twitterbot', 'Twitterbot'), 161 ('intelx.io_bot', 'intelx.io_bot'), 162 ('coccocbot-image', 'coccocbot-image'), 163 ('linkfluence', 'linkfluence'), 164 ('Neticle', 'Neticle'), 165 ('YandexRenderResources', 'YandexRenderResources'), 166 ('AdminLabs','AdminLabs'), 167 ('UASlinkChecker','UASlinkChecker'), 168 ('uptime.bot','uptime.bot'), 169 ('Google Cloud Monitoring','Google Cloud Monitoring'), 170 ('Fake bot','Fake bot'), 171 ('Online Domain Tools','Online Domain Tools'), 172 ('WebGazer','WebGazer'), 173 ('VelenPublicWebCrawler','VelenPublicWebCrawler'), 174 ('DataForSeo bot','DataForSeo bot'), 175 ('OnlineOrNot.com_bot','OnlineOrNot.com_bot'), 176 ('Monibot','Monibot'), 177 ('FeedBurner','FeedBurner'), 178 ('MxToolbox','MxToolbox'), 179 ('FreeWebMonitoring','FreeWebMonitoring'), 180 ('DotBot','DotBot'), 181 ('Uptimia','Uptimia'), 182 ('GotSiteMonitor','GotSiteMonitor'), 183 ('Irokez.cz monitoring','Irokez.cz monitoring'), 184 ('SiteUptime.com','SiteUptime.com'), 185 ('Blogtrottr','Blogtrottr'), 186 ('MonTools.Com','MonTools.Com'), 187 ('updown.io','updown.io'), 188 ('downnotifier.com monitoring','downnotifier.com monitoring'), 189 ('NIXStatsbot','NIXStatsbot'), 190 ('UptimeRobot','UptimeRobot'), 191 ('pulsetic.com','pulsetic.com'), 192 ('BitSightBot','BitSightBot'), 193 ('awin.com','awin.com'), 194 ('Hatena','Hatena'), 195 ('CloudFlare crawler','CloudFlare crawler'), 196 ('InternetMeasurement','InternetMeasurement'), 197 ('RankurBot','RankurBot'), 198 ('Google-Ads','Google-Ads'), 199 ('YisouSpider','YisouSpider'), 200 ('SkypeUriPreview','SkypeUriPreview'), 201 ('Specificfeeds','Specificfeeds'), 202 ('Slackbot','Slackbot'), 203 ('ChatGPT-User','ChatGPT-User'), 204 ('FlipboardBot','FlipboardBot'), 205 ('ByteDance crawler','ByteDance crawler'), 206 ('Prometheus bot','Prometheus bot'), 207 ('Searcherxweb','Searcherxweb'), 208 ('censys.io','censys.io'), 209 ('RSSingBot','RSSingBot'), 210 ('SentiBot','SentiBot'), 211 ('LeakIX bot','LeakIX bot'), 212 ('ALittle Client','ALittle Client'), 213 ('Adbeat bot','Adbeat bot'), 214 ('Bravebot','Bravebot'), 215 ('TextRazor crawler','TextRazor crawler'), 216 ('Odin','Odin'), 217 ('SemanticScholarBot','SemanticScholarBot'), 218 ('HetrixTools crawler','HetrixTools crawler'), 219 ('tchelebi','tchelebi'), 220 ('GeedoBot','GeedoBot'), 221 ('Google AdSense','Google AdSense') 222 223 134 224 "); 135 225 } … … 225 315 function _bot_trigger_error($message, $errno) { 226 316 if(isset($_GET['action']) && $_GET['action'] == 'error_scrape') { 227 echo '<strong style="font-family:\'Open Sans\', Arial, Helvetica, sans-serif">' . $message . '</strong>';317 echo '<strong>' . $message . '</strong>'; 228 318 exit; 229 319 } else { -
bodi0s-bots-visits-counter/trunk/class.geolocation.php
r869927 r3152719 8 8 License: GPL2 9 9 10 Copyright 2014 bodi0 (email : [email protected]) 11 12 This program is free software; you can redistribute it and/or modify 13 it under the terms of the GNU General Public License, version 2, as 14 published by the Free Software Foundation. 15 16 This program is distributed in the hope that it will be useful, 17 but WITHOUT ANY WARRANTY; without even the implied warranty of 18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 GNU General Public License for more details. 20 21 You should have received a copy of the GNU General Public License 22 along with this program; if not, write to the Free Software 23 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 10 Copyright 2014 bodi0 (email : [email protected]) 24 11 12 This program is free software; you can redistribute it and/or modify 13 it under the terms of the GNU General Public License, version 2, as 14 published by the Free Software Foundation. 15 16 This program is distributed in the hope that it will be useful, 17 but WITHOUT ANY WARRANTY; without even the implied warranty of 18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 GNU General Public License for more details. 20 21 You should have received a copy of the GNU General Public License 22 along with this program; if not, write to the Free Software 23 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 25 24 */ 26 25 27 if (!class_exists('geo_location')) { 28 class geo_location { 29 // 30 var $ip=''; 31 var $client=''; 32 var $forward=''; 33 var $remote=''; 34 // 35 function __construct() { 36 $this->client = isset($_SERVER['HTTP_CLIENT_IP'])? $_SERVER['HTTP_CLIENT_IP'] : ''; 37 $this->forward = isset($_SERVER['HTTP_X_FORWARDED_FOR'])? $_SERVER['HTTP_X_FORWARDED_FOR'] : ''; 38 $this->remote = isset($_SERVER['REMOTE_ADDR'])? $_SERVER['REMOTE_ADDR'] : ''; 39 } 40 // 41 function __destruct () { 42 foreach ($this as $key=>$value) { 43 unset($this->$key); 44 } 45 } 46 /* 47 Return array of city and country from json decoded file at geoplugin.net 48 */ 49 function getLocationInfoByIp(){ 50 51 if(filter_var($this->client, FILTER_VALIDATE_IP)){ 52 $this->ip = $this->client; 53 }elseif(filter_var($this->forward, FILTER_VALIDATE_IP)){ 54 $this->ip = $this->forward; 55 }else{ 56 $this->ip = $this->remote; 57 } 58 try { 59 $curl_handle=curl_init(); 60 curl_setopt($curl_handle, CURLOPT_HEADER, 0); 61 curl_setopt($curl_handle, CURLOPT_URL,"http://www.geoplugin.net/json.gp?ip=".$this->ip); 62 curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1); 63 curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, 0); 64 $ip_data = curl_exec($curl_handle); 65 curl_close($curl_handle); 66 $ip_data = json_decode($ip_data); 67 } 68 catch (Exception $e) { 69 echo $e->getMessage(); 70 } 71 72 return $ip_data; 73 74 } 75 } 26 if(!class_exists('geo_location')) { 27 class geo_location { 28 // 29 var $ip = ''; 30 var $client = ''; 31 var $forward = ''; 32 var $remote = ''; 33 // 34 function __construct() { 35 $this->client = isset($_SERVER['HTTP_CLIENT_IP']) ? $_SERVER['HTTP_CLIENT_IP'] : ''; 36 $this->forward = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : ''; 37 $this->remote = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : ''; 38 } 39 // 40 function __destruct() { 41 foreach($this as $key => $value) { 42 unset($this->$key); 43 } 44 } 45 46 /* 47 Return array of city and country from json decoded file at api.ipapi.is 48 */ 49 function getLocationInfoByIpAPI() { 50 $ip_data = NULL; 51 try { 52 $ip_data = @file_get_contents("https://api.ipapi.is/?q=" . $this->remote); 53 } catch(Exception $e) { 54 echo $e->getMessage(); 55 } 56 return $ip_data; 57 } 58 } 76 59 } 77 60 -
bodi0s-bots-visits-counter/trunk/languages/bodi0-bot-counter-bg_BG.po
r860961 r3152719 2 2 msgstr "" 3 3 "Project-Id-Version: bodi0 bot visits counter\n" 4 "POT-Creation-Date: 20 14-02-19 15:49+0200\n"5 "PO-Revision-Date: 20 14-02-19 15:55+0200\n"4 "POT-Creation-Date: 2024-08-30 10:11+0300\n" 5 "PO-Revision-Date: 2024-08-30 10:18+0300\n" 6 6 "Last-Translator: Budyoni Damyanov <[email protected]>\n" 7 7 "Language-Team: \n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "X-Generator: Poedit 1.6.3\n" 12 "Plural-Forms: nplurals=2; plural=(n != 1);\n" 13 "X-Generator: Poedit 3.4.4\n" 13 14 "X-Poedit-Basepath: .\n" 14 "Plural-Forms: nplurals=2; plural=(n != 1);\n"15 15 "X-Poedit-SourceCharset: UTF-8\n" 16 16 "X-Poedit-KeywordsList: __;_e\n" 17 17 "X-Poedit-SearchPath-0: ..\n" 18 18 19 #: ../bodi0-bot-admin.php:1 5919 #: ../bodi0-bot-admin.php:160 20 20 msgid "Invalid action type while attempting to update the file " 21 21 msgstr "Невалидно действие в процеса на обновяване на файла " 22 22 23 #: ../bodi0-bot-admin.php:16 823 #: ../bodi0-bot-admin.php:169 24 24 msgid " was updated." 25 msgstr " беше обновено."26 27 #: ../bodi0-bot-admin.php:17 025 msgstr " беше обновено." 26 27 #: ../bodi0-bot-admin.php:171 28 28 msgid "" 29 29 "However it is good idea to manually check if everything is correct and the " … … 35 35 "Internal Server Error, тогава премахнете следните редове от " 36 36 37 #: ../bodi0-bot-admin.php:18 137 #: ../bodi0-bot-admin.php:182 38 38 msgid "The blocking rules for this bot were not found in file " 39 39 msgstr "Блокиращите правила не бяха намерени във файла " 40 40 41 #: ../bodi0-bot-admin.php:18 241 #: ../bodi0-bot-admin.php:183 42 42 msgid "" 43 43 "Did you removed from the file the below comments and content in-between " … … 47 47 "бяха създадени от плъгина)?" 48 48 49 #: ../bodi0-bot-admin.php:19 049 #: ../bodi0-bot-admin.php:191 50 50 msgid "The blocking rules for this bot were removed from file " 51 51 msgstr "Блокиращите правила за този бот бяха премахнати от файла " 52 52 53 #: ../bodi0-bot-admin.php:19 853 #: ../bodi0-bot-admin.php:199 54 54 msgid "The blocking rules for this bot already exists in file " 55 55 msgstr "Блокиращите правила за този бот вече съществуват във файла " 56 56 57 #: ../bodi0-bot-admin.php:20 057 #: ../bodi0-bot-admin.php:201 58 58 msgid "No modification is necessary." 59 msgstr "Не е нужна модификация "60 61 #: ../bodi0-bot-admin.php:20 8 ../bodi0-bot-admin.php:26559 msgstr "Не е нужна модификация." 60 61 #: ../bodi0-bot-admin.php:209 ../bodi0-bot-admin.php:266 62 62 msgid "Unable to write the new content to the file " 63 63 msgstr "Невъзможно е записването на новото съдържание във файла " 64 64 65 #: ../bodi0-bot-admin.php:21 765 #: ../bodi0-bot-admin.php:218 66 66 msgid "Please update this file manually by placing inside the following code: " 67 67 msgstr "Моля, обновете този файл ръчно като поставите следния код: " 68 68 69 #: ../bodi0-bot-admin.php:22 869 #: ../bodi0-bot-admin.php:229 70 70 msgid "" 71 71 "In this case the system cannot modify it and you should remove the rules " … … 75 75 "премахнете правилата, за този бот всичко между коментарите: " 76 76 77 #: ../bodi0-bot-admin.php:23 377 #: ../bodi0-bot-admin.php:234 78 78 msgid "Wordpress do not have permissions to read/write the file " 79 msgstr "Wordpress няма права да чете/записва файла "80 81 #: ../bodi0-bot-admin.php:25 779 msgstr "Wordpress няма права да чете/записва файла " 80 81 #: ../bodi0-bot-admin.php:258 82 82 msgid " was created." 83 83 msgstr " беше създаден." 84 84 85 #: ../bodi0-bot-admin.php:2 5985 #: ../bodi0-bot-admin.php:260 86 86 msgid "" 87 87 "The configuration file does not existed and was created by the plugin. It is " … … 95 95 "Server Error, тогава премахнете следните редове от " 96 96 97 #: ../bodi0-bot-admin.php:27 497 #: ../bodi0-bot-admin.php:275 98 98 msgid "" 99 99 "Wordpress File System Error, insufficient permissions for accessing the file " 100 100 msgstr "Wordpress системна грешка, недостатъчни права за достъп до файла " 101 101 102 #: ../bodi0-bot-admin.php:28 3102 #: ../bodi0-bot-admin.php:284 103 103 msgid "" 104 104 "Modifying the web.config file on IIS is not supported. However you can " … … 108 108 "промените съдържанието му като поставите необходимите директиви." 109 109 110 #: ../bodi0-bot-admin.php:29 2110 #: ../bodi0-bot-admin.php:293 111 111 msgid "" 112 112 "Modifying the config file of nginx server is not supported. However you can " … … 117 117 "необходимите директиви." 118 118 119 #: ../bodi0-bot-admin.php:30 1119 #: ../bodi0-bot-admin.php:302 120 120 msgid "" 121 121 "Modifying the config file of this web server is not supported. However you " … … 126 126 "необходимите директиви." 127 127 128 #: ../bodi0-bot-admin.php:32 2128 #: ../bodi0-bot-admin.php:323 129 129 msgid "Bot visits Stats" 130 130 msgstr "Статистика на посещенията" 131 131 132 #: ../bodi0-bot-admin.php:32 3132 #: ../bodi0-bot-admin.php:324 133 133 msgid " were reset" 134 msgstr " беше нулирана"135 136 #: ../bodi0-bot-admin.php:34 2134 msgstr " бяха нулирани" 135 136 #: ../bodi0-bot-admin.php:343 137 137 msgid "New bot" 138 msgstr "Нов ото име набот"139 140 #: ../bodi0-bot-admin.php:34 3138 msgstr "Новият бот" 139 140 #: ../bodi0-bot-admin.php:344 141 141 msgid "added" 142 142 msgstr "беше добавен" 143 143 144 #: ../bodi0-bot-admin.php:36 0144 #: ../bodi0-bot-admin.php:361 145 145 msgid "The bot`s name" 146 msgstr "Името на бота "147 148 #: ../bodi0-bot-admin.php:36 1146 msgstr "Името на бота" 147 148 #: ../bodi0-bot-admin.php:362 149 149 msgid "was updated" 150 150 msgstr "беше обновено" 151 151 152 #: ../bodi0-bot-admin.php:37 7152 #: ../bodi0-bot-admin.php:378 153 153 msgid "The Bot" 154 154 msgstr "Ботът" 155 155 156 #: ../bodi0-bot-admin.php:37 8156 #: ../bodi0-bot-admin.php:379 157 157 msgid "was deleted" 158 158 msgstr "беше изтрит" 159 159 160 #: ../bodi0-bot-admin.php:44 8160 #: ../bodi0-bot-admin.php:449 161 161 msgid "Bot visits counter [Administration]" 162 162 msgstr "Брояч на посещенията от ботове [Администрация]" 163 163 164 #: ../bodi0-bot-admin.php:45 1164 #: ../bodi0-bot-admin.php:452 165 165 msgid "Reset Statistics" 166 166 msgstr "Нулиране на цялата статистика" 167 167 168 #: ../bodi0-bot-admin.php:45 4168 #: ../bodi0-bot-admin.php:455 169 169 msgid "" 170 170 "The list, by default, is ordered by number of visits, click on table header " … … 174 174 "стрелките за пренареждане" 175 175 176 #: ../bodi0-bot-admin.php:45 5176 #: ../bodi0-bot-admin.php:456 177 177 msgid "" 178 178 "If you plan to block/unblock bots, a backup of your old .htaccess file will " … … 184 184 "bot-counter-backup.txt</code> в същата директория като оригинала." 185 185 186 #: ../bodi0-bot-admin.php:45 7186 #: ../bodi0-bot-admin.php:458 187 187 msgid "Refresh statistics" 188 188 msgstr "Презареждане" 189 189 190 #: ../bodi0-bot-admin.php:46 0190 #: ../bodi0-bot-admin.php:461 191 191 msgid "Export as XML Spreadsheet" 192 192 msgstr "Експорт като XML Spreadsheet" 193 193 194 #: ../bodi0-bot-admin.php:55 2194 #: ../bodi0-bot-admin.php:553 195 195 msgid "Filter (all)" 196 196 msgstr "Филтър (всички)" 197 197 198 #: ../bodi0-bot-admin.php:55 3198 #: ../bodi0-bot-admin.php:554 199 199 msgid "Type here..." 200 msgstr " Пишете тук..."201 202 #: ../bodi0-bot-admin.php:55 5200 msgstr "Търсете тук..." 201 202 #: ../bodi0-bot-admin.php:556 203 203 msgid "Reset" 204 msgstr " Нулиране"205 206 #: ../bodi0-bot-admin.php:56 2 ../bodi0-bot-admin.php:669204 msgstr "Изчистване" 205 206 #: ../bodi0-bot-admin.php:563 ../bodi0-bot-admin.php:668 207 207 msgid "Bot name" 208 208 msgstr "Име на бота" 209 209 210 #: ../bodi0-bot-admin.php:56 4 ../bodi0-bot-admin.php:679210 #: ../bodi0-bot-admin.php:565 ../bodi0-bot-admin.php:675 211 211 msgid "Bot identifier" 212 msgstr " Самоличност"213 214 #: ../bodi0-bot-admin.php:56 6212 msgstr "Идентификатор" 213 214 #: ../bodi0-bot-admin.php:567 215 215 msgid "Visits" 216 216 msgstr "Посещения" 217 217 218 #: ../bodi0-bot-admin.php:56 8218 #: ../bodi0-bot-admin.php:569 219 219 msgid "Last visit" 220 220 msgstr "Последно посещение" 221 221 222 #: ../bodi0-bot-admin.php:57 0222 #: ../bodi0-bot-admin.php:571 223 223 msgid "IP address" 224 224 msgstr "IP адрес" 225 225 226 #: ../bodi0-bot-admin.php:58 5226 #: ../bodi0-bot-admin.php:586 227 227 msgid "Edit this item" 228 228 msgstr "Редактиране на този запис" 229 229 230 #: ../bodi0-bot-admin.php:58 5230 #: ../bodi0-bot-admin.php:586 231 231 msgid "Edit" 232 msgstr "Ре адкция"233 234 #: ../bodi0-bot-admin.php:58 8232 msgstr "Редакция" 233 234 #: ../bodi0-bot-admin.php:589 235 235 msgid "Block/Unblock" 236 236 msgstr "Блокиране/Деблокиране" 237 237 238 #: ../bodi0-bot-admin.php:59 0238 #: ../bodi0-bot-admin.php:591 239 239 msgid "Delete" 240 240 msgstr "Изтриване" 241 241 242 #: ../bodi0-bot-admin.php:60 1242 #: ../bodi0-bot-admin.php:602 243 243 msgid "New name" 244 msgstr "Ново име "245 246 #: ../bodi0-bot-admin.php:60 5247 msgid "up to 20 characters"248 msgstr "до 20 символа"249 250 #: ../bodi0-bot-admin.php:60 8244 msgstr "Ново име на бот" 245 246 #: ../bodi0-bot-admin.php:604 247 msgid "up to 40 characters" 248 msgstr "до 40 символа" 249 250 #: ../bodi0-bot-admin.php:606 251 251 msgid "Update" 252 252 msgstr "Обнови" 253 253 254 #: ../bodi0-bot-admin.php:610 ../bodi0-bot-admin.php:629 255 #: ../bodi0-bot-admin.php:690 ../bodi0-bot-admin.php:730 254 #: ../bodi0-bot-admin.php:608 ../bodi0-bot-admin.php:627 256 255 msgid "Cancel" 257 256 msgstr "Отмени" 258 257 259 #: ../bodi0-bot-admin.php:61 9258 #: ../bodi0-bot-admin.php:617 260 259 msgid "Block the IP address and Bot identifier" 261 260 msgstr "Блокирай IP адрес и самоличност" 262 261 263 #: ../bodi0-bot-admin.php:62 6262 #: ../bodi0-bot-admin.php:624 264 263 msgid "Unblock the IP address and Bot identifier" 265 msgstr "Деблокирай IP адрес и самоличност"266 267 #: ../bodi0-bot-admin.php:64 6264 msgstr "Деблокирай IP адрес и идентификатора на бота" 265 266 #: ../bodi0-bot-admin.php:645 268 267 msgid "TOTAL" 269 268 msgstr "ОБЩО" 270 269 271 #: ../bodi0-bot-admin.php:64 8270 #: ../bodi0-bot-admin.php:647 272 271 msgid "VISITS" 273 272 msgstr "ПОСЕЩЕНИЯ" 274 273 275 #: ../bodi0-bot-admin.php:65 5 ../bodi0-bot-admin.php:689274 #: ../bodi0-bot-admin.php:654 ../bodi0-bot-admin.php:682 276 275 msgid "Add new Bot" 277 276 msgstr "Добавяне на бот" 278 277 279 #: ../bodi0-bot-admin.php:65 8 ../bodi0-bot-admin.php:728278 #: ../bodi0-bot-admin.php:657 ../bodi0-bot-admin.php:719 280 279 msgid "Get rankings" 281 280 msgstr "Показване на рейтингите" 282 281 283 #: ../bodi0-bot-admin.php:67 4284 msgid "up to 20 characters, required"285 msgstr "до 20 символа, задължително"286 287 #: ../bodi0-bot-admin.php:6 84282 #: ../bodi0-bot-admin.php:671 283 msgid "up to 40 characters, required" 284 msgstr "до 40 символа, задължително" 285 286 #: ../bodi0-bot-admin.php:678 288 287 msgid "up to 100 characters, required" 289 288 msgstr "до 100 символа, задължително" 290 289 291 #: ../bodi0-bot-admin.php:6 96290 #: ../bodi0-bot-admin.php:688 292 291 msgid "" 293 292 "Tip: You can also monitor misc web browser visits by defining appropriate " … … 297 296 "стойности, например "Firefox" или "Chrome"" 298 297 299 #: ../bodi0-bot-admin.php:70 9298 #: ../bodi0-bot-admin.php:701 300 299 msgid "" 301 300 "Google: The most popular websites have a PageRank of 10, the least have a " … … 305 304 "0" 306 305 307 #: ../bodi0-bot-admin.php:7 11306 #: ../bodi0-bot-admin.php:703 308 307 msgid "Alexa: The lower ranking is, the more popular the website is" 309 308 msgstr "Alexa: Колкото по-малък е рейтинга, толкова по-популярен е сайта" 310 309 311 #: ../bodi0-bot-admin.php:7 12310 #: ../bodi0-bot-admin.php:704 312 311 msgid "" 313 312 "Statscrop: The higher the ranking is (5 maximum), the more popular the " 314 313 "website is" 315 314 msgstr "" 316 "Statscrop: Колкото по- wisokе рейтинга (5 макс.), толкова по-популярен е "317 "сайта ."318 319 #: ../bodi0-bot-admin.php:71 9315 "Statscrop: Колкото по-висок е рейтинга (5 макс.), толкова по-популярен е " 316 "сайта" 317 318 #: ../bodi0-bot-admin.php:711 320 319 msgid "URL" 321 320 msgstr "URL" 322 321 323 #: ../bodi0-bot-admin.php:7 24322 #: ../bodi0-bot-admin.php:715 324 323 msgid "Get Google page rank" 325 324 msgstr "Рейтинг от Google" 326 325 327 #: ../bodi0-bot-admin.php:7 25326 #: ../bodi0-bot-admin.php:716 328 327 msgid "Get Alexa page rank" 329 328 msgstr "Рейтинг от Alexa" 330 329 331 #: ../bodi0-bot-admin.php:7 26330 #: ../bodi0-bot-admin.php:717 332 331 msgid "Get Statscrop rank" 333 332 msgstr "Рейтинг от Statscrop" 334 333 335 #: ../bodi0-bot-admin.php:7 37334 #: ../bodi0-bot-admin.php:724 336 335 msgid "Rank" 337 336 msgstr "Рейтинг" 338 337 339 #: ../bodi0-bot-admin.php:7 44338 #: ../bodi0-bot-admin.php:731 340 339 msgid "Tip: You can also check the page rank of random web site" 341 340 msgstr "Съвет: Можете да проверите рейтинга и на произволен сайт" 342 341 343 #: ../bodi0-bot-admin.php:7 49342 #: ../bodi0-bot-admin.php:736 344 343 msgid "See the complete user agent string list of" 345 msgstr "Вижте пълния списък от user agent символи на "346 347 #: ../bodi0-bot-admin.php:7 51344 msgstr "Вижте пълния списък от user agent символи на" 345 346 #: ../bodi0-bot-admin.php:738 348 347 msgid "bots" 349 348 msgstr "ботовете" 350 349 351 #: ../bodi0-bot-admin.php:7 53350 #: ../bodi0-bot-admin.php:740 352 351 msgid "" 353 352 "Remark: Some of the returned data includes GeoLite data created by MaxMind, " … … 357 356 "MaxMind, от сайта http://www.maxmind.com" 358 357 359 #: ../bodi0-bot-admin.php:755 360 msgid "If you find this plugin useful, I wont mind if you buy me a beer" 361 msgstr "" 362 "Ако смятате, че този плъгин е полезен, нямам против да ме черпите с бира" 363 364 #: ../bodi0-bot-ajax.php:41 358 #: ../bodi0-bot-ajax.php:46 365 359 msgid "Invalid AJAX action." 366 msgstr "Невалидно AJAX действие "367 368 #: ../bodi0-bot-ajax.php:8 1360 msgstr "Невалидно AJAX действие." 361 362 #: ../bodi0-bot-ajax.php:88 369 363 msgid "Location info" 370 msgstr "Локация" 371 372 #: ../bodi0-bot-ajax.php:90 373 msgid "Invalid IP address: " 374 msgstr "Невалиден IP адрес: " 375 376 #: ../bodi0-bot-ajax.php:104 ../bodi0-bot-ajax.php:118 364 msgstr "Информация за локация" 365 366 #: ../bodi0-bot-ajax.php:127 ../bodi0-bot-ajax.php:141 377 367 msgid "Invalid URL" 378 368 msgstr "Невалиден URL" 379 369 380 #: ../bodi0-bot-counter.php:2 15370 #: ../bodi0-bot-counter.php:282 381 371 msgid "Administration" 382 372 msgstr "Администрация" 383 373 374 #~ msgid "If you find this plugin useful, I wont mind if you buy me a beer" 375 #~ msgstr "" 376 #~ "Ако смятате, че този плъгин е полезен, нямам против да ме черпите с бира" 377 378 #~ msgid "Invalid IP address: " 379 #~ msgstr "Невалиден IP адрес: " 380 384 381 #~ msgid "Bot visits counter" 385 382 #~ msgstr "Брояч на посещенията на ботове" -
bodi0s-bots-visits-counter/trunk/languages/bodi0-bot-counter-en_GB.po
r854674 r3152719 2 2 msgstr "" 3 3 "Project-Id-Version: bodi0 bot visits counter\n" 4 "POT-Creation-Date: 20 14-02-10 13:01+0200\n"5 "PO-Revision-Date: 20 14-02-10 13:01+0200\n"4 "POT-Creation-Date: 2024-08-30 10:12+0300\n" 5 "PO-Revision-Date: 2024-08-30 10:12+0300\n" 6 6 "Last-Translator: Budyoni Damyanov <[email protected]>\n" 7 7 "Language-Team: \n" 8 "Language: en \n"8 "Language: en_GB\n" 9 9 "MIME-Version: 1.0\n" 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "X-Generator: Poedit 1.6.3\n" 12 "Plural-Forms: nplurals=2; plural=(n != 1);\n" 13 "X-Generator: Poedit 3.4.4\n" 13 14 "X-Poedit-Basepath: .\n" 14 "Plural-Forms: nplurals=2; plural=(n != 1);\n"15 15 "X-Poedit-SourceCharset: UTF-8\n" 16 16 "X-Poedit-KeywordsList: __;_e\n" 17 17 "X-Poedit-SearchPath-0: ..\n" 18 18 19 #: ../bodi0-bot-admin.php:1 5919 #: ../bodi0-bot-admin.php:160 20 20 msgid "Invalid action type while attempting to update the file " 21 21 msgstr "Invalid action type while attempting to update the file " 22 22 23 #: ../bodi0-bot-admin.php:16 823 #: ../bodi0-bot-admin.php:169 24 24 msgid " was updated." 25 25 msgstr " was updated." 26 26 27 #: ../bodi0-bot-admin.php:17 027 #: ../bodi0-bot-admin.php:171 28 28 msgid "" 29 29 "However it is good idea to manually check if everything is correct and the " … … 35 35 "Internal Server Error condition, then remove the following lines from " 36 36 37 #: ../bodi0-bot-admin.php:18 137 #: ../bodi0-bot-admin.php:182 38 38 msgid "The blocking rules for this bot were not found in file " 39 39 msgstr "The blocking rules for this bot were not found in file " 40 40 41 #: ../bodi0-bot-admin.php:18 241 #: ../bodi0-bot-admin.php:183 42 42 msgid "" 43 43 "Did you removed from the file the below comments and content in-between " … … 47 47 "(which were created by the plugin)?" 48 48 49 #: ../bodi0-bot-admin.php:19 049 #: ../bodi0-bot-admin.php:191 50 50 msgid "The blocking rules for this bot were removed from file " 51 51 msgstr "The blocking rules for this bot were removed from file " 52 52 53 #: ../bodi0-bot-admin.php:19 853 #: ../bodi0-bot-admin.php:199 54 54 msgid "The blocking rules for this bot already exists in file " 55 55 msgstr "The blocking rules for this bot already exists in file " 56 56 57 #: ../bodi0-bot-admin.php:20 057 #: ../bodi0-bot-admin.php:201 58 58 msgid "No modification is necessary." 59 59 msgstr "No modification is necessary." 60 60 61 #: ../bodi0-bot-admin.php:20 8 ../bodi0-bot-admin.php:26561 #: ../bodi0-bot-admin.php:209 ../bodi0-bot-admin.php:266 62 62 msgid "Unable to write the new content to the file " 63 63 msgstr "Unable to write the new content to the file " 64 64 65 #: ../bodi0-bot-admin.php:21 765 #: ../bodi0-bot-admin.php:218 66 66 msgid "Please update this file manually by placing inside the following code: " 67 67 msgstr "" 68 68 "Please update this file manually by placing inside the following code: " 69 69 70 #: ../bodi0-bot-admin.php:22 870 #: ../bodi0-bot-admin.php:229 71 71 msgid "" 72 72 "In this case the system cannot modify it and you should remove the rules " … … 76 76 "manually, for this bot everything in-between comments: " 77 77 78 #: ../bodi0-bot-admin.php:23 378 #: ../bodi0-bot-admin.php:234 79 79 msgid "Wordpress do not have permissions to read/write the file " 80 80 msgstr "Wordpress do not have permissions to read/write the file " 81 81 82 #: ../bodi0-bot-admin.php:25 782 #: ../bodi0-bot-admin.php:258 83 83 msgid " was created." 84 84 msgstr " was created." 85 85 86 #: ../bodi0-bot-admin.php:2 5986 #: ../bodi0-bot-admin.php:260 87 87 msgid "" 88 88 "The configuration file does not existed and was created by the plugin. It is " … … 96 96 "Error condition, then remove the following lines from " 97 97 98 #: ../bodi0-bot-admin.php:27 498 #: ../bodi0-bot-admin.php:275 99 99 msgid "" 100 100 "Wordpress File System Error, insufficient permissions for accessing the file " … … 102 102 "Wordpress File System Error, insufficient permissions for accessing the file " 103 103 104 #: ../bodi0-bot-admin.php:28 3104 #: ../bodi0-bot-admin.php:284 105 105 msgid "" 106 106 "Modifying the web.config file on IIS is not supported. However you can " … … 110 110 "manually change the file contents by writing the correct directives." 111 111 112 #: ../bodi0-bot-admin.php:29 2112 #: ../bodi0-bot-admin.php:293 113 113 msgid "" 114 114 "Modifying the config file of nginx server is not supported. However you can " … … 118 118 "manually change the file contents by writing the correct directives." 119 119 120 #: ../bodi0-bot-admin.php:30 1120 #: ../bodi0-bot-admin.php:302 121 121 msgid "" 122 122 "Modifying the config file of this web server is not supported. However you " … … 126 126 "can manually change the file contents by writing the correct directives." 127 127 128 #: ../bodi0-bot-admin.php:32 2128 #: ../bodi0-bot-admin.php:323 129 129 msgid "Bot visits Stats" 130 130 msgstr "Bot visits Stats" 131 131 132 #: ../bodi0-bot-admin.php:32 3132 #: ../bodi0-bot-admin.php:324 133 133 msgid " were reset" 134 134 msgstr " were reset" 135 135 136 #: ../bodi0-bot-admin.php:34 2136 #: ../bodi0-bot-admin.php:343 137 137 msgid "New bot" 138 138 msgstr "New bot" 139 139 140 #: ../bodi0-bot-admin.php:34 3140 #: ../bodi0-bot-admin.php:344 141 141 msgid "added" 142 142 msgstr "added" 143 143 144 #: ../bodi0-bot-admin.php:36 0144 #: ../bodi0-bot-admin.php:361 145 145 msgid "The bot`s name" 146 146 msgstr "The bot`s name" 147 147 148 #: ../bodi0-bot-admin.php:36 1148 #: ../bodi0-bot-admin.php:362 149 149 msgid "was updated" 150 150 msgstr "was updated" 151 151 152 #: ../bodi0-bot-admin.php:37 7152 #: ../bodi0-bot-admin.php:378 153 153 msgid "The Bot" 154 154 msgstr "The Bot" 155 155 156 #: ../bodi0-bot-admin.php:37 8156 #: ../bodi0-bot-admin.php:379 157 157 msgid "was deleted" 158 158 msgstr "was deleted" … … 204 204 msgstr "Reset" 205 205 206 #: ../bodi0-bot-admin.php:563 ../bodi0-bot-admin.php:6 71206 #: ../bodi0-bot-admin.php:563 ../bodi0-bot-admin.php:668 207 207 msgid "Bot name" 208 208 msgstr "Bot name" 209 209 210 #: ../bodi0-bot-admin.php:565 ../bodi0-bot-admin.php:6 81210 #: ../bodi0-bot-admin.php:565 ../bodi0-bot-admin.php:675 211 211 msgid "Bot identifier" 212 212 msgstr "Bot identifier" … … 244 244 msgstr "New name" 245 245 246 #: ../bodi0-bot-admin.php:604 247 msgid "up to 40 characters" 248 msgstr "up to 40 characters" 249 246 250 #: ../bodi0-bot-admin.php:606 247 msgid "up to 20 characters"248 msgstr "up to 20 characters"249 250 #: ../bodi0-bot-admin.php:609251 251 msgid "Update" 252 252 msgstr "Update" 253 253 254 #: ../bodi0-bot-admin.php:611 ../bodi0-bot-admin.php:632 255 #: ../bodi0-bot-admin.php:692 ../bodi0-bot-admin.php:733 254 #: ../bodi0-bot-admin.php:608 ../bodi0-bot-admin.php:627 256 255 msgid "Cancel" 257 256 msgstr "Cancel" 258 257 259 #: ../bodi0-bot-admin.php:6 20258 #: ../bodi0-bot-admin.php:617 260 259 msgid "Block the IP address and Bot identifier" 261 260 msgstr "Block the IP address and Bot identifier" 262 261 263 #: ../bodi0-bot-admin.php:62 7262 #: ../bodi0-bot-admin.php:624 264 263 msgid "Unblock the IP address and Bot identifier" 265 264 msgstr "Unblock the IP address and Bot identifier" 266 265 267 #: ../bodi0-bot-admin.php:64 8266 #: ../bodi0-bot-admin.php:645 268 267 msgid "TOTAL" 269 268 msgstr "TOTAL" 270 269 271 #: ../bodi0-bot-admin.php:6 50270 #: ../bodi0-bot-admin.php:647 272 271 msgid "VISITS" 273 272 msgstr "VISITS" 274 273 275 #: ../bodi0-bot-admin.php:65 7 ../bodi0-bot-admin.php:691274 #: ../bodi0-bot-admin.php:654 ../bodi0-bot-admin.php:682 276 275 msgid "Add new Bot" 277 276 msgstr "Add new Bot" 278 277 279 #: ../bodi0-bot-admin.php:6 60 ../bodi0-bot-admin.php:731278 #: ../bodi0-bot-admin.php:657 ../bodi0-bot-admin.php:719 280 279 msgid "Get rankings" 281 280 msgstr "Get rankings" 282 281 283 #: ../bodi0-bot-admin.php:67 6284 msgid "up to 20 characters, required"285 msgstr "up to 20 characters, required"286 287 #: ../bodi0-bot-admin.php:6 86282 #: ../bodi0-bot-admin.php:671 283 msgid "up to 40 characters, required" 284 msgstr "up to 40 characters, required" 285 286 #: ../bodi0-bot-admin.php:678 288 287 msgid "up to 100 characters, required" 289 288 msgstr "up to 100 characters, required" 290 289 291 #: ../bodi0-bot-admin.php:6 98290 #: ../bodi0-bot-admin.php:688 292 291 msgid "" 293 292 "Tip: You can also monitor misc web browser visits by defining appropriate " … … 297 296 "user-agent string here, for example "Firefox" or "Chrome"" 298 297 299 #: ../bodi0-bot-admin.php:7 11298 #: ../bodi0-bot-admin.php:701 300 299 msgid "" 301 300 "Google: The most popular websites have a PageRank of 10, the least have a " … … 305 304 "PageRank of 0" 306 305 307 #: ../bodi0-bot-admin.php:7 13306 #: ../bodi0-bot-admin.php:703 308 307 msgid "Alexa: The lower ranking is, the more popular the website is" 309 308 msgstr "Alexa: The lower ranking is, the more popular the website is" 310 309 311 #: ../bodi0-bot-admin.php:7 14310 #: ../bodi0-bot-admin.php:704 312 311 msgid "" 313 312 "Statscrop: The higher the ranking is (5 maximum), the more popular the " … … 317 316 "website is" 318 317 319 #: ../bodi0-bot-admin.php:7 22318 #: ../bodi0-bot-admin.php:711 320 319 msgid "URL" 321 320 msgstr "URL" 322 321 323 #: ../bodi0-bot-admin.php:7 27322 #: ../bodi0-bot-admin.php:715 324 323 msgid "Get Google page rank" 325 324 msgstr "Get Google page rank" 326 325 327 #: ../bodi0-bot-admin.php:7 28326 #: ../bodi0-bot-admin.php:716 328 327 msgid "Get Alexa page rank" 329 328 msgstr "Get Alexa page rank" 330 329 331 #: ../bodi0-bot-admin.php:7 29330 #: ../bodi0-bot-admin.php:717 332 331 msgid "Get Statscrop rank" 333 332 msgstr "Get Statscrop rank" 334 333 335 #: ../bodi0-bot-admin.php:7 40334 #: ../bodi0-bot-admin.php:724 336 335 msgid "Rank" 337 336 msgstr "Rank" 338 337 339 #: ../bodi0-bot-admin.php:7 47338 #: ../bodi0-bot-admin.php:731 340 339 msgid "Tip: You can also check the page rank of random web site" 341 340 msgstr "Tip: You can also check the page rank of random web site" 342 341 343 #: ../bodi0-bot-admin.php:7 52342 #: ../bodi0-bot-admin.php:736 344 343 msgid "See the complete user agent string list of" 345 344 msgstr "See the complete user agent string list of" 346 345 347 #: ../bodi0-bot-admin.php:7 54346 #: ../bodi0-bot-admin.php:738 348 347 msgid "bots" 349 348 msgstr "bots" 350 349 351 #: ../bodi0-bot-admin.php:7 56350 #: ../bodi0-bot-admin.php:740 352 351 msgid "" 353 352 "Remark: Some of the returned data includes GeoLite data created by MaxMind, " … … 357 356 "available from http://www.maxmind.com" 358 357 359 #: ../bodi0-bot-admin.php:758 360 msgid "If you find this plugin useful, I wont mind if you buy me a beer" 361 msgstr "If you find this plugin useful, I wont mind if you buy me a beer" 362 363 #: ../bodi0-bot-ajax.php:41 358 #: ../bodi0-bot-ajax.php:46 364 359 msgid "Invalid AJAX action." 365 360 msgstr "Invalid AJAX action." 366 361 367 #: ../bodi0-bot-ajax.php:8 1362 #: ../bodi0-bot-ajax.php:88 368 363 msgid "Location info" 369 364 msgstr "Location info" 370 365 371 #: ../bodi0-bot-ajax.php:90 372 msgid "Invalid IP address: " 373 msgstr "Invalid IP address: " 374 375 #: ../bodi0-bot-ajax.php:104 ../bodi0-bot-ajax.php:118 366 #: ../bodi0-bot-ajax.php:127 ../bodi0-bot-ajax.php:141 376 367 msgid "Invalid URL" 377 368 msgstr "Invalid URL" 378 369 379 #: ../bodi0-bot-counter.php:186 380 msgid "Bot visits counter" 381 msgstr "Bot visits counter" 382 383 #: ../bodi0-bot-counter.php:197 370 #: ../bodi0-bot-counter.php:282 384 371 msgid "Administration" 385 372 msgstr "Administration" 386 373 374 #~ msgid "If you find this plugin useful, I wont mind if you buy me a beer" 375 #~ msgstr "If you find this plugin useful, I wont mind if you buy me a beer" 376 377 #~ msgid "Invalid IP address: " 378 #~ msgstr "Invalid IP address: " 379 380 #~ msgid "Bot visits counter" 381 #~ msgstr "Bot visits counter" 382 387 383 #~ msgid "Filter by name" 388 384 #~ msgstr "Filter by name" -
bodi0s-bots-visits-counter/trunk/languages/bodi0-bot-counter-fr_FR.po
r854674 r3152719 2 2 msgstr "" 3 3 "Project-Id-Version: bodi0 bot visits counter\n" 4 "POT-Creation-Date: 20 14-02-10 13:01+0200\n"5 "PO-Revision-Date: 20 14-02-10 13:03+0200\n"4 "POT-Creation-Date: 2024-08-30 10:12+0300\n" 5 "PO-Revision-Date: 2024-08-30 10:12+0300\n" 6 6 "Last-Translator: Budyoni Damyanov <[email protected]>\n" 7 7 "Language-Team: \n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "X-Generator: Poedit 1.6.3\n" 12 "Plural-Forms: nplurals=2; plural=(n > 1);\n" 13 "X-Generator: Poedit 3.4.4\n" 13 14 "X-Poedit-Basepath: .\n" 14 "Plural-Forms: nplurals=2; plural=(n > 1);\n"15 15 "X-Poedit-SourceCharset: UTF-8\n" 16 16 "X-Poedit-KeywordsList: __;_e\n" 17 17 "X-Poedit-SearchPath-0: ..\n" 18 18 19 #: ../bodi0-bot-admin.php:1 5919 #: ../bodi0-bot-admin.php:160 20 20 msgid "Invalid action type while attempting to update the file " 21 21 msgstr "" 22 22 "Type d'action non valide lors de la tentative de mettre à jour le fichier " 23 23 24 #: ../bodi0-bot-admin.php:16 824 #: ../bodi0-bot-admin.php:169 25 25 msgid " was updated." 26 26 msgstr " a été mis à jour." 27 27 28 #: ../bodi0-bot-admin.php:17 028 #: ../bodi0-bot-admin.php:171 29 29 msgid "" 30 30 "However it is good idea to manually check if everything is correct and the " … … 35 35 "fichier est placé dans le dossier racine de votre serveur web. Si vous " 36 36 "rencontrez des 500 Internal Server Error conditions, puis supprimez les " 37 "lignes suivantes de "38 39 #: ../bodi0-bot-admin.php:18 137 "lignes suivantes de " 38 39 #: ../bodi0-bot-admin.php:182 40 40 msgid "The blocking rules for this bot were not found in file " 41 msgstr "Les règles de blocage pour cet bot sont introuvables dans le fichier "42 43 #: ../bodi0-bot-admin.php:18 241 msgstr "Les règles de blocage pour cet bot sont introuvables dans le fichier " 42 43 #: ../bodi0-bot-admin.php:183 44 44 msgid "" 45 45 "Did you removed from the file the below comments and content in-between " … … 49 49 "contenu entre-deux (qui ont été créés par le plug-in)?" 50 50 51 #: ../bodi0-bot-admin.php:19 051 #: ../bodi0-bot-admin.php:191 52 52 msgid "The blocking rules for this bot were removed from file " 53 msgstr "Les règles de blocage pour cet bot ont été retirés du fichier "54 55 #: ../bodi0-bot-admin.php:19 853 msgstr "Les règles de blocage pour cet bot ont été retirés du fichier " 54 55 #: ../bodi0-bot-admin.php:199 56 56 msgid "The blocking rules for this bot already exists in file " 57 msgstr "Les règles de blocage pour cet bot existe déjà dans le fichier "58 59 #: ../bodi0-bot-admin.php:20 057 msgstr "Les règles de blocage pour cet bot existe déjà dans le fichier " 58 59 #: ../bodi0-bot-admin.php:201 60 60 msgid "No modification is necessary." 61 61 msgstr "Aucune modification n'est nécessaire." 62 62 63 #: ../bodi0-bot-admin.php:20 8 ../bodi0-bot-admin.php:26563 #: ../bodi0-bot-admin.php:209 ../bodi0-bot-admin.php:266 64 64 msgid "Unable to write the new content to the file " 65 msgstr "Impossible d'écrire le nouveau contenu dans le fichier "66 67 #: ../bodi0-bot-admin.php:21 765 msgstr "Impossible d'écrire le nouveau contenu dans le fichier " 66 67 #: ../bodi0-bot-admin.php:218 68 68 msgid "Please update this file manually by placing inside the following code: " 69 69 msgstr "" 70 70 "S'il vous plaît mettre à jour cet fichier manuellement et plaçant à " 71 "l'intérieur du code ci-dessous: "72 73 #: ../bodi0-bot-admin.php:22 871 "l'intérieur du code ci-dessous: " 72 73 #: ../bodi0-bot-admin.php:229 74 74 msgid "" 75 75 "In this case the system cannot modify it and you should remove the rules " … … 79 79 "règles manuellement, pour cet bot tout entre les deux commentaires: " 80 80 81 #: ../bodi0-bot-admin.php:23 381 #: ../bodi0-bot-admin.php:234 82 82 msgid "Wordpress do not have permissions to read/write the file " 83 83 msgstr "Wordpress n'avez pas la permission de lire / écrire le fichier " 84 84 85 #: ../bodi0-bot-admin.php:25 785 #: ../bodi0-bot-admin.php:258 86 86 msgid " was created." 87 87 msgstr " a été créé." 88 88 89 #: ../bodi0-bot-admin.php:2 5989 #: ../bodi0-bot-admin.php:260 90 90 msgid "" 91 91 "The configuration file does not existed and was created by the plugin. It is " … … 100 100 "lignes suivantes de " 101 101 102 #: ../bodi0-bot-admin.php:27 4102 #: ../bodi0-bot-admin.php:275 103 103 msgid "" 104 104 "Wordpress File System Error, insufficient permissions for accessing the file " … … 107 107 "accéder au fichier " 108 108 109 #: ../bodi0-bot-admin.php:28 3109 #: ../bodi0-bot-admin.php:284 110 110 msgid "" 111 111 "Modifying the web.config file on IIS is not supported. However you can " … … 116 116 "les directives correctes." 117 117 118 #: ../bodi0-bot-admin.php:29 2118 #: ../bodi0-bot-admin.php:293 119 119 msgid "" 120 120 "Modifying the config file of nginx server is not supported. However you can " … … 125 125 "par écrit les directives correctes." 126 126 127 #: ../bodi0-bot-admin.php:30 1127 #: ../bodi0-bot-admin.php:302 128 128 msgid "" 129 129 "Modifying the config file of this web server is not supported. However you " … … 134 134 "par écrit les directives correctes." 135 135 136 #: ../bodi0-bot-admin.php:32 2136 #: ../bodi0-bot-admin.php:323 137 137 msgid "Bot visits Stats" 138 138 msgstr "Les visites de Robots" 139 139 140 #: ../bodi0-bot-admin.php:32 3140 #: ../bodi0-bot-admin.php:324 141 141 msgid " were reset" 142 142 msgstr " ont été ramenés" 143 143 144 #: ../bodi0-bot-admin.php:34 2144 #: ../bodi0-bot-admin.php:343 145 145 msgid "New bot" 146 146 msgstr "Nouveau robot" 147 147 148 #: ../bodi0-bot-admin.php:34 3148 #: ../bodi0-bot-admin.php:344 149 149 msgid "added" 150 150 msgstr "ajoutée" 151 151 152 #: ../bodi0-bot-admin.php:36 0152 #: ../bodi0-bot-admin.php:361 153 153 msgid "The bot`s name" 154 154 msgstr "Le nom du robot" 155 155 156 #: ../bodi0-bot-admin.php:36 1156 #: ../bodi0-bot-admin.php:362 157 157 msgid "was updated" 158 158 msgstr "a été mis à jour" 159 159 160 #: ../bodi0-bot-admin.php:37 7160 #: ../bodi0-bot-admin.php:378 161 161 msgid "The Bot" 162 162 msgstr "Le robot" 163 163 164 #: ../bodi0-bot-admin.php:37 8164 #: ../bodi0-bot-admin.php:379 165 165 msgid "was deleted" 166 166 msgstr "a été supprimé" … … 213 213 msgstr "Réinitialiser" 214 214 215 #: ../bodi0-bot-admin.php:563 ../bodi0-bot-admin.php:6 71215 #: ../bodi0-bot-admin.php:563 ../bodi0-bot-admin.php:668 216 216 msgid "Bot name" 217 217 msgstr "Nom du robot" 218 218 219 #: ../bodi0-bot-admin.php:565 ../bodi0-bot-admin.php:6 81219 #: ../bodi0-bot-admin.php:565 ../bodi0-bot-admin.php:675 220 220 msgid "Bot identifier" 221 221 msgstr "Identifiant de robot" … … 253 253 msgstr "Un nouveau nom" 254 254 255 #: ../bodi0-bot-admin.php:604 256 msgid "up to 40 characters" 257 msgstr "40 caractères maximum" 258 255 259 #: ../bodi0-bot-admin.php:606 256 msgid "up to 20 characters"257 msgstr "20 caractères maximum"258 259 #: ../bodi0-bot-admin.php:609260 260 msgid "Update" 261 261 msgstr "Mettre à jour" 262 262 263 #: ../bodi0-bot-admin.php:611 ../bodi0-bot-admin.php:632 264 #: ../bodi0-bot-admin.php:692 ../bodi0-bot-admin.php:733 263 #: ../bodi0-bot-admin.php:608 ../bodi0-bot-admin.php:627 265 264 msgid "Cancel" 266 265 msgstr "Annuler" 267 266 268 #: ../bodi0-bot-admin.php:6 20267 #: ../bodi0-bot-admin.php:617 269 268 msgid "Block the IP address and Bot identifier" 270 269 msgstr "Bloquer l'adresse IP et l'identifiant de Bot" 271 270 272 #: ../bodi0-bot-admin.php:62 7271 #: ../bodi0-bot-admin.php:624 273 272 msgid "Unblock the IP address and Bot identifier" 274 273 msgstr "Debloquer l'adresse IP et l'identifiant de Bot" 275 274 276 #: ../bodi0-bot-admin.php:64 8275 #: ../bodi0-bot-admin.php:645 277 276 msgid "TOTAL" 278 277 msgstr "TOTAL" 279 278 280 #: ../bodi0-bot-admin.php:6 50279 #: ../bodi0-bot-admin.php:647 281 280 msgid "VISITS" 282 281 msgstr "VISITES" 283 282 284 #: ../bodi0-bot-admin.php:65 7 ../bodi0-bot-admin.php:691283 #: ../bodi0-bot-admin.php:654 ../bodi0-bot-admin.php:682 285 284 msgid "Add new Bot" 286 285 msgstr "Ajouter un robot" 287 286 288 #: ../bodi0-bot-admin.php:6 60 ../bodi0-bot-admin.php:731287 #: ../bodi0-bot-admin.php:657 ../bodi0-bot-admin.php:719 289 288 msgid "Get rankings" 290 289 msgstr "Obtenez les classements" 291 290 292 #: ../bodi0-bot-admin.php:67 6293 msgid "up to 20 characters, required"294 msgstr " 20 caractères maximum, nécessaire"295 296 #: ../bodi0-bot-admin.php:6 86291 #: ../bodi0-bot-admin.php:671 292 msgid "up to 40 characters, required" 293 msgstr "40 caractères maximum, nécessaire" 294 295 #: ../bodi0-bot-admin.php:678 297 296 msgid "up to 100 characters, required" 298 297 msgstr "100 caractères maximum, nécessaire" 299 298 300 #: ../bodi0-bot-admin.php:6 98299 #: ../bodi0-bot-admin.php:688 301 300 msgid "" 302 301 "Tip: You can also monitor misc web browser visits by defining appropriate " … … 307 306 ""Chrome"" 308 307 309 #: ../bodi0-bot-admin.php:7 11308 #: ../bodi0-bot-admin.php:701 310 309 msgid "" 311 310 "Google: The most popular websites have a PageRank of 10, the least have a " … … 315 314 "un PageRank de 0" 316 315 317 #: ../bodi0-bot-admin.php:7 13316 #: ../bodi0-bot-admin.php:703 318 317 msgid "Alexa: The lower ranking is, the more popular the website is" 319 318 msgstr "Alexa: Le classement inférieur est, le plus populaire est le site" 320 319 321 #: ../bodi0-bot-admin.php:7 14320 #: ../bodi0-bot-admin.php:704 322 321 msgid "" 323 322 "Statscrop: The higher the ranking is (5 maximum), the more popular the " … … 327 326 "site" 328 327 329 #: ../bodi0-bot-admin.php:7 22328 #: ../bodi0-bot-admin.php:711 330 329 msgid "URL" 331 330 msgstr "URL" 332 331 333 #: ../bodi0-bot-admin.php:7 27332 #: ../bodi0-bot-admin.php:715 334 333 msgid "Get Google page rank" 335 334 msgstr "Obtenez Google page rank" 336 335 337 #: ../bodi0-bot-admin.php:7 28336 #: ../bodi0-bot-admin.php:716 338 337 msgid "Get Alexa page rank" 339 338 msgstr "Obtenez Alexa page rank" 340 339 341 #: ../bodi0-bot-admin.php:7 29340 #: ../bodi0-bot-admin.php:717 342 341 msgid "Get Statscrop rank" 343 342 msgstr "Obtenez Statscrop page rank" 344 343 345 #: ../bodi0-bot-admin.php:7 40344 #: ../bodi0-bot-admin.php:724 346 345 msgid "Rank" 347 346 msgstr "Classement" 348 347 349 #: ../bodi0-bot-admin.php:7 47348 #: ../bodi0-bot-admin.php:731 350 349 msgid "Tip: You can also check the page rank of random web site" 351 350 msgstr "" 352 351 "Astuce: Vous pouvez également consulter le page rank de site web aléatoire" 353 352 354 #: ../bodi0-bot-admin.php:7 52353 #: ../bodi0-bot-admin.php:736 355 354 msgid "See the complete user agent string list of" 356 355 msgstr "Consultez la liste de chaîne user-agent complète de" 357 356 358 #: ../bodi0-bot-admin.php:7 54357 #: ../bodi0-bot-admin.php:738 359 358 msgid "bots" 360 359 msgstr "robots" 361 360 362 #: ../bodi0-bot-admin.php:7 56361 #: ../bodi0-bot-admin.php:740 363 362 msgid "" 364 363 "Remark: Some of the returned data includes GeoLite data created by MaxMind, " … … 368 367 "créées par MaxMind, disponibles à partir de http://www.maxmind.com" 369 368 370 #: ../bodi0-bot-admin.php:758 371 msgid "If you find this plugin useful, I wont mind if you buy me a beer" 372 msgstr "" 373 "Si vous trouvez ce plugin utile, je ne me dérange pas si vous me achetez une " 374 "bière" 375 376 #: ../bodi0-bot-ajax.php:41 369 #: ../bodi0-bot-ajax.php:46 377 370 msgid "Invalid AJAX action." 378 371 msgstr "L'action AJAX non valide." 379 372 380 #: ../bodi0-bot-ajax.php:8 1373 #: ../bodi0-bot-ajax.php:88 381 374 msgid "Location info" 382 375 msgstr "Informations sur la position" 383 376 384 #: ../bodi0-bot-ajax.php:90 385 msgid "Invalid IP address: " 386 msgstr "Adresse IP non valide:" 387 388 #: ../bodi0-bot-ajax.php:104 ../bodi0-bot-ajax.php:118 377 #: ../bodi0-bot-ajax.php:127 ../bodi0-bot-ajax.php:141 389 378 msgid "Invalid URL" 390 379 msgstr "URL invalide" 391 380 392 #: ../bodi0-bot-counter.php:186 393 msgid "Bot visits counter" 394 msgstr "Les visites du robots" 395 396 #: ../bodi0-bot-counter.php:197 381 #: ../bodi0-bot-counter.php:282 397 382 msgid "Administration" 398 383 msgstr "Administration" 399 384 385 #~ msgid "If you find this plugin useful, I wont mind if you buy me a beer" 386 #~ msgstr "" 387 #~ "Si vous trouvez ce plugin utile, je ne me dérange pas si vous me achetez " 388 #~ "une bière" 389 390 #~ msgid "Invalid IP address: " 391 #~ msgstr "Adresse IP non valide: " 392 393 #~ msgid "Bot visits counter" 394 #~ msgstr "Les visites du robots" 395 400 396 #~ msgid "Filter by name" 401 397 #~ msgstr "Filtrer la liste" -
bodi0s-bots-visits-counter/trunk/readme.txt
r1173385 r3152719 30 30 31 31 == Changelog == 32 = 0.9.0 = 33 Added more bots' identifiers. 34 Minor changes and bugfixes. 35 Updated translations. 36 32 37 = 0.8.1 = 33 38 Minor changes and fixes.
Note: See TracChangeset
for help on using the changeset viewer.