Advanced noCaptcha & invisible Captcha - Version 7.1.1

Version Description

(20220818) =

  • New features

    • Site & secret key validation: plugin displays preview of CAPTCHA to confirm correct setup.
    • Users are now prompted when attempting to switch CAPTCHA versions to ensure new keys are provided (UX improvement).
  • Improvements

    • Contact Form 7 AJAX validation is now handled independently to avoid compatibility issues.
    • Improved handling of CAPTCHA JS within the WooCommerce checkout for better compatibility.
    • Improved presentation of hide CAPTCHA badge field within the settings.
    • Updated Fremius SDK to version 2.4.5.
  • Bug fixes

    • Corrected issue in which some trial users were not being shown all features.
    • Adjusted internal additional callback JS filter to append all content rather than override.
Download this release

Release Info

Developer WPWhiteSecurity
Plugin Icon 128x128 Advanced noCaptcha & invisible Captcha
Version 7.1.1
Comparing to
See all releases

Code changes from version 7.1.0 to 7.1.1

admin/settings.php CHANGED
@@ -56,7 +56,8 @@ class C4WP_Settings {
56
  * @return void
57
  */
58
  public function admin_enqueue_scripts() {
59
- wp_register_script( 'c4wp-admin', C4WP_PLUGIN_URL . 'assets/js/admin.js', array( 'jquery' ), C4WP_PLUGIN_VERSION, false );
 
60
  }
61
 
62
  /**
@@ -212,6 +213,13 @@ class C4WP_Settings {
212
  'section_id' => 'google_keys',
213
  'required' => true,
214
  ),
 
 
 
 
 
 
 
215
  'score_title' => array(
216
  'section_id' => 'google_keys',
217
  'type' => 'html',
@@ -221,7 +229,7 @@ class C4WP_Settings {
221
  ),
222
  'class' => 'wrap-around-content',
223
  ),
224
- 'score)subtitle' => array(
225
  'section_id' => 'google_keys',
226
  'type' => 'html',
227
  'label' => sprintf(
@@ -351,7 +359,7 @@ class C4WP_Settings {
351
  'label' => esc_html__( 'Badge', 'advanced-nocaptcha-recaptcha' ),
352
  'section_id' => 'google_keys',
353
  'type' => 'select',
354
- 'class' => 'regular toggleable disabled c4wp-show-field-for-v2_invisible',
355
  'std' => 'bottomright',
356
  'options' => array(
357
  'bottomright' => esc_html__( 'Bottom Right', 'advanced-nocaptcha-recaptcha' ),
@@ -361,10 +369,10 @@ class C4WP_Settings {
361
  'desc' => esc_html__( 'Badge shows for invisible captcha', 'advanced-nocaptcha-recaptcha' ),
362
  ),
363
  'badge_v3' => array(
364
- 'label' => esc_html__( 'Badge v3', 'advanced-nocaptcha-recaptcha' ),
365
  'section_id' => 'google_keys',
366
  'type' => 'select',
367
- 'class' => 'regular toggleable disabled c4wp-show-field-for-v3',
368
  'std' => 'bottomright',
369
  'options' => array(
370
  'bottomright' => esc_html__( 'Bottom Right', 'advanced-nocaptcha-recaptcha' ),
@@ -804,8 +812,10 @@ class C4WP_Settings {
804
  'c4wp-admin',
805
  'anrScripts',
806
  array(
807
- 'ajax_url' => admin_url( 'admin-ajax.php' ),
808
- 'ipWarning' => esc_html__( 'Please supply a valid IP', 'advanced-nocaptcha-recaptcha' ),
 
 
809
  )
810
  );
811
 
@@ -848,6 +858,15 @@ class C4WP_Settings {
848
  <div id="post-body" class="metabox-holder columns-2 c4wp-settings">
849
  <div id="post-body-content">
850
  <div id="tab_container">
 
 
 
 
 
 
 
 
 
851
  <?php
852
  if ( 'c4wp-admin-captcha' === $current_tab || 'c4wp-admin-settings' === $current_tab ) {
853
  $this->settings_form();
56
  * @return void
57
  */
58
  public function admin_enqueue_scripts() {
59
+ wp_register_script( 'c4wp-admin', C4WP_PLUGIN_URL . 'assets/js/admin.js', array( 'jquery', 'jquery-ui-dialog' ), C4WP_PLUGIN_VERSION, false );
60
+ wp_enqueue_style ( 'wp-jquery-ui-dialog');
61
  }
62
 
63
  /**
213
  'section_id' => 'google_keys',
214
  'required' => true,
215
  ),
216
+ 'key_validation' => array(
217
+ 'section_id' => 'google_keys',
218
+ 'type' => 'html',
219
+ 'label' => esc_html__( 'Key Validation', 'advanced-nocaptcha-recaptcha' ),
220
+ 'std' => '<p class="description mb-10">' . esc_html__( 'Once you enter the Site and Secret keys above the CAPTCHA method will appear below, depending on the method chosen. If the keys are incorrect, there will be an error notice. If you do see an error, check they provided keys match the method and the domain as well.', 'advanced-nocaptcha-recaptcha' ) . '</p><div id="render-settings-placeholder"></div>',
221
+ 'class' => '',
222
+ ),
223
  'score_title' => array(
224
  'section_id' => 'google_keys',
225
  'type' => 'html',
229
  ),
230
  'class' => 'wrap-around-content',
231
  ),
232
+ 'score_subtitle' => array(
233
  'section_id' => 'google_keys',
234
  'type' => 'html',
235
  'label' => sprintf(
359
  'label' => esc_html__( 'Badge', 'advanced-nocaptcha-recaptcha' ),
360
  'section_id' => 'google_keys',
361
  'type' => 'select',
362
+ 'class' => 'regular full-hide toggleable disabled c4wp-show-field-for-v2_invisible',
363
  'std' => 'bottomright',
364
  'options' => array(
365
  'bottomright' => esc_html__( 'Bottom Right', 'advanced-nocaptcha-recaptcha' ),
369
  'desc' => esc_html__( 'Badge shows for invisible captcha', 'advanced-nocaptcha-recaptcha' ),
370
  ),
371
  'badge_v3' => array(
372
+ 'label' => esc_html__( 'Badge', 'advanced-nocaptcha-recaptcha' ),
373
  'section_id' => 'google_keys',
374
  'type' => 'select',
375
+ 'class' => 'regular full-hide toggleable disabled c4wp-show-field-for-v3',
376
  'std' => 'bottomright',
377
  'options' => array(
378
  'bottomright' => esc_html__( 'Bottom Right', 'advanced-nocaptcha-recaptcha' ),
812
  'c4wp-admin',
813
  'anrScripts',
814
  array(
815
+ 'ajax_url' => admin_url( 'admin-ajax.php' ),
816
+ 'ipWarning' => esc_html__( 'Please supply a valid IP', 'advanced-nocaptcha-recaptcha' ),
817
+ 'switchingWarning' => esc_html__( 'Switching CAPTCHA methods will require your Site Key and Secret key to be replaced, do you wish to proceed?', 'advanced-nocaptcha-recaptcha' ),
818
+ 'switchingWarningTitle' => esc_html__( 'Confirm CAPTCHA method change', 'advanced-nocaptcha-recaptcha' ),
819
  )
820
  );
821
 
858
  <div id="post-body" class="metabox-holder columns-2 c4wp-settings">
859
  <div id="post-body-content">
860
  <div id="tab_container">
861
+ <div class="overlay" id="overlay" hidden>
862
+ <div class="confirm-box">
863
+ <div onclick="closeConfirmBox()" class="close">&#10006;</div>
864
+ <h2>Confirmation</h2>
865
+ <p>Are you sure to execute this action?</p>
866
+ <button onclick="isConfirm(true)">Yes</button>
867
+ <button onclick="isConfirm(false)">No</button>
868
+ </div>
869
+ </div>
870
  <?php
871
  if ( 'c4wp-admin-captcha' === $current_tab || 'c4wp-admin-settings' === $current_tab ) {
872
  $this->settings_form();
advanced-nocaptcha-recaptcha.php CHANGED
@@ -8,7 +8,7 @@
8
  *
9
  * @wordpress-plugin
10
  * Plugin Name: CAPTCHA 4WP
11
- * Version: 7.1.0
12
  * Plugin URI: https://www.wpwhitesecurity.com/wordpress-plugins/captcha-plugin-wordpress/
13
  * Description: Easily add any type of CAPTCHA (such as noCaptcha or invisible Captcha) on any website form, including login pages, comments and password reset forms, and also forms by third party plugins such as Contact Form 7, WooCommerce & BuddyPress.
14
  * Author: WP White Security
@@ -89,7 +89,7 @@ class C4WP {
89
  * @return void
90
  */
91
  private function constants() {
92
- define( 'C4WP_PLUGIN_VERSION', '7.1.0' );
93
  define( 'C4WP_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
94
  define( 'C4WP_PLUGIN_URL', plugins_url( '/', __FILE__ ) );
95
  define( 'C4WP_PLUGIN_FILE', __FILE__ );
8
  *
9
  * @wordpress-plugin
10
  * Plugin Name: CAPTCHA 4WP
11
+ * Version: 7.1.1
12
  * Plugin URI: https://www.wpwhitesecurity.com/wordpress-plugins/captcha-plugin-wordpress/
13
  * Description: Easily add any type of CAPTCHA (such as noCaptcha or invisible Captcha) on any website form, including login pages, comments and password reset forms, and also forms by third party plugins such as Contact Form 7, WooCommerce & BuddyPress.
14
  * Author: WP White Security
89
  * @return void
90
  */
91
  private function constants() {
92
+ define( 'C4WP_PLUGIN_VERSION', '7.1.1' );
93
  define( 'C4WP_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
94
  define( 'C4WP_PLUGIN_URL', plugins_url( '/', __FILE__ ) );
95
  define( 'C4WP_PLUGIN_FILE', __FILE__ );
anr-captcha-class.php CHANGED
@@ -185,7 +185,7 @@ if ( ! class_exists( 'C4wp_Captcha_Class' ) ) {
185
  });
186
  captcha_div.classList.add( 'rendered' );
187
  <?php
188
- $additonal_js = apply_filters( 'c4wp_captcha_callback_additonal_js', false );
189
  echo $additonal_js;
190
  ?>
191
  })(form);
@@ -214,10 +214,13 @@ if ( ! class_exists( 'C4wp_Captcha_Class' ) ) {
214
  var c4wp_onloadCallback = function() {
215
  for ( var i = 0; i < document.forms.length; i++ ) {
216
  var form = document.forms[i];
217
- var captcha_div = form.querySelector( '.c4wp_captcha_field_div' );
218
-
219
- if ( null === captcha_div )
220
  continue;
 
 
 
 
221
  captcha_div.innerHTML = '';
222
  ( function( form ) {
223
  var c4wp_captcha = grecaptcha.render( captcha_div,{
@@ -264,6 +267,8 @@ if ( ! class_exists( 'C4wp_Captcha_Class' ) ) {
264
  }
265
  });
266
 
 
 
267
  <?php
268
  $additonal_js = apply_filters( 'c4wp_captcha_callback_additonal_js', false );
269
  echo $additonal_js;
@@ -277,6 +282,8 @@ if ( ! class_exists( 'C4wp_Captcha_Class' ) ) {
277
  grecaptcha.execute( c4wp_captcha );
278
  return false;
279
  };
 
 
280
  })(form);
281
  }
282
  };
185
  });
186
  captcha_div.classList.add( 'rendered' );
187
  <?php
188
+ $additonal_js = apply_filters( 'c4wp_captcha_callback_additonal_js', '' );
189
  echo $additonal_js;
190
  ?>
191
  })(form);
