Version Description
- 02.12.2020 =
- NEW : The Turkish language file was added.
- NEW : The compatibility with Android app has been added.
- Bugfix : The compatibility with Divi theme and Divi builder has been improved.
- Bugfix : The bug related to reCaptcha validation in the WooCommerce checkout form has been fixed.
- Bugfix : The problem with the correct operation of the "Disabled Submit Button" option in the WooCommerce checkout form has been fixed.
- Bugfix : Connection via XML-RPC has been fixed.
- Update : Whitelist replaced with allow list.
- Update : BWS Panel section was updated.
Download this release
Release Info
Developer | bestwebsoft |
Plugin | Google Captcha (reCAPTCHA) by BestWebSoft |
Version | 1.59 |
Comparing to | |
See all releases |
Code changes from version 1.58 to 1.59
- bws_menu/bws_menu.php +1 -1
- bws_menu/class-bws-settings.php +8 -0
- bws_menu/icons/plugins/bike-rental.png +0 -0
- bws_menu/icons/themes/rent-a-bike.png +0 -0
- bws_menu/product_list.php +17 -0
- css/gglcptch.css +2 -2
- css/style.css +2 -2
- google-captcha.php +51 -42
- includes/{whitelist.php → allowlist.php} +36 -36
- includes/class-gglcptch-settings-tabs.php +7 -14
- includes/forms.php +7 -0
- includes/pro_banners.php +2 -2
- js/admin_script.js +9 -9
- js/script.js +3 -4
- languages/google-captcha-es_ES.mo +0 -0
- languages/google-captcha-es_ES.po +158 -134
- languages/google-captcha-tr_TR.mo +0 -0
- languages/google-captcha-tr_TR.po +925 -0
- readme.txt +26 -16
- screenshot-7.png +0 -0
- screenshot-8.png +0 -0
bws_menu/bws_menu.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
* Function for displaying BestWebSoft menu
|
4 |
-
* Version: 2.3.
|
5 |
*/
|
6 |
|
7 |
if ( ! function_exists ( 'bws_admin_enqueue_scripts' ) )
|
1 |
<?php
|
2 |
/*
|
3 |
* Function for displaying BestWebSoft menu
|
4 |
+
* Version: 2.3.6
|
5 |
*/
|
6 |
|
7 |
if ( ! function_exists ( 'bws_admin_enqueue_scripts' ) )
|
bws_menu/class-bws-settings.php
CHANGED
@@ -169,6 +169,10 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
|
|
169 |
<div class="submitbox" id="submitpost">
|
170 |
<div id="minor-publishing">
|
171 |
<div id="misc-publishing-actions">
|
|
|
|
|
|
|
|
|
172 |
<?php if ( $this->is_pro ) {
|
173 |
if ( isset( $bstwbsftwppdtplgns_options['wrong_license_key'][ $this->plugin_basename ] ) || empty( $bstwbsftwppdtplgns_options['time_out'] ) || ! array_key_exists( $this->plugin_basename, $bstwbsftwppdtplgns_options['time_out'] ) ) {
|
174 |
$license_type = 'Pro';
|
@@ -205,6 +209,10 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
|
|
205 |
<div class="misc-pub-section">
|
206 |
<strong><?php _e( 'Version', 'bestwebsoft' ); ?>:</strong> <?php echo $this->plugins_info['Version']; ?>
|
207 |
</div><!-- .misc-pub-section -->
|
|
|
|
|
|
|
|
|
208 |
</div>
|
209 |
<div class="clear"></div>
|
210 |
</div>
|
169 |
<div class="submitbox" id="submitpost">
|
170 |
<div id="minor-publishing">
|
171 |
<div id="misc-publishing-actions">
|
172 |
+
<?php /**
|
173 |
+
* action - Display additional content for #misc-publishing-actions
|
174 |
+
*/
|
175 |
+
do_action( __CLASS__ . '_information_postbox_top' ); ?>
|
176 |
<?php if ( $this->is_pro ) {
|
177 |
if ( isset( $bstwbsftwppdtplgns_options['wrong_license_key'][ $this->plugin_basename ] ) || empty( $bstwbsftwppdtplgns_options['time_out'] ) || ! array_key_exists( $this->plugin_basename, $bstwbsftwppdtplgns_options['time_out'] ) ) {
|
178 |
$license_type = 'Pro';
|
209 |
<div class="misc-pub-section">
|
210 |
<strong><?php _e( 'Version', 'bestwebsoft' ); ?>:</strong> <?php echo $this->plugins_info['Version']; ?>
|
211 |
</div><!-- .misc-pub-section -->
|
212 |
+
<?php /**
|
213 |
+
* action - Display additional content for #misc-publishing-actions
|
214 |
+
*/
|
215 |
+
do_action( __CLASS__ . '_information_postbox_bottom' ); ?>
|
216 |
</div>
|
217 |
<div class="clear"></div>
|
218 |
</div>
|
bws_menu/icons/plugins/bike-rental.png
ADDED
Binary file
|
bws_menu/icons/themes/rent-a-bike.png
ADDED
Binary file
|
bws_menu/product_list.php
CHANGED
@@ -17,6 +17,18 @@ $bws_plugins_category = array(
|
|
17 |
);
|
18 |
|
19 |
$bws_plugins = array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
'captcha-bws/captcha-bws.php' => array(
|
21 |
'category' => array( 'security', 'recommended' ),
|
22 |
'name' => 'Captcha',
|
@@ -479,6 +491,11 @@ $themes = array(
|
|
479 |
'slug' => 'realestate',
|
480 |
'href' => 'https://bestwebsoft.com/products/wordpress/themes/real-estate-creative-wordpress-theme/'
|
481 |
),
|
|
|
|
|
|
|
|
|
|
|
482 |
(object) array(
|
483 |
'name' => 'Renty',
|
484 |
'slug' => 'renty',
|
17 |
);
|
18 |
|
19 |
$bws_plugins = array(
|
20 |
+
'bike-rental/bike-rental.php' => array(
|
21 |
+
'category' => array( 'ecommerce' ),
|
22 |
+
'name' => 'Bike Rental',
|
23 |
+
'description' => __( 'Give a birth for your bike rental and booking WordPress website.', 'bestwebsoft' ),
|
24 |
+
'link' => 'https://bestwebsoft.com/products/wordpress/plugins/bike-rental/?k=04387cfc31fc8b9553e4741392762231&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
|
25 |
+
'settings' => 'edit.php?post_type=bws_bike&page=bike-rental-settings',
|
26 |
+
'pro_version' => 'bike-rental-pro/bike-rental-pro.php',
|
27 |
+
'purchase' => 'https://bestwebsoft.com/products/wordpress/plugins/bike-rental/buy/?k=9b3222b005340035eaead38a7a495a0d&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
|
28 |
+
'pro_settings' => 'edit.php?post_type=bws_bike&page=bkrntl_bws_bike_settings',
|
29 |
+
'icon' => bws_menu_url( "icons/plugins/" ) . 'bike-rental.png',
|
30 |
+
'install_url' => 'https://bestwebsoft.com/products/wordpress/plugins/bike-rental/'
|
31 |
+
),
|
32 |
'captcha-bws/captcha-bws.php' => array(
|
33 |
'category' => array( 'security', 'recommended' ),
|
34 |
'name' => 'Captcha',
|
491 |
'slug' => 'realestate',
|
492 |
'href' => 'https://bestwebsoft.com/products/wordpress/themes/real-estate-creative-wordpress-theme/'
|
493 |
),
|
494 |
+
(object) array(
|
495 |
+
'name' => 'Rent a Bike',
|
496 |
+
'slug' => 'rent-a-bike',
|
497 |
+
'href' => 'https://bestwebsoft.com/products/wordpress/themes/rent-a-bike-booking-wordpress-theme/'
|
498 |
+
),
|
499 |
(object) array(
|
500 |
'name' => 'Renty',
|
501 |
'slug' => 'renty',
|
css/gglcptch.css
CHANGED
@@ -15,8 +15,8 @@
|
|
15 |
.gglcptch table#recaptcha_table {
|
16 |
table-layout: auto !important;
|
17 |
}
|
18 |
-
/* in
|
19 |
-
.
|
20 |
display: block;
|
21 |
margin: 12px 0;
|
22 |
}
|
15 |
.gglcptch table#recaptcha_table {
|
16 |
table-layout: auto !important;
|
17 |
}
|
18 |
+
/* in allowlist notification message */
|
19 |
+
.gglcptch_allowlist_message {
|
20 |
display: block;
|
21 |
margin: 12px 0;
|
22 |
}
|
css/style.css
CHANGED
@@ -23,8 +23,8 @@ body.js .gglcptch-settings-accordion.ui-accordion .gglcptch_section_forms > hr {
|
|
23 |
.gglcptch_error_msg {
|
24 |
color: #dc3232;
|
25 |
}
|
26 |
-
.
|
27 |
-
.
|
28 |
display: inline-block;
|
29 |
margin-bottom: 10px;
|
30 |
}
|
23 |
.gglcptch_error_msg {
|
24 |
color: #dc3232;
|
25 |
}
|
26 |
+
.gglcptch_allowlist_form > div:first-of-type > input[type="text"],
|
27 |
+
.gglcptch_allowlist_form > div:first-of-type > label {
|
28 |
display: inline-block;
|
29 |
margin-bottom: 10px;
|
30 |
}
|
google-captcha.php
CHANGED
@@ -6,7 +6,7 @@ Description: Protect WordPress website forms from spam entries with Google Captc
|
|
6 |
Author: BestWebSoft
|
7 |
Text Domain: google-captcha
|
8 |
Domain Path: /languages
|
9 |
-
Version: 1.
|
10 |
Author URI: https://bestwebsoft.com/
|
11 |
License: GPLv3 or later
|
12 |
*/
|
@@ -53,12 +53,12 @@ if ( ! function_exists( 'gglcptch_admin_menu' ) ) {
|
|
53 |
'gglcptch_add_settings_page'
|
54 |
);
|
55 |
|
56 |
-
$
|
57 |
'google-captcha.php',
|
58 |
-
__( 'reCaptcha
|
59 |
-
__( '
|
60 |
'manage_options',
|
61 |
-
'google-captcha-
|
62 |
'gglcptch_add_settings_page'
|
63 |
);
|
64 |
|
@@ -79,7 +79,7 @@ if ( ! function_exists( 'gglcptch_admin_menu' ) ) {
|
|
79 |
}
|
80 |
|
81 |
add_action( "load-{$settings_page}", 'gglcptch_add_tabs' );
|
82 |
-
add_action( "load-{$
|
83 |
}
|
84 |
}
|
85 |
}
|
@@ -163,7 +163,7 @@ if ( ! function_exists( 'gglcptch_add_admin_script_styles' ) ) {
|
|
163 |
/* css for displaing an icon */
|
164 |
wp_enqueue_style( 'gglcptch_admin_page_stylesheet', plugins_url( 'css/admin_page.css', __FILE__ ) );
|
165 |
|
166 |
-
if ( isset( $_REQUEST['page'] ) && ( 'google-captcha.php' == $_REQUEST['page'] || 'google-captcha-
|
167 |
wp_enqueue_style( 'gglcptch_stylesheet', plugins_url( 'css/style.css', __FILE__ ), array(), $gglcptch_plugin_info['Version'] );
|
168 |
wp_enqueue_script( 'gglcptch_admin_script', plugins_url( 'js/admin_script.js', __FILE__ ), array( 'jquery', 'jquery-ui-accordion' ), $gglcptch_plugin_info['Version'] );
|
169 |
|
@@ -322,7 +322,7 @@ if ( ! function_exists( 'gglcptch_create_table' ) ) {
|
|
322 |
global $wpdb;
|
323 |
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
|
324 |
|
325 |
-
$sql = "CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}
|
326 |
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
327 |
`ip` CHAR(31) NOT NULL,
|
328 |
`ip_from_int` BIGINT,
|
@@ -333,8 +333,8 @@ if ( ! function_exists( 'gglcptch_create_table' ) ) {
|
|
333 |
dbDelta( $sql );
|
334 |
|
335 |
/* add unique key */
|
336 |
-
if ( ! $wpdb->query( "SHOW KEYS FROM `{$wpdb->prefix}
|
337 |
-
$wpdb->query( "ALTER TABLE `{$wpdb->prefix}
|
338 |
}
|
339 |
}
|
340 |
}
|
@@ -342,9 +342,9 @@ if ( ! function_exists( 'gglcptch_create_table' ) ) {
|
|
342 |
/* Google catpcha settings */
|
343 |
if ( ! function_exists( 'register_gglcptch_settings' ) ) {
|
344 |
function register_gglcptch_settings() {
|
345 |
-
global $gglcptch_options, $gglcptch_plugin_info;
|
346 |
|
347 |
-
$plugin_db_version = '0.
|
348 |
|
349 |
/* Install the option defaults */
|
350 |
if ( ! get_option( 'gglcptch_options' ) ) {
|
@@ -353,11 +353,34 @@ if ( ! function_exists( 'register_gglcptch_settings' ) ) {
|
|
353 |
/* Get options from the database */
|
354 |
$gglcptch_options = get_option( 'gglcptch_options' );
|
355 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
356 |
/* Array merge incase this version has added new options */
|
357 |
-
if (
|
358 |
-
! isset( $gglcptch_options['plugin_option_version'] ) ||
|
359 |
-
$gglcptch_options['plugin_option_version'] != $gglcptch_plugin_info["Version"]
|
360 |
-
) {
|
361 |
$gglcptch_options = array_merge( gglcptch_get_default_options(), $gglcptch_options );
|
362 |
$gglcptch_options['plugin_option_version'] = $gglcptch_plugin_info["Version"];
|
363 |
|
@@ -373,20 +396,6 @@ if ( ! function_exists( 'register_gglcptch_settings' ) ) {
|
|
373 |
}
|
374 |
update_option( 'gglcptch_options', $gglcptch_options );
|
375 |
}
|
376 |
-
/* Update tables when update plugin and tables changes*/
|
377 |
-
if (
|
378 |
-
! isset( $gglcptch_options['plugin_db_version'] ) ||
|
379 |
-
(
|
380 |
-
isset( $gglcptch_options['plugin_db_version'] ) &&
|
381 |
-
$gglcptch_options['plugin_db_version'] != $plugin_db_version
|
382 |
-
)
|
383 |
-
) {
|
384 |
-
if ( ! isset( $gglcptch_options['plugin_db_version'] ) ) {
|
385 |
-
gglcptch_create_table();
|
386 |
-
}
|
387 |
-
$gglcptch_options['plugin_db_version'] = $plugin_db_version;
|
388 |
-
update_option( 'gglcptch_options', $gglcptch_options );
|
389 |
-
}
|
390 |
}
|
391 |
}
|
392 |
|
@@ -395,7 +404,7 @@ if ( ! function_exists( 'gglcptch_get_default_options' ) ) {
|
|
395 |
global $gglcptch_plugin_info;
|
396 |
|
397 |
$default_options = array(
|
398 |
-
'
|
399 |
'public_key' => '',
|
400 |
'private_key' => '',
|
401 |
'login_form' => 0,
|
@@ -457,22 +466,22 @@ if ( ! function_exists( 'gglcptch_plugin_status' ) ) {
|
|
457 |
}
|
458 |
}
|
459 |
|
460 |
-
if ( ! function_exists( '
|
461 |
-
function
|
462 |
global $wpdb, $gglcptch_options;
|
463 |
$checked = false;
|
464 |
if ( empty( $gglcptch_options ) ) {
|
465 |
$gglcptch_options = get_option( 'gglcptch_options' );
|
466 |
}
|
467 |
-
$
|
468 |
-
if ( 1 === $
|
469 |
$ip = gglcptch_get_ip();
|
470 |
|
471 |
if ( ! empty( $ip ) ) {
|
472 |
$ip_int = sprintf( '%u', ip2long( $ip ) );
|
473 |
$result = $wpdb->get_var(
|
474 |
"SELECT `id`
|
475 |
-
FROM `{$wpdb->prefix}
|
476 |
WHERE ( `ip_from_int` <= {$ip_int} AND `ip_to_int` >= {$ip_int} ) OR `ip` LIKE '{$ip}' LIMIT 1;"
|
477 |
);
|
478 |
$checked = is_null( $result ) || ! $result ? false : true;
|
@@ -497,8 +506,8 @@ if ( ! function_exists( 'gglcptch_add_settings_page' ) ) {
|
|
497 |
<noscript><div class="error below-h2"><p><strong><?php _e( "Please enable JavaScript in your browser.", 'google-captcha' ); ?></strong></p></div></noscript>
|
498 |
<?php $page->display_content();
|
499 |
} else {
|
500 |
-
require_once( dirname( __FILE__ ) . '/includes/
|
501 |
-
$page = new
|
502 |
if ( is_object( $page ) ) {
|
503 |
$page->display_content();
|
504 |
}
|
@@ -565,7 +574,7 @@ if ( ! function_exists( 'gglcptch_display' ) ) {
|
|
565 |
register_gglcptch_settings();
|
566 |
}
|
567 |
|
568 |
-
if ( !
|
569 |
|
570 |
if ( ! $gglcptch_count ) {
|
571 |
$gglcptch_count = 1;
|
@@ -651,8 +660,8 @@ if ( ! function_exists( 'gglcptch_display' ) ) {
|
|
651 |
) {
|
652 |
gglcptch_add_styles();
|
653 |
}
|
654 |
-
} elseif ( ! empty( $gglcptch_options['
|
655 |
-
$content .= '<label class="
|
656 |
}
|
657 |
|
658 |
return $content;
|
@@ -717,7 +726,7 @@ if ( ! function_exists( 'gglcptch_check' ) ) {
|
|
717 |
function gglcptch_check( $form = 'general', $debug = false ) {
|
718 |
global $gglcptch_options;
|
719 |
|
720 |
-
if (
|
721 |
$result = array(
|
722 |
'response' => true,
|
723 |
'reason' => ''
|
6 |
Author: BestWebSoft
|
7 |
Text Domain: google-captcha
|
8 |
Domain Path: /languages
|
9 |
+
Version: 1.59
|
10 |
Author URI: https://bestwebsoft.com/
|
11 |
License: GPLv3 or later
|
12 |
*/
|
53 |
'gglcptch_add_settings_page'
|
54 |
);
|
55 |
|
56 |
+
$allowlist_page = add_submenu_page(
|
57 |
'google-captcha.php',
|
58 |
+
__( 'reCaptcha Allow List', 'google-captcha' ),
|
59 |
+
__( 'Allow List', 'google-captcha' ),
|
60 |
'manage_options',
|
61 |
+
'google-captcha-allowlist.php',
|
62 |
'gglcptch_add_settings_page'
|
63 |
);
|
64 |
|
79 |
}
|
80 |
|
81 |
add_action( "load-{$settings_page}", 'gglcptch_add_tabs' );
|
82 |
+
add_action( "load-{$allowlist_page}", 'gglcptch_add_tabs' );
|
83 |
}
|
84 |
}
|
85 |
}
|
163 |
/* css for displaing an icon */
|
164 |
wp_enqueue_style( 'gglcptch_admin_page_stylesheet', plugins_url( 'css/admin_page.css', __FILE__ ) );
|
165 |
|
166 |
+
if ( isset( $_REQUEST['page'] ) && ( 'google-captcha.php' == $_REQUEST['page'] || 'google-captcha-allowlist.php' == $_REQUEST['page'] ) ) {
|
167 |
wp_enqueue_style( 'gglcptch_stylesheet', plugins_url( 'css/style.css', __FILE__ ), array(), $gglcptch_plugin_info['Version'] );
|
168 |
wp_enqueue_script( 'gglcptch_admin_script', plugins_url( 'js/admin_script.js', __FILE__ ), array( 'jquery', 'jquery-ui-accordion' ), $gglcptch_plugin_info['Version'] );
|
169 |
|
322 |
global $wpdb;
|
323 |
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
|
324 |
|
325 |
+
$sql = "CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}gglcptch_allowlist` (
|
326 |
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
327 |
`ip` CHAR(31) NOT NULL,
|
328 |
`ip_from_int` BIGINT,
|
333 |
dbDelta( $sql );
|
334 |
|
335 |
/* add unique key */
|
336 |
+
if ( ! $wpdb->query( "SHOW KEYS FROM `{$wpdb->prefix}gglcptch_allowlist` WHERE Key_name='ip'" ) ) {
|
337 |
+
$wpdb->query( "ALTER TABLE `{$wpdb->prefix}gglcptch_allowlist` ADD UNIQUE(`ip`);" );
|
338 |
}
|
339 |
}
|
340 |
}
|
342 |
/* Google catpcha settings */
|
343 |
if ( ! function_exists( 'register_gglcptch_settings' ) ) {
|
344 |
function register_gglcptch_settings() {
|
345 |
+
global $wpdb, $gglcptch_options, $gglcptch_plugin_info;
|
346 |
|
347 |
+
$plugin_db_version = '0.2';
|
348 |
|
349 |
/* Install the option defaults */
|
350 |
if ( ! get_option( 'gglcptch_options' ) ) {
|
353 |
/* Get options from the database */
|
354 |
$gglcptch_options = get_option( 'gglcptch_options' );
|
355 |
|
356 |
+
/* Update tables when update plugin and tables changes*/
|
357 |
+
if ( ! isset( $gglcptch_options['plugin_db_version'] ) || $gglcptch_options['plugin_db_version'] != $plugin_db_version ) {
|
358 |
+
|
359 |
+
if ( ! isset( $gglcptch_options['plugin_db_version'] ) ) {
|
360 |
+
gglcptch_create_table();
|
361 |
+
}
|
362 |
+
|
363 |
+
/**
|
364 |
+
* @deprecated since 1.59
|
365 |
+
* @todo remove after 01.05.2021
|
366 |
+
*/
|
367 |
+
if ( isset( $gglcptch_options['plugin_option_version'] ) && version_compare( $gglcptch_options['plugin_option_version'] , '1.59', '<' ) ) {
|
368 |
+
$prefix = $wpdb->prefix . 'gglcptch_';
|
369 |
+
/* Renaming a table */
|
370 |
+
$wpdb->query( "RENAME TABLE `" . $prefix . "whitelist` TO `" . $prefix . "allowlist`" );
|
371 |
+
|
372 |
+
/* Renaming old options to DB */
|
373 |
+
$gglcptch_options['allowlist_is_empty'] = $gglcptch_options['whitelist_is_empty'];
|
374 |
+
$gglcptch_options['allowlist_message'] = $gglcptch_options['whitelist_message'];
|
375 |
+
}
|
376 |
+
/* end deprecated */
|
377 |
+
|
378 |
+
$gglcptch_options['plugin_db_version'] = $plugin_db_version;
|
379 |
+
update_option( 'gglcptch_options', $gglcptch_options );
|
380 |
+
}
|
381 |
+
|
382 |
/* Array merge incase this version has added new options */
|
383 |
+
if ( ! isset( $gglcptch_options['plugin_option_version'] ) || $gglcptch_options['plugin_option_version'] != $gglcptch_plugin_info["Version"] ) {
|
|
|
|
|
|
|
384 |
$gglcptch_options = array_merge( gglcptch_get_default_options(), $gglcptch_options );
|
385 |
$gglcptch_options['plugin_option_version'] = $gglcptch_plugin_info["Version"];
|
386 |
|
396 |
}
|
397 |
update_option( 'gglcptch_options', $gglcptch_options );
|
398 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
399 |
}
|
400 |
}
|
401 |
|
404 |
global $gglcptch_plugin_info;
|
405 |
|
406 |
$default_options = array(
|
407 |
+
'allowlist_message' => __( 'You are in the allow list', 'google-captcha' ),
|
408 |
'public_key' => '',
|
409 |
'private_key' => '',
|
410 |
'login_form' => 0,
|
466 |
}
|
467 |
}
|
468 |
|
469 |
+
if ( ! function_exists( 'gglcptch_allowlisted_ip' ) ) {
|
470 |
+
function gglcptch_allowlisted_ip() {
|
471 |
global $wpdb, $gglcptch_options;
|
472 |
$checked = false;
|
473 |
if ( empty( $gglcptch_options ) ) {
|
474 |
$gglcptch_options = get_option( 'gglcptch_options' );
|
475 |
}
|
476 |
+
$allowlist_exist = $wpdb->query( "SHOW TABLES LIKE '{$wpdb->prefix}gglcptch_allowlist'" );
|
477 |
+
if ( 1 === $allowlist_exist ) {
|
478 |
$ip = gglcptch_get_ip();
|
479 |
|
480 |
if ( ! empty( $ip ) ) {
|
481 |
$ip_int = sprintf( '%u', ip2long( $ip ) );
|
482 |
$result = $wpdb->get_var(
|
483 |
"SELECT `id`
|
484 |
+
FROM `{$wpdb->prefix}gglcptch_allowlist`
|
485 |
WHERE ( `ip_from_int` <= {$ip_int} AND `ip_to_int` >= {$ip_int} ) OR `ip` LIKE '{$ip}' LIMIT 1;"
|
486 |
);
|
487 |
$checked = is_null( $result ) || ! $result ? false : true;
|
506 |
<noscript><div class="error below-h2"><p><strong><?php _e( "Please enable JavaScript in your browser.", 'google-captcha' ); ?></strong></p></div></noscript>
|
507 |
<?php $page->display_content();
|
508 |
} else {
|
509 |
+
require_once( dirname( __FILE__ ) . '/includes/allowlist.php' );
|
510 |
+
$page = new Gglcptch_Allowlist( plugin_basename( __FILE__ ) );
|
511 |
if ( is_object( $page ) ) {
|
512 |
$page->display_content();
|
513 |
}
|
574 |
register_gglcptch_settings();
|
575 |
}
|
576 |
|
577 |
+
if ( ! gglcptch_allowlisted_ip() || ( isset( $_GET['action'] ) && 'gglcptch-test-keys' == $_GET['action'] ) ) {
|
578 |
|
579 |
if ( ! $gglcptch_count ) {
|
580 |
$gglcptch_count = 1;
|
660 |
) {
|
661 |
gglcptch_add_styles();
|
662 |
}
|
663 |
+
} elseif ( ! empty( $gglcptch_options['allowlist_message'] ) ) {
|
664 |
+
$content .= '<label class="gglcptch_allowlist_message" style="display: block;">' . $gglcptch_options['allowlist_message'] . '</label>';
|
665 |
}
|
666 |
|
667 |
return $content;
|
726 |
function gglcptch_check( $form = 'general', $debug = false ) {
|
727 |
global $gglcptch_options;
|
728 |
|
729 |
+
if ( gglcptch_allowlisted_ip() && 'gglcptch_test' != $form ) {
|
730 |
$result = array(
|
731 |
'response' => true,
|
732 |
'reason' => ''
|
includes/{whitelist.php → allowlist.php}
RENAMED
@@ -1,17 +1,17 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* Display content of "
|
4 |
* @subpackage reCaptcha
|
5 |
* @since 1.27
|
6 |
* @version 1.0.0
|
7 |
*/
|
8 |
|
9 |
-
if ( ! class_exists( '
|
10 |
if ( ! class_exists( 'WP_List_Table' ) ) {
|
11 |
require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
|
12 |
}
|
13 |
|
14 |
-
class
|
15 |
private
|
16 |
$basename,
|
17 |
$order_by,
|
@@ -43,10 +43,10 @@ if ( ! class_exists( 'Gglcptch_Whitelist' ) ) {
|
|
43 |
*/
|
44 |
function display_content() {
|
45 |
global $gglcptch_options; ?>
|
46 |
-
<h1 class="wp-heading-inline"><?php _e( 'reCaptcha
|
47 |
-
<?php if ( ! ( isset( $_REQUEST['
|
48 |
-
<form method="post" action="admin.php?page=google-captcha-
|
49 |
-
<button class="page-title-action" name="
|
50 |
</form>
|
51 |
<?php }
|
52 |
|
@@ -70,16 +70,16 @@ if ( ! class_exists( 'Gglcptch_Whitelist' ) ) {
|
|
70 |
|
71 |
$this->display_notices();
|
72 |
$this->prepare_items(); ?>
|
73 |
-
<form class="form-table
|
74 |
-
<label><?php _e( 'IP to
|
75 |
<br />
|
76 |
-
<input type="text" maxlength="31" name="
|
77 |
<?php if ( isset( $my_ip ) ) { ?>
|
78 |
<br />
|
79 |
<label id="gglcptch_add_my_ip">
|
80 |
-
<input type="checkbox" name="
|
81 |
<?php _e( 'My IP', 'google-captcha' ); ?>
|
82 |
-
<input type="hidden" name="
|
83 |
</label>
|
84 |
<?php } ?>
|
85 |
<div>
|
@@ -92,20 +92,20 @@ if ( ! class_exists( 'Gglcptch_Whitelist' ) ) {
|
|
92 |
$gglcptch_options['hide_premium_options'][0] = 1;
|
93 |
update_option( 'gglcptch_options', $gglcptch_options );
|
94 |
}
|
95 |
-
$
|
96 |
-
if( empty( $
|
97 |
-
gglcptch_pro_block( '
|
98 |
} ?>
|
99 |
<p>
|
100 |
-
<input type="submit" name="
|
101 |
<?php wp_nonce_field( $this->basename, 'gglcptch_nonce_name' ); ?>
|
102 |
</p>
|
103 |
</form>
|
104 |
-
<form id="
|
105 |
-
<?php $this->search_box( __( 'Search IP', 'google-captcha' ), '
|
106 |
wp_nonce_field( $this->basename, 'gglcptch_nonce_name' ); ?>
|
107 |
</form>
|
108 |
-
<form id="
|
109 |
<?php $this->display();
|
110 |
wp_nonce_field( $this->basename, 'gglcptch_nonce_name' ); ?>
|
111 |
</form>
|
@@ -156,7 +156,7 @@ if ( ! class_exists( 'Gglcptch_Whitelist' ) ) {
|
|
156 |
* @return void
|
157 |
*/
|
158 |
function no_items() {
|
159 |
-
$label = isset( $_REQUEST['s'] ) ? __( 'Nothing found', 'google-captcha' ) : __( 'No IP in the
|
160 |
<p><?php echo $label; ?></p>
|
161 |
<?php }
|
162 |
|
@@ -216,7 +216,7 @@ if ( ! class_exists( 'Gglcptch_Whitelist' ) ) {
|
|
216 |
$order = empty( $this->order ) ? '' : "&order={$this->order}";
|
217 |
$paged = empty( $this->paged ) ? '' : "&paged={$this->paged}";
|
218 |
$s = empty( $this->s ) ? '' : "&s={$this->s}";
|
219 |
-
$url = "?page=google-captcha-
|
220 |
$actions = array(
|
221 |
'delete' => '<a href="' . wp_nonce_url( $url, "gglcptch_nonce_remove_{$item['id']}" ) . '">' . __( 'Delete', 'google-captcha' ) . '</a>'
|
222 |
);
|
@@ -252,7 +252,7 @@ if ( ! class_exists( 'Gglcptch_Whitelist' ) ) {
|
|
252 |
$order = empty( $this->order ) ? '' : strtoupper( " {$this->order}" );
|
253 |
$offset = empty( $this->paged ) ? '' : " OFFSET " . ( $this->per_page * ( absint( $this->paged ) - 1 ) );
|
254 |
|
255 |
-
return $wpdb->get_results( "SELECT * FROM `{$wpdb->prefix}
|
256 |
}
|
257 |
|
258 |
/**
|
@@ -274,7 +274,7 @@ if ( ! class_exists( 'Gglcptch_Whitelist' ) ) {
|
|
274 |
:
|
275 |
" WHERE ( `ip_from_int` <= {$ip_int} AND `ip_to_int` >= {$ip_int} )";
|
276 |
}
|
277 |
-
return absint( $wpdb->get_var( "SELECT COUNT(`id`) FROM `{$wpdb->prefix}
|
278 |
}
|
279 |
|
280 |
/**
|
@@ -292,22 +292,22 @@ if ( ! class_exists( 'Gglcptch_Whitelist' ) ) {
|
|
292 |
|
293 |
/* Add IP to the database */
|
294 |
if (
|
295 |
-
isset( $_POST['
|
296 |
-
( ! empty( $_POST['
|
297 |
check_admin_referer( $this->basename, 'gglcptch_nonce_name' )
|
298 |
) {
|
299 |
-
$add_ip = isset( $_POST['
|
300 |
|
301 |
$valid_ip = filter_var( stripslashes( trim( $add_ip ) ), FILTER_VALIDATE_IP );
|
302 |
|
303 |
if ( $valid_ip ) {
|
304 |
$ip_int = sprintf( '%u', ip2long( $valid_ip ) );
|
305 |
-
$id = $wpdb->get_var( "SELECT `id` FROM " . $wpdb->prefix . "
|
306 |
/* check if IP already in database */
|
307 |
if ( is_null( $id ) ) {
|
308 |
$time = current_time( 'mysql' );
|
309 |
$wpdb->insert(
|
310 |
-
$wpdb->prefix . "
|
311 |
array(
|
312 |
'ip' => $valid_ip,
|
313 |
'ip_from_int' => $ip_int,
|
@@ -316,18 +316,18 @@ if ( ! class_exists( 'Gglcptch_Whitelist' ) ) {
|
|
316 |
)
|
317 |
);
|
318 |
if ( ! $wpdb->last_error ) {
|
319 |
-
$message = __( 'IP added to the
|
320 |
} else {
|
321 |
$error = __( 'Some errors occurred.', 'google-captcha' );
|
322 |
}
|
323 |
} else {
|
324 |
-
$error = __( 'IP is already in the
|
325 |
}
|
326 |
} else {
|
327 |
$error = __( 'Invalid IP. See allowed formats.', 'google-captcha' );
|
328 |
}
|
329 |
if ( empty( $error ) ) {
|
330 |
-
$gglcptch_options['
|
331 |
update_option( 'gglcptch_options', $gglcptch_options );
|
332 |
}
|
333 |
/* Remove IP from database */
|
@@ -337,11 +337,11 @@ if ( ! class_exists( 'Gglcptch_Whitelist' ) ) {
|
|
337 |
$_REQUEST['id'][ $key ] = intval( $value );
|
338 |
}
|
339 |
$list = implode( ',', $_REQUEST['id'] );
|
340 |
-
$result = $wpdb->query( "DELETE FROM `" . $wpdb->prefix . "
|
341 |
|
342 |
if ( ! $wpdb->last_error ) {
|
343 |
$message = sprintf( _n( "%s IP was deleted successfully.", "%s IPs were deleted successfully.", $result, 'google-captcha' ), $result );
|
344 |
-
$gglcptch_options['
|
345 |
update_option( 'gglcptch_options', $gglcptch_options );
|
346 |
} else {
|
347 |
$error = __( 'Some errors occurred.', 'google-captcha' );
|
@@ -349,18 +349,18 @@ if ( ! class_exists( 'Gglcptch_Whitelist' ) ) {
|
|
349 |
}
|
350 |
} elseif ( isset( $_GET['gglcptch_remove'] ) && check_admin_referer( 'gglcptch_nonce_remove_' . $_GET['gglcptch_remove'] ) ) {
|
351 |
|
352 |
-
$wpdb->delete( $wpdb->prefix . "
|
353 |
array( 'id' => (int)$_GET['gglcptch_remove'] )
|
354 |
);
|
355 |
|
356 |
if ( ! $wpdb->last_error ) {
|
357 |
$message = __( "One IP was deleted successfully.", 'google-captcha' );
|
358 |
-
$gglcptch_options['
|
359 |
update_option( 'gglcptch_options', $gglcptch_options );
|
360 |
} else {
|
361 |
$error = __( 'Some errors occurred.', 'google-captcha' );
|
362 |
}
|
363 |
-
} elseif ( isset( $_POST['
|
364 |
$error = __( 'You have not entered any IP.', 'google-captcha' );
|
365 |
} elseif ( isset( $_REQUEST['s'] ) ) {
|
366 |
if ( '' == $_REQUEST['s'] ) {
|
1 |
<?php
|
2 |
/**
|
3 |
+
* Display content of "Allow List" tab on settings page
|
4 |
* @subpackage reCaptcha
|
5 |
* @since 1.27
|
6 |
* @version 1.0.0
|
7 |
*/
|
8 |
|
9 |
+
if ( ! class_exists( 'Gglcptch_Allowlist' ) ) {
|
10 |
if ( ! class_exists( 'WP_List_Table' ) ) {
|
11 |
require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
|
12 |
}
|
13 |
|
14 |
+
class Gglcptch_Allowlist extends WP_List_Table {
|
15 |
private
|
16 |
$basename,
|
17 |
$order_by,
|
43 |
*/
|
44 |
function display_content() {
|
45 |
global $gglcptch_options; ?>
|
46 |
+
<h1 class="wp-heading-inline"><?php _e( 'reCaptcha Allow List', 'google-captcha' ); ?></h1>
|
47 |
+
<?php if ( ! ( isset( $_REQUEST['gglcptch_show_allowlist_form'] ) || isset( $_REQUEST['gglcptch_add_to_allowlist'] ) ) ) { ?>
|
48 |
+
<form method="post" action="admin.php?page=google-captcha-allowlist.php" style="display: inline;">
|
49 |
+
<button class="page-title-action" name="gglcptch_show_allowlist_form" value="on"<?php echo ( isset( $_POST['gglcptch_add_to_allowlist'] ) ) ? ' style="display: none;"' : ''; ?>><?php _e( 'Add New', 'google-captcha' ); ?></button>
|
50 |
</form>
|
51 |
<?php }
|
52 |
|
70 |
|
71 |
$this->display_notices();
|
72 |
$this->prepare_items(); ?>
|
73 |
+
<form class="form-table gglcptch_allowlist_form" method="post" action="admin.php?page=google-captcha-allowlist.php" <?php if ( ! ( isset( $_REQUEST['gglcptch_show_allowlist_form'] ) || isset( $_REQUEST['gglcptch_add_to_allowlist'] ) ) ) echo ' style="display: none;"'; ?>>
|
74 |
+
<label><?php _e( 'IP to Allow List', 'google-captcha' ); ?></label>
|
75 |
<br />
|
76 |
+
<input type="text" maxlength="31" name="gglcptch_add_to_allowlist" />
|
77 |
<?php if ( isset( $my_ip ) ) { ?>
|
78 |
<br />
|
79 |
<label id="gglcptch_add_my_ip">
|
80 |
+
<input type="checkbox" name="gglcptch_add_to_allowlist_my_ip" value="1" />
|
81 |
<?php _e( 'My IP', 'google-captcha' ); ?>
|
82 |
+
<input type="hidden" name="gglcptch_add_to_allowlist_my_ip_value" value="<?php echo $my_ip; ?>" />
|
83 |
</label>
|
84 |
<?php } ?>
|
85 |
<div>
|
92 |
$gglcptch_options['hide_premium_options'][0] = 1;
|
93 |
update_option( 'gglcptch_options', $gglcptch_options );
|
94 |
}
|
95 |
+
$display_pro_options_for_allowlist = get_option( 'gglcptch_options' );
|
96 |
+
if( empty( $display_pro_options_for_allowlist['hide_premium_options'][0] ) ) {
|
97 |
+
gglcptch_pro_block( 'gglcptch_allowlist_banner' );
|
98 |
} ?>
|
99 |
<p>
|
100 |
+
<input type="submit" name="gglcptch_submit_add_to_allowlist" class="button-secondary" value="<?php _e( 'Add IP to Allow List', 'google-captcha' ) ?>" />
|
101 |
<?php wp_nonce_field( $this->basename, 'gglcptch_nonce_name' ); ?>
|
102 |
</p>
|
103 |
</form>
|
104 |
+
<form id="gglcptch_allowlist_search" method="post" action="admin.php?page=google-captcha-allowlist.php">
|
105 |
+
<?php $this->search_box( __( 'Search IP', 'google-captcha' ), 'search_allowlisted_ip' );
|
106 |
wp_nonce_field( $this->basename, 'gglcptch_nonce_name' ); ?>
|
107 |
</form>
|
108 |
+
<form id="gglcptch_allowlist" method="post" action="admin.php?page=google-captcha-allowlist.php">
|
109 |
<?php $this->display();
|
110 |
wp_nonce_field( $this->basename, 'gglcptch_nonce_name' ); ?>
|
111 |
</form>
|
156 |
* @return void
|
157 |
*/
|
158 |
function no_items() {
|
159 |
+
$label = isset( $_REQUEST['s'] ) ? __( 'Nothing found', 'google-captcha' ) : __( 'No IP in the Allow List', 'google-captcha' ); ?>
|
160 |
<p><?php echo $label; ?></p>
|
161 |
<?php }
|
162 |
|
216 |
$order = empty( $this->order ) ? '' : "&order={$this->order}";
|
217 |
$paged = empty( $this->paged ) ? '' : "&paged={$this->paged}";
|
218 |
$s = empty( $this->s ) ? '' : "&s={$this->s}";
|
219 |
+
$url = "?page=google-captcha-allowlist.php&gglcptch_remove={$item['id']}{$order_by}{$order}{$paged}{$s}";
|
220 |
$actions = array(
|
221 |
'delete' => '<a href="' . wp_nonce_url( $url, "gglcptch_nonce_remove_{$item['id']}" ) . '">' . __( 'Delete', 'google-captcha' ) . '</a>'
|
222 |
);
|
252 |
$order = empty( $this->order ) ? '' : strtoupper( " {$this->order}" );
|
253 |
$offset = empty( $this->paged ) ? '' : " OFFSET " . ( $this->per_page * ( absint( $this->paged ) - 1 ) );
|
254 |
|
255 |
+
return $wpdb->get_results( "SELECT * FROM `{$wpdb->prefix}gglcptch_allowlist`{$where}{$order_by}{$order} LIMIT {$this->per_page}{$offset}", ARRAY_A );
|
256 |
}
|
257 |
|
258 |
/**
|
274 |
:
|
275 |
" WHERE ( `ip_from_int` <= {$ip_int} AND `ip_to_int` >= {$ip_int} )";
|
276 |
}
|
277 |
+
return absint( $wpdb->get_var( "SELECT COUNT(`id`) FROM `{$wpdb->prefix}gglcptch_allowlist`{$where}" ) );
|
278 |
}
|
279 |
|
280 |
/**
|
292 |
|
293 |
/* Add IP to the database */
|
294 |
if (
|
295 |
+
isset( $_POST['gglcptch_add_to_allowlist'] ) &&
|
296 |
+
( ! empty( $_POST['gglcptch_add_to_allowlist'] ) || isset( $_POST['gglcptch_add_to_allowlist_my_ip'] ) ) &&
|
297 |
check_admin_referer( $this->basename, 'gglcptch_nonce_name' )
|
298 |
) {
|
299 |
+
$add_ip = isset( $_POST['gglcptch_add_to_allowlist_my_ip'] ) ? sanitize_text_field( $_POST['gglcptch_add_to_allowlist_my_ip_value'] ) : sanitize_text_field( $_POST['gglcptch_add_to_allowlist'] );
|
300 |
|
301 |
$valid_ip = filter_var( stripslashes( trim( $add_ip ) ), FILTER_VALIDATE_IP );
|
302 |
|
303 |
if ( $valid_ip ) {
|
304 |
$ip_int = sprintf( '%u', ip2long( $valid_ip ) );
|
305 |
+
$id = $wpdb->get_var( "SELECT `id` FROM " . $wpdb->prefix . "gglcptch_allowlist WHERE ( `ip_from_int` <= " . $ip_int . " AND `ip_to_int` >= " . $ip_int . " ) OR `ip` LIKE '" . $valid_ip . "' LIMIT 1;" );
|
306 |
/* check if IP already in database */
|
307 |
if ( is_null( $id ) ) {
|
308 |
$time = current_time( 'mysql' );
|
309 |
$wpdb->insert(
|
310 |
+
$wpdb->prefix . "gglcptch_allowlist",
|
311 |
array(
|
312 |
'ip' => $valid_ip,
|
313 |
'ip_from_int' => $ip_int,
|
316 |
)
|
317 |
);
|
318 |
if ( ! $wpdb->last_error ) {
|
319 |
+
$message = __( 'IP added to the allow list successfully.', 'google-captcha' );
|
320 |
} else {
|
321 |
$error = __( 'Some errors occurred.', 'google-captcha' );
|
322 |
}
|
323 |
} else {
|
324 |
+
$error = __( 'IP is already in the allow list.', 'google-captcha' );
|
325 |
}
|
326 |
} else {
|
327 |
$error = __( 'Invalid IP. See allowed formats.', 'google-captcha' );
|
328 |
}
|
329 |
if ( empty( $error ) ) {
|
330 |
+
$gglcptch_options['allowlist_is_empty'] = false;
|
331 |
update_option( 'gglcptch_options', $gglcptch_options );
|
332 |
}
|
333 |
/* Remove IP from database */
|
337 |
$_REQUEST['id'][ $key ] = intval( $value );
|
338 |
}
|
339 |
$list = implode( ',', $_REQUEST['id'] );
|
340 |
+
$result = $wpdb->query( "DELETE FROM `" . $wpdb->prefix . "gglcptch_allowlist` WHERE `id` IN (" . $list . ");" );
|
341 |
|
342 |
if ( ! $wpdb->last_error ) {
|
343 |
$message = sprintf( _n( "%s IP was deleted successfully.", "%s IPs were deleted successfully.", $result, 'google-captcha' ), $result );
|
344 |
+
$gglcptch_options['allowlist_is_empty'] = is_null( $wpdb->get_var( "SELECT `id` FROM `{$wpdb->prefix}gglcptch_allowlist` LIMIT 1" ) ) ? true : false;
|
345 |
update_option( 'gglcptch_options', $gglcptch_options );
|
346 |
} else {
|
347 |
$error = __( 'Some errors occurred.', 'google-captcha' );
|
349 |
}
|
350 |
} elseif ( isset( $_GET['gglcptch_remove'] ) && check_admin_referer( 'gglcptch_nonce_remove_' . $_GET['gglcptch_remove'] ) ) {
|
351 |
|
352 |
+
$wpdb->delete( $wpdb->prefix . "gglcptch_allowlist",
|
353 |
array( 'id' => (int)$_GET['gglcptch_remove'] )
|
354 |
);
|
355 |
|
356 |
if ( ! $wpdb->last_error ) {
|
357 |
$message = __( "One IP was deleted successfully.", 'google-captcha' );
|
358 |
+
$gglcptch_options['allowlist_is_empty'] = is_null( $wpdb->get_var( "SELECT `id` FROM `{$wpdb->prefix}gglcptch_allowlist` LIMIT 1" ) ) ? true : false;
|
359 |
update_option( 'gglcptch_options', $gglcptch_options );
|
360 |
} else {
|
361 |
$error = __( 'Some errors occurred.', 'google-captcha' );
|
362 |
}
|
363 |
+
} elseif ( isset( $_POST['gglcptch_submit_add_to_allowlist'] ) && empty( $_POST['gglcptch_add_to_allowlist'] ) ) {
|
364 |
$error = __( 'You have not entered any IP.', 'google-captcha' );
|
365 |
} elseif ( isset( $_REQUEST['s'] ) ) {
|
366 |
if ( '' == $_REQUEST['s'] ) {
|
includes/class-gglcptch-settings-tabs.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*/
|
5 |
if ( ! class_exists( 'Gglcptch_Settings_Tabs' ) ) {
|
6 |
class Gglcptch_Settings_Tabs extends Bws_Settings_Tabs {
|
7 |
-
private $keys, $versions, $forms, $sections
|
8 |
|
9 |
/**
|
10 |
* Constructor.
|
@@ -32,10 +32,11 @@ if ( ! class_exists( 'Gglcptch_Settings_Tabs' ) ) {
|
|
32 |
'default_options' => gglcptch_get_default_options(),
|
33 |
'options' => $gglcptch_options,
|
34 |
'tabs' => $tabs,
|
35 |
-
'doc_link' => 'https://docs.google.com/document/d/1yTDdMSLqvgATbo5lPzuNn4QRF0EyEPFuLoFB15beMww/',
|
36 |
'wp_slug' => 'google-captcha',
|
37 |
'link_key' => 'b850d949ccc1239cab0da315c3c822ab',
|
38 |
-
'link_pn' => '109'
|
|
|
|
|
39 |
) );
|
40 |
|
41 |
$this->all_plugins = get_plugins();
|
@@ -64,14 +65,6 @@ if ( ! class_exists( 'Gglcptch_Settings_Tabs' ) ) {
|
|
64 |
$this->forms = gglcptch_get_forms();
|
65 |
$this->sections = gglcptch_get_sections();
|
66 |
|
67 |
-
/* Google captcha themes */
|
68 |
-
$this->themes = array(
|
69 |
-
array( 'red', 'Red' ),
|
70 |
-
array( 'white', 'White' ),
|
71 |
-
array( 'blackglass', 'Blackglass' ),
|
72 |
-
array( 'clean', 'Clean' ),
|
73 |
-
);
|
74 |
-
|
75 |
add_action( get_parent_class( $this ) . '_display_custom_messages', array( $this, 'display_custom_messages' ) );
|
76 |
add_action( get_parent_class( $this ) . '_display_metabox', array( $this, 'display_metabox' ) );
|
77 |
}
|
@@ -110,7 +103,7 @@ if ( ! class_exists( 'Gglcptch_Settings_Tabs' ) ) {
|
|
110 |
$this->options['need_keys_verified_check'] = true;
|
111 |
}
|
112 |
|
113 |
-
$this->options['
|
114 |
$this->options['public_key'] = stripslashes( sanitize_text_field( $_POST['gglcptch_public_key'] ) );
|
115 |
$this->options['private_key'] = stripslashes( sanitize_text_field( $_POST['gglcptch_private_key'] ) );
|
116 |
$this->options['recaptcha_version'] = in_array( $_POST['gglcptch_recaptcha_version'], array( 'v2', 'invisible', 'v3' ) ) ? $_POST['gglcptch_recaptcha_version'] : $this->options['recaptcha_version'];
|
@@ -315,9 +308,9 @@ if ( ! class_exists( 'Gglcptch_Settings_Tabs' ) ) {
|
|
315 |
</td>
|
316 |
</tr>
|
317 |
<tr valign="top">
|
318 |
-
<th scope="row"><?php _e( '
|
319 |
<td>
|
320 |
-
<textarea name="
|
321 |
<div class="bws_info"><?php _e( 'This message will be displayed instead of the reCaptcha.', 'google-captcha' ); ?></div>
|
322 |
</td>
|
323 |
</tr>
|
4 |
*/
|
5 |
if ( ! class_exists( 'Gglcptch_Settings_Tabs' ) ) {
|
6 |
class Gglcptch_Settings_Tabs extends Bws_Settings_Tabs {
|
7 |
+
private $keys, $versions, $forms, $sections;
|
8 |
|
9 |
/**
|
10 |
* Constructor.
|
32 |
'default_options' => gglcptch_get_default_options(),
|
33 |
'options' => $gglcptch_options,
|
34 |
'tabs' => $tabs,
|
|
|
35 |
'wp_slug' => 'google-captcha',
|
36 |
'link_key' => 'b850d949ccc1239cab0da315c3c822ab',
|
37 |
+
'link_pn' => '109',
|
38 |
+
'doc_link' => 'https://docs.google.com/document/d/1yTDdMSLqvgATbo5lPzuNn4QRF0EyEPFuLoFB15beMww/',
|
39 |
+
'doc_video_link' => 'https://www.youtube.com/watch?v=ZFv6txtic0Y/'
|
40 |
) );
|
41 |
|
42 |
$this->all_plugins = get_plugins();
|
65 |
$this->forms = gglcptch_get_forms();
|
66 |
$this->sections = gglcptch_get_sections();
|
67 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
add_action( get_parent_class( $this ) . '_display_custom_messages', array( $this, 'display_custom_messages' ) );
|
69 |
add_action( get_parent_class( $this ) . '_display_metabox', array( $this, 'display_metabox' ) );
|
70 |
}
|
103 |
$this->options['need_keys_verified_check'] = true;
|
104 |
}
|
105 |
|
106 |
+
$this->options['allowlist_message'] = stripslashes( sanitize_text_field( $_POST['gglcptch_allowlist_message'] ) );
|
107 |
$this->options['public_key'] = stripslashes( sanitize_text_field( $_POST['gglcptch_public_key'] ) );
|
108 |
$this->options['private_key'] = stripslashes( sanitize_text_field( $_POST['gglcptch_private_key'] ) );
|
109 |
$this->options['recaptcha_version'] = in_array( $_POST['gglcptch_recaptcha_version'], array( 'v2', 'invisible', 'v3' ) ) ? $_POST['gglcptch_recaptcha_version'] : $this->options['recaptcha_version'];
|
308 |
</td>
|
309 |
</tr>
|
310 |
<tr valign="top">
|
311 |
+
<th scope="row"><?php _e( 'Allow List Notification', 'google-captcha' ); ?></th>
|
312 |
<td>
|
313 |
+
<textarea name="gglcptch_allowlist_message"><?php echo $this->options['allowlist_message']; ?></textarea>
|
314 |
<div class="bws_info"><?php _e( 'This message will be displayed instead of the reCaptcha.', 'google-captcha' ); ?></div>
|
315 |
</td>
|
316 |
</tr>
|
includes/forms.php
CHANGED
@@ -251,6 +251,9 @@ if ( ! function_exists( 'gglcptch_login_check' ) ) {
|
|
251 |
return $user;
|
252 |
if ( is_wp_error( $user ) && isset( $user->errors["empty_username"] ) && isset( $user->errors["empty_password"] ) )
|
253 |
return $user;
|
|
|
|
|
|
|
254 |
|
255 |
$gglcptch_check = gglcptch_check( 'login_form' );
|
256 |
|
@@ -278,6 +281,10 @@ if ( ! function_exists( 'gglcptch_register_check' ) ) {
|
|
278 |
function gglcptch_register_check( $allow ) {
|
279 |
if ( gglcptch_is_woocommerce_page() )
|
280 |
return $allow;
|
|
|
|
|
|
|
|
|
281 |
$gglcptch_check = gglcptch_check( 'registration_form' );
|
282 |
if ( ! $gglcptch_check['response'] ) {
|
283 |
return $gglcptch_check['errors'];
|
251 |
return $user;
|
252 |
if ( is_wp_error( $user ) && isset( $user->errors["empty_username"] ) && isset( $user->errors["empty_password"] ) )
|
253 |
return $user;
|
254 |
+
/* Skip check if connecting to XMLRPC */
|
255 |
+
if ( defined( 'XMLRPC_REQUEST' ) )
|
256 |
+
return $user;
|
257 |
|
258 |
$gglcptch_check = gglcptch_check( 'login_form' );
|
259 |
|
281 |
function gglcptch_register_check( $allow ) {
|
282 |
if ( gglcptch_is_woocommerce_page() )
|
283 |
return $allow;
|
284 |
+
/* Skip check if connecting to XMLRPC */
|
285 |
+
if ( defined( 'XMLRPC_REQUEST' ) )
|
286 |
+
return $allow;
|
287 |
+
|
288 |
$gglcptch_check = gglcptch_check( 'registration_form' );
|
289 |
if ( ! $gglcptch_check['response'] ) {
|
290 |
return $gglcptch_check['errors'];
|
includes/pro_banners.php
CHANGED
@@ -35,8 +35,8 @@ if ( ! function_exists( 'gglcptch_pro_block' ) ) {
|
|
35 |
}
|
36 |
}
|
37 |
|
38 |
-
if ( ! function_exists( '
|
39 |
-
function
|
40 |
<div class="bws_info" style="line-height: 2;"><?php _e( "Allowed formats", 'google-captcha' ); ?>: <code>192.168.0.1, 192.168.0., 192.168., 192., 192.168.0.1/8, 123.126.12.243-185.239.34.54</code></div>
|
41 |
<div class="bws_info" style="line-height: 2;"><?php _e( "Allowed separators for IPs: a comma", 'google-captcha' ); ?> (<code>,</code>), <?php _e( 'semicolon', 'google-captcha' ); ?> (<code>;</code>), <?php _e( 'ordinary space, tab, new line or carriage return.', 'google-captcha' ); ?></div>
|
42 |
<?php _e( 'Reason', 'google-captcha' ); ?><br>
|
35 |
}
|
36 |
}
|
37 |
|
38 |
+
if ( ! function_exists( 'gglcptch_allowlist_banner' ) ) {
|
39 |
+
function gglcptch_allowlist_banner() { ?>
|
40 |
<div class="bws_info" style="line-height: 2;"><?php _e( "Allowed formats", 'google-captcha' ); ?>: <code>192.168.0.1, 192.168.0., 192.168., 192., 192.168.0.1/8, 123.126.12.243-185.239.34.54</code></div>
|
41 |
<div class="bws_info" style="line-height: 2;"><?php _e( "Allowed separators for IPs: a comma", 'google-captcha' ); ?> (<code>,</code>), <?php _e( 'semicolon', 'google-captcha' ); ?> (<code>;</code>), <?php _e( 'ordinary space, tab, new line or carriage return.', 'google-captcha' ); ?></div>
|
42 |
<?php _e( 'Reason', 'google-captcha' ); ?><br>
|
js/admin_script.js
CHANGED
@@ -41,21 +41,21 @@
|
|
41 |
} );
|
42 |
|
43 |
/**
|
44 |
-
* Handle the "
|
45 |
*/
|
46 |
-
$( 'button[name="
|
47 |
$( this ).closest( 'form' ).hide();
|
48 |
-
$( '.
|
49 |
return false;
|
50 |
} );
|
51 |
|
52 |
-
/* add my ip to the
|
53 |
-
$( 'input[name="
|
54 |
if ( $( this ).is( ':checked' ) ) {
|
55 |
-
var my_ip = $( 'input[name="
|
56 |
-
$( 'input[name="
|
57 |
} else {
|
58 |
-
$( 'input[name="
|
59 |
}
|
60 |
} );
|
61 |
} );
|
@@ -69,7 +69,7 @@
|
|
69 |
|
70 |
$( '.gglcptch-test-results' ).remove();
|
71 |
$( '#gglcptch-test-block' ).load( $( this ).prop( 'href' ), function() {
|
72 |
-
$( '.
|
73 |
var container = $( this ).find( '.gglcptch_recaptcha' ).attr( 'id' );
|
74 |
if ( $( this ).is( ':visible' ) ) {
|
75 |
gglcptch.display( container );
|
41 |
} );
|
42 |
|
43 |
/**
|
44 |
+
* Handle the "Allow list" tab on the plugins option page
|
45 |
*/
|
46 |
+
$( 'button[name="gglcptch_show_allowlist_form"]' ).click( function() {
|
47 |
$( this ).closest( 'form' ).hide();
|
48 |
+
$( '.gglcptch_allowlist_form' ).show();
|
49 |
return false;
|
50 |
} );
|
51 |
|
52 |
+
/* add my ip to the allowlist */
|
53 |
+
$( 'input[name="gglcptch_add_to_allowlist_my_ip"]' ).change( function() {
|
54 |
if ( $( this ).is( ':checked' ) ) {
|
55 |
+
var my_ip = $( 'input[name="gglcptch_add_to_allowlist_my_ip_value"]' ).val();
|
56 |
+
$( 'input[name="gglcptch_add_to_allowlist"]' ).val( my_ip ).attr( 'readonly', 'readonly' );
|
57 |
} else {
|
58 |
+
$( 'input[name="gglcptch_add_to_allowlist"]' ).val( '' ).removeAttr( 'readonly' );
|
59 |
}
|
60 |
} );
|
61 |
} );
|
69 |
|
70 |
$( '.gglcptch-test-results' ).remove();
|
71 |
$( '#gglcptch-test-block' ).load( $( this ).prop( 'href' ), function() {
|
72 |
+
$( '.gglcptch_v2, .gglcptch_invisible' ).each( function() {
|
73 |
var container = $( this ).find( '.gglcptch_recaptcha' ).attr( 'id' );
|
74 |
if ( $( this ).is( ':visible' ) ) {
|
75 |
gglcptch.display( container );
|
js/script.js
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
/*
|
6 |
* display reCaptcha for plugin`s block
|
7 |
*/
|
8 |
-
$( '.
|
9 |
|
10 |
var container = $( this ).find( '.gglcptch_recaptcha' );
|
11 |
|
@@ -83,7 +83,7 @@
|
|
83 |
params['stoken'] = stoken;
|
84 |
}
|
85 |
|
86 |
-
gglcptch.display( container,
|
87 |
}
|
88 |
} );
|
89 |
|
@@ -98,7 +98,7 @@
|
|
98 |
}
|
99 |
};
|
100 |
|
101 |
-
gglcptch.display = function( container,
|
102 |
if ( typeof( container ) == 'undefined' || container == '' || typeof( gglcptch.options ) == 'undefined' ) {
|
103 |
return;
|
104 |
}
|
@@ -166,7 +166,6 @@
|
|
166 |
}
|
167 |
|
168 |
var gglcptch_version = gglcptch.options.version;
|
169 |
-
v1_add_to_last_element = v1_add_to_last_element || false;
|
170 |
|
171 |
if ( 'v2' == gglcptch_version ) {
|
172 |
if ( $( '#' + container ).parent().width() <= 300 && $( '#' + container ).parent().width() != 0 || $( window ).width() < 400 ) {
|
5 |
/*
|
6 |
* display reCaptcha for plugin`s block
|
7 |
*/
|
8 |
+
$( '.gglcptch_v2, .gglcptch_invisible' ).each( function() {
|
9 |
|
10 |
var container = $( this ).find( '.gglcptch_recaptcha' );
|
11 |
|
83 |
params['stoken'] = stoken;
|
84 |
}
|
85 |
|
86 |
+
gglcptch.display( container, params );
|
87 |
}
|
88 |
} );
|
89 |
|
98 |
}
|
99 |
};
|
100 |
|
101 |
+
gglcptch.display = function( container, params ) {
|
102 |
if ( typeof( container ) == 'undefined' || container == '' || typeof( gglcptch.options ) == 'undefined' ) {
|
103 |
return;
|
104 |
}
|
166 |
}
|
167 |
|
168 |
var gglcptch_version = gglcptch.options.version;
|
|
|
169 |
|
170 |
if ( 'v2' == gglcptch_version ) {
|
171 |
if ( $( '#' + container ).parent().width() <= 300 && $( '#' + container ).parent().width() != 0 || $( window ).width() < 400 ) {
|
languages/google-captcha-es_ES.mo
CHANGED
Binary file
|
languages/google-captcha-es_ES.po
CHANGED
@@ -2,7 +2,7 @@ msgid ""
|
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Google Сaptcha\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
-
"POT-Creation-Date:
|
6 |
"PO-Revision-Date: \n"
|
7 |
"Last-Translator: bestwebsoft.com <plugin@bestwebsoft.com>\n"
|
8 |
"Language-Team: Cloudzeroxyz <cloudzeroxyz@gmail.com>\n"
|
@@ -13,24 +13,28 @@ msgstr ""
|
|
13 |
"X-Poedit-KeywordsList: __;_e\n"
|
14 |
"X-Poedit-Basepath: ..\n"
|
15 |
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
-
"X-Generator: Poedit
|
17 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
18 |
"X-Poedit-SearchPath-0: .\n"
|
19 |
"X-Poedit-SearchPathExcluded-0: bws_menu\n"
|
20 |
|
21 |
-
#: google-captcha.php:39 google-captcha.php:49 google-captcha.php:
|
22 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
23 |
-
|
|
|
|
|
24 |
msgstr "Google Captcha Ajustes"
|
25 |
|
26 |
-
#: google-captcha.php:50 google-captcha.php:
|
27 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
28 |
msgid "Settings"
|
29 |
msgstr "Configuraciónes"
|
30 |
|
31 |
#: google-captcha.php:58 includes/whitelist.php:46
|
32 |
-
|
33 |
-
|
|
|
|
|
34 |
|
35 |
#: google-captcha.php:59
|
36 |
msgid "Whitelist"
|
@@ -40,11 +44,11 @@ msgstr "Lista Blanca"
|
|
40 |
msgid "Upgrade to Pro"
|
41 |
msgstr "Actualizar a Pro"
|
42 |
|
43 |
-
#: google-captcha.php:
|
44 |
msgid "Please wait until Google reCAPTCHA is loaded."
|
45 |
msgstr "Por favor espere hasta que se carga Google reCAPTCHA."
|
46 |
|
47 |
-
#: google-captcha.php:
|
48 |
msgid ""
|
49 |
"Failed to load Google reCAPTCHA. Please check your internet connection and "
|
50 |
"reload this page."
|
@@ -56,83 +60,85 @@ msgstr ""
|
|
56 |
msgid "Warning"
|
57 |
msgstr "Atención"
|
58 |
|
59 |
-
#: google-captcha.php:
|
60 |
msgid "You are in the whitelist"
|
61 |
msgstr "Estás en la lista blanca"
|
62 |
|
63 |
-
#: google-captcha.php:
|
64 |
msgid "Please enable JavaScript in your browser."
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: google-captcha.php:
|
68 |
msgid "This site is protected by reCAPTCHA and the Google "
|
69 |
-
msgstr ""
|
70 |
|
71 |
-
#: google-captcha.php:
|
72 |
msgid "Privacy Policy"
|
73 |
-
msgstr ""
|
74 |
|
75 |
-
#: google-captcha.php:
|
76 |
msgid " and "
|
77 |
-
msgstr ""
|
78 |
|
79 |
-
#: google-captcha.php:
|
80 |
msgid "Terms of Service"
|
81 |
-
msgstr ""
|
82 |
|
83 |
-
#: google-captcha.php:
|
84 |
msgid " apply."
|
85 |
-
msgstr ""
|
86 |
|
87 |
-
#: google-captcha.php:
|
88 |
-
|
|
|
|
|
89 |
msgstr "Para utilizar Google Captcha debe obtener las claves de"
|
90 |
|
91 |
-
#: google-captcha.php:
|
92 |
msgid "here"
|
93 |
msgstr "aquí"
|
94 |
|
95 |
-
#: google-captcha.php:
|
96 |
msgid "and enter them on the"
|
97 |
msgstr "e introducirlas en"
|
98 |
|
99 |
-
#: google-captcha.php:
|
100 |
msgid "plugin setting page"
|
101 |
msgstr "página de configuración de plugin"
|
102 |
|
103 |
-
#: google-captcha.php:
|
104 |
msgid "Error"
|
105 |
-
msgstr "Error
|
106 |
|
107 |
-
#: google-captcha.php:
|
108 |
msgid "User response is missing."
|
109 |
msgstr "Respuesta del usuario está ausente."
|
110 |
|
111 |
-
#: google-captcha.php:
|
112 |
msgid "Secret Key is missing."
|
113 |
msgstr "Clave Secreta está ausente."
|
114 |
|
115 |
-
#: google-captcha.php:
|
116 |
msgid "Secret Key is invalid."
|
117 |
msgstr ""
|
118 |
|
119 |
-
#: google-captcha.php:
|
120 |
msgid "Check your domain configurations"
|
121 |
msgstr ""
|
122 |
|
123 |
-
#: google-captcha.php:
|
124 |
msgid "and enter it again"
|
125 |
msgstr "e introducirle otra vez"
|
126 |
|
127 |
-
#: google-captcha.php:
|
128 |
msgid "User response is invalid"
|
129 |
msgstr "Respuesta del usuario no es válido"
|
130 |
|
131 |
-
#: google-captcha.php:
|
132 |
msgid "You have entered an incorrect reCAPTCHA value."
|
133 |
msgstr "Ha introducido un valor incorrecto de reCAPTCHA."
|
134 |
|
135 |
-
#: google-captcha.php:
|
136 |
msgid ""
|
137 |
"More than one reCAPTCHA has been found in the current form. Please remove "
|
138 |
"all unnecessary reCAPTCHA fields to make it work properly."
|
@@ -140,194 +146,210 @@ msgstr ""
|
|
140 |
"Más de un reCAPTCHA se ha encontrado en la forma actual. Por favor, elimine "
|
141 |
"todos los campos de reCAPTCHA innecesarios para que funcione correctamente."
|
142 |
|
143 |
-
#: google-captcha.php:
|
144 |
-
msgid "
|
145 |
msgstr ""
|
146 |
|
147 |
-
#: google-captcha.php:
|
148 |
msgid "Please submit \"Test verification\""
|
149 |
msgstr ""
|
150 |
|
151 |
-
#: google-captcha.php:
|
152 |
msgid "Please complete the captcha and submit \"Test verification\""
|
153 |
msgstr ""
|
154 |
|
155 |
-
#: google-captcha.php:
|
156 |
msgid "Test verification"
|
157 |
msgstr "Test de verificación"
|
158 |
|
159 |
-
#: google-captcha.php:
|
160 |
msgid "The verification is successfully completed."
|
161 |
msgstr ""
|
162 |
|
163 |
-
#: google-captcha.php:
|
164 |
msgid "FAQ"
|
165 |
msgstr "Preguntas Frecuentes"
|
166 |
|
167 |
-
#: google-captcha.php:
|
168 |
msgid "Support"
|
169 |
msgstr "Soporte"
|
170 |
|
171 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
172 |
msgid "Misc"
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
176 |
msgid "Custom Code"
|
177 |
msgstr ""
|
178 |
|
179 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
180 |
msgid "License Key"
|
181 |
msgstr ""
|
182 |
|
183 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
184 |
msgid "Site Key"
|
185 |
msgstr "Clave del sitio"
|
186 |
|
187 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
188 |
msgid "Secret Key"
|
189 |
msgstr "Clave Secreta"
|
190 |
|
191 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
192 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
193 |
msgid "Version"
|
194 |
msgstr "Versión"
|
195 |
|
196 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
197 |
msgid "Invisible"
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
201 |
msgid "Enter site key"
|
202 |
msgstr "Introduce la clave de sitio"
|
203 |
|
204 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
205 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
206 |
msgid "WARNING: The captcha will not be displayed until you fill key fields."
|
207 |
msgstr ""
|
208 |
|
209 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
210 |
msgid "Enter secret key"
|
211 |
msgstr "Introduce la clave secreta"
|
212 |
|
213 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
214 |
msgid "Settings saved."
|
215 |
msgstr ""
|
216 |
|
217 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
218 |
msgid "Authentication"
|
219 |
msgstr "Autentificación"
|
220 |
|
221 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
222 |
msgid ""
|
223 |
-
"Register your
|
224 |
-
"below."
|
225 |
msgstr ""
|
226 |
|
227 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
228 |
msgid "Get the API Keys"
|
229 |
msgstr ""
|
230 |
|
231 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
232 |
#, fuzzy
|
233 |
-
msgid "
|
234 |
-
|
|
|
235 |
|
236 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
237 |
msgid "General"
|
238 |
msgstr ""
|
239 |
|
240 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
241 |
-
|
|
|
|
|
242 |
msgstr "reCAPTCHA Versión"
|
243 |
|
244 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
245 |
-
|
246 |
-
|
|
|
|
|
247 |
|
248 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
249 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
250 |
msgid "Close"
|
251 |
msgstr "Сerrar"
|
252 |
|
253 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
254 |
#, fuzzy
|
255 |
-
msgid "Hide
|
256 |
-
|
|
|
257 |
|
258 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
259 |
#, fuzzy
|
260 |
-
msgid "Hide
|
261 |
msgstr "Permite reCAPTCHA para"
|
262 |
|
263 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
264 |
-
msgid "Enable to hide
|
265 |
msgstr ""
|
266 |
|
267 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
268 |
msgid "Theme"
|
269 |
msgstr ""
|
270 |
|
271 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
272 |
msgid "Light"
|
273 |
msgstr ""
|
274 |
|
275 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
276 |
msgid "Dark"
|
277 |
msgstr ""
|
278 |
|
279 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
280 |
msgid "Score"
|
281 |
msgstr ""
|
282 |
|
283 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
284 |
-
|
|
|
|
|
|
|
|
|
|
|
285 |
msgstr ""
|
286 |
|
287 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
288 |
msgid "Whitelist Notification"
|
289 |
msgstr "Notificaciones de la Lista Blanca"
|
290 |
|
291 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
292 |
#, fuzzy
|
293 |
-
msgid "This message will be displayed instead of the
|
294 |
msgstr ""
|
295 |
"Este mensaje se visualizará en lugar del reCAPTCHA si la IP del usuario se "
|
296 |
"agrega a la lista blanca"
|
297 |
|
298 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
299 |
msgid "Advanced Protection"
|
300 |
msgstr ""
|
301 |
|
302 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
303 |
msgid ""
|
304 |
-
"Enable to keep submit button disabled until
|
305 |
-
"this option if you see \"Failed to load Google
|
306 |
msgstr ""
|
307 |
|
308 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
309 |
msgid "Disabled Submit Button"
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
313 |
msgid ""
|
314 |
-
"Enable to keep submit button disabled until user passes the
|
315 |
"(for Version 2)."
|
316 |
msgstr ""
|
317 |
|
318 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
319 |
msgid ""
|
320 |
-
"
|
321 |
"regenerate Site and Secret keys if necessary."
|
322 |
msgstr ""
|
323 |
|
324 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
325 |
-
msgid "
|
326 |
msgstr ""
|
327 |
|
328 |
-
#: includes/class-gglcptch-settings-tabs.php:
|
329 |
-
msgid ""
|
330 |
-
"Add Google Captcha to your posts or pages using the following shortcode:"
|
331 |
msgstr ""
|
332 |
|
333 |
#: includes/forms.php:11
|
@@ -363,7 +385,7 @@ msgid "Custom Forms"
|
|
363 |
msgstr ""
|
364 |
|
365 |
#: includes/forms.php:78
|
366 |
-
msgid "
|
367 |
msgstr ""
|
368 |
|
369 |
#: includes/forms.php:116 includes/forms.php:140
|
@@ -375,11 +397,11 @@ msgstr "Activar"
|
|
375 |
msgid "Install Now"
|
376 |
msgstr ""
|
377 |
|
378 |
-
#: includes/forms.php:
|
379 |
msgid "Authentication failed."
|
380 |
msgstr ""
|
381 |
|
382 |
-
#: includes/forms.php:
|
383 |
msgid "Click the BACK button on your browser and try again."
|
384 |
msgstr ""
|
385 |
|
@@ -482,32 +504,32 @@ msgstr "Formulario de contacto"
|
|
482 |
|
483 |
#: includes/pro_banners.php:71
|
484 |
#, fuzzy
|
485 |
-
msgid "Divi Login
|
486 |
msgstr "Formulario de acceso"
|
487 |
|
488 |
-
#: includes/pro_banners.php:
|
489 |
msgid "Size"
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: includes/pro_banners.php:
|
493 |
msgid "Normal"
|
494 |
msgstr "Normal"
|
495 |
|
496 |
-
#: includes/pro_banners.php:
|
497 |
msgid "Compact"
|
498 |
msgstr "Compacto"
|
499 |
|
500 |
-
#: includes/pro_banners.php:
|
501 |
msgid "Language"
|
502 |
msgstr ""
|
503 |
|
504 |
-
#: includes/pro_banners.php:
|
505 |
msgid "Multilanguage"
|
506 |
msgstr ""
|
507 |
|
508 |
-
#: includes/pro_banners.php:
|
509 |
msgid ""
|
510 |
-
"Enable to switch language automatically on multilingual website using "
|
511 |
"Multilanguage plugin."
|
512 |
msgstr ""
|
513 |
|
@@ -557,41 +579,52 @@ msgstr ""
|
|
557 |
msgid "Delete"
|
558 |
msgstr "Eliminar"
|
559 |
|
560 |
-
#: includes/whitelist.php:
|
561 |
msgid "IP added to the whitelist successfully."
|
562 |
msgstr ""
|
563 |
|
564 |
-
#: includes/whitelist.php:
|
565 |
-
#: includes/whitelist.php:
|
566 |
msgid "Some errors occurred."
|
567 |
msgstr ""
|
568 |
|
569 |
-
#: includes/whitelist.php:
|
570 |
msgid "IP is already in the whitelist."
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: includes/whitelist.php:
|
574 |
msgid "Invalid IP. See allowed formats."
|
575 |
msgstr "IP es no válido. Ver formatos permitidos."
|
576 |
|
577 |
-
#: includes/whitelist.php:
|
578 |
#, fuzzy
|
579 |
msgid "One IP was deleted successfully."
|
580 |
msgstr "Una dirección IP se ha eliminado correctamente"
|
581 |
|
582 |
-
#: includes/whitelist.php:
|
583 |
#, fuzzy
|
584 |
msgid "You have not entered any IP."
|
585 |
msgstr "No se ha introducido ningún IP"
|
586 |
|
587 |
-
#: includes/whitelist.php:
|
588 |
msgid "You have not entered any IP in to the search form."
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: includes/whitelist.php:
|
592 |
msgid "Search results for"
|
593 |
msgstr "Resultados de la búsqueda para"
|
594 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
595 |
#, fuzzy
|
596 |
#~| msgid "Contact form"
|
597 |
#~ msgid "Divi Theme Contact Form"
|
@@ -802,15 +835,6 @@ msgstr "Resultados de la búsqueda para"
|
|
802 |
#~ msgid "Download contact form"
|
803 |
#~ msgstr "Descargar formulario de contacto"
|
804 |
|
805 |
-
#~ msgid "Google Captcha"
|
806 |
-
#~ msgstr "Google Captcha"
|
807 |
-
|
808 |
-
#~ msgid "Enable Google Captcha for:"
|
809 |
-
#~ msgstr "Habilitar Google Captcha para:"
|
810 |
-
|
811 |
-
#~ msgid "Hide captcha for:"
|
812 |
-
#~ msgstr "Ocultar captcha para:"
|
813 |
-
|
814 |
#~ msgid "Theme:"
|
815 |
#~ msgstr "Tema:"
|
816 |
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Google Сaptcha\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2020-11-06 14:43+0200\n"
|
6 |
"PO-Revision-Date: \n"
|
7 |
"Last-Translator: bestwebsoft.com <plugin@bestwebsoft.com>\n"
|
8 |
"Language-Team: Cloudzeroxyz <cloudzeroxyz@gmail.com>\n"
|
13 |
"X-Poedit-KeywordsList: __;_e\n"
|
14 |
"X-Poedit-Basepath: ..\n"
|
15 |
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
+
"X-Generator: Poedit 2.4.1\n"
|
17 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
18 |
"X-Poedit-SearchPath-0: .\n"
|
19 |
"X-Poedit-SearchPathExcluded-0: bws_menu\n"
|
20 |
|
21 |
+
#: google-captcha.php:39 google-captcha.php:49 google-captcha.php:496
|
22 |
+
#: includes/class-gglcptch-settings-tabs.php:147
|
23 |
+
#, fuzzy
|
24 |
+
#| msgid "Google Captcha Settings"
|
25 |
+
msgid "reCaptcha Settings"
|
26 |
msgstr "Google Captcha Ajustes"
|
27 |
|
28 |
+
#: google-captcha.php:50 google-captcha.php:1081 google-captcha.php:1094
|
29 |
+
#: includes/class-gglcptch-settings-tabs.php:22
|
30 |
msgid "Settings"
|
31 |
msgstr "Configuraciónes"
|
32 |
|
33 |
#: google-captcha.php:58 includes/whitelist.php:46
|
34 |
+
#, fuzzy
|
35 |
+
#| msgid "Whitelist"
|
36 |
+
msgid "reCaptcha Whitelist"
|
37 |
+
msgstr "Lista Blanca"
|
38 |
|
39 |
#: google-captcha.php:59
|
40 |
msgid "Whitelist"
|
44 |
msgid "Upgrade to Pro"
|
45 |
msgstr "Actualizar a Pro"
|
46 |
|
47 |
+
#: google-captcha.php:268
|
48 |
msgid "Please wait until Google reCAPTCHA is loaded."
|
49 |
msgstr "Por favor espere hasta que se carga Google reCAPTCHA."
|
50 |
|
51 |
+
#: google-captcha.php:269
|
52 |
msgid ""
|
53 |
"Failed to load Google reCAPTCHA. Please check your internet connection and "
|
54 |
"reload this page."
|
60 |
msgid "Warning"
|
61 |
msgstr "Atención"
|
62 |
|
63 |
+
#: google-captcha.php:398
|
64 |
msgid "You are in the whitelist"
|
65 |
msgstr "Estás en la lista blanca"
|
66 |
|
67 |
+
#: google-captcha.php:497
|
68 |
msgid "Please enable JavaScript in your browser."
|
69 |
msgstr ""
|
70 |
|
71 |
+
#: google-captcha.php:579
|
72 |
msgid "This site is protected by reCAPTCHA and the Google "
|
73 |
+
msgstr "Este sitio está protegido por reCaptcha y se aplican la "
|
74 |
|
75 |
+
#: google-captcha.php:580
|
76 |
msgid "Privacy Policy"
|
77 |
+
msgstr "Política de privacidad"
|
78 |
|
79 |
+
#: google-captcha.php:581
|
80 |
msgid " and "
|
81 |
+
msgstr " y los "
|
82 |
|
83 |
+
#: google-captcha.php:582
|
84 |
msgid "Terms of Service"
|
85 |
+
msgstr "Términos de servicio"
|
86 |
|
87 |
+
#: google-captcha.php:583
|
88 |
msgid " apply."
|
89 |
+
msgstr " de Google"
|
90 |
|
91 |
+
#: google-captcha.php:590
|
92 |
+
#, fuzzy
|
93 |
+
#| msgid "To use Google Captcha you must get the keys from"
|
94 |
+
msgid "To use reCaptcha you must get the keys from"
|
95 |
msgstr "Para utilizar Google Captcha debe obtener las claves de"
|
96 |
|
97 |
+
#: google-captcha.php:591
|
98 |
msgid "here"
|
99 |
msgstr "aquí"
|
100 |
|
101 |
+
#: google-captcha.php:592
|
102 |
msgid "and enter them on the"
|
103 |
msgstr "e introducirlas en"
|
104 |
|
105 |
+
#: google-captcha.php:594
|
106 |
msgid "plugin setting page"
|
107 |
msgstr "página de configuración de plugin"
|
108 |
|
109 |
+
#: google-captcha.php:859 includes/forms.php:350
|
110 |
msgid "Error"
|
111 |
+
msgstr "Error"
|
112 |
|
113 |
+
#: google-captcha.php:981
|
114 |
msgid "User response is missing."
|
115 |
msgstr "Respuesta del usuario está ausente."
|
116 |
|
117 |
+
#: google-captcha.php:983
|
118 |
msgid "Secret Key is missing."
|
119 |
msgstr "Clave Secreta está ausente."
|
120 |
|
121 |
+
#: google-captcha.php:986
|
122 |
msgid "Secret Key is invalid."
|
123 |
msgstr ""
|
124 |
|
125 |
+
#: google-captcha.php:987
|
126 |
msgid "Check your domain configurations"
|
127 |
msgstr ""
|
128 |
|
129 |
+
#: google-captcha.php:988
|
130 |
msgid "and enter it again"
|
131 |
msgstr "e introducirle otra vez"
|
132 |
|
133 |
+
#: google-captcha.php:990
|
134 |
msgid "User response is invalid"
|
135 |
msgstr "Respuesta del usuario no es válido"
|
136 |
|
137 |
+
#: google-captcha.php:991
|
138 |
msgid "You have entered an incorrect reCAPTCHA value."
|
139 |
msgstr "Ha introducido un valor incorrecto de reCAPTCHA."
|
140 |
|
141 |
+
#: google-captcha.php:992
|
142 |
msgid ""
|
143 |
"More than one reCAPTCHA has been found in the current form. Please remove "
|
144 |
"all unnecessary reCAPTCHA fields to make it work properly."
|
146 |
"Más de un reCAPTCHA se ha encontrado en la forma actual. Por favor, elimine "
|
147 |
"todos los campos de reCAPTCHA innecesarios para que funcione correctamente."
|
148 |
|
149 |
+
#: google-captcha.php:994
|
150 |
+
msgid "reCaptcha v3 test failed"
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: google-captcha.php:1032
|
154 |
msgid "Please submit \"Test verification\""
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: google-captcha.php:1034
|
158 |
msgid "Please complete the captcha and submit \"Test verification\""
|
159 |
msgstr ""
|
160 |
|
161 |
+
#: google-captcha.php:1040
|
162 |
msgid "Test verification"
|
163 |
msgstr "Test de verificación"
|
164 |
|
165 |
+
#: google-captcha.php:1061
|
166 |
msgid "The verification is successfully completed."
|
167 |
msgstr ""
|
168 |
|
169 |
+
#: google-captcha.php:1096
|
170 |
msgid "FAQ"
|
171 |
msgstr "Preguntas Frecuentes"
|
172 |
|
173 |
+
#: google-captcha.php:1097
|
174 |
msgid "Support"
|
175 |
msgstr "Soporte"
|
176 |
|
177 |
+
#: includes/class-gglcptch-settings-tabs.php:23
|
178 |
msgid "Misc"
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: includes/class-gglcptch-settings-tabs.php:24
|
182 |
msgid "Custom Code"
|
183 |
msgstr ""
|
184 |
|
185 |
+
#: includes/class-gglcptch-settings-tabs.php:25
|
186 |
msgid "License Key"
|
187 |
msgstr ""
|
188 |
|
189 |
+
#: includes/class-gglcptch-settings-tabs.php:46
|
190 |
msgid "Site Key"
|
191 |
msgstr "Clave del sitio"
|
192 |
|
193 |
+
#: includes/class-gglcptch-settings-tabs.php:51
|
194 |
msgid "Secret Key"
|
195 |
msgstr "Clave Secreta"
|
196 |
|
197 |
+
#: includes/class-gglcptch-settings-tabs.php:58
|
198 |
+
#: includes/class-gglcptch-settings-tabs.php:59
|
199 |
msgid "Version"
|
200 |
msgstr "Versión"
|
201 |
|
202 |
+
#: includes/class-gglcptch-settings-tabs.php:60
|
203 |
msgid "Invisible"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: includes/class-gglcptch-settings-tabs.php:91
|
207 |
msgid "Enter site key"
|
208 |
msgstr "Introduce la clave de sitio"
|
209 |
|
210 |
+
#: includes/class-gglcptch-settings-tabs.php:92
|
211 |
+
#: includes/class-gglcptch-settings-tabs.php:99
|
212 |
msgid "WARNING: The captcha will not be displayed until you fill key fields."
|
213 |
msgstr ""
|
214 |
|
215 |
+
#: includes/class-gglcptch-settings-tabs.php:98
|
216 |
msgid "Enter secret key"
|
217 |
msgstr "Introduce la clave secreta"
|
218 |
|
219 |
+
#: includes/class-gglcptch-settings-tabs.php:135
|
220 |
msgid "Settings saved."
|
221 |
msgstr ""
|
222 |
|
223 |
+
#: includes/class-gglcptch-settings-tabs.php:150
|
224 |
msgid "Authentication"
|
225 |
msgstr "Autentificación"
|
226 |
|
227 |
+
#: includes/class-gglcptch-settings-tabs.php:151
|
228 |
msgid ""
|
229 |
+
"Register your domain name with Google reCaptcha service and add the keys to "
|
230 |
+
"the fields below."
|
231 |
msgstr ""
|
232 |
|
233 |
+
#: includes/class-gglcptch-settings-tabs.php:151
|
234 |
msgid "Get the API Keys"
|
235 |
msgstr ""
|
236 |
|
237 |
+
#: includes/class-gglcptch-settings-tabs.php:168
|
238 |
#, fuzzy
|
239 |
+
#| msgid "Google Captcha"
|
240 |
+
msgid "Test reCaptcha"
|
241 |
+
msgstr "Google Captcha"
|
242 |
|
243 |
+
#: includes/class-gglcptch-settings-tabs.php:174
|
244 |
msgid "General"
|
245 |
msgstr ""
|
246 |
|
247 |
+
#: includes/class-gglcptch-settings-tabs.php:177
|
248 |
+
#, fuzzy
|
249 |
+
#| msgid "reCAPTCHA Version"
|
250 |
+
msgid "reCaptcha Version"
|
251 |
msgstr "reCAPTCHA Versión"
|
252 |
|
253 |
+
#: includes/class-gglcptch-settings-tabs.php:190
|
254 |
+
#, fuzzy
|
255 |
+
#| msgid "Enable Google Captcha for:"
|
256 |
+
msgid "Enable reCaptcha for"
|
257 |
+
msgstr "Habilitar Google Captcha para:"
|
258 |
|
259 |
+
#: includes/class-gglcptch-settings-tabs.php:236
|
260 |
+
#: includes/class-gglcptch-settings-tabs.php:298 includes/pro_banners.php:20
|
261 |
msgid "Close"
|
262 |
msgstr "Сerrar"
|
263 |
|
264 |
+
#: includes/class-gglcptch-settings-tabs.php:245
|
265 |
#, fuzzy
|
266 |
+
#| msgid "Hide captcha for:"
|
267 |
+
msgid "Hide reCaptcha for"
|
268 |
+
msgstr "Ocultar captcha para:"
|
269 |
|
270 |
+
#: includes/class-gglcptch-settings-tabs.php:264
|
271 |
#, fuzzy
|
272 |
+
msgid "Hide reCaptcha Badge"
|
273 |
msgstr "Permite reCAPTCHA para"
|
274 |
|
275 |
+
#: includes/class-gglcptch-settings-tabs.php:269
|
276 |
+
msgid "Enable to hide reCaptcha Badge for Version 3 and Invisble reCaptcha."
|
277 |
msgstr ""
|
278 |
|
279 |
+
#: includes/class-gglcptch-settings-tabs.php:275
|
280 |
msgid "Theme"
|
281 |
msgstr ""
|
282 |
|
283 |
+
#: includes/class-gglcptch-settings-tabs.php:279
|
284 |
msgid "Light"
|
285 |
msgstr ""
|
286 |
|
287 |
+
#: includes/class-gglcptch-settings-tabs.php:280
|
288 |
msgid "Dark"
|
289 |
msgstr ""
|
290 |
|
291 |
+
#: includes/class-gglcptch-settings-tabs.php:286
|
292 |
msgid "Score"
|
293 |
msgstr ""
|
294 |
|
295 |
+
#: includes/class-gglcptch-settings-tabs.php:291
|
296 |
+
#, php-format
|
297 |
+
msgid "Set the minimum verification score from %s to %s (default is %s)."
|
298 |
+
msgstr ""
|
299 |
+
|
300 |
+
#: includes/class-gglcptch-settings-tabs.php:308
|
301 |
+
msgid "Use reCaptcha Globally"
|
302 |
msgstr ""
|
303 |
|
304 |
+
#: includes/class-gglcptch-settings-tabs.php:313
|
305 |
+
msgid ""
|
306 |
+
"Enable to use reCaptcha when Google is not accessible or blocked in your "
|
307 |
+
"country."
|
308 |
+
msgstr ""
|
309 |
+
|
310 |
+
#: includes/class-gglcptch-settings-tabs.php:318
|
311 |
msgid "Whitelist Notification"
|
312 |
msgstr "Notificaciones de la Lista Blanca"
|
313 |
|
314 |
+
#: includes/class-gglcptch-settings-tabs.php:321
|
315 |
#, fuzzy
|
316 |
+
msgid "This message will be displayed instead of the reCaptcha."
|
317 |
msgstr ""
|
318 |
"Este mensaje se visualizará en lugar del reCAPTCHA si la IP del usuario se "
|
319 |
"agrega a la lista blanca"
|
320 |
|
321 |
+
#: includes/class-gglcptch-settings-tabs.php:325
|
322 |
msgid "Advanced Protection"
|
323 |
msgstr ""
|
324 |
|
325 |
+
#: includes/class-gglcptch-settings-tabs.php:329
|
326 |
msgid ""
|
327 |
+
"Enable to keep submit button disabled until reCaptcha is loaded (do not use "
|
328 |
+
"this option if you see \"Failed to load Google reCaptcha\" message)."
|
329 |
msgstr ""
|
330 |
|
331 |
+
#: includes/class-gglcptch-settings-tabs.php:335
|
332 |
msgid "Disabled Submit Button"
|
333 |
msgstr ""
|
334 |
|
335 |
+
#: includes/class-gglcptch-settings-tabs.php:340
|
336 |
msgid ""
|
337 |
+
"Enable to keep submit button disabled until user passes the reCaptcha test "
|
338 |
"(for Version 2)."
|
339 |
msgstr ""
|
340 |
|
341 |
+
#: includes/class-gglcptch-settings-tabs.php:354
|
342 |
msgid ""
|
343 |
+
"reCaptcha version was changed. Please submit \"Test reCaptcha\" and "
|
344 |
"regenerate Site and Secret keys if necessary."
|
345 |
msgstr ""
|
346 |
|
347 |
+
#: includes/class-gglcptch-settings-tabs.php:367
|
348 |
+
msgid "reCaptcha Shortcode"
|
349 |
msgstr ""
|
350 |
|
351 |
+
#: includes/class-gglcptch-settings-tabs.php:370
|
352 |
+
msgid "Add reCaptcha to your posts or pages using the following shortcode:"
|
|
|
353 |
msgstr ""
|
354 |
|
355 |
#: includes/forms.php:11
|
385 |
msgstr ""
|
386 |
|
387 |
#: includes/forms.php:78
|
388 |
+
msgid "reCaptcha Plugin"
|
389 |
msgstr ""
|
390 |
|
391 |
#: includes/forms.php:116 includes/forms.php:140
|
397 |
msgid "Install Now"
|
398 |
msgstr ""
|
399 |
|
400 |
+
#: includes/forms.php:262
|
401 |
msgid "Authentication failed."
|
402 |
msgstr ""
|
403 |
|
404 |
+
#: includes/forms.php:352
|
405 |
msgid "Click the BACK button on your browser and try again."
|
406 |
msgstr ""
|
407 |
|
504 |
|
505 |
#: includes/pro_banners.php:71
|
506 |
#, fuzzy
|
507 |
+
msgid "Divi Login Form"
|
508 |
msgstr "Formulario de acceso"
|
509 |
|
510 |
+
#: includes/pro_banners.php:167
|
511 |
msgid "Size"
|
512 |
msgstr ""
|
513 |
|
514 |
+
#: includes/pro_banners.php:171
|
515 |
msgid "Normal"
|
516 |
msgstr "Normal"
|
517 |
|
518 |
+
#: includes/pro_banners.php:172
|
519 |
msgid "Compact"
|
520 |
msgstr "Compacto"
|
521 |
|
522 |
+
#: includes/pro_banners.php:177
|
523 |
msgid "Language"
|
524 |
msgstr ""
|
525 |
|
526 |
+
#: includes/pro_banners.php:185
|
527 |
msgid "Multilanguage"
|
528 |
msgstr ""
|
529 |
|
530 |
+
#: includes/pro_banners.php:188
|
531 |
msgid ""
|
532 |
+
"Enable to switch language automatically on multilingual website using the "
|
533 |
"Multilanguage plugin."
|
534 |
msgstr ""
|
535 |
|
579 |
msgid "Delete"
|
580 |
msgstr "Eliminar"
|
581 |
|
582 |
+
#: includes/whitelist.php:319
|
583 |
msgid "IP added to the whitelist successfully."
|
584 |
msgstr ""
|
585 |
|
586 |
+
#: includes/whitelist.php:321 includes/whitelist.php:347
|
587 |
+
#: includes/whitelist.php:361
|
588 |
msgid "Some errors occurred."
|
589 |
msgstr ""
|
590 |
|
591 |
+
#: includes/whitelist.php:324
|
592 |
msgid "IP is already in the whitelist."
|
593 |
msgstr ""
|
594 |
|
595 |
+
#: includes/whitelist.php:327
|
596 |
msgid "Invalid IP. See allowed formats."
|
597 |
msgstr "IP es no válido. Ver formatos permitidos."
|
598 |
|
599 |
+
#: includes/whitelist.php:357
|
600 |
#, fuzzy
|
601 |
msgid "One IP was deleted successfully."
|
602 |
msgstr "Una dirección IP se ha eliminado correctamente"
|
603 |
|
604 |
+
#: includes/whitelist.php:364
|
605 |
#, fuzzy
|
606 |
msgid "You have not entered any IP."
|
607 |
msgstr "No se ha introducido ningún IP"
|
608 |
|
609 |
+
#: includes/whitelist.php:367
|
610 |
msgid "You have not entered any IP in to the search form."
|
611 |
msgstr ""
|
612 |
|
613 |
+
#: includes/whitelist.php:369
|
614 |
msgid "Search results for"
|
615 |
msgstr "Resultados de la búsqueda para"
|
616 |
|
617 |
+
#, fuzzy
|
618 |
+
#~ msgid "Test reCAPTCHA"
|
619 |
+
#~ msgstr "Invisible reCAPTCHA"
|
620 |
+
|
621 |
+
#~ msgid "Enable reCAPTCHA for"
|
622 |
+
#~ msgstr "Permite reCAPTCHA para"
|
623 |
+
|
624 |
+
#, fuzzy
|
625 |
+
#~ msgid "Hide reCAPTCHA for"
|
626 |
+
#~ msgstr "Permite reCAPTCHA para"
|
627 |
+
|
628 |
#, fuzzy
|
629 |
#~| msgid "Contact form"
|
630 |
#~ msgid "Divi Theme Contact Form"
|
835 |
#~ msgid "Download contact form"
|
836 |
#~ msgstr "Descargar formulario de contacto"
|
837 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
838 |
#~ msgid "Theme:"
|
839 |
#~ msgstr "Tema:"
|
840 |
|
languages/google-captcha-tr_TR.mo
ADDED
Binary file
|
languages/google-captcha-tr_TR.po
ADDED
@@ -0,0 +1,925 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Google Сaptcha\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2020-10-21 17:41+0300\n"
|
6 |
+
"PO-Revision-Date: \n"
|
7 |
+
"Last-Translator: bestwebsoft.com <plugin@bestwebsoft.com>\n"
|
8 |
+
"Language-Team: the BestWebSoft Team <plugin@bestwebsoft.com>\n"
|
9 |
+
"Language: tr_TR\n"
|
10 |
+
"MIME-Version: 1.0\n"
|
11 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
+
"Content-Transfer-Encoding: 8bit\n"
|
13 |
+
"X-Poedit-KeywordsList: __;_e\n"
|
14 |
+
"X-Poedit-Basepath: ..\n"
|
15 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
+
"X-Generator: Poedit 2.4.1\n"
|
17 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
18 |
+
"X-Poedit-SearchPath-0: .\n"
|
19 |
+
"X-Poedit-SearchPathExcluded-0: bws_menu\n"
|
20 |
+
|
21 |
+
#: google-captcha.php:39 google-captcha.php:49 google-captcha.php:496
|
22 |
+
#: includes/class-gglcptch-settings-tabs.php:147
|
23 |
+
#, fuzzy
|
24 |
+
#| msgid "Google Captcha Settings"
|
25 |
+
msgid "reCaptcha Settings"
|
26 |
+
msgstr "Google Captcha Ayarlar"
|
27 |
+
|
28 |
+
#: google-captcha.php:50 google-captcha.php:1081 google-captcha.php:1094
|
29 |
+
#: includes/class-gglcptch-settings-tabs.php:22
|
30 |
+
msgid "Settings"
|
31 |
+
msgstr "Ayarlar"
|
32 |
+
|
33 |
+
#: google-captcha.php:58 includes/whitelist.php:46
|
34 |
+
#, fuzzy
|
35 |
+
#| msgid "Google Captcha Whitelist"
|
36 |
+
msgid "reCaptcha Whitelist"
|
37 |
+
msgstr "Google Captcha Beyaz Liste"
|
38 |
+
|
39 |
+
#: google-captcha.php:59
|
40 |
+
msgid "Whitelist"
|
41 |
+
msgstr "Beyaz Liste"
|
42 |
+
|
43 |
+
#: google-captcha.php:76 includes/pro_banners.php:29
|
44 |
+
msgid "Upgrade to Pro"
|
45 |
+
msgstr "Pro Sürüme Yükselt"
|
46 |
+
|
47 |
+
#: google-captcha.php:268
|
48 |
+
msgid "Please wait until Google reCAPTCHA is loaded."
|
49 |
+
msgstr "Lütfen Google reCAPTCHA yüklenene kadar bekleyin."
|
50 |
+
|
51 |
+
#: google-captcha.php:269
|
52 |
+
msgid ""
|
53 |
+
"Failed to load Google reCAPTCHA. Please check your internet connection and "
|
54 |
+
"reload this page."
|
55 |
+
msgstr ""
|
56 |
+
"Google reCAPTCHA yüklenemedi. Lütfen internet bağlantınızı kontrol edin ve "
|
57 |
+
"bu sayfayı yeniden yükleyin."
|
58 |
+
|
59 |
+
#: google-captcha.php:281
|
60 |
+
msgid "Warning"
|
61 |
+
msgstr "Uyarı"
|
62 |
+
|
63 |
+
#: google-captcha.php:398
|
64 |
+
msgid "You are in the whitelist"
|
65 |
+
msgstr "Beyaz Listedesiniz"
|
66 |
+
|
67 |
+
#: google-captcha.php:497
|
68 |
+
msgid "Please enable JavaScript in your browser."
|
69 |
+
msgstr "Lütfen tarayıcınızda JavaScript'i etkinleştirin."
|
70 |
+
|
71 |
+
#: google-captcha.php:579
|
72 |
+
msgid "This site is protected by reCAPTCHA and the Google "
|
73 |
+
msgstr "Bu site reCAPTCHA ve Google tarafından korunmaktadır "
|
74 |
+
|
75 |
+
#: google-captcha.php:580
|
76 |
+
msgid "Privacy Policy"
|
77 |
+
msgstr "Gizlilik Politikası"
|
78 |
+
|
79 |
+
#: google-captcha.php:581
|
80 |
+
msgid " and "
|
81 |
+
msgstr " ve "
|
82 |
+
|
83 |
+
#: google-captcha.php:582
|
84 |
+
msgid "Terms of Service"
|
85 |
+
msgstr "Kullanım Şartları"
|
86 |
+
|
87 |
+
#: google-captcha.php:583
|
88 |
+
msgid " apply."
|
89 |
+
msgstr " uygula."
|
90 |
+
|
91 |
+
#: google-captcha.php:590
|
92 |
+
#, fuzzy
|
93 |
+
#| msgid "To use Google Captcha you must get the keys from"
|
94 |
+
msgid "To use reCaptcha you must get the keys from"
|
95 |
+
msgstr "Google Captcha'yı kullanmak için anahtarları şuradan almalısınız"
|
96 |
+
|
97 |
+
#: google-captcha.php:591
|
98 |
+
msgid "here"
|
99 |
+
msgstr "buraya"
|
100 |
+
|
101 |
+
#: google-captcha.php:592
|
102 |
+
msgid "and enter them on the"
|
103 |
+
msgstr "ve onları girin"
|
104 |
+
|
105 |
+
#: google-captcha.php:594
|
106 |
+
msgid "plugin setting page"
|
107 |
+
msgstr "eklenti ayar sayfası"
|
108 |
+
|
109 |
+
#: google-captcha.php:859 includes/forms.php:350
|
110 |
+
msgid "Error"
|
111 |
+
msgstr "Hata"
|
112 |
+
|
113 |
+
#: google-captcha.php:981
|
114 |
+
msgid "User response is missing."
|
115 |
+
msgstr "Kullanıcı cevabı eksik."
|
116 |
+
|
117 |
+
#: google-captcha.php:983
|
118 |
+
msgid "Secret Key is missing."
|
119 |
+
msgstr "Gizli Anahtar eksik."
|
120 |
+
|
121 |
+
#: google-captcha.php:986
|
122 |
+
msgid "Secret Key is invalid."
|
123 |
+
msgstr "Gizli Anahtar geçersiz."
|
124 |
+
|
125 |
+
#: google-captcha.php:987
|
126 |
+
msgid "Check your domain configurations"
|
127 |
+
msgstr "Etki alanı yapılandırmalarınızı kontrol edin"
|
128 |
+
|
129 |
+
#: google-captcha.php:988
|
130 |
+
msgid "and enter it again"
|
131 |
+
msgstr "ve tekrar girin"
|
132 |
+
|
133 |
+
#: google-captcha.php:990
|
134 |
+
msgid "User response is invalid"
|
135 |
+
msgstr "Kullanıcı cevabı geçersiz"
|
136 |
+
|
137 |
+
#: google-captcha.php:991
|
138 |
+
msgid "You have entered an incorrect reCAPTCHA value."
|
139 |
+
msgstr "Yanlış bir reCAPTCHA değeri girdiniz."
|
140 |
+
|
141 |
+
#: google-captcha.php:992
|
142 |
+
msgid ""
|
143 |
+
"More than one reCAPTCHA has been found in the current form. Please remove "
|
144 |
+
"all unnecessary reCAPTCHA fields to make it work properly."
|
145 |
+
msgstr ""
|
146 |
+
"Mevcut formda birden fazla reCAPTCHA bulundu. Düzgün çalışmasını sağlamak "
|
147 |
+
"için lütfen tüm gereksiz reCAPTCHA alanlarını kaldırın."
|
148 |
+
|
149 |
+
#: google-captcha.php:994
|
150 |
+
#, fuzzy
|
151 |
+
#| msgid "reCAPTCHA v3 test failed"
|
152 |
+
msgid "reCaptcha v3 test failed"
|
153 |
+
msgstr "reCAPTCHA v3 testi başarısız oldu"
|
154 |
+
|
155 |
+
#: google-captcha.php:1032
|
156 |
+
msgid "Please submit \"Test verification\""
|
157 |
+
msgstr "Lütfen \"Test doğrulaması\" gönderin"
|
158 |
+
|
159 |
+
#: google-captcha.php:1034
|
160 |
+
msgid "Please complete the captcha and submit \"Test verification\""
|
161 |
+
msgstr "Lütfen captcha'yı tamamlayın ve \"Test doğrulaması\" gönderin"
|
162 |
+
|
163 |
+
#: google-captcha.php:1040
|
164 |
+
msgid "Test verification"
|
165 |
+
msgstr "Test doğrulaması"
|
166 |
+
|
167 |
+
#: google-captcha.php:1061
|
168 |
+
msgid "The verification is successfully completed."
|
169 |
+
msgstr "Doğrulama başarıyla tamamlandı."
|
170 |
+
|
171 |
+
#: google-captcha.php:1096
|
172 |
+
msgid "FAQ"
|
173 |
+
msgstr "SSS"
|
174 |
+
|
175 |
+
#: google-captcha.php:1097
|
176 |
+
msgid "Support"
|
177 |
+
msgstr "Destek"
|
178 |
+
|
179 |
+
#: includes/class-gglcptch-settings-tabs.php:23
|
180 |
+
msgid "Misc"
|
181 |
+
msgstr "Çeşitli"
|
182 |
+
|
183 |
+
#: includes/class-gglcptch-settings-tabs.php:24
|
184 |
+
msgid "Custom Code"
|
185 |
+
msgstr "Özel Kod"
|
186 |
+
|
187 |
+
#: includes/class-gglcptch-settings-tabs.php:25
|
188 |
+
msgid "License Key"
|
189 |
+
msgstr "Lisans Anahtarı"
|
190 |
+
|
191 |
+
#: includes/class-gglcptch-settings-tabs.php:46
|
192 |
+
msgid "Site Key"
|
193 |
+
msgstr "Site Anahtarı"
|
194 |
+
|
195 |
+
#: includes/class-gglcptch-settings-tabs.php:51
|
196 |
+
msgid "Secret Key"
|
197 |
+
msgstr "Gizli Anahtar"
|
198 |
+
|
199 |
+
#: includes/class-gglcptch-settings-tabs.php:58
|
200 |
+
#: includes/class-gglcptch-settings-tabs.php:59
|
201 |
+
msgid "Version"
|
202 |
+
msgstr "Versiyon"
|
203 |
+
|
204 |
+
#: includes/class-gglcptch-settings-tabs.php:60
|
205 |
+
msgid "Invisible"
|
206 |
+
msgstr "Görünmez"
|
207 |
+
|
208 |
+
#: includes/class-gglcptch-settings-tabs.php:91
|
209 |
+
msgid "Enter site key"
|
210 |
+
msgstr "Site anahtarını girin"
|
211 |
+
|
212 |
+
#: includes/class-gglcptch-settings-tabs.php:92
|
213 |
+
#: includes/class-gglcptch-settings-tabs.php:99
|
214 |
+
msgid "WARNING: The captcha will not be displayed until you fill key fields."
|
215 |
+
msgstr ""
|
216 |
+
"UYARI: Captcha, siz anahtar alanlarını doldurana kadar görüntülenmeyecektir."
|
217 |
+
|
218 |
+
#: includes/class-gglcptch-settings-tabs.php:98
|
219 |
+
msgid "Enter secret key"
|
220 |
+
msgstr "Gizli anahtarı girin"
|
221 |
+
|
222 |
+
#: includes/class-gglcptch-settings-tabs.php:135
|
223 |
+
msgid "Settings saved."
|
224 |
+
msgstr "Ayarlar kaydedildi."
|
225 |
+
|
226 |
+
#: includes/class-gglcptch-settings-tabs.php:150
|
227 |
+
msgid "Authentication"
|
228 |
+
msgstr "Yetkilendirme"
|
229 |
+
|
230 |
+
#: includes/class-gglcptch-settings-tabs.php:151
|
231 |
+
#, fuzzy
|
232 |
+
#| msgid ""
|
233 |
+
#| "Register your website with Google to get required API keys and enter them "
|
234 |
+
#| "below."
|
235 |
+
msgid ""
|
236 |
+
"Register your domain name with Google reCaptcha service and add the keys to "
|
237 |
+
"the fields below."
|
238 |
+
msgstr ""
|
239 |
+
"Gerekli API anahtarlarını almak için web sitenizi Google'a kaydedin ve "
|
240 |
+
"aşağıya girin."
|
241 |
+
|
242 |
+
#: includes/class-gglcptch-settings-tabs.php:151
|
243 |
+
msgid "Get the API Keys"
|
244 |
+
msgstr "API Anahtarlarını alın"
|
245 |
+
|
246 |
+
#: includes/class-gglcptch-settings-tabs.php:168
|
247 |
+
#, fuzzy
|
248 |
+
#| msgid "Google Captcha"
|
249 |
+
msgid "Test reCaptcha"
|
250 |
+
msgstr "Google Captcha"
|
251 |
+
|
252 |
+
#: includes/class-gglcptch-settings-tabs.php:174
|
253 |
+
msgid "General"
|
254 |
+
msgstr "Genel"
|
255 |
+
|
256 |
+
#: includes/class-gglcptch-settings-tabs.php:177
|
257 |
+
#, fuzzy
|
258 |
+
#| msgid "reCAPTCHA Version"
|
259 |
+
msgid "reCaptcha Version"
|
260 |
+
msgstr "reCAPTCHA Versiyonu"
|
261 |
+
|
262 |
+
#: includes/class-gglcptch-settings-tabs.php:190
|
263 |
+
#, fuzzy
|
264 |
+
#| msgid "Enable Google Captcha for:"
|
265 |
+
msgid "Enable reCaptcha for"
|
266 |
+
msgstr "Habilitar Google Captcha para:"
|
267 |
+
|
268 |
+
#: includes/class-gglcptch-settings-tabs.php:236
|
269 |
+
#: includes/class-gglcptch-settings-tabs.php:298 includes/pro_banners.php:20
|
270 |
+
msgid "Close"
|
271 |
+
msgstr "Kapat"
|
272 |
+
|
273 |
+
#: includes/class-gglcptch-settings-tabs.php:245
|
274 |
+
#, fuzzy
|
275 |
+
#| msgid "Hide captcha for:"
|
276 |
+
msgid "Hide reCaptcha for"
|
277 |
+
msgstr "Ocultar captcha para:"
|
278 |
+
|
279 |
+
#: includes/class-gglcptch-settings-tabs.php:264
|
280 |
+
#, fuzzy
|
281 |
+
#| msgid "Hide reCAPTCHA Badge"
|
282 |
+
msgid "Hide reCaptcha Badge"
|
283 |
+
msgstr "ReCAPTCHA Rozetini Gizle"
|
284 |
+
|
285 |
+
#: includes/class-gglcptch-settings-tabs.php:269
|
286 |
+
#, fuzzy
|
287 |
+
#| msgid "Enable to hide reCAPTCHA Badge for Version 3 and Invisble reCAPTCHA."
|
288 |
+
msgid "Enable to hide reCaptcha Badge for Version 3 and Invisble reCaptcha."
|
289 |
+
msgstr ""
|
290 |
+
"ReCAPTCHA Rozetini Sürüm 3 ve Görünmez reCAPTCHA için gizlemeyi "
|
291 |
+
"etkinleştirin."
|
292 |
+
|
293 |
+
#: includes/class-gglcptch-settings-tabs.php:275
|
294 |
+
msgid "Theme"
|
295 |
+
msgstr "Tema"
|
296 |
+
|
297 |
+
#: includes/class-gglcptch-settings-tabs.php:279
|
298 |
+
msgid "Light"
|
299 |
+
msgstr "Aydınlık"
|
300 |
+
|
301 |
+
#: includes/class-gglcptch-settings-tabs.php:280
|
302 |
+
msgid "Dark"
|
303 |
+
msgstr "Karanlık"
|
304 |
+
|
305 |
+
#: includes/class-gglcptch-settings-tabs.php:286
|
306 |
+
msgid "Score"
|
307 |
+
msgstr "Puan"
|
308 |
+
|
309 |
+
#: includes/class-gglcptch-settings-tabs.php:291
|
310 |
+
#, fuzzy, php-format
|
311 |
+
#| msgid "Set the minimum verification score from 0 to 1"
|
312 |
+
msgid "Set the minimum verification score from %s to %s (default is %s)."
|
313 |
+
msgstr "Minimum doğrulama puanını 0'dan 1'e ayarlayın"
|
314 |
+
|
315 |
+
#: includes/class-gglcptch-settings-tabs.php:308
|
316 |
+
msgid "Use reCaptcha Globally"
|
317 |
+
msgstr ""
|
318 |
+
|
319 |
+
#: includes/class-gglcptch-settings-tabs.php:313
|
320 |
+
msgid ""
|
321 |
+
"Enable to use reCaptcha when Google is not accessible or blocked in your "
|
322 |
+
"country."
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: includes/class-gglcptch-settings-tabs.php:318
|
326 |
+
msgid "Whitelist Notification"
|
327 |
+
msgstr "Beyaz Liste Bildirimi"
|
328 |
+
|
329 |
+
#: includes/class-gglcptch-settings-tabs.php:321
|
330 |
+
#, fuzzy
|
331 |
+
#| msgid "This message will be displayed instead of the reCAPTCHA."
|
332 |
+
msgid "This message will be displayed instead of the reCaptcha."
|
333 |
+
msgstr "ReCAPTCHA yerine bu mesaj görüntülenecektir."
|
334 |
+
|
335 |
+
#: includes/class-gglcptch-settings-tabs.php:325
|
336 |
+
msgid "Advanced Protection"
|
337 |
+
msgstr "Gelişmiş Koruma"
|
338 |
+
|
339 |
+
#: includes/class-gglcptch-settings-tabs.php:329
|
340 |
+
#, fuzzy
|
341 |
+
#| msgid ""
|
342 |
+
#| "Enable to keep submit button disabled until reCAPTCHA is loaded (do not "
|
343 |
+
#| "use this option if you see \"Failed to load Google reCAPTCHA\" message)."
|
344 |
+
msgid ""
|
345 |
+
"Enable to keep submit button disabled until reCaptcha is loaded (do not use "
|
346 |
+
"this option if you see \"Failed to load Google reCaptcha\" message)."
|
347 |
+
msgstr ""
|
348 |
+
"ReCAPTCHA yüklenene kadar gönder düğmesini devre dışı bırakmak için "
|
349 |
+
"etkinleştirin (\"Google reCAPTCHA yüklenemedi\" mesajını görürseniz bu "
|
350 |
+
"seçeneği kullanmayın)."
|
351 |
+
|
352 |
+
#: includes/class-gglcptch-settings-tabs.php:335
|
353 |
+
msgid "Disabled Submit Button"
|
354 |
+
msgstr "Gönderme Düğmesi Devre Dışı"
|
355 |
+
|
356 |
+
#: includes/class-gglcptch-settings-tabs.php:340
|
357 |
+
#, fuzzy
|
358 |
+
#| msgid ""
|
359 |
+
#| "Enable to keep submit button disabled until user passes the reCAPTCHA "
|
360 |
+
#| "test (for Version 2)."
|
361 |
+
msgid ""
|
362 |
+
"Enable to keep submit button disabled until user passes the reCaptcha test "
|
363 |
+
"(for Version 2)."
|
364 |
+
msgstr ""
|
365 |
+
"Kullanıcı reCAPTCHA testini geçene kadar gönder düğmesini devre dışı "
|
366 |
+
"bırakmayı etkinleştirin (Sürüm 2 için)."
|
367 |
+
|
368 |
+
#: includes/class-gglcptch-settings-tabs.php:354
|
369 |
+
#, fuzzy
|
370 |
+
#| msgid ""
|
371 |
+
#| "reCAPTCHA version was changed. Please submit \"Test reCAPTCHA\" and "
|
372 |
+
#| "regenerate Site and Secret keys if necessary."
|
373 |
+
msgid ""
|
374 |
+
"reCaptcha version was changed. Please submit \"Test reCaptcha\" and "
|
375 |
+
"regenerate Site and Secret keys if necessary."
|
376 |
+
msgstr ""
|
377 |
+
"reCAPTCHA sürümü değiştirildi. Lütfen \"reCAPTCHA Testi\" gönderin ve "
|
378 |
+
"gerekirse Site Anahtarı ve Gizli Anahtarı yeniden oluşturun."
|
379 |
+
|
380 |
+
#: includes/class-gglcptch-settings-tabs.php:367
|
381 |
+
#, fuzzy
|
382 |
+
#| msgid "Google Captcha Shortcode"
|
383 |
+
msgid "reCaptcha Shortcode"
|
384 |
+
msgstr "Google Captcha Çağırma Kodu"
|
385 |
+
|
386 |
+
#: includes/class-gglcptch-settings-tabs.php:370
|
387 |
+
#, fuzzy
|
388 |
+
#| msgid ""
|
389 |
+
#| "Add Google Captcha to your posts or pages using the following shortcode:"
|
390 |
+
msgid "Add reCaptcha to your posts or pages using the following shortcode:"
|
391 |
+
msgstr ""
|
392 |
+
"Aşağıdaki kodu kullanarak yazılarınıza veya sayfalarınıza Google Captcha "
|
393 |
+
"ekleyin:"
|
394 |
+
|
395 |
+
#: includes/forms.php:11
|
396 |
+
msgid "Login form"
|
397 |
+
msgstr "Giriş Formu"
|
398 |
+
|
399 |
+
#: includes/forms.php:12
|
400 |
+
msgid "Registration form"
|
401 |
+
msgstr "Kayıt Formu"
|
402 |
+
|
403 |
+
#: includes/forms.php:13
|
404 |
+
msgid "Reset password form"
|
405 |
+
msgstr "Şifre Sıfırlama Formu"
|
406 |
+
|
407 |
+
#: includes/forms.php:14
|
408 |
+
msgid "Comments form"
|
409 |
+
msgstr "Yorum Formu"
|
410 |
+
|
411 |
+
#: includes/forms.php:16
|
412 |
+
msgid "Testimonials"
|
413 |
+
msgstr "Görüşler"
|
414 |
+
|
415 |
+
#: includes/forms.php:38
|
416 |
+
msgid "WordPress default"
|
417 |
+
msgstr "WordPress varsayılanı"
|
418 |
+
|
419 |
+
#: includes/forms.php:47 includes/pro_banners.php:75
|
420 |
+
msgid "External Plugins"
|
421 |
+
msgstr "Harici Eklentiler"
|
422 |
+
|
423 |
+
#: includes/forms.php:57
|
424 |
+
msgid "Custom Forms"
|
425 |
+
msgstr "Özel Formlar"
|
426 |
+
|
427 |
+
#: includes/forms.php:78
|
428 |
+
#, fuzzy
|
429 |
+
#| msgid "Google Captcha Plugin"
|
430 |
+
msgid "reCaptcha Plugin"
|
431 |
+
msgstr "Google Captcha Eklentisi"
|
432 |
+
|
433 |
+
#: includes/forms.php:116 includes/forms.php:140
|
434 |
+
msgid "Activate"
|
435 |
+
msgstr "Etkinleştir"
|
436 |
+
|
437 |
+
#: includes/forms.php:118 includes/forms.php:143 includes/forms.php:147
|
438 |
+
msgid "Install Now"
|
439 |
+
msgstr "Şimdi Yükle"
|
440 |
+
|
441 |
+
#: includes/forms.php:262
|
442 |
+
msgid "Authentication failed."
|
443 |
+
msgstr "Kimlik doğrulama başarısız oldu."
|
444 |
+
|
445 |
+
#: includes/forms.php:352
|
446 |
+
msgid "Click the BACK button on your browser and try again."
|
447 |
+
msgstr "Tarayıcınızda GERİ düğmesini tıklayın ve tekrar deneyin."
|
448 |
+
|
449 |
+
#: includes/pro_banners.php:17
|
450 |
+
msgid "This options is available in Pro version of plugin"
|
451 |
+
msgstr "Bu seçenekler eklentinin Pro sürümünde mevcuttur"
|
452 |
+
|
453 |
+
#: includes/pro_banners.php:40 includes/whitelist.php:86
|
454 |
+
msgid "Allowed formats"
|
455 |
+
msgstr "İzin verilen formatlar"
|
456 |
+
|
457 |
+
#: includes/pro_banners.php:41
|
458 |
+
msgid "Allowed separators for IPs: a comma"
|
459 |
+
msgstr "IP'ler için izin verilen ayırıcılar: virgül"
|
460 |
+
|
461 |
+
#: includes/pro_banners.php:41 includes/pro_banners.php:44
|
462 |
+
msgid "semicolon"
|
463 |
+
msgstr "noktalı virgül"
|
464 |
+
|
465 |
+
#: includes/pro_banners.php:41
|
466 |
+
msgid "ordinary space, tab, new line or carriage return."
|
467 |
+
msgstr "sıradan boşluk, sekme, yeni satır veya satır başı."
|
468 |
+
|
469 |
+
#: includes/pro_banners.php:42
|
470 |
+
msgid "Reason"
|
471 |
+
msgstr "Sebep"
|
472 |
+
|
473 |
+
#: includes/pro_banners.php:44
|
474 |
+
msgid "Allowed separators for reasons: a comma"
|
475 |
+
msgstr "Nedenlerle izin verilen ayırıcılar: virgül"
|
476 |
+
|
477 |
+
#: includes/pro_banners.php:44
|
478 |
+
msgid "tab, new line or carriage return."
|
479 |
+
msgstr "sekme, yeni satır veya satır başı."
|
480 |
+
|
481 |
+
#: includes/pro_banners.php:53
|
482 |
+
msgid "Jetpack Contact Form"
|
483 |
+
msgstr "Jetpack İletişim Formu"
|
484 |
+
|
485 |
+
#: includes/pro_banners.php:56
|
486 |
+
msgid "bbPress New Topic form"
|
487 |
+
msgstr "bbPress Yeni Konu Formu"
|
488 |
+
|
489 |
+
#: includes/pro_banners.php:57
|
490 |
+
msgid "bbPress Reply form"
|
491 |
+
msgstr "bbPress Yanıt Formu"
|
492 |
+
|
493 |
+
#: includes/pro_banners.php:58
|
494 |
+
msgid "BuddyPress Registration form"
|
495 |
+
msgstr "BuddyPress Kayıt Formu"
|
496 |
+
|
497 |
+
#: includes/pro_banners.php:59
|
498 |
+
msgid "BuddyPress Comments form"
|
499 |
+
msgstr "BuddyPress Yorum Formu"
|
500 |
+
|
501 |
+
#: includes/pro_banners.php:60
|
502 |
+
msgid "BuddyPress Add New Group form"
|
503 |
+
msgstr "BuddyPress Yeni Grup Ekle Formu"
|
504 |
+
|
505 |
+
#: includes/pro_banners.php:61
|
506 |
+
msgid "WooCommerce Login form"
|
507 |
+
msgstr "WooCommerce Giriş Formu"
|
508 |
+
|
509 |
+
#: includes/pro_banners.php:62
|
510 |
+
msgid "WooCommerce Registration form"
|
511 |
+
msgstr "WooCommerce Kayıt Formu"
|
512 |
+
|
513 |
+
#: includes/pro_banners.php:63
|
514 |
+
msgid "WooCommerce Reset password form"
|
515 |
+
msgstr "WooCommerce Şifre Sıfırlama Formu"
|
516 |
+
|
517 |
+
#: includes/pro_banners.php:64
|
518 |
+
msgid "WooCommerce Checkout form"
|
519 |
+
msgstr "WooCommerce Sepet Formu"
|
520 |
+
|
521 |
+
#: includes/pro_banners.php:65
|
522 |
+
msgid "wpForo Login form"
|
523 |
+
msgstr "wpForo Giriş Formu"
|
524 |
+
|
525 |
+
#: includes/pro_banners.php:66
|
526 |
+
msgid "wpForo Registration form"
|
527 |
+
msgstr "wpForo Kayıt Formu"
|
528 |
+
|
529 |
+
#: includes/pro_banners.php:67
|
530 |
+
msgid "wpForo New Topic form"
|
531 |
+
msgstr "wpForo Yeni Konu Formu"
|
532 |
+
|
533 |
+
#: includes/pro_banners.php:68
|
534 |
+
msgid "wpForo Reply form"
|
535 |
+
msgstr "wpForo Cevap Formu"
|
536 |
+
|
537 |
+
#: includes/pro_banners.php:69
|
538 |
+
msgid "Ninja Forms"
|
539 |
+
msgstr "Ninja Formları"
|
540 |
+
|
541 |
+
#: includes/pro_banners.php:70
|
542 |
+
msgid "Divi Contact Form"
|
543 |
+
msgstr "Divi İletişim Formu"
|
544 |
+
|
545 |
+
#: includes/pro_banners.php:71
|
546 |
+
#, fuzzy
|
547 |
+
#| msgid "Divi Login Forms"
|
548 |
+
msgid "Divi Login Form"
|
549 |
+
msgstr "Divi Giriş Formu"
|
550 |
+
|
551 |
+
#: includes/pro_banners.php:167
|
552 |
+
msgid "Size"
|
553 |
+
msgstr "Boyut"
|
554 |
+
|
555 |
+
#: includes/pro_banners.php:171
|
556 |
+
msgid "Normal"
|
557 |
+
msgstr "Normal"
|
558 |
+
|
559 |
+
#: includes/pro_banners.php:172
|
560 |
+
msgid "Compact"
|
561 |
+
msgstr "Kompakt"
|
562 |
+
|
563 |
+
#: includes/pro_banners.php:177
|
564 |
+
msgid "Language"
|
565 |
+
msgstr "Dil"
|
566 |
+
|
567 |
+
#: includes/pro_banners.php:185
|
568 |
+
msgid "Multilanguage"
|
569 |
+
msgstr "Çoklu Dil"
|
570 |
+
|
571 |
+
#: includes/pro_banners.php:188
|
572 |
+
#, fuzzy
|
573 |
+
#| msgid ""
|
574 |
+
#| "Enable to switch language automatically on multilingual website using "
|
575 |
+
#| "Multilanguage plugin."
|
576 |
+
msgid ""
|
577 |
+
"Enable to switch language automatically on multilingual website using the "
|
578 |
+
"Multilanguage plugin."
|
579 |
+
msgstr ""
|
580 |
+
"Çoklu Dil eklentisini kullanarak çok dilli web sitesinde dili otomatik "
|
581 |
+
"olarak değiştirmeyi etkinleştirin."
|
582 |
+
|
583 |
+
#: includes/whitelist.php:49
|
584 |
+
msgid "Add New"
|
585 |
+
msgstr "Yeni Ekle"
|
586 |
+
|
587 |
+
#: includes/whitelist.php:74
|
588 |
+
msgid "IP to whitelist"
|
589 |
+
msgstr "Beyaz listeye eklenecek IP"
|
590 |
+
|
591 |
+
#: includes/whitelist.php:81
|
592 |
+
msgid "My IP"
|
593 |
+
msgstr "Beim IP"
|
594 |
+
|
595 |
+
#: includes/whitelist.php:88
|
596 |
+
msgid "Allowed diapason"
|
597 |
+
msgstr "İzin Verilen Formatlar"
|
598 |
+
|
599 |
+
#: includes/whitelist.php:100
|
600 |
+
msgid "Add IP to whitelist"
|
601 |
+
msgstr "Beyaz listeye IP ekleyin"
|
602 |
+
|
603 |
+
#: includes/whitelist.php:105
|
604 |
+
msgid "Search IP"
|
605 |
+
msgstr "IP Ara"
|
606 |
+
|
607 |
+
#: includes/whitelist.php:159
|
608 |
+
msgid "Nothing found"
|
609 |
+
msgstr "Hiçbirşey Bulunamadı"
|
610 |
+
|
611 |
+
#: includes/whitelist.php:159
|
612 |
+
msgid "No IP in the whitelist"
|
613 |
+
msgstr "Beyaz listede IP yok"
|
614 |
+
|
615 |
+
#: includes/whitelist.php:166
|
616 |
+
msgid "IP Address"
|
617 |
+
msgstr "IP Adresi"
|
618 |
+
|
619 |
+
#: includes/whitelist.php:167
|
620 |
+
msgid "Date Added"
|
621 |
+
msgstr "Tarih Eklendi"
|
622 |
+
|
623 |
+
#: includes/whitelist.php:221 includes/whitelist.php:231
|
624 |
+
msgid "Delete"
|
625 |
+
msgstr "SİL"
|
626 |
+
|
627 |
+
#: includes/whitelist.php:319
|
628 |
+
msgid "IP added to the whitelist successfully."
|
629 |
+
msgstr "IP, beyaz listeye başarıyla eklendi."
|
630 |
+
|
631 |
+
#: includes/whitelist.php:321 includes/whitelist.php:347
|
632 |
+
#: includes/whitelist.php:361
|
633 |
+
msgid "Some errors occurred."
|
634 |
+
msgstr "Bazı hatalar oluştu."
|
635 |
+
|
636 |
+
#: includes/whitelist.php:324
|
637 |
+
msgid "IP is already in the whitelist."
|
638 |
+
msgstr "IP zaten beyaz listede."
|
639 |
+
|
640 |
+
#: includes/whitelist.php:327
|
641 |
+
msgid "Invalid IP. See allowed formats."
|
642 |
+
msgstr "Geçersiz IP. İzin verilen formatlara bakın."
|
643 |
+
|
644 |
+
#: includes/whitelist.php:357
|
645 |
+
msgid "One IP was deleted successfully."
|
646 |
+
msgstr "Bir IP başarıyla silindi."
|
647 |
+
|
648 |
+
#: includes/whitelist.php:364
|
649 |
+
msgid "You have not entered any IP."
|
650 |
+
msgstr "Herhangi bir IP girmediniz."
|
651 |
+
|
652 |
+
#: includes/whitelist.php:367
|
653 |
+
msgid "You have not entered any IP in to the search form."
|
654 |
+
msgstr "Arama formuna herhangi bir IP girmediniz."
|
655 |
+
|
656 |
+
#: includes/whitelist.php:369
|
657 |
+
msgid "Search results for"
|
658 |
+
msgstr "Arama sonuçları"
|
659 |
+
|
660 |
+
#~ msgid "Test reCAPTCHA"
|
661 |
+
#~ msgstr "ReCAPTCHA'yı test edin"
|
662 |
+
|
663 |
+
#~ msgid "Enable reCAPTCHA for"
|
664 |
+
#~ msgstr "ReCAPTCHA'yı şunun için etkinleştir"
|
665 |
+
|
666 |
+
#~ msgid "Hide reCAPTCHA for"
|
667 |
+
#~ msgstr "ReCAPTCHA'yı şunun için gizle"
|
668 |
+
|
669 |
+
#, fuzzy
|
670 |
+
#~| msgid "Contact form"
|
671 |
+
#~ msgid "Divi Theme Contact Form"
|
672 |
+
#~ msgstr "Formulario de contacto"
|
673 |
+
|
674 |
+
#~ msgid ""
|
675 |
+
#~ "Only one reCAPTCHA can be displayed on the page, it's related to "
|
676 |
+
#~ "reCAPTCHA version 1 features."
|
677 |
+
#~ msgstr ""
|
678 |
+
#~ "Sólo un reCAPTCHA puede visualizarse en la página, está relacionado con "
|
679 |
+
#~ "características de la versión 1 de reCAPTCHA."
|
680 |
+
|
681 |
+
#~ msgid "Check your domain configuration"
|
682 |
+
#~ msgstr "Compruebe su configuración de dominio"
|
683 |
+
|
684 |
+
#~ msgid "Click the BACK button on your browser, and try again."
|
685 |
+
#~ msgstr "Haga clic en el botón atrás de su navegador y vuelve a intentarlo."
|
686 |
+
|
687 |
+
#~ msgid "Please, complete the captcha and submit \"Test verification\""
|
688 |
+
#~ msgstr ""
|
689 |
+
#~ "Por favor, completar el captcha y presentar \"Test de verificación\""
|
690 |
+
|
691 |
+
#~ msgid ""
|
692 |
+
#~ "WARNING: The captcha will not display while you don't fill key fields."
|
693 |
+
#~ msgstr ""
|
694 |
+
#~ "ADVERTENCIA: El Captcha no se mostrará mientras usted no llene los "
|
695 |
+
#~ "campos de clave."
|
696 |
+
|
697 |
+
#~ msgid "Check off for adding captcha to forms on their settings pages"
|
698 |
+
#~ msgstr ""
|
699 |
+
#~ "Marcar para añadir captcha a formularios en sus páginas de configuración"
|
700 |
+
|
701 |
+
#~ msgid "Settings saved"
|
702 |
+
#~ msgstr "Configuraciónes guardada"
|
703 |
+
|
704 |
+
#~ msgid "All plugin settings were restored"
|
705 |
+
#~ msgstr "Se restauraron todos los parámetros de plugin"
|
706 |
+
|
707 |
+
#~ msgid "Custom code"
|
708 |
+
#~ msgstr "Código personalizado"
|
709 |
+
|
710 |
+
#~ msgid "Go PRO"
|
711 |
+
#~ msgstr "Go PRO"
|
712 |
+
|
713 |
+
#~ msgid ""
|
714 |
+
#~ "If you would like to add a Google Captcha (reCAPTCHA) to your page or "
|
715 |
+
#~ "post, please use %s button"
|
716 |
+
#~ msgstr ""
|
717 |
+
#~ "Si desea añadir un Google Captcha (reCAPTCHA) a su página o post, por "
|
718 |
+
#~ "favor usar %s botón"
|
719 |
+
|
720 |
+
#~ msgid ""
|
721 |
+
#~ "You can add the Google Captcha (reCAPTCHA) to your page or post by "
|
722 |
+
#~ "clicking on %s button in the content edit block using the Visual mode. If "
|
723 |
+
#~ "the button isn't displayed or you would like to add the Google Captcha "
|
724 |
+
#~ "(reCAPTCHA) to your own form , please use the shortcode %s"
|
725 |
+
#~ msgstr ""
|
726 |
+
#~ "Puede añadir el Google Captcha (reCAPTCHA) a tu página o post haciendo "
|
727 |
+
#~ "clic en %s en el contenido editar bloque usando el modo Visual. Si el "
|
728 |
+
#~ "botón no aparece o gustaría añadir el Google Captcha (reCAPTCHA) a su "
|
729 |
+
#~ "propia forma, utilice el código %s"
|
730 |
+
|
731 |
+
#~ msgid ""
|
732 |
+
#~ "In order to use reCAPTCHA, please enter site and secret keys. You can "
|
733 |
+
#~ "manage your API keys %shere%s"
|
734 |
+
#~ msgstr ""
|
735 |
+
#~ "Para poder utilizar reCAPTCHA, introduce clave del sitio y clave secreta. "
|
736 |
+
#~ "Usted puede administrar su API claves %shere%s"
|
737 |
+
|
738 |
+
#~ msgid "Test Keys"
|
739 |
+
#~ msgstr "Test Claves"
|
740 |
+
|
741 |
+
#~ msgid "Options"
|
742 |
+
#~ msgstr "Opciones"
|
743 |
+
|
744 |
+
#~ msgid "This option is available only for network or for main blog"
|
745 |
+
#~ msgstr "Esta opción está disponible sólo para red o para blog principal"
|
746 |
+
|
747 |
+
#~ msgid "Plugins"
|
748 |
+
#~ msgstr "Plugins"
|
749 |
+
|
750 |
+
#~ msgid "You should %s to use this functionality"
|
751 |
+
#~ msgstr "Usted debe %s para usar esta funcionalidad"
|
752 |
+
|
753 |
+
#~ msgid "activate"
|
754 |
+
#~ msgstr "activar"
|
755 |
+
|
756 |
+
#~ msgid "for network"
|
757 |
+
#~ msgstr "para red"
|
758 |
+
|
759 |
+
#~ msgid "download"
|
760 |
+
#~ msgstr "descargar"
|
761 |
+
|
762 |
+
#~ msgid ""
|
763 |
+
#~ "If you would like to add Google Captcha (reCAPTCHA) to a custom form see "
|
764 |
+
#~ "%s"
|
765 |
+
#~ msgstr ""
|
766 |
+
#~ "Si desea añadir Google Captcha (reCAPTCHA) a un formulario personalizado "
|
767 |
+
#~ "ver %s"
|
768 |
+
|
769 |
+
#~ msgid "Hide reCAPTCHA in Comments Form for"
|
770 |
+
#~ msgstr "Ocultar reCAPTCHA en formulario de comentarios para"
|
771 |
+
|
772 |
+
#~ msgid ""
|
773 |
+
#~ "reCAPTCHA block won't be visible for non-suspicious users while "
|
774 |
+
#~ "suspicious ones will have to pass the captcha"
|
775 |
+
#~ msgstr ""
|
776 |
+
#~ "reCAPTCHA no será visible para no sospechoso usuarios mientras que los "
|
777 |
+
#~ "sospechosos tendrán que pasar el captcha"
|
778 |
+
|
779 |
+
#~ msgid "reCAPTCHA Theme"
|
780 |
+
#~ msgstr "reCAPTCHA Tema"
|
781 |
+
|
782 |
+
#~ msgid "for version"
|
783 |
+
#~ msgstr "para versión"
|
784 |
+
|
785 |
+
#~ msgid "Save Changes"
|
786 |
+
#~ msgstr "Guardar Cambios"
|
787 |
+
|
788 |
+
#~ msgid "Secret Key is invalid"
|
789 |
+
#~ msgstr "Clave secreta no es válido"
|
790 |
+
|
791 |
+
#~ msgid "The verification is successfully completed"
|
792 |
+
#~ msgstr "La verificación es completada con éxito"
|
793 |
+
|
794 |
+
#~ msgid "For IP addresses from the whitelist reCAPTCHA will not be displayed"
|
795 |
+
#~ msgstr "Para IP direcciones de lo lista blanca reCAPTCHA no se mostrarán"
|
796 |
+
|
797 |
+
#~ msgid "Add IP to the whitelist"
|
798 |
+
#~ msgstr "Añadir IP a la lista blanca"
|
799 |
+
|
800 |
+
#~ msgid "Save changes"
|
801 |
+
#~ msgstr "Guardar cambios"
|
802 |
+
|
803 |
+
#~ msgid "Save IP to the whitelist"
|
804 |
+
#~ msgstr "Guardar IP a la lista blanca"
|
805 |
+
|
806 |
+
#~ msgid "IP address"
|
807 |
+
#~ msgstr "Dirección IP"
|
808 |
+
|
809 |
+
#~ msgid "Date added"
|
810 |
+
#~ msgstr "Fecha agregada"
|
811 |
+
|
812 |
+
#~ msgid "Remove from the whitelist"
|
813 |
+
#~ msgstr "Quitar de la lista blanca"
|
814 |
+
|
815 |
+
#~ msgid "IP added to the whitelist successfully"
|
816 |
+
#~ msgstr "IP se ha agregado a la lista blanca correctamente"
|
817 |
+
|
818 |
+
#, fuzzy
|
819 |
+
#~ msgid "Some errors occurred"
|
820 |
+
#~ msgstr "Algunos errores ocurrió"
|
821 |
+
|
822 |
+
#~ msgid "IP is already in the whitelist"
|
823 |
+
#~ msgstr "IP ya está en la lista blanca"
|
824 |
+
|
825 |
+
#~ msgid "One IP was deleted successfully"
|
826 |
+
#~ msgstr "Una dirección IP se ha eliminado correctamente"
|
827 |
+
|
828 |
+
#~ msgid "You have not entered any IP"
|
829 |
+
#~ msgstr "No se ha introducido ningún IP"
|
830 |
+
|
831 |
+
#~ msgid "You have not entered any IP in to the search form"
|
832 |
+
#~ msgstr "No se ha introducido ningún IP en el formulario de búsqueda"
|
833 |
+
|
834 |
+
#~ msgid "ordinary space, tab, new line or carriage return"
|
835 |
+
#~ msgstr "ordinario espacio, tabulador, nueva línea o retorno de carro"
|
836 |
+
|
837 |
+
#~ msgid "tab, new line or carriage return"
|
838 |
+
#~ msgstr "tabulador, nueva línea o retorno de carro"
|
839 |
+
|
840 |
+
#~ msgid "reCAPTCHA Language"
|
841 |
+
#~ msgstr "reCAPTCHA Idioma"
|
842 |
+
|
843 |
+
#~ msgid "Use the current site language"
|
844 |
+
#~ msgstr "Usar la actual idioma del sitio"
|
845 |
+
|
846 |
+
#~ msgid "Using"
|
847 |
+
#~ msgstr "Usando"
|
848 |
+
|
849 |
+
#~ msgid "reCAPTCHA Size"
|
850 |
+
#~ msgstr "reCAPTCHA Tamaño"
|
851 |
+
|
852 |
+
#, fuzzy
|
853 |
+
#~ msgid "Error: You have entered an incorrect reCAPTCHA value"
|
854 |
+
#~ msgstr "Error: Ha introducido un valor incorrecto de CAPTCHA."
|
855 |
+
|
856 |
+
#, fuzzy
|
857 |
+
#~ msgid "You have entered an incorrect reCAPTCHA value"
|
858 |
+
#~ msgstr "Error: Ha introducido un valor incorrecto de CAPTCHA."
|
859 |
+
|
860 |
+
#, fuzzy
|
861 |
+
#~ msgid "Before you are able to do something, you must to register %shere%s"
|
862 |
+
#~ msgstr "Antes de que pueda hacer algo, debe registrar %s aquí %s"
|
863 |
+
|
864 |
+
#, fuzzy
|
865 |
+
#~ msgid "Enter site key and secret key, that you get after registration"
|
866 |
+
#~ msgstr ""
|
867 |
+
#~ "Introduzca las claves pública y privada, que se obtiene después de "
|
868 |
+
#~ "Registrarse."
|
869 |
+
|
870 |
+
#~ msgid "powered by"
|
871 |
+
#~ msgstr "impulsado por"
|
872 |
+
|
873 |
+
#~ msgid "Activate contact form"
|
874 |
+
#~ msgstr "Activar formulario de contacto"
|
875 |
+
|
876 |
+
#~ msgid "Download contact form"
|
877 |
+
#~ msgstr "Descargar formulario de contacto"
|
878 |
+
|
879 |
+
#~ msgid "Theme:"
|
880 |
+
#~ msgstr "Tema:"
|
881 |
+
|
882 |
+
#~ msgid "requires"
|
883 |
+
#~ msgstr "requiere"
|
884 |
+
|
885 |
+
#~ msgid ""
|
886 |
+
#~ "or higher, that is why it has been deactivated! Please upgrade WordPress "
|
887 |
+
#~ "and try again."
|
888 |
+
#~ msgstr ""
|
889 |
+
#~ "o superior, es por eso que ha sido desactivado! Por favor, actualice "
|
890 |
+
#~ "WordPress y vuelva a intentarlo."
|
891 |
+
|
892 |
+
#~ msgid "Back to the WordPress"
|
893 |
+
#~ msgstr "Volver a WordPress"
|
894 |
+
|
895 |
+
#~ msgid "If you enjoy our plugin, please give it 5 stars on WordPress"
|
896 |
+
#~ msgstr ""
|
897 |
+
#~ "Si te gusta nuestro plugin, por favor, dale 5 estrellas en WordPress"
|
898 |
+
|
899 |
+
#~ msgid "Rate the plugin"
|
900 |
+
#~ msgstr "Valorar el plugin"
|
901 |
+
|
902 |
+
#~ msgid "If there is something wrong about it, please contact us"
|
903 |
+
#~ msgstr "Si hay algo malo en ello, por favor ponte en contacto con nosotros"
|
904 |
+
|
905 |
+
#~ msgid "Public Key"
|
906 |
+
#~ msgstr "Clave Pública"
|
907 |
+
|
908 |
+
#~ msgid "Enter public key"
|
909 |
+
#~ msgstr "Introduce la clave pública"
|
910 |
+
|
911 |
+
#~ msgid "Red"
|
912 |
+
#~ msgstr "Rojo"
|
913 |
+
|
914 |
+
#~ msgid "Blackglass"
|
915 |
+
#~ msgstr "Cristal Negro"
|
916 |
+
|
917 |
+
#~ msgid "Clean"
|
918 |
+
#~ msgstr "Limpio"
|
919 |
+
|
920 |
+
#~ msgid "Themes"
|
921 |
+
#~ msgstr "Temas"
|
922 |
+
|
923 |
+
#~ msgid "WARNING: The captcha will not display while you not fill key fields."
|
924 |
+
#~ msgstr ""
|
925 |
+
#~ "ADVERTENCIA: El Captcha no se mostrará mientras no llena los campos clave."
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: bestwebsoft
|
|
3 |
Donate link: https://bestwebsoft.com/donate/
|
4 |
Tags: anti-spam security, antispam, recaptcha, captcha, captha, Invisible reCaptcha, Invisible captcha, Invisibl reCaptcha, comment, cpatcha, google catcha, Invisible re captcha, recaptcha version3
|
5 |
Requires at least: 4.5
|
6 |
-
Tested up to: 5.5
|
7 |
-
Stable tag: 1.
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
@@ -18,7 +18,7 @@ Users are required to confirm that they are not a robot before the form can be s
|
|
18 |
|
19 |
[View Demo](https://bestwebsoft.com/demo-for-google-captcha/?ref=readme)
|
20 |
|
21 |
-
http://www.youtube.com/watch?v=
|
22 |
|
23 |
= Free Features =
|
24 |
|
@@ -30,18 +30,12 @@ http://www.youtube.com/watch?v=qwHsW3IJ7gQ
|
|
30 |
* [Contact Form](https://bestwebsoft.com/products/wordpress/plugins/contact-form/?k=56575444122cff9ab3ee3e640efb001a)
|
31 |
* [Testimonials](https://bestwebsoft.com/products/wordpress/plugins/testimonials/)
|
32 |
* Custom form
|
33 |
-
* Hide reCaptcha for the
|
34 |
* Disable the submit button
|
35 |
* Validity check of keys in admin panel
|
36 |
-
* Available reCaptcha themes for:
|
37 |
-
|
38 |
-
|
39 |
-
* White
|
40 |
-
* Blackglass
|
41 |
-
* Clean
|
42 |
-
* Version 2
|
43 |
-
* Light (default)
|
44 |
-
* Dark
|
45 |
* Compatible with [Limit Attempts](https://bestwebsoft.com/products/wordpress/plugins/limit-attempts/?k=1b1865c556920231995b35c3ed889415)
|
46 |
* Hide reCaptcha in your forms for certain user roles
|
47 |
* Hide reCaptcha Badge (Invisible and V3)
|
@@ -99,11 +93,12 @@ If you have a feature suggestion or idea you'd like to see in the plugin, we'd l
|
|
99 |
|
100 |
= Documentation & Videos =
|
101 |
|
|
|
102 |
* [[Doc] Installation](https://docs.google.com/document/d/1-hvn6WRvWnOqj5v5pLUk7Awyu87lq5B_dO-Tv-MC9JQ/)
|
103 |
* [[Doc] Purchase](https://docs.google.com/document/d/1EUdBVvnm7IHZ6y0DNyldZypUQKpB8UVPToSc_LdOYQI/)
|
104 |
-
* [[Doc] User Guide](https://docs.google.com/document/d/1yTDdMSLqvgATbo5lPzuNn4QRF0EyEPFuLoFB15beMww/)
|
105 |
* [[Video] Installation Instruction](http://www.youtube.com/watch?v=RUJ9VwZLFSY)
|
106 |
* [[Video] Purchase, Installation & Configuration](https://www.youtube.com/watch?v=X-ccRdEFcM0)
|
|
|
107 |
|
108 |
= Help & Support =
|
109 |
|
@@ -115,6 +110,7 @@ Visit our Help Center if you have any questions, our friendly Support Team is ha
|
|
115 |
* Romanian (ro_RO)
|
116 |
* Russian (ru_RU)
|
117 |
* Spanish (es_ES)
|
|
|
118 |
* Ukrainian (uk)
|
119 |
|
120 |
Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send [the text of PO and MO files](http://codex.wordpress.org/Translating_WordPress) to [BestWebSoft](https://support.bestwebsoft.com/hc/en-us/requests/new) and we'll add it to the plugin. You can download the latest version of the program for work with PO and MO [files Poedit](http://www.poedit.net/download.php).
|
@@ -263,12 +259,22 @@ Please make sure that the problem hasn't been discussed yet on our forum (<https
|
|
263 |
5. Contact Form with reCaptcha.
|
264 |
6. The form with reCaptcha dark theme.
|
265 |
7. reCaptcha Settings page.
|
266 |
-
8. reCaptcha
|
267 |
|
268 |
== Changelog ==
|
269 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
270 |
= V1.58 - 10.09.2020 =
|
271 |
-
* Pro : The compatibility with
|
272 |
* Pro : The bug with the reCaptcha displaying in wpForo form has been fixed.
|
273 |
* Update : BWS menu has been updated.
|
274 |
|
@@ -518,6 +524,10 @@ Please make sure that the problem hasn't been discussed yet on our forum (<https
|
|
518 |
|
519 |
== Upgrade Notice ==
|
520 |
|
|
|
|
|
|
|
|
|
521 |
= V1.58 =
|
522 |
* Bugs fixed.
|
523 |
|
3 |
Donate link: https://bestwebsoft.com/donate/
|
4 |
Tags: anti-spam security, antispam, recaptcha, captcha, captha, Invisible reCaptcha, Invisible captcha, Invisibl reCaptcha, comment, cpatcha, google catcha, Invisible re captcha, recaptcha version3
|
5 |
Requires at least: 4.5
|
6 |
+
Tested up to: 5.5.3
|
7 |
+
Stable tag: 1.59
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
18 |
|
19 |
[View Demo](https://bestwebsoft.com/demo-for-google-captcha/?ref=readme)
|
20 |
|
21 |
+
http://www.youtube.com/watch?v=L2BziEOL3Fg
|
22 |
|
23 |
= Free Features =
|
24 |
|
30 |
* [Contact Form](https://bestwebsoft.com/products/wordpress/plugins/contact-form/?k=56575444122cff9ab3ee3e640efb001a)
|
31 |
* [Testimonials](https://bestwebsoft.com/products/wordpress/plugins/testimonials/)
|
32 |
* Custom form
|
33 |
+
* Hide reCaptcha for the allowlisted IP addresses
|
34 |
* Disable the submit button
|
35 |
* Validity check of keys in admin panel
|
36 |
+
* Available reCaptcha themes for Version 2:
|
37 |
+
* Light (default)
|
38 |
+
* Dark
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
* Compatible with [Limit Attempts](https://bestwebsoft.com/products/wordpress/plugins/limit-attempts/?k=1b1865c556920231995b35c3ed889415)
|
40 |
* Hide reCaptcha in your forms for certain user roles
|
41 |
* Hide reCaptcha Badge (Invisible and V3)
|
93 |
|
94 |
= Documentation & Videos =
|
95 |
|
96 |
+
* [[Doc] User Guide](https://docs.google.com/document/d/1yTDdMSLqvgATbo5lPzuNn4QRF0EyEPFuLoFB15beMww/)
|
97 |
* [[Doc] Installation](https://docs.google.com/document/d/1-hvn6WRvWnOqj5v5pLUk7Awyu87lq5B_dO-Tv-MC9JQ/)
|
98 |
* [[Doc] Purchase](https://docs.google.com/document/d/1EUdBVvnm7IHZ6y0DNyldZypUQKpB8UVPToSc_LdOYQI/)
|
|
|
99 |
* [[Video] Installation Instruction](http://www.youtube.com/watch?v=RUJ9VwZLFSY)
|
100 |
* [[Video] Purchase, Installation & Configuration](https://www.youtube.com/watch?v=X-ccRdEFcM0)
|
101 |
+
* [[Video] User Guide](https://www.youtube.com/watch?v=ZFv6txtic0Y)
|
102 |
|
103 |
= Help & Support =
|
104 |
|
110 |
* Romanian (ro_RO)
|
111 |
* Russian (ru_RU)
|
112 |
* Spanish (es_ES)
|
113 |
+
* Turkish (tr_TR) (thanks to [Lordiz](mailto:admin@lordiz.com), www.lordiz.com)
|
114 |
* Ukrainian (uk)
|
115 |
|
116 |
Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send [the text of PO and MO files](http://codex.wordpress.org/Translating_WordPress) to [BestWebSoft](https://support.bestwebsoft.com/hc/en-us/requests/new) and we'll add it to the plugin. You can download the latest version of the program for work with PO and MO [files Poedit](http://www.poedit.net/download.php).
|
259 |
5. Contact Form with reCaptcha.
|
260 |
6. The form with reCaptcha dark theme.
|
261 |
7. reCaptcha Settings page.
|
262 |
+
8. reCaptcha Allow List page.
|
263 |
|
264 |
== Changelog ==
|
265 |
|
266 |
+
= V1.59 - 02.12.2020 =
|
267 |
+
* NEW : The Turkish language file was added.
|
268 |
+
* NEW : The compatibility with Android app has been added.
|
269 |
+
* Bugfix : The compatibility with Divi theme and Divi builder has been improved.
|
270 |
+
* Bugfix : The bug related to reCaptcha validation in the WooCommerce checkout form has been fixed.
|
271 |
+
* Bugfix : The problem with the correct operation of the "Disabled Submit Button" option in the WooCommerce checkout form has been fixed.
|
272 |
+
* Bugfix : Connection via XML-RPC has been fixed.
|
273 |
+
* Update : Whitelist replaced with allow list.
|
274 |
+
* Update : BWS Panel section was updated.
|
275 |
+
|
276 |
= V1.58 - 10.09.2020 =
|
277 |
+
* Pro : The compatibility with Ninja Forms has been fixed.
|
278 |
* Pro : The bug with the reCaptcha displaying in wpForo form has been fixed.
|
279 |
* Update : BWS menu has been updated.
|
280 |
|
524 |
|
525 |
== Upgrade Notice ==
|
526 |
|
527 |
+
= V1.59 =
|
528 |
+
* Bugs fixed.
|
529 |
+
* Languages updated.
|
530 |
+
|
531 |
= V1.58 =
|
532 |
* Bugs fixed.
|
533 |
|
screenshot-7.png
CHANGED
Binary file
|
screenshot-8.png
CHANGED
Binary file
|