Version Description
- Feature: Individually set captcha theme in CF7 and Ninja forms (NoCaptcha only, old recaptcha not supported)
- Fix: PHP Warning in settings.
- Fix: PHP Fatal when check a old reCaptcha.
- Fix: js error with jQuery not present
- Fix: woocommerce checkout
- L10n: add Spanish
Download this release
Release Info
Developer | podpirate |
Plugin | WordPress ReCaptcha Integration |
Version | 1.0.8 |
Comparing to | |
See all releases |
Code changes from version 1.0.7 to 1.0.8
- inc/class-wp_recaptcha_captcha.php +3 -2
- inc/class-wp_recaptcha_contactform7.php +30 -2
- inc/class-wp_recaptcha_ninjaforms.php +24 -4
- inc/class-wp_recaptcha_nocaptcha.php +28 -6
- inc/class-wp_recaptcha_options.php +38 -31
- inc/class-wp_recaptcha_recaptcha.php +22 -3
- inc/class-wp_recaptcha_woocommerce.php +1 -1
- languages/wp-recaptcha-integration-de_DE.mo +0 -0
- languages/wp-recaptcha-integration-de_DE.po +102 -73
- languages/wp-recaptcha-integration-es_ES.mo +0 -0
- languages/wp-recaptcha-integration-es_ES.po +320 -0
- readme.txt +10 -1
- wp-recaptcha-integration.php +5 -5
inc/class-wp_recaptcha_captcha.php
CHANGED
@@ -11,13 +11,14 @@ abstract class WP_reCaptcha_Captcha {
|
|
11 |
|
12 |
abstract function print_head();
|
13 |
abstract function print_foot();
|
14 |
-
abstract function get_html();
|
15 |
abstract function check();
|
|
|
16 |
|
17 |
/**
|
18 |
* Get languages supported by current recaptcha flavor.
|
19 |
*
|
20 |
-
* @return array languages supported by recaptcha.
|
21 |
*/
|
22 |
public function get_supported_languages() {
|
23 |
return $this->supported_languages;
|
11 |
|
12 |
abstract function print_head();
|
13 |
abstract function print_foot();
|
14 |
+
abstract function get_html( $attr = array() );
|
15 |
abstract function check();
|
16 |
+
abstract function get_supported_themes();
|
17 |
|
18 |
/**
|
19 |
* Get languages supported by current recaptcha flavor.
|
20 |
*
|
21 |
+
* @return array languages supported by this recaptcha.
|
22 |
*/
|
23 |
public function get_supported_languages() {
|
24 |
return $this->supported_languages;
|
inc/class-wp_recaptcha_contactform7.php
CHANGED
@@ -52,7 +52,11 @@ class WP_reCaptcha_ContactForm7 {
|
|
52 |
if ( empty( $tag->name ) )
|
53 |
return '';
|
54 |
|
55 |
-
$
|
|
|
|
|
|
|
|
|
56 |
$validation_error = wpcf7_get_validation_error( $tag->name );
|
57 |
|
58 |
$html = sprintf(
|
@@ -85,7 +89,31 @@ class WP_reCaptcha_ContactForm7 {
|
|
85 |
<form action="">
|
86 |
<table>
|
87 |
<tr><td><input type="checkbox" checked="checked" disabled="disabled" name="required" onclick="return false" /> <?php echo esc_html( __( 'Required field?', 'contact-form-7' ) ); ?></td></tr>
|
88 |
-
<tr><td
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
</table>
|
90 |
<div class="tg-tag">
|
91 |
<?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?><br />
|
52 |
if ( empty( $tag->name ) )
|
53 |
return '';
|
54 |
|
55 |
+
$atts = null;
|
56 |
+
if ( $theme = $tag->get_option('theme','',true) )
|
57 |
+
$atts = array( 'data-theme' => $theme );
|
58 |
+
|
59 |
+
$recaptcha_html = WP_reCaptcha::instance()->recaptcha_html( $atts );
|
60 |
$validation_error = wpcf7_get_validation_error( $tag->name );
|
61 |
|
62 |
$html = sprintf(
|
89 |
<form action="">
|
90 |
<table>
|
91 |
<tr><td><input type="checkbox" checked="checked" disabled="disabled" name="required" onclick="return false" /> <?php echo esc_html( __( 'Required field?', 'contact-form-7' ) ); ?></td></tr>
|
92 |
+
<tr><td>
|
93 |
+
<?php echo esc_html( __( 'Name', 'contact-form-7' ) ); ?><br />
|
94 |
+
<input type="text" name="name" class="tg-name oneline" />
|
95 |
+
</td><td><?php
|
96 |
+
if ( 'grecaptcha' === WP_reCaptcha::instance()->get_option('recaptcha_flavor') ) {
|
97 |
+
$themes = WP_reCaptcha::instance()->captcha_instance()->get_supported_themes();
|
98 |
+
echo esc_html( __( 'Theme', 'contact-form-7' ) ); ?><br /><?php
|
99 |
+
?><select name="recaptcha-theme-ui"><?php
|
100 |
+
?><option value=""><?php _e('Use default','wp-recaptcha-integration') ?></option><?php
|
101 |
+
foreach ( $themes as $theme_name => $theme ) {
|
102 |
+
?><option value="<?php echo $theme_name; ?>"><?php echo $theme['label'] ?></option><?php
|
103 |
+
}
|
104 |
+
?></select><?php
|
105 |
+
// cf7 does only allow literal <input>
|
106 |
+
?><input type="hidden" name="theme" class="idvalue option" value="" /><?php
|
107 |
+
?><script type="text/javascript">
|
108 |
+
(function($){
|
109 |
+
$(document).on('change','[name="recaptcha-theme-ui"]',function(){
|
110 |
+
$(this).next('[name="theme"]').val( $(this).val() ).trigger('change');
|
111 |
+
});
|
112 |
+
|
113 |
+
})(jQuery)
|
114 |
+
</script><?php
|
115 |
+
}
|
116 |
+
?></td></tr>
|
117 |
</table>
|
118 |
<div class="tg-tag">
|
119 |
<?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?><br />
|
inc/class-wp_recaptcha_ninjaforms.php
CHANGED
@@ -58,7 +58,25 @@ class WP_reCaptcha_NinjaForms {
|
|
58 |
),
|
59 |
'req' => true,
|
60 |
);
|
61 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
ninja_forms_register_field('_recaptcha', $args);
|
63 |
}
|
64 |
|
@@ -103,10 +121,12 @@ class WP_reCaptcha_NinjaForms {
|
|
103 |
}
|
104 |
|
105 |
function field_recaptcha_display($field_id, $data){
|
106 |
-
if ( WP_reCaptcha::instance()->is_required() )
|
107 |
-
|
108 |
-
|
|
|
109 |
echo apply_filters( 'wp_recaptcha_disabled_html' ,'');
|
|
|
110 |
}
|
111 |
|
112 |
function field_recaptcha_pre_process( $field_id, $user_value ){
|
58 |
),
|
59 |
'req' => true,
|
60 |
);
|
61 |
+
if ( 'grecaptcha' === WP_reCaptcha::instance()->get_option('recaptcha_flavor') ) {
|
62 |
+
$themes = WP_reCaptcha::instance()->captcha_instance()->get_supported_themes();
|
63 |
+
$edit_options = array(
|
64 |
+
array( 'name' => __( 'Use default' , 'wp-recaptcha-integration' ) , 'value' => '' ),
|
65 |
+
);
|
66 |
+
foreach ( $themes as $theme_name => $theme )
|
67 |
+
$edit_options[] = array( 'name' => $theme['label'] , 'value' => $theme_name );
|
68 |
+
$args['edit_options'] = array(
|
69 |
+
array(
|
70 |
+
'type' => 'select',
|
71 |
+
'name' => 'theme',
|
72 |
+
'label' => __( 'Theme', 'wp-recaptcha-integration' ),
|
73 |
+
'width' => 'wide',
|
74 |
+
'class' => 'widefat',
|
75 |
+
'options' => $edit_options,
|
76 |
+
),
|
77 |
+
);
|
78 |
+
}
|
79 |
+
|
80 |
ninja_forms_register_field('_recaptcha', $args);
|
81 |
}
|
82 |
|
121 |
}
|
122 |
|
123 |
function field_recaptcha_display($field_id, $data){
|
124 |
+
if ( WP_reCaptcha::instance()->is_required() ) {
|
125 |
+
$attr = !empty($data['theme']) ? array( 'data-theme' => $data['theme'] ) : null;
|
126 |
+
WP_reCaptcha::instance()->print_recaptcha_html( $attr );
|
127 |
+
} else {
|
128 |
echo apply_filters( 'wp_recaptcha_disabled_html' ,'');
|
129 |
+
}
|
130 |
}
|
131 |
|
132 |
function field_recaptcha_pre_process( $field_id, $user_value ){
|
inc/class-wp_recaptcha_nocaptcha.php
CHANGED
@@ -55,7 +55,6 @@ class WP_reCaptcha_NoCaptcha extends WP_reCaptcha_Captcha {
|
|
55 |
'uk' => 'Ukrainian',
|
56 |
'vi' => 'Vietnamese',
|
57 |
);
|
58 |
-
|
59 |
private $_counter = 0;
|
60 |
/**
|
61 |
* Holding the singleton instance
|
@@ -83,6 +82,17 @@ class WP_reCaptcha_NoCaptcha extends WP_reCaptcha_Captcha {
|
|
83 |
|
84 |
}
|
85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
86 |
public function print_head() {
|
87 |
?><style type="text/css">
|
88 |
#login {
|
@@ -114,9 +124,10 @@ class WP_reCaptcha_NoCaptcha extends WP_reCaptcha_Captcha {
|
|
114 |
<?php } ?>
|
115 |
// check if captcha element is unrendered
|
116 |
if ( ! el.childNodes.length) {
|
|
|
117 |
wid = grecaptcha.render(el,{
|
118 |
'sitekey':'<?php echo WP_reCaptcha::instance()->get_option('recaptcha_publickey'); ?>',
|
119 |
-
'theme':'<?php echo WP_reCaptcha::instance()->get_option('recaptcha_theme'); ?>'
|
120 |
<?php if ( WP_reCaptcha::instance()->get_option( 'recaptcha_disable_submit' ) ) { ?>
|
121 |
,
|
122 |
'callback' : function(r){ get_form_submits(el).setEnabled(true); /* enable submit buttons */ }
|
@@ -132,7 +143,7 @@ class WP_reCaptcha_NoCaptcha extends WP_reCaptcha_Captcha {
|
|
132 |
}
|
133 |
|
134 |
// if jquery present re-render jquery/ajax loaded captcha elements
|
135 |
-
if (
|
136 |
jQuery(document).ajaxComplete( recaptchaLoadCallback );
|
137 |
|
138 |
</script><?php
|
@@ -141,10 +152,21 @@ class WP_reCaptcha_NoCaptcha extends WP_reCaptcha_Captcha {
|
|
141 |
|
142 |
|
143 |
|
144 |
-
public function get_html() {
|
145 |
$public_key = WP_reCaptcha::instance()->get_option( 'recaptcha_publickey' );
|
146 |
$theme = WP_reCaptcha::instance()->get_option('recaptcha_theme');
|
147 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
$return .= '<noscript>'.__('Please enable JavaScript to submit this form.','wp-recaptcha-integration').'</noscript>';
|
149 |
return $return;
|
150 |
}
|
@@ -152,7 +174,7 @@ class WP_reCaptcha_NoCaptcha extends WP_reCaptcha_Captcha {
|
|
152 |
$private_key = WP_reCaptcha::instance()->get_option( 'recaptcha_privatekey' );
|
153 |
$user_response = isset( $_REQUEST['g-recaptcha-response'] ) ? $_REQUEST['g-recaptcha-response'] : false;
|
154 |
if ( $user_response ) {
|
155 |
-
if (
|
156 |
$remote_ip = $_SERVER['REMOTE_ADDR'];
|
157 |
$url = "https://www.google.com/recaptcha/api/siteverify?secret=$private_key&response=$user_response&remoteip=$remote_ip";
|
158 |
$response = wp_remote_get( $url );
|
55 |
'uk' => 'Ukrainian',
|
56 |
'vi' => 'Vietnamese',
|
57 |
);
|
|
|
58 |
private $_counter = 0;
|
59 |
/**
|
60 |
* Holding the singleton instance
|
82 |
|
83 |
}
|
84 |
|
85 |
+
public function get_supported_themes() {
|
86 |
+
return array(
|
87 |
+
'light' => array(
|
88 |
+
'label' => __('Light','wp-recaptcha-integration') ,
|
89 |
+
),
|
90 |
+
'dark' => array(
|
91 |
+
'label' => __('Dark','wp-recaptcha-integration') ,
|
92 |
+
),
|
93 |
+
);
|
94 |
+
}
|
95 |
+
|
96 |
public function print_head() {
|
97 |
?><style type="text/css">
|
98 |
#login {
|
124 |
<?php } ?>
|
125 |
// check if captcha element is unrendered
|
126 |
if ( ! el.childNodes.length) {
|
127 |
+
|
128 |
wid = grecaptcha.render(el,{
|
129 |
'sitekey':'<?php echo WP_reCaptcha::instance()->get_option('recaptcha_publickey'); ?>',
|
130 |
+
'theme':el.getAttribute('data-theme') || '<?php echo WP_reCaptcha::instance()->get_option('recaptcha_theme'); ?>'
|
131 |
<?php if ( WP_reCaptcha::instance()->get_option( 'recaptcha_disable_submit' ) ) { ?>
|
132 |
,
|
133 |
'callback' : function(r){ get_form_submits(el).setEnabled(true); /* enable submit buttons */ }
|
143 |
}
|
144 |
|
145 |
// if jquery present re-render jquery/ajax loaded captcha elements
|
146 |
+
if ( typeof jQuery !== 'undefined' )
|
147 |
jQuery(document).ajaxComplete( recaptchaLoadCallback );
|
148 |
|
149 |
</script><?php
|
152 |
|
153 |
|
154 |
|
155 |
+
public function get_html( $attr = array() ) {
|
156 |
$public_key = WP_reCaptcha::instance()->get_option( 'recaptcha_publickey' );
|
157 |
$theme = WP_reCaptcha::instance()->get_option('recaptcha_theme');
|
158 |
+
|
159 |
+
$default = array(
|
160 |
+
'id' => 'g-recaptcha-'.$this->_counter++,
|
161 |
+
'class' => "g-recaptcha",
|
162 |
+
'data-sitekey' => $public_key,
|
163 |
+
'data-theme' => $theme,
|
164 |
+
);
|
165 |
+
$attr = wp_parse_args( $attr , $default );
|
166 |
+
$attr_str = '';
|
167 |
+
foreach ( $attr as $attr_name => $attr_val )
|
168 |
+
$attr_str .= sprintf( ' %s="%s"' , $attr_name , esc_attr( $attr_val ) );
|
169 |
+
$return = "<div {$attr_str}></div>";
|
170 |
$return .= '<noscript>'.__('Please enable JavaScript to submit this form.','wp-recaptcha-integration').'</noscript>';
|
171 |
return $return;
|
172 |
}
|
174 |
$private_key = WP_reCaptcha::instance()->get_option( 'recaptcha_privatekey' );
|
175 |
$user_response = isset( $_REQUEST['g-recaptcha-response'] ) ? $_REQUEST['g-recaptcha-response'] : false;
|
176 |
if ( $user_response ) {
|
177 |
+
if ( ! $this->_last_result ) {
|
178 |
$remote_ip = $_SERVER['REMOTE_ADDR'];
|
179 |
$url = "https://www.google.com/recaptcha/api/siteverify?secret=$private_key&response=$user_response&remoteip=$remote_ip";
|
180 |
$response = wp_remote_get( $url );
|
inc/class-wp_recaptcha_options.php
CHANGED
@@ -461,37 +461,44 @@ class WP_reCaptcha_Options {
|
|
461 |
public function select_theme() {
|
462 |
$option_name = 'recaptcha_theme';
|
463 |
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
-
|
487 |
-
|
488 |
-
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
495 |
|
496 |
$option_theme = WP_reCaptcha::instance()->get_option($option_name);
|
497 |
$option_flavor = WP_reCaptcha::instance()->get_option( 'recaptcha_flavor' );
|
461 |
public function select_theme() {
|
462 |
$option_name = 'recaptcha_theme';
|
463 |
|
464 |
+
// $themes = array(
|
465 |
+
// 'light' => array(
|
466 |
+
// 'label' => __('Light','wp-recaptcha-integration') ,
|
467 |
+
// 'flavor' => 'grecaptcha',
|
468 |
+
// ),
|
469 |
+
// 'dark' => array(
|
470 |
+
// 'label' => __('Dark','wp-recaptcha-integration') ,
|
471 |
+
// 'flavor' => 'grecaptcha',
|
472 |
+
// ),
|
473 |
+
//
|
474 |
+
// 'red' => array(
|
475 |
+
// 'label' => __('Red','wp-recaptcha-integration') ,
|
476 |
+
// 'flavor' => 'recaptcha',
|
477 |
+
// ),
|
478 |
+
// 'white' => array(
|
479 |
+
// 'label' => __('White','wp-recaptcha-integration') ,
|
480 |
+
// 'flavor' => 'recaptcha',
|
481 |
+
// ),
|
482 |
+
// 'blackglass' => array(
|
483 |
+
// 'label' => __('Black Glass','wp-recaptcha-integration') ,
|
484 |
+
// 'flavor' => 'recaptcha',
|
485 |
+
// ),
|
486 |
+
// 'clean' => array(
|
487 |
+
// 'label' => __('Clean','wp-recaptcha-integration') ,
|
488 |
+
// 'flavor' => 'recaptcha',
|
489 |
+
// ),
|
490 |
+
// 'custom' => array(
|
491 |
+
// 'label' => __('Custom','wp-recaptcha-integration') ,
|
492 |
+
// 'flavor' => 'recaptcha',
|
493 |
+
// ),
|
494 |
+
// );
|
495 |
+
$grecaptcha_themes = WP_reCaptcha_NoCaptcha::instance()->get_supported_themes();
|
496 |
+
$grecaptcha_themes = array_map( function( $val ){ $val['flavor'] = 'grecaptcha'; return $val; } , $grecaptcha_themes );
|
497 |
+
|
498 |
+
$recaptcha_themes = WP_reCaptcha_ReCaptcha::instance()->get_supported_themes();
|
499 |
+
$recaptcha_themes = array_map( function( $val ){ $val['flavor'] = 'recaptcha'; return $val; } , $recaptcha_themes );
|
500 |
+
|
501 |
+
$themes = $grecaptcha_themes + $recaptcha_themes;
|
502 |
|
503 |
$option_theme = WP_reCaptcha::instance()->get_option($option_name);
|
504 |
$option_flavor = WP_reCaptcha::instance()->get_option( 'recaptcha_flavor' );
|
inc/class-wp_recaptcha_recaptcha.php
CHANGED
@@ -18,7 +18,6 @@ class WP_reCaptcha_ReCaptcha extends WP_reCaptcha_Captcha {
|
|
18 |
'tr' => 'Turkish',
|
19 |
);
|
20 |
|
21 |
-
|
22 |
/**
|
23 |
* Holding the singleton instance
|
24 |
*/
|
@@ -45,6 +44,26 @@ class WP_reCaptcha_ReCaptcha extends WP_reCaptcha_Captcha {
|
|
45 |
if ( ! defined( 'RECAPTCHA_API_SERVER' ) || ! function_exists( 'recaptcha_get_html' ) )
|
46 |
require_once dirname(__FILE__).'/recaptchalib.php';
|
47 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
|
49 |
public function print_head() {
|
50 |
$recaptcha_theme = WP_reCaptcha::instance()->get_option('recaptcha_theme');
|
@@ -86,7 +105,7 @@ class WP_reCaptcha_ReCaptcha extends WP_reCaptcha_Captcha {
|
|
86 |
</script><?php
|
87 |
}
|
88 |
}
|
89 |
-
public function get_html() {
|
90 |
$public_key = WP_reCaptcha::instance()->get_option( 'recaptcha_publickey' );
|
91 |
$recaptcha_theme = WP_reCaptcha::instance()->get_option('recaptcha_theme');
|
92 |
|
@@ -101,7 +120,7 @@ class WP_reCaptcha_ReCaptcha extends WP_reCaptcha_Captcha {
|
|
101 |
}
|
102 |
public function check() {
|
103 |
if ( ! $this->_last_result ) {
|
104 |
-
$private_key =
|
105 |
$this->_last_result = recaptcha_check_answer( $private_key,
|
106 |
$_SERVER["REMOTE_ADDR"],
|
107 |
$_POST["recaptcha_challenge_field"],
|
18 |
'tr' => 'Turkish',
|
19 |
);
|
20 |
|
|
|
21 |
/**
|
22 |
* Holding the singleton instance
|
23 |
*/
|
44 |
if ( ! defined( 'RECAPTCHA_API_SERVER' ) || ! function_exists( 'recaptcha_get_html' ) )
|
45 |
require_once dirname(__FILE__).'/recaptchalib.php';
|
46 |
}
|
47 |
+
|
48 |
+
public function get_supported_themes() {
|
49 |
+
return array(
|
50 |
+
'red' => array(
|
51 |
+
'label' => __('Red','wp-recaptcha-integration') ,
|
52 |
+
),
|
53 |
+
'white' => array(
|
54 |
+
'label' => __('White','wp-recaptcha-integration') ,
|
55 |
+
),
|
56 |
+
'blackglass' => array(
|
57 |
+
'label' => __('Black Glass','wp-recaptcha-integration') ,
|
58 |
+
),
|
59 |
+
'clean' => array(
|
60 |
+
'label' => __('Clean','wp-recaptcha-integration') ,
|
61 |
+
),
|
62 |
+
'custom' => array(
|
63 |
+
'label' => __('Custom','wp-recaptcha-integration') ,
|
64 |
+
),
|
65 |
+
);
|
66 |
+
}
|
67 |
|
68 |
public function print_head() {
|
69 |
$recaptcha_theme = WP_reCaptcha::instance()->get_option('recaptcha_theme');
|
105 |
</script><?php
|
106 |
}
|
107 |
}
|
108 |
+
public function get_html( $attr = array() ) {
|
109 |
$public_key = WP_reCaptcha::instance()->get_option( 'recaptcha_publickey' );
|
110 |
$recaptcha_theme = WP_reCaptcha::instance()->get_option('recaptcha_theme');
|
111 |
|
120 |
}
|
121 |
public function check() {
|
122 |
if ( ! $this->_last_result ) {
|
123 |
+
$private_key = WP_reCaptcha::instance()->get_option( 'recaptcha_privatekey' );
|
124 |
$this->_last_result = recaptcha_check_answer( $private_key,
|
125 |
$_SERVER["REMOTE_ADDR"],
|
126 |
$_POST["recaptcha_challenge_field"],
|
inc/class-wp_recaptcha_woocommerce.php
CHANGED
@@ -67,7 +67,7 @@ class WP_reCaptcha_WooCommerce {
|
|
67 |
* hooks into action `woocommerce_checkout_process`
|
68 |
*/
|
69 |
function recaptcha_check() {
|
70 |
-
if ( !
|
71 |
wc_add_notice( __("<strong>Error:</strong> the Captcha didn’t verify.",'wp-recaptcha-integration'), 'error' );
|
72 |
}
|
73 |
|
67 |
* hooks into action `woocommerce_checkout_process`
|
68 |
*/
|
69 |
function recaptcha_check() {
|
70 |
+
if ( ! WP_reCaptcha::instance()->recaptcha_check() )
|
71 |
wc_add_notice( __("<strong>Error:</strong> the Captcha didn’t verify.",'wp-recaptcha-integration'), 'error' );
|
72 |
}
|
73 |
|
languages/wp-recaptcha-integration-de_DE.mo
CHANGED
Binary file
|
languages/wp-recaptcha-integration-de_DE.po
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
-
"Project-Id-Version: WP reCaptcha Integration v1.0.
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
"POT-Creation-Date: \n"
|
6 |
-
"PO-Revision-Date: 2015-
|
7 |
"Last-Translator: admin <joern@flyingletters.com>\n"
|
8 |
"Language-Team: \n"
|
9 |
"MIME-Version: 1.0\n"
|
@@ -20,73 +20,73 @@ msgstr ""
|
|
20 |
"X-Poedit-SearchPath-0: .\n"
|
21 |
"X-Textdomain-Support: yes"
|
22 |
|
23 |
-
#: inc/class-
|
24 |
-
#: inc/class-
|
25 |
-
#: inc/
|
26 |
-
#: wp-recaptcha-integration.php:
|
27 |
-
#: wp-recaptcha-integration.php:
|
28 |
-
#: wp-recaptcha-integration.php:
|
29 |
#@ wp-recaptcha-integration
|
30 |
msgid "<strong>Error:</strong> the Captcha didn’t verify."
|
31 |
msgstr "<strong>Fehler:</strong> Sicherheitstest nicht bestanden"
|
32 |
|
33 |
-
#:
|
34 |
#@ wp-recaptcha-integration
|
35 |
msgid "Incorrect please try again"
|
36 |
msgstr "Falsch. Bitte noch einmal versuchen"
|
37 |
|
38 |
-
#:
|
39 |
#@ wp-recaptcha-integration
|
40 |
msgid "Enter the words above:"
|
41 |
msgstr "Geben Sie die Wörten oben ein."
|
42 |
|
43 |
-
#:
|
44 |
#@ wp-recaptcha-integration
|
45 |
msgid "Enter the numbers you hear:"
|
46 |
msgstr "Geben Sie die Zahlen ein, die Sie hören:"
|
47 |
|
48 |
-
#:
|
49 |
#@ wp-recaptcha-integration
|
50 |
msgid "Get another CAPTCHA"
|
51 |
msgstr "Anderes CAPTCHA."
|
52 |
|
53 |
-
#:
|
54 |
#@ wp-recaptcha-integration
|
55 |
msgid "Get an audio CAPTCHA"
|
56 |
msgstr "Audio CAPTCHA"
|
57 |
|
58 |
-
#:
|
59 |
#@ wp-recaptcha-integration
|
60 |
msgid "Get an image CAPTCHA"
|
61 |
msgstr "Bild CAPTCHA"
|
62 |
|
63 |
-
#: inc/
|
64 |
-
#: inc/
|
65 |
#@ wp-recaptcha-integration
|
66 |
msgid "reCAPTCHA"
|
67 |
msgstr "reCAPTCHA"
|
68 |
|
69 |
-
#: inc/
|
70 |
#@ contact-form-7
|
71 |
msgid "Required field?"
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: inc/
|
75 |
#@ contact-form-7
|
76 |
msgid "Name"
|
77 |
msgstr ""
|
78 |
|
79 |
-
#: inc/
|
80 |
#@ contact-form-7
|
81 |
msgid "Copy this code and paste it into the form left."
|
82 |
msgstr ""
|
83 |
|
84 |
-
#: inc/
|
85 |
#@ wp-recaptcha-integration
|
86 |
msgid "The Captcha didn’t verify."
|
87 |
msgstr "Sicherheitstest nicht bestanden"
|
88 |
|
89 |
-
#: inc/class-
|
90 |
#, php-format
|
91 |
#@ wp-recaptcha-integration
|
92 |
msgid "<strong>reCaptcha needs your attention:</strong> To make it work You need to enter an api key. <br />You can do so at the <a href=\"%s\">reCaptcha settings page</a>."
|
@@ -95,88 +95,91 @@ msgstr ""
|
|
95 |
"braucht Deine Aufmerksamkeit:</strong> Damit das reCaptch funktioniert, mußt Du einen API-Schlüssel eintragen. <br />Zu den <a \n"
|
96 |
"href=\"%s\">reCaptcha Einstellungen</a>."
|
97 |
|
98 |
-
#: inc/class-
|
99 |
#@ wp-recaptcha-integration
|
100 |
msgid "Public Key"
|
101 |
msgstr "Public Key"
|
102 |
|
103 |
-
#: inc/class-
|
104 |
#@ wp-recaptcha-integration
|
105 |
msgid "Private Key"
|
106 |
msgstr "Private Key"
|
107 |
|
108 |
-
#: inc/class-
|
109 |
-
#: inc/class-
|
110 |
#@ wp-recaptcha-integration
|
111 |
msgid "Connecting"
|
112 |
msgstr "Verbindung"
|
113 |
|
114 |
-
#: inc/class-
|
115 |
#@ wp-recaptcha-integration
|
116 |
msgid "Features"
|
117 |
msgstr "Funktionen"
|
118 |
|
119 |
-
#: inc/class-
|
120 |
#@ wp-recaptcha-integration
|
121 |
msgid "Flavor"
|
122 |
msgstr "Geschmacksrichtung"
|
123 |
|
124 |
-
#: inc/class-
|
125 |
#@ wp-recaptcha-integration
|
126 |
msgid "Old style reCAPTCHA where you type some cryptic text"
|
127 |
msgstr "Klassisch, man muß kryptische Wörter eingeben"
|
128 |
|
129 |
-
#: inc/class-
|
|
|
|
|
|
|
130 |
#@ wp-recaptcha-integration
|
131 |
msgid "Theme"
|
132 |
msgstr "Theme"
|
133 |
|
134 |
-
#: inc/class-
|
135 |
#@ wp-recaptcha-integration
|
136 |
msgid "Protect Comments"
|
137 |
msgstr "Kommentare schützen"
|
138 |
|
139 |
-
#: inc/class-
|
140 |
#@ wp-recaptcha-integration
|
141 |
msgid "Protect comment forms with recaptcha."
|
142 |
msgstr "Das Kommentarformular mit einem reCaptcha schützen"
|
143 |
|
144 |
-
#: inc/class-
|
145 |
#@ wp-recaptcha-integration
|
146 |
msgid "Protect Signup"
|
147 |
msgstr "Registrierung schützen"
|
148 |
|
149 |
-
#: inc/class-
|
150 |
#@ wp-recaptcha-integration
|
151 |
msgid "Protect signup form with recaptcha."
|
152 |
msgstr "Die Registrierung mit einem reCaptcha schützen."
|
153 |
|
154 |
-
#: inc/class-
|
155 |
#@ wp-recaptcha-integration
|
156 |
msgid "Protect Login"
|
157 |
msgstr "Login schützen"
|
158 |
|
159 |
-
#: inc/class-
|
160 |
#@ wp-recaptcha-integration
|
161 |
msgid "Protect Login form with recaptcha."
|
162 |
msgstr "Das Anmeldeformular mit einem reCaptcha schützen"
|
163 |
|
164 |
-
#: inc/class-
|
165 |
#@ wp-recaptcha-integration
|
166 |
msgid "Disable for known users"
|
167 |
msgstr "Abschalten bei bekannten Benutzern"
|
168 |
|
169 |
-
#: inc/class-
|
170 |
#@ wp-recaptcha-integration
|
171 |
msgid "Disable reCaptcha verification for logged in users."
|
172 |
msgstr "Die reCaptcha-Verifizierung für eingeloggte Benutzer deaktivieren"
|
173 |
|
174 |
-
#: inc/class-
|
175 |
#@ wp-recaptcha-integration
|
176 |
msgid "Please configure the public and private key. <a href=\"http://www.google.com/recaptcha/whyrecaptcha\">What are you trying to tell me?</a>"
|
177 |
msgstr "Bitte konfigurieren Sie den privaten und den Öffentlichen Schlüssel (private & public key). <a href=\"http://www.google.com/recaptcha/whyrecaptcha\">Was willst Du mir damit zu sagen?</a>"
|
178 |
|
179 |
-
#: inc/class-
|
180 |
#, php-format
|
181 |
#@ wp-recaptcha-integration
|
182 |
msgid "Please register your blog through the <a href=\"%s\">Google reCAPTCHA admin page</a> and enter the public and private key in the fields below. <a href=\"%s\">What is this all about</a>"
|
@@ -185,165 +188,191 @@ msgstr ""
|
|
185 |
"und trage unten den öffentlichen und privaten Schüssel ein. <a \n"
|
186 |
"href=\"%s\">Was erzählst Du mir da?</a>"
|
187 |
|
188 |
-
#: inc/class-
|
189 |
#@ wp-recaptcha-integration
|
190 |
msgid "You already entered an API Key. Use the button below to enter it again."
|
191 |
msgstr "Du hast schon einen API-Schlüssel eingetragen. Klick den Button unten, um es nochmal zu tun."
|
192 |
|
193 |
-
#: inc/class-
|
194 |
#@ wp-recaptcha-integration
|
195 |
msgid "New API Key"
|
196 |
msgstr "Neuer API-Schlüssel"
|
197 |
|
198 |
-
#: inc/class-
|
199 |
#@ default
|
200 |
msgid "Cancel"
|
201 |
msgstr ""
|
202 |
|
203 |
-
#: inc/class-
|
204 |
#@ wp-recaptcha-integration
|
205 |
msgid "Light"
|
206 |
msgstr "Hell"
|
207 |
|
208 |
-
#: inc/class-
|
209 |
#@ wp-recaptcha-integration
|
210 |
msgid "Dark"
|
211 |
msgstr "Dunkel"
|
212 |
|
213 |
-
#: inc/class-
|
214 |
#@ wp-recaptcha-integration
|
215 |
msgid "Red"
|
216 |
msgstr "Rot"
|
217 |
|
218 |
-
#: inc/class-
|
219 |
#@ wp-recaptcha-integration
|
220 |
msgid "White"
|
221 |
msgstr "Weiß"
|
222 |
|
223 |
-
#: inc/class-
|
224 |
#@ wp-recaptcha-integration
|
225 |
msgid "Black Glass"
|
226 |
msgstr "Schwarzes Glas"
|
227 |
|
228 |
-
#: inc/class-
|
229 |
#@ wp-recaptcha-integration
|
230 |
msgid "Clean"
|
231 |
msgstr "Clean"
|
232 |
|
233 |
-
#: inc/class-
|
234 |
#@ wp-recaptcha-integration
|
235 |
msgid "Custom"
|
236 |
msgstr "Eigenes"
|
237 |
|
238 |
-
#: inc/class-
|
239 |
#@ wp-recaptcha-integration
|
240 |
msgid "Unstyled HTML to apply your own Stylesheets."
|
241 |
msgstr "Pures HTML für Deine eigenen Stylessheets"
|
242 |
|
243 |
-
#: inc/class-
|
244 |
-
#: inc/class-
|
245 |
#@ wp-recaptcha-integration
|
246 |
msgid "ReCaptcha"
|
247 |
msgstr "ReCaptcha"
|
248 |
|
249 |
-
#: inc/class-
|
250 |
#@ default
|
251 |
msgid "Settings"
|
252 |
msgstr ""
|
253 |
|
254 |
-
#: inc/class-
|
255 |
#@ wp-recaptcha-integration
|
256 |
msgid "No Captcha where you just click a button"
|
257 |
msgstr "No Captcha. Einfach Checkbox anklicken."
|
258 |
|
259 |
-
#: inc/class-
|
260 |
#@ wp-recaptcha-integration
|
261 |
msgid "Protect Lost Password"
|
262 |
msgstr "Passwort verloren schützen"
|
263 |
|
264 |
-
#: inc/class-
|
265 |
#@ wp-recaptcha-integration
|
266 |
msgid "Protect Lost Password form with recaptcha."
|
267 |
msgstr "Das Passwort Verloren Formular mit einem reCaptcha schützen"
|
268 |
|
269 |
-
#: inc/class-
|
270 |
-
#: inc/class-
|
271 |
#@ wp-recaptcha-integration
|
272 |
msgid "reCaptcha Settings"
|
273 |
msgstr "reCaptcha Einstellungen"
|
274 |
|
275 |
-
#: inc/class-
|
276 |
#@ wp-recaptcha-integration
|
277 |
msgid "reCaptcha"
|
278 |
msgstr "reCaptcha"
|
279 |
|
280 |
-
#: inc/class-
|
281 |
#@ wp-recaptcha-integration
|
282 |
msgid "Test API Key"
|
283 |
msgstr "API Schlüssel testen"
|
284 |
|
285 |
-
#: inc/class-
|
286 |
#@ wp-recaptcha-integration
|
287 |
msgid "Test verfication"
|
288 |
msgstr "Captcha-Prüfung testen"
|
289 |
|
290 |
-
#: inc/class-
|
291 |
#@ wp-recaptcha-integration
|
292 |
msgid "The secret Key is missing."
|
293 |
msgstr "Der geheime Schlüssel fehlt."
|
294 |
|
295 |
-
#: inc/class-
|
296 |
#@ wp-recaptcha-integration
|
297 |
msgid "The secret Key is invalid. You better check your domain configuration and enter it again."
|
298 |
msgstr "Der geheime Schlüssel ist ungültig. Am besten prüfst Du Deine Domain.-Konfiguration und trägst ihn nochmal ein."
|
299 |
|
300 |
-
#: inc/class-
|
301 |
#@ wp-recaptcha-integration
|
302 |
msgid "Invalid user response"
|
303 |
msgstr "Ungültige Antwort"
|
304 |
|
305 |
-
#: inc/class-
|
306 |
#@ wp-recaptcha-integration
|
307 |
msgid "Works! All good!"
|
308 |
msgstr "Läuft! Sehr gut."
|
309 |
|
310 |
-
#: inc/class-
|
311 |
#@ wp-recaptcha-integration
|
312 |
msgid "Disable Submit Button"
|
313 |
msgstr "Absendebutton deaktivieren"
|
314 |
|
315 |
-
#: inc/class-
|
316 |
#@ wp-recaptcha-integration
|
317 |
msgid "Disable Form Submit Button until no-captcha is entered."
|
318 |
msgstr "Den Absendenbutton deaktivieren, bis das Captcha gelöst wurde."
|
319 |
|
320 |
-
#:
|
321 |
#@ wp-recaptcha-integration
|
322 |
msgid "Please enable JavaScript to submit this form."
|
323 |
msgstr "Bitte aktiveren Sie JavaScript, um dieses Formular abschicken zu können."
|
324 |
|
325 |
-
#: inc/class-
|
326 |
#@ wp-recaptcha-integration
|
327 |
msgid "The user response was missing"
|
328 |
msgstr "Fehlende Antwort"
|
329 |
|
330 |
-
#: inc/class-
|
331 |
#@ wp-recaptcha-integration
|
332 |
msgid "Protect WooCommerce Checkout"
|
333 |
msgstr "WooCommerce Kasse schützen"
|
334 |
|
335 |
-
#: inc/class-
|
336 |
#@ wp-recaptcha-integration
|
337 |
msgid "Protect wooCommerce Checkout with a recaptcha."
|
338 |
msgstr "Die WooCommerce Kasse mit einem Captcha schützen."
|
339 |
|
340 |
-
#: inc/class-
|
341 |
#@ wp-recaptcha-integration
|
342 |
msgid "This will only work with No Captcha flavor."
|
343 |
msgstr "Das wird nur zusammen mit dem neuen No Captcha funktionieren."
|
344 |
|
345 |
-
#: inc/class-
|
346 |
#@ wp-recaptcha-integration
|
347 |
msgid "The Old Style recaptcha doesn‘t work together with the WooCommerce checkout form. The Captcha will not be displayed,"
|
348 |
msgstr "Das alte reCaptcha funkctioneirt nicht zusammen mit dem WooCommerce Kassenformular. Das Captcha wird nicht angezeigt."
|
349 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
+
"Project-Id-Version: WP reCaptcha Integration v1.0.8\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
"POT-Creation-Date: \n"
|
6 |
+
"PO-Revision-Date: 2015-02-07 13:23:01+0000\n"
|
7 |
"Last-Translator: admin <joern@flyingletters.com>\n"
|
8 |
"Language-Team: \n"
|
9 |
"MIME-Version: 1.0\n"
|
20 |
"X-Poedit-SearchPath-0: .\n"
|
21 |
"X-Textdomain-Support: yes"
|
22 |
|
23 |
+
#: inc/class-wp_recaptcha_ninjaforms.php:134
|
24 |
+
#: inc/class-wp_recaptcha_woocommerce.php:71
|
25 |
+
#: inc/class-wp_recaptcha_woocommerce.php:80
|
26 |
+
#: wp-recaptcha-integration.php:391
|
27 |
+
#: wp-recaptcha-integration.php:405
|
28 |
+
#: wp-recaptcha-integration.php:417
|
29 |
#@ wp-recaptcha-integration
|
30 |
msgid "<strong>Error:</strong> the Captcha didn’t verify."
|
31 |
msgstr "<strong>Fehler:</strong> Sicherheitstest nicht bestanden"
|
32 |
|
33 |
+
#: inc/class-wp_recaptcha_recaptcha.php:146
|
34 |
#@ wp-recaptcha-integration
|
35 |
msgid "Incorrect please try again"
|
36 |
msgstr "Falsch. Bitte noch einmal versuchen"
|
37 |
|
38 |
+
#: inc/class-wp_recaptcha_recaptcha.php:148
|
39 |
#@ wp-recaptcha-integration
|
40 |
msgid "Enter the words above:"
|
41 |
msgstr "Geben Sie die Wörten oben ein."
|
42 |
|
43 |
+
#: inc/class-wp_recaptcha_recaptcha.php:149
|
44 |
#@ wp-recaptcha-integration
|
45 |
msgid "Enter the numbers you hear:"
|
46 |
msgstr "Geben Sie die Zahlen ein, die Sie hören:"
|
47 |
|
48 |
+
#: inc/class-wp_recaptcha_recaptcha.php:153
|
49 |
#@ wp-recaptcha-integration
|
50 |
msgid "Get another CAPTCHA"
|
51 |
msgstr "Anderes CAPTCHA."
|
52 |
|
53 |
+
#: inc/class-wp_recaptcha_recaptcha.php:154
|
54 |
#@ wp-recaptcha-integration
|
55 |
msgid "Get an audio CAPTCHA"
|
56 |
msgstr "Audio CAPTCHA"
|
57 |
|
58 |
+
#: inc/class-wp_recaptcha_recaptcha.php:155
|
59 |
#@ wp-recaptcha-integration
|
60 |
msgid "Get an image CAPTCHA"
|
61 |
msgstr "Bild CAPTCHA"
|
62 |
|
63 |
+
#: inc/class-wp_recaptcha_contactform7.php:78
|
64 |
+
#: inc/class-wp_recaptcha_ninjaforms.php:36
|
65 |
#@ wp-recaptcha-integration
|
66 |
msgid "reCAPTCHA"
|
67 |
msgstr "reCAPTCHA"
|
68 |
|
69 |
+
#: inc/class-wp_recaptcha_contactform7.php:91
|
70 |
#@ contact-form-7
|
71 |
msgid "Required field?"
|
72 |
msgstr ""
|
73 |
|
74 |
+
#: inc/class-wp_recaptcha_contactform7.php:93
|
75 |
#@ contact-form-7
|
76 |
msgid "Name"
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: inc/class-wp_recaptcha_contactform7.php:119
|
80 |
#@ contact-form-7
|
81 |
msgid "Copy this code and paste it into the form left."
|
82 |
msgstr ""
|
83 |
|
84 |
+
#: inc/class-wp_recaptcha_contactform7.php:137
|
85 |
#@ wp-recaptcha-integration
|
86 |
msgid "The Captcha didn’t verify."
|
87 |
msgstr "Sicherheitstest nicht bestanden"
|
88 |
|
89 |
+
#: inc/class-wp_recaptcha_options.php:153
|
90 |
#, php-format
|
91 |
#@ wp-recaptcha-integration
|
92 |
msgid "<strong>reCaptcha needs your attention:</strong> To make it work You need to enter an api key. <br />You can do so at the <a href=\"%s\">reCaptcha settings page</a>."
|
95 |
"braucht Deine Aufmerksamkeit:</strong> Damit das reCaptch funktioniert, mußt Du einen API-Schlüssel eintragen. <br />Zu den <a \n"
|
96 |
"href=\"%s\">reCaptcha Einstellungen</a>."
|
97 |
|
98 |
+
#: inc/class-wp_recaptcha_options.php:173
|
99 |
#@ wp-recaptcha-integration
|
100 |
msgid "Public Key"
|
101 |
msgstr "Public Key"
|
102 |
|
103 |
+
#: inc/class-wp_recaptcha_options.php:174
|
104 |
#@ wp-recaptcha-integration
|
105 |
msgid "Private Key"
|
106 |
msgstr "Private Key"
|
107 |
|
108 |
+
#: inc/class-wp_recaptcha_options.php:175
|
109 |
+
#: inc/class-wp_recaptcha_options.php:181
|
110 |
#@ wp-recaptcha-integration
|
111 |
msgid "Connecting"
|
112 |
msgstr "Verbindung"
|
113 |
|
114 |
+
#: inc/class-wp_recaptcha_options.php:273
|
115 |
#@ wp-recaptcha-integration
|
116 |
msgid "Features"
|
117 |
msgstr "Funktionen"
|
118 |
|
119 |
+
#: inc/class-wp_recaptcha_options.php:197
|
120 |
#@ wp-recaptcha-integration
|
121 |
msgid "Flavor"
|
122 |
msgstr "Geschmacksrichtung"
|
123 |
|
124 |
+
#: inc/class-wp_recaptcha_options.php:208
|
125 |
#@ wp-recaptcha-integration
|
126 |
msgid "Old style reCAPTCHA where you type some cryptic text"
|
127 |
msgstr "Klassisch, man muß kryptische Wörter eingeben"
|
128 |
|
129 |
+
#: inc/class-wp_recaptcha_contactform7.php:98
|
130 |
+
#: inc/class-wp_recaptcha_ninjaforms.php:72
|
131 |
+
#: inc/class-wp_recaptcha_options.php:213
|
132 |
+
#@ contact-form-7
|
133 |
#@ wp-recaptcha-integration
|
134 |
msgid "Theme"
|
135 |
msgstr "Theme"
|
136 |
|
137 |
+
#: inc/class-wp_recaptcha_options.php:233
|
138 |
#@ wp-recaptcha-integration
|
139 |
msgid "Protect Comments"
|
140 |
msgstr "Kommentare schützen"
|
141 |
|
142 |
+
#: inc/class-wp_recaptcha_options.php:235
|
143 |
#@ wp-recaptcha-integration
|
144 |
msgid "Protect comment forms with recaptcha."
|
145 |
msgstr "Das Kommentarformular mit einem reCaptcha schützen"
|
146 |
|
147 |
+
#: inc/class-wp_recaptcha_options.php:238
|
148 |
#@ wp-recaptcha-integration
|
149 |
msgid "Protect Signup"
|
150 |
msgstr "Registrierung schützen"
|
151 |
|
152 |
+
#: inc/class-wp_recaptcha_options.php:240
|
153 |
#@ wp-recaptcha-integration
|
154 |
msgid "Protect signup form with recaptcha."
|
155 |
msgstr "Die Registrierung mit einem reCaptcha schützen."
|
156 |
|
157 |
+
#: inc/class-wp_recaptcha_options.php:243
|
158 |
#@ wp-recaptcha-integration
|
159 |
msgid "Protect Login"
|
160 |
msgstr "Login schützen"
|
161 |
|
162 |
+
#: inc/class-wp_recaptcha_options.php:245
|
163 |
#@ wp-recaptcha-integration
|
164 |
msgid "Protect Login form with recaptcha."
|
165 |
msgstr "Das Anmeldeformular mit einem reCaptcha schützen"
|
166 |
|
167 |
+
#: inc/class-wp_recaptcha_options.php:268
|
168 |
#@ wp-recaptcha-integration
|
169 |
msgid "Disable for known users"
|
170 |
msgstr "Abschalten bei bekannten Benutzern"
|
171 |
|
172 |
+
#: inc/class-wp_recaptcha_options.php:270
|
173 |
#@ wp-recaptcha-integration
|
174 |
msgid "Disable reCaptcha verification for logged in users."
|
175 |
msgstr "Die reCaptcha-Verifizierung für eingeloggte Benutzer deaktivieren"
|
176 |
|
177 |
+
#: inc/class-wp_recaptcha_options.php:276
|
178 |
#@ wp-recaptcha-integration
|
179 |
msgid "Please configure the public and private key. <a href=\"http://www.google.com/recaptcha/whyrecaptcha\">What are you trying to tell me?</a>"
|
180 |
msgstr "Bitte konfigurieren Sie den privaten und den Öffentlichen Schlüssel (private & public key). <a href=\"http://www.google.com/recaptcha/whyrecaptcha\">Was willst Du mir damit zu sagen?</a>"
|
181 |
|
182 |
+
#: inc/class-wp_recaptcha_options.php:289
|
183 |
#, php-format
|
184 |
#@ wp-recaptcha-integration
|
185 |
msgid "Please register your blog through the <a href=\"%s\">Google reCAPTCHA admin page</a> and enter the public and private key in the fields below. <a href=\"%s\">What is this all about</a>"
|
188 |
"und trage unten den öffentlichen und privaten Schüssel ein. <a \n"
|
189 |
"href=\"%s\">Was erzählst Du mir da?</a>"
|
190 |
|
191 |
+
#: inc/class-wp_recaptcha_options.php:297
|
192 |
#@ wp-recaptcha-integration
|
193 |
msgid "You already entered an API Key. Use the button below to enter it again."
|
194 |
msgstr "Du hast schon einen API-Schlüssel eingetragen. Klick den Button unten, um es nochmal zu tun."
|
195 |
|
196 |
+
#: inc/class-wp_recaptcha_options.php:308
|
197 |
#@ wp-recaptcha-integration
|
198 |
msgid "New API Key"
|
199 |
msgstr "Neuer API-Schlüssel"
|
200 |
|
201 |
+
#: inc/class-wp_recaptcha_options.php:366
|
202 |
#@ default
|
203 |
msgid "Cancel"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: inc/class-wp_recaptcha_nocaptcha.php:88
|
207 |
#@ wp-recaptcha-integration
|
208 |
msgid "Light"
|
209 |
msgstr "Hell"
|
210 |
|
211 |
+
#: inc/class-wp_recaptcha_nocaptcha.php:91
|
212 |
#@ wp-recaptcha-integration
|
213 |
msgid "Dark"
|
214 |
msgstr "Dunkel"
|
215 |
|
216 |
+
#: inc/class-wp_recaptcha_recaptcha.php:51
|
217 |
#@ wp-recaptcha-integration
|
218 |
msgid "Red"
|
219 |
msgstr "Rot"
|
220 |
|
221 |
+
#: inc/class-wp_recaptcha_recaptcha.php:54
|
222 |
#@ wp-recaptcha-integration
|
223 |
msgid "White"
|
224 |
msgstr "Weiß"
|
225 |
|
226 |
+
#: inc/class-wp_recaptcha_recaptcha.php:57
|
227 |
#@ wp-recaptcha-integration
|
228 |
msgid "Black Glass"
|
229 |
msgstr "Schwarzes Glas"
|
230 |
|
231 |
+
#: inc/class-wp_recaptcha_recaptcha.php:60
|
232 |
#@ wp-recaptcha-integration
|
233 |
msgid "Clean"
|
234 |
msgstr "Clean"
|
235 |
|
236 |
+
#: inc/class-wp_recaptcha_recaptcha.php:63
|
237 |
#@ wp-recaptcha-integration
|
238 |
msgid "Custom"
|
239 |
msgstr "Eigenes"
|
240 |
|
241 |
+
#: inc/class-wp_recaptcha_options.php:518
|
242 |
#@ wp-recaptcha-integration
|
243 |
msgid "Unstyled HTML to apply your own Stylesheets."
|
244 |
msgstr "Pures HTML für Deine eigenen Stylessheets"
|
245 |
|
246 |
+
#: inc/class-wp_recaptcha_options.php:571
|
247 |
+
#: inc/class-wp_recaptcha_options.php:595
|
248 |
#@ wp-recaptcha-integration
|
249 |
msgid "ReCaptcha"
|
250 |
msgstr "ReCaptcha"
|
251 |
|
252 |
+
#: inc/class-wp_recaptcha_options.php:593
|
253 |
#@ default
|
254 |
msgid "Settings"
|
255 |
msgstr ""
|
256 |
|
257 |
+
#: inc/class-wp_recaptcha_options.php:204
|
258 |
#@ wp-recaptcha-integration
|
259 |
msgid "No Captcha where you just click a button"
|
260 |
msgstr "No Captcha. Einfach Checkbox anklicken."
|
261 |
|
262 |
+
#: inc/class-wp_recaptcha_options.php:248
|
263 |
#@ wp-recaptcha-integration
|
264 |
msgid "Protect Lost Password"
|
265 |
msgstr "Passwort verloren schützen"
|
266 |
|
267 |
+
#: inc/class-wp_recaptcha_options.php:250
|
268 |
#@ wp-recaptcha-integration
|
269 |
msgid "Protect Lost Password form with recaptcha."
|
270 |
msgstr "Das Passwort Verloren Formular mit einem reCaptcha schützen"
|
271 |
|
272 |
+
#: inc/class-wp_recaptcha_options.php:94
|
273 |
+
#: inc/class-wp_recaptcha_options.php:106
|
274 |
#@ wp-recaptcha-integration
|
275 |
msgid "reCaptcha Settings"
|
276 |
msgstr "reCaptcha Einstellungen"
|
277 |
|
278 |
+
#: inc/class-wp_recaptcha_options.php:95
|
279 |
#@ wp-recaptcha-integration
|
280 |
msgid "reCaptcha"
|
281 |
msgstr "reCaptcha"
|
282 |
|
283 |
+
#: inc/class-wp_recaptcha_options.php:309
|
284 |
#@ wp-recaptcha-integration
|
285 |
msgid "Test API Key"
|
286 |
msgstr "API Schlüssel testen"
|
287 |
|
288 |
+
#: inc/class-wp_recaptcha_options.php:329
|
289 |
#@ wp-recaptcha-integration
|
290 |
msgid "Test verfication"
|
291 |
msgstr "Captcha-Prüfung testen"
|
292 |
|
293 |
+
#: inc/class-wp_recaptcha_options.php:342
|
294 |
#@ wp-recaptcha-integration
|
295 |
msgid "The secret Key is missing."
|
296 |
msgstr "Der geheime Schlüssel fehlt."
|
297 |
|
298 |
+
#: inc/class-wp_recaptcha_options.php:343
|
299 |
#@ wp-recaptcha-integration
|
300 |
msgid "The secret Key is invalid. You better check your domain configuration and enter it again."
|
301 |
msgstr "Der geheime Schlüssel ist ungültig. Am besten prüfst Du Deine Domain.-Konfiguration und trägst ihn nochmal ein."
|
302 |
|
303 |
+
#: inc/class-wp_recaptcha_options.php:345
|
304 |
#@ wp-recaptcha-integration
|
305 |
msgid "Invalid user response"
|
306 |
msgstr "Ungültige Antwort"
|
307 |
|
308 |
+
#: inc/class-wp_recaptcha_options.php:354
|
309 |
#@ wp-recaptcha-integration
|
310 |
msgid "Works! All good!"
|
311 |
msgstr "Läuft! Sehr gut."
|
312 |
|
313 |
+
#: inc/class-wp_recaptcha_options.php:215
|
314 |
#@ wp-recaptcha-integration
|
315 |
msgid "Disable Submit Button"
|
316 |
msgstr "Absendebutton deaktivieren"
|
317 |
|
318 |
+
#: inc/class-wp_recaptcha_options.php:217
|
319 |
#@ wp-recaptcha-integration
|
320 |
msgid "Disable Form Submit Button until no-captcha is entered."
|
321 |
msgstr "Den Absendenbutton deaktivieren, bis das Captcha gelöst wurde."
|
322 |
|
323 |
+
#: inc/class-wp_recaptcha_nocaptcha.php:170
|
324 |
#@ wp-recaptcha-integration
|
325 |
msgid "Please enable JavaScript to submit this form."
|
326 |
msgstr "Bitte aktiveren Sie JavaScript, um dieses Formular abschicken zu können."
|
327 |
|
328 |
+
#: inc/class-wp_recaptcha_options.php:344
|
329 |
#@ wp-recaptcha-integration
|
330 |
msgid "The user response was missing"
|
331 |
msgstr "Fehlende Antwort"
|
332 |
|
333 |
+
#: inc/class-wp_recaptcha_options.php:255
|
334 |
#@ wp-recaptcha-integration
|
335 |
msgid "Protect WooCommerce Checkout"
|
336 |
msgstr "WooCommerce Kasse schützen"
|
337 |
|
338 |
+
#: inc/class-wp_recaptcha_options.php:259
|
339 |
#@ wp-recaptcha-integration
|
340 |
msgid "Protect wooCommerce Checkout with a recaptcha."
|
341 |
msgstr "Die WooCommerce Kasse mit einem Captcha schützen."
|
342 |
|
343 |
+
#: inc/class-wp_recaptcha_options.php:260
|
344 |
#@ wp-recaptcha-integration
|
345 |
msgid "This will only work with No Captcha flavor."
|
346 |
msgstr "Das wird nur zusammen mit dem neuen No Captcha funktionieren."
|
347 |
|
348 |
+
#: inc/class-wp_recaptcha_options.php:265
|
349 |
#@ wp-recaptcha-integration
|
350 |
msgid "The Old Style recaptcha doesn‘t work together with the WooCommerce checkout form. The Captcha will not be displayed,"
|
351 |
msgstr "Das alte reCaptcha funkctioneirt nicht zusammen mit dem WooCommerce Kassenformular. Das Captcha wird nicht angezeigt."
|
352 |
|
353 |
+
#: inc/class-wp_recaptcha_contactform7.php:100
|
354 |
+
#: inc/class-wp_recaptcha_ninjaforms.php:64
|
355 |
+
#@ wp-recaptcha-integration
|
356 |
+
msgid "Use default"
|
357 |
+
msgstr "Standardwert"
|
358 |
+
|
359 |
+
#: inc/class-wp_recaptcha_options.php:194
|
360 |
+
#@ default
|
361 |
+
msgid "Language Settings"
|
362 |
+
msgstr ""
|
363 |
+
|
364 |
+
#: inc/class-wp_recaptcha_options.php:448
|
365 |
+
#@ wp-recaptcha-integration
|
366 |
+
msgid "Automatic"
|
367 |
+
msgstr "Automatisch"
|
368 |
+
|
369 |
+
#: inc/class-wp_recaptcha_options.php:449
|
370 |
+
#@ default
|
371 |
+
msgid "Site Language"
|
372 |
+
msgstr ""
|
373 |
+
|
374 |
+
#: inc/class-wp_recaptcha_options.php:450
|
375 |
+
#@ default
|
376 |
+
msgid "Other"
|
377 |
+
msgstr ""
|
378 |
+
|
languages/wp-recaptcha-integration-es_ES.mo
ADDED
Binary file
|
languages/wp-recaptcha-integration-es_ES.po
ADDED
@@ -0,0 +1,320 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: WP reCaptcha Integration\n"
|
4 |
+
"POT-Creation-Date: 2015-02-01 17:51+0100\n"
|
5 |
+
"PO-Revision-Date: 2015-02-01 18:11+0100\n"
|
6 |
+
"Last-Translator: Ivan <ivan@yivoff.com>\n"
|
7 |
+
"Language-Team: Ivan <ivan@yivoff.com>\n"
|
8 |
+
"Language: es_ES\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Generator: Poedit 1.7.4\n"
|
13 |
+
"X-Poedit-Basepath: ..\n"
|
14 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
+
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
|
16 |
+
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
|
17 |
+
"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
|
18 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
19 |
+
"X-Poedit-SearchPath-0: .\n"
|
20 |
+
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
21 |
+
|
22 |
+
#: inc/class-wp_recaptcha_contactform7.php:74
|
23 |
+
#: inc/class-wp_recaptcha_ninjaforms.php:36
|
24 |
+
msgid "reCAPTCHA"
|
25 |
+
msgstr "reCAPTCHA"
|
26 |
+
|
27 |
+
#: inc/class-wp_recaptcha_contactform7.php:87
|
28 |
+
msgid "Required field?"
|
29 |
+
msgstr "Campo Requerido?"
|
30 |
+
|
31 |
+
#: inc/class-wp_recaptcha_contactform7.php:88
|
32 |
+
msgid "Name"
|
33 |
+
msgstr "Nombre"
|
34 |
+
|
35 |
+
#: inc/class-wp_recaptcha_contactform7.php:91
|
36 |
+
msgid "Copy this code and paste it into the form left."
|
37 |
+
msgstr "Copia este código y pégalo en el formulario de la izquierda"
|
38 |
+
|
39 |
+
#: inc/class-wp_recaptcha_contactform7.php:109
|
40 |
+
msgid "The Captcha didn’t verify."
|
41 |
+
msgstr "El Captcha no se ha podido verificar"
|
42 |
+
|
43 |
+
#: inc/class-wp_recaptcha_ninjaforms.php:114
|
44 |
+
#: inc/class-wp_recaptcha_woocommerce.php:71
|
45 |
+
#: inc/class-wp_recaptcha_woocommerce.php:80 wp-recaptcha-integration.php:391
|
46 |
+
#: wp-recaptcha-integration.php:405 wp-recaptcha-integration.php:417
|
47 |
+
msgid "<strong>Error:</strong> the Captcha didn’t verify."
|
48 |
+
msgstr "<strong>Error:</strong> verificación Captcha incorrecta."
|
49 |
+
|
50 |
+
#: inc/class-wp_recaptcha_nocaptcha.php:148
|
51 |
+
msgid "Please enable JavaScript to submit this form."
|
52 |
+
msgstr "Por favor activa Javascript para enviar este formulario"
|
53 |
+
|
54 |
+
#: inc/class-wp_recaptcha_options.php:94
|
55 |
+
#: inc/class-wp_recaptcha_options.php:106
|
56 |
+
msgid "reCaptcha Settings"
|
57 |
+
msgstr "Ajustes reCAPTCHA"
|
58 |
+
|
59 |
+
#: inc/class-wp_recaptcha_options.php:95
|
60 |
+
msgid "reCaptcha"
|
61 |
+
msgstr "reCaptcha"
|
62 |
+
|
63 |
+
#: inc/class-wp_recaptcha_options.php:153
|
64 |
+
#, php-format
|
65 |
+
msgid ""
|
66 |
+
"<strong>reCaptcha needs your attention:</strong> To make it work You need to "
|
67 |
+
"enter an api key. <br />You can do so at the <a href=\"%s\">reCaptcha "
|
68 |
+
"settings page</a>."
|
69 |
+
msgstr ""
|
70 |
+
"<strong>reCaptcha necesita tu atención</strong> Para que funcione, necesitas "
|
71 |
+
"introducir una llave API <br />Puedes hacerlo en los <a href=\"%s\">ajustes "
|
72 |
+
"de reCaptcha</a>."
|
73 |
+
|
74 |
+
#: inc/class-wp_recaptcha_options.php:173
|
75 |
+
msgid "Public Key"
|
76 |
+
msgstr "Llave pública"
|
77 |
+
|
78 |
+
#: inc/class-wp_recaptcha_options.php:174
|
79 |
+
msgid "Private Key"
|
80 |
+
msgstr "Llave Privada"
|
81 |
+
|
82 |
+
#: inc/class-wp_recaptcha_options.php:175
|
83 |
+
#: inc/class-wp_recaptcha_options.php:181
|
84 |
+
msgid "Connecting"
|
85 |
+
msgstr "Conectándose"
|
86 |
+
|
87 |
+
#: inc/class-wp_recaptcha_options.php:194
|
88 |
+
msgid "Language Settings"
|
89 |
+
msgstr "Ajustes de lenguaje"
|
90 |
+
|
91 |
+
#: inc/class-wp_recaptcha_options.php:197
|
92 |
+
msgid "Flavor"
|
93 |
+
msgstr "Sabor"
|
94 |
+
|
95 |
+
#: inc/class-wp_recaptcha_options.php:204
|
96 |
+
msgid "No Captcha where you just click a button"
|
97 |
+
msgstr "Sin Captcha, dónde sólo hace falta pulsar un botón"
|
98 |
+
|
99 |
+
#: inc/class-wp_recaptcha_options.php:208
|
100 |
+
msgid "Old style reCAPTCHA where you type some cryptic text"
|
101 |
+
msgstr "reCaptcha clásico, dónde descifras un texto críptico"
|
102 |
+
|
103 |
+
#: inc/class-wp_recaptcha_options.php:213
|
104 |
+
msgid "Theme"
|
105 |
+
msgstr "Tema"
|
106 |
+
|
107 |
+
#: inc/class-wp_recaptcha_options.php:215
|
108 |
+
msgid "Disable Submit Button"
|
109 |
+
msgstr "Desactiva Botón de Enviar"
|
110 |
+
|
111 |
+
#: inc/class-wp_recaptcha_options.php:217
|
112 |
+
msgid "Disable Form Submit Button until no-captcha is entered."
|
113 |
+
msgstr "Desactivar botón de enviar hasta que el reCaptcha haya sido resuelto"
|
114 |
+
|
115 |
+
#: inc/class-wp_recaptcha_options.php:233
|
116 |
+
msgid "Protect Comments"
|
117 |
+
msgstr "Proteger Comentarios"
|
118 |
+
|
119 |
+
#: inc/class-wp_recaptcha_options.php:235
|
120 |
+
msgid "Protect comment forms with recaptcha."
|
121 |
+
msgstr "Proteger formulario de comentario con recaptcha"
|
122 |
+
|
123 |
+
#: inc/class-wp_recaptcha_options.php:238
|
124 |
+
msgid "Protect Signup"
|
125 |
+
msgstr "Proteger Registro"
|
126 |
+
|
127 |
+
#: inc/class-wp_recaptcha_options.php:240
|
128 |
+
msgid "Protect signup form with recaptcha."
|
129 |
+
msgstr "Proteger formulario de registro de usuario con recaptcha"
|
130 |
+
|
131 |
+
#: inc/class-wp_recaptcha_options.php:243
|
132 |
+
msgid "Protect Login"
|
133 |
+
msgstr "Proteger login"
|
134 |
+
|
135 |
+
#: inc/class-wp_recaptcha_options.php:245
|
136 |
+
msgid "Protect Login form with recaptcha."
|
137 |
+
msgstr "Proteger Login con recaptcha"
|
138 |
+
|
139 |
+
#: inc/class-wp_recaptcha_options.php:248
|
140 |
+
msgid "Protect Lost Password"
|
141 |
+
msgstr "Projeger Recuperación de Contraseña"
|
142 |
+
|
143 |
+
#: inc/class-wp_recaptcha_options.php:250
|
144 |
+
msgid "Protect Lost Password form with recaptcha."
|
145 |
+
msgstr "Proteger formulario de contraseña perdida con recaptcha"
|
146 |
+
|
147 |
+
#: inc/class-wp_recaptcha_options.php:255
|
148 |
+
msgid "Protect WooCommerce Checkout"
|
149 |
+
msgstr "Proteger compra en wooCommerce"
|
150 |
+
|
151 |
+
#: inc/class-wp_recaptcha_options.php:259
|
152 |
+
msgid "Protect wooCommerce Checkout with a recaptcha."
|
153 |
+
msgstr "Proteger el formulario de compra de wooCommerce con recaptcha."
|
154 |
+
|
155 |
+
#: inc/class-wp_recaptcha_options.php:260
|
156 |
+
msgid "This will only work with No Captcha flavor."
|
157 |
+
msgstr "Esto sólo funcionará con el sabor \"No Captcha\"."
|
158 |
+
|
159 |
+
#: inc/class-wp_recaptcha_options.php:265
|
160 |
+
msgid ""
|
161 |
+
"The Old Style recaptcha doesn‘t work together with the WooCommerce checkout "
|
162 |
+
"form. The Captcha will not be displayed,"
|
163 |
+
msgstr ""
|
164 |
+
"ReCaptcha \"clásico\" no funciona con el formulario de pago de WooCommerce. "
|
165 |
+
"El Captcha no se mostrará."
|
166 |
+
|
167 |
+
#: inc/class-wp_recaptcha_options.php:268
|
168 |
+
msgid "Disable for known users"
|
169 |
+
msgstr "Desactivar para usuarios conocidos"
|
170 |
+
|
171 |
+
#: inc/class-wp_recaptcha_options.php:270
|
172 |
+
msgid "Disable reCaptcha verification for logged in users."
|
173 |
+
msgstr "Desactiva la verificación reCaptcha para usuarios conectados"
|
174 |
+
|
175 |
+
#: inc/class-wp_recaptcha_options.php:273
|
176 |
+
msgid "Features"
|
177 |
+
msgstr "Características"
|
178 |
+
|
179 |
+
#: inc/class-wp_recaptcha_options.php:276
|
180 |
+
msgid ""
|
181 |
+
"Please configure the public and private key. <a href=\"http://www.google.com/"
|
182 |
+
"recaptcha/whyrecaptcha\">What are you trying to tell me?</a>"
|
183 |
+
msgstr ""
|
184 |
+
"Por favor configura las llaves pública y privada. <a href=\"http://www."
|
185 |
+
"google.com/recaptcha/whyrecaptcha\">¿De qué me estás hablando?</a>"
|
186 |
+
|
187 |
+
#: inc/class-wp_recaptcha_options.php:289
|
188 |
+
#, php-format
|
189 |
+
msgid ""
|
190 |
+
"Please register your blog through the <a href=\"%s\">Google reCAPTCHA admin "
|
191 |
+
"page</a> and enter the public and private key in the fields below. <a href="
|
192 |
+
"\"%s\">What is this all about</a>"
|
193 |
+
msgstr ""
|
194 |
+
"Por favor registra tu blog en la <a href=\"%s\">página de Administración de "
|
195 |
+
"reCAPTCHA de Google</a>, e introduce las llaves públicas y privadas en los "
|
196 |
+
"campos de más abajo. <a href=\"%s\">Si no sabes de que va esto, pincha aquí</"
|
197 |
+
"a>"
|
198 |
+
|
199 |
+
#: inc/class-wp_recaptcha_options.php:297
|
200 |
+
msgid "You already entered an API Key. Use the button below to enter it again."
|
201 |
+
msgstr ""
|
202 |
+
"Ya has introducido una llave API. Usa el botón de aquí abajo para volver a "
|
203 |
+
"hacerlo."
|
204 |
+
|
205 |
+
#: inc/class-wp_recaptcha_options.php:308
|
206 |
+
msgid "New API Key"
|
207 |
+
msgstr "Nueva llave API"
|
208 |
+
|
209 |
+
#: inc/class-wp_recaptcha_options.php:309
|
210 |
+
msgid "Test API Key"
|
211 |
+
msgstr "Probar llave API"
|
212 |
+
|
213 |
+
#: inc/class-wp_recaptcha_options.php:329
|
214 |
+
msgid "Test verfication"
|
215 |
+
msgstr "Probar verificación"
|
216 |
+
|
217 |
+
#: inc/class-wp_recaptcha_options.php:342
|
218 |
+
msgid "The secret Key is missing."
|
219 |
+
msgstr "Falta la llave secreta"
|
220 |
+
|
221 |
+
#: inc/class-wp_recaptcha_options.php:343
|
222 |
+
msgid ""
|
223 |
+
"The secret Key is invalid. You better check your domain configuration and "
|
224 |
+
"enter it again."
|
225 |
+
msgstr ""
|
226 |
+
"La llave secreta es inválida. Verifica la configuración de tu dominio y "
|
227 |
+
"vuelve a intentarlo."
|
228 |
+
|
229 |
+
#: inc/class-wp_recaptcha_options.php:344
|
230 |
+
msgid "The user response was missing"
|
231 |
+
msgstr "No se ha recibido la respuesta del usuario"
|
232 |
+
|
233 |
+
#: inc/class-wp_recaptcha_options.php:345
|
234 |
+
msgid "Invalid user response"
|
235 |
+
msgstr "Respuesta de usuario inválida"
|
236 |
+
|
237 |
+
#: inc/class-wp_recaptcha_options.php:354
|
238 |
+
msgid "Works! All good!"
|
239 |
+
msgstr "¡Funciona! ¡Todo bien!"
|
240 |
+
|
241 |
+
#: inc/class-wp_recaptcha_options.php:366
|
242 |
+
msgid "Cancel"
|
243 |
+
msgstr "Cancelar"
|
244 |
+
|
245 |
+
#: inc/class-wp_recaptcha_options.php:448
|
246 |
+
msgid "Automatic"
|
247 |
+
msgstr "Automático"
|
248 |
+
|
249 |
+
#: inc/class-wp_recaptcha_options.php:449
|
250 |
+
msgid "Site Language"
|
251 |
+
msgstr "Idioma del sitio"
|
252 |
+
|
253 |
+
#: inc/class-wp_recaptcha_options.php:450
|
254 |
+
msgid "Other"
|
255 |
+
msgstr "Otro"
|
256 |
+
|
257 |
+
#: inc/class-wp_recaptcha_options.php:466
|
258 |
+
msgid "Light"
|
259 |
+
msgstr "Claro"
|
260 |
+
|
261 |
+
#: inc/class-wp_recaptcha_options.php:470
|
262 |
+
msgid "Dark"
|
263 |
+
msgstr "Oscuro"
|
264 |
+
|
265 |
+
#: inc/class-wp_recaptcha_options.php:475
|
266 |
+
msgid "Red"
|
267 |
+
msgstr "Rojo"
|
268 |
+
|
269 |
+
#: inc/class-wp_recaptcha_options.php:479
|
270 |
+
msgid "White"
|
271 |
+
msgstr "Blanco"
|
272 |
+
|
273 |
+
#: inc/class-wp_recaptcha_options.php:483
|
274 |
+
msgid "Black Glass"
|
275 |
+
msgstr "Cristal Oscuro"
|
276 |
+
|
277 |
+
#: inc/class-wp_recaptcha_options.php:487
|
278 |
+
msgid "Clean"
|
279 |
+
msgstr "Limpiar"
|
280 |
+
|
281 |
+
#: inc/class-wp_recaptcha_options.php:491
|
282 |
+
msgid "Custom"
|
283 |
+
msgstr "Perzonalizado"
|
284 |
+
|
285 |
+
#: inc/class-wp_recaptcha_options.php:511
|
286 |
+
msgid "Unstyled HTML to apply your own Stylesheets."
|
287 |
+
msgstr "HTML sin estilo para aplicar sus propias hojas de estilo."
|
288 |
+
|
289 |
+
#: inc/class-wp_recaptcha_options.php:564
|
290 |
+
#: inc/class-wp_recaptcha_options.php:588
|
291 |
+
msgid "ReCaptcha"
|
292 |
+
msgstr "ReCaptcha"
|
293 |
+
|
294 |
+
#: inc/class-wp_recaptcha_options.php:586
|
295 |
+
msgid "Settings"
|
296 |
+
msgstr "Ajustes"
|
297 |
+
|
298 |
+
#: inc/class-wp_recaptcha_recaptcha.php:127
|
299 |
+
msgid "Incorrect please try again"
|
300 |
+
msgstr "Incorrecto, por favor inténtalo otra vez"
|
301 |
+
|
302 |
+
#: inc/class-wp_recaptcha_recaptcha.php:129
|
303 |
+
msgid "Enter the words above:"
|
304 |
+
msgstr "Introduce las palabras de aquí arriba:"
|
305 |
+
|
306 |
+
#: inc/class-wp_recaptcha_recaptcha.php:130
|
307 |
+
msgid "Enter the numbers you hear:"
|
308 |
+
msgstr "Introduce los números que oyes:"
|
309 |
+
|
310 |
+
#: inc/class-wp_recaptcha_recaptcha.php:134
|
311 |
+
msgid "Get another CAPTCHA"
|
312 |
+
msgstr "Cargar otro CAPTCHA"
|
313 |
+
|
314 |
+
#: inc/class-wp_recaptcha_recaptcha.php:135
|
315 |
+
msgid "Get an audio CAPTCHA"
|
316 |
+
msgstr "Usa un Captcha de Audio"
|
317 |
+
|
318 |
+
#: inc/class-wp_recaptcha_recaptcha.php:136
|
319 |
+
msgid "Get an image CAPTCHA"
|
320 |
+
msgstr "Usa un Captcha de Imágen"
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
|
|
4 |
Tags: security, captcha, recaptcha, no captcha, login, signup, contact form 7, ninja forms
|
5 |
Requires at least: 3.8
|
6 |
Tested up to: 4.1
|
7 |
-
Stable tag: 1.0.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -27,6 +27,7 @@ form 7 as well as a plugin API for your own integrations.
|
|
27 |
|
28 |
= Localizations =
|
29 |
- Brazilian Portuguese (thanks to [Vinícius Ferraz](http://www.viniciusferraz.com))
|
|
|
30 |
- German
|
31 |
|
32 |
Latest Files on GitHub: [https://github.com/mcguffin/wp-recaptcha-integration](https://github.com/mcguffin/wp-recaptcha-integration)
|
@@ -144,6 +145,14 @@ I will migrate all the translation stuff there.
|
|
144 |
|
145 |
== Changelog ==
|
146 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
147 |
= 1.0.7 =
|
148 |
- Fix: Fatal error in settings
|
149 |
- Fix: messed up HTML comments
|
4 |
Tags: security, captcha, recaptcha, no captcha, login, signup, contact form 7, ninja forms
|
5 |
Requires at least: 3.8
|
6 |
Tested up to: 4.1
|
7 |
+
Stable tag: 1.0.8
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
27 |
|
28 |
= Localizations =
|
29 |
- Brazilian Portuguese (thanks to [Vinícius Ferraz](http://www.viniciusferraz.com))
|
30 |
+
- Spanish (thanks to [Ivan Yivoff](https://github.com/yivi))
|
31 |
- German
|
32 |
|
33 |
Latest Files on GitHub: [https://github.com/mcguffin/wp-recaptcha-integration](https://github.com/mcguffin/wp-recaptcha-integration)
|
145 |
|
146 |
== Changelog ==
|
147 |
|
148 |
+
= 1.0.8 =
|
149 |
+
- Feature: Individually set captcha theme in CF7 and Ninja forms (NoCaptcha only, old recaptcha not supported)
|
150 |
+
- Fix: PHP Warning in settings.
|
151 |
+
- Fix: PHP Fatal when check a old reCaptcha.
|
152 |
+
- Fix: js error with jQuery not present
|
153 |
+
- Fix: woocommerce checkout
|
154 |
+
- L10n: add Spanish
|
155 |
+
|
156 |
= 1.0.7 =
|
157 |
- Fix: Fatal error in settings
|
158 |
- Fix: messed up HTML comments
|
wp-recaptcha-integration.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: WP reCaptcha Integration
|
4 |
Plugin URI: https://wordpress.org/plugins/wp-recaptcha-integration/
|
5 |
Description: Integrate reCaptcha in your blog. Supports no Captcha (new style recaptcha) as well as the old style reCaptcha. Provides of the box integration for signup, login, comment forms, lost password, Ninja Forms and contact form 7.
|
6 |
-
Version: 1.0.
|
7 |
Author: Jörn Lund
|
8 |
Author URI: https://github.com/mcguffin/
|
9 |
*/
|
@@ -269,9 +269,9 @@ class WP_reCaptcha {
|
|
269 |
* Print recaptcha HTML. Use inside a form.
|
270 |
*
|
271 |
*/
|
272 |
-
function print_recaptcha_html() {
|
273 |
echo $this->begin_inject( );
|
274 |
-
echo $this->recaptcha_html( );
|
275 |
echo $this->end_inject( );
|
276 |
}
|
277 |
|
@@ -280,8 +280,8 @@ class WP_reCaptcha {
|
|
280 |
*
|
281 |
* @return string recaptcha html
|
282 |
*/
|
283 |
-
function recaptcha_html( ) {
|
284 |
-
return $this->captcha_instance()->get_html();
|
285 |
}
|
286 |
|
287 |
/**
|
3 |
Plugin Name: WP reCaptcha Integration
|
4 |
Plugin URI: https://wordpress.org/plugins/wp-recaptcha-integration/
|
5 |
Description: Integrate reCaptcha in your blog. Supports no Captcha (new style recaptcha) as well as the old style reCaptcha. Provides of the box integration for signup, login, comment forms, lost password, Ninja Forms and contact form 7.
|
6 |
+
Version: 1.0.8
|
7 |
Author: Jörn Lund
|
8 |
Author URI: https://github.com/mcguffin/
|
9 |
*/
|
269 |
* Print recaptcha HTML. Use inside a form.
|
270 |
*
|
271 |
*/
|
272 |
+
function print_recaptcha_html( $attr = array() ) {
|
273 |
echo $this->begin_inject( );
|
274 |
+
echo $this->recaptcha_html( $attr );
|
275 |
echo $this->end_inject( );
|
276 |
}
|
277 |
|
280 |
*
|
281 |
* @return string recaptcha html
|
282 |
*/
|
283 |
+
function recaptcha_html( $attr = array() ) {
|
284 |
+
return $this->captcha_instance()->get_html( $attr );
|
285 |
}
|
286 |
|
287 |
/**
|