214
  var c4wp_onloadCallback = function() {
215
  for ( var i = 0; i < document.forms.length; i++ ) {
216
  var form = document.forms[i];
217
+ var captcha_div = form.querySelector( '.c4wp_captcha_field_div:not(.rendered)' );
218
+ if ( null === captcha_div ) {
 
219
  continue;
220
+ }
221
+ if ( !( captcha_div.offsetWidth || captcha_div.offsetHeight || captcha_div.getClientRects().length ) ) {
222
+ continue;
223
+ }
224
  captcha_div.innerHTML = '';
225
  ( function( form ) {
226
  var c4wp_captcha = grecaptcha.render( captcha_div,{
267
  }
268
  });
269
 
270
+ captcha_div.classList.add( 'rendered' );
271
+
272
  <?php
273
  $additonal_js = apply_filters( 'c4wp_captcha_callback_additonal_js', false );
274
  echo $additonal_js;
282
  grecaptcha.execute( c4wp_captcha );
283
  return false;
284
  };
285
+ // Remove and append badge on WP login screen.
286
+ jQuery( '.login form.shake .grecaptcha-badge' ).appendTo( 'body' );
287
  })(form);
288
  }
289
  };
assets/css/admin.css CHANGED
@@ -363,4 +363,31 @@ ul.c4wp-pro-features-ul li.dashicons-yes-alt:before {
363
  }
364
  .h-140 {
365
  height: 290px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
366
  }
363
  }
364
  .h-140 {
365
  height: 290px;
366
+ }
367
+ .c4wp-alert {
368
+ border-radius: 13px;
369
+ }
370
+ .c4wp-alert .ui-dialog-titlebar {
371
+ background: #fff;
372
+ border-bottom: none;
373
+ height: 33px;
374
+ font-size: 16px;
375
+ font-weight: 600;
376
+ line-height: 2;
377
+ padding: 9px 36px 0 9px;
378
+ }
379
+
380
+ .c4wp-alert .ui-dialog-buttonpane {
381
+ background: #fff;
382
+ border-top: none;
383
+ padding: 0 16px 16px;
384
+ }
385
+
386
+ .c4wp-alert .ui-dialog-buttonpane .ui-button + .ui-button {
387
+ background: #2271b1;
388
+ color: #fff;
389
+ border-color: #2271b1;
390
+ }
391
+ .full-hide.disabled {
392
+ display: none;
393
  }
assets/js/admin.js CHANGED
@@ -1,5 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  jQuery(document).ready(function( $ ){
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  // Tidy desc areas.
4
  function tidySettingsDescs() {
5
  jQuery( '.premium-title-wrapper th' ).each(function(index, value) {
1
+ function createCaptchaScripts( $captcha_version = 'v2_checkbox', $sitekey = false ) {
2
+ if ( $captcha_version == 'v2_checkbox' || $captcha_version == 'v2_invisble' ) {
3
+ var s = document.createElement("script");
4
+ s.type = "text/javascript";
5
+ s.src = "https://www.google.com/recaptcha/api.js?render=onload";
6
+ s.id = 'gscripts';
7
+ jQuery("head").append(s);
8
+ } else if ( $sitekey ) {
9
+ var s = document.createElement("script");
10
+ s.type = "text/javascript";
11
+ s.src = "https://www.google.com/recaptcha/api.js?render=" + $sitekey;
12
+ s.id = 'gscripts';
13
+ jQuery("head").append(s);
14
+ }
15
+ }
16
+
17
+ function createRenderArea( $captcha_version = 'v2_checkbox', $sitekey = false ) {
18
+ jQuery( '.g-recaptcha, #gscripts, #c4wp-testrender, #warning, #render-wrapper' ).remove();
19
+ jQuery('.grecaptcha-badge').parent().remove();
20
+ jQuery( '#render-settings-placeholder' ).css( 'height', 'auto' );
21
+ if ( $sitekey ) {
22
+ if ( $captcha_version == 'v2_checkbox' ) {
23
+ jQuery( '#render-settings-placeholder' ).html( '<div class="g-recaptcha" id="c4wp-testrender" data-sitekey="' + $sitekey + '" style="position: absolute; left: 220px;"></div>' ).css( 'height', '78px' );
24
+ } else if ( $captcha_version == 'v2_invisble' ) {
25
+ jQuery( '#render-settings-placeholder' ).html( '<div class="g-recaptcha" id="c4wp-testrender" data-sitekey="' + $sitekey + '" data-size="invisible"></div>' );
26
+ } else {
27
+ jQuery( '#render-settings-placeholder' ).html( '<div id="c4wp-testrender" data-sitekey="' + $sitekey + '"></div>' );
28
+ setTimeout(function() {
29
+ if ( ! jQuery( 'body .grecaptcha-badge' ).length ) {
30
+ jQuery( '#c4wp-testrender *' ).remove();
31
+ jQuery( '#c4wp-testrender' ).append( '<strong style="color: red" id="warning">Invalid site key</strong>' );
32
+ }
33
+ }, 500);
34
+ }
35
+ }
36
+ }
37
+ function c4wpConfirm(dialogText, okFunc, cancelFunc, dialogTitle) {
38
+ jQuery('<div style="padding: 10px; max-width: 500px; word-wrap: break-word;">' + dialogText + '</div>').dialog({
39
+ draggable: false,
40
+ modal: true,
41
+ dialogClass: "c4wp-alert",
42
+ resizable: false,
43
+ width: 'auto',
44
+ title: dialogTitle || 'Confirm',
45
+ minHeight: 75,
46
+ buttons: {
47
+ OK: function () {
48
+ if (typeof (okFunc) == 'function') {
49
+ setTimeout(okFunc, 50);
50
+ }
51
+ jQuery(this).dialog('destroy');
52
+ },
53
+ Cancel: function () {
54
+ if (typeof (cancelFunc) == 'function') {
55
+ setTimeout(cancelFunc, 50);
56
+ }
57
+ jQuery(this).dialog('destroy');
58
+ }
59
+ }
60
+ });
61
+ }
62
+
63
+
64
+ function testSiteKeys( $captcha_version = 'v2_checkbox', $sitekey = false ) {
65
+ createCaptchaScripts( $captcha_version, $sitekey );
66
+ createRenderArea( $captcha_version, $sitekey );
67
+ }
68
+
69
  jQuery(document).ready(function( $ ){
70
 
71
+ testSiteKeys( $('input[name="c4wp_admin_options[captcha_version]"]:checked').val(), jQuery( '#c4wp_admin_options_site_key' ).attr( 'value' ) );
72
+
73
+ $('input[name="c4wp_admin_options[site_key]"]').keyup(function(){
74
+ testSiteKeys( $('input[name="c4wp_admin_options[captcha_version]"]:checked').val(), $(this).val() );
75
+ });
76
+
77
+ $('.form-table').on( "change", '[name="c4wp_admin_options[captcha_version]"]', function(e) {
78
+ testSiteKeys( this.value, $('input[name="c4wp_admin_options[site_key]"]').val() );
79
+ c4wp_admin_show_hide_fields();
80
+ });
81
+
82
+ jQuery( 'body' ).on( 'click', '[name="c4wp_admin_options[captcha_version]"]', function ( e ) {
83
+ var radio = $(this);
84
+ e.preventDefault();
85
+ c4wpConfirm( anrScripts.switchingWarning, function () {
86
+ $(radio).prop('checked', true);
87
+ $( '#c4wp_admin_options_site_key, #c4wp_admin_options_secret_key' ).attr( 'value', '' ).val( '' );
88
+ testSiteKeys( $('input[name="c4wp_admin_options[captcha_version]"]:checked').val(), jQuery( '#c4wp_admin_options_site_key' ).attr( 'value' ) );
89
+ c4wp_admin_show_hide_fields();
90
+ return true;
91
+ }, function () {
92
+ return false;
93
+ },
94
+ anrScripts.switchingWarningTitle
95
+ );
96
+ });
97
+
98
  // Tidy desc areas.
99
  function tidySettingsDescs() {
100
  jQuery( '.premium-title-wrapper th' ).each(function(index, value) {
functions.php CHANGED
@@ -558,5 +558,5 @@ function c4wp_get_sysinfo() {
558
  * @return bool - Is premium or not.
559
  */
560
  function c4wp_is_premium_version() {
561
- return ( class_exists( 'C4WP_Pro' ) && ! c4wp_fs()->is_not_paying() ) ? true : false;
562
  }
558
  * @return bool - Is premium or not.
559
  */
560
  function c4wp_is_premium_version() {
561
+ return ( ( class_exists( 'C4WP_Pro' ) && ! c4wp_fs()->is_not_paying() ) || ( class_exists( 'C4WP_Pro' ) && c4wp_fs()->is_trial() ) ) ? true : false;
562
  }
languages/advanced-nocaptcha-recaptcha.pot CHANGED
@@ -29,583 +29,595 @@ msgid "<strong>ERROR</strong>: "
29
  msgstr ""
30
 
31
  #. translators: link to the settings page with text "Settings page"
32
- #: admin/settings.php:98
33
  msgid "Follow the 3 steps on this CAPTCHA configuration page to configure the integration with the Google reCAPTCHA service so you can use CAPTCHA checks on your website. use on your website. Once you configure the integration navigate to the %s page to configure where CAPTCHA should be added on your website, whitelist IP addresses and configure other settings"
34
  msgstr ""
35
 
36
- #: admin/settings.php:99
37
  msgid "Settings & placements"
38
  msgstr ""
39
 
40
- #: admin/settings.php:111
41
  msgid "In this page you can configure where on your website you want to add the CAPTCHA check. You can also configure several other settings, such as whitelisting IP addresses, excluding logged in users from CAPTCHA checks and more."
42
  msgstr ""
43
 
44
  #. translators: expression "very restrictive" in bold
45
- #: admin/settings.php:136
46
  msgid "Any value above 0.5 is %s."
47
  msgstr ""
48
 
49
- #: admin/settings.php:137
50
  msgid "very restrictive"
51
  msgstr ""
52
 
53
- #: admin/settings.php:139
54
  msgid "This means that you might end up locked out from your website. Therefore test this on a staging website website beforehand."
55
  msgstr ""
56
 
57
- #: admin/settings.php:143
58
  msgid "You can add a CAPTCHA check to the below list of pages on WordPress."
59
  msgstr ""
60
 
61
- #: admin/settings.php:144
62
  msgid "Use the setting below to select the language of the text used in the CAPTCHA text."
63
  msgstr ""
64
 
65
  #. translators:link to upgrade page
66
- #: admin/settings.php:149
67
  msgid "To add CAPTCHA checks to WooCommerce, Contact Form 7, BuddyPress and other forms created by third party plugins you need to %s"
68
  msgstr ""
69
 
70
- #: admin/settings.php:150
71
  msgid "upgrade to Premium"
72
  msgstr ""
73
 
74
- #: admin/settings.php:152
75
  msgid " In the Premium edition you can configure the plugin to automatically detect the language settings of the visitor's and use that language."
76
  msgstr ""
77
 
78
- #: admin/settings.php:155
79
  msgid "Comments form"
80
  msgstr ""
81
 
82
- #: admin/settings.php:158
83
  msgid "(Incompatible with Jetpack comments)"
84
  msgstr ""
85
 
86
- #: admin/settings.php:167
87
  msgid "STEP 1: Select the type of reCAPTCHA you want to use"
88
  msgstr ""
89
 
90
- #: admin/settings.php:172
91
  msgid "reCAPTCHA version"
92
  msgstr ""
93
 
94
- #: admin/settings.php:178
95
  msgid "Version 2 (Users have to check the \"I’m not a robot” checkbox)"
96
  msgstr ""
97
 
98
- #: admin/settings.php:179
99
  msgid "Version 2 (No user interaction needed, however, if traffic is suspicious, users are asked to solve a CAPTCHA)"
100
  msgstr ""
101
 
102
- #: admin/settings.php:180
103
  msgid "Version 3 (verify request with a score without user interaction)"
104
  msgstr ""
105
 
106
- #: admin/settings.php:188
107
  msgid "STEP 2: Specify the Site & Secret keys"
108
  msgstr ""
109
 
110
  #. translators:link to help page
111
- #: admin/settings.php:199
112
  msgid "To communicate with Google and utilize the reCAPTCHA service you need to get a Site Key and Secret Key. You can obtain these keys for free by registering for your Google reCAPTCHA. Refer to %s if you need help with the process."
113
  msgstr ""
114
 
115
- #: admin/settings.php:200
116
  msgid "how to get the Google reCAPTCHA keys"
117
  msgstr ""
118
 
119
- #: admin/settings.php:206
120
  msgid "Site Key"
121
  msgstr ""
122
 
123
- #: admin/settings.php:211
124
  msgid "Secret Key"
125
  msgstr ""
126
 
 
 
 
 
127
  #: admin/settings.php:220
 
 
 
 
128
  msgid "STEP 3 (OPTIONAL): Fine-tune reCAPTCHA to your requirements"
129
  msgstr ""
130
 
131
- #: admin/settings.php:230
132
  msgid "Use the below settings to configure and fine-tune CAPTCHA to your requirements. All the below settings are optional and with them you can configure different aspects of the CAPTCHA checks on your website, such as look and feel and also sensitivy."
133
  msgstr ""
134
 
135
- #: admin/settings.php:236
136
  msgid "Captcha Score"
137
  msgstr ""
138
 
139
- #: admin/settings.php:242
140
  msgid "Use this setting to specify sensitivity of the CAPTCHA check. The closer to 1 the more sensitive the CAPTCHA check will be, which also means more traffic will be marked as spam. This option is only available for reCAPTCHA v3."
141
  msgstr ""
142
 
143
- #: admin/settings.php:245
144
  msgid "Load CAPTCHA v3 scripts on:"
145
  msgstr ""
146
 
147
- #: admin/settings.php:251
148
  msgid "All Pages"
149
  msgstr ""
150
 
151
- #: admin/settings.php:252
152
  msgid "Form Pages"
153
  msgstr ""
154
 
155
- #: admin/settings.php:254
156
  msgid "By default CAPTCHA only loads on the pages where it is required, mainly forms. However, for V3 you can configure it to load on all pages so it has a better context of the traffic and works more efficiently. The CAPTCHA test will never interrupt users on non-form pages."
157
  msgstr ""
158
 
159
- #: admin/settings.php:257
160
  msgid "CAPTCHA language"
161
  msgstr ""
162
 
163
- #: admin/settings.php:263
164
  msgid "Select a language"
165
  msgstr ""
166
 
167
- #: admin/settings.php:274
168
  msgid "Arabic"
169
  msgstr ""
170
 
171
- #: admin/settings.php:275
172
  msgid "Bulgarian"
173
  msgstr ""
174
 
175
- #: admin/settings.php:276
176
  msgid "Catalan"
177
  msgstr ""
178
 
179
- #: admin/settings.php:277
180
  msgid "Chinese (Simplified)"
181
  msgstr ""
182
 
183
- #: admin/settings.php:278
184
  msgid "Chinese (Traditional)"
185
  msgstr ""
186
 
187
- #: admin/settings.php:279
188
  msgid "Croatian"
189
  msgstr ""
190
 
191
- #: admin/settings.php:280
192
  msgid "Czech"
193
  msgstr ""
194
 
195
- #: admin/settings.php:281
196
  msgid "Danish"
197
  msgstr ""
198
 
199
- #: admin/settings.php:282
200
  msgid "Dutch"
201
  msgstr ""
202
 
203
- #: admin/settings.php:283
204
  msgid "English (UK)"
205
  msgstr ""
206
 
207
- #: admin/settings.php:284
208
  msgid "English (US)"
209
  msgstr ""
210
 
211
- #: admin/settings.php:285
212
  msgid "Filipino"
213
  msgstr ""
214
 
215
- #: admin/settings.php:286
216
  msgid "Finnish"
217
  msgstr ""
218
 
219
- #: admin/settings.php:287
220
  msgid "French"
221
  msgstr ""
222
 
223
- #: admin/settings.php:288
224
  msgid "French (Canadian)"
225
  msgstr ""
226
 
227
- #: admin/settings.php:289
228
  msgid "German"
229
  msgstr ""
230
 
231
- #: admin/settings.php:290
232
  msgid "German (Austria)"
233
  msgstr ""
234
 
235
- #: admin/settings.php:291
236
  msgid "German (Switzerland)"
237
  msgstr ""
238
 
239
- #: admin/settings.php:292
240
  msgid "Greek"
241
  msgstr ""
242
 
243
- #: admin/settings.php:293
244
  msgid "Hebrew"
245
  msgstr ""
246
 
247
- #: admin/settings.php:294
248
  msgid "Hindi"
249
  msgstr ""
250
 
251
- #: admin/settings.php:295
252
  msgid "Hungarain"
253
  msgstr ""
254
 
255
- #: admin/settings.php:296
256
  msgid "Indonesian"
257
  msgstr ""
258
 
259
- #: admin/settings.php:297
260
  msgid "Italian"
261
  msgstr ""
262
 
263
- #: admin/settings.php:298
264
  msgid "Japanese"
265
  msgstr ""
266
 
267
- #: admin/settings.php:299
268
  msgid "Korean"
269
  msgstr ""
270
 
271
- #: admin/settings.php:300
272
  msgid "Latvian"
273
  msgstr ""
274
 
275
- #: admin/settings.php:301
276
  msgid "Lithuanian"
277
  msgstr ""
278
 
279
- #: admin/settings.php:302
280
  msgid "Norwegian"
281
  msgstr ""
282
 
283
- #: admin/settings.php:303
284
  msgid "Persian"
285
  msgstr ""
286
 
287
- #: admin/settings.php:304
288
  msgid "Polish"
289
  msgstr ""
290
 
291
- #: admin/settings.php:305
292
  msgid "Portuguese"
293
  msgstr ""
294
 
295
- #: admin/settings.php:306
296
  msgid "Portuguese (Brazil)"
297
  msgstr ""
298
 
299
- #: admin/settings.php:307
300
  msgid "Portuguese (Portugal)"
301
  msgstr ""
302
 
303
- #: admin/settings.php:308
304
  msgid "Romanian"
305
  msgstr ""
306
 
307
- #: admin/settings.php:309
308
  msgid "Russian"
309
  msgstr ""
310
 
311
- #: admin/settings.php:310
312
  msgid "Serbian"
313
  msgstr ""
314
 
315
- #: admin/settings.php:311
316
  msgid "Slovak"
317
  msgstr ""
318
 
319
- #: admin/settings.php:312
320
  msgid "Slovenian"
321
  msgstr ""
322
 
323
- #: admin/settings.php:313
324
  msgid "Spanish"
325
  msgstr ""
326
 
327
- #: admin/settings.php:314
328
  msgid "Spanish (Latin America)"
329
  msgstr ""
330
 
331
- #: admin/settings.php:315
332
  msgid "Swedish"
333
  msgstr ""
334
 
335
- #: admin/settings.php:316
336
  msgid "Thai"
337
  msgstr ""
338
 
339
- #: admin/settings.php:317
340
  msgid "Turkish"
341
  msgstr ""
342
 
343
- #: admin/settings.php:318
344
  msgid "Ukrainian"
345
  msgstr ""
346
 
347
- #: admin/settings.php:319
348
  msgid "Vietnamese"
349
  msgstr ""
350
 
351
- #: admin/settings.php:323
352
  msgid "Error message"
353
  msgstr ""
354
 
355
- #: admin/settings.php:325
356
  msgid "Please solve the CAPTCHA to proceed"
357
  msgstr ""
358
 
359
- #: admin/settings.php:326
360
  msgid "Specify the message you want to show users who do not complete the CAPTCHA."
361
  msgstr ""
362
 
363
- #: admin/settings.php:329
364
  msgid "Theme"
365
  msgstr ""
366
 
367
- #: admin/settings.php:335
368
  msgid "Light"
369
  msgstr ""
370
 
371
- #: admin/settings.php:336
372
  msgid "Dark"
373
  msgstr ""
374
 
375
- #: admin/settings.php:340
376
  msgid "Size"
377
  msgstr ""
378
 
379
- #: admin/settings.php:346
380
  msgid "Normal"
381
  msgstr ""
382
 
383
- #: admin/settings.php:347
384
  msgid "Compact"
385
  msgstr ""
386
 
387
- #: admin/settings.php:351
388
  msgid "Badge"
389
  msgstr ""
390
 
391
- #: admin/settings.php:357, admin/settings.php:370
392
  msgid "Bottom Right"
393
  msgstr ""
394
 
395
- #: admin/settings.php:358, admin/settings.php:371
396
  msgid "Bottom Left"
397
  msgstr ""
398
 
399
- #: admin/settings.php:359
400
  msgid "Inline"
401
  msgstr ""
402
 
403
- #: admin/settings.php:361
404
  msgid "Badge shows for invisible captcha"
405
  msgstr ""
406
 
407
- #: admin/settings.php:364
408
- msgid "Badge v3"
409
- msgstr ""
410
-
411
- #: admin/settings.php:373
412
  msgid "Badge shows for invisible captcha v3"
413
  msgstr ""
414
 
415
- #: admin/settings.php:376
416
  msgid "reCAPTCHA domain"
417
  msgstr ""
418
 
419
- #: admin/settings.php:386
420
  msgid "Use this setting to change the domain if Google is not accessible or blocked."
421
  msgstr ""
422
 
423
- #: admin/settings.php:389
424
  msgid "Remove CSS"
425
  msgstr ""
426
 
427
- #: admin/settings.php:393
428
  msgid "Remove this plugin's css from login page?"
429
  msgstr ""
430
 
431
- #: admin/settings.php:394
432
  msgid "This css increase login page width to adjust with Captcha width."
433
  msgstr ""
434
 
435
- #: admin/settings.php:403
436
  msgid "Select where on your website you want to add the CAPTCHA check"
437
  msgstr ""
438
 
439
- #: admin/settings.php:416
440
  msgid "WordPress pages"
441
  msgstr ""
442
 
443
- #: admin/settings.php:421
444
  msgid "Login form"
445
  msgstr ""
446
 
447
- #: admin/settings.php:422
448
  msgid "Registration form"
449
  msgstr ""
450
 
451
- #: admin/settings.php:423
452
  msgid "Reset password form"
453
  msgstr ""
454
 
455
- #: admin/settings.php:424
456
  msgid "Lost password form"
457
  msgstr ""
458
 
459
- #: admin/settings.php:438, admin/settings.php:961
460
  msgid "Upgrade to Premium"
461
  msgstr ""
462
 
463
- #: admin/settings.php:439
464
  msgid "Find out more"
465
  msgstr ""
466
 
467
- #: admin/settings.php:442
468
  msgid "Checkout and login pages on WooCommerce stores"
469
  msgstr ""
470
 
471
- #: admin/settings.php:443
472
  msgid "Contact Form 7, MailChimp 4 WordPress forms"
473
  msgstr ""
474
 
475
- #: admin/settings.php:444
476
  msgid "BuddyPress and bbPress"
477
  msgstr ""
478
 
479
- #: admin/settings.php:445
480
  msgid "And others"
481
  msgstr ""
482
 
483
  #. translators:field type
484
- #: admin/settings.php:626
485
  msgid "No hook defined for %s"
486
  msgstr ""
487
 
488
- #: admin/settings.php:726, admin/settings.php:727, admin/settings.php:727, admin/settings.php:747, admin/settings.php:748, admin/settings.php:748, admin/settings.php:830
489
  msgid "CAPTCHA Configuration"
490
  msgstr ""
491
 
492
- #: admin/settings.php:726, admin/settings.php:747
493
  msgid "CAPTCHA 4WP"
494
  msgstr ""
495
 
496
- #: admin/settings.php:728, admin/settings.php:749
497
  msgid "CAPTCHA 4WP Settings"
498
  msgstr ""
499
 
500
- #: admin/settings.php:728, admin/settings.php:749
501
  msgid "Settings & Placements"
502
  msgstr ""
503
 
504
- #: admin/settings.php:729, admin/settings.php:729, admin/settings.php:750, admin/settings.php:750
505
  msgid "Help & Contact Us"
506
  msgstr ""
507
 
508
- #: admin/settings.php:732, admin/settings.php:732, admin/settings.php:753, admin/settings.php:753
509
  msgid "Premium Features ➤"
510
  msgstr ""
511
 
512
- #: admin/settings.php:808
513
  msgid "Please supply a valid IP"
514
  msgstr ""
515
 
516
- #: admin/settings.php:831
 
 
 
 
 
 
 
 
517
  msgid "Configure it now"
518
  msgstr ""
519
 
520
- #: admin/settings.php:832
521
  msgid "I'll configure it later"
522
  msgstr ""
523
 
524
- #: admin/settings.php:844
525
  msgid "CAPTCHA Placements"
526
  msgstr ""
527
 
528
- #: admin/settings.php:842
529
  msgid "CAPTCHA integration & configuration"
530
  msgstr ""
531
 
532
- #: admin/settings.php:911
533
  msgid "The site key that you have entered is invalid. Please try again."
534
  msgstr ""
535
 
536
- #: admin/settings.php:914
537
  msgid "The secret key that you have entered is invalid. Please try again."
538
  msgstr ""
539
 
540
- #: admin/settings.php:917
541
  msgid "Captcha settings"
542
  msgstr ""
543
 
544
- #: admin/settings.php:919
545
  msgid "Captcha configuration"
546
  msgstr ""
547
 
548
- #: admin/settings.php:921
549
  msgid " updated"
550
  msgstr ""
551
 
552
- #: admin/settings.php:943
553
  msgid "Upgrade to Premium for:"
554
  msgstr ""
555
 
556
- #: admin/settings.php:948
557
  msgid "Use the language that your website viewers understand"
558
  msgstr ""
559
 
560
- #: admin/settings.php:949
561
  msgid "Spam protection for your WooCommerce stores"
562
  msgstr ""
563
 
564
- #: admin/settings.php:950
565
  msgid "Specify where to put the CAPTCHA test on WooCommerce checkout page"
566
  msgstr ""
567
 
568
- #: admin/settings.php:951
569
  msgid "One-click Contact Form 7 forms spam protection"
570
  msgstr ""
571
 
572
- #: admin/settings.php:952
573
  msgid "One-click spam protection for Mailchimp for WordPress forms"
574
  msgstr ""
575
 
576
- #: admin/settings.php:953
577
  msgid "CAPTCHA tests & spam protection for BuddyPress, bbPress & other third party plugins"
578
  msgstr ""
579
 
580
- #: admin/settings.php:954
581
  msgid "Add CAPTCHA to any type of form, even PHP forms"
582
  msgstr ""
583
 
584
- #: admin/settings.php:955
585
  msgid "Boost login security, add CAPTCHA tests only failed logins"
586
  msgstr ""
587
 
588
- #: admin/settings.php:956
589
  msgid "Remove CAPTCHA for logged in users"
590
  msgstr ""
591
 
592
- #: admin/settings.php:957
593
  msgid "Remove CAPTCHA for specific IP addresses"
594
  msgstr ""
595
 
596
- #: admin/settings.php:958
597
  msgid "Remove CAPTCHA from specific URLs"
598
  msgstr ""
599
 
600
- #: admin/settings.php:959
601
  msgid "No Ads!"
602
  msgstr ""
603
 
604
- #: admin/settings.php:961
605
  msgid "Get a FREE 7-day trial"
606
  msgstr ""
607
 
608
- #: admin/settings.php:1017
609
  msgid "Settings"
610
  msgstr ""
611
 
29
  msgstr ""
30
 
31
  #. translators: link to the settings page with text "Settings page"
32
+ #: admin/settings.php:99
33
  msgid "Follow the 3 steps on this CAPTCHA configuration page to configure the integration with the Google reCAPTCHA service so you can use CAPTCHA checks on your website. use on your website. Once you configure the integration navigate to the %s page to configure where CAPTCHA should be added on your website, whitelist IP addresses and configure other settings"
34
  msgstr ""
35
 
36
+ #: admin/settings.php:100
37
  msgid "Settings & placements"
38
  msgstr ""
39
 
40
+ #: admin/settings.php:112
41
  msgid "In this page you can configure where on your website you want to add the CAPTCHA check. You can also configure several other settings, such as whitelisting IP addresses, excluding logged in users from CAPTCHA checks and more."
42
  msgstr ""
43
 
44
  #. translators: expression "very restrictive" in bold
45
+ #: admin/settings.php:137
46
  msgid "Any value above 0.5 is %s."
47
  msgstr ""
48
 
49
+ #: admin/settings.php:138
50
  msgid "very restrictive"
51
  msgstr ""
52
 
53
+ #: admin/settings.php:140
54
  msgid "This means that you might end up locked out from your website. Therefore test this on a staging website website beforehand."
55
  msgstr ""
56
 
57
+ #: admin/settings.php:144
58
  msgid "You can add a CAPTCHA check to the below list of pages on WordPress."
59
  msgstr ""
60
 
61
+ #: admin/settings.php:145
62
  msgid "Use the setting below to select the language of the text used in the CAPTCHA text."
63
  msgstr ""
64
 
65
  #. translators:link to upgrade page
66
+ #: admin/settings.php:150
67
  msgid "To add CAPTCHA checks to WooCommerce, Contact Form 7, BuddyPress and other forms created by third party plugins you need to %s"
68
  msgstr ""
69
 
70
+ #: admin/settings.php:151
71
  msgid "upgrade to Premium"
72
  msgstr ""
73
 
74
+ #: admin/settings.php:153
75
  msgid " In the Premium edition you can configure the plugin to automatically detect the language settings of the visitor's and use that language."
76
  msgstr ""
77
 
78
+ #: admin/settings.php:156
79
  msgid "Comments form"
80
  msgstr ""
81
 
82
+ #: admin/settings.php:159
83
  msgid "(Incompatible with Jetpack comments)"
84
  msgstr ""
85
 
86
+ #: admin/settings.php:168
87
  msgid "STEP 1: Select the type of reCAPTCHA you want to use"
88
  msgstr ""
89
 
90
+ #: admin/settings.php:173
91
  msgid "reCAPTCHA version"
92
  msgstr ""
93
 
94
+ #: admin/settings.php:179
95
  msgid "Version 2 (Users have to check the \"I’m not a robot” checkbox)"
96
  msgstr ""
97
 
98
+ #: admin/settings.php:180
99
  msgid "Version 2 (No user interaction needed, however, if traffic is suspicious, users are asked to solve a CAPTCHA)"
100
  msgstr ""
101
 
102
+ #: admin/settings.php:181
103
  msgid "Version 3 (verify request with a score without user interaction)"
104
  msgstr ""
105
 
106
+ #: admin/settings.php:189
107
  msgid "STEP 2: Specify the Site & Secret keys"
108
  msgstr ""
109
 
110
  #. translators:link to help page
111
+ #: admin/settings.php:200
112
  msgid "To communicate with Google and utilize the reCAPTCHA service you need to get a Site Key and Secret Key. You can obtain these keys for free by registering for your Google reCAPTCHA. Refer to %s if you need help with the process."
113
  msgstr ""
114
 
115
+ #: admin/settings.php:201
116
  msgid "how to get the Google reCAPTCHA keys"
117
  msgstr ""
118
 
119
+ #: admin/settings.php:207
120
  msgid "Site Key"
121
  msgstr ""
122
 
123
+ #: admin/settings.php:212
124
  msgid "Secret Key"
125
  msgstr ""
126
 
127
+ #: admin/settings.php:219
128
+ msgid "Key Validation"
129
+ msgstr ""
130
+
131
  #: admin/settings.php:220
132
+ msgid "Once you enter the Site and Secret keys above the CAPTCHA method will appear below, depending on the method chosen. If the keys are incorrect, there will be an error notice. If you do see an error, check they provided keys match the method and the domain as well."
133
+ msgstr ""
134
+
135
+ #: admin/settings.php:228
136
  msgid "STEP 3 (OPTIONAL): Fine-tune reCAPTCHA to your requirements"
137
  msgstr ""
138
 
139
+ #: admin/settings.php:238
140
  msgid "Use the below settings to configure and fine-tune CAPTCHA to your requirements. All the below settings are optional and with them you can configure different aspects of the CAPTCHA checks on your website, such as look and feel and also sensitivy."
141
  msgstr ""
142
 
143
+ #: admin/settings.php:244
144
  msgid "Captcha Score"
145
  msgstr ""
146
 
147
+ #: admin/settings.php:250
148
  msgid "Use this setting to specify sensitivity of the CAPTCHA check. The closer to 1 the more sensitive the CAPTCHA check will be, which also means more traffic will be marked as spam. This option is only available for reCAPTCHA v3."
149
  msgstr ""
150
 
151
+ #: admin/settings.php:253
152
  msgid "Load CAPTCHA v3 scripts on:"
153
  msgstr ""
154
 
155
+ #: admin/settings.php:259
156
  msgid "All Pages"
157
  msgstr ""
158
 
159
+ #: admin/settings.php:260
160
  msgid "Form Pages"
161
  msgstr ""
162
 
163
+ #: admin/settings.php:262
164
  msgid "By default CAPTCHA only loads on the pages where it is required, mainly forms. However, for V3 you can configure it to load on all pages so it has a better context of the traffic and works more efficiently. The CAPTCHA test will never interrupt users on non-form pages."
165
  msgstr ""
166
 
167
+ #: admin/settings.php:265
168
  msgid "CAPTCHA language"
169
  msgstr ""
170
 
171
+ #: admin/settings.php:271
172
  msgid "Select a language"
173
  msgstr ""
174
 
175
+ #: admin/settings.php:282
176
  msgid "Arabic"
177
  msgstr ""
178
 
179
+ #: admin/settings.php:283
180
  msgid "Bulgarian"
181
  msgstr ""
182
 
183
+ #: admin/settings.php:284
184
  msgid "Catalan"
185
  msgstr ""
186
 
187
+ #: admin/settings.php:285
188
  msgid "Chinese (Simplified)"
189
  msgstr ""
190
 
191
+ #: admin/settings.php:286
192
  msgid "Chinese (Traditional)"
193
  msgstr ""
194
 
195
+ #: admin/settings.php:287
196
  msgid "Croatian"
197
  msgstr ""
198
 
199
+ #: admin/settings.php:288
200
  msgid "Czech"
201
  msgstr ""
202
 
203
+ #: admin/settings.php:289
204
  msgid "Danish"
205
  msgstr ""
206
 
207
+ #: admin/settings.php:290
208
  msgid "Dutch"
209
  msgstr ""
210
 
211
+ #: admin/settings.php:291
212
  msgid "English (UK)"
213
  msgstr ""
214
 
215
+ #: admin/settings.php:292
216
  msgid "English (US)"
217
  msgstr ""
218
 
219
+ #: admin/settings.php:293
220
  msgid "Filipino"
221
  msgstr ""
222
 
223
+ #: admin/settings.php:294
224
  msgid "Finnish"
225
  msgstr ""
226
 
227
+ #: admin/settings.php:295
228
  msgid "French"
229
  msgstr ""
230
 
231
+ #: admin/settings.php:296
232
  msgid "French (Canadian)"
233
  msgstr ""
234
 
235
+ #: admin/settings.php:297
236
  msgid "German"
237
  msgstr ""
238
 
239
+ #: admin/settings.php:298
240
  msgid "German (Austria)"
241
  msgstr ""
242
 
243
+ #: admin/settings.php:299
244
  msgid "German (Switzerland)"
245
  msgstr ""
246
 
247
+ #: admin/settings.php:300
248
  msgid "Greek"
249
  msgstr ""
250
 
251
+ #: admin/settings.php:301
252
  msgid "Hebrew"
253
  msgstr ""
254
 
255
+ #: admin/settings.php:302
256
  msgid "Hindi"
257
  msgstr ""
258
 
259
+ #: admin/settings.php:303
260
  msgid "Hungarain"
261
  msgstr ""
262
 
263
+ #: admin/settings.php:304
264
  msgid "Indonesian"
265
  msgstr ""
266
 
267
+ #: admin/settings.php:305
268
  msgid "Italian"
269
  msgstr ""
270
 
271
+ #: admin/settings.php:306
272
  msgid "Japanese"
273
  msgstr ""
274
 
275
+ #: admin/settings.php:307
276
  msgid "Korean"
277
  msgstr ""
278
 
279
+ #: admin/settings.php:308
280
  msgid "Latvian"
281
  msgstr ""
282
 
283
+ #: admin/settings.php:309
284
  msgid "Lithuanian"
285
  msgstr ""
286
 
287
+ #: admin/settings.php:310
288
  msgid "Norwegian"
289
  msgstr ""
290
 
291
+ #: admin/settings.php:311
292
  msgid "Persian"
293
  msgstr ""
294
 
295
+ #: admin/settings.php:312
296
  msgid "Polish"
297
  msgstr ""
298
 
299
+ #: admin/settings.php:313
300
  msgid "Portuguese"
301
  msgstr ""
302
 
303
+ #: admin/settings.php:314
304
  msgid "Portuguese (Brazil)"
305
  msgstr ""
306
 
307
+ #: admin/settings.php:315
308
  msgid "Portuguese (Portugal)"
309
  msgstr ""
310
 
311
+ #: admin/settings.php:316
312
  msgid "Romanian"
313
  msgstr ""
314
 
315
+ #: admin/settings.php:317
316
  msgid "Russian"
317
  msgstr ""
318
 
319
+ #: admin/settings.php:318
320
  msgid "Serbian"
321
  msgstr ""
322
 
323
+ #: admin/settings.php:319
324
  msgid "Slovak"
325
  msgstr ""
326
 
327
+ #: admin/settings.php:320
328
  msgid "Slovenian"
329
  msgstr ""
330
 
331
+ #: admin/settings.php:321
332
  msgid "Spanish"
333
  msgstr ""
334
 
335
+ #: admin/settings.php:322
336
  msgid "Spanish (Latin America)"
337
  msgstr ""
338
 
339
+ #: admin/settings.php:323
340
  msgid "Swedish"
341
  msgstr ""
342
 
343
+ #: admin/settings.php:324
344
  msgid "Thai"
345
  msgstr ""
346
 
347
+ #: admin/settings.php:325
348
  msgid "Turkish"
349
  msgstr ""
350
 
351
+ #: admin/settings.php:326
352
  msgid "Ukrainian"
353
  msgstr ""
354
 
355
+ #: admin/settings.php:327
356
  msgid "Vietnamese"
357
  msgstr ""
358
 
359
+ #: admin/settings.php:331
360
  msgid "Error message"
361
  msgstr ""
362
 
363
+ #: admin/settings.php:333
364
  msgid "Please solve the CAPTCHA to proceed"
365
  msgstr ""
366
 
367
+ #: admin/settings.php:334
368
  msgid "Specify the message you want to show users who do not complete the CAPTCHA."
369
  msgstr ""
370
 
371
+ #: admin/settings.php:337
372
  msgid "Theme"
373
  msgstr ""
374
 
375
+ #: admin/settings.php:343
376
  msgid "Light"
377
  msgstr ""
378
 
379
+ #: admin/settings.php:344
380
  msgid "Dark"
381
  msgstr ""
382
 
383
+ #: admin/settings.php:348
384
  msgid "Size"
385
  msgstr ""
386
 
387
+ #: admin/settings.php:354
388
  msgid "Normal"
389
  msgstr ""
390
 
391
+ #: admin/settings.php:355
392
  msgid "Compact"
393
  msgstr ""
394
 
395
+ #: admin/settings.php:359, admin/settings.php:372
396
  msgid "Badge"
397
  msgstr ""
398
 
399
+ #: admin/settings.php:365, admin/settings.php:378
400
  msgid "Bottom Right"
401
  msgstr ""
402
 
403
+ #: admin/settings.php:366, admin/settings.php:379
404
  msgid "Bottom Left"
405
  msgstr ""
406
 
407
+ #: admin/settings.php:367
408
  msgid "Inline"
409
  msgstr ""
410
 
411
+ #: admin/settings.php:369
412
  msgid "Badge shows for invisible captcha"
413
  msgstr ""
414
 
415
+ #: admin/settings.php:381
 
 
 
 
416
  msgid "Badge shows for invisible captcha v3"
417
  msgstr ""
418
 
419
+ #: admin/settings.php:384
420
  msgid "reCAPTCHA domain"
421
  msgstr ""
422
 
423
+ #: admin/settings.php:394
424
  msgid "Use this setting to change the domain if Google is not accessible or blocked."
425
  msgstr ""
426
 
427
+ #: admin/settings.php:397
428
  msgid "Remove CSS"
429
  msgstr ""
430
 
431
+ #: admin/settings.php:401
432
  msgid "Remove this plugin's css from login page?"
433
  msgstr ""
434
 
435
+ #: admin/settings.php:402
436
  msgid "This css increase login page width to adjust with Captcha width."
437
  msgstr ""
438
 
439
+ #: admin/settings.php:411
440
  msgid "Select where on your website you want to add the CAPTCHA check"
441
  msgstr ""
442
 
443
+ #: admin/settings.php:424
444
  msgid "WordPress pages"
445
  msgstr ""
446
 
447
+ #: admin/settings.php:429
448
  msgid "Login form"
449
  msgstr ""
450
 
451
+ #: admin/settings.php:430
452
  msgid "Registration form"
453
  msgstr ""
454
 
455
+ #: admin/settings.php:431
456
  msgid "Reset password form"
457
  msgstr ""
458
 
459
+ #: admin/settings.php:432
460
  msgid "Lost password form"
461
  msgstr ""
462
 
463
+ #: admin/settings.php:446, admin/settings.php:980
464
  msgid "Upgrade to Premium"
465
  msgstr ""
466
 
467
+ #: admin/settings.php:447
468
  msgid "Find out more"
469
  msgstr ""
470
 
471
+ #: admin/settings.php:450
472
  msgid "Checkout and login pages on WooCommerce stores"
473
  msgstr ""
474
 
475
+ #: admin/settings.php:451
476
  msgid "Contact Form 7, MailChimp 4 WordPress forms"
477
  msgstr ""
478
 
479
+ #: admin/settings.php:452
480
  msgid "BuddyPress and bbPress"
481
  msgstr ""
482
 
483
+ #: admin/settings.php:453
484
  msgid "And others"
485
  msgstr ""
486
 
487
  #. translators:field type
488
+ #: admin/settings.php:634
489
  msgid "No hook defined for %s"
490
  msgstr ""
491
 
492
+ #: admin/settings.php:734, admin/settings.php:735, admin/settings.php:735, admin/settings.php:755, admin/settings.php:756, admin/settings.php:756, admin/settings.php:840
493
  msgid "CAPTCHA Configuration"
494
  msgstr ""
495
 
496
+ #: admin/settings.php:734, admin/settings.php:755
497
  msgid "CAPTCHA 4WP"
498
  msgstr ""
499
 
500
+ #: admin/settings.php:736, admin/settings.php:757
501
  msgid "CAPTCHA 4WP Settings"
502
  msgstr ""
503
 
504
+ #: admin/settings.php:736, admin/settings.php:757
505
  msgid "Settings & Placements"
506
  msgstr ""
507
 
508
+ #: admin/settings.php:737, admin/settings.php:737, admin/settings.php:758, admin/settings.php:758
509
  msgid "Help & Contact Us"
510
  msgstr ""
511
 
512
+ #: admin/settings.php:740, admin/settings.php:740, admin/settings.php:761, admin/settings.php:761
513
  msgid "Premium Features ➤"
514
  msgstr ""
515
 
516
+ #: admin/settings.php:816
517
  msgid "Please supply a valid IP"
518
  msgstr ""
519
 
520
+ #: admin/settings.php:817
521
+ msgid "Switching CAPTCHA methods will require your Site Key and Secret key to be replaced, do you wish to proceed?"
522
+ msgstr ""
523
+
524
+ #: admin/settings.php:818
525
+ msgid "Confirm CAPTCHA method change"
526
+ msgstr ""
527
+
528
+ #: admin/settings.php:841
529
  msgid "Configure it now"
530
  msgstr ""
531
 
532
+ #: admin/settings.php:842
533
  msgid "I'll configure it later"
534
  msgstr ""
535
 
536
+ #: admin/settings.php:854
537
  msgid "CAPTCHA Placements"
538
  msgstr ""
539
 
540
+ #: admin/settings.php:852
541
  msgid "CAPTCHA integration & configuration"
542
  msgstr ""
543
 
544
+ #: admin/settings.php:930
545
  msgid "The site key that you have entered is invalid. Please try again."
546
  msgstr ""
547
 
548
+ #: admin/settings.php:933
549
  msgid "The secret key that you have entered is invalid. Please try again."
550
  msgstr ""
551
 
552
+ #: admin/settings.php:936
553
  msgid "Captcha settings"
554
  msgstr ""
555
 
556
+ #: admin/settings.php:938
557
  msgid "Captcha configuration"
558
  msgstr ""
559
 
560
+ #: admin/settings.php:940
561
  msgid " updated"
562
  msgstr ""
563
 
564
+ #: admin/settings.php:962
565
  msgid "Upgrade to Premium for:"
566
  msgstr ""
567
 
568
+ #: admin/settings.php:967
569
  msgid "Use the language that your website viewers understand"
570
  msgstr ""
571
 
572
+ #: admin/settings.php:968
573
  msgid "Spam protection for your WooCommerce stores"
574
  msgstr ""
575
 
576
+ #: admin/settings.php:969
577
  msgid "Specify where to put the CAPTCHA test on WooCommerce checkout page"
578
  msgstr ""
579
 
580
+ #: admin/settings.php:970
581
  msgid "One-click Contact Form 7 forms spam protection"
582
  msgstr ""
583
 
584
+ #: admin/settings.php:971
585
  msgid "One-click spam protection for Mailchimp for WordPress forms"
586
  msgstr ""
587
 
588
+ #: admin/settings.php:972
589
  msgid "CAPTCHA tests & spam protection for BuddyPress, bbPress & other third party plugins"
590
  msgstr ""
591
 
592
+ #: admin/settings.php:973
593
  msgid "Add CAPTCHA to any type of form, even PHP forms"
594
  msgstr ""
595
 
596
+ #: admin/settings.php:974
597
  msgid "Boost login security, add CAPTCHA tests only failed logins"
598
  msgstr ""
599
 
600
+ #: admin/settings.php:975
601
  msgid "Remove CAPTCHA for logged in users"
602
  msgstr ""
603
 
604
+ #: admin/settings.php:976
605
  msgid "Remove CAPTCHA for specific IP addresses"
606
  msgstr ""
607
 
608
+ #: admin/settings.php:977
609
  msgid "Remove CAPTCHA from specific URLs"
610
  msgstr ""
611
 
612
+ #: admin/settings.php:978
613
  msgid "No Ads!"
614
  msgstr ""
615
 
616
+ #: admin/settings.php:980
617
  msgid "Get a FREE 7-day trial"
618
  msgstr ""
619
 
620
+ #: admin/settings.php:1036
621
  msgid "Settings"
622
  msgstr ""
623
 
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: WPWhiteSecurity
3
  Tags: recaptcha, nocaptcha, captcha, invisible captcha, spam protection, captcha for WooCommerce, forms captcha
4
  Requires at least: 5.0
5
  Tested up to: 6.0.1
6
- Stable tag: 7.1.0
7
  Requires PHP: 7.0
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl.html
@@ -110,9 +110,25 @@ Simply select the WooCommerce page you want to add CAPTCHA to in the plugin's CA
110
 
111
  == Changelog ==
112
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
113
  = 7.1.0 (20220629) =
114
 
115
- Release notes: [Support for WPForms & Gravity Forms plugins](https://www.wpwhitesecurity.com/captcha-4wp-7-1-0/)
116
 
117
  * **New features**
118
  * Added support for Gravity Forms.
@@ -144,7 +160,10 @@ Release notes: [Support for WPForms & Gravity Forms plugins](https://www.wpwhite
144
  * Ensure correct default language is set during update in free edition.
145
  * Ensure verification does not hinder hook requests where no CAPTCHA is posted.
146
 
147
- = 7.0.6 (20220304) =
 
 
 
148
 
149
  Release notes: [CAPTCHA 4WP 7.0.6 Free Edition](https://www.wpwhitesecurity.com/c4wp-free-7-0-6/)
150
 
3
  Tags: recaptcha, nocaptcha, captcha, invisible captcha, spam protection, captcha for WooCommerce, forms captcha
4
  Requires at least: 5.0
5
  Tested up to: 6.0.1
6
+ Stable tag: 7.1.1
7
  Requires PHP: 7.0
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl.html
110
 
111
  == Changelog ==
112
 
113
+ = 7.1.1 (20220818) =
114
+
115
+ * **New features**
116
+ * Site & secret key validation: plugin displays preview of CAPTCHA to confirm correct setup.
117
+ * Users are now prompted when attempting to switch CAPTCHA versions to ensure new keys are provided (UX improvement).
118
+
119
+ * **Improvements**
120
+ * Contact Form 7 AJAX validation is now handled independently to avoid compatibility issues.
121
+ * Improved handling of CAPTCHA JS within the WooCommerce checkout for better compatibility.
122
+ * Improved presentation of ‘hide CAPTCHA badge’ field within the settings.
123
+ * Updated Fremius SDK to version 2.4.5.
124
+
125
+ * **Bug fixes**
126
+ * Corrected issue in which some trial users were not being shown all features.
127
+ * Adjusted internal ‘additional callback JS’ filter to append all content rather than override.
128
+
129
  = 7.1.0 (20220629) =
130
 
131
+ Release notes: [Support for WPForms & Gravity Forms plugins](https://www.wpwhitesecurity.com/captcha-4wp-7-1-0/]
132
 
133
  * **New features**
134
  * Added support for Gravity Forms.
160
  * Ensure correct default language is set during update in free edition.
161
  * Ensure verification does not hinder hook requests where no CAPTCHA is posted.
162
 
163
+ = 7.0.6 (20220315) =
164
+
165
+ * **New features & functionality**
166
+ * A new setting that allows you to enable CAPTCHA on WooCommerce logins whilst disabling it on the checkout login form.
167
 
168
  Release notes: [CAPTCHA 4WP 7.0.6 Free Edition](https://www.wpwhitesecurity.com/c4wp-free-7-0-6/)
169