Version Description
- Added a new action hook (swpm_before_login_request_is_processed) that can be used to check stuff before the login request is processed by the plugin.
- Stripe button: zero-decimal currencies (like JPY) are no longer multiplied by 100.
- Turned off autocomplete for the email input field in the registration and edit profile forms.
Download this release
Release Info
Developer | mra13 |
Plugin | Simple Membership |
Version | 3.5.1 |
Comparing to | |
See all releases |
Code changes from version 3.4.7 to 3.5.1
- classes/class.simple-wp-membership.php +53 -3
- classes/class.swpm-admin-registration.php +2 -0
- classes/class.swpm-auth.php +8 -4
- classes/class.swpm-form.php +10 -5
- classes/class.swpm-front-registration.php +3 -1
- classes/class.swpm-log.php +27 -0
- classes/class.swpm-members.php +2 -0
- classes/class.swpm-registration.php +4 -0
- classes/class.swpm-utils-misc.php +14 -5
- classes/class.swpm-utils.php +2 -0
- css/validationEngine.jquery.css +181 -143
- images/addons/swpm-woocommerce-addon.png +0 -0
- ipn/swpm-stripe-buy-now-ipn.php +6 -2
- ipn/swpm_handle_subsc_ipn.php +2 -0
- js/jquery.validationEngine-en.js +219 -213
- js/jquery.validationEngine.js +2160 -1194
- js/swpm.validationEngine-localization.js +6 -0
- languages/swpm-cs_CZ.mo +0 -0
- languages/swpm-cs_CZ.po +1832 -0
- languages/swpm-es_ES.mo +0 -0
- languages/swpm-es_ES.po +964 -563
- languages/swpm-fi_FI.mo +0 -0
- languages/swpm-fi_FI.po +1937 -0
- languages/swpm-fr_FR.mo +0 -0
- languages/swpm-fr_FR.po +1983 -895
- languages/swpm.pot +622 -521
- readme.txt +32 -3
- simple-wp-membership.php +3 -2
- views/add.php +13 -20
- views/admin_add.php +39 -45
- views/admin_add_level.php +4 -4
- views/admin_add_ons_page.php +9 -1
- views/admin_edit.php +8 -5
- views/admin_edit_level.php +2 -2
- views/admin_members_list.php +6 -6
- views/edit.php +7 -12
- views/payments/payment-gateway/stripe_button_shortcode_view.php +11 -6
classes/class.simple-wp-membership.php
CHANGED
@@ -338,6 +338,9 @@ class SimpleWpMembership {
|
|
338 |
echo '</ul>';
|
339 |
}
|
340 |
echo "</div>";
|
|
|
|
|
|
|
341 |
return $succeeded;
|
342 |
}
|
343 |
|
@@ -525,9 +528,56 @@ class SimpleWpMembership {
|
|
525 |
private function common_library() {
|
526 |
wp_enqueue_script('jquery');
|
527 |
wp_enqueue_style('swpm.common', SIMPLE_WP_MEMBERSHIP_URL . '/css/swpm.common.css');
|
528 |
-
|
529 |
-
|
530 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
531 |
}
|
532 |
|
533 |
public function registration_form($atts) {
|
338 |
echo '</ul>';
|
339 |
}
|
340 |
echo "</div>";
|
341 |
+
if (isset($message['pass_reset_sent'])) {
|
342 |
+
$succeeded = true;
|
343 |
+
}
|
344 |
return $succeeded;
|
345 |
}
|
346 |
|
528 |
private function common_library() {
|
529 |
wp_enqueue_script('jquery');
|
530 |
wp_enqueue_style('swpm.common', SIMPLE_WP_MEMBERSHIP_URL . '/css/swpm.common.css');
|
531 |
+
|
532 |
+
//In order to not clog WP with scripts and styles we're only using with forms, let's just register those for now
|
533 |
+
//Scripts will be queued when forms are actually displayed
|
534 |
+
wp_register_style('validationEngine.jquery', SIMPLE_WP_MEMBERSHIP_URL . '/css/validationEngine.jquery.css');
|
535 |
+
wp_register_script('jquery.validationEngine', SIMPLE_WP_MEMBERSHIP_URL . '/js/jquery.validationEngine.js', array('jquery'));
|
536 |
+
wp_register_script('jquery.validationEngine-en', SIMPLE_WP_MEMBERSHIP_URL . '/js/jquery.validationEngine-en.js', array('jquery'));
|
537 |
+
wp_register_script('swpm.validationEngine-localization', SIMPLE_WP_MEMBERSHIP_URL . '/js/swpm.validationEngine-localization.js', array('jquery'));
|
538 |
+
}
|
539 |
+
|
540 |
+
public static function enqueue_validation_scripts($add_params = false) {
|
541 |
+
//Localization for jquery.validationEngine
|
542 |
+
//This array will be merged with $.validationEngineLanguage.allRules object from jquery.validationEngine-en.js file
|
543 |
+
$loc_data = array(
|
544 |
+
'ajaxUserCall' => array(
|
545 |
+
'url' => admin_url('admin-ajax.php'),
|
546 |
+
'alertTextLoad' => '* ' . SwpmUtils::_('Validating, please wait'),
|
547 |
+
),
|
548 |
+
'ajaxEmailCall' => array(
|
549 |
+
'url' => admin_url('admin-ajax.php'),
|
550 |
+
'alertTextLoad' => '* ' . SwpmUtils::_('Validating, please wait'),
|
551 |
+
),
|
552 |
+
'email' => array(
|
553 |
+
'alertText' => '* ' . SwpmUtils::_('Invalid email address'),
|
554 |
+
),
|
555 |
+
'required' => array(
|
556 |
+
'alertText' => '* ' . SwpmUtils::_('This field is required'),
|
557 |
+
),
|
558 |
+
'SWPMUserName' => array(
|
559 |
+
'alertText' => '* ' . SwpmUtils::_('Invalid Username'),
|
560 |
+
),
|
561 |
+
'minSize' => array(
|
562 |
+
'alertText' => '* ' . SwpmUtils::_('Minimum '),
|
563 |
+
'alertText2' => SwpmUtils::_(' characters required'),
|
564 |
+
),
|
565 |
+
'noapostrophe' => array(
|
566 |
+
'alertText' => '* ' . SwpmUtils::_('Apostrophe character is not allowed'),
|
567 |
+
),
|
568 |
+
);
|
569 |
+
|
570 |
+
if ($add_params !== false) {
|
571 |
+
// Additional parameters should be added to the array, replacing existing ones
|
572 |
+
$loc_data = array_replace_recursive($add_params, $loc_data);
|
573 |
+
}
|
574 |
+
|
575 |
+
wp_localize_script('swpm.validationEngine-localization', 'swpm_validationEngine_localization', $loc_data);
|
576 |
+
|
577 |
+
wp_enqueue_style('validationEngine.jquery');
|
578 |
+
wp_enqueue_script('jquery.validationEngine');
|
579 |
+
wp_enqueue_script('jquery.validationEngine-en');
|
580 |
+
wp_enqueue_script('swpm.validationEngine-localization');
|
581 |
}
|
582 |
|
583 |
public function registration_form($atts) {
|
classes/class.swpm-admin-registration.php
CHANGED
@@ -123,6 +123,8 @@ class SwpmAdminRegistration extends SwpmRegistration {
|
|
123 |
$values = array_values($member);
|
124 |
$keys = array_map('swpm_enclose_var', array_keys($member));
|
125 |
$body = html_entity_decode(str_replace($keys, $values, $body));
|
|
|
|
|
126 |
wp_mail($email_address, $subject, $body, $headers);
|
127 |
}
|
128 |
wp_redirect('admin.php?page=simple_wp_membership');
|
123 |
$values = array_values($member);
|
124 |
$keys = array_map('swpm_enclose_var', array_keys($member));
|
125 |
$body = html_entity_decode(str_replace($keys, $values, $body));
|
126 |
+
$subject=apply_filters('swpm_email_account_status_change_subject',$subject);
|
127 |
+
$body=apply_filters('swpm_email_account_status_change_body',$body);
|
128 |
wp_mail($email_address, $subject, $body, $headers);
|
129 |
}
|
130 |
wp_redirect('admin.php?page=simple_wp_membership');
|
classes/class.swpm-auth.php
CHANGED
@@ -38,7 +38,11 @@ class SwpmAuth {
|
|
38 |
|
39 |
if (!empty($swpm_user_name) && !empty($swpm_password)) {
|
40 |
//SWPM member login request.
|
41 |
-
|
|
|
|
|
|
|
|
|
42 |
//First, lets make sure this user is not already logged into the site as an "Admin" user. We don't want to override that admin login session.
|
43 |
if (current_user_can('administrator')) {
|
44 |
//This user is logged in as ADMIN then trying to do another login as a member. Stop the login request processing (we don't want to override your admin login session).
|
@@ -156,16 +160,16 @@ class SwpmAuth {
|
|
156 |
return true;
|
157 |
}
|
158 |
|
159 |
-
private function check_password($
|
160 |
global $wp_hasher;
|
161 |
-
if (empty($
|
162 |
return false;
|
163 |
}
|
164 |
if (empty($wp_hasher)) {
|
165 |
require_once( ABSPATH . 'wp-includes/class-phpass.php');
|
166 |
$wp_hasher = new PasswordHash(8, TRUE);
|
167 |
}
|
168 |
-
return $wp_hasher->CheckPassword($
|
169 |
}
|
170 |
|
171 |
public function match_password($password) {
|
38 |
|
39 |
if (!empty($swpm_user_name) && !empty($swpm_password)) {
|
40 |
//SWPM member login request.
|
41 |
+
|
42 |
+
//Trigger action hook that can be used to check stuff before the login request is processed by the plugin.
|
43 |
+
$args = array('username' => $swpm_user_name, 'password' => $swpm_password);
|
44 |
+
do_action('swpm_before_login_request_is_processed', $args);
|
45 |
+
|
46 |
//First, lets make sure this user is not already logged into the site as an "Admin" user. We don't want to override that admin login session.
|
47 |
if (current_user_can('administrator')) {
|
48 |
//This user is logged in as ADMIN then trying to do another login as a member. Stop the login request processing (we don't want to override your admin login session).
|
160 |
return true;
|
161 |
}
|
162 |
|
163 |
+
private function check_password($plain_password, $hashed_pw) {
|
164 |
global $wp_hasher;
|
165 |
+
if (empty($plain_password)) {
|
166 |
return false;
|
167 |
}
|
168 |
if (empty($wp_hasher)) {
|
169 |
require_once( ABSPATH . 'wp-includes/class-phpass.php');
|
170 |
$wp_hasher = new PasswordHash(8, TRUE);
|
171 |
}
|
172 |
+
return $wp_hasher->CheckPassword($plain_password, $hashed_pw);
|
173 |
}
|
174 |
|
175 |
public function match_password($password) {
|
classes/class.swpm-form.php
CHANGED
@@ -26,12 +26,16 @@ class SwpmForm {
|
|
26 |
|
27 |
$user = get_user_by('login', $user_name);
|
28 |
if ($user && ($user->user_email != $email)){
|
29 |
-
$
|
|
|
|
|
30 |
return;
|
31 |
}
|
32 |
$user = get_user_by('email', $email);
|
33 |
if($user && ($user_name != $user->user_login)){
|
34 |
-
$
|
|
|
|
|
35 |
}
|
36 |
}
|
37 |
|
@@ -97,7 +101,7 @@ class SwpmForm {
|
|
97 |
return;
|
98 |
}
|
99 |
if (!is_email($email)) {
|
100 |
-
$this->errors['email'] = SwpmUtils::_('Email is invalid');
|
101 |
return;
|
102 |
}
|
103 |
$saned = sanitize_email($email);
|
@@ -111,9 +115,10 @@ class SwpmForm {
|
|
111 |
$result = $wpdb->get_var($wpdb->prepare($query, strip_tags($saned)));
|
112 |
}
|
113 |
|
114 |
-
if ($result > 0) {
|
115 |
if ($saned != $this->fields['email']) {
|
116 |
-
$
|
|
|
117 |
return;
|
118 |
}
|
119 |
}
|
26 |
|
27 |
$user = get_user_by('login', $user_name);
|
28 |
if ($user && ($user->user_email != $email)){
|
29 |
+
$error_msg = SwpmUtils::_("Wordpress account exists with given username. But given email doesn't match.");
|
30 |
+
$error_msg .= SwpmUtils::_(" Use a different username to complete the registration. If you want to use that username then you must enter the correct email address associated with the existing WP user to connect with that account.");
|
31 |
+
$this->errors['wp_email'] = $error_msg;
|
32 |
return;
|
33 |
}
|
34 |
$user = get_user_by('email', $email);
|
35 |
if($user && ($user_name != $user->user_login)){
|
36 |
+
$error_msg = SwpmUtils::_("Wordpress account exists with given email. But given username doesn't match.");
|
37 |
+
$error_msg .= SwpmUtils::_(" Use a different email address to complete the registration. If you want to use that email then you must enter the correct username associated with the existing WP user to connect with that account.");
|
38 |
+
$this->errors['wp_user'] = $error_msg;
|
39 |
}
|
40 |
}
|
41 |
|
101 |
return;
|
102 |
}
|
103 |
if (!is_email($email)) {
|
104 |
+
$this->errors['email'] = SwpmUtils::_('Email is invalid') . " (".$email.")";
|
105 |
return;
|
106 |
}
|
107 |
$saned = sanitize_email($email);
|
115 |
$result = $wpdb->get_var($wpdb->prepare($query, strip_tags($saned)));
|
116 |
}
|
117 |
|
118 |
+
if ($result > 0) {
|
119 |
if ($saned != $this->fields['email']) {
|
120 |
+
$error_msg = SwpmUtils::_('Email is already used.') . " (" . $saned .")";
|
121 |
+
$this->errors['email'] = $error_msg;
|
122 |
return;
|
123 |
}
|
124 |
}
|
classes/class.swpm-front-registration.php
CHANGED
@@ -289,6 +289,8 @@ class SwpmFrontRegistration extends SwpmRegistration {
|
|
289 |
$body = SwpmMiscUtils::replace_dynamic_tags($body, $user->member_id, $additional_args);
|
290 |
$from = $settings->get_value('email-from');
|
291 |
$headers = "From: " . $from . "\r\n";
|
|
|
|
|
292 |
wp_mail($email, $subject, $body, $headers);
|
293 |
SwpmLog::log_simple_debug("Member password has been reset. Password reset email sent to: " . $email, true);
|
294 |
|
@@ -297,7 +299,7 @@ class SwpmFrontRegistration extends SwpmRegistration {
|
|
297 |
$message .= '<div class="swpm-reset-pw-success-email">' . SwpmUtils::_("Email Address: ") . $email . '</div>';
|
298 |
$message .= '</div>';
|
299 |
|
300 |
-
$message = array('succeeded' => false, 'message' => $message);
|
301 |
SwpmTransfer::get_instance()->set('status', $message);
|
302 |
}
|
303 |
|
289 |
$body = SwpmMiscUtils::replace_dynamic_tags($body, $user->member_id, $additional_args);
|
290 |
$from = $settings->get_value('email-from');
|
291 |
$headers = "From: " . $from . "\r\n";
|
292 |
+
$subject=apply_filters('swpm_email_password_reset_subject',$subject);
|
293 |
+
$body=apply_filters('swpm_email_password_reset_body',$body);
|
294 |
wp_mail($email, $subject, $body, $headers);
|
295 |
SwpmLog::log_simple_debug("Member password has been reset. Password reset email sent to: " . $email, true);
|
296 |
|
299 |
$message .= '<div class="swpm-reset-pw-success-email">' . SwpmUtils::_("Email Address: ") . $email . '</div>';
|
300 |
$message .= '</div>';
|
301 |
|
302 |
+
$message = array('succeeded' => false, 'message' => $message, 'pass_reset_sent' => true);
|
303 |
SwpmTransfer::get_instance()->set('status', $message);
|
304 |
}
|
305 |
|
classes/class.swpm-log.php
CHANGED
@@ -74,6 +74,33 @@ class SwpmLog {
|
|
74 |
fclose($fp); // close file
|
75 |
}
|
76 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
public static function log_auth_debug($message, $success, $end = false) {
|
78 |
$settings = SwpmSettings::get_instance();
|
79 |
$debug_enabled = $settings->get_value('enable-debug');
|
74 |
fclose($fp); // close file
|
75 |
}
|
76 |
|
77 |
+
public static function log_array_data_to_debug($array_to_write, $success, $end = false) {
|
78 |
+
$settings = SwpmSettings::get_instance();
|
79 |
+
$debug_enabled = $settings->get_value('enable-debug');
|
80 |
+
if (empty($debug_enabled)) {//Debug is not enabled
|
81 |
+
return;
|
82 |
+
}
|
83 |
+
|
84 |
+
//Lets write to the log file
|
85 |
+
$debug_log_file_name = SIMPLE_WP_MEMBERSHIP_PATH . 'log.txt';
|
86 |
+
|
87 |
+
// Timestamp
|
88 |
+
$text = '[' . date('m/d/Y g:i A') . '] - ' . (($success) ? 'SUCCESS: ' : 'FAILURE: ') . "\n";
|
89 |
+
ob_start();
|
90 |
+
print_r($array_to_write);
|
91 |
+
$var = ob_get_contents();
|
92 |
+
ob_end_clean();
|
93 |
+
$text .= $var;
|
94 |
+
|
95 |
+
if ($end) {
|
96 |
+
$text .= "\n------------------------------------------------------------------\n\n";
|
97 |
+
}
|
98 |
+
// Write to log
|
99 |
+
$fp = fopen($debug_log_file_name, 'a');
|
100 |
+
fwrite($fp, $text);
|
101 |
+
fclose($fp); // close file
|
102 |
+
}
|
103 |
+
|
104 |
public static function log_auth_debug($message, $success, $end = false) {
|
105 |
$settings = SwpmSettings::get_instance();
|
106 |
$debug_enabled = $settings->get_value('enable-debug');
|
classes/class.swpm-members.php
CHANGED
@@ -317,6 +317,8 @@ class SwpmMembers extends WP_List_Table {
|
|
317 |
$to_email_list = implode(',', $emails);
|
318 |
$headers = 'From: ' . $from_address . "\r\n";
|
319 |
$headers .= 'bcc: ' . $to_email_list . "\r\n";
|
|
|
|
|
320 |
wp_mail(array()/* $email_list */, $subject, $body, $headers);
|
321 |
SwpmLog::log_simple_debug("Bulk activation email notification sent. Activation email sent to the following email: " . $to_email_list, true);
|
322 |
}
|
317 |
$to_email_list = implode(',', $emails);
|
318 |
$headers = 'From: ' . $from_address . "\r\n";
|
319 |
$headers .= 'bcc: ' . $to_email_list . "\r\n";
|
320 |
+
$subject=apply_filters('swpm_email_bulk_set_status_subject',$subject);
|
321 |
+
$body=apply_filters('swpm_email_bulk_set_status_body',$body);
|
322 |
wp_mail(array()/* $email_list */, $subject, $body, $headers);
|
323 |
SwpmLog::log_simple_debug("Bulk activation email notification sent. Activation email sent to the following email: " . $to_email_list, true);
|
324 |
}
|
classes/class.swpm-registration.php
CHANGED
@@ -40,6 +40,8 @@ abstract class SwpmRegistration {
|
|
40 |
$body = apply_filters('swpm_registration_complete_email_body', $body);//This filter can be used to modify the registration complete email body dynamically.
|
41 |
|
42 |
//Send notification email to the member
|
|
|
|
|
43 |
wp_mail(trim($email), $subject, $body, $headers);
|
44 |
SwpmLog::log_simple_debug('Member registration complete email sent to: '.$email.'. From email address value used: '.$from_address, true);
|
45 |
|
@@ -70,6 +72,8 @@ abstract class SwpmRegistration {
|
|
70 |
|
71 |
foreach ($notify_emails_array as $to_email){
|
72 |
$to_email = trim($to_email);
|
|
|
|
|
73 |
wp_mail($to_email, $admin_notify_subject, $admin_notify_body, $headers);
|
74 |
SwpmLog::log_simple_debug('Admin notification email sent to: '.$to_email, true);
|
75 |
}
|
40 |
$body = apply_filters('swpm_registration_complete_email_body', $body);//This filter can be used to modify the registration complete email body dynamically.
|
41 |
|
42 |
//Send notification email to the member
|
43 |
+
$subject=apply_filters('swpm_email_registration_complete_subject',$subject);
|
44 |
+
$body=apply_filters('swpm_email_registration_complete_body',$body);
|
45 |
wp_mail(trim($email), $subject, $body, $headers);
|
46 |
SwpmLog::log_simple_debug('Member registration complete email sent to: '.$email.'. From email address value used: '.$from_address, true);
|
47 |
|
72 |
|
73 |
foreach ($notify_emails_array as $to_email){
|
74 |
$to_email = trim($to_email);
|
75 |
+
$admin_notify_subject=apply_filters('swpm_email_admin_notify_subject',$admin_notify_subject);
|
76 |
+
$admin_notify_body=apply_filters('swpm_email_admin_notify_body',$admin_notify_body);
|
77 |
wp_mail($to_email, $admin_notify_subject, $admin_notify_body, $headers);
|
78 |
SwpmLog::log_simple_debug('Admin notification email sent to: '.$to_email, true);
|
79 |
}
|
classes/class.swpm-utils-misc.php
CHANGED
@@ -164,14 +164,19 @@ class SwpmMiscUtils {
|
|
164 |
|
165 |
public static function get_current_page_url() {
|
166 |
$pageURL = 'http';
|
167 |
-
|
|
|
|
|
|
|
|
|
|
|
168 |
$pageURL .= "s";
|
169 |
}
|
170 |
$pageURL .= "://";
|
171 |
-
if ($_SERVER["SERVER_PORT"] != "80") {
|
172 |
-
$pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
|
173 |
} else {
|
174 |
-
$pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
|
175 |
}
|
176 |
return $pageURL;
|
177 |
}
|
@@ -205,6 +210,10 @@ class SwpmMiscUtils {
|
|
205 |
}
|
206 |
}
|
207 |
|
|
|
|
|
|
|
|
|
208 |
//Define the replacable tags
|
209 |
$tags = array("{member_id}", "{user_name}", "{first_name}", "{last_name}", "{membership_level}",
|
210 |
"{account_state}", "{email}", "{phone}", "{member_since}", "{subscription_starts}", "{company_name}",
|
@@ -213,7 +222,7 @@ class SwpmMiscUtils {
|
|
213 |
|
214 |
//Define the values
|
215 |
$vals = array($member_id, $user_record->user_name, $user_record->first_name, $user_record->last_name, $user_record->membership_level,
|
216 |
-
$user_record->account_state, $user_record->email, $user_record->phone, $
|
217 |
$password, $login_link, $reg_link, $primary_address
|
218 |
);
|
219 |
|
164 |
|
165 |
public static function get_current_page_url() {
|
166 |
$pageURL = 'http';
|
167 |
+
|
168 |
+
if (isset($_SERVER['SCRIPT_URI']) && !empty($_SERVER['SCRIPT_URI'])){
|
169 |
+
return $_SERVER['SCRIPT_URI'];
|
170 |
+
}
|
171 |
+
|
172 |
+
if (isset($_SERVER["HTTPS"]) && ($_SERVER["HTTPS"] == "on")) {
|
173 |
$pageURL .= "s";
|
174 |
}
|
175 |
$pageURL .= "://";
|
176 |
+
if (isset($_SERVER["SERVER_PORT"]) && ($_SERVER["SERVER_PORT"] != "80") && ($_SERVER["SERVER_PORT"] != "443")) {
|
177 |
+
$pageURL .= ltrim($_SERVER["SERVER_NAME"], ".*") . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
|
178 |
} else {
|
179 |
+
$pageURL .= ltrim($_SERVER["SERVER_NAME"], ".*") . $_SERVER["REQUEST_URI"];
|
180 |
}
|
181 |
return $pageURL;
|
182 |
}
|
210 |
}
|
211 |
}
|
212 |
|
213 |
+
//Format some field values
|
214 |
+
$member_since_formatted = SwpmUtils::get_formatted_date_according_to_wp_settings($user_record->member_since);
|
215 |
+
$subsc_starts_formatted = SwpmUtils::get_formatted_date_according_to_wp_settings($user_record->subscription_starts);
|
216 |
+
|
217 |
//Define the replacable tags
|
218 |
$tags = array("{member_id}", "{user_name}", "{first_name}", "{last_name}", "{membership_level}",
|
219 |
"{account_state}", "{email}", "{phone}", "{member_since}", "{subscription_starts}", "{company_name}",
|
222 |
|
223 |
//Define the values
|
224 |
$vals = array($member_id, $user_record->user_name, $user_record->first_name, $user_record->last_name, $user_record->membership_level,
|
225 |
+
$user_record->account_state, $user_record->email, $user_record->phone, $member_since_formatted, $subsc_starts_formatted, $user_record->company_name,
|
226 |
$password, $login_link, $reg_link, $primary_address
|
227 |
);
|
228 |
|
classes/class.swpm-utils.php
CHANGED
@@ -202,6 +202,8 @@ abstract class SwpmUtils {
|
|
202 |
$body = html_entity_decode($body);
|
203 |
$email_body = str_replace($tags, $vals, $body);
|
204 |
$headers = 'From: ' . $from_address . "\r\n";
|
|
|
|
|
205 |
wp_mail($member->email, $subject, $email_body, $headers);
|
206 |
}
|
207 |
$links[] = $reg_url;
|
202 |
$body = html_entity_decode($body);
|
203 |
$email_body = str_replace($tags, $vals, $body);
|
204 |
$headers = 'From: ' . $from_address . "\r\n";
|
205 |
+
$subject=apply_filters('swpm_email_complete_your_registration_subject',$subject);
|
206 |
+
$email_body=apply_filters('swpm_email_complete_your_registration_body',$email_body);
|
207 |
wp_mail($member->email, $subject, $email_body, $headers);
|
208 |
}
|
209 |
$links[] = $reg_url;
|
css/validationEngine.jquery.css
CHANGED
@@ -1,143 +1,181 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
}
|
5 |
-
|
6 |
-
.formError {
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
.
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
border
|
68 |
-
border-
|
69 |
-
|
70 |
-
-
|
71 |
-
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
border:
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
}
|
117 |
-
|
118 |
-
.formError .
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
}
|
138 |
-
|
139 |
-
.formError .formErrorArrow .
|
140 |
-
width:
|
141 |
-
border: none;
|
142 |
-
|
143 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
|
3 |
+
/* Z-INDEX */
|
4 |
+
.formError { z-index: 990; }
|
5 |
+
.formError .formErrorContent { z-index: 991; }
|
6 |
+
.formError .formErrorArrow { z-index: 996; }
|
7 |
+
|
8 |
+
.ui-dialog .formError { z-index: 5000; }
|
9 |
+
.ui-dialog .formError .formErrorContent { z-index: 5001; }
|
10 |
+
.ui-dialog .formError .formErrorArrow { z-index: 5006; }
|
11 |
+
|
12 |
+
|
13 |
+
|
14 |
+
|
15 |
+
.inputContainer {
|
16 |
+
position: relative;
|
17 |
+
float: left;
|
18 |
+
}
|
19 |
+
|
20 |
+
.formError {
|
21 |
+
position: absolute;
|
22 |
+
top: 300px;
|
23 |
+
left: 300px;
|
24 |
+
display: block;
|
25 |
+
cursor: pointer;
|
26 |
+
text-align: left;
|
27 |
+
}
|
28 |
+
|
29 |
+
.formError.inline {
|
30 |
+
position: relative;
|
31 |
+
top: 0;
|
32 |
+
left: 0;
|
33 |
+
display: inline-block;
|
34 |
+
}
|
35 |
+
|
36 |
+
.ajaxSubmit {
|
37 |
+
padding: 20px;
|
38 |
+
background: #55ea55;
|
39 |
+
border: 1px solid #999;
|
40 |
+
display: none;
|
41 |
+
}
|
42 |
+
|
43 |
+
.formError .formErrorContent {
|
44 |
+
width: 100%;
|
45 |
+
background: #ee0101;
|
46 |
+
position:relative;
|
47 |
+
color: #fff;
|
48 |
+
min-width: 120px;
|
49 |
+
font-size: 11px;
|
50 |
+
border: 2px solid #ddd;
|
51 |
+
box-shadow: 0 0 6px #000;
|
52 |
+
-moz-box-shadow: 0 0 6px #000;
|
53 |
+
-webkit-box-shadow: 0 0 6px #000;
|
54 |
+
-o-box-shadow: 0 0 6px #000;
|
55 |
+
padding: 4px 10px 4px 10px;
|
56 |
+
border-radius: 6px;
|
57 |
+
-moz-border-radius: 6px;
|
58 |
+
-webkit-border-radius: 6px;
|
59 |
+
-o-border-radius: 6px;
|
60 |
+
}
|
61 |
+
|
62 |
+
.formError.inline .formErrorContent {
|
63 |
+
box-shadow: none;
|
64 |
+
-moz-box-shadow: none;
|
65 |
+
-webkit-box-shadow: none;
|
66 |
+
-o-box-shadow: none;
|
67 |
+
border: none;
|
68 |
+
border-radius: 0;
|
69 |
+
-moz-border-radius: 0;
|
70 |
+
-webkit-border-radius: 0;
|
71 |
+
-o-border-radius: 0;
|
72 |
+
}
|
73 |
+
|
74 |
+
.greenPopup .formErrorContent {
|
75 |
+
background: #33be40;
|
76 |
+
}
|
77 |
+
|
78 |
+
.blackPopup .formErrorContent {
|
79 |
+
background: #393939;
|
80 |
+
color: #FFF;
|
81 |
+
}
|
82 |
+
|
83 |
+
.formError .formErrorArrow {
|
84 |
+
width: 15px;
|
85 |
+
margin: -2px 0 0 13px;
|
86 |
+
position:relative;
|
87 |
+
}
|
88 |
+
body[dir='rtl'] .formError .formErrorArrow,
|
89 |
+
body.rtl .formError .formErrorArrow {
|
90 |
+
margin: -2px 13px 0 0;
|
91 |
+
}
|
92 |
+
|
93 |
+
.formError .formErrorArrowBottom {
|
94 |
+
box-shadow: none;
|
95 |
+
-moz-box-shadow: none;
|
96 |
+
-webkit-box-shadow: none;
|
97 |
+
-o-box-shadow: none;
|
98 |
+
margin: 0px 0 0 12px;
|
99 |
+
top:2px;
|
100 |
+
}
|
101 |
+
|
102 |
+
.formError .formErrorArrow div {
|
103 |
+
border-left: 2px solid #ddd;
|
104 |
+
border-right: 2px solid #ddd;
|
105 |
+
box-shadow: 0 2px 3px #444;
|
106 |
+
-moz-box-shadow: 0 2px 3px #444;
|
107 |
+
-webkit-box-shadow: 0 2px 3px #444;
|
108 |
+
-o-box-shadow: 0 2px 3px #444;
|
109 |
+
font-size: 0px;
|
110 |
+
height: 1px;
|
111 |
+
background: #ee0101;
|
112 |
+
margin: 0 auto;
|
113 |
+
line-height: 0;
|
114 |
+
font-size: 0;
|
115 |
+
display: block;
|
116 |
+
}
|
117 |
+
|
118 |
+
.formError .formErrorArrowBottom div {
|
119 |
+
box-shadow: none;
|
120 |
+
-moz-box-shadow: none;
|
121 |
+
-webkit-box-shadow: none;
|
122 |
+
-o-box-shadow: none;
|
123 |
+
}
|
124 |
+
|
125 |
+
.greenPopup .formErrorArrow div {
|
126 |
+
background: #33be40;
|
127 |
+
}
|
128 |
+
|
129 |
+
.blackPopup .formErrorArrow div {
|
130 |
+
background: #393939;
|
131 |
+
color: #FFF;
|
132 |
+
}
|
133 |
+
|
134 |
+
.formError .formErrorArrow .line10 {
|
135 |
+
width: 13px;
|
136 |
+
border: none;
|
137 |
+
}
|
138 |
+
|
139 |
+
.formError .formErrorArrow .line9 {
|
140 |
+
width: 11px;
|
141 |
+
border: none;
|
142 |
+
}
|
143 |
+
|
144 |
+
.formError .formErrorArrow .line8 {
|
145 |
+
width: 11px;
|
146 |
+
}
|
147 |
+
|
148 |
+
.formError .formErrorArrow .line7 {
|
149 |
+
width: 9px;
|
150 |
+
}
|
151 |
+
|
152 |
+
.formError .formErrorArrow .line6 {
|
153 |
+
width: 7px;
|
154 |
+
}
|
155 |
+
|
156 |
+
.formError .formErrorArrow .line5 {
|
157 |
+
width: 5px;
|
158 |
+
}
|
159 |
+
|
160 |
+
.formError .formErrorArrow .line4 {
|
161 |
+
width: 3px;
|
162 |
+
}
|
163 |
+
|
164 |
+
.formError .formErrorArrow .line3 {
|
165 |
+
width: 1px;
|
166 |
+
border-left: 2px solid #ddd;
|
167 |
+
border-right: 2px solid #ddd;
|
168 |
+
border-bottom: 0 solid #ddd;
|
169 |
+
}
|
170 |
+
|
171 |
+
.formError .formErrorArrow .line2 {
|
172 |
+
width: 3px;
|
173 |
+
border: none;
|
174 |
+
background: #ddd;
|
175 |
+
}
|
176 |
+
|
177 |
+
.formError .formErrorArrow .line1 {
|
178 |
+
width: 1px;
|
179 |
+
border: none;
|
180 |
+
background: #ddd;
|
181 |
+
}
|
images/addons/swpm-woocommerce-addon.png
ADDED
Binary file
|
ipn/swpm-stripe-buy-now-ipn.php
CHANGED
@@ -21,9 +21,13 @@ class SwpmStripeBuyNowIpnHandler {
|
|
21 |
$button_id = absint($button_id);
|
22 |
$button_title = sanitize_text_field($_REQUEST['item_name']);
|
23 |
$payment_amount = sanitize_text_field($_REQUEST['item_price']);
|
24 |
-
$price_in_cents = $payment_amount * 100 ;//The amount (in cents). This value is used in Stripe API.
|
25 |
$currency_code = sanitize_text_field($_REQUEST['currency_code']);
|
26 |
-
|
|
|
|
|
|
|
|
|
|
|
27 |
$stripe_token = sanitize_text_field($_POST['stripeToken']);
|
28 |
$stripe_token_type = sanitize_text_field($_POST['stripeTokenType']);
|
29 |
$stripe_email = sanitize_email($_POST['stripeEmail']);
|
21 |
$button_id = absint($button_id);
|
22 |
$button_title = sanitize_text_field($_REQUEST['item_name']);
|
23 |
$payment_amount = sanitize_text_field($_REQUEST['item_price']);
|
|
|
24 |
$currency_code = sanitize_text_field($_REQUEST['currency_code']);
|
25 |
+
$zeroCents = unserialize(SIMPLE_WP_MEMBERSHIP_STRIPE_ZERO_CENTS);
|
26 |
+
if (in_array($currency_code,$zeroCents)) {
|
27 |
+
$price_in_cents = $payment_amount;
|
28 |
+
} else {
|
29 |
+
$price_in_cents = $payment_amount * 100 ;//The amount (in cents). This value is used in Stripe API.
|
30 |
+
}
|
31 |
$stripe_token = sanitize_text_field($_POST['stripeToken']);
|
32 |
$stripe_token_type = sanitize_text_field($_POST['stripeTokenType']);
|
33 |
$stripe_email = sanitize_email($_POST['stripeEmail']);
|
ipn/swpm_handle_subsc_ipn.php
CHANGED
@@ -140,6 +140,8 @@ function swpm_handle_subsc_signup_stand_alone($ipn_data, $subsc_ref, $unique_ref
|
|
140 |
$headers = 'From: ' . $from_address . "\r\n";
|
141 |
}
|
142 |
|
|
|
|
|
143 |
wp_mail($email, $subject, $email_body, $headers);
|
144 |
swpm_debug_log_subsc("Member signup/upgrade completion email successfully sent to: " . $email, true);
|
145 |
}
|
140 |
$headers = 'From: ' . $from_address . "\r\n";
|
141 |
}
|
142 |
|
143 |
+
$subject=apply_filters('swpm_email_signup_upgrade_complete_subject',$subject);
|
144 |
+
$email_body=apply_filters('swpm_email_signup_upgrade_complete_body',$email_body);
|
145 |
wp_mail($email, $subject, $email_body, $headers);
|
146 |
swpm_debug_log_subsc("Member signup/upgrade completion email successfully sent to: " . $email, true);
|
147 |
}
|
js/jquery.validationEngine-en.js
CHANGED
@@ -1,213 +1,219 @@
|
|
1 |
-
(function($){
|
2 |
-
$.fn.validationEngineLanguage = function(){
|
3 |
-
};
|
4 |
-
$.validationEngineLanguage = {
|
5 |
-
newLang: function(){
|
6 |
-
$.validationEngineLanguage.allRules = {
|
7 |
-
"required": {
|
8 |
-
"regex": "none",
|
9 |
-
"alertText": "* This field is required",
|
10 |
-
"alertTextCheckboxMultiple": "* Please select an option",
|
11 |
-
"alertTextCheckboxe": "* This checkbox is required",
|
12 |
-
"alertTextDateRange": "* Both date range fields are required"
|
13 |
-
},
|
14 |
-
"requiredInFunction": {
|
15 |
-
"func": function(field, rules, i, options){
|
16 |
-
return (field.val() == "test") ? true : false;
|
17 |
-
},
|
18 |
-
"alertText": "* Field must equal test"
|
19 |
-
},
|
20 |
-
"dateRange": {
|
21 |
-
"regex": "none",
|
22 |
-
"alertText": "* Invalid ",
|
23 |
-
"alertText2": "Date Range"
|
24 |
-
},
|
25 |
-
"dateTimeRange": {
|
26 |
-
"regex": "none",
|
27 |
-
"alertText": "* Invalid ",
|
28 |
-
"alertText2": "Date Time Range"
|
29 |
-
},
|
30 |
-
"minSize": {
|
31 |
-
"regex": "none",
|
32 |
-
"alertText": "* Minimum ",
|
33 |
-
"alertText2": " characters required"
|
34 |
-
},
|
35 |
-
"maxSize": {
|
36 |
-
"regex": "none",
|
37 |
-
"alertText": "* Maximum ",
|
38 |
-
"alertText2": " characters allowed"
|
39 |
-
},
|
40 |
-
|
41 |
-
"regex": "none",
|
42 |
-
"alertText": "* You must fill one of the following fields"
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
"
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
"
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
"
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
"
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
"
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
"
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
"
|
157 |
-
|
158 |
-
"
|
159 |
-
"
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
"
|
165 |
-
|
166 |
-
"
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
"
|
171 |
-
|
172 |
-
|
173 |
-
//
|
174 |
-
"
|
175 |
-
|
176 |
-
"
|
177 |
-
|
178 |
-
|
179 |
-
//
|
180 |
-
"
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
"
|
202 |
-
"
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function ($) {
|
2 |
+
$.fn.validationEngineLanguage = function () {
|
3 |
+
};
|
4 |
+
$.validationEngineLanguage = {
|
5 |
+
newLang: function () {
|
6 |
+
$.validationEngineLanguage.allRules = {
|
7 |
+
"required": {// Add your regex rules here, you can take telephone as an example
|
8 |
+
"regex": "none",
|
9 |
+
"alertText": "* This field is required",
|
10 |
+
"alertTextCheckboxMultiple": "* Please select an option",
|
11 |
+
"alertTextCheckboxe": "* This checkbox is required",
|
12 |
+
"alertTextDateRange": "* Both date range fields are required"
|
13 |
+
},
|
14 |
+
"requiredInFunction": {
|
15 |
+
"func": function (field, rules, i, options) {
|
16 |
+
return (field.val() == "test") ? true : false;
|
17 |
+
},
|
18 |
+
"alertText": "* Field must equal test"
|
19 |
+
},
|
20 |
+
"dateRange": {
|
21 |
+
"regex": "none",
|
22 |
+
"alertText": "* Invalid ",
|
23 |
+
"alertText2": "Date Range"
|
24 |
+
},
|
25 |
+
"dateTimeRange": {
|
26 |
+
"regex": "none",
|
27 |
+
"alertText": "* Invalid ",
|
28 |
+
"alertText2": "Date Time Range"
|
29 |
+
},
|
30 |
+
"minSize": {
|
31 |
+
"regex": "none",
|
32 |
+
"alertText": "* Minimum ",
|
33 |
+
"alertText2": " characters required"
|
34 |
+
},
|
35 |
+
"maxSize": {
|
36 |
+
"regex": "none",
|
37 |
+
"alertText": "* Maximum ",
|
38 |
+
"alertText2": " characters allowed"
|
39 |
+
},
|
40 |
+
"groupRequired": {
|
41 |
+
"regex": "none",
|
42 |
+
"alertText": "* You must fill one of the following fields",
|
43 |
+
"alertTextCheckboxMultiple": "* Please select an option",
|
44 |
+
"alertTextCheckboxe": "* This checkbox is required"
|
45 |
+
},
|
46 |
+
"min": {
|
47 |
+
"regex": "none",
|
48 |
+
"alertText": "* Minimum value is "
|
49 |
+
},
|
50 |
+
"max": {
|
51 |
+
"regex": "none",
|
52 |
+
"alertText": "* Maximum value is "
|
53 |
+
},
|
54 |
+
"past": {
|
55 |
+
"regex": "none",
|
56 |
+
"alertText": "* Date prior to "
|
57 |
+
},
|
58 |
+
"future": {
|
59 |
+
"regex": "none",
|
60 |
+
"alertText": "* Date past "
|
61 |
+
},
|
62 |
+
"maxCheckbox": {
|
63 |
+
"regex": "none",
|
64 |
+
"alertText": "* Maximum ",
|
65 |
+
"alertText2": " options allowed"
|
66 |
+
},
|
67 |
+
"minCheckbox": {
|
68 |
+
"regex": "none",
|
69 |
+
"alertText": "* Please select ",
|
70 |
+
"alertText2": " options"
|
71 |
+
},
|
72 |
+
"equals": {
|
73 |
+
"regex": "none",
|
74 |
+
"alertText": "* Fields do not match"
|
75 |
+
},
|
76 |
+
"creditCard": {
|
77 |
+
"regex": "none",
|
78 |
+
"alertText": "* Invalid credit card number"
|
79 |
+
},
|
80 |
+
"phone": {
|
81 |
+
// credit: jquery.h5validate.js / orefalo
|
82 |
+
"regex": /^([\+][0-9]{1,3}([ \.\-])?)?([\(][0-9]{1,6}[\)])?([0-9 \.\-]{1,32})(([A-Za-z \:]{1,11})?[0-9]{1,4}?)$/,
|
83 |
+
"alertText": "* Invalid phone number"
|
84 |
+
},
|
85 |
+
"email": {
|
86 |
+
// HTML5 compatible email regex ( http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html# e-mail-state-%28type=email%29 )
|
87 |
+
"regex": /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
|
88 |
+
"alertText": "* Invalid email address"
|
89 |
+
},
|
90 |
+
"SWPMUserName": {
|
91 |
+
"regex": /^[a-zA-Z0-9!@#$%&\'+\/=?^_`{|}~\.-]+$/,
|
92 |
+
"alertText": "* Invalid Username"
|
93 |
+
},
|
94 |
+
"zip": {
|
95 |
+
"regex": /^\d{5}$|^\d{5}-\d{4}$/,
|
96 |
+
"alertText": "* Invalid zip format"
|
97 |
+
},
|
98 |
+
"integer": {
|
99 |
+
"regex": /^[\-\+]?\d+$/,
|
100 |
+
"alertText": "* Not a valid integer"
|
101 |
+
},
|
102 |
+
"number": {
|
103 |
+
// Number, including positive, negative, and floating decimal. credit: orefalo
|
104 |
+
"regex": /^[\-\+]?((([0-9]{1,3})([,][0-9]{3})*)|([0-9]+))?([\.]([0-9]+))?$/,
|
105 |
+
"alertText": "* Invalid floating decimal number"
|
106 |
+
},
|
107 |
+
"date": {
|
108 |
+
// Check if date is valid by leap year
|
109 |
+
"func": function (field) {
|
110 |
+
var pattern = new RegExp(/^(\d{4})[\/\-\.](0?[1-9]|1[012])[\/\-\.](0?[1-9]|[12][0-9]|3[01])$/);
|
111 |
+
var match = pattern.exec(field.val());
|
112 |
+
if (match == null)
|
113 |
+
return false;
|
114 |
+
|
115 |
+
var year = match[1];
|
116 |
+
var month = match[2] * 1;
|
117 |
+
var day = match[3] * 1;
|
118 |
+
var date = new Date(year, month - 1, day); // because months starts from 0.
|
119 |
+
|
120 |
+
return (date.getFullYear() == year && date.getMonth() == (month - 1) && date.getDate() == day);
|
121 |
+
},
|
122 |
+
"alertText": "* Invalid date, must be in YYYY-MM-DD format"
|
123 |
+
},
|
124 |
+
"ipv4": {
|
125 |
+
"regex": /^((([01]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))[.]){3}(([0-1]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))$/,
|
126 |
+
"alertText": "* Invalid IP address"
|
127 |
+
},
|
128 |
+
"url": {
|
129 |
+
"regex": /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,
|
130 |
+
"alertText": "* Invalid URL"
|
131 |
+
},
|
132 |
+
"onlyNumberSp": {
|
133 |
+
"regex": /^[0-9\ ]+$/,
|
134 |
+
"alertText": "* Numbers only"
|
135 |
+
},
|
136 |
+
"onlyLetterSp": {
|
137 |
+
"regex": /^[a-zA-Z\ \']+$/,
|
138 |
+
"alertText": "* Letters only"
|
139 |
+
},
|
140 |
+
"onlyLetterAccentSp": {
|
141 |
+
"regex": /^[a-z\u00C0-\u017F\ ]+$/i,
|
142 |
+
"alertText": "* Letters only (accents allowed)"
|
143 |
+
},
|
144 |
+
"onlyLetterNumber": {
|
145 |
+
"regex": /^[0-9a-zA-Z]+$/,
|
146 |
+
"alertText": "* No special characters allowed"
|
147 |
+
},
|
148 |
+
"noapostrophe": {
|
149 |
+
"regex": /^[^\']*$/,
|
150 |
+
"alertText": "* Apostrophe character is not allowed"
|
151 |
+
},
|
152 |
+
// --- CUSTOM RULES -- Those are specific to the demos, they can be removed or changed to your likings
|
153 |
+
"ajaxUserCall": {
|
154 |
+
"url": "ajaxurl",
|
155 |
+
// you may want to pass extra data on the ajax call
|
156 |
+
"extraData": "&action=swpm_validate_user_name",
|
157 |
+
"alertTextOk": "* This username is available",
|
158 |
+
"alertText": "* This user is already taken",
|
159 |
+
"alertTextLoad": "* Validating, please wait"
|
160 |
+
},
|
161 |
+
"ajaxEmailCall": {
|
162 |
+
"url": "ajaxurl",
|
163 |
+
// you may want to pass extra data on the ajax call
|
164 |
+
"extraData": "&action=swpm_validate_email",
|
165 |
+
"alertText": "* This email is already taken",
|
166 |
+
"alertTextOk": "* This email is available",
|
167 |
+
"alertTextLoad": "* Validating, please wait"
|
168 |
+
},
|
169 |
+
"ajaxUserCallPhp": {
|
170 |
+
"url": "phpajax/ajaxValidateFieldUser.php",
|
171 |
+
// you may want to pass extra data on the ajax call
|
172 |
+
"extraData": "name=eric",
|
173 |
+
// if you provide an "alertTextOk", it will show as a green prompt when the field validates
|
174 |
+
"alertTextOk": "* This username is available",
|
175 |
+
"alertText": "* This user is already taken",
|
176 |
+
"alertTextLoad": "* Validating, please wait"
|
177 |
+
},
|
178 |
+
"ajaxNameCall": {
|
179 |
+
// remote json service location
|
180 |
+
"url": "ajaxValidateFieldName",
|
181 |
+
// error
|
182 |
+
"alertText": "* This name is already taken",
|
183 |
+
// if you provide an "alertTextOk", it will show as a green prompt when the field validates
|
184 |
+
"alertTextOk": "* This name is available",
|
185 |
+
// speaks by itself
|
186 |
+
"alertTextLoad": "* Validating, please wait"
|
187 |
+
},
|
188 |
+
"ajaxNameCallPhp": {
|
189 |
+
// remote json service location
|
190 |
+
"url": "phpajax/ajaxValidateFieldName.php",
|
191 |
+
// error
|
192 |
+
"alertText": "* This name is already taken",
|
193 |
+
// speaks by itself
|
194 |
+
"alertTextLoad": "* Validating, please wait"
|
195 |
+
},
|
196 |
+
"validate2fields": {
|
197 |
+
"alertText": "* Please input HELLO"
|
198 |
+
},
|
199 |
+
//tls warning:homegrown not fielded
|
200 |
+
"dateFormat": {
|
201 |
+
"regex": /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$|^(?:(?:(?:0?[13578]|1[02])(\/|-)31)|(?:(?:0?[1,3-9]|1[0-2])(\/|-)(?:29|30)))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(?:(?:0?[1-9]|1[0-2])(\/|-)(?:0?[1-9]|1\d|2[0-8]))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(0?2(\/|-)29)(\/|-)(?:(?:0[48]00|[13579][26]00|[2468][048]00)|(?:\d\d)?(?:0[48]|[2468][048]|[13579][26]))$/,
|
202 |
+
"alertText": "* Invalid Date"
|
203 |
+
},
|
204 |
+
//tls warning:homegrown not fielded
|
205 |
+
"dateTimeFormat": {
|
206 |
+
"regex": /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])\s+(1[012]|0?[1-9]){1}:(0?[1-5]|[0-6][0-9]){1}:(0?[0-6]|[0-6][0-9]){1}\s+(am|pm|AM|PM){1}$|^(?:(?:(?:0?[13578]|1[02])(\/|-)31)|(?:(?:0?[1,3-9]|1[0-2])(\/|-)(?:29|30)))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^((1[012]|0?[1-9]){1}\/(0?[1-9]|[12][0-9]|3[01]){1}\/\d{2,4}\s+(1[012]|0?[1-9]){1}:(0?[1-5]|[0-6][0-9]){1}:(0?[0-6]|[0-6][0-9]){1}\s+(am|pm|AM|PM){1})$/,
|
207 |
+
"alertText": "* Invalid Date or Date Format",
|
208 |
+
"alertText2": "Expected Format: ",
|
209 |
+
"alertText3": "mm/dd/yyyy hh:mm:ss AM|PM or ",
|
210 |
+
"alertText4": "yyyy-mm-dd hh:mm:ss AM|PM"
|
211 |
+
}
|
212 |
+
};
|
213 |
+
|
214 |
+
}
|
215 |
+
};
|
216 |
+
|
217 |
+
$.validationEngineLanguage.newLang();
|
218 |
+
|
219 |
+
})(jQuery);
|
js/jquery.validationEngine.js
CHANGED
@@ -1,1194 +1,2160 @@
|
|
1 |
-
/*
|
2 |
-
* Inline Form Validation Engine 2.
|
3 |
-
*
|
4 |
-
* Copyright(c) 2010, Cedric Dugas
|
5 |
-
* http://www.position-absolute.com
|
6 |
-
*
|
7 |
-
* 2.0 Rewrite by Olivier Refalo
|
8 |
-
* http://www.crionics.com
|
9 |
-
*
|
10 |
-
* Form validation engine allowing custom regex rules to be added.
|
11 |
-
* Licensed under the MIT License
|
12 |
-
*/
|
13 |
-
(function($) {
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
form.
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
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 |
-
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
|
505 |
-
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
|
512 |
-
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
-
|
518 |
-
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
|
587 |
-
|
588 |
-
|
589 |
-
|
590 |
-
|
591 |
-
|
592 |
-
|
593 |
-
|
594 |
-
|
595 |
-
|
596 |
-
|
597 |
-
|
598 |
-
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
|
603 |
-
|
604 |
-
|
605 |
-
|
606 |
-
|
607 |
-
|
608 |
-
|
609 |
-
|
610 |
-
|
611 |
-
|
612 |
-
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
622 |
-
|
623 |
-
|
624 |
-
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
-
|
629 |
-
|
630 |
-
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
-
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
|
641 |
-
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
-
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
|
650 |
-
|
651 |
-
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
|
662 |
-
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
675 |
-
|
676 |
-
|
677 |
-
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
|
683 |
-
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
697 |
-
|
698 |
-
|
699 |
-
|
700 |
-
|
701 |
-
|
702 |
-
|
703 |
-
|
704 |
-
|
705 |
-
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
716 |
-
|
717 |
-
|
718 |
-
|
719 |
-
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
|
725 |
-
|
726 |
-
|
727 |
-
|
728 |
-
|
729 |
-
|
730 |
-
|
731 |
-
|
732 |
-
|
733 |
-
|
734 |
-
|
735 |
-
|
736 |
-
|
737 |
-
|
738 |
-
|
739 |
-
|
740 |
-
|
741 |
-
|
742 |
-
|
743 |
-
|
744 |
-
|
745 |
-
|
746 |
-
|
747 |
-
|
748 |
-
|
749 |
-
|
750 |
-
|
751 |
-
|
752 |
-
|
753 |
-
|
754 |
-
|
755 |
-
|
756 |
-
|
757 |
-
|
758 |
-
|
759 |
-
|
760 |
-
|
761 |
-
|
762 |
-
|
763 |
-
|
764 |
-
|
765 |
-
|
766 |
-
|
767 |
-
|
768 |
-
|
769 |
-
|
770 |
-
|
771 |
-
|
772 |
-
|
773 |
-
|
774 |
-
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
|
779 |
-
|
780 |
-
|
781 |
-
|
782 |
-
|
783 |
-
|
784 |
-
|
785 |
-
|
786 |
-
|
787 |
-
|
788 |
-
|
789 |
-
|
790 |
-
|
791 |
-
|
792 |
-
|
793 |
-
|
794 |
-
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
|
801 |
-
|
802 |
-
|
803 |
-
|
804 |
-
|
805 |
-
|
806 |
-
|
807 |
-
|
808 |
-
|
809 |
-
|
810 |
-
|
811 |
-
|
812 |
-
|
813 |
-
|
814 |
-
|
815 |
-
|
816 |
-
|
817 |
-
|
818 |
-
|
819 |
-
|
820 |
-
|
821 |
-
|
822 |
-
|
823 |
-
|
824 |
-
|
825 |
-
|
826 |
-
|
827 |
-
|
828 |
-
|
829 |
-
|
830 |
-
|
831 |
-
|
832 |
-
|
833 |
-
|
834 |
-
|
835 |
-
|
836 |
-
|
837 |
-
|
838 |
-
|
839 |
-
|
840 |
-
|
841 |
-
|
842 |
-
|
843 |
-
|
844 |
-
|
845 |
-
|
846 |
-
|
847 |
-
|
848 |
-
|
849 |
-
|
850 |
-
|
851 |
-
|
852 |
-
|
853 |
-
|
854 |
-
|
855 |
-
|
856 |
-
|
857 |
-
|
858 |
-
|
859 |
-
|
860 |
-
|
861 |
-
|
862 |
-
|
863 |
-
|
864 |
-
|
865 |
-
|
866 |
-
|
867 |
-
|
868 |
-
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
|
873 |
-
|
874 |
-
|
875 |
-
|
876 |
-
|
877 |
-
|
878 |
-
|
879 |
-
|
880 |
-
|
881 |
-
|
882 |
-
|
883 |
-
|
884 |
-
|
885 |
-
|
886 |
-
|
887 |
-
|
888 |
-
|
889 |
-
if(
|
890 |
-
|
891 |
-
|
892 |
-
|
893 |
-
|
894 |
-
|
895 |
-
|
896 |
-
|
897 |
-
|
898 |
-
|
899 |
-
|
900 |
-
|
901 |
-
|
902 |
-
|
903 |
-
|
904 |
-
|
905 |
-
|
906 |
-
|
907 |
-
|
908 |
-
|
909 |
-
|
910 |
-
|
911 |
-
|
912 |
-
|
913 |
-
|
914 |
-
|
915 |
-
|
916 |
-
|
917 |
-
|
918 |
-
|
919 |
-
|
920 |
-
|
921 |
-
|
922 |
-
|
923 |
-
|
924 |
-
|
925 |
-
|
926 |
-
|
927 |
-
|
928 |
-
|
929 |
-
|
930 |
-
|
931 |
-
|
932 |
-
|
933 |
-
|
934 |
-
|
935 |
-
|
936 |
-
|
937 |
-
|
938 |
-
|
939 |
-
|
940 |
-
|
941 |
-
|
942 |
-
|
943 |
-
|
944 |
-
|
945 |
-
|
946 |
-
|
947 |
-
|
948 |
-
|
949 |
-
|
950 |
-
|
951 |
-
|
952 |
-
|
953 |
-
|
954 |
-
|
955 |
-
|
956 |
-
|
957 |
-
|
958 |
-
|
959 |
-
|
960 |
-
|
961 |
-
|
962 |
-
|
963 |
-
|
964 |
-
|
965 |
-
|
966 |
-
|
967 |
-
|
968 |
-
|
969 |
-
|
970 |
-
|
971 |
-
|
972 |
-
|
973 |
-
|
974 |
-
|
975 |
-
|
976 |
-
|
977 |
-
|
978 |
-
|
979 |
-
|
980 |
-
|
981 |
-
|
982 |
-
|
983 |
-
|
984 |
-
|
985 |
-
|
986 |
-
|
987 |
-
|
988 |
-
|
989 |
-
|
990 |
-
|
991 |
-
|
992 |
-
|
993 |
-
|
994 |
-
|
995 |
-
|
996 |
-
|
997 |
-
|
998 |
-
|
999 |
-
|
1000 |
-
|
1001 |
-
|
1002 |
-
|
1003 |
-
|
1004 |
-
|
1005 |
-
|
1006 |
-
|
1007 |
-
|
1008 |
-
|
1009 |
-
|
1010 |
-
|
1011 |
-
|
1012 |
-
|
1013 |
-
|
1014 |
-
|
1015 |
-
|
1016 |
-
|
1017 |
-
|
1018 |
-
|
1019 |
-
|
1020 |
-
|
1021 |
-
|
1022 |
-
|
1023 |
-
|
1024 |
-
|
1025 |
-
|
1026 |
-
|
1027 |
-
|
1028 |
-
|
1029 |
-
|
1030 |
-
|
1031 |
-
|
1032 |
-
|
1033 |
-
|
1034 |
-
|
1035 |
-
|
1036 |
-
|
1037 |
-
|
1038 |
-
|
1039 |
-
|
1040 |
-
|
1041 |
-
|
1042 |
-
|
1043 |
-
|
1044 |
-
|
1045 |
-
|
1046 |
-
|
1047 |
-
|
1048 |
-
|
1049 |
-
|
1050 |
-
|
1051 |
-
|
1052 |
-
|
1053 |
-
|
1054 |
-
|
1055 |
-
|
1056 |
-
|
1057 |
-
|
1058 |
-
|
1059 |
-
|
1060 |
-
|
1061 |
-
|
1062 |
-
|
1063 |
-
|
1064 |
-
|
1065 |
-
|
1066 |
-
|
1067 |
-
|
1068 |
-
|
1069 |
-
|
1070 |
-
|
1071 |
-
|
1072 |
-
|
1073 |
-
|
1074 |
-
|
1075 |
-
|
1076 |
-
|
1077 |
-
|
1078 |
-
|
1079 |
-
|
1080 |
-
|
1081 |
-
|
1082 |
-
|
1083 |
-
|
1084 |
-
|
1085 |
-
|
1086 |
-
|
1087 |
-
|
1088 |
-
|
1089 |
-
|
1090 |
-
|
1091 |
-
|
1092 |
-
|
1093 |
-
|
1094 |
-
|
1095 |
-
|
1096 |
-
|
1097 |
-
|
1098 |
-
|
1099 |
-
|
1100 |
-
|
1101 |
-
|
1102 |
-
|
1103 |
-
|
1104 |
-
|
1105 |
-
|
1106 |
-
|
1107 |
-
|
1108 |
-
|
1109 |
-
|
1110 |
-
|
1111 |
-
|
1112 |
-
|
1113 |
-
|
1114 |
-
|
1115 |
-
|
1116 |
-
|
1117 |
-
|
1118 |
-
|
1119 |
-
|
1120 |
-
|
1121 |
-
|
1122 |
-
|
1123 |
-
|
1124 |
-
|
1125 |
-
|
1126 |
-
|
1127 |
-
|
1128 |
-
|
1129 |
-
|
1130 |
-
|
1131 |
-
|
1132 |
-
|
1133 |
-
|
1134 |
-
|
1135 |
-
|
1136 |
-
|
1137 |
-
|
1138 |
-
|
1139 |
-
|
1140 |
-
|
1141 |
-
|
1142 |
-
|
1143 |
-
|
1144 |
-
|
1145 |
-
|
1146 |
-
|
1147 |
-
|
1148 |
-
|
1149 |
-
|
1150 |
-
|
1151 |
-
|
1152 |
-
|
1153 |
-
|
1154 |
-
|
1155 |
-
|
1156 |
-
|
1157 |
-
|
1158 |
-
|
1159 |
-
|
1160 |
-
|
1161 |
-
|
1162 |
-
|
1163 |
-
|
1164 |
-
|
1165 |
-
|
1166 |
-
|
1167 |
-
|
1168 |
-
|
1169 |
-
|
1170 |
-
|
1171 |
-
|
1172 |
-
|
1173 |
-
|
1174 |
-
|
1175 |
-
|
1176 |
-
|
1177 |
-
|
1178 |
-
|
1179 |
-
|
1180 |
-
|
1181 |
-
|
1182 |
-
|
1183 |
-
|
1184 |
-
|
1185 |
-
|
1186 |
-
|
1187 |
-
|
1188 |
-
|
1189 |
-
|
1190 |
-
|
1191 |
-
|
1192 |
-
|
1193 |
-
|
1194 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
* Inline Form Validation Engine 2.6.2, jQuery plugin
|
3 |
+
*
|
4 |
+
* Copyright(c) 2010, Cedric Dugas
|
5 |
+
* http://www.position-absolute.com
|
6 |
+
*
|
7 |
+
* 2.0 Rewrite by Olivier Refalo
|
8 |
+
* http://www.crionics.com
|
9 |
+
*
|
10 |
+
* Form validation engine allowing custom regex rules to be added.
|
11 |
+
* Licensed under the MIT License
|
12 |
+
*/
|
13 |
+
(function($) {
|
14 |
+
|
15 |
+
"use strict";
|
16 |
+
|
17 |
+
var methods = {
|
18 |
+
|
19 |
+
/**
|
20 |
+
* Kind of the constructor, called before any action
|
21 |
+
* @param {Map} user options
|
22 |
+
*/
|
23 |
+
init: function(options) {
|
24 |
+
var form = this;
|
25 |
+
if (!form.data('jqv') || form.data('jqv') == null ) {
|
26 |
+
options = methods._saveOptions(form, options);
|
27 |
+
// bind all formError elements to close on click
|
28 |
+
$(document).on("click", ".formError", function() {
|
29 |
+
$(this).fadeOut(150, function() {
|
30 |
+
// remove prompt once invisible
|
31 |
+
$(this).closest('.formError').remove();
|
32 |
+
});
|
33 |
+
});
|
34 |
+
}
|
35 |
+
return this;
|
36 |
+
},
|
37 |
+
/**
|
38 |
+
* Attachs jQuery.validationEngine to form.submit and field.blur events
|
39 |
+
* Takes an optional params: a list of options
|
40 |
+
* ie. jQuery("#formID1").validationEngine('attach', {promptPosition : "centerRight"});
|
41 |
+
*/
|
42 |
+
attach: function(userOptions) {
|
43 |
+
|
44 |
+
var form = this;
|
45 |
+
var options;
|
46 |
+
|
47 |
+
if(userOptions)
|
48 |
+
options = methods._saveOptions(form, userOptions);
|
49 |
+
else
|
50 |
+
options = form.data('jqv');
|
51 |
+
|
52 |
+
options.validateAttribute = (form.find("[data-validation-engine*=validate]").length) ? "data-validation-engine" : "class";
|
53 |
+
if (options.binded) {
|
54 |
+
|
55 |
+
// delegate fields
|
56 |
+
form.on(options.validationEventTrigger, "["+options.validateAttribute+"*=validate]:not([type=checkbox]):not([type=radio]):not(.datepicker)", methods._onFieldEvent);
|
57 |
+
form.on("click", "["+options.validateAttribute+"*=validate][type=checkbox],["+options.validateAttribute+"*=validate][type=radio]", methods._onFieldEvent);
|
58 |
+
form.on(options.validationEventTrigger,"["+options.validateAttribute+"*=validate][class*=datepicker]", {"delay": 300}, methods._onFieldEvent);
|
59 |
+
}
|
60 |
+
if (options.autoPositionUpdate) {
|
61 |
+
$(window).bind("resize", {
|
62 |
+
"noAnimation": true,
|
63 |
+
"formElem": form
|
64 |
+
}, methods.updatePromptsPosition);
|
65 |
+
}
|
66 |
+
form.on("click","a[data-validation-engine-skip], a[class*='validate-skip'], button[data-validation-engine-skip], button[class*='validate-skip'], input[data-validation-engine-skip], input[class*='validate-skip']", methods._submitButtonClick);
|
67 |
+
form.removeData('jqv_submitButton');
|
68 |
+
|
69 |
+
// bind form.submit
|
70 |
+
form.on("submit", methods._onSubmitEvent);
|
71 |
+
return this;
|
72 |
+
},
|
73 |
+
/**
|
74 |
+
* Unregisters any bindings that may point to jQuery.validaitonEngine
|
75 |
+
*/
|
76 |
+
detach: function() {
|
77 |
+
|
78 |
+
var form = this;
|
79 |
+
var options = form.data('jqv');
|
80 |
+
|
81 |
+
// unbind fields
|
82 |
+
form.off(options.validationEventTrigger, "["+options.validateAttribute+"*=validate]:not([type=checkbox]):not([type=radio]):not(.datepicker)", methods._onFieldEvent);
|
83 |
+
form.off("click", "["+options.validateAttribute+"*=validate][type=checkbox],["+options.validateAttribute+"*=validate][type=radio]", methods._onFieldEvent);
|
84 |
+
form.off(options.validationEventTrigger,"["+options.validateAttribute+"*=validate][class*=datepicker]", methods._onFieldEvent);
|
85 |
+
|
86 |
+
// unbind form.submit
|
87 |
+
form.off("submit", methods._onSubmitEvent);
|
88 |
+
form.removeData('jqv');
|
89 |
+
|
90 |
+
form.off("click", "a[data-validation-engine-skip], a[class*='validate-skip'], button[data-validation-engine-skip], button[class*='validate-skip'], input[data-validation-engine-skip], input[class*='validate-skip']", methods._submitButtonClick);
|
91 |
+
form.removeData('jqv_submitButton');
|
92 |
+
|
93 |
+
if (options.autoPositionUpdate)
|
94 |
+
$(window).off("resize", methods.updatePromptsPosition);
|
95 |
+
|
96 |
+
return this;
|
97 |
+
},
|
98 |
+
/**
|
99 |
+
* Validates either a form or a list of fields, shows prompts accordingly.
|
100 |
+
* Note: There is no ajax form validation with this method, only field ajax validation are evaluated
|
101 |
+
*
|
102 |
+
* @return true if the form validates, false if it fails
|
103 |
+
*/
|
104 |
+
validate: function(userOptions) {
|
105 |
+
var element = $(this);
|
106 |
+
var valid = null;
|
107 |
+
var options;
|
108 |
+
|
109 |
+
if (element.is("form") || element.hasClass("validationEngineContainer")) {
|
110 |
+
if (element.hasClass('validating')) {
|
111 |
+
// form is already validating.
|
112 |
+
// Should abort old validation and start new one. I don't know how to implement it.
|
113 |
+
return false;
|
114 |
+
} else {
|
115 |
+
element.addClass('validating');
|
116 |
+
if(userOptions)
|
117 |
+
options = methods._saveOptions(element, userOptions);
|
118 |
+
else
|
119 |
+
options = element.data('jqv');
|
120 |
+
var valid = methods._validateFields(this);
|
121 |
+
|
122 |
+
// If the form doesn't validate, clear the 'validating' class before the user has a chance to submit again
|
123 |
+
setTimeout(function(){
|
124 |
+
element.removeClass('validating');
|
125 |
+
}, 100);
|
126 |
+
if (valid && options.onSuccess) {
|
127 |
+
options.onSuccess();
|
128 |
+
} else if (!valid && options.onFailure) {
|
129 |
+
options.onFailure();
|
130 |
+
}
|
131 |
+
}
|
132 |
+
} else if (element.is('form') || element.hasClass('validationEngineContainer')) {
|
133 |
+
element.removeClass('validating');
|
134 |
+
} else {
|
135 |
+
// field validation
|
136 |
+
var form = element.closest('form, .validationEngineContainer');
|
137 |
+
options = (form.data('jqv')) ? form.data('jqv') : $.validationEngine.defaults;
|
138 |
+
valid = methods._validateField(element, options);
|
139 |
+
|
140 |
+
if (valid && options.onFieldSuccess)
|
141 |
+
options.onFieldSuccess();
|
142 |
+
else if (options.onFieldFailure && options.InvalidFields.length > 0) {
|
143 |
+
options.onFieldFailure();
|
144 |
+
}
|
145 |
+
|
146 |
+
return !valid;
|
147 |
+
}
|
148 |
+
if(options.onValidationComplete) {
|
149 |
+
// !! ensures that an undefined return is interpreted as return false but allows a onValidationComplete() to possibly return true and have form continue processing
|
150 |
+
return !!options.onValidationComplete(form, valid);
|
151 |
+
}
|
152 |
+
return valid;
|
153 |
+
},
|
154 |
+
/**
|
155 |
+
* Redraw prompts position, useful when you change the DOM state when validating
|
156 |
+
*/
|
157 |
+
updatePromptsPosition: function(event) {
|
158 |
+
|
159 |
+
if (event && this == window) {
|
160 |
+
var form = event.data.formElem;
|
161 |
+
var noAnimation = event.data.noAnimation;
|
162 |
+
}
|
163 |
+
else
|
164 |
+
var form = $(this.closest('form, .validationEngineContainer'));
|
165 |
+
|
166 |
+
var options = form.data('jqv');
|
167 |
+
// No option, take default one
|
168 |
+
if (!options)
|
169 |
+
options = methods._saveOptions(form, options);
|
170 |
+
form.find('['+options.validateAttribute+'*=validate]').not(":disabled").each(function(){
|
171 |
+
var field = $(this);
|
172 |
+
if (options.prettySelect && field.is(":hidden"))
|
173 |
+
field = form.find("#" + options.usePrefix + field.attr('id') + options.useSuffix);
|
174 |
+
var prompt = methods._getPrompt(field);
|
175 |
+
var promptText = $(prompt).find(".formErrorContent").html();
|
176 |
+
|
177 |
+
if(prompt)
|
178 |
+
methods._updatePrompt(field, $(prompt), promptText, undefined, false, options, noAnimation);
|
179 |
+
});
|
180 |
+
return this;
|
181 |
+
},
|
182 |
+
/**
|
183 |
+
* Displays a prompt on a element.
|
184 |
+
* Note that the element needs an id!
|
185 |
+
*
|
186 |
+
* @param {String} promptText html text to display type
|
187 |
+
* @param {String} type the type of bubble: 'pass' (green), 'load' (black) anything else (red)
|
188 |
+
* @param {String} possible values topLeft, topRight, bottomLeft, centerRight, bottomRight
|
189 |
+
*/
|
190 |
+
showPrompt: function(promptText, type, promptPosition, showArrow) {
|
191 |
+
var form = this.closest('form, .validationEngineContainer');
|
192 |
+
var options = form.data('jqv');
|
193 |
+
// No option, take default one
|
194 |
+
if(!options)
|
195 |
+
options = methods._saveOptions(this, options);
|
196 |
+
if(promptPosition)
|
197 |
+
options.promptPosition=promptPosition;
|
198 |
+
options.showArrow = showArrow==true;
|
199 |
+
|
200 |
+
methods._showPrompt(this, promptText, type, false, options);
|
201 |
+
return this;
|
202 |
+
},
|
203 |
+
/**
|
204 |
+
* Closes form error prompts, CAN be invidual
|
205 |
+
*/
|
206 |
+
hide: function() {
|
207 |
+
var form = $(this).closest('form, .validationEngineContainer');
|
208 |
+
var options = form.data('jqv');
|
209 |
+
// No option, take default one
|
210 |
+
if (!options)
|
211 |
+
options = methods._saveOptions(form, options);
|
212 |
+
var fadeDuration = (options && options.fadeDuration) ? options.fadeDuration : 0.3;
|
213 |
+
var closingtag;
|
214 |
+
|
215 |
+
if(form.is("form") || form.hasClass("validationEngineContainer")) {
|
216 |
+
closingtag = "parentForm"+methods._getClassName($(form).attr("id"));
|
217 |
+
} else {
|
218 |
+
closingtag = methods._getClassName($(form).attr("id")) +"formError";
|
219 |
+
}
|
220 |
+
$('.'+closingtag).fadeTo(fadeDuration, 0, function() {
|
221 |
+
$(this).closest('.formError').remove();
|
222 |
+
});
|
223 |
+
return this;
|
224 |
+
},
|
225 |
+
/**
|
226 |
+
* Closes all error prompts on the page
|
227 |
+
*/
|
228 |
+
hideAll: function() {
|
229 |
+
var form = this;
|
230 |
+
var options = form.data('jqv');
|
231 |
+
var duration = options ? options.fadeDuration:300;
|
232 |
+
$('.formError').fadeTo(duration, 0, function() {
|
233 |
+
$(this).closest('.formError').remove();
|
234 |
+
});
|
235 |
+
return this;
|
236 |
+
},
|
237 |
+
/**
|
238 |
+
* Typically called when user exists a field using tab or a mouse click, triggers a field
|
239 |
+
* validation
|
240 |
+
*/
|
241 |
+
_onFieldEvent: function(event) {
|
242 |
+
var field = $(this);
|
243 |
+
var form = field.closest('form, .validationEngineContainer');
|
244 |
+
var options = form.data('jqv');
|
245 |
+
// No option, take default one
|
246 |
+
if (!options)
|
247 |
+
options = methods._saveOptions(form, options);
|
248 |
+
options.eventTrigger = "field";
|
249 |
+
|
250 |
+
if (options.notEmpty == true){
|
251 |
+
|
252 |
+
if(field.val().length > 0){
|
253 |
+
// validate the current field
|
254 |
+
window.setTimeout(function() {
|
255 |
+
methods._validateField(field, options);
|
256 |
+
}, (event.data) ? event.data.delay : 0);
|
257 |
+
|
258 |
+
}
|
259 |
+
|
260 |
+
}else{
|
261 |
+
|
262 |
+
// validate the current field
|
263 |
+
window.setTimeout(function() {
|
264 |
+
methods._validateField(field, options);
|
265 |
+
}, (event.data) ? event.data.delay : 0);
|
266 |
+
|
267 |
+
}
|
268 |
+
|
269 |
+
|
270 |
+
|
271 |
+
|
272 |
+
},
|
273 |
+
/**
|
274 |
+
* Called when the form is submited, shows prompts accordingly
|
275 |
+
*
|
276 |
+
* @param {jqObject}
|
277 |
+
* form
|
278 |
+
* @return false if form submission needs to be cancelled
|
279 |
+
*/
|
280 |
+
_onSubmitEvent: function() {
|
281 |
+
var form = $(this);
|
282 |
+
var options = form.data('jqv');
|
283 |
+
|
284 |
+
//check if it is trigger from skipped button
|
285 |
+
if (form.data("jqv_submitButton")){
|
286 |
+
var submitButton = $("#" + form.data("jqv_submitButton"));
|
287 |
+
if (submitButton){
|
288 |
+
if (submitButton.length > 0){
|
289 |
+
if (submitButton.hasClass("validate-skip") || submitButton.attr("data-validation-engine-skip") == "true")
|
290 |
+
return true;
|
291 |
+
}
|
292 |
+
}
|
293 |
+
}
|
294 |
+
|
295 |
+
options.eventTrigger = "submit";
|
296 |
+
|
297 |
+
// validate each field
|
298 |
+
// (- skip field ajax validation, not necessary IF we will perform an ajax form validation)
|
299 |
+
var r=methods._validateFields(form);
|
300 |
+
|
301 |
+
if (r && options.ajaxFormValidation) {
|
302 |
+
methods._validateFormWithAjax(form, options);
|
303 |
+
// cancel form auto-submission - process with async call onAjaxFormComplete
|
304 |
+
return false;
|
305 |
+
}
|
306 |
+
|
307 |
+
if(options.onValidationComplete) {
|
308 |
+
// !! ensures that an undefined return is interpreted as return false but allows a onValidationComplete() to possibly return true and have form continue processing
|
309 |
+
return !!options.onValidationComplete(form, r);
|
310 |
+
}
|
311 |
+
return r;
|
312 |
+
},
|
313 |
+
/**
|
314 |
+
* Return true if the ajax field validations passed so far
|
315 |
+
* @param {Object} options
|
316 |
+
* @return true, is all ajax validation passed so far (remember ajax is async)
|
317 |
+
*/
|
318 |
+
_checkAjaxStatus: function(options) {
|
319 |
+
var status = true;
|
320 |
+
$.each(options.ajaxValidCache, function(key, value) {
|
321 |
+
if (!value) {
|
322 |
+
status = false;
|
323 |
+
// break the each
|
324 |
+
return false;
|
325 |
+
}
|
326 |
+
});
|
327 |
+
return status;
|
328 |
+
},
|
329 |
+
|
330 |
+
/**
|
331 |
+
* Return true if the ajax field is validated
|
332 |
+
* @param {String} fieldid
|
333 |
+
* @param {Object} options
|
334 |
+
* @return true, if validation passed, false if false or doesn't exist
|
335 |
+
*/
|
336 |
+
_checkAjaxFieldStatus: function(fieldid, options) {
|
337 |
+
return options.ajaxValidCache[fieldid] == true;
|
338 |
+
},
|
339 |
+
/**
|
340 |
+
* Validates form fields, shows prompts accordingly
|
341 |
+
*
|
342 |
+
* @param {jqObject}
|
343 |
+
* form
|
344 |
+
* @param {skipAjaxFieldValidation}
|
345 |
+
* boolean - when set to true, ajax field validation is skipped, typically used when the submit button is clicked
|
346 |
+
*
|
347 |
+
* @return true if form is valid, false if not, undefined if ajax form validation is done
|
348 |
+
*/
|
349 |
+
_validateFields: function(form) {
|
350 |
+
var options = form.data('jqv');
|
351 |
+
|
352 |
+
// this variable is set to true if an error is found
|
353 |
+
var errorFound = false;
|
354 |
+
|
355 |
+
// Trigger hook, start validation
|
356 |
+
form.trigger("jqv.form.validating");
|
357 |
+
// first, evaluate status of non ajax fields
|
358 |
+
var first_err=null;
|
359 |
+
form.find('['+options.validateAttribute+'*=validate]').not(":disabled").each( function() {
|
360 |
+
var field = $(this);
|
361 |
+
var names = [];
|
362 |
+
if ($.inArray(field.attr('name'), names) < 0) {
|
363 |
+
errorFound |= methods._validateField(field, options);
|
364 |
+
if (errorFound && first_err==null)
|
365 |
+
if (field.is(":hidden") && options.prettySelect)
|
366 |
+
first_err = field = form.find("#" + options.usePrefix + methods._jqSelector(field.attr('id')) + options.useSuffix);
|
367 |
+
else {
|
368 |
+
|
369 |
+
//Check if we need to adjust what element to show the prompt on
|
370 |
+
//and and such scroll to instead
|
371 |
+
if(field.data('jqv-prompt-at') instanceof jQuery ){
|
372 |
+
field = field.data('jqv-prompt-at');
|
373 |
+
} else if(field.data('jqv-prompt-at')) {
|
374 |
+
field = $(field.data('jqv-prompt-at'));
|
375 |
+
}
|
376 |
+
first_err=field;
|
377 |
+
}
|
378 |
+
if (options.doNotShowAllErrosOnSubmit)
|
379 |
+
return false;
|
380 |
+
names.push(field.attr('name'));
|
381 |
+
|
382 |
+
//if option set, stop checking validation rules after one error is found
|
383 |
+
if(options.showOneMessage == true && errorFound){
|
384 |
+
return false;
|
385 |
+
}
|
386 |
+
}
|
387 |
+
});
|
388 |
+
|
389 |
+
// second, check to see if all ajax calls completed ok
|
390 |
+
// errorFound |= !methods._checkAjaxStatus(options);
|
391 |
+
|
392 |
+
// third, check status and scroll the container accordingly
|
393 |
+
form.trigger("jqv.form.result", [errorFound]);
|
394 |
+
|
395 |
+
if (errorFound) {
|
396 |
+
if (options.scroll) {
|
397 |
+
var destination=first_err.offset().top;
|
398 |
+
var fixleft = first_err.offset().left;
|
399 |
+
|
400 |
+
//prompt positioning adjustment support. Usage: positionType:Xshift,Yshift (for ex.: bottomLeft:+20 or bottomLeft:-20,+10)
|
401 |
+
var positionType=options.promptPosition;
|
402 |
+
if (typeof(positionType)=='string' && positionType.indexOf(":")!=-1)
|
403 |
+
positionType=positionType.substring(0,positionType.indexOf(":"));
|
404 |
+
|
405 |
+
if (positionType!="bottomRight" && positionType!="bottomLeft") {
|
406 |
+
var prompt_err= methods._getPrompt(first_err);
|
407 |
+
if (prompt_err) {
|
408 |
+
destination=prompt_err.offset().top;
|
409 |
+
}
|
410 |
+
}
|
411 |
+
|
412 |
+
// Offset the amount the page scrolls by an amount in px to accomodate fixed elements at top of page
|
413 |
+
if (options.scrollOffset) {
|
414 |
+
destination -= options.scrollOffset;
|
415 |
+
}
|
416 |
+
|
417 |
+
// get the position of the first error, there should be at least one, no need to check this
|
418 |
+
//var destination = form.find(".formError:not('.greenPopup'):first").offset().top;
|
419 |
+
if (options.isOverflown) {
|
420 |
+
var overflowDIV = $(options.overflownDIV);
|
421 |
+
if(!overflowDIV.length) return false;
|
422 |
+
var scrollContainerScroll = overflowDIV.scrollTop();
|
423 |
+
var scrollContainerPos = -parseInt(overflowDIV.offset().top);
|
424 |
+
|
425 |
+
destination += scrollContainerScroll + scrollContainerPos - 5;
|
426 |
+
var scrollContainer = $(options.overflownDIV).filter(":not(:animated)");
|
427 |
+
|
428 |
+
scrollContainer.animate({ scrollTop: destination }, 1100, function(){
|
429 |
+
if(options.focusFirstField) first_err.focus();
|
430 |
+
});
|
431 |
+
|
432 |
+
} else {
|
433 |
+
$("html, body").animate({
|
434 |
+
scrollTop: destination
|
435 |
+
}, 1100, function(){
|
436 |
+
if(options.focusFirstField) first_err.focus();
|
437 |
+
});
|
438 |
+
$("html, body").animate({scrollLeft: fixleft},1100)
|
439 |
+
}
|
440 |
+
|
441 |
+
} else if(options.focusFirstField)
|
442 |
+
first_err.focus();
|
443 |
+
return false;
|
444 |
+
}
|
445 |
+
return true;
|
446 |
+
},
|
447 |
+
/**
|
448 |
+
* This method is called to perform an ajax form validation.
|
449 |
+
* During this process all the (field, value) pairs are sent to the server which returns a list of invalid fields or true
|
450 |
+
*
|
451 |
+
* @param {jqObject} form
|
452 |
+
* @param {Map} options
|
453 |
+
*/
|
454 |
+
_validateFormWithAjax: function(form, options) {
|
455 |
+
|
456 |
+
var data = form.serialize();
|
457 |
+
var type = (options.ajaxFormValidationMethod) ? options.ajaxFormValidationMethod : "GET";
|
458 |
+
var url = (options.ajaxFormValidationURL) ? options.ajaxFormValidationURL : form.attr("action");
|
459 |
+
var dataType = (options.dataType) ? options.dataType : "json";
|
460 |
+
$.ajax({
|
461 |
+
type: type,
|
462 |
+
url: url,
|
463 |
+
cache: false,
|
464 |
+
dataType: dataType,
|
465 |
+
data: data,
|
466 |
+
form: form,
|
467 |
+
methods: methods,
|
468 |
+
options: options,
|
469 |
+
beforeSend: function() {
|
470 |
+
return options.onBeforeAjaxFormValidation(form, options);
|
471 |
+
},
|
472 |
+
error: function(data, transport) {
|
473 |
+
if (options.onFailure) {
|
474 |
+
options.onFailure(data, transport);
|
475 |
+
} else {
|
476 |
+
methods._ajaxError(data, transport);
|
477 |
+
}
|
478 |
+
},
|
479 |
+
success: function(json) {
|
480 |
+
if ((dataType == "json") && (json !== true)) {
|
481 |
+
// getting to this case doesn't necessary means that the form is invalid
|
482 |
+
// the server may return green or closing prompt actions
|
483 |
+
// this flag helps figuring it out
|
484 |
+
var errorInForm=false;
|
485 |
+
for (var i = 0; i < json.length; i++) {
|
486 |
+
var value = json[i];
|
487 |
+
|
488 |
+
var errorFieldId = value[0];
|
489 |
+
var errorField = $($("#" + errorFieldId)[0]);
|
490 |
+
|
491 |
+
// make sure we found the element
|
492 |
+
if (errorField.length == 1) {
|
493 |
+
|
494 |
+
// promptText or selector
|
495 |
+
var msg = value[2];
|
496 |
+
// if the field is valid
|
497 |
+
if (value[1] == true) {
|
498 |
+
|
499 |
+
if (msg == "" || !msg){
|
500 |
+
// if for some reason, status==true and error="", just close the prompt
|
501 |
+
methods._closePrompt(errorField);
|
502 |
+
} else {
|
503 |
+
// the field is valid, but we are displaying a green prompt
|
504 |
+
if (options.allrules[msg]) {
|
505 |
+
var txt = options.allrules[msg].alertTextOk;
|
506 |
+
if (txt)
|
507 |
+
msg = txt;
|
508 |
+
}
|
509 |
+
if (options.showPrompts) methods._showPrompt(errorField, msg, "pass", false, options, true);
|
510 |
+
}
|
511 |
+
} else {
|
512 |
+
// the field is invalid, show the red error prompt
|
513 |
+
errorInForm|=true;
|
514 |
+
if (options.allrules[msg]) {
|
515 |
+
var txt = options.allrules[msg].alertText;
|
516 |
+
if (txt)
|
517 |
+
msg = txt;
|
518 |
+
}
|
519 |
+
if(options.showPrompts) methods._showPrompt(errorField, msg, "", false, options, true);
|
520 |
+
}
|
521 |
+
}
|
522 |
+
}
|
523 |
+
options.onAjaxFormComplete(!errorInForm, form, json, options);
|
524 |
+
} else
|
525 |
+
options.onAjaxFormComplete(true, form, json, options);
|
526 |
+
|
527 |
+
}
|
528 |
+
});
|
529 |
+
|
530 |
+
},
|
531 |
+
/**
|
532 |
+
* Validates field, shows prompts accordingly
|
533 |
+
*
|
534 |
+
* @param {jqObject}
|
535 |
+
* field
|
536 |
+
* @param {Array[String]}
|
537 |
+
* field's validation rules
|
538 |
+
* @param {Map}
|
539 |
+
* user options
|
540 |
+
* @return false if field is valid (It is inversed for *fields*, it return false on validate and true on errors.)
|
541 |
+
*/
|
542 |
+
_validateField: function(field, options, skipAjaxValidation) {
|
543 |
+
if (!field.attr("id")) {
|
544 |
+
field.attr("id", "form-validation-field-" + $.validationEngine.fieldIdCounter);
|
545 |
+
++$.validationEngine.fieldIdCounter;
|
546 |
+
}
|
547 |
+
|
548 |
+
if(field.hasClass(options.ignoreFieldsWithClass))
|
549 |
+
return false;
|
550 |
+
|
551 |
+
if (!options.validateNonVisibleFields && (field.is(":hidden") && !options.prettySelect || field.parent().is(":hidden")))
|
552 |
+
return false;
|
553 |
+
|
554 |
+
var rulesParsing = field.attr(options.validateAttribute);
|
555 |
+
var getRules = /validate\[(.*)\]/.exec(rulesParsing);
|
556 |
+
|
557 |
+
if (!getRules)
|
558 |
+
return false;
|
559 |
+
var str = getRules[1];
|
560 |
+
var rules = str.split(/\[|,|\]/);
|
561 |
+
|
562 |
+
// true if we ran the ajax validation, tells the logic to stop messing with prompts
|
563 |
+
var isAjaxValidator = false;
|
564 |
+
var fieldName = field.attr("name");
|
565 |
+
var promptText = "";
|
566 |
+
var promptType = "";
|
567 |
+
var required = false;
|
568 |
+
var limitErrors = false;
|
569 |
+
options.isError = false;
|
570 |
+
options.showArrow = options.showArrow ==true;
|
571 |
+
|
572 |
+
// If the programmer wants to limit the amount of error messages per field,
|
573 |
+
if (options.maxErrorsPerField > 0) {
|
574 |
+
limitErrors = true;
|
575 |
+
}
|
576 |
+
|
577 |
+
var form = $(field.closest("form, .validationEngineContainer"));
|
578 |
+
// Fix for adding spaces in the rules
|
579 |
+
for (var i = 0; i < rules.length; i++) {
|
580 |
+
rules[i] = rules[i].toString().replace(" ", "");//.toString to worked on IE8
|
581 |
+
// Remove any parsing errors
|
582 |
+
if (rules[i] === '') {
|
583 |
+
delete rules[i];
|
584 |
+
}
|
585 |
+
}
|
586 |
+
|
587 |
+
for (var i = 0, field_errors = 0; i < rules.length; i++) {
|
588 |
+
|
589 |
+
// If we are limiting errors, and have hit the max, break
|
590 |
+
if (limitErrors && field_errors >= options.maxErrorsPerField) {
|
591 |
+
// If we haven't hit a required yet, check to see if there is one in the validation rules for this
|
592 |
+
// field and that it's index is greater or equal to our current index
|
593 |
+
if (!required) {
|
594 |
+
var have_required = $.inArray('required', rules);
|
595 |
+
required = (have_required != -1 && have_required >= i);
|
596 |
+
}
|
597 |
+
break;
|
598 |
+
}
|
599 |
+
|
600 |
+
|
601 |
+
var errorMsg = undefined;
|
602 |
+
switch (rules[i]) {
|
603 |
+
|
604 |
+
case "required":
|
605 |
+
required = true;
|
606 |
+
errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, options, methods._required);
|
607 |
+
break;
|
608 |
+
case "custom":
|
609 |
+
errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, options, methods._custom);
|
610 |
+
break;
|
611 |
+
case "groupRequired":
|
612 |
+
// Check is its the first of group, if not, reload validation with first field
|
613 |
+
// AND continue normal validation on present field
|
614 |
+
var classGroup = "["+options.validateAttribute+"*=" +rules[i + 1] +"]";
|
615 |
+
var firstOfGroup = form.find(classGroup).eq(0);
|
616 |
+
if(firstOfGroup[0] != field[0]){
|
617 |
+
|
618 |
+
methods._validateField(firstOfGroup, options, skipAjaxValidation);
|
619 |
+
options.showArrow = true;
|
620 |
+
|
621 |
+
}
|
622 |
+
errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, options, methods._groupRequired);
|
623 |
+
if(errorMsg) required = true;
|
624 |
+
options.showArrow = false;
|
625 |
+
break;
|
626 |
+
case "ajax":
|
627 |
+
// AJAX defaults to returning it's loading message
|
628 |
+
errorMsg = methods._ajax(field, rules, i, options);
|
629 |
+
if (errorMsg) {
|
630 |
+
promptType = "load";
|
631 |
+
}
|
632 |
+
break;
|
633 |
+
case "minSize":
|
634 |
+
errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, options, methods._minSize);
|
635 |
+
break;
|
636 |
+
case "maxSize":
|
637 |
+
errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, options, methods._maxSize);
|
638 |
+
break;
|
639 |
+
case "min":
|
640 |
+
errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, options, methods._min);
|
641 |
+
break;
|
642 |
+
case "max":
|
643 |
+
errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, options, methods._max);
|
644 |
+
break;
|
645 |
+
case "past":
|
646 |
+
errorMsg = methods._getErrorMessage(form, field,rules[i], rules, i, options, methods._past);
|
647 |
+
break;
|
648 |
+
case "future":
|
649 |
+
errorMsg = methods._getErrorMessage(form, field,rules[i], rules, i, options, methods._future);
|
650 |
+
break;
|
651 |
+
case "dateRange":
|
652 |
+
var classGroup = "["+options.validateAttribute+"*=" + rules[i + 1] + "]";
|
653 |
+
options.firstOfGroup = form.find(classGroup).eq(0);
|
654 |
+
options.secondOfGroup = form.find(classGroup).eq(1);
|
655 |
+
|
656 |
+
//if one entry out of the pair has value then proceed to run through validation
|
657 |
+
if (options.firstOfGroup[0].value || options.secondOfGroup[0].value) {
|
658 |
+
errorMsg = methods._getErrorMessage(form, field,rules[i], rules, i, options, methods._dateRange);
|
659 |
+
}
|
660 |
+
if (errorMsg) required = true;
|
661 |
+
options.showArrow = false;
|
662 |
+
break;
|
663 |
+
|
664 |
+
case "dateTimeRange":
|
665 |
+
var classGroup = "["+options.validateAttribute+"*=" + rules[i + 1] + "]";
|
666 |
+
options.firstOfGroup = form.find(classGroup).eq(0);
|
667 |
+
options.secondOfGroup = form.find(classGroup).eq(1);
|
668 |
+
|
669 |
+
//if one entry out of the pair has value then proceed to run through validation
|
670 |
+
if (options.firstOfGroup[0].value || options.secondOfGroup[0].value) {
|
671 |
+
errorMsg = methods._getErrorMessage(form, field,rules[i], rules, i, options, methods._dateTimeRange);
|
672 |
+
}
|
673 |
+
if (errorMsg) required = true;
|
674 |
+
options.showArrow = false;
|
675 |
+
break;
|
676 |
+
case "maxCheckbox":
|
677 |
+
field = $(form.find("input[name='" + fieldName + "']"));
|
678 |
+
errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, options, methods._maxCheckbox);
|
679 |
+
break;
|
680 |
+
case "minCheckbox":
|
681 |
+
field = $(form.find("input[name='" + fieldName + "']"));
|
682 |
+
errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, options, methods._minCheckbox);
|
683 |
+
break;
|
684 |
+
case "equals":
|
685 |
+
errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, options, methods._equals);
|
686 |
+
break;
|
687 |
+
case "funcCall":
|
688 |
+
errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, options, methods._funcCall);
|
689 |
+
break;
|
690 |
+
case "creditCard":
|
691 |
+
errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, options, methods._creditCard);
|
692 |
+
break;
|
693 |
+
case "condRequired":
|
694 |
+
errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, options, methods._condRequired);
|
695 |
+
if (errorMsg !== undefined) {
|
696 |
+
required = true;
|
697 |
+
}
|
698 |
+
break;
|
699 |
+
case "funcCallRequired":
|
700 |
+
errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, options, methods._funcCallRequired);
|
701 |
+
if (errorMsg !== undefined) {
|
702 |
+
required = true;
|
703 |
+
}
|
704 |
+
break;
|
705 |
+
|
706 |
+
default:
|
707 |
+
}
|
708 |
+
|
709 |
+
var end_validation = false;
|
710 |
+
|
711 |
+
// If we were passed back an message object, check what the status was to determine what to do
|
712 |
+
if (typeof errorMsg == "object") {
|
713 |
+
switch (errorMsg.status) {
|
714 |
+
case "_break":
|
715 |
+
end_validation = true;
|
716 |
+
break;
|
717 |
+
// If we have an error message, set errorMsg to the error message
|
718 |
+
case "_error":
|
719 |
+
errorMsg = errorMsg.message;
|
720 |
+
break;
|
721 |
+
// If we want to throw an error, but not show a prompt, return early with true
|
722 |
+
case "_error_no_prompt":
|
723 |
+
return true;
|
724 |
+
break;
|
725 |
+
// Anything else we continue on
|
726 |
+
default:
|
727 |
+
break;
|
728 |
+
}
|
729 |
+
}
|
730 |
+
|
731 |
+
//funcCallRequired, first in rules, and has error, skip anything else
|
732 |
+
if( i==0 && str.indexOf('funcCallRequired')==0 && errorMsg !== undefined ){
|
733 |
+
if(promptText != '') {
|
734 |
+
promptText += "<br/>";
|
735 |
+
}
|
736 |
+
promptText += errorMsg;
|
737 |
+
options.isError=true;
|
738 |
+
field_errors++;
|
739 |
+
end_validation=true;
|
740 |
+
}
|
741 |
+
|
742 |
+
// If it has been specified that validation should end now, break
|
743 |
+
if (end_validation) {
|
744 |
+
break;
|
745 |
+
}
|
746 |
+
|
747 |
+
// If we have a string, that means that we have an error, so add it to the error message.
|
748 |
+
if (typeof errorMsg == 'string') {
|
749 |
+
if(promptText != '') {
|
750 |
+
promptText += "<br/>";
|
751 |
+
}
|
752 |
+
promptText += errorMsg;
|
753 |
+
options.isError = true;
|
754 |
+
field_errors++;
|
755 |
+
}
|
756 |
+
}
|
757 |
+
// If the rules required is not added, an empty field is not validated
|
758 |
+
//the 3rd condition is added so that even empty password fields should be equal
|
759 |
+
//otherwise if one is filled and another left empty, the "equal" condition would fail
|
760 |
+
//which does not make any sense
|
761 |
+
if(!required && !(field.val()) && field.val().length < 1 && $.inArray('equals', rules) < 0) options.isError = false;
|
762 |
+
|
763 |
+
// Hack for radio/checkbox group button, the validation go into the
|
764 |
+
// first radio/checkbox of the group
|
765 |
+
var fieldType = field.prop("type");
|
766 |
+
var positionType=field.data("promptPosition") || options.promptPosition;
|
767 |
+
|
768 |
+
if ((fieldType == "radio" || fieldType == "checkbox") && form.find("input[name='" + fieldName + "']").length > 1) {
|
769 |
+
if(positionType === 'inline') {
|
770 |
+
field = $(form.find("input[name='" + fieldName + "'][type!=hidden]:last"));
|
771 |
+
} else {
|
772 |
+
field = $(form.find("input[name='" + fieldName + "'][type!=hidden]:first"));
|
773 |
+
}
|
774 |
+
options.showArrow = options.showArrowOnRadioAndCheckbox;
|
775 |
+
}
|
776 |
+
|
777 |
+
if(field.is(":hidden") && options.prettySelect) {
|
778 |
+
field = form.find("#" + options.usePrefix + methods._jqSelector(field.attr('id')) + options.useSuffix);
|
779 |
+
}
|
780 |
+
|
781 |
+
if (options.isError && options.showPrompts){
|
782 |
+
methods._showPrompt(field, promptText, promptType, false, options);
|
783 |
+
}else{
|
784 |
+
if (!isAjaxValidator) methods._closePrompt(field);
|
785 |
+
}
|
786 |
+
|
787 |
+
if (!isAjaxValidator) {
|
788 |
+
field.trigger("jqv.field.result", [field, options.isError, promptText]);
|
789 |
+
}
|
790 |
+
|
791 |
+
/* Record error */
|
792 |
+
var errindex = $.inArray(field[0], options.InvalidFields);
|
793 |
+
if (errindex == -1) {
|
794 |
+
if (options.isError)
|
795 |
+
options.InvalidFields.push(field[0]);
|
796 |
+
} else if (!options.isError) {
|
797 |
+
options.InvalidFields.splice(errindex, 1);
|
798 |
+
}
|
799 |
+
|
800 |
+
methods._handleStatusCssClasses(field, options);
|
801 |
+
|
802 |
+
/* run callback function for each field */
|
803 |
+
if (options.isError && options.onFieldFailure)
|
804 |
+
options.onFieldFailure(field);
|
805 |
+
|
806 |
+
if (!options.isError && options.onFieldSuccess)
|
807 |
+
options.onFieldSuccess(field);
|
808 |
+
|
809 |
+
return options.isError;
|
810 |
+
},
|
811 |
+
/**
|
812 |
+
* Handling css classes of fields indicating result of validation
|
813 |
+
*
|
814 |
+
* @param {jqObject}
|
815 |
+
* field
|
816 |
+
* @param {Array[String]}
|
817 |
+
* field's validation rules
|
818 |
+
* @private
|
819 |
+
*/
|
820 |
+
_handleStatusCssClasses: function(field, options) {
|
821 |
+
/* remove all classes */
|
822 |
+
if(options.addSuccessCssClassToField)
|
823 |
+
field.removeClass(options.addSuccessCssClassToField);
|
824 |
+
|
825 |
+
if(options.addFailureCssClassToField)
|
826 |
+
field.removeClass(options.addFailureCssClassToField);
|
827 |
+
|
828 |
+
/* Add classes */
|
829 |
+
if (options.addSuccessCssClassToField && !options.isError)
|
830 |
+
field.addClass(options.addSuccessCssClassToField);
|
831 |
+
|
832 |
+
if (options.addFailureCssClassToField && options.isError)
|
833 |
+
field.addClass(options.addFailureCssClassToField);
|
834 |
+
},
|
835 |
+
|
836 |
+
/********************
|
837 |
+
* _getErrorMessage
|
838 |
+
*
|
839 |
+
* @param form
|
840 |
+
* @param field
|
841 |
+
* @param rule
|
842 |
+
* @param rules
|
843 |
+
* @param i
|
844 |
+
* @param options
|
845 |
+
* @param originalValidationMethod
|
846 |
+
* @return {*}
|
847 |
+
* @private
|
848 |
+
*/
|
849 |
+
_getErrorMessage:function (form, field, rule, rules, i, options, originalValidationMethod) {
|
850 |
+
// If we are using the custon validation type, build the index for the rule.
|
851 |
+
// Otherwise if we are doing a function call, make the call and return the object
|
852 |
+
// that is passed back.
|
853 |
+
var rule_index = jQuery.inArray(rule, rules);
|
854 |
+
if (rule === "custom" || rule === "funcCall" || rule === "funcCallRequired") {
|
855 |
+
var custom_validation_type = rules[rule_index + 1];
|
856 |
+
rule = rule + "[" + custom_validation_type + "]";
|
857 |
+
// Delete the rule from the rules array so that it doesn't try to call the
|
858 |
+
// same rule over again
|
859 |
+
delete(rules[rule_index]);
|
860 |
+
}
|
861 |
+
// Change the rule to the composite rule, if it was different from the original
|
862 |
+
var alteredRule = rule;
|
863 |
+
|
864 |
+
|
865 |
+
var element_classes = (field.attr("data-validation-engine")) ? field.attr("data-validation-engine") : field.attr("class");
|
866 |
+
var element_classes_array = element_classes.split(" ");
|
867 |
+
|
868 |
+
// Call the original validation method. If we are dealing with dates or checkboxes, also pass the form
|
869 |
+
var errorMsg;
|
870 |
+
if (rule == "future" || rule == "past" || rule == "maxCheckbox" || rule == "minCheckbox") {
|
871 |
+
errorMsg = originalValidationMethod(form, field, rules, i, options);
|
872 |
+
} else {
|
873 |
+
errorMsg = originalValidationMethod(field, rules, i, options);
|
874 |
+
}
|
875 |
+
|
876 |
+
// If the original validation method returned an error and we have a custom error message,
|
877 |
+
// return the custom message instead. Otherwise return the original error message.
|
878 |
+
if (errorMsg != undefined) {
|
879 |
+
var custom_message = methods._getCustomErrorMessage($(field), element_classes_array, alteredRule, options);
|
880 |
+
if (custom_message) errorMsg = custom_message;
|
881 |
+
}
|
882 |
+
return errorMsg;
|
883 |
+
|
884 |
+
},
|
885 |
+
_getCustomErrorMessage:function (field, classes, rule, options) {
|
886 |
+
var custom_message = false;
|
887 |
+
var validityProp = /^custom\[.*\]$/.test(rule) ? methods._validityProp["custom"] : methods._validityProp[rule];
|
888 |
+
// If there is a validityProp for this rule, check to see if the field has an attribute for it
|
889 |
+
if (validityProp != undefined) {
|
890 |
+
custom_message = field.attr("data-errormessage-"+validityProp);
|
891 |
+
// If there was an error message for it, return the message
|
892 |
+
if (custom_message != undefined)
|
893 |
+
return custom_message;
|
894 |
+
}
|
895 |
+
custom_message = field.attr("data-errormessage");
|
896 |
+
// If there is an inline custom error message, return it
|
897 |
+
if (custom_message != undefined)
|
898 |
+
return custom_message;
|
899 |
+
var id = '#' + field.attr("id");
|
900 |
+
// If we have custom messages for the element's id, get the message for the rule from the id.
|
901 |
+
// Otherwise, if we have custom messages for the element's classes, use the first class message we find instead.
|
902 |
+
if (typeof options.custom_error_messages[id] != "undefined" &&
|
903 |
+
typeof options.custom_error_messages[id][rule] != "undefined" ) {
|
904 |
+
custom_message = options.custom_error_messages[id][rule]['message'];
|
905 |
+
} else if (classes.length > 0) {
|
906 |
+
for (var i = 0; i < classes.length && classes.length > 0; i++) {
|
907 |
+
var element_class = "." + classes[i];
|
908 |
+
if (typeof options.custom_error_messages[element_class] != "undefined" &&
|
909 |
+
typeof options.custom_error_messages[element_class][rule] != "undefined") {
|
910 |
+
custom_message = options.custom_error_messages[element_class][rule]['message'];
|
911 |
+
break;
|
912 |
+
}
|
913 |
+
}
|
914 |
+
}
|
915 |
+
if (!custom_message &&
|
916 |
+
typeof options.custom_error_messages[rule] != "undefined" &&
|
917 |
+
typeof options.custom_error_messages[rule]['message'] != "undefined"){
|
918 |
+
custom_message = options.custom_error_messages[rule]['message'];
|
919 |
+
}
|
920 |
+
return custom_message;
|
921 |
+
},
|
922 |
+
_validityProp: {
|
923 |
+
"required": "value-missing",
|
924 |
+
"custom": "custom-error",
|
925 |
+
"groupRequired": "value-missing",
|
926 |
+
"ajax": "custom-error",
|
927 |
+
"minSize": "range-underflow",
|
928 |
+
"maxSize": "range-overflow",
|
929 |
+
"min": "range-underflow",
|
930 |
+
"max": "range-overflow",
|
931 |
+
"past": "type-mismatch",
|
932 |
+
"future": "type-mismatch",
|
933 |
+
"dateRange": "type-mismatch",
|
934 |
+
"dateTimeRange": "type-mismatch",
|
935 |
+
"maxCheckbox": "range-overflow",
|
936 |
+
"minCheckbox": "range-underflow",
|
937 |
+
"equals": "pattern-mismatch",
|
938 |
+
"funcCall": "custom-error",
|
939 |
+
"funcCallRequired": "custom-error",
|
940 |
+
"creditCard": "pattern-mismatch",
|
941 |
+
"condRequired": "value-missing"
|
942 |
+
},
|
943 |
+
/**
|
944 |
+
* Required validation
|
945 |
+
*
|
946 |
+
* @param {jqObject} field
|
947 |
+
* @param {Array[String]} rules
|
948 |
+
* @param {int} i rules index
|
949 |
+
* @param {Map}
|
950 |
+
* user options
|
951 |
+
* @param {bool} condRequired flag when method is used for internal purpose in condRequired check
|
952 |
+
* @return an error string if validation failed
|
953 |
+
*/
|
954 |
+
_required: function(field, rules, i, options, condRequired) {
|
955 |
+
switch (field.prop("type")) {
|
956 |
+
case "radio":
|
957 |
+
case "checkbox":
|
958 |
+
// new validation style to only check dependent field
|
959 |
+
if (condRequired) {
|
960 |
+
if (!field.prop('checked')) {
|
961 |
+
return options.allrules[rules[i]].alertTextCheckboxMultiple;
|
962 |
+
}
|
963 |
+
break;
|
964 |
+
}
|
965 |
+
// old validation style
|
966 |
+
var form = field.closest("form, .validationEngineContainer");
|
967 |
+
var name = field.attr("name");
|
968 |
+
if (form.find("input[name='" + name + "']:checked").length == 0) {
|
969 |
+
if (form.find("input[name='" + name + "']:visible").length == 1)
|
970 |
+
return options.allrules[rules[i]].alertTextCheckboxe;
|
971 |
+
else
|
972 |
+
return options.allrules[rules[i]].alertTextCheckboxMultiple;
|
973 |
+
}
|
974 |
+
break;
|
975 |
+
case "text":
|
976 |
+
case "password":
|
977 |
+
case "textarea":
|
978 |
+
case "file":
|
979 |
+
case "select-one":
|
980 |
+
case "select-multiple":
|
981 |
+
default:
|
982 |
+
var field_val = $.trim( field.val() );
|
983 |
+
var dv_placeholder = $.trim( field.attr("data-validation-placeholder") );
|
984 |
+
var placeholder = $.trim( field.attr("placeholder") );
|
985 |
+
if (
|
986 |
+
( !field_val )
|
987 |
+
|| ( dv_placeholder && field_val == dv_placeholder )
|
988 |
+
|| ( placeholder && field_val == placeholder )
|
989 |
+
) {
|
990 |
+
return options.allrules[rules[i]].alertText;
|
991 |
+
}
|
992 |
+
break;
|
993 |
+
}
|
994 |
+
},
|
995 |
+
/**
|
996 |
+
* Validate that 1 from the group field is required
|
997 |
+
*
|
998 |
+
* @param {jqObject} field
|
999 |
+
* @param {Array[String]} rules
|
1000 |
+
* @param {int} i rules index
|
1001 |
+
* @param {Map}
|
1002 |
+
* user options
|
1003 |
+
* @return an error string if validation failed
|
1004 |
+
*/
|
1005 |
+
_groupRequired: function(field, rules, i, options) {
|
1006 |
+
var classGroup = "["+options.validateAttribute+"*=" +rules[i + 1] +"]";
|
1007 |
+
var isValid = false;
|
1008 |
+
// Check all fields from the group
|
1009 |
+
field.closest("form, .validationEngineContainer").find(classGroup).each(function(){
|
1010 |
+
if(!methods._required($(this), rules, i, options)){
|
1011 |
+
isValid = true;
|
1012 |
+
return false;
|
1013 |
+
}
|
1014 |
+
});
|
1015 |
+
|
1016 |
+
if(!isValid) {
|
1017 |
+
return options.allrules[rules[i]].alertText;
|
1018 |
+
}
|
1019 |
+
},
|
1020 |
+
/**
|
1021 |
+
* Validate rules
|
1022 |
+
*
|
1023 |
+
* @param {jqObject} field
|
1024 |
+
* @param {Array[String]} rules
|
1025 |
+
* @param {int} i rules index
|
1026 |
+
* @param {Map}
|
1027 |
+
* user options
|
1028 |
+
* @return an error string if validation failed
|
1029 |
+
*/
|
1030 |
+
_custom: function(field, rules, i, options) {
|
1031 |
+
var customRule = rules[i + 1];
|
1032 |
+
var rule = options.allrules[customRule];
|
1033 |
+
var fn;
|
1034 |
+
if(!rule) {
|
1035 |
+
alert("jqv:custom rule not found - "+customRule);
|
1036 |
+
return;
|
1037 |
+
}
|
1038 |
+
|
1039 |
+
if(rule["regex"]) {
|
1040 |
+
var ex=rule.regex;
|
1041 |
+
if(!ex) {
|
1042 |
+
alert("jqv:custom regex not found - "+customRule);
|
1043 |
+
return;
|
1044 |
+
}
|
1045 |
+
var pattern = new RegExp(ex);
|
1046 |
+
|
1047 |
+
if (!pattern.test(field.val())) return options.allrules[customRule].alertText;
|
1048 |
+
|
1049 |
+
} else if(rule["func"]) {
|
1050 |
+
fn = rule["func"];
|
1051 |
+
|
1052 |
+
if (typeof(fn) !== "function") {
|
1053 |
+
alert("jqv:custom parameter 'function' is no function - "+customRule);
|
1054 |
+
return;
|
1055 |
+
}
|
1056 |
+
|
1057 |
+
if (!fn(field, rules, i, options))
|
1058 |
+
return options.allrules[customRule].alertText;
|
1059 |
+
} else {
|
1060 |
+
alert("jqv:custom type not allowed "+customRule);
|
1061 |
+
return;
|
1062 |
+
}
|
1063 |
+
},
|
1064 |
+
/**
|
1065 |
+
* Validate custom function outside of the engine scope
|
1066 |
+
*
|
1067 |
+
* @param {jqObject} field
|
1068 |
+
* @param {Array[String]} rules
|
1069 |
+
* @param {int} i rules index
|
1070 |
+
* @param {Map}
|
1071 |
+
* user options
|
1072 |
+
* @return an error string if validation failed
|
1073 |
+
*/
|
1074 |
+
_funcCall: function(field, rules, i, options) {
|
1075 |
+
var functionName = rules[i + 1];
|
1076 |
+
var fn;
|
1077 |
+
if(functionName.indexOf('.') >-1)
|
1078 |
+
{
|
1079 |
+
var namespaces = functionName.split('.');
|
1080 |
+
var scope = window;
|
1081 |
+
while(namespaces.length)
|
1082 |
+
{
|
1083 |
+
scope = scope[namespaces.shift()];
|
1084 |
+
}
|
1085 |
+
fn = scope;
|
1086 |
+
}
|
1087 |
+
else
|
1088 |
+
fn = window[functionName] || options.customFunctions[functionName];
|
1089 |
+
if (typeof(fn) == 'function')
|
1090 |
+
return fn(field, rules, i, options);
|
1091 |
+
|
1092 |
+
},
|
1093 |
+
_funcCallRequired: function(field, rules, i, options) {
|
1094 |
+
return methods._funcCall(field,rules,i,options);
|
1095 |
+
},
|
1096 |
+
/**
|
1097 |
+
* Field match
|
1098 |
+
*
|
1099 |
+
* @param {jqObject} field
|
1100 |
+
* @param {Array[String]} rules
|
1101 |
+
* @param {int} i rules index
|
1102 |
+
* @param {Map}
|
1103 |
+
* user options
|
1104 |
+
* @return an error string if validation failed
|
1105 |
+
*/
|
1106 |
+
_equals: function(field, rules, i, options) {
|
1107 |
+
var equalsField = rules[i + 1];
|
1108 |
+
|
1109 |
+
if (field.val() != $("#" + equalsField).val())
|
1110 |
+
return options.allrules.equals.alertText;
|
1111 |
+
},
|
1112 |
+
/**
|
1113 |
+
* Check the maximum size (in characters)
|
1114 |
+
*
|
1115 |
+
* @param {jqObject} field
|
1116 |
+
* @param {Array[String]} rules
|
1117 |
+
* @param {int} i rules index
|
1118 |
+
* @param {Map}
|
1119 |
+
* user options
|
1120 |
+
* @return an error string if validation failed
|
1121 |
+
*/
|
1122 |
+
_maxSize: function(field, rules, i, options) {
|
1123 |
+
var max = rules[i + 1];
|
1124 |
+
var len = field.val().length;
|
1125 |
+
|
1126 |
+
if (len > max) {
|
1127 |
+
var rule = options.allrules.maxSize;
|
1128 |
+
return rule.alertText + max + rule.alertText2;
|
1129 |
+
}
|
1130 |
+
},
|
1131 |
+
/**
|
1132 |
+
* Check the minimum size (in characters)
|
1133 |
+
*
|
1134 |
+
* @param {jqObject} field
|
1135 |
+
* @param {Array[String]} rules
|
1136 |
+
* @param {int} i rules index
|
1137 |
+
* @param {Map}
|
1138 |
+
* user options
|
1139 |
+
* @return an error string if validation failed
|
1140 |
+
*/
|
1141 |
+
_minSize: function(field, rules, i, options) {
|
1142 |
+
var min = rules[i + 1];
|
1143 |
+
var len = field.val().length;
|
1144 |
+
|
1145 |
+
if (len < min) {
|
1146 |
+
var rule = options.allrules.minSize;
|
1147 |
+
return rule.alertText + min + rule.alertText2;
|
1148 |
+
}
|
1149 |
+
},
|
1150 |
+
/**
|
1151 |
+
* Check number minimum value
|
1152 |
+
*
|
1153 |
+
* @param {jqObject} field
|
1154 |
+
* @param {Array[String]} rules
|
1155 |
+
* @param {int} i rules index
|
1156 |
+
* @param {Map}
|
1157 |
+
* user options
|
1158 |
+
* @return an error string if validation failed
|
1159 |
+
*/
|
1160 |
+
_min: function(field, rules, i, options) {
|
1161 |
+
var min = parseFloat(rules[i + 1]);
|
1162 |
+
var len = parseFloat(field.val());
|
1163 |
+
|
1164 |
+
if (len < min) {
|
1165 |
+
var rule = options.allrules.min;
|
1166 |
+
if (rule.alertText2) return rule.alertText + min + rule.alertText2;
|
1167 |
+
return rule.alertText + min;
|
1168 |
+
}
|
1169 |
+
},
|
1170 |
+
/**
|
1171 |
+
* Check number maximum value
|
1172 |
+
*
|
1173 |
+
* @param {jqObject} field
|
1174 |
+
* @param {Array[String]} rules
|
1175 |
+
* @param {int} i rules index
|
1176 |
+
* @param {Map}
|
1177 |
+
* user options
|
1178 |
+
* @return an error string if validation failed
|
1179 |
+
*/
|
1180 |
+
_max: function(field, rules, i, options) {
|
1181 |
+
var max = parseFloat(rules[i + 1]);
|
1182 |
+
var len = parseFloat(field.val());
|
1183 |
+
|
1184 |
+
if (len >max ) {
|
1185 |
+
var rule = options.allrules.max;
|
1186 |
+
if (rule.alertText2) return rule.alertText + max + rule.alertText2;
|
1187 |
+
//orefalo: to review, also do the translations
|
1188 |
+
return rule.alertText + max;
|
1189 |
+
}
|
1190 |
+
},
|
1191 |
+
/**
|
1192 |
+
* Checks date is in the past
|
1193 |
+
*
|
1194 |
+
* @param {jqObject} field
|
1195 |
+
* @param {Array[String]} rules
|
1196 |
+
* @param {int} i rules index
|
1197 |
+
* @param {Map}
|
1198 |
+
* user options
|
1199 |
+
* @return an error string if validation failed
|
1200 |
+
*/
|
1201 |
+
_past: function(form, field, rules, i, options) {
|
1202 |
+
|
1203 |
+
var p=rules[i + 1];
|
1204 |
+
var fieldAlt = $(form.find("*[name='" + p.replace(/^#+/, '') + "']"));
|
1205 |
+
var pdate;
|
1206 |
+
|
1207 |
+
if (p.toLowerCase() == "now") {
|
1208 |
+
pdate = new Date();
|
1209 |
+
} else if (undefined != fieldAlt.val()) {
|
1210 |
+
if (fieldAlt.is(":disabled"))
|
1211 |
+
return;
|
1212 |
+
pdate = methods._parseDate(fieldAlt.val());
|
1213 |
+
} else {
|
1214 |
+
pdate = methods._parseDate(p);
|
1215 |
+
}
|
1216 |
+
var vdate = methods._parseDate(field.val());
|
1217 |
+
|
1218 |
+
if (vdate > pdate ) {
|
1219 |
+
var rule = options.allrules.past;
|
1220 |
+
if (rule.alertText2) return rule.alertText + methods._dateToString(pdate) + rule.alertText2;
|
1221 |
+
return rule.alertText + methods._dateToString(pdate);
|
1222 |
+
}
|
1223 |
+
},
|
1224 |
+
/**
|
1225 |
+
* Checks date is in the future
|
1226 |
+
*
|
1227 |
+
* @param {jqObject} field
|
1228 |
+
* @param {Array[String]} rules
|
1229 |
+
* @param {int} i rules index
|
1230 |
+
* @param {Map}
|
1231 |
+
* user options
|
1232 |
+
* @return an error string if validation failed
|
1233 |
+
*/
|
1234 |
+
_future: function(form, field, rules, i, options) {
|
1235 |
+
|
1236 |
+
var p=rules[i + 1];
|
1237 |
+
var fieldAlt = $(form.find("*[name='" + p.replace(/^#+/, '') + "']"));
|
1238 |
+
var pdate;
|
1239 |
+
|
1240 |
+
if (p.toLowerCase() == "now") {
|
1241 |
+
pdate = new Date();
|
1242 |
+
} else if (undefined != fieldAlt.val()) {
|
1243 |
+
if (fieldAlt.is(":disabled"))
|
1244 |
+
return;
|
1245 |
+
pdate = methods._parseDate(fieldAlt.val());
|
1246 |
+
} else {
|
1247 |
+
pdate = methods._parseDate(p);
|
1248 |
+
}
|
1249 |
+
var vdate = methods._parseDate(field.val());
|
1250 |
+
|
1251 |
+
if (vdate < pdate ) {
|
1252 |
+
var rule = options.allrules.future;
|
1253 |
+
if (rule.alertText2)
|
1254 |
+
return rule.alertText + methods._dateToString(pdate) + rule.alertText2;
|
1255 |
+
return rule.alertText + methods._dateToString(pdate);
|
1256 |
+
}
|
1257 |
+
},
|
1258 |
+
/**
|
1259 |
+
* Checks if valid date
|
1260 |
+
*
|
1261 |
+
* @param {string} date string
|
1262 |
+
* @return a bool based on determination of valid date
|
1263 |
+
*/
|
1264 |
+
_isDate: function (value) {
|
1265 |
+
var dateRegEx = new RegExp(/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$|^(?:(?:(?:0?[13578]|1[02])(\/|-)31)|(?:(?:0?[1,3-9]|1[0-2])(\/|-)(?:29|30)))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(?:(?:0?[1-9]|1[0-2])(\/|-)(?:0?[1-9]|1\d|2[0-8]))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(0?2(\/|-)29)(\/|-)(?:(?:0[48]00|[13579][26]00|[2468][048]00)|(?:\d\d)?(?:0[48]|[2468][048]|[13579][26]))$/);
|
1266 |
+
return dateRegEx.test(value);
|
1267 |
+
},
|
1268 |
+
/**
|
1269 |
+
* Checks if valid date time
|
1270 |
+
*
|
1271 |
+
* @param {string} date string
|
1272 |
+
* @return a bool based on determination of valid date time
|
1273 |
+
*/
|
1274 |
+
_isDateTime: function (value){
|
1275 |
+
var dateTimeRegEx = new RegExp(/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])\s+(1[012]|0?[1-9]){1}:(0?[1-5]|[0-6][0-9]){1}:(0?[0-6]|[0-6][0-9]){1}\s+(am|pm|AM|PM){1}$|^(?:(?:(?:0?[13578]|1[02])(\/|-)31)|(?:(?:0?[1,3-9]|1[0-2])(\/|-)(?:29|30)))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^((1[012]|0?[1-9]){1}\/(0?[1-9]|[12][0-9]|3[01]){1}\/\d{2,4}\s+(1[012]|0?[1-9]){1}:(0?[1-5]|[0-6][0-9]){1}:(0?[0-6]|[0-6][0-9]){1}\s+(am|pm|AM|PM){1})$/);
|
1276 |
+
return dateTimeRegEx.test(value);
|
1277 |
+
},
|
1278 |
+
//Checks if the start date is before the end date
|
1279 |
+
//returns true if end is later than start
|
1280 |
+
_dateCompare: function (start, end) {
|
1281 |
+
return (new Date(start.toString()) < new Date(end.toString()));
|
1282 |
+
},
|
1283 |
+
/**
|
1284 |
+
* Checks date range
|
1285 |
+
*
|
1286 |
+
* @param {jqObject} first field name
|
1287 |
+
* @param {jqObject} second field name
|
1288 |
+
* @return an error string if validation failed
|
1289 |
+
*/
|
1290 |
+
_dateRange: function (field, rules, i, options) {
|
1291 |
+
//are not both populated
|
1292 |
+
if ((!options.firstOfGroup[0].value && options.secondOfGroup[0].value) || (options.firstOfGroup[0].value && !options.secondOfGroup[0].value)) {
|
1293 |
+
return options.allrules[rules[i]].alertText + options.allrules[rules[i]].alertText2;
|
1294 |
+
}
|
1295 |
+
|
1296 |
+
//are not both dates
|
1297 |
+
if (!methods._isDate(options.firstOfGroup[0].value) || !methods._isDate(options.secondOfGroup[0].value)) {
|
1298 |
+
return options.allrules[rules[i]].alertText + options.allrules[rules[i]].alertText2;
|
1299 |
+
}
|
1300 |
+
|
1301 |
+
//are both dates but range is off
|
1302 |
+
if (!methods._dateCompare(options.firstOfGroup[0].value, options.secondOfGroup[0].value)) {
|
1303 |
+
return options.allrules[rules[i]].alertText + options.allrules[rules[i]].alertText2;
|
1304 |
+
}
|
1305 |
+
},
|
1306 |
+
/**
|
1307 |
+
* Checks date time range
|
1308 |
+
*
|
1309 |
+
* @param {jqObject} first field name
|
1310 |
+
* @param {jqObject} second field name
|
1311 |
+
* @return an error string if validation failed
|
1312 |
+
*/
|
1313 |
+
_dateTimeRange: function (field, rules, i, options) {
|
1314 |
+
//are not both populated
|
1315 |
+
if ((!options.firstOfGroup[0].value && options.secondOfGroup[0].value) || (options.firstOfGroup[0].value && !options.secondOfGroup[0].value)) {
|
1316 |
+
return options.allrules[rules[i]].alertText + options.allrules[rules[i]].alertText2;
|
1317 |
+
}
|
1318 |
+
//are not both dates
|
1319 |
+
if (!methods._isDateTime(options.firstOfGroup[0].value) || !methods._isDateTime(options.secondOfGroup[0].value)) {
|
1320 |
+
return options.allrules[rules[i]].alertText + options.allrules[rules[i]].alertText2;
|
1321 |
+
}
|
1322 |
+
//are both dates but range is off
|
1323 |
+
if (!methods._dateCompare(options.firstOfGroup[0].value, options.secondOfGroup[0].value)) {
|
1324 |
+
return options.allrules[rules[i]].alertText + options.allrules[rules[i]].alertText2;
|
1325 |
+
}
|
1326 |
+
},
|
1327 |
+
/**
|
1328 |
+
* Max number of checkbox selected
|
1329 |
+
*
|
1330 |
+
* @param {jqObject} field
|
1331 |
+
* @param {Array[String]} rules
|
1332 |
+
* @param {int} i rules index
|
1333 |
+
* @param {Map}
|
1334 |
+
* user options
|
1335 |
+
* @return an error string if validation failed
|
1336 |
+
*/
|
1337 |
+
_maxCheckbox: function(form, field, rules, i, options) {
|
1338 |
+
|
1339 |
+
var nbCheck = rules[i + 1];
|
1340 |
+
var groupname = field.attr("name");
|
1341 |
+
var groupSize = form.find("input[name='" + groupname + "']:checked").length;
|
1342 |
+
if (groupSize > nbCheck) {
|
1343 |
+
options.showArrow = false;
|
1344 |
+
if (options.allrules.maxCheckbox.alertText2)
|
1345 |
+
return options.allrules.maxCheckbox.alertText + " " + nbCheck + " " + options.allrules.maxCheckbox.alertText2;
|
1346 |
+
return options.allrules.maxCheckbox.alertText;
|
1347 |
+
}
|
1348 |
+
},
|
1349 |
+
/**
|
1350 |
+
* Min number of checkbox selected
|
1351 |
+
*
|
1352 |
+
* @param {jqObject} field
|
1353 |
+
* @param {Array[String]} rules
|
1354 |
+
* @param {int} i rules index
|
1355 |
+
* @param {Map}
|
1356 |
+
* user options
|
1357 |
+
* @return an error string if validation failed
|
1358 |
+
*/
|
1359 |
+
_minCheckbox: function(form, field, rules, i, options) {
|
1360 |
+
|
1361 |
+
var nbCheck = rules[i + 1];
|
1362 |
+
var groupname = field.attr("name");
|
1363 |
+
var groupSize = form.find("input[name='" + groupname + "']:checked").length;
|
1364 |
+
if (groupSize < nbCheck) {
|
1365 |
+
options.showArrow = false;
|
1366 |
+
return options.allrules.minCheckbox.alertText + " " + nbCheck + " " + options.allrules.minCheckbox.alertText2;
|
1367 |
+
}
|
1368 |
+
},
|
1369 |
+
/**
|
1370 |
+
* Checks that it is a valid credit card number according to the
|
1371 |
+
* Luhn checksum algorithm.
|
1372 |
+
*
|
1373 |
+
* @param {jqObject} field
|
1374 |
+
* @param {Array[String]} rules
|
1375 |
+
* @param {int} i rules index
|
1376 |
+
* @param {Map}
|
1377 |
+
* user options
|
1378 |
+
* @return an error string if validation failed
|
1379 |
+
*/
|
1380 |
+
_creditCard: function(field, rules, i, options) {
|
1381 |
+
//spaces and dashes may be valid characters, but must be stripped to calculate the checksum.
|
1382 |
+
var valid = false, cardNumber = field.val().replace(/ +/g, '').replace(/-+/g, '');
|
1383 |
+
|
1384 |
+
var numDigits = cardNumber.length;
|
1385 |
+
if (numDigits >= 14 && numDigits <= 16 && parseInt(cardNumber) > 0) {
|
1386 |
+
|
1387 |
+
var sum = 0, i = numDigits - 1, pos = 1, digit, luhn = new String();
|
1388 |
+
do {
|
1389 |
+
digit = parseInt(cardNumber.charAt(i));
|
1390 |
+
luhn += (pos++ % 2 == 0) ? digit * 2 : digit;
|
1391 |
+
} while (--i >= 0)
|
1392 |
+
|
1393 |
+
for (i = 0; i < luhn.length; i++) {
|
1394 |
+
sum += parseInt(luhn.charAt(i));
|
1395 |
+
}
|
1396 |
+
valid = sum % 10 == 0;
|
1397 |
+
}
|
1398 |
+
if (!valid) return options.allrules.creditCard.alertText;
|
1399 |
+
},
|
1400 |
+
/**
|
1401 |
+
* Ajax field validation
|
1402 |
+
*
|
1403 |
+
* @param {jqObject} field
|
1404 |
+
* @param {Array[String]} rules
|
1405 |
+
* @param {int} i rules index
|
1406 |
+
* @param {Map}
|
1407 |
+
* user options
|
1408 |
+
* @return nothing! the ajax validator handles the prompts itself
|
1409 |
+
*/
|
1410 |
+
_ajax: function(field, rules, i, options) {
|
1411 |
+
|
1412 |
+
var errorSelector = rules[i + 1];
|
1413 |
+
var rule = options.allrules[errorSelector];
|
1414 |
+
var extraData = rule.extraData;
|
1415 |
+
var extraDataDynamic = rule.extraDataDynamic;
|
1416 |
+
var data = {
|
1417 |
+
"fieldId" : field.attr("id"),
|
1418 |
+
"fieldValue" : field.val()
|
1419 |
+
};
|
1420 |
+
|
1421 |
+
if (typeof extraData === "object") {
|
1422 |
+
$.extend(data, extraData);
|
1423 |
+
} else if (typeof extraData === "string") {
|
1424 |
+
var tempData = extraData.split("&");
|
1425 |
+
for(var i = 0; i < tempData.length; i++) {
|
1426 |
+
var values = tempData[i].split("=");
|
1427 |
+
if (values[0] && values[0]) {
|
1428 |
+
data[values[0]] = values[1];
|
1429 |
+
}
|
1430 |
+
}
|
1431 |
+
}
|
1432 |
+
|
1433 |
+
if (extraDataDynamic) {
|
1434 |
+
var tmpData = [];
|
1435 |
+
var domIds = String(extraDataDynamic).split(",");
|
1436 |
+
for (var i = 0; i < domIds.length; i++) {
|
1437 |
+
var id = domIds[i];
|
1438 |
+
if ($(id).length) {
|
1439 |
+
var inputValue = field.closest("form, .validationEngineContainer").find(id).val();
|
1440 |
+
var keyValue = id.replace('#', '') + '=' + escape(inputValue);
|
1441 |
+
data[id.replace('#', '')] = inputValue;
|
1442 |
+
}
|
1443 |
+
}
|
1444 |
+
}
|
1445 |
+
|
1446 |
+
// If a field change event triggered this we want to clear the cache for this ID
|
1447 |
+
if (options.eventTrigger == "field") {
|
1448 |
+
delete(options.ajaxValidCache[field.attr("id")]);
|
1449 |
+
}
|
1450 |
+
|
1451 |
+
// If there is an error or if the the field is already validated, do not re-execute AJAX
|
1452 |
+
if (!options.isError && !methods._checkAjaxFieldStatus(field.attr("id"), options)) {
|
1453 |
+
$.ajax({
|
1454 |
+
type: options.ajaxFormValidationMethod,
|
1455 |
+
url: rule.url,
|
1456 |
+
cache: false,
|
1457 |
+
dataType: "json",
|
1458 |
+
data: data,
|
1459 |
+
field: field,
|
1460 |
+
rule: rule,
|
1461 |
+
methods: methods,
|
1462 |
+
options: options,
|
1463 |
+
beforeSend: function() {},
|
1464 |
+
error: function(data, transport) {
|
1465 |
+
if (options.onFailure) {
|
1466 |
+
options.onFailure(data, transport);
|
1467 |
+
} else {
|
1468 |
+
methods._ajaxError(data, transport);
|
1469 |
+
}
|
1470 |
+
},
|
1471 |
+
success: function(json) {
|
1472 |
+
|
1473 |
+
// asynchronously called on success, data is the json answer from the server
|
1474 |
+
var errorFieldId = json[0];
|
1475 |
+
//var errorField = $($("#" + errorFieldId)[0]);
|
1476 |
+
var errorField = $("#"+ errorFieldId).eq(0);
|
1477 |
+
|
1478 |
+
// make sure we found the element
|
1479 |
+
if (errorField.length == 1) {
|
1480 |
+
var status = json[1];
|
1481 |
+
// read the optional msg from the server
|
1482 |
+
var msg = json[2];
|
1483 |
+
if (!status) {
|
1484 |
+
// Houston we got a problem - display an red prompt
|
1485 |
+
options.ajaxValidCache[errorFieldId] = false;
|
1486 |
+
options.isError = true;
|
1487 |
+
|
1488 |
+
// resolve the msg prompt
|
1489 |
+
if(msg) {
|
1490 |
+
if (options.allrules[msg]) {
|
1491 |
+
var txt = options.allrules[msg].alertText;
|
1492 |
+
if (txt) {
|
1493 |
+
msg = txt;
|
1494 |
+
}
|
1495 |
+
}
|
1496 |
+
}
|
1497 |
+
else
|
1498 |
+
msg = rule.alertText;
|
1499 |
+
|
1500 |
+
if (options.showPrompts) methods._showPrompt(errorField, msg, "", true, options);
|
1501 |
+
} else {
|
1502 |
+
options.ajaxValidCache[errorFieldId] = true;
|
1503 |
+
|
1504 |
+
// resolves the msg prompt
|
1505 |
+
if(msg) {
|
1506 |
+
if (options.allrules[msg]) {
|
1507 |
+
var txt = options.allrules[msg].alertTextOk;
|
1508 |
+
if (txt) {
|
1509 |
+
msg = txt;
|
1510 |
+
}
|
1511 |
+
}
|
1512 |
+
}
|
1513 |
+
else
|
1514 |
+
msg = rule.alertTextOk;
|
1515 |
+
|
1516 |
+
if (options.showPrompts) {
|
1517 |
+
// see if we should display a green prompt
|
1518 |
+
if (msg)
|
1519 |
+
methods._showPrompt(errorField, msg, "pass", true, options);
|
1520 |
+
else
|
1521 |
+
methods._closePrompt(errorField);
|
1522 |
+
}
|
1523 |
+
|
1524 |
+
// If a submit form triggered this, we want to re-submit the form
|
1525 |
+
if (options.eventTrigger == "submit")
|
1526 |
+
field.closest("form").submit();
|
1527 |
+
}
|
1528 |
+
}
|
1529 |
+
errorField.trigger("jqv.field.result", [errorField, options.isError, msg]);
|
1530 |
+
}
|
1531 |
+
});
|
1532 |
+
|
1533 |
+
return rule.alertTextLoad;
|
1534 |
+
}
|
1535 |
+
},
|
1536 |
+
/**
|
1537 |
+
* Common method to handle ajax errors
|
1538 |
+
*
|
1539 |
+
* @param {Object} data
|
1540 |
+
* @param {Object} transport
|
1541 |
+
*/
|
1542 |
+
_ajaxError: function(data, transport) {
|
1543 |
+
if(data.status == 0 && transport == null)
|
1544 |
+
alert("The page is not served from a server! ajax call failed");
|
1545 |
+
else if(typeof console != "undefined")
|
1546 |
+
console.log("Ajax error: " + data.status + " " + transport);
|
1547 |
+
},
|
1548 |
+
/**
|
1549 |
+
* date -> string
|
1550 |
+
*
|
1551 |
+
* @param {Object} date
|
1552 |
+
*/
|
1553 |
+
_dateToString: function(date) {
|
1554 |
+
return date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate();
|
1555 |
+
},
|
1556 |
+
/**
|
1557 |
+
* Parses an ISO date
|
1558 |
+
* @param {String} d
|
1559 |
+
*/
|
1560 |
+
_parseDate: function(d) {
|
1561 |
+
|
1562 |
+
var dateParts = d.split("-");
|
1563 |
+
if(dateParts==d)
|
1564 |
+
dateParts = d.split("/");
|
1565 |
+
if(dateParts==d) {
|
1566 |
+
dateParts = d.split(".");
|
1567 |
+
return new Date(dateParts[2], (dateParts[1] - 1), dateParts[0]);
|
1568 |
+
}
|
1569 |
+
return new Date(dateParts[0], (dateParts[1] - 1) ,dateParts[2]);
|
1570 |
+
},
|
1571 |
+
/**
|
1572 |
+
* Builds or updates a prompt with the given information
|
1573 |
+
*
|
1574 |
+
* @param {jqObject} field
|
1575 |
+
* @param {String} promptText html text to display type
|
1576 |
+
* @param {String} type the type of bubble: 'pass' (green), 'load' (black) anything else (red)
|
1577 |
+
* @param {boolean} ajaxed - use to mark fields than being validated with ajax
|
1578 |
+
* @param {Map} options user options
|
1579 |
+
*/
|
1580 |
+
_showPrompt: function(field, promptText, type, ajaxed, options, ajaxform) {
|
1581 |
+
//Check if we need to adjust what element to show the prompt on
|
1582 |
+
if(field.data('jqv-prompt-at') instanceof jQuery ){
|
1583 |
+
field = field.data('jqv-prompt-at');
|
1584 |
+
} else if(field.data('jqv-prompt-at')) {
|
1585 |
+
field = $(field.data('jqv-prompt-at'));
|
1586 |
+
}
|
1587 |
+
|
1588 |
+
var prompt = methods._getPrompt(field);
|
1589 |
+
// The ajax submit errors are not see has an error in the form,
|
1590 |
+
// When the form errors are returned, the engine see 2 bubbles, but those are ebing closed by the engine at the same time
|
1591 |
+
// Because no error was found befor submitting
|
1592 |
+
if(ajaxform) prompt = false;
|
1593 |
+
// Check that there is indded text
|
1594 |
+
if($.trim(promptText)){
|
1595 |
+
if (prompt)
|
1596 |
+
methods._updatePrompt(field, prompt, promptText, type, ajaxed, options);
|
1597 |
+
else
|
1598 |
+
methods._buildPrompt(field, promptText, type, ajaxed, options);
|
1599 |
+
}
|
1600 |
+
},
|
1601 |
+
/**
|
1602 |
+
* Builds and shades a prompt for the given field.
|
1603 |
+
*
|
1604 |
+
* @param {jqObject} field
|
1605 |
+
* @param {String} promptText html text to display type
|
1606 |
+
* @param {String} type the type of bubble: 'pass' (green), 'load' (black) anything else (red)
|
1607 |
+
* @param {boolean} ajaxed - use to mark fields than being validated with ajax
|
1608 |
+
* @param {Map} options user options
|
1609 |
+
*/
|
1610 |
+
_buildPrompt: function(field, promptText, type, ajaxed, options) {
|
1611 |
+
|
1612 |
+
// create the prompt
|
1613 |
+
var prompt = $('<div>');
|
1614 |
+
prompt.addClass(methods._getClassName(field.attr("id")) + "formError");
|
1615 |
+
// add a class name to identify the parent form of the prompt
|
1616 |
+
prompt.addClass("parentForm"+methods._getClassName(field.closest('form, .validationEngineContainer').attr("id")));
|
1617 |
+
prompt.addClass("formError");
|
1618 |
+
|
1619 |
+
switch (type) {
|
1620 |
+
case "pass":
|
1621 |
+
prompt.addClass("greenPopup");
|
1622 |
+
break;
|
1623 |
+
case "load":
|
1624 |
+
prompt.addClass("blackPopup");
|
1625 |
+
break;
|
1626 |
+
default:
|
1627 |
+
/* it has error */
|
1628 |
+
//alert("unknown popup type:"+type);
|
1629 |
+
}
|
1630 |
+
if (ajaxed)
|
1631 |
+
prompt.addClass("ajaxed");
|
1632 |
+
|
1633 |
+
// create the prompt content
|
1634 |
+
var promptContent = $('<div>').addClass("formErrorContent").html(promptText).appendTo(prompt);
|
1635 |
+
|
1636 |
+
// determine position type
|
1637 |
+
var positionType=field.data("promptPosition") || options.promptPosition;
|
1638 |
+
|
1639 |
+
// create the css arrow pointing at the field
|
1640 |
+
// note that there is no triangle on max-checkbox and radio
|
1641 |
+
if (options.showArrow) {
|
1642 |
+
var arrow = $('<div>').addClass("formErrorArrow");
|
1643 |
+
|
1644 |
+
//prompt positioning adjustment support. Usage: positionType:Xshift,Yshift (for ex.: bottomLeft:+20 or bottomLeft:-20,+10)
|
1645 |
+
if (typeof(positionType)=='string')
|
1646 |
+
{
|
1647 |
+
var pos=positionType.indexOf(":");
|
1648 |
+
if(pos!=-1)
|
1649 |
+
positionType=positionType.substring(0,pos);
|
1650 |
+
}
|
1651 |
+
|
1652 |
+
switch (positionType) {
|
1653 |
+
case "bottomLeft":
|
1654 |
+
case "bottomRight":
|
1655 |
+
prompt.find(".formErrorContent").before(arrow);
|
1656 |
+
arrow.addClass("formErrorArrowBottom").html('<div class="line1"><!-- --></div><div class="line2"><!-- --></div><div class="line3"><!-- --></div><div class="line4"><!-- --></div><div class="line5"><!-- --></div><div class="line6"><!-- --></div><div class="line7"><!-- --></div><div class="line8"><!-- --></div><div class="line9"><!-- --></div><div class="line10"><!-- --></div>');
|
1657 |
+
break;
|
1658 |
+
case "topLeft":
|
1659 |
+
case "topRight":
|
1660 |
+
arrow.html('<div class="line10"><!-- --></div><div class="line9"><!-- --></div><div class="line8"><!-- --></div><div class="line7"><!-- --></div><div class="line6"><!-- --></div><div class="line5"><!-- --></div><div class="line4"><!-- --></div><div class="line3"><!-- --></div><div class="line2"><!-- --></div><div class="line1"><!-- --></div>');
|
1661 |
+
prompt.append(arrow);
|
1662 |
+
break;
|
1663 |
+
}
|
1664 |
+
}
|
1665 |
+
// Add custom prompt class
|
1666 |
+
if (options.addPromptClass)
|
1667 |
+
prompt.addClass(options.addPromptClass);
|
1668 |
+
|
1669 |
+
// Add custom prompt class defined in element
|
1670 |
+
var requiredOverride = field.attr('data-required-class');
|
1671 |
+
if(requiredOverride !== undefined) {
|
1672 |
+
prompt.addClass(requiredOverride);
|
1673 |
+
} else {
|
1674 |
+
if(options.prettySelect) {
|
1675 |
+
if($('#' + field.attr('id')).next().is('select')) {
|
1676 |
+
var prettyOverrideClass = $('#' + field.attr('id').substr(options.usePrefix.length).substring(options.useSuffix.length)).attr('data-required-class');
|
1677 |
+
if(prettyOverrideClass !== undefined) {
|
1678 |
+
prompt.addClass(prettyOverrideClass);
|
1679 |
+
}
|
1680 |
+
}
|
1681 |
+
}
|
1682 |
+
}
|
1683 |
+
|
1684 |
+
prompt.css({
|
1685 |
+
"opacity": 0
|
1686 |
+
});
|
1687 |
+
if(positionType === 'inline') {
|
1688 |
+
prompt.addClass("inline");
|
1689 |
+
if(typeof field.attr('data-prompt-target') !== 'undefined' && $('#'+field.attr('data-prompt-target')).length > 0) {
|
1690 |
+
prompt.appendTo($('#'+field.attr('data-prompt-target')));
|
1691 |
+
} else {
|
1692 |
+
field.after(prompt);
|
1693 |
+
}
|
1694 |
+
} else {
|
1695 |
+
field.before(prompt);
|
1696 |
+
}
|
1697 |
+
|
1698 |
+
var pos = methods._calculatePosition(field, prompt, options);
|
1699 |
+
// Support RTL layouts by @yasser_lotfy ( Yasser Lotfy )
|
1700 |
+
if ($('body').hasClass('rtl')) {
|
1701 |
+
prompt.css({
|
1702 |
+
'position': positionType === 'inline' ? 'relative' : 'absolute',
|
1703 |
+
"top": pos.callerTopPosition,
|
1704 |
+
"left": "initial",
|
1705 |
+
"right": pos.callerleftPosition,
|
1706 |
+
"marginTop": pos.marginTopSize,
|
1707 |
+
"opacity": 0
|
1708 |
+
}).data("callerField", field);
|
1709 |
+
} else {
|
1710 |
+
prompt.css({
|
1711 |
+
'position': positionType === 'inline' ? 'relative' : 'absolute',
|
1712 |
+
"top": pos.callerTopPosition,
|
1713 |
+
"left": pos.callerleftPosition,
|
1714 |
+
"right": "initial",
|
1715 |
+
"marginTop": pos.marginTopSize,
|
1716 |
+
"opacity": 0
|
1717 |
+
}).data("callerField", field);
|
1718 |
+
}
|
1719 |
+
|
1720 |
+
|
1721 |
+
if (options.autoHidePrompt) {
|
1722 |
+
setTimeout(function(){
|
1723 |
+
prompt.animate({
|
1724 |
+
"opacity": 0
|
1725 |
+
},function(){
|
1726 |
+
prompt.closest('.formError').remove();
|
1727 |
+
});
|
1728 |
+
}, options.autoHideDelay);
|
1729 |
+
}
|
1730 |
+
return prompt.animate({
|
1731 |
+
"opacity": 0.87
|
1732 |
+
});
|
1733 |
+
},
|
1734 |
+
/**
|
1735 |
+
* Updates the prompt text field - the field for which the prompt
|
1736 |
+
* @param {jqObject} field
|
1737 |
+
* @param {String} promptText html text to display type
|
1738 |
+
* @param {String} type the type of bubble: 'pass' (green), 'load' (black) anything else (red)
|
1739 |
+
* @param {boolean} ajaxed - use to mark fields than being validated with ajax
|
1740 |
+
* @param {Map} options user options
|
1741 |
+
*/
|
1742 |
+
_updatePrompt: function(field, prompt, promptText, type, ajaxed, options, noAnimation) {
|
1743 |
+
|
1744 |
+
if (prompt) {
|
1745 |
+
if (typeof type !== "undefined") {
|
1746 |
+
if (type == "pass")
|
1747 |
+
prompt.addClass("greenPopup");
|
1748 |
+
else
|
1749 |
+
prompt.removeClass("greenPopup");
|
1750 |
+
|
1751 |
+
if (type == "load")
|
1752 |
+
prompt.addClass("blackPopup");
|
1753 |
+
else
|
1754 |
+
prompt.removeClass("blackPopup");
|
1755 |
+
}
|
1756 |
+
if (ajaxed)
|
1757 |
+
prompt.addClass("ajaxed");
|
1758 |
+
else
|
1759 |
+
prompt.removeClass("ajaxed");
|
1760 |
+
|
1761 |
+
prompt.find(".formErrorContent").html(promptText);
|
1762 |
+
|
1763 |
+
var pos = methods._calculatePosition(field, prompt, options);
|
1764 |
+
// Support RTL layouts by @yasser_lotfy ( Yasser Lotfy )
|
1765 |
+
if ($('body').hasClass('rtl')) {
|
1766 |
+
var css = {"top": pos.callerTopPosition,
|
1767 |
+
"left": "initial",
|
1768 |
+
"right": pos.callerleftPosition,
|
1769 |
+
"marginTop": pos.marginTopSize,
|
1770 |
+
"opacity": 0.87};
|
1771 |
+
} else {
|
1772 |
+
var css = {"top": pos.callerTopPosition,
|
1773 |
+
"left": pos.callerleftPosition,
|
1774 |
+
"right": "initial",
|
1775 |
+
"marginTop": pos.marginTopSize,
|
1776 |
+
"opacity": 0.87};
|
1777 |
+
}
|
1778 |
+
|
1779 |
+
prompt.css({
|
1780 |
+
"opacity": 0,
|
1781 |
+
"display": "block"
|
1782 |
+
});
|
1783 |
+
|
1784 |
+
if (noAnimation)
|
1785 |
+
prompt.css(css);
|
1786 |
+
else
|
1787 |
+
prompt.animate(css);
|
1788 |
+
}
|
1789 |
+
},
|
1790 |
+
/**
|
1791 |
+
* Closes the prompt associated with the given field
|
1792 |
+
*
|
1793 |
+
* @param {jqObject}
|
1794 |
+
* field
|
1795 |
+
*/
|
1796 |
+
_closePrompt: function(field) {
|
1797 |
+
var prompt = methods._getPrompt(field);
|
1798 |
+
if (prompt)
|
1799 |
+
prompt.fadeTo("fast", 0, function() {
|
1800 |
+
prompt.closest('.formError').remove();
|
1801 |
+
});
|
1802 |
+
},
|
1803 |
+
closePrompt: function(field) {
|
1804 |
+
return methods._closePrompt(field);
|
1805 |
+
},
|
1806 |
+
/**
|
1807 |
+
* Returns the error prompt matching the field if any
|
1808 |
+
*
|
1809 |
+
* @param {jqObject}
|
1810 |
+
* field
|
1811 |
+
* @return undefined or the error prompt (jqObject)
|
1812 |
+
*/
|
1813 |
+
_getPrompt: function(field) {
|
1814 |
+
var formId = $(field).closest('form, .validationEngineContainer').attr('id');
|
1815 |
+
var className = methods._getClassName(field.attr("id")) + "formError";
|
1816 |
+
var match = $("." + methods._escapeExpression(className) + '.parentForm' + methods._getClassName(formId))[0];
|
1817 |
+
if (match)
|
1818 |
+
return $(match);
|
1819 |
+
},
|
1820 |
+
/**
|
1821 |
+
* Returns the escapade classname
|
1822 |
+
*
|
1823 |
+
* @param {selector}
|
1824 |
+
* className
|
1825 |
+
*/
|
1826 |
+
_escapeExpression: function (selector) {
|
1827 |
+
return selector.replace(/([#;&,\.\+\*\~':"\!\^$\[\]\(\)=>\|])/g, "\\$1");
|
1828 |
+
},
|
1829 |
+
/**
|
1830 |
+
* returns true if we are in a RTLed document
|
1831 |
+
*
|
1832 |
+
* @param {jqObject} field
|
1833 |
+
*/
|
1834 |
+
isRTL: function(field)
|
1835 |
+
{
|
1836 |
+
var $document = $(document);
|
1837 |
+
var $body = $('body');
|
1838 |
+
var rtl =
|
1839 |
+
(field && field.hasClass('rtl')) ||
|
1840 |
+
(field && (field.attr('dir') || '').toLowerCase()==='rtl') ||
|
1841 |
+
$document.hasClass('rtl') ||
|
1842 |
+
($document.attr('dir') || '').toLowerCase()==='rtl' ||
|
1843 |
+
$body.hasClass('rtl') ||
|
1844 |
+
($body.attr('dir') || '').toLowerCase()==='rtl';
|
1845 |
+
return Boolean(rtl);
|
1846 |
+
},
|
1847 |
+
/**
|
1848 |
+
* Calculates prompt position
|
1849 |
+
*
|
1850 |
+
* @param {jqObject}
|
1851 |
+
* field
|
1852 |
+
* @param {jqObject}
|
1853 |
+
* the prompt
|
1854 |
+
* @param {Map}
|
1855 |
+
* options
|
1856 |
+
* @return positions
|
1857 |
+
*/
|
1858 |
+
_calculatePosition: function (field, promptElmt, options) {
|
1859 |
+
|
1860 |
+
var promptTopPosition, promptleftPosition, marginTopSize;
|
1861 |
+
var fieldWidth = field.width();
|
1862 |
+
var fieldLeft = field.position().left;
|
1863 |
+
var fieldTop = field.position().top;
|
1864 |
+
var fieldHeight = field.height();
|
1865 |
+
var promptHeight = promptElmt.height();
|
1866 |
+
|
1867 |
+
|
1868 |
+
// is the form contained in an overflown container?
|
1869 |
+
promptTopPosition = promptleftPosition = 0;
|
1870 |
+
// compensation for the arrow
|
1871 |
+
marginTopSize = -promptHeight;
|
1872 |
+
|
1873 |
+
|
1874 |
+
//prompt positioning adjustment support
|
1875 |
+
//now you can adjust prompt position
|
1876 |
+
//usage: positionType:Xshift,Yshift
|
1877 |
+
//for example:
|
1878 |
+
// bottomLeft:+20 means bottomLeft position shifted by 20 pixels right horizontally
|
1879 |
+
// topRight:20, -15 means topRight position shifted by 20 pixels to right and 15 pixels to top
|
1880 |
+
//You can use +pixels, - pixels. If no sign is provided than + is default.
|
1881 |
+
var positionType=field.data("promptPosition") || options.promptPosition;
|
1882 |
+
var shift1="";
|
1883 |
+
var shift2="";
|
1884 |
+
var shiftX=0;
|
1885 |
+
var shiftY=0;
|
1886 |
+
if (typeof(positionType)=='string') {
|
1887 |
+
//do we have any position adjustments ?
|
1888 |
+
if (positionType.indexOf(":")!=-1) {
|
1889 |
+
shift1=positionType.substring(positionType.indexOf(":")+1);
|
1890 |
+
positionType=positionType.substring(0,positionType.indexOf(":"));
|
1891 |
+
|
1892 |
+
//if any advanced positioning will be needed (percents or something else) - parser should be added here
|
1893 |
+
//for now we use simple parseInt()
|
1894 |
+
|
1895 |
+
//do we have second parameter?
|
1896 |
+
if (shift1.indexOf(",") !=-1) {
|
1897 |
+
shift2=shift1.substring(shift1.indexOf(",") +1);
|
1898 |
+
shift1=shift1.substring(0,shift1.indexOf(","));
|
1899 |
+
shiftY=parseInt(shift2);
|
1900 |
+
if (isNaN(shiftY)) shiftY=0;
|
1901 |
+
};
|
1902 |
+
|
1903 |
+
shiftX=parseInt(shift1);
|
1904 |
+
if (isNaN(shift1)) shift1=0;
|
1905 |
+
|
1906 |
+
};
|
1907 |
+
};
|
1908 |
+
|
1909 |
+
|
1910 |
+
switch (positionType) {
|
1911 |
+
default:
|
1912 |
+
case "topRight":
|
1913 |
+
promptleftPosition += fieldLeft + fieldWidth - 27;
|
1914 |
+
promptTopPosition += fieldTop;
|
1915 |
+
break;
|
1916 |
+
|
1917 |
+
case "topLeft":
|
1918 |
+
promptTopPosition += fieldTop;
|
1919 |
+
promptleftPosition += fieldLeft;
|
1920 |
+
break;
|
1921 |
+
|
1922 |
+
case "centerRight":
|
1923 |
+
promptTopPosition = fieldTop+4;
|
1924 |
+
marginTopSize = 0;
|
1925 |
+
promptleftPosition= fieldLeft + field.outerWidth(true)+5;
|
1926 |
+
break;
|
1927 |
+
case "centerLeft":
|
1928 |
+
promptleftPosition = fieldLeft - (promptElmt.width() + 2);
|
1929 |
+
promptTopPosition = fieldTop+4;
|
1930 |
+
marginTopSize = 0;
|
1931 |
+
|
1932 |
+
break;
|
1933 |
+
|
1934 |
+
case "bottomLeft":
|
1935 |
+
promptTopPosition = fieldTop + field.height() + 5;
|
1936 |
+
marginTopSize = 0;
|
1937 |
+
promptleftPosition = fieldLeft;
|
1938 |
+
break;
|
1939 |
+
case "bottomRight":
|
1940 |
+
promptleftPosition = fieldLeft + fieldWidth - 27;
|
1941 |
+
promptTopPosition = fieldTop + field.height() + 5;
|
1942 |
+
marginTopSize = 0;
|
1943 |
+
break;
|
1944 |
+
case "inline":
|
1945 |
+
promptleftPosition = 0;
|
1946 |
+
promptTopPosition = 0;
|
1947 |
+
marginTopSize = 0;
|
1948 |
+
};
|
1949 |
+
|
1950 |
+
|
1951 |
+
|
1952 |
+
//apply adjusments if any
|
1953 |
+
promptleftPosition += shiftX;
|
1954 |
+
promptTopPosition += shiftY;
|
1955 |
+
|
1956 |
+
return {
|
1957 |
+
"callerTopPosition": promptTopPosition + "px",
|
1958 |
+
"callerleftPosition": promptleftPosition + "px",
|
1959 |
+
"marginTopSize": marginTopSize + "px"
|
1960 |
+
};
|
1961 |
+
},
|
1962 |
+
/**
|
1963 |
+
* Saves the user options and variables in the form.data
|
1964 |
+
*
|
1965 |
+
* @param {jqObject}
|
1966 |
+
* form - the form where the user option should be saved
|
1967 |
+
* @param {Map}
|
1968 |
+
* options - the user options
|
1969 |
+
* @return the user options (extended from the defaults)
|
1970 |
+
*/
|
1971 |
+
_saveOptions: function(form, options) {
|
1972 |
+
|
1973 |
+
// is there a language localisation ?
|
1974 |
+
if ($.validationEngineLanguage)
|
1975 |
+
var allRules = $.validationEngineLanguage.allRules;
|
1976 |
+
else
|
1977 |
+
$.error("jQuery.validationEngine rules are not loaded, plz add localization files to the page");
|
1978 |
+
// --- Internals DO NOT TOUCH or OVERLOAD ---
|
1979 |
+
// validation rules and i18
|
1980 |
+
$.validationEngine.defaults.allrules = allRules;
|
1981 |
+
|
1982 |
+
var userOptions = $.extend(true,{},$.validationEngine.defaults,options);
|
1983 |
+
|
1984 |
+
form.data('jqv', userOptions);
|
1985 |
+
return userOptions;
|
1986 |
+
},
|
1987 |
+
|
1988 |
+
/**
|
1989 |
+
* Removes forbidden characters from class name
|
1990 |
+
* @param {String} className
|
1991 |
+
*/
|
1992 |
+
_getClassName: function(className) {
|
1993 |
+
if(className)
|
1994 |
+
return className.replace(/:/g, "_").replace(/\./g, "_");
|
1995 |
+
},
|
1996 |
+
/**
|
1997 |
+
* Escape special character for jQuery selector
|
1998 |
+
* http://totaldev.com/content/escaping-characters-get-valid-jquery-id
|
1999 |
+
* @param {String} selector
|
2000 |
+
*/
|
2001 |
+
_jqSelector: function(str){
|
2002 |
+
return str.replace(/([;&,\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g, '\\$1');
|
2003 |
+
},
|
2004 |
+
/**
|
2005 |
+
* Conditionally required field
|
2006 |
+
*
|
2007 |
+
* @param {jqObject} field
|
2008 |
+
* @param {Array[String]} rules
|
2009 |
+
* @param {int} i rules index
|
2010 |
+
* @param {Map}
|
2011 |
+
* user options
|
2012 |
+
* @return an error string if validation failed
|
2013 |
+
*/
|
2014 |
+
_condRequired: function(field, rules, i, options) {
|
2015 |
+
var idx, dependingField;
|
2016 |
+
|
2017 |
+
for(idx = (i + 1); idx < rules.length; idx++) {
|
2018 |
+
dependingField = jQuery("#" + rules[idx]).first();
|
2019 |
+
|
2020 |
+
/* Use _required for determining wether dependingField has a value.
|
2021 |
+
* There is logic there for handling all field types, and default value; so we won't replicate that here
|
2022 |
+
* Indicate this special use by setting the last parameter to true so we only validate the dependingField on chackboxes and radio buttons (#462)
|
2023 |
+
*/
|
2024 |
+
if (dependingField.length && methods._required(dependingField, ["required"], 0, options, true) == undefined) {
|
2025 |
+
/* We now know any of the depending fields has a value,
|
2026 |
+
* so we can validate this field as per normal required code
|
2027 |
+
*/
|
2028 |
+
return methods._required(field, ["required"], 0, options);
|
2029 |
+
}
|
2030 |
+
}
|
2031 |
+
},
|
2032 |
+
|
2033 |
+
_submitButtonClick: function(event) {
|
2034 |
+
var button = $(this);
|
2035 |
+
var form = button.closest('form, .validationEngineContainer');
|
2036 |
+
form.data("jqv_submitButton", button.attr("id"));
|
2037 |
+
}
|
2038 |
+
};
|
2039 |
+
|
2040 |
+
/**
|
2041 |
+
* Plugin entry point.
|
2042 |
+
* You may pass an action as a parameter or a list of options.
|
2043 |
+
* if none, the init and attach methods are being called.
|
2044 |
+
* Remember: if you pass options, the attached method is NOT called automatically
|
2045 |
+
*
|
2046 |
+
* @param {String}
|
2047 |
+
* method (optional) action
|
2048 |
+
*/
|
2049 |
+
$.fn.validationEngine = function(method) {
|
2050 |
+
|
2051 |
+
var form = $(this);
|
2052 |
+
if(!form[0]) return form; // stop here if the form does not exist
|
2053 |
+
|
2054 |
+
if (typeof(method) == 'string' && method.charAt(0) != '_' && methods[method]) {
|
2055 |
+
|
2056 |
+
// make sure init is called once
|
2057 |
+
if(method != "showPrompt" && method != "hide" && method != "hideAll")
|
2058 |
+
methods.init.apply(form);
|
2059 |
+
|
2060 |
+
return methods[method].apply(form, Array.prototype.slice.call(arguments, 1));
|
2061 |
+
} else if (typeof method == 'object' || !method) {
|
2062 |
+
|
2063 |
+
// default constructor with or without arguments
|
2064 |
+
methods.init.apply(form, arguments);
|
2065 |
+
return methods.attach.apply(form);
|
2066 |
+
} else {
|
2067 |
+
$.error('Method ' + method + ' does not exist in jQuery.validationEngine');
|
2068 |
+
}
|
2069 |
+
};
|
2070 |
+
|
2071 |
+
|
2072 |
+
|
2073 |
+
// LEAK GLOBAL OPTIONS
|
2074 |
+
$.validationEngine= {fieldIdCounter: 0,defaults:{
|
2075 |
+
|
2076 |
+
// Name of the event triggering field validation
|
2077 |
+
validationEventTrigger: "blur",
|
2078 |
+
// Automatically scroll viewport to the first error
|
2079 |
+
scroll: true,
|
2080 |
+
// Focus on the first input
|
2081 |
+
focusFirstField:true,
|
2082 |
+
// Show prompts, set to false to disable prompts
|
2083 |
+
showPrompts: true,
|
2084 |
+
// Should we attempt to validate non-visible input fields contained in the form? (Useful in cases of tabbed containers, e.g. jQuery-UI tabs)
|
2085 |
+
validateNonVisibleFields: false,
|
2086 |
+
// ignore the validation for fields with this specific class (Useful in cases of tabbed containers AND hidden fields we don't want to validate)
|
2087 |
+
ignoreFieldsWithClass: 'ignoreMe',
|
2088 |
+
// Opening box position, possible locations are: topLeft,
|
2089 |
+
// topRight, bottomLeft, centerRight, bottomRight, inline
|
2090 |
+
// inline gets inserted after the validated field or into an element specified in data-prompt-target
|
2091 |
+
promptPosition: "topRight",
|
2092 |
+
bindMethod:"bind",
|
2093 |
+
// internal, automatically set to true when it parse a _ajax rule
|
2094 |
+
inlineAjax: false,
|
2095 |
+
// if set to true, the form data is sent asynchronously via ajax to the form.action url (get)
|
2096 |
+
ajaxFormValidation: false,
|
2097 |
+
// The url to send the submit ajax validation (default to action)
|
2098 |
+
ajaxFormValidationURL: false,
|
2099 |
+
// HTTP method used for ajax validation
|
2100 |
+
ajaxFormValidationMethod: 'get',
|
2101 |
+
// Ajax form validation callback method: boolean onComplete(form, status, errors, options)
|
2102 |
+
// retuns false if the form.submit event needs to be canceled.
|
2103 |
+
onAjaxFormComplete: $.noop,
|
2104 |
+
// called right before the ajax call, may return false to cancel
|
2105 |
+
onBeforeAjaxFormValidation: $.noop,
|
2106 |
+
// Stops form from submitting and execute function assiciated with it
|
2107 |
+
onValidationComplete: false,
|
2108 |
+
|
2109 |
+
// Used when you have a form fields too close and the errors messages are on top of other disturbing viewing messages
|
2110 |
+
doNotShowAllErrosOnSubmit: false,
|
2111 |
+
// Object where you store custom messages to override the default error messages
|
2112 |
+
custom_error_messages:{},
|
2113 |
+
// true if you want to validate the input fields on blur event
|
2114 |
+
binded: true,
|
2115 |
+
// set to true if you want to validate the input fields on blur only if the field it's not empty
|
2116 |
+
notEmpty: false,
|
2117 |
+
// set to true, when the prompt arrow needs to be displayed
|
2118 |
+
showArrow: true,
|
2119 |
+
// set to false, determines if the prompt arrow should be displayed when validating
|
2120 |
+
// checkboxes and radio buttons
|
2121 |
+
showArrowOnRadioAndCheckbox: false,
|
2122 |
+
// did one of the validation fail ? kept global to stop further ajax validations
|
2123 |
+
isError: false,
|
2124 |
+
// Limit how many displayed errors a field can have
|
2125 |
+
maxErrorsPerField: false,
|
2126 |
+
|
2127 |
+
// Caches field validation status, typically only bad status are created.
|
2128 |
+
// the array is used during ajax form validation to detect issues early and prevent an expensive submit
|
2129 |
+
ajaxValidCache: {},
|
2130 |
+
// Auto update prompt position after window resize
|
2131 |
+
autoPositionUpdate: false,
|
2132 |
+
|
2133 |
+
InvalidFields: [],
|
2134 |
+
onFieldSuccess: false,
|
2135 |
+
onFieldFailure: false,
|
2136 |
+
onSuccess: false,
|
2137 |
+
onFailure: false,
|
2138 |
+
validateAttribute: "class",
|
2139 |
+
addSuccessCssClassToField: "",
|
2140 |
+
addFailureCssClassToField: "",
|
2141 |
+
|
2142 |
+
// Auto-hide prompt
|
2143 |
+
autoHidePrompt: false,
|
2144 |
+
// Delay before auto-hide
|
2145 |
+
autoHideDelay: 10000,
|
2146 |
+
// Fade out duration while hiding the validations
|
2147 |
+
fadeDuration: 300,
|
2148 |
+
// Use Prettify select library
|
2149 |
+
prettySelect: false,
|
2150 |
+
// Add css class on prompt
|
2151 |
+
addPromptClass : "",
|
2152 |
+
// Custom ID uses prefix
|
2153 |
+
usePrefix: "",
|
2154 |
+
// Custom ID uses suffix
|
2155 |
+
useSuffix: "",
|
2156 |
+
// Only show one message per error prompt
|
2157 |
+
showOneMessage: false
|
2158 |
+
}};
|
2159 |
+
$(function(){$.validationEngine.defaults.promptPosition = methods.isRTL()?'topLeft':"topRight"});
|
2160 |
+
})(jQuery);
|
js/swpm.validationEngine-localization.js
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function ($) {
|
2 |
+
$(document).ready(function () {
|
3 |
+
$.extend(true, $.validationEngineLanguage.allRules, swpm_validationEngine_localization);
|
4 |
+
$(".swpm-validate-form").validationEngine('attach');
|
5 |
+
});
|
6 |
+
})(jQuery);
|
languages/swpm-cs_CZ.mo
ADDED
Binary file
|
languages/swpm-cs_CZ.po
ADDED
@@ -0,0 +1,1832 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Simple Membership Plugin\n"
|
4 |
+
"POT-Creation-Date: 2017-05-10 12:56+0200\n"
|
5 |
+
"PO-Revision-Date: 2017-05-11 16:10+0200\n"
|
6 |
+
"Language-Team: \n"
|
7 |
+
"MIME-Version: 1.0\n"
|
8 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
9 |
+
"Content-Transfer-Encoding: 8bit\n"
|
10 |
+
"X-Generator: Poedit 1.8.11\n"
|
11 |
+
"X-Poedit-KeywordsList: __;_e;e\n"
|
12 |
+
"X-Poedit-Basepath: .\n"
|
13 |
+
"Last-Translator: \n"
|
14 |
+
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
15 |
+
"Language: cs_CZ\n"
|
16 |
+
"X-Poedit-SearchPath-0: .\n"
|
17 |
+
|
18 |
+
#: classes/class.simple-wp-membership.php:172
|
19 |
+
msgid "The admin of this site does not allow users to access the wp dashboard."
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: classes/class.simple-wp-membership.php:173
|
23 |
+
msgid "Go back to the home page by "
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: classes/class.simple-wp-membership.php:173
|
27 |
+
msgid "clicking here"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: classes/class.simple-wp-membership.php:311
|
31 |
+
msgid "You are not logged in."
|
32 |
+
msgstr "Nejste přihlášen/a"
|
33 |
+
|
34 |
+
#: classes/class.simple-wp-membership.php:358
|
35 |
+
msgid ""
|
36 |
+
"You have the sandbox payment mode enabled in plugin settings. Make sure to "
|
37 |
+
"turn off the sandbox mode when you want to do live transactions."
|
38 |
+
msgstr ""
|
39 |
+
|
40 |
+
#: classes/class.simple-wp-membership.php:373
|
41 |
+
msgid "Simple WP Membership Protection"
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: classes/class.simple-wp-membership.php:385
|
45 |
+
msgid "Simple Membership Protection options"
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: classes/class.simple-wp-membership.php:403
|
49 |
+
msgid "Do you want to protect this content?"
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#: classes/class.simple-wp-membership.php:408
|
53 |
+
msgid "Select the membership level that can access this content:"
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#: classes/class.simple-wp-membership.php:543
|
57 |
+
msgid "WP Membership"
|
58 |
+
msgstr ""
|
59 |
+
|
60 |
+
#: classes/class.simple-wp-membership.php:544 classes/class.swpm-members.php:11
|
61 |
+
#: classes/class.swpm-members.php:575
|
62 |
+
msgid "Members"
|
63 |
+
msgstr ""
|
64 |
+
|
65 |
+
#: classes/class.simple-wp-membership.php:545
|
66 |
+
#: classes/class.swpm-category-list.php:20
|
67 |
+
#: classes/class.swpm-membership-levels.php:12
|
68 |
+
#: classes/class.swpm-membership-levels.php:257
|
69 |
+
msgid "Membership Levels"
|
70 |
+
msgstr ""
|
71 |
+
|
72 |
+
#: classes/class.simple-wp-membership.php:546
|
73 |
+
msgid "Settings"
|
74 |
+
msgstr ""
|
75 |
+
|
76 |
+
#: classes/class.simple-wp-membership.php:547
|
77 |
+
msgid "Payments"
|
78 |
+
msgstr ""
|
79 |
+
|
80 |
+
#: classes/class.simple-wp-membership.php:548
|
81 |
+
msgid "Add-ons"
|
82 |
+
msgstr ""
|
83 |
+
|
84 |
+
#: classes/class.swpm-access-control.php:47
|
85 |
+
#: classes/class.swpm-access-control.php:120
|
86 |
+
msgid "You need to login to view this content. "
|
87 |
+
msgstr "Pro zobrazení této stránky musíte být přihlášen/a."
|
88 |
+
|
89 |
+
#: classes/class.swpm-access-control.php:56
|
90 |
+
#: classes/class.swpm-access-control.php:128
|
91 |
+
#: classes/class.swpm-access-control.php:212
|
92 |
+
msgid "Your account has expired. "
|
93 |
+
msgstr ""
|
94 |
+
|
95 |
+
#: classes/class.swpm-access-control.php:66
|
96 |
+
#: classes/class.swpm-access-control.php:138
|
97 |
+
msgid "This content can only be viewed by members who joined on or before "
|
98 |
+
msgstr ""
|
99 |
+
|
100 |
+
#: classes/class.swpm-access-control.php:79
|
101 |
+
#: classes/class.swpm-access-control.php:148
|
102 |
+
msgid "This content is not permitted for your membership level."
|
103 |
+
msgstr ""
|
104 |
+
|
105 |
+
#: classes/class.swpm-access-control.php:204
|
106 |
+
msgid "You need to login to view the rest of the content. "
|
107 |
+
msgstr "Pro zobrazení této stránky musíte být přihlášen/a."
|
108 |
+
|
109 |
+
#: classes/class.swpm-access-control.php:217
|
110 |
+
msgid " The rest of the content is not permitted for your membership level."
|
111 |
+
msgstr ""
|
112 |
+
|
113 |
+
#: classes/class.swpm-admin-registration.php:25
|
114 |
+
msgid "Error! Nonce verification failed for user registration from admin end."
|
115 |
+
msgstr ""
|
116 |
+
|
117 |
+
#: classes/class.swpm-admin-registration.php:66
|
118 |
+
msgid "Member record added successfully."
|
119 |
+
msgstr ""
|
120 |
+
|
121 |
+
#: classes/class.swpm-admin-registration.php:71
|
122 |
+
#: classes/class.swpm-admin-registration.php:102
|
123 |
+
#: classes/class.swpm-admin-registration.php:126
|
124 |
+
#: classes/class.swpm-membership-level.php:69
|
125 |
+
#: classes/class.swpm-membership-level.php:97
|
126 |
+
msgid "Please correct the following:"
|
127 |
+
msgstr ""
|
128 |
+
|
129 |
+
#: classes/class.swpm-admin-registration.php:82
|
130 |
+
msgid "Error! Nonce verification failed for user edit from admin end."
|
131 |
+
msgstr ""
|
132 |
+
|
133 |
+
#: classes/class.swpm-admin-registration.php:117
|
134 |
+
msgid "Your current password"
|
135 |
+
msgstr "Vaše současné heslo"
|
136 |
+
|
137 |
+
#: classes/class.swpm-ajax.php:14
|
138 |
+
msgid "Invalid Email Address"
|
139 |
+
msgstr ""
|
140 |
+
|
141 |
+
#: classes/class.swpm-ajax.php:21 classes/class.swpm-ajax.php:36
|
142 |
+
msgid "Aready taken"
|
143 |
+
msgstr ""
|
144 |
+
|
145 |
+
#: classes/class.swpm-ajax.php:30
|
146 |
+
msgid "Name contains invalid character"
|
147 |
+
msgstr ""
|
148 |
+
|
149 |
+
#: classes/class.swpm-ajax.php:37
|
150 |
+
msgid "Available"
|
151 |
+
msgstr ""
|
152 |
+
|
153 |
+
#: classes/class.swpm-auth.php:46
|
154 |
+
msgid ""
|
155 |
+
"Warning! Simple Membership plugin cannot process this login request to "
|
156 |
+
"prevent you from getting logged out of WP Admin accidentally."
|
157 |
+
msgstr ""
|
158 |
+
|
159 |
+
#: classes/class.swpm-auth.php:47
|
160 |
+
msgid ""
|
161 |
+
"You are logged into the site as an ADMIN user in this browser. First, logout "
|
162 |
+
"from WP Admin then you will be able to log in as a member."
|
163 |
+
msgstr ""
|
164 |
+
|
165 |
+
#: classes/class.swpm-auth.php:48
|
166 |
+
msgid ""
|
167 |
+
"Alternatively, you can use a different browser (where you are not logged-in "
|
168 |
+
"as ADMIN) to test the membership login."
|
169 |
+
msgstr ""
|
170 |
+
|
171 |
+
#: classes/class.swpm-auth.php:49
|
172 |
+
msgid ""
|
173 |
+
"Your normal visitors or members will never see this message. This message is "
|
174 |
+
"ONLY for ADMIN user."
|
175 |
+
msgstr ""
|
176 |
+
|
177 |
+
#: classes/class.swpm-auth.php:56
|
178 |
+
msgid "Captcha validation failed on login form."
|
179 |
+
msgstr ""
|
180 |
+
|
181 |
+
#: classes/class.swpm-auth.php:81
|
182 |
+
msgid "User Not Found."
|
183 |
+
msgstr ""
|
184 |
+
|
185 |
+
#: classes/class.swpm-auth.php:88
|
186 |
+
msgid "Password Empty or Invalid."
|
187 |
+
msgstr "Špatné heslo"
|
188 |
+
|
189 |
+
#: classes/class.swpm-auth.php:125
|
190 |
+
msgid "Account is inactive."
|
191 |
+
msgstr ""
|
192 |
+
|
193 |
+
#: classes/class.swpm-auth.php:128 classes/class.swpm-auth.php:146
|
194 |
+
msgid "Account has expired."
|
195 |
+
msgstr ""
|
196 |
+
|
197 |
+
#: classes/class.swpm-auth.php:131
|
198 |
+
msgid "Account is pending."
|
199 |
+
msgstr ""
|
200 |
+
|
201 |
+
#: classes/class.swpm-auth.php:154
|
202 |
+
msgid "You are logged in as:"
|
203 |
+
msgstr "Jste přihlášen/a jako:"
|
204 |
+
|
205 |
+
#: classes/class.swpm-auth.php:200
|
206 |
+
msgid "Logged Out Successfully."
|
207 |
+
msgstr ""
|
208 |
+
|
209 |
+
#: classes/class.swpm-auth.php:252
|
210 |
+
msgid "Session Expired."
|
211 |
+
msgstr ""
|
212 |
+
|
213 |
+
#: classes/class.swpm-auth.php:261
|
214 |
+
msgid "Invalid Username"
|
215 |
+
msgstr "Neplatné uživatelské jméno"
|
216 |
+
|
217 |
+
#: classes/class.swpm-auth.php:269
|
218 |
+
msgid "Please login again."
|
219 |
+
msgstr "Prosím, přihlaste se znovu."
|
220 |
+
|
221 |
+
#: classes/class.swpm-category-list.php:19 classes/class.swpm-members.php:24
|
222 |
+
#: classes/class.swpm-membership-levels.php:11
|
223 |
+
#: classes/class.swpm-membership-levels.php:21
|
224 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:85
|
225 |
+
#: views/add.php:30 views/admin_member_form_common_part.php:2 views/edit.php:62
|
226 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:50
|
227 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:34
|
228 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:217
|
229 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:35
|
230 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:307
|
231 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:47
|
232 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:259
|
233 |
+
msgid "Membership Level"
|
234 |
+
msgstr ""
|
235 |
+
|
236 |
+
#: classes/class.swpm-category-list.php:33
|
237 |
+
msgid "Category ID"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: classes/class.swpm-category-list.php:34
|
241 |
+
msgid "Category Name"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: classes/class.swpm-category-list.php:35
|
245 |
+
msgid "Category Type (Taxonomy)"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: classes/class.swpm-category-list.php:36
|
249 |
+
msgid "Description"
|
250 |
+
msgstr ""
|
251 |
+
|
252 |
+
#: classes/class.swpm-category-list.php:37
|
253 |
+
msgid "Count"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: classes/class.swpm-category-list.php:92
|
257 |
+
msgid "Category protection updated!"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: classes/class.swpm-category-list.php:130
|
261 |
+
msgid "No category found."
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: classes/class.swpm-comment-form-related.php:15
|
265 |
+
msgid "Please login to comment."
|
266 |
+
msgstr "Prosím, pro komentování se přihlaste."
|
267 |
+
|
268 |
+
#: classes/class.swpm-comment-form-related.php:40
|
269 |
+
msgid "Please Login to Comment."
|
270 |
+
msgstr "Prosím, pro komentování se přihlaste."
|
271 |
+
|
272 |
+
#: classes/class.swpm-comment-form-related.php:79
|
273 |
+
msgid "Comments not allowed by a non-member."
|
274 |
+
msgstr ""
|
275 |
+
|
276 |
+
#: classes/class.swpm-form.php:29
|
277 |
+
msgid ""
|
278 |
+
"Wordpress account exists with given username. But given email doesn't match."
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: classes/class.swpm-form.php:34
|
282 |
+
msgid ""
|
283 |
+
"Wordpress account exists with given email. But given username doesn't match."
|
284 |
+
msgstr ""
|
285 |
+
|
286 |
+
#: classes/class.swpm-form.php:43
|
287 |
+
msgid "Username is required"
|
288 |
+
msgstr "Uživatelské jméno je vyžadováno"
|
289 |
+
|
290 |
+
#: classes/class.swpm-form.php:47
|
291 |
+
msgid "Username contains invalid character"
|
292 |
+
msgstr ""
|
293 |
+
|
294 |
+
#: classes/class.swpm-form.php:55
|
295 |
+
msgid "Username already exists."
|
296 |
+
msgstr ""
|
297 |
+
|
298 |
+
#: classes/class.swpm-form.php:78
|
299 |
+
msgid "Password is required"
|
300 |
+
msgstr "Heslo je vyžadováno"
|
301 |
+
|
302 |
+
#: classes/class.swpm-form.php:85
|
303 |
+
msgid "Password mismatch"
|
304 |
+
msgstr "Špatné heslo"
|
305 |
+
|
306 |
+
#: classes/class.swpm-form.php:96
|
307 |
+
msgid "Email is required"
|
308 |
+
msgstr ""
|
309 |
+
|
310 |
+
#: classes/class.swpm-form.php:100
|
311 |
+
msgid "Email is invalid"
|
312 |
+
msgstr ""
|
313 |
+
|
314 |
+
#: classes/class.swpm-form.php:116
|
315 |
+
msgid "Email is already used."
|
316 |
+
msgstr ""
|
317 |
+
|
318 |
+
#: classes/class.swpm-form.php:173
|
319 |
+
msgid "Member since field is invalid"
|
320 |
+
msgstr ""
|
321 |
+
|
322 |
+
#: classes/class.swpm-form.php:184
|
323 |
+
msgid "Access starts field is invalid"
|
324 |
+
msgstr ""
|
325 |
+
|
326 |
+
#: classes/class.swpm-form.php:194
|
327 |
+
msgid "Gender field is invalid"
|
328 |
+
msgstr ""
|
329 |
+
|
330 |
+
#: classes/class.swpm-form.php:205
|
331 |
+
msgid "Account state field is invalid"
|
332 |
+
msgstr ""
|
333 |
+
|
334 |
+
#: classes/class.swpm-form.php:212
|
335 |
+
msgid "Invalid membership level"
|
336 |
+
msgstr ""
|
337 |
+
|
338 |
+
#: classes/class.swpm-front-registration.php:33
|
339 |
+
msgid ""
|
340 |
+
"Error! Invalid Request. Could not find a match for the given security code "
|
341 |
+
"and the user ID."
|
342 |
+
msgstr ""
|
343 |
+
|
344 |
+
#: classes/class.swpm-front-registration.php:45
|
345 |
+
#: classes/class.swpm-utils-misc.php:219 views/login.php:36
|
346 |
+
msgid "Join Us"
|
347 |
+
msgstr "Registrace"
|
348 |
+
|
349 |
+
#: classes/class.swpm-front-registration.php:47
|
350 |
+
msgid ""
|
351 |
+
"Free membership is disabled on this site. Please make a payment from the "
|
352 |
+
msgstr ""
|
353 |
+
|
354 |
+
#: classes/class.swpm-front-registration.php:49
|
355 |
+
msgid ""
|
356 |
+
"You will receive a unique link via email after the payment. You will be able "
|
357 |
+
"to use that link to complete the premium membership registration."
|
358 |
+
msgstr ""
|
359 |
+
|
360 |
+
#: classes/class.swpm-front-registration.php:77
|
361 |
+
msgid "Security check: captcha validation failed."
|
362 |
+
msgstr ""
|
363 |
+
|
364 |
+
#: classes/class.swpm-front-registration.php:100
|
365 |
+
msgid "Registration Successful. "
|
366 |
+
msgstr ""
|
367 |
+
|
368 |
+
#: classes/class.swpm-front-registration.php:100
|
369 |
+
#: classes/class.swpm-utils-misc.php:218 classes/class.swpm-utils-misc.php:230
|
370 |
+
msgid "Please"
|
371 |
+
msgstr "Prosím"
|
372 |
+
|
373 |
+
#: classes/class.swpm-front-registration.php:100
|
374 |
+
#: classes/class.swpm-utils-misc.php:218 views/login.php:30
|
375 |
+
msgid "Login"
|
376 |
+
msgstr "Přihlásit se"
|
377 |
+
|
378 |
+
#: classes/class.swpm-front-registration.php:113
|
379 |
+
#: classes/class.swpm-front-registration.php:236
|
380 |
+
msgid "Please correct the following"
|
381 |
+
msgstr ""
|
382 |
+
|
383 |
+
#: classes/class.swpm-front-registration.php:158
|
384 |
+
msgid "Membership Level Couldn't be found."
|
385 |
+
msgstr ""
|
386 |
+
|
387 |
+
#: classes/class.swpm-front-registration.php:209
|
388 |
+
msgid "Error! Nonce verification failed for front end profile edit."
|
389 |
+
msgstr ""
|
390 |
+
|
391 |
+
#: classes/class.swpm-front-registration.php:217
|
392 |
+
msgid "Profile updated successfully."
|
393 |
+
msgstr ""
|
394 |
+
|
395 |
+
#: classes/class.swpm-front-registration.php:225
|
396 |
+
msgid ""
|
397 |
+
"Profile updated successfully. You will need to re-login since you changed "
|
398 |
+
"your password."
|
399 |
+
msgstr ""
|
400 |
+
|
401 |
+
#: classes/class.swpm-front-registration.php:246
|
402 |
+
msgid "Email address not valid."
|
403 |
+
msgstr ""
|
404 |
+
|
405 |
+
#: classes/class.swpm-front-registration.php:257
|
406 |
+
msgid "No user found with that email address."
|
407 |
+
msgstr ""
|
408 |
+
|
409 |
+
#: classes/class.swpm-front-registration.php:258
|
410 |
+
#: classes/class.swpm-front-registration.php:284
|
411 |
+
msgid "Email Address: "
|
412 |
+
msgstr ""
|
413 |
+
|
414 |
+
#: classes/class.swpm-front-registration.php:283
|
415 |
+
msgid "New password has been sent to your email address."
|
416 |
+
msgstr ""
|
417 |
+
|
418 |
+
#: classes/class.swpm-init-time-tasks.php:112
|
419 |
+
msgid "Sorry, Nonce verification failed."
|
420 |
+
msgstr ""
|
421 |
+
|
422 |
+
#: classes/class.swpm-init-time-tasks.php:119
|
423 |
+
msgid "Sorry, Password didn't match."
|
424 |
+
msgstr "Heslo nesouhlasí"
|
425 |
+
|
426 |
+
#: classes/class.swpm-level-form.php:47
|
427 |
+
msgid "Date format is not valid."
|
428 |
+
msgstr ""
|
429 |
+
|
430 |
+
#: classes/class.swpm-level-form.php:55
|
431 |
+
msgid "Access duration must be > 0."
|
432 |
+
msgstr ""
|
433 |
+
|
434 |
+
#: classes/class.swpm-members.php:10
|
435 |
+
msgid "Member"
|
436 |
+
msgstr ""
|
437 |
+
|
438 |
+
#: classes/class.swpm-members.php:19
|
439 |
+
#: classes/class.swpm-membership-levels.php:20
|
440 |
+
msgid "ID"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: classes/class.swpm-members.php:20 views/add.php:6 views/admin_add.php:10
|
444 |
+
#: views/admin_edit.php:13 views/edit.php:14
|
445 |
+
msgid "Username"
|
446 |
+
msgstr "Přihlašovací jméno"
|
447 |
+
|
448 |
+
#: classes/class.swpm-members.php:21
|
449 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:78
|
450 |
+
#: views/add.php:22 views/admin_member_form_common_part.php:15
|
451 |
+
#: views/edit.php:30
|
452 |
+
msgid "First Name"
|
453 |
+
msgstr ""
|
454 |
+
|
455 |
+
#: classes/class.swpm-members.php:22
|
456 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:79
|
457 |
+
#: views/add.php:26 views/admin_member_form_common_part.php:19
|
458 |
+
#: views/edit.php:34
|
459 |
+
msgid "Last Name"
|
460 |
+
msgstr ""
|
461 |
+
|
462 |
+
#: classes/class.swpm-members.php:23 views/add.php:10 views/edit.php:18
|
463 |
+
msgid "Email"
|
464 |
+
msgstr ""
|
465 |
+
|
466 |
+
#: classes/class.swpm-members.php:25 views/admin_member_form_common_part.php:11
|
467 |
+
msgid "Access Starts"
|
468 |
+
msgstr ""
|
469 |
+
|
470 |
+
#: classes/class.swpm-members.php:26
|
471 |
+
msgid "Account State"
|
472 |
+
msgstr ""
|
473 |
+
|
474 |
+
#: classes/class.swpm-members.php:42
|
475 |
+
#: classes/class.swpm-membership-levels.php:36
|
476 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:94
|
477 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:102
|
478 |
+
msgid "Delete"
|
479 |
+
msgstr ""
|
480 |
+
|
481 |
+
#: classes/class.swpm-members.php:43
|
482 |
+
msgid "Set Status to Active"
|
483 |
+
msgstr ""
|
484 |
+
|
485 |
+
#: classes/class.swpm-members.php:44
|
486 |
+
msgid "Set Status to Active and Notify"
|
487 |
+
msgstr ""
|
488 |
+
|
489 |
+
#: classes/class.swpm-members.php:45
|
490 |
+
msgid "Set Status to Inactive"
|
491 |
+
msgstr ""
|
492 |
+
|
493 |
+
#: classes/class.swpm-members.php:46
|
494 |
+
msgid "Set Status to Pending"
|
495 |
+
msgstr ""
|
496 |
+
|
497 |
+
#: classes/class.swpm-members.php:47
|
498 |
+
msgid "Set Status to Expired"
|
499 |
+
msgstr ""
|
500 |
+
|
501 |
+
#: classes/class.swpm-members.php:68
|
502 |
+
msgid "incomplete"
|
503 |
+
msgstr ""
|
504 |
+
|
505 |
+
#: classes/class.swpm-members.php:187
|
506 |
+
msgid "No member found."
|
507 |
+
msgstr ""
|
508 |
+
|
509 |
+
#: classes/class.swpm-members.php:331
|
510 |
+
msgid "Error! Nonce verification failed for user delete from admin end."
|
511 |
+
msgstr ""
|
512 |
+
|
513 |
+
#: classes/class.swpm-members.php:400 classes/class.swpm-members.php:430
|
514 |
+
msgid "Error! Please select a membership level first."
|
515 |
+
msgstr ""
|
516 |
+
|
517 |
+
#: classes/class.swpm-members.php:417
|
518 |
+
msgid "Membership level change operation completed successfully."
|
519 |
+
msgstr ""
|
520 |
+
|
521 |
+
#: classes/class.swpm-members.php:447
|
522 |
+
msgid "Access starts date change operation successfully completed."
|
523 |
+
msgstr ""
|
524 |
+
|
525 |
+
#: classes/class.swpm-members.php:456
|
526 |
+
msgid "Bulk Update Membership Level of Members"
|
527 |
+
msgstr ""
|
528 |
+
|
529 |
+
#: classes/class.swpm-members.php:459
|
530 |
+
msgid ""
|
531 |
+
"You can manually change the membership level of any member by editing the "
|
532 |
+
"record from the members menu. "
|
533 |
+
msgstr ""
|
534 |
+
|
535 |
+
#: classes/class.swpm-members.php:460
|
536 |
+
msgid ""
|
537 |
+
"You can use the following option to bulk update the membership level of "
|
538 |
+
"users who belong to the level you select below."
|
539 |
+
msgstr ""
|
540 |
+
|
541 |
+
#: classes/class.swpm-members.php:466 classes/class.swpm-members.php:514
|
542 |
+
msgid "Membership Level: "
|
543 |
+
msgstr ""
|
544 |
+
|
545 |
+
#: classes/class.swpm-members.php:470
|
546 |
+
msgid "Select Current Level"
|
547 |
+
msgstr ""
|
548 |
+
|
549 |
+
#: classes/class.swpm-members.php:473
|
550 |
+
msgid ""
|
551 |
+
"Select the current membership level (the membership level of all members who "
|
552 |
+
"are in this level will be updated)."
|
553 |
+
msgstr ""
|
554 |
+
|
555 |
+
#: classes/class.swpm-members.php:479
|
556 |
+
msgid "Level to Change to: "
|
557 |
+
msgstr ""
|
558 |
+
|
559 |
+
#: classes/class.swpm-members.php:483
|
560 |
+
msgid "Select Target Level"
|
561 |
+
msgstr ""
|
562 |
+
|
563 |
+
#: classes/class.swpm-members.php:486
|
564 |
+
msgid "Select the new membership level."
|
565 |
+
msgstr ""
|
566 |
+
|
567 |
+
#: classes/class.swpm-members.php:492
|
568 |
+
msgid "Bulk Change Membership Level"
|
569 |
+
msgstr ""
|
570 |
+
|
571 |
+
#: classes/class.swpm-members.php:502
|
572 |
+
msgid "Bulk Update Access Starts Date of Members"
|
573 |
+
msgstr ""
|
574 |
+
|
575 |
+
#: classes/class.swpm-members.php:506
|
576 |
+
msgid ""
|
577 |
+
"The access starts date of a member is set to the day the user registers. "
|
578 |
+
"This date value is used to calculate how long the member can access your "
|
579 |
+
"content that are protected with a duration type protection in the membership "
|
580 |
+
"level. "
|
581 |
+
msgstr ""
|
582 |
+
|
583 |
+
#: classes/class.swpm-members.php:507
|
584 |
+
msgid ""
|
585 |
+
"You can manually set a specific access starts date value of all members who "
|
586 |
+
"belong to a particular level using the following option."
|
587 |
+
msgstr ""
|
588 |
+
|
589 |
+
#: classes/class.swpm-members.php:517
|
590 |
+
msgid "Select Level"
|
591 |
+
msgstr ""
|
592 |
+
|
593 |
+
#: classes/class.swpm-members.php:520
|
594 |
+
msgid ""
|
595 |
+
"Select the Membership level (the access start date of all members who are in "
|
596 |
+
"this level will be updated)."
|
597 |
+
msgstr ""
|
598 |
+
|
599 |
+
#: classes/class.swpm-members.php:529
|
600 |
+
msgid "Specify the access starts date value."
|
601 |
+
msgstr ""
|
602 |
+
|
603 |
+
#: classes/class.swpm-members.php:535
|
604 |
+
msgid "Bulk Change Access Starts Date"
|
605 |
+
msgstr ""
|
606 |
+
|
607 |
+
#: classes/class.swpm-members.php:570
|
608 |
+
msgid "Simple WP Membership::Members"
|
609 |
+
msgstr ""
|
610 |
+
|
611 |
+
#: classes/class.swpm-members.php:571
|
612 |
+
#: classes/class.swpm-membership-levels.php:225 views/admin_members_list.php:43
|
613 |
+
msgid "Add New"
|
614 |
+
msgstr ""
|
615 |
+
|
616 |
+
#: classes/class.swpm-members.php:576 views/admin_add.php:5
|
617 |
+
msgid "Add Member"
|
618 |
+
msgstr ""
|
619 |
+
|
620 |
+
#: classes/class.swpm-members.php:577
|
621 |
+
msgid "Bulk Operation"
|
622 |
+
msgstr ""
|
623 |
+
|
624 |
+
#: classes/class.swpm-membership-level.php:52
|
625 |
+
msgid ""
|
626 |
+
"Error! Nonce verification failed for membership level creation from admin "
|
627 |
+
"end."
|
628 |
+
msgstr ""
|
629 |
+
|
630 |
+
#: classes/class.swpm-membership-level.php:64
|
631 |
+
msgid "Membership Level Creation Successful."
|
632 |
+
msgstr ""
|
633 |
+
|
634 |
+
#: classes/class.swpm-membership-level.php:80
|
635 |
+
msgid ""
|
636 |
+
"Error! Nonce verification failed for membership level edit from admin end."
|
637 |
+
msgstr ""
|
638 |
+
|
639 |
+
#: classes/class.swpm-membership-level.php:92
|
640 |
+
msgid "Membership Level Updated Successfully."
|
641 |
+
msgstr ""
|
642 |
+
|
643 |
+
#: classes/class.swpm-membership-levels.php:22
|
644 |
+
msgid "Role"
|
645 |
+
msgstr ""
|
646 |
+
|
647 |
+
#: classes/class.swpm-membership-levels.php:23
|
648 |
+
msgid "Access Valid For/Until"
|
649 |
+
msgstr ""
|
650 |
+
|
651 |
+
#: classes/class.swpm-membership-levels.php:133
|
652 |
+
msgid "No membership levels found."
|
653 |
+
msgstr ""
|
654 |
+
|
655 |
+
#: classes/class.swpm-membership-levels.php:196
|
656 |
+
msgid ""
|
657 |
+
"Error! Nonce verification failed for membership level delete from admin end."
|
658 |
+
msgstr ""
|
659 |
+
|
660 |
+
#: classes/class.swpm-membership-levels.php:215 views/admin_members_list.php:30
|
661 |
+
#: views/payments/admin_all_payment_transactions.php:16
|
662 |
+
msgid "Search"
|
663 |
+
msgstr ""
|
664 |
+
|
665 |
+
#: classes/class.swpm-membership-levels.php:253
|
666 |
+
msgid "Simple WP Membership::Membership Levels"
|
667 |
+
msgstr ""
|
668 |
+
|
669 |
+
#: classes/class.swpm-membership-levels.php:258
|
670 |
+
msgid "Add Level"
|
671 |
+
msgstr ""
|
672 |
+
|
673 |
+
#: classes/class.swpm-membership-levels.php:259
|
674 |
+
msgid "Manage Content Protection"
|
675 |
+
msgstr ""
|
676 |
+
|
677 |
+
#: classes/class.swpm-membership-levels.php:260
|
678 |
+
msgid "Category Protection"
|
679 |
+
msgstr ""
|
680 |
+
|
681 |
+
#: classes/class.swpm-settings.php:27 classes/class.swpm-settings.php:55
|
682 |
+
msgid "General Settings"
|
683 |
+
msgstr ""
|
684 |
+
|
685 |
+
#: classes/class.swpm-settings.php:28
|
686 |
+
msgid "Payment Settings"
|
687 |
+
msgstr ""
|
688 |
+
|
689 |
+
#: classes/class.swpm-settings.php:29
|
690 |
+
msgid "Email Settings"
|
691 |
+
msgstr ""
|
692 |
+
|
693 |
+
#: classes/class.swpm-settings.php:30
|
694 |
+
msgid "Tools"
|
695 |
+
msgstr ""
|
696 |
+
|
697 |
+
#: classes/class.swpm-settings.php:31 classes/class.swpm-settings.php:184
|
698 |
+
msgid "Advanced Settings"
|
699 |
+
msgstr ""
|
700 |
+
|
701 |
+
#: classes/class.swpm-settings.php:32
|
702 |
+
msgid "Addons Settings"
|
703 |
+
msgstr ""
|
704 |
+
|
705 |
+
#: classes/class.swpm-settings.php:54
|
706 |
+
msgid "Plugin Documentation"
|
707 |
+
msgstr ""
|
708 |
+
|
709 |
+
#: classes/class.swpm-settings.php:56
|
710 |
+
msgid "Enable Free Membership"
|
711 |
+
msgstr ""
|
712 |
+
|
713 |
+
#: classes/class.swpm-settings.php:57
|
714 |
+
msgid ""
|
715 |
+
"Enable/disable registration for free membership level. When you enable this "
|
716 |
+
"option, make sure to specify a free membership level ID in the field below."
|
717 |
+
msgstr ""
|
718 |
+
|
719 |
+
#: classes/class.swpm-settings.php:58
|
720 |
+
msgid "Free Membership Level ID"
|
721 |
+
msgstr ""
|
722 |
+
|
723 |
+
#: classes/class.swpm-settings.php:59
|
724 |
+
msgid "Assign free membership level ID"
|
725 |
+
msgstr ""
|
726 |
+
|
727 |
+
#: classes/class.swpm-settings.php:60
|
728 |
+
msgid "Enable More Tag Protection"
|
729 |
+
msgstr ""
|
730 |
+
|
731 |
+
#: classes/class.swpm-settings.php:61
|
732 |
+
msgid ""
|
733 |
+
"Enables or disables \"more\" tag protection in the posts and pages. Anything "
|
734 |
+
"after the More tag is protected. Anything before the more tag is teaser "
|
735 |
+
"content."
|
736 |
+
msgstr ""
|
737 |
+
|
738 |
+
#: classes/class.swpm-settings.php:62
|
739 |
+
msgid "Hide Adminbar"
|
740 |
+
msgstr ""
|
741 |
+
|
742 |
+
#: classes/class.swpm-settings.php:63
|
743 |
+
msgid ""
|
744 |
+
"WordPress shows an admin toolbar to the logged in users of the site. Check "
|
745 |
+
"this if you want to hide that admin toolbar in the frontend of your site."
|
746 |
+
msgstr ""
|
747 |
+
|
748 |
+
#: classes/class.swpm-settings.php:64
|
749 |
+
msgid "Show Adminbar to Admin"
|
750 |
+
msgstr ""
|
751 |
+
|
752 |
+
#: classes/class.swpm-settings.php:65
|
753 |
+
msgid ""
|
754 |
+
"Use this option if you want to show the admin toolbar to admin users only. "
|
755 |
+
"The admin toolbar will be hidden for all other users."
|
756 |
+
msgstr ""
|
757 |
+
|
758 |
+
#: classes/class.swpm-settings.php:66
|
759 |
+
msgid "Disable Access to WP Dashboard"
|
760 |
+
msgstr ""
|
761 |
+
|
762 |
+
#: classes/class.swpm-settings.php:67
|
763 |
+
msgid ""
|
764 |
+
"WordPress allows a sandard wp user to be able to go to the wp-admin URL and "
|
765 |
+
"access his profile from the wp dashbaord. Using this option will prevent any "
|
766 |
+
"non admin users from going to the wp dashboard."
|
767 |
+
msgstr ""
|
768 |
+
|
769 |
+
#: classes/class.swpm-settings.php:69
|
770 |
+
msgid "Default Account Status"
|
771 |
+
msgstr "Výchozí stav účtu"
|
772 |
+
|
773 |
+
#: classes/class.swpm-settings.php:72
|
774 |
+
msgid ""
|
775 |
+
"Select the default account status for newly registered users. If you want to "
|
776 |
+
"manually approve the members then you can set the status to \"Pending\"."
|
777 |
+
msgstr ""
|
778 |
+
|
779 |
+
#: classes/class.swpm-settings.php:74
|
780 |
+
msgid "Members Must be Logged in to Comment"
|
781 |
+
msgstr ""
|
782 |
+
|
783 |
+
#: classes/class.swpm-settings.php:75
|
784 |
+
msgid ""
|
785 |
+
"Enable this option if you only want the members of the site to be able to "
|
786 |
+
"post a comment."
|
787 |
+
msgstr ""
|
788 |
+
|
789 |
+
#: classes/class.swpm-settings.php:84
|
790 |
+
msgid "Pages Settings"
|
791 |
+
msgstr ""
|
792 |
+
|
793 |
+
#: classes/class.swpm-settings.php:85
|
794 |
+
msgid "Login Page URL"
|
795 |
+
msgstr ""
|
796 |
+
|
797 |
+
#: classes/class.swpm-settings.php:87
|
798 |
+
msgid "Registration Page URL"
|
799 |
+
msgstr ""
|
800 |
+
|
801 |
+
#: classes/class.swpm-settings.php:89
|
802 |
+
msgid "Join Us Page URL"
|
803 |
+
msgstr ""
|
804 |
+
|
805 |
+
#: classes/class.swpm-settings.php:91
|
806 |
+
msgid "Edit Profile Page URL"
|
807 |
+
msgstr ""
|
808 |
+
|
809 |
+
#: classes/class.swpm-settings.php:93
|
810 |
+
msgid "Password Reset Page URL"
|
811 |
+
msgstr ""
|
812 |
+
|
813 |
+
#: classes/class.swpm-settings.php:96
|
814 |
+
msgid "Test & Debug Settings"
|
815 |
+
msgstr ""
|
816 |
+
|
817 |
+
#: classes/class.swpm-settings.php:98
|
818 |
+
msgid "Check this option to enable debug logging."
|
819 |
+
msgstr ""
|
820 |
+
|
821 |
+
#: classes/class.swpm-settings.php:103
|
822 |
+
msgid "Enable Sandbox Testing"
|
823 |
+
msgstr ""
|
824 |
+
|
825 |
+
#: classes/class.swpm-settings.php:104
|
826 |
+
msgid "Enable this option if you want to do sandbox payment testing."
|
827 |
+
msgstr ""
|
828 |
+
|
829 |
+
#: classes/class.swpm-settings.php:117 classes/class.swpm-settings.php:179
|
830 |
+
#: classes/class.swpm-settings.php:296
|
831 |
+
msgid "Settings updated!"
|
832 |
+
msgstr ""
|
833 |
+
|
834 |
+
#: classes/class.swpm-settings.php:122
|
835 |
+
msgid "Email Misc. Settings"
|
836 |
+
msgstr ""
|
837 |
+
|
838 |
+
#: classes/class.swpm-settings.php:123
|
839 |
+
msgid "From Email Address"
|
840 |
+
msgstr ""
|
841 |
+
|
842 |
+
#: classes/class.swpm-settings.php:127
|
843 |
+
msgid "Email Settings (Prompt to Complete Registration )"
|
844 |
+
msgstr ""
|
845 |
+
|
846 |
+
#: classes/class.swpm-settings.php:128 classes/class.swpm-settings.php:138
|
847 |
+
#: classes/class.swpm-settings.php:154 classes/class.swpm-settings.php:159
|
848 |
+
#: classes/class.swpm-settings.php:164
|
849 |
+
msgid "Email Subject"
|
850 |
+
msgstr ""
|
851 |
+
|
852 |
+
#: classes/class.swpm-settings.php:130 classes/class.swpm-settings.php:140
|
853 |
+
#: classes/class.swpm-settings.php:155 classes/class.swpm-settings.php:160
|
854 |
+
#: classes/class.swpm-settings.php:165
|
855 |
+
msgid "Email Body"
|
856 |
+
msgstr ""
|
857 |
+
|
858 |
+
#: classes/class.swpm-settings.php:134
|
859 |
+
msgid ""
|
860 |
+
"Enter the email address where you want the admin notification email to be "
|
861 |
+
"sent to."
|
862 |
+
msgstr ""
|
863 |
+
|
864 |
+
#: classes/class.swpm-settings.php:135
|
865 |
+
msgid ""
|
866 |
+
" You can put multiple email addresses separated by comma (,) in the above "
|
867 |
+
"field to send the notification to multiple email addresses."
|
868 |
+
msgstr ""
|
869 |
+
|
870 |
+
#: classes/class.swpm-settings.php:136
|
871 |
+
msgid ""
|
872 |
+
"This email will be sent to the admin when a new user completes the "
|
873 |
+
"membership registration. Only works if you have enabled the \"Send "
|
874 |
+
"Notification to Admin\" option above."
|
875 |
+
msgstr ""
|
876 |
+
|
877 |
+
#: classes/class.swpm-settings.php:137
|
878 |
+
msgid "Email Settings (Registration Complete)"
|
879 |
+
msgstr ""
|
880 |
+
|
881 |
+
#: classes/class.swpm-settings.php:142
|
882 |
+
msgid "Send Notification to Admin"
|
883 |
+
msgstr ""
|
884 |
+
|
885 |
+
#: classes/class.swpm-settings.php:143
|
886 |
+
msgid ""
|
887 |
+
"Enable this option if you want the admin to receive a notification when a "
|
888 |
+
"member registers."
|
889 |
+
msgstr ""
|
890 |
+
|
891 |
+
#: classes/class.swpm-settings.php:144
|
892 |
+
msgid "Admin Email Address"
|
893 |
+
msgstr ""
|
894 |
+
|
895 |
+
#: classes/class.swpm-settings.php:146
|
896 |
+
msgid "Admin Notification Email Body"
|
897 |
+
msgstr ""
|
898 |
+
|
899 |
+
#: classes/class.swpm-settings.php:149
|
900 |
+
msgid "Send Email to Member When Added via Admin Dashboard"
|
901 |
+
msgstr ""
|
902 |
+
|
903 |
+
#: classes/class.swpm-settings.php:153
|
904 |
+
msgid "Email Settings (Password Reset)"
|
905 |
+
msgstr ""
|
906 |
+
|
907 |
+
#: classes/class.swpm-settings.php:158
|
908 |
+
msgid " Email Settings (Account Upgrade Notification)"
|
909 |
+
msgstr ""
|
910 |
+
|
911 |
+
#: classes/class.swpm-settings.php:163
|
912 |
+
msgid " Email Settings (Bulk Account Activate Notification)"
|
913 |
+
msgstr ""
|
914 |
+
|
915 |
+
#: classes/class.swpm-settings.php:186
|
916 |
+
msgid "Enable Expired Account Login"
|
917 |
+
msgstr ""
|
918 |
+
|
919 |
+
#: classes/class.swpm-settings.php:187
|
920 |
+
msgid ""
|
921 |
+
"When enabled, expired members will be able to log into the system but won't "
|
922 |
+
"be able to view any protected content. This allows them to easily renew "
|
923 |
+
"their account by making another payment."
|
924 |
+
msgstr ""
|
925 |
+
|
926 |
+
#: classes/class.swpm-settings.php:189
|
927 |
+
msgid "Membership Renewal URL"
|
928 |
+
msgstr ""
|
929 |
+
|
930 |
+
#: classes/class.swpm-settings.php:190
|
931 |
+
msgid ""
|
932 |
+
"You can create a renewal page for your site. Read <a href=\"https://simple-"
|
933 |
+
"membership-plugin.com/creating-membership-renewal-button/\" target=\"_blank"
|
934 |
+
"\">this documentation</a> to learn how to create a renewal page."
|
935 |
+
msgstr ""
|
936 |
+
|
937 |
+
#: classes/class.swpm-settings.php:192
|
938 |
+
msgid "Allow Account Deletion"
|
939 |
+
msgstr ""
|
940 |
+
|
941 |
+
#: classes/class.swpm-settings.php:193
|
942 |
+
msgid "Allow users to delete their accounts."
|
943 |
+
msgstr ""
|
944 |
+
|
945 |
+
#: classes/class.swpm-settings.php:195
|
946 |
+
msgid "Use WordPress Timezone"
|
947 |
+
msgstr ""
|
948 |
+
|
949 |
+
#: classes/class.swpm-settings.php:196
|
950 |
+
msgid ""
|
951 |
+
"Use this option if you want to use the timezone value specified in your "
|
952 |
+
"WordPress General Settings interface."
|
953 |
+
msgstr ""
|
954 |
+
|
955 |
+
#: classes/class.swpm-settings.php:198
|
956 |
+
msgid "Auto Delete Pending Account"
|
957 |
+
msgstr ""
|
958 |
+
|
959 |
+
#: classes/class.swpm-settings.php:201
|
960 |
+
msgid "Select how long you want to keep \"pending\" account."
|
961 |
+
msgstr ""
|
962 |
+
|
963 |
+
#: classes/class.swpm-settings.php:203
|
964 |
+
msgid "Admin Dashboard Access Permission"
|
965 |
+
msgstr ""
|
966 |
+
|
967 |
+
#: classes/class.swpm-settings.php:206
|
968 |
+
msgid ""
|
969 |
+
"SWPM admin dashboard is accessible to admin users only (just like any other "
|
970 |
+
"plugin). You can allow users with other WP user role to access the SWPM "
|
971 |
+
"admin dashboard by selecting a value here."
|
972 |
+
msgstr ""
|
973 |
+
|
974 |
+
#: classes/class.swpm-settings.php:301
|
975 |
+
msgid "General Plugin Settings."
|
976 |
+
msgstr ""
|
977 |
+
|
978 |
+
#: classes/class.swpm-settings.php:305
|
979 |
+
msgid "Page Setup and URL Related settings."
|
980 |
+
msgstr ""
|
981 |
+
|
982 |
+
#: classes/class.swpm-settings.php:309
|
983 |
+
msgid "Testing and Debug Related Settings."
|
984 |
+
msgstr ""
|
985 |
+
|
986 |
+
#: classes/class.swpm-settings.php:313
|
987 |
+
msgid ""
|
988 |
+
"This email will be sent to your users when they complete the registration "
|
989 |
+
"and become a member."
|
990 |
+
msgstr ""
|
991 |
+
|
992 |
+
#: classes/class.swpm-settings.php:317
|
993 |
+
msgid ""
|
994 |
+
"This email will be sent to your users when they use the password reset "
|
995 |
+
"functionality."
|
996 |
+
msgstr ""
|
997 |
+
|
998 |
+
#: classes/class.swpm-settings.php:321
|
999 |
+
msgid "Settings in this section apply to all emails."
|
1000 |
+
msgstr ""
|
1001 |
+
|
1002 |
+
#: classes/class.swpm-settings.php:325
|
1003 |
+
msgid ""
|
1004 |
+
"This email will be sent to your users after account upgrade (when an "
|
1005 |
+
"existing member pays for a new membership level)."
|
1006 |
+
msgstr ""
|
1007 |
+
|
1008 |
+
#: classes/class.swpm-settings.php:329
|
1009 |
+
msgid ""
|
1010 |
+
"This email will be sent to your members when you use the bulk account "
|
1011 |
+
"activate and notify action."
|
1012 |
+
msgstr ""
|
1013 |
+
|
1014 |
+
#: classes/class.swpm-settings.php:333
|
1015 |
+
msgid ""
|
1016 |
+
"This email will be sent to prompt users to complete registration after the "
|
1017 |
+
"payment."
|
1018 |
+
msgstr ""
|
1019 |
+
|
1020 |
+
#: classes/class.swpm-settings.php:337
|
1021 |
+
msgid "This page allows you to configure some advanced features of the plugin."
|
1022 |
+
msgstr ""
|
1023 |
+
|
1024 |
+
#: classes/class.swpm-settings.php:445
|
1025 |
+
msgid "Simple WP Membership::Settings"
|
1026 |
+
msgstr ""
|
1027 |
+
|
1028 |
+
#: classes/class.swpm-utils-member.php:21
|
1029 |
+
#: classes/class.swpm-utils-member.php:29
|
1030 |
+
#: classes/class.swpm-utils-member.php:37
|
1031 |
+
#: classes/class.swpm-utils-member.php:47
|
1032 |
+
msgid "User is not logged in."
|
1033 |
+
msgstr "Uživatel není přihlášen."
|
1034 |
+
|
1035 |
+
#: classes/class.swpm-utils-misc.php:50
|
1036 |
+
msgid "Registration"
|
1037 |
+
msgstr ""
|
1038 |
+
|
1039 |
+
#: classes/class.swpm-utils-misc.php:73
|
1040 |
+
msgid "Member Login"
|
1041 |
+
msgstr ""
|
1042 |
+
|
1043 |
+
#: classes/class.swpm-utils-misc.php:96
|
1044 |
+
msgid "Profile"
|
1045 |
+
msgstr ""
|
1046 |
+
|
1047 |
+
#: classes/class.swpm-utils-misc.php:119
|
1048 |
+
msgid "Password Reset"
|
1049 |
+
msgstr "Restartovat heslo"
|
1050 |
+
|
1051 |
+
#: classes/class.swpm-utils-misc.php:219
|
1052 |
+
msgid "Not a Member?"
|
1053 |
+
msgstr "Nemáte přihlašovací údaje?"
|
1054 |
+
|
1055 |
+
#: classes/class.swpm-utils-misc.php:230
|
1056 |
+
msgid "renew"
|
1057 |
+
msgstr ""
|
1058 |
+
|
1059 |
+
#: classes/class.swpm-utils-misc.php:230
|
1060 |
+
msgid " your account to gain access to this content."
|
1061 |
+
msgstr ""
|
1062 |
+
|
1063 |
+
#: classes/class.swpm-utils-misc.php:272 classes/class.swpm-utils-misc.php:278
|
1064 |
+
msgid "Error! This action ("
|
1065 |
+
msgstr ""
|
1066 |
+
|
1067 |
+
#: classes/class.swpm-utils-template.php:38
|
1068 |
+
msgid "Error! Failed to find a template path for the specified template: "
|
1069 |
+
msgstr ""
|
1070 |
+
|
1071 |
+
#: classes/class.swpm-utils.php:100
|
1072 |
+
msgid "Never"
|
1073 |
+
msgstr "Nikdy"
|
1074 |
+
|
1075 |
+
#: classes/class.swpm-utils.php:115
|
1076 |
+
msgid "Active"
|
1077 |
+
msgstr "Aktivní"
|
1078 |
+
|
1079 |
+
#: classes/class.swpm-utils.php:116
|
1080 |
+
msgid "Inactive"
|
1081 |
+
msgstr "Neaktivní"
|
1082 |
+
|
1083 |
+
#: classes/class.swpm-utils.php:117
|
1084 |
+
msgid "Pending"
|
1085 |
+
msgstr ""
|
1086 |
+
|
1087 |
+
#: classes/class.swpm-utils.php:118
|
1088 |
+
msgid "Expired"
|
1089 |
+
msgstr ""
|
1090 |
+
|
1091 |
+
#: classes/class.swpm-utils.php:450
|
1092 |
+
msgid "Delete Account"
|
1093 |
+
msgstr ""
|
1094 |
+
|
1095 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:75
|
1096 |
+
msgid "Payment Button ID"
|
1097 |
+
msgstr ""
|
1098 |
+
|
1099 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:76
|
1100 |
+
msgid "Payment Button Title"
|
1101 |
+
msgstr ""
|
1102 |
+
|
1103 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:77
|
1104 |
+
msgid "Membership Level ID"
|
1105 |
+
msgstr ""
|
1106 |
+
|
1107 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:78
|
1108 |
+
msgid "Button Type"
|
1109 |
+
msgstr ""
|
1110 |
+
|
1111 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:79
|
1112 |
+
msgid "Button Shortcode"
|
1113 |
+
msgstr ""
|
1114 |
+
|
1115 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:127
|
1116 |
+
#: views/admin_members_list.php:9
|
1117 |
+
#: views/payments/admin_all_payment_transactions.php:32
|
1118 |
+
msgid "The selected entry was deleted!"
|
1119 |
+
msgstr ""
|
1120 |
+
|
1121 |
+
#: classes/admin-includes/class.swpm-payments-admin-menu.php:21
|
1122 |
+
msgid "Simple Membership::Payments"
|
1123 |
+
msgstr ""
|
1124 |
+
|
1125 |
+
#: classes/admin-includes/class.swpm-payments-admin-menu.php:25
|
1126 |
+
msgid "Transactions"
|
1127 |
+
msgstr ""
|
1128 |
+
|
1129 |
+
#: classes/admin-includes/class.swpm-payments-admin-menu.php:26
|
1130 |
+
msgid "Manage Payment Buttons"
|
1131 |
+
msgstr ""
|
1132 |
+
|
1133 |
+
#: classes/admin-includes/class.swpm-payments-admin-menu.php:27
|
1134 |
+
#: views/payments/admin_payment_buttons.php:27
|
1135 |
+
msgid "Create New Button"
|
1136 |
+
msgstr ""
|
1137 |
+
|
1138 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:57
|
1139 |
+
msgid "View Profile"
|
1140 |
+
msgstr ""
|
1141 |
+
|
1142 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:76
|
1143 |
+
msgid "Row ID"
|
1144 |
+
msgstr ""
|
1145 |
+
|
1146 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:77
|
1147 |
+
#: views/forgot_password.php:5
|
1148 |
+
msgid "Email Address"
|
1149 |
+
msgstr ""
|
1150 |
+
|
1151 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:80
|
1152 |
+
msgid "Member Profile"
|
1153 |
+
msgstr ""
|
1154 |
+
|
1155 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:81
|
1156 |
+
msgid "Date"
|
1157 |
+
msgstr ""
|
1158 |
+
|
1159 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:82
|
1160 |
+
msgid "Transaction ID"
|
1161 |
+
msgstr ""
|
1162 |
+
|
1163 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:83
|
1164 |
+
msgid "Subscriber ID"
|
1165 |
+
msgstr ""
|
1166 |
+
|
1167 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:84
|
1168 |
+
msgid "Amount"
|
1169 |
+
msgstr ""
|
1170 |
+
|
1171 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:56
|
1172 |
+
msgid "Your membership profile will be updated to reflect the payment."
|
1173 |
+
msgstr ""
|
1174 |
+
|
1175 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:57
|
1176 |
+
msgid "Your profile username: "
|
1177 |
+
msgstr "Vaše přihlašovací jméno"
|
1178 |
+
|
1179 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:69
|
1180 |
+
msgid "Click on the following link to complete the registration."
|
1181 |
+
msgstr ""
|
1182 |
+
|
1183 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:70
|
1184 |
+
msgid "Click here to complete your paid registration"
|
1185 |
+
msgstr ""
|
1186 |
+
|
1187 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:75
|
1188 |
+
msgid ""
|
1189 |
+
"If you have just made a membership payment then your payment is yet to be "
|
1190 |
+
"processed. Please check back in a few minutes. An email will be sent to you "
|
1191 |
+
"with the details shortly."
|
1192 |
+
msgstr ""
|
1193 |
+
|
1194 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:89
|
1195 |
+
msgid "Expiry: "
|
1196 |
+
msgstr ""
|
1197 |
+
|
1198 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:91
|
1199 |
+
msgid "You are not logged-in as a member"
|
1200 |
+
msgstr ""
|
1201 |
+
|
1202 |
+
#: views/add.php:14 views/admin_add.php:18 views/admin_edit.php:38
|
1203 |
+
#: views/edit.php:22 views/login.php:17
|
1204 |
+
msgid "Password"
|
1205 |
+
msgstr "Heslo"
|
1206 |
+
|
1207 |
+
#: views/add.php:18 views/edit.php:26
|
1208 |
+
msgid "Repeat Password"
|
1209 |
+
msgstr "Zopakovat heslo"
|
1210 |
+
|
1211 |
+
#: views/add.php:52
|
1212 |
+
msgid "Register"
|
1213 |
+
msgstr ""
|
1214 |
+
|
1215 |
+
#: views/admin_add.php:6
|
1216 |
+
msgid "Create a brand new user and add it to this site."
|
1217 |
+
msgstr ""
|
1218 |
+
|
1219 |
+
#: views/admin_add.php:10 views/admin_add.php:14 views/admin_add_level.php:11
|
1220 |
+
#: views/admin_add_level.php:15 views/admin_add_level.php:19
|
1221 |
+
#: views/admin_edit.php:13 views/admin_edit.php:34
|
1222 |
+
#: views/admin_edit_level.php:15 views/admin_edit_level.php:19
|
1223 |
+
#: views/admin_edit_level.php:23
|
1224 |
+
msgid "(required)"
|
1225 |
+
msgstr ""
|
1226 |
+
|
1227 |
+
#: views/admin_add.php:14 views/admin_edit.php:34
|
1228 |
+
msgid "E-mail"
|
1229 |
+
msgstr ""
|
1230 |
+
|
1231 |
+
#: views/admin_add.php:18
|
1232 |
+
msgid "(twice, required)"
|
1233 |
+
msgstr ""
|
1234 |
+
|
1235 |
+
#: views/admin_add.php:23 views/admin_edit.php:42
|
1236 |
+
msgid "Strength indicator"
|
1237 |
+
msgstr ""
|
1238 |
+
|
1239 |
+
#: views/admin_add.php:24 views/admin_edit.php:43
|
1240 |
+
msgid ""
|
1241 |
+
"Hint: The password should be at least seven characters long. To make it "
|
1242 |
+
"stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
|
1243 |
+
"$ % ^ & )."
|
1244 |
+
msgstr ""
|
1245 |
+
|
1246 |
+
#: views/admin_add.php:28 views/admin_edit.php:47 views/loggedin.php:10
|
1247 |
+
msgid "Account Status"
|
1248 |
+
msgstr "Stav účtu"
|
1249 |
+
|
1250 |
+
#: views/admin_add.php:38
|
1251 |
+
msgid "Add New Member "
|
1252 |
+
msgstr ""
|
1253 |
+
|
1254 |
+
#: views/admin_addon_settings.php:3
|
1255 |
+
msgid ""
|
1256 |
+
"Some of the simple membership plugin's addon settings and options will be "
|
1257 |
+
"displayed here (if you have them)"
|
1258 |
+
msgstr ""
|
1259 |
+
|
1260 |
+
#: views/admin_addon_settings.php:8
|
1261 |
+
msgid "Save Changes"
|
1262 |
+
msgstr ""
|
1263 |
+
|
1264 |
+
#: views/admin_add_level.php:6
|
1265 |
+
msgid "Create new membership level."
|
1266 |
+
msgstr ""
|
1267 |
+
|
1268 |
+
#: views/admin_add_level.php:11 views/admin_edit_level.php:15
|
1269 |
+
msgid "Membership Level Name"
|
1270 |
+
msgstr ""
|
1271 |
+
|
1272 |
+
#: views/admin_add_level.php:15 views/admin_edit_level.php:19
|
1273 |
+
msgid "Default WordPress Role"
|
1274 |
+
msgstr ""
|
1275 |
+
|
1276 |
+
#: views/admin_add_level.php:19 views/admin_edit_level.php:23
|
1277 |
+
msgid "Access Duration"
|
1278 |
+
msgstr ""
|
1279 |
+
|
1280 |
+
#: views/admin_add_level.php:22
|
1281 |
+
msgid "No Expiry (Access for this level will not expire until cancelled"
|
1282 |
+
msgstr ""
|
1283 |
+
|
1284 |
+
#: views/admin_add_level.php:23 views/admin_add_level.php:25
|
1285 |
+
#: views/admin_add_level.php:27 views/admin_add_level.php:29
|
1286 |
+
#: views/admin_edit_level.php:27 views/admin_edit_level.php:30
|
1287 |
+
#: views/admin_edit_level.php:33 views/admin_edit_level.php:36
|
1288 |
+
msgid "Expire After"
|
1289 |
+
msgstr ""
|
1290 |
+
|
1291 |
+
#: views/admin_add_level.php:24 views/admin_edit_level.php:28
|
1292 |
+
msgid "Days (Access expires after given number of days)"
|
1293 |
+
msgstr ""
|
1294 |
+
|
1295 |
+
#: views/admin_add_level.php:26
|
1296 |
+
msgid "Weeks (Access expires after given number of weeks"
|
1297 |
+
msgstr ""
|
1298 |
+
|
1299 |
+
#: views/admin_add_level.php:28 views/admin_edit_level.php:34
|
1300 |
+
msgid "Months (Access expires after given number of months)"
|
1301 |
+
msgstr ""
|
1302 |
+
|
1303 |
+
#: views/admin_add_level.php:30 views/admin_edit_level.php:37
|
1304 |
+
msgid "Years (Access expires after given number of years)"
|
1305 |
+
msgstr ""
|
1306 |
+
|
1307 |
+
#: views/admin_add_level.php:31 views/admin_edit_level.php:39
|
1308 |
+
msgid "Fixed Date Expiry"
|
1309 |
+
msgstr ""
|
1310 |
+
|
1311 |
+
#: views/admin_add_level.php:32 views/admin_edit_level.php:40
|
1312 |
+
msgid "(Access expires on a fixed date)"
|
1313 |
+
msgstr ""
|
1314 |
+
|
1315 |
+
#: views/admin_add_level.php:38
|
1316 |
+
msgid "Add New Membership Level "
|
1317 |
+
msgstr ""
|
1318 |
+
|
1319 |
+
#: views/admin_add_ons_page.php:7
|
1320 |
+
msgid "Simple WP Membership::Add-ons"
|
1321 |
+
msgstr ""
|
1322 |
+
|
1323 |
+
#: views/admin_category_list.php:5
|
1324 |
+
msgid ""
|
1325 |
+
"First of all, globally protect the category on your site by selecting "
|
1326 |
+
"\"General Protection\" from the drop-down box below and then select the "
|
1327 |
+
"categories that should be protected from non-logged in users."
|
1328 |
+
msgstr ""
|
1329 |
+
|
1330 |
+
#: views/admin_category_list.php:8
|
1331 |
+
msgid ""
|
1332 |
+
"Next, select an existing membership level from the drop-down box below and "
|
1333 |
+
"then select the categories you want to grant access to (for that particular "
|
1334 |
+
"membership level)."
|
1335 |
+
msgstr ""
|
1336 |
+
|
1337 |
+
#: views/admin_category_list.php:17
|
1338 |
+
msgid "Membership Level:"
|
1339 |
+
msgstr "Typ účtu:"
|
1340 |
+
|
1341 |
+
#: views/admin_category_list.php:23 views/edit.php:69
|
1342 |
+
msgid "Update"
|
1343 |
+
msgstr ""
|
1344 |
+
|
1345 |
+
#: views/admin_edit.php:5
|
1346 |
+
msgid "Edit Member"
|
1347 |
+
msgstr ""
|
1348 |
+
|
1349 |
+
#: views/admin_edit.php:7
|
1350 |
+
msgid "Edit existing member details."
|
1351 |
+
msgstr ""
|
1352 |
+
|
1353 |
+
#: views/admin_edit.php:8
|
1354 |
+
msgid " You are currenty editing member with member ID: "
|
1355 |
+
msgstr ""
|
1356 |
+
|
1357 |
+
#: views/admin_edit.php:38
|
1358 |
+
msgid "(twice, leave empty to retain old password)"
|
1359 |
+
msgstr ""
|
1360 |
+
|
1361 |
+
#: views/admin_edit.php:54
|
1362 |
+
msgid "Notify User"
|
1363 |
+
msgstr ""
|
1364 |
+
|
1365 |
+
#: views/admin_edit.php:61
|
1366 |
+
msgid "Subscriber ID/Reference"
|
1367 |
+
msgstr ""
|
1368 |
+
|
1369 |
+
#: views/admin_edit.php:65
|
1370 |
+
msgid "Last Accessed Date"
|
1371 |
+
msgstr ""
|
1372 |
+
|
1373 |
+
#: views/admin_edit.php:68 views/admin_edit.php:75
|
1374 |
+
msgid "This value gets updated when this member logs into your site."
|
1375 |
+
msgstr ""
|
1376 |
+
|
1377 |
+
#: views/admin_edit.php:72
|
1378 |
+
msgid "Last Accessed From IP"
|
1379 |
+
msgstr ""
|
1380 |
+
|
1381 |
+
#: views/admin_edit.php:83
|
1382 |
+
msgid "Edit User "
|
1383 |
+
msgstr ""
|
1384 |
+
|
1385 |
+
#: views/admin_edit.php:88
|
1386 |
+
msgid "Delete User Profile"
|
1387 |
+
msgstr ""
|
1388 |
+
|
1389 |
+
#: views/admin_edit_level.php:5
|
1390 |
+
msgid "Edit membership level"
|
1391 |
+
msgstr ""
|
1392 |
+
|
1393 |
+
#: views/admin_edit_level.php:8
|
1394 |
+
msgid ""
|
1395 |
+
"You can edit details of a selected membership level from this interface. "
|
1396 |
+
msgstr ""
|
1397 |
+
|
1398 |
+
#: views/admin_edit_level.php:9
|
1399 |
+
msgid "You are currently editing: "
|
1400 |
+
msgstr ""
|
1401 |
+
|
1402 |
+
#: views/admin_edit_level.php:26
|
1403 |
+
msgid "No Expiry (Access for this level will not expire until cancelled)"
|
1404 |
+
msgstr ""
|
1405 |
+
|
1406 |
+
#: views/admin_edit_level.php:31
|
1407 |
+
msgid "Weeks (Access expires after given number of weeks)"
|
1408 |
+
msgstr ""
|
1409 |
+
|
1410 |
+
#: views/admin_edit_level.php:46
|
1411 |
+
msgid "Edit Membership Level "
|
1412 |
+
msgstr ""
|
1413 |
+
|
1414 |
+
#: views/admin_membership_manage.php:18
|
1415 |
+
msgid "Example Content Protection Settings"
|
1416 |
+
msgstr ""
|
1417 |
+
|
1418 |
+
#: views/admin_member_form_common_part.php:23
|
1419 |
+
msgid "Gender"
|
1420 |
+
msgstr ""
|
1421 |
+
|
1422 |
+
#: views/admin_member_form_common_part.php:30 views/edit.php:38
|
1423 |
+
msgid "Phone"
|
1424 |
+
msgstr ""
|
1425 |
+
|
1426 |
+
#: views/admin_member_form_common_part.php:34 views/edit.php:42
|
1427 |
+
msgid "Street"
|
1428 |
+
msgstr ""
|
1429 |
+
|
1430 |
+
#: views/admin_member_form_common_part.php:38 views/edit.php:46
|
1431 |
+
msgid "City"
|
1432 |
+
msgstr ""
|
1433 |
+
|
1434 |
+
#: views/admin_member_form_common_part.php:42 views/edit.php:50
|
1435 |
+
msgid "State"
|
1436 |
+
msgstr ""
|
1437 |
+
|
1438 |
+
#: views/admin_member_form_common_part.php:46 views/edit.php:54
|
1439 |
+
msgid "Zipcode"
|
1440 |
+
msgstr ""
|
1441 |
+
|
1442 |
+
#: views/admin_member_form_common_part.php:50 views/edit.php:58
|
1443 |
+
msgid "Country"
|
1444 |
+
msgstr ""
|
1445 |
+
|
1446 |
+
#: views/admin_member_form_common_part.php:54
|
1447 |
+
msgid "Company"
|
1448 |
+
msgstr ""
|
1449 |
+
|
1450 |
+
#: views/admin_member_form_common_part.php:58
|
1451 |
+
msgid "Member Since"
|
1452 |
+
msgstr ""
|
1453 |
+
|
1454 |
+
#: views/admin_tools_settings.php:6
|
1455 |
+
msgid "Generate a Registration Completion link"
|
1456 |
+
msgstr ""
|
1457 |
+
|
1458 |
+
#: views/admin_tools_settings.php:9
|
1459 |
+
msgid ""
|
1460 |
+
"You can manually generate a registration completion link here and give it to "
|
1461 |
+
"your customer if they have missed the email that was automatically sent out "
|
1462 |
+
"to them after the payment."
|
1463 |
+
msgstr ""
|
1464 |
+
|
1465 |
+
#: views/admin_tools_settings.php:14
|
1466 |
+
msgid "Generate Registration Completion Link"
|
1467 |
+
msgstr ""
|
1468 |
+
|
1469 |
+
#: views/admin_tools_settings.php:15
|
1470 |
+
msgid "For a Particular Member ID"
|
1471 |
+
msgstr ""
|
1472 |
+
|
1473 |
+
#: views/admin_tools_settings.php:17
|
1474 |
+
msgid "OR"
|
1475 |
+
msgstr ""
|
1476 |
+
|
1477 |
+
#: views/admin_tools_settings.php:18
|
1478 |
+
msgid "For All Incomplete Registrations"
|
1479 |
+
msgstr ""
|
1480 |
+
|
1481 |
+
#: views/admin_tools_settings.php:23
|
1482 |
+
msgid "Send Registration Reminder Email Too"
|
1483 |
+
msgstr ""
|
1484 |
+
|
1485 |
+
#: views/admin_tools_settings.php:29
|
1486 |
+
msgid "Submit"
|
1487 |
+
msgstr ""
|
1488 |
+
|
1489 |
+
#: views/admin_tools_settings.php:38
|
1490 |
+
msgid ""
|
1491 |
+
"Link(s) generated successfully. The following link(s) can be used to "
|
1492 |
+
"complete the registration."
|
1493 |
+
msgstr ""
|
1494 |
+
|
1495 |
+
#: views/admin_tools_settings.php:40
|
1496 |
+
msgid "Registration completion links will appear below"
|
1497 |
+
msgstr ""
|
1498 |
+
|
1499 |
+
#: views/forgot_password.php:11
|
1500 |
+
msgid "Reset Password"
|
1501 |
+
msgstr "Restartovat heslo"
|
1502 |
+
|
1503 |
+
#: views/loggedin.php:6
|
1504 |
+
msgid "Logged in as"
|
1505 |
+
msgstr "Přihlášen/a jako"
|
1506 |
+
|
1507 |
+
#: views/loggedin.php:14
|
1508 |
+
msgid "Membership"
|
1509 |
+
msgstr "Typ účtu"
|
1510 |
+
|
1511 |
+
#: views/loggedin.php:18
|
1512 |
+
msgid "Account Expiry"
|
1513 |
+
msgstr "Expirace účtu"
|
1514 |
+
|
1515 |
+
#: views/loggedin.php:22
|
1516 |
+
msgid "Logout"
|
1517 |
+
msgstr "Odhlásit se"
|
1518 |
+
|
1519 |
+
#: views/login.php:11
|
1520 |
+
msgid "Username or Email"
|
1521 |
+
msgstr "Přihlašovací jméno nebo email"
|
1522 |
+
|
1523 |
+
#: views/login.php:24
|
1524 |
+
msgid "Remember Me"
|
1525 |
+
msgstr "Zapamatovat si mě"
|
1526 |
+
|
1527 |
+
#: views/login.php:33
|
1528 |
+
msgid "Forgot Password"
|
1529 |
+
msgstr "Zapomenuté heslo"
|
1530 |
+
|
1531 |
+
#: views/payments/admin_all_payment_transactions.php:6
|
1532 |
+
msgid "All the payments/transactions of your members are recorded here."
|
1533 |
+
msgstr ""
|
1534 |
+
|
1535 |
+
#: views/payments/admin_all_payment_transactions.php:12
|
1536 |
+
msgid "Search for a transaction by using email or name"
|
1537 |
+
msgstr ""
|
1538 |
+
|
1539 |
+
#: views/payments/admin_create_payment_buttons.php:15
|
1540 |
+
msgid ""
|
1541 |
+
"You can create new payment button for your memberships using this interface."
|
1542 |
+
msgstr ""
|
1543 |
+
|
1544 |
+
#: views/payments/admin_create_payment_buttons.php:23
|
1545 |
+
msgid "Select Payment Button Type"
|
1546 |
+
msgstr ""
|
1547 |
+
|
1548 |
+
#: views/payments/admin_create_payment_buttons.php:26
|
1549 |
+
msgid "PayPal Buy Now"
|
1550 |
+
msgstr ""
|
1551 |
+
|
1552 |
+
#: views/payments/admin_create_payment_buttons.php:28
|
1553 |
+
msgid "PayPal Subscription"
|
1554 |
+
msgstr ""
|
1555 |
+
|
1556 |
+
#: views/payments/admin_create_payment_buttons.php:30
|
1557 |
+
msgid "Stripe Buy Now"
|
1558 |
+
msgstr ""
|
1559 |
+
|
1560 |
+
#: views/payments/admin_create_payment_buttons.php:32
|
1561 |
+
msgid "Braintree Buy Now"
|
1562 |
+
msgstr ""
|
1563 |
+
|
1564 |
+
#: views/payments/admin_create_payment_buttons.php:39
|
1565 |
+
msgid "Next"
|
1566 |
+
msgstr "Další"
|
1567 |
+
|
1568 |
+
#: views/payments/admin_edit_payment_buttons.php:13
|
1569 |
+
msgid "You can edit a payment button using this interface."
|
1570 |
+
msgstr ""
|
1571 |
+
|
1572 |
+
#: views/payments/admin_payment_buttons.php:6
|
1573 |
+
msgid ""
|
1574 |
+
"All the membership buttons that you created in the plugin are displayed here."
|
1575 |
+
msgstr ""
|
1576 |
+
|
1577 |
+
#: views/payments/admin_payment_settings.php:21
|
1578 |
+
msgid "Error! The membership level ID ("
|
1579 |
+
msgstr ""
|
1580 |
+
|
1581 |
+
#: views/payments/admin_payment_settings.php:27
|
1582 |
+
msgid "PayPal Integration Settings"
|
1583 |
+
msgstr ""
|
1584 |
+
|
1585 |
+
#: views/payments/admin_payment_settings.php:30
|
1586 |
+
msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
|
1587 |
+
msgstr ""
|
1588 |
+
|
1589 |
+
#: views/payments/admin_payment_settings.php:33
|
1590 |
+
msgid "Enter the Membership Level ID"
|
1591 |
+
msgstr ""
|
1592 |
+
|
1593 |
+
#: views/payments/admin_payment_settings.php:35
|
1594 |
+
msgid "Generate Code"
|
1595 |
+
msgstr ""
|
1596 |
+
|
1597 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:22
|
1598 |
+
msgid "Braintree Buy Now Button Configuration"
|
1599 |
+
msgstr ""
|
1600 |
+
|
1601 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:34
|
1602 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:201
|
1603 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:291
|
1604 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:245
|
1605 |
+
msgid "Button ID"
|
1606 |
+
msgstr ""
|
1607 |
+
|
1608 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:42
|
1609 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:26
|
1610 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:209
|
1611 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:27
|
1612 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:299
|
1613 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:39
|
1614 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:252
|
1615 |
+
msgid "Button Title"
|
1616 |
+
msgstr ""
|
1617 |
+
|
1618 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:60
|
1619 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:44
|
1620 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:227
|
1621 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:57
|
1622 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:268
|
1623 |
+
msgid "Payment Amount"
|
1624 |
+
msgstr ""
|
1625 |
+
|
1626 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:68
|
1627 |
+
msgid ""
|
1628 |
+
"Braintree API key and account details. You can get this from your Braintree "
|
1629 |
+
"account."
|
1630 |
+
msgstr ""
|
1631 |
+
|
1632 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:72
|
1633 |
+
msgid "Merchant ID"
|
1634 |
+
msgstr ""
|
1635 |
+
|
1636 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:80
|
1637 |
+
msgid "Public Key"
|
1638 |
+
msgstr ""
|
1639 |
+
|
1640 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:87
|
1641 |
+
msgid "Private Key"
|
1642 |
+
msgstr ""
|
1643 |
+
|
1644 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:95
|
1645 |
+
msgid "Merchant Account ID"
|
1646 |
+
msgstr ""
|
1647 |
+
|
1648 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:113
|
1649 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:137
|
1650 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:347
|
1651 |
+
msgid "The following details are optional."
|
1652 |
+
msgstr ""
|
1653 |
+
|
1654 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:117
|
1655 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:91
|
1656 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:274
|
1657 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:171
|
1658 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:443
|
1659 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:141
|
1660 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:351
|
1661 |
+
msgid "Return URL"
|
1662 |
+
msgstr ""
|
1663 |
+
|
1664 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:127
|
1665 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:117
|
1666 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:300
|
1667 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:191
|
1668 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:463
|
1669 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:151
|
1670 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:361
|
1671 |
+
msgid "Save Payment Data"
|
1672 |
+
msgstr ""
|
1673 |
+
|
1674 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:16
|
1675 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:192
|
1676 |
+
msgid "PayPal Buy Now Button Configuration"
|
1677 |
+
msgstr ""
|
1678 |
+
|
1679 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:52
|
1680 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:235
|
1681 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:45
|
1682 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:317
|
1683 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:65
|
1684 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:275
|
1685 |
+
msgid "Payment Currency"
|
1686 |
+
msgstr ""
|
1687 |
+
|
1688 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:99
|
1689 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:282
|
1690 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:84
|
1691 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:356
|
1692 |
+
msgid "PayPal Email"
|
1693 |
+
msgstr ""
|
1694 |
+
|
1695 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:107
|
1696 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:290
|
1697 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:179
|
1698 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:451
|
1699 |
+
msgid "Button Image URL"
|
1700 |
+
msgstr ""
|
1701 |
+
|
1702 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:18
|
1703 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:285
|
1704 |
+
msgid "PayPal Subscription Button Configuration"
|
1705 |
+
msgstr ""
|
1706 |
+
|
1707 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:92
|
1708 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:364
|
1709 |
+
msgid "Billing Amount Each Cycle"
|
1710 |
+
msgstr ""
|
1711 |
+
|
1712 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:100
|
1713 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:372
|
1714 |
+
msgid "Billing Cycle"
|
1715 |
+
msgstr ""
|
1716 |
+
|
1717 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:113
|
1718 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:385
|
1719 |
+
msgid "Billing Cycle Count"
|
1720 |
+
msgstr ""
|
1721 |
+
|
1722 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:121
|
1723 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:393
|
1724 |
+
msgid "Re-attempt on Failure"
|
1725 |
+
msgstr ""
|
1726 |
+
|
1727 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:134
|
1728 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:406
|
1729 |
+
msgid ""
|
1730 |
+
"Trial Billing Details (Leave empty if you are not offering a trial period)"
|
1731 |
+
msgstr ""
|
1732 |
+
|
1733 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:140
|
1734 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:412
|
1735 |
+
msgid "Trial Billing Amount"
|
1736 |
+
msgstr ""
|
1737 |
+
|
1738 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:148
|
1739 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:420
|
1740 |
+
msgid "Trial Billing Period"
|
1741 |
+
msgstr ""
|
1742 |
+
|
1743 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:165
|
1744 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:437
|
1745 |
+
msgid "Optional Details"
|
1746 |
+
msgstr ""
|
1747 |
+
|
1748 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:29
|
1749 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:236
|
1750 |
+
msgid "Stripe Buy Now Button Configuration"
|
1751 |
+
msgstr ""
|
1752 |
+
|
1753 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:104
|
1754 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:314
|
1755 |
+
msgid "Stripe API keys. You can get this from your Stripe account."
|
1756 |
+
msgstr ""
|
1757 |
+
|
1758 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:108
|
1759 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:318
|
1760 |
+
msgid "Test Secret Key"
|
1761 |
+
msgstr ""
|
1762 |
+
|
1763 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:115
|
1764 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:325
|
1765 |
+
msgid "Test Publishable Key"
|
1766 |
+
msgstr ""
|
1767 |
+
|
1768 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:122
|
1769 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:332
|
1770 |
+
msgid "Live Secret Key"
|
1771 |
+
msgstr ""
|
1772 |
+
|
1773 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:129
|
1774 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:339
|
1775 |
+
msgid "Live Publishable Key"
|
1776 |
+
msgstr ""
|
1777 |
+
|
1778 |
+
#: views/payments/payment-gateway/braintree_button_shortcode_view.php:17
|
1779 |
+
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:85
|
1780 |
+
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:87
|
1781 |
+
#: views/payments/payment-gateway/stripe_button_shortcode_view.php:17
|
1782 |
+
msgid "Buy Now"
|
1783 |
+
msgstr ""
|
1784 |
+
|
1785 |
+
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:213
|
1786 |
+
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:215
|
1787 |
+
msgid "Subscribe Now"
|
1788 |
+
msgstr ""
|
1789 |
+
|
1790 |
+
msgid "Leave empty to keep the current password"
|
1791 |
+
msgstr ""
|
1792 |
+
|
1793 |
+
#: Translation strings from addons Form builder addon
|
1794 |
+
msgid "Type password Here"
|
1795 |
+
msgstr "Zde napiš heslo"
|
1796 |
+
|
1797 |
+
msgid "Retype password Here"
|
1798 |
+
msgstr "Zde napiš heslo znovu"
|
1799 |
+
|
1800 |
+
msgid "Registration is complete. You can now log into the site."
|
1801 |
+
msgstr ""
|
1802 |
+
|
1803 |
+
msgid " Field has invalid character"
|
1804 |
+
msgstr ""
|
1805 |
+
|
1806 |
+
msgid " Password does not match"
|
1807 |
+
msgstr "Špatné heslo"
|
1808 |
+
|
1809 |
+
msgid "Already taken."
|
1810 |
+
msgstr ""
|
1811 |
+
|
1812 |
+
msgid "Street Address"
|
1813 |
+
msgstr ""
|
1814 |
+
|
1815 |
+
msgid "Apt, Suite, Bldg. (optional)"
|
1816 |
+
msgstr ""
|
1817 |
+
|
1818 |
+
msgid "State / Province / Region"
|
1819 |
+
msgstr ""
|
1820 |
+
|
1821 |
+
msgid "Postal / Zip Code"
|
1822 |
+
msgstr ""
|
1823 |
+
|
1824 |
+
#: Partial protection addon strings
|
1825 |
+
msgid "You do not have permission to view this content."
|
1826 |
+
msgstr ""
|
1827 |
+
|
1828 |
+
msgid "Your membership level does not have permission to view this content."
|
1829 |
+
msgstr ""
|
1830 |
+
|
1831 |
+
msgid "This content is for members only."
|
1832 |
+
msgstr ""
|
languages/swpm-es_ES.mo
CHANGED
Binary file
|
languages/swpm-es_ES.po
CHANGED
@@ -3,8 +3,8 @@
|
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Plugins - Simple Membership - Development (trunk)\n"
|
6 |
-
"POT-Creation-Date: 2017-
|
7 |
-
"PO-Revision-Date: 2017-
|
8 |
"Last-Translator: \n"
|
9 |
"Language-Team: \n"
|
10 |
"Language: es\n"
|
@@ -12,13 +12,27 @@ msgstr ""
|
|
12 |
"Content-Type: text/plain; charset=UTF-8\n"
|
13 |
"Content-Transfer-Encoding: 8bit\n"
|
14 |
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
15 |
-
"X-Generator: Poedit
|
16 |
|
17 |
-
#: classes/class.simple-wp-membership.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
msgid "You are not logged in."
|
19 |
msgstr "No estás conectado."
|
20 |
|
21 |
-
#: classes/class.simple-wp-membership.php:
|
22 |
msgid ""
|
23 |
"You have the sandbox payment mode enabled in plugin settings. Make sure to "
|
24 |
"turn off the sandbox mode when you want to do live transactions."
|
@@ -27,127 +41,159 @@ msgstr ""
|
|
27 |
"complemento. Asegúrese de desactivar el modo sandbox cuando desee realizar "
|
28 |
"transacciones en vivo."
|
29 |
|
30 |
-
#: classes/class.simple-wp-membership.php:
|
31 |
msgid "Simple WP Membership Protection"
|
32 |
msgstr "Protección de Simple WP Membership"
|
33 |
|
34 |
-
#: classes/class.simple-wp-membership.php:
|
35 |
msgid "Simple Membership Protection options"
|
36 |
msgstr "Opciones de protección de Simple Membership"
|
37 |
|
38 |
-
#: classes/class.simple-wp-membership.php:
|
39 |
msgid "Do you want to protect this content?"
|
40 |
msgstr "¿Quieres proteger este contenido?"
|
41 |
|
42 |
-
#: classes/class.simple-wp-membership.php:
|
43 |
msgid "Select the membership level that can access this content:"
|
44 |
msgstr ""
|
45 |
"Selecciona los niveles de membresía que pueden acceder a este contenido:"
|
46 |
|
47 |
-
#: classes/class.simple-wp-membership.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
msgid "WP Membership"
|
49 |
msgstr "WP Membership"
|
50 |
|
51 |
-
#: classes/class.simple-wp-membership.php:
|
52 |
-
#: classes/class.swpm-members.php:
|
|
|
53 |
msgid "Members"
|
54 |
msgstr "Miembros"
|
55 |
|
56 |
-
#: classes/class.simple-wp-membership.php:
|
57 |
-
#: classes/class.swpm-category-list.php:20
|
58 |
-
#: classes/class.swpm-membership-levels.php:12
|
59 |
-
#: classes/class.swpm-membership-levels.php:257
|
60 |
msgid "Membership Levels"
|
61 |
msgstr "Niveles de membresía"
|
62 |
|
63 |
-
#: classes/class.simple-wp-membership.php:
|
64 |
msgid "Settings"
|
65 |
msgstr "Ajustes"
|
66 |
|
67 |
-
#: classes/class.simple-wp-membership.php:
|
68 |
msgid "Payments"
|
69 |
msgstr "Pagos"
|
70 |
|
71 |
-
#: classes/class.simple-wp-membership.php:
|
72 |
msgid "Add-ons"
|
73 |
msgstr "Extensiones"
|
74 |
|
75 |
-
#: classes/class.swpm-access-control.php:47
|
76 |
-
#: classes/class.swpm-access-control.php:120
|
77 |
msgid "You need to login to view this content. "
|
78 |
-
msgstr "Necesita iniciar sesión para ver éste contenido."
|
79 |
|
80 |
-
#: classes/class.swpm-access-control.php:56
|
81 |
-
#: classes/class.swpm-access-control.php:128
|
82 |
-
#: classes/class.swpm-access-control.php:
|
83 |
msgid "Your account has expired. "
|
84 |
-
msgstr "Su cuenta ha caducado."
|
85 |
|
86 |
-
#: classes/class.swpm-access-control.php:66
|
87 |
-
#: classes/class.swpm-access-control.php:138
|
88 |
msgid "This content can only be viewed by members who joined on or before "
|
89 |
msgstr ""
|
90 |
"Este contenido sólo puede ser visto por los miembros que se unieron en o "
|
91 |
-
"antes"
|
92 |
|
93 |
-
#: classes/class.swpm-access-control.php:79
|
94 |
-
#: classes/class.swpm-access-control.php:148
|
95 |
msgid "This content is not permitted for your membership level."
|
96 |
msgstr "Este contenido no está disponible para su nivel de membresía."
|
97 |
|
98 |
-
#: classes/class.swpm-access-control.php:
|
99 |
msgid "You need to login to view the rest of the content. "
|
100 |
msgstr "Debes iniciar sesión para ver el resto del contenido. "
|
101 |
|
102 |
-
#: classes/class.swpm-access-control.php:
|
103 |
msgid " The rest of the content is not permitted for your membership level."
|
104 |
-
msgstr "El resto del contenido no está disponible para tu nivel de membresía."
|
105 |
|
106 |
-
#: classes/class.swpm-admin-registration.php:25
|
107 |
msgid "Error! Nonce verification failed for user registration from admin end."
|
108 |
msgstr ""
|
109 |
"¡Error! la verificación de nonce falló para el registro de usuario desde el "
|
110 |
"extremo de administración."
|
111 |
|
112 |
-
#: classes/class.swpm-admin-registration.php:
|
113 |
msgid "Member record added successfully."
|
114 |
msgstr "Registro de miembros agregado correctamente."
|
115 |
|
116 |
-
#: classes/class.swpm-admin-registration.php:
|
117 |
-
#: classes/class.swpm-admin-registration.php:
|
118 |
-
#: classes/class.swpm-admin-registration.php:
|
119 |
-
#: classes/class.swpm-membership-level.php:69
|
120 |
-
#: classes/class.swpm-membership-level.php:97
|
121 |
msgid "Please correct the following:"
|
122 |
msgstr "Por favor, corrige lo siguiente:"
|
123 |
|
124 |
-
#: classes/class.swpm-admin-registration.php:
|
125 |
msgid "Error! Nonce verification failed for user edit from admin end."
|
126 |
msgstr ""
|
127 |
"¡Error! La verificación de nonce falló para la edición del usuario desde el "
|
128 |
"extremo del admin."
|
129 |
|
130 |
-
#: classes/class.swpm-admin-registration.php:
|
131 |
msgid "Your current password"
|
132 |
msgstr "Tu contraseña actual"
|
133 |
|
134 |
-
#: classes/class.swpm-ajax.php:14
|
135 |
msgid "Invalid Email Address"
|
136 |
msgstr "Dirección de correo electrónico no válida"
|
137 |
|
138 |
-
#: classes/class.swpm-ajax.php:21
|
|
|
139 |
msgid "Aready taken"
|
140 |
msgstr "Ya está cogido"
|
141 |
|
142 |
-
#: classes/class.swpm-ajax.php:30
|
143 |
msgid "Name contains invalid character"
|
144 |
msgstr "El nombre contiene un carácter no válido"
|
145 |
|
146 |
-
#: classes/class.swpm-ajax.php:37
|
147 |
msgid "Available"
|
148 |
msgstr "Disponible"
|
149 |
|
150 |
-
#: classes/class.swpm-auth.php:46
|
151 |
msgid ""
|
152 |
"Warning! Simple Membership plugin cannot process this login request to "
|
153 |
"prevent you from getting logged out of WP Admin accidentally."
|
@@ -156,7 +202,7 @@ msgstr ""
|
|
156 |
"de inicio de sesión para evitar que se desconecte de WP Admin "
|
157 |
"accidentalmente."
|
158 |
|
159 |
-
#: classes/class.swpm-auth.php:47
|
160 |
msgid ""
|
161 |
"You are logged into the site as an ADMIN user in this browser. First, logout "
|
162 |
"from WP Admin then you will be able to log in as a member."
|
@@ -165,7 +211,7 @@ msgstr ""
|
|
165 |
"Primero, cierre la sesión de WP Admin y luego podrá iniciar sesión como "
|
166 |
"miembro."
|
167 |
|
168 |
-
#: classes/class.swpm-auth.php:48
|
169 |
msgid ""
|
170 |
"Alternatively, you can use a different browser (where you are not logged-in "
|
171 |
"as ADMIN) to test the membership login."
|
@@ -173,7 +219,7 @@ msgstr ""
|
|
173 |
"Como alternativa, puede utilizar un navegador diferente (donde no ha "
|
174 |
"iniciado sesión como ADMIN) para probar el inicio de sesión de membresía."
|
175 |
|
176 |
-
#: classes/class.swpm-auth.php:49
|
177 |
msgid ""
|
178 |
"Your normal visitors or members will never see this message. This message is "
|
179 |
"ONLY for ADMIN user."
|
@@ -181,170 +227,193 @@ msgstr ""
|
|
181 |
"Sus visitantes o miembros normales nunca verán este mensaje. Este mensaje es "
|
182 |
"SOLO para el usuario ADMIN."
|
183 |
|
184 |
-
#: classes/class.swpm-auth.php:
|
|
|
|
|
|
|
|
|
185 |
msgid "User Not Found."
|
186 |
msgstr "Usuario no encontrado."
|
187 |
|
188 |
-
#: classes/class.swpm-auth.php:
|
189 |
msgid "Password Empty or Invalid."
|
190 |
msgstr "Contraseña vacía o no válida."
|
191 |
|
192 |
-
#: classes/class.swpm-auth.php:
|
193 |
msgid "Account is inactive."
|
194 |
msgstr "La cuenta está inactiva."
|
195 |
|
196 |
-
#:
|
|
|
197 |
msgid "Account has expired."
|
198 |
msgstr "Tu cuenta ha caducado."
|
199 |
|
200 |
-
#: classes/class.swpm-auth.php:
|
201 |
msgid "Account is pending."
|
202 |
msgstr "La cuenta aún no está activa."
|
203 |
|
204 |
-
#: classes/class.swpm-auth.php:
|
205 |
msgid "You are logged in as:"
|
206 |
msgstr "Conectado como:"
|
207 |
|
208 |
-
#: classes/class.swpm-auth.php:
|
209 |
msgid "Logged Out Successfully."
|
210 |
-
msgstr "
|
211 |
|
212 |
-
#: classes/class.swpm-auth.php:
|
213 |
msgid "Session Expired."
|
214 |
msgstr "Sesión caducada."
|
215 |
|
216 |
-
#: classes/class.swpm-auth.php:
|
217 |
-
msgid "Invalid Username"
|
218 |
-
msgstr "Nombre de usuario no válido"
|
219 |
-
|
220 |
-
#: classes/class.swpm-auth.php:262
|
221 |
msgid "Please login again."
|
222 |
msgstr "Por favor, inicia sesión de nuevo."
|
223 |
|
224 |
-
#: classes/class.swpm-category-list.php:19
|
225 |
-
#: classes/class.swpm-
|
226 |
-
#: classes/class.swpm-membership-levels.php:
|
227 |
-
#: classes/
|
228 |
-
#:
|
229 |
-
#: views/
|
230 |
-
#: views/
|
231 |
-
#: views/
|
232 |
-
#: views/payments/payment-gateway/
|
233 |
-
#: views/payments/payment-gateway/
|
234 |
-
#: views/payments/payment-gateway/
|
|
|
|
|
|
|
|
|
235 |
msgid "Membership Level"
|
236 |
-
msgstr "Nivel de
|
237 |
|
238 |
-
#: classes/class.swpm-category-list.php:33
|
239 |
msgid "Category ID"
|
240 |
msgstr "ID de categoría"
|
241 |
|
242 |
-
#: classes/class.swpm-category-list.php:34
|
243 |
msgid "Category Name"
|
244 |
msgstr "Nombre de categoría"
|
245 |
|
246 |
-
#: classes/class.swpm-category-list.php:35
|
247 |
msgid "Category Type (Taxonomy)"
|
248 |
msgstr "Tipo de categoría (Taxonomía)"
|
249 |
|
250 |
-
#: classes/class.swpm-category-list.php:36
|
251 |
msgid "Description"
|
252 |
msgstr "Descripción"
|
253 |
|
254 |
-
#: classes/class.swpm-category-list.php:37
|
255 |
msgid "Count"
|
256 |
msgstr "Contar"
|
257 |
|
258 |
-
#: classes/class.swpm-category-list.php:92
|
259 |
msgid "Category protection updated!"
|
260 |
-
msgstr "Protección de
|
261 |
|
262 |
-
#: classes/class.swpm-
|
|
|
|
|
|
|
|
|
263 |
msgid "Please login to comment."
|
264 |
msgstr "Por favor inicie sesión para comentar."
|
265 |
|
266 |
-
#: classes/class.swpm-comment-form-related.php:40
|
267 |
msgid "Please Login to Comment."
|
268 |
msgstr "Por favor inicie sesión para comentar."
|
269 |
|
270 |
-
#: classes/class.swpm-comment-form-related.php:79
|
271 |
msgid "Comments not allowed by a non-member."
|
272 |
msgstr "Comentarios no permitidos por un no miembro."
|
273 |
|
274 |
-
#: classes/class.swpm-form.php:29
|
275 |
msgid ""
|
276 |
"Wordpress account exists with given username. But given email doesn't match."
|
277 |
msgstr ""
|
278 |
"La cuenta de WordPress existe con nombre de usuario dado. Pero el correo "
|
279 |
"electrónico dado no coincide."
|
280 |
|
281 |
-
#: classes/class.swpm-form.php:34
|
282 |
msgid ""
|
283 |
"Wordpress account exists with given email. But given username doesn't match."
|
284 |
msgstr ""
|
285 |
"La cuenta de Wordpress existe con el correo electrónico dado. Pero el nombre "
|
286 |
"de usuario dado no coincide."
|
287 |
|
288 |
-
#: classes/class.swpm-form.php:43
|
289 |
msgid "Username is required"
|
290 |
msgstr "Se requiere nombre de usuario"
|
291 |
|
292 |
-
#: classes/class.swpm-form.php:47
|
293 |
msgid "Username contains invalid character"
|
294 |
msgstr "El nombre de usuario contiene un carácter no válido"
|
295 |
|
296 |
-
#: classes/class.swpm-form.php:55
|
297 |
msgid "Username already exists."
|
298 |
msgstr "Nombre de usuario ya existe."
|
299 |
|
300 |
-
#: classes/class.swpm-form.php:78
|
301 |
msgid "Password is required"
|
302 |
msgstr "La contraseña es obligatoria"
|
303 |
|
304 |
-
#: classes/class.swpm-form.php:85
|
305 |
msgid "Password mismatch"
|
306 |
msgstr "Las contraseñas no coinciden"
|
307 |
|
308 |
-
#: classes/class.swpm-form.php:96
|
309 |
msgid "Email is required"
|
310 |
msgstr "El correo electrónico es obligatorio"
|
311 |
|
312 |
-
#: classes/class.swpm-form.php:100
|
313 |
msgid "Email is invalid"
|
314 |
msgstr "El correo electrónico no es válido"
|
315 |
|
316 |
-
#: classes/class.swpm-form.php:116
|
317 |
msgid "Email is already used."
|
318 |
msgstr "El Correo electrónico ya está en uso."
|
319 |
|
320 |
-
#: classes/class.swpm-form.php:173
|
321 |
msgid "Member since field is invalid"
|
322 |
msgstr "El campo \"Miembro desde\" no es válido"
|
323 |
|
324 |
-
#: classes/class.swpm-form.php:184
|
325 |
msgid "Access starts field is invalid"
|
326 |
msgstr "La fecha de comienzo no es válida"
|
327 |
|
328 |
-
#: classes/class.swpm-form.php:194
|
329 |
msgid "Gender field is invalid"
|
330 |
msgstr "El valor introducido en el campo \"Sexo\" no es válido"
|
331 |
|
332 |
-
#: classes/class.swpm-form.php:205
|
333 |
msgid "Account state field is invalid"
|
334 |
msgstr "El valor introducido en el campo \"Estado de la cuenta\" no es válido"
|
335 |
|
336 |
-
#: classes/class.swpm-form.php:212
|
337 |
msgid "Invalid membership level"
|
338 |
-
msgstr "Nivel de membresía no válido
|
339 |
|
340 |
-
#: classes/class.swpm-front-registration.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
341 |
msgid ""
|
342 |
"Free membership is disabled on this site. Please make a payment from the "
|
343 |
msgstr ""
|
344 |
"La membresía gratuita está inhabilitada en este sitio. Realice un pago desde "
|
345 |
-
"el"
|
346 |
|
347 |
-
#: classes/class.swpm-front-registration.php:49
|
348 |
msgid ""
|
349 |
"You will receive a unique link via email after the payment. You will be able "
|
350 |
"to use that link to complete the premium membership registration."
|
@@ -352,44 +421,45 @@ msgstr ""
|
|
352 |
"Recibirá un enlace único por correo electrónico después del pago. Podrá "
|
353 |
"utilizar ese enlace para completar el registro de membresía premium."
|
354 |
|
355 |
-
#: classes/class.swpm-front-registration.php:77
|
356 |
msgid "Security check: captcha validation failed."
|
357 |
msgstr "Comprobación de seguridad: la validación del captcha ha fallado."
|
358 |
|
359 |
-
#: classes/class.swpm-front-registration.php:100
|
360 |
msgid "Registration Successful. "
|
361 |
-
msgstr "Registro
|
362 |
|
363 |
-
#: classes/class.swpm-front-registration.php:100
|
364 |
-
#:
|
|
|
365 |
msgid "Please"
|
366 |
msgstr "Por Favor"
|
367 |
|
368 |
-
#: classes/class.swpm-front-registration.php:100
|
369 |
-
#: classes/class.swpm-utils-misc.php:
|
|
|
370 |
msgid "Login"
|
371 |
msgstr "Acceder"
|
372 |
|
373 |
-
#: classes/class.swpm-front-registration.php:113
|
374 |
-
#: classes/class.swpm-front-registration.php:220
|
375 |
msgid "Please correct the following"
|
376 |
-
msgstr "Por favor, corrige lo siguiente
|
377 |
|
378 |
-
#: classes/class.swpm-front-registration.php:
|
379 |
msgid "Membership Level Couldn't be found."
|
380 |
msgstr "No se ha encontrado el nivel de membresía."
|
381 |
|
382 |
-
#: classes/class.swpm-front-registration.php:
|
383 |
msgid "Error! Nonce verification failed for front end profile edit."
|
384 |
msgstr ""
|
385 |
"¡Error! La verificación de nonce falló para el perfil extremo delantero de "
|
386 |
"edición."
|
387 |
|
388 |
-
#: classes/class.swpm-front-registration.php:
|
389 |
msgid "Profile updated successfully."
|
390 |
msgstr "Perfil actualizado correctamente."
|
391 |
|
392 |
-
#: classes/class.swpm-front-registration.php:
|
393 |
msgid ""
|
394 |
"Profile updated successfully. You will need to re-login since you changed "
|
395 |
"your password."
|
@@ -397,134 +467,270 @@ msgstr ""
|
|
397 |
"Perfil actualizado correctamente. Tendrás que volver a iniciar sesión porque "
|
398 |
"has cambiado la contraseña."
|
399 |
|
400 |
-
#: classes/class.swpm-front-registration.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
401 |
msgid "Email address not valid."
|
402 |
msgstr "Dirección de correo electrónico no válida."
|
403 |
|
404 |
-
#: classes/class.swpm-front-registration.php:
|
405 |
msgid "No user found with that email address."
|
406 |
msgstr ""
|
407 |
"No se han encontrado ningún usuario con esa dirección de correo electrónico."
|
408 |
|
409 |
-
#: classes/class.swpm-front-registration.php:
|
410 |
-
#: classes/class.swpm-front-registration.php:
|
411 |
msgid "Email Address: "
|
412 |
-
msgstr "Dirección de
|
413 |
|
414 |
-
#: classes/class.swpm-front-registration.php:
|
415 |
msgid "New password has been sent to your email address."
|
416 |
msgstr "La nueva contraseña ha sido enviada a su correo electrónico."
|
417 |
|
418 |
-
#: classes/class.swpm-init-time-tasks.php:112
|
419 |
msgid "Sorry, Nonce verification failed."
|
420 |
msgstr "Lo siento, la verificación del Nonce falló."
|
421 |
|
422 |
-
#: classes/class.swpm-init-time-tasks.php:119
|
423 |
msgid "Sorry, Password didn't match."
|
424 |
msgstr "Lo siento, la contraseña no coincide."
|
425 |
|
426 |
-
#: classes/class.swpm-level-form.php:47
|
427 |
msgid "Date format is not valid."
|
428 |
msgstr "El formato de fecha no es válido."
|
429 |
|
430 |
-
#: classes/class.swpm-level-form.php:55
|
431 |
msgid "Access duration must be > 0."
|
432 |
msgstr "La duración del acceso debe ser mayor a 0."
|
433 |
|
434 |
-
#: classes/class.swpm-members.php:
|
435 |
msgid "Member"
|
436 |
msgstr "Miembro"
|
437 |
|
438 |
-
#: classes/class.swpm-members.php:
|
439 |
-
#: classes/class.swpm-membership-levels.php:20
|
440 |
msgid "ID"
|
441 |
msgstr "ID"
|
442 |
|
443 |
-
#: classes/class.swpm-members.php:
|
444 |
-
#: views/
|
|
|
|
|
445 |
msgid "Username"
|
446 |
msgstr "Nombre de usuario"
|
447 |
|
448 |
-
#: classes/class.swpm-members.php:
|
449 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:78
|
450 |
-
#: views/add.php:
|
451 |
-
#: views/
|
|
|
452 |
msgid "First Name"
|
453 |
msgstr "Nombre"
|
454 |
|
455 |
-
#: classes/class.swpm-members.php:
|
456 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:79
|
457 |
-
#: views/add.php:
|
458 |
-
#: views/
|
|
|
459 |
msgid "Last Name"
|
460 |
msgstr "Apellido"
|
461 |
|
462 |
-
#: classes/class.swpm-members.php:
|
|
|
463 |
msgid "Email"
|
464 |
-
msgstr "Correo
|
465 |
|
466 |
-
#: classes/class.swpm-members.php:
|
|
|
467 |
msgid "Access Starts"
|
468 |
msgstr "El acceso comienza"
|
469 |
|
470 |
-
#: classes/class.swpm-members.php:
|
471 |
msgid "Account State"
|
472 |
-
msgstr "Estado de la
|
473 |
|
474 |
-
#: classes/class.swpm-members.php:
|
475 |
-
#: classes/class.swpm-membership-levels.php:36
|
476 |
-
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:94
|
477 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:102
|
478 |
msgid "Delete"
|
479 |
msgstr "Borrar"
|
480 |
|
481 |
-
#: classes/class.swpm-members.php:
|
482 |
msgid "Set Status to Active"
|
483 |
msgstr "Establecer el estatus como activo"
|
484 |
|
485 |
-
#: classes/class.swpm-members.php:
|
486 |
msgid "Set Status to Active and Notify"
|
487 |
msgstr "Establecer el estatus como activo y notificarlo"
|
488 |
|
489 |
-
#: classes/class.swpm-members.php:
|
490 |
msgid "Set Status to Inactive"
|
491 |
msgstr "Establecer el estatus como inactivo"
|
492 |
|
493 |
-
#: classes/class.swpm-members.php:
|
494 |
msgid "Set Status to Pending"
|
495 |
msgstr "Establecer el estatus en espera"
|
496 |
|
497 |
-
#: classes/class.swpm-members.php:
|
498 |
msgid "Set Status to Expired"
|
499 |
msgstr "Establecer el estatus en caducado"
|
500 |
|
501 |
-
#: classes/class.swpm-members.php:
|
502 |
msgid "incomplete"
|
503 |
msgstr "incompleto"
|
504 |
|
505 |
-
#: classes/class.swpm-members.php:
|
506 |
msgid "No member found."
|
507 |
msgstr "No se ha encontrado ningún miembro."
|
508 |
|
509 |
-
#: classes/class.swpm-members.php:
|
510 |
msgid "Error! Nonce verification failed for user delete from admin end."
|
511 |
msgstr ""
|
512 |
"¡Error! La verificación de nonce falló para el usuario eliminado de la "
|
513 |
"administración."
|
514 |
|
515 |
-
#: classes/class.swpm-members.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
516 |
msgid "Simple WP Membership::Members"
|
517 |
msgstr "Simple WP Membership::Miembros"
|
518 |
|
519 |
-
#: classes/class.swpm-members.php:
|
|
|
|
|
520 |
msgid "Add New"
|
521 |
msgstr "Añadir nuevo"
|
522 |
|
523 |
-
#: classes/class.swpm-members.php:
|
|
|
524 |
msgid "Add Member"
|
525 |
-
msgstr "Añadir
|
526 |
|
527 |
-
#: classes/class.swpm-
|
|
|
|
|
|
|
|
|
528 |
msgid ""
|
529 |
"Error! Nonce verification failed for membership level creation from admin "
|
530 |
"end."
|
@@ -532,90 +738,97 @@ msgstr ""
|
|
532 |
"¡Error! La verificación de Nonce falló en la creación de nivel de membresía "
|
533 |
"desde admin end."
|
534 |
|
535 |
-
#: classes/class.swpm-membership-level.php:64
|
536 |
msgid "Membership Level Creation Successful."
|
537 |
msgstr "Nivel de membresía creado correctamente."
|
538 |
|
539 |
-
#: classes/class.swpm-membership-level.php:80
|
540 |
msgid ""
|
541 |
"Error! Nonce verification failed for membership level edit from admin end."
|
542 |
msgstr ""
|
543 |
"¡Error! La verificación de Nonce falló para la edición de nivel de membresía "
|
544 |
"desde admin end."
|
545 |
|
546 |
-
#: classes/class.swpm-membership-level.php:92
|
547 |
msgid "Membership Level Updated Successfully."
|
548 |
msgstr "Nivel de membresía actualizado con éxito."
|
549 |
|
550 |
-
#: classes/class.swpm-membership-levels.php:22
|
551 |
msgid "Role"
|
552 |
msgstr "Rol"
|
553 |
|
554 |
-
#: classes/class.swpm-membership-levels.php:23
|
555 |
msgid "Access Valid For/Until"
|
556 |
msgstr "Acceso válido durante/hasta"
|
557 |
|
558 |
-
#: classes/class.swpm-membership-levels.php:
|
|
|
|
|
|
|
|
|
559 |
msgid ""
|
560 |
"Error! Nonce verification failed for membership level delete from admin end."
|
561 |
msgstr ""
|
562 |
"¡Error! La verificación de nonce falló para el nivel de membresía eliminar "
|
563 |
"desde el extremo de administración."
|
564 |
|
565 |
-
#: classes/class.swpm-membership-levels.php:215
|
566 |
-
#: views/
|
|
|
567 |
msgid "Search"
|
568 |
msgstr "Buscar"
|
569 |
|
570 |
-
#: classes/class.swpm-membership-levels.php:253
|
571 |
msgid "Simple WP Membership::Membership Levels"
|
572 |
-
msgstr "Simple WP Membership::Nivel de
|
573 |
|
574 |
-
#: classes/class.swpm-membership-levels.php:258
|
575 |
msgid "Add Level"
|
576 |
-
msgstr "
|
577 |
|
578 |
-
#: classes/class.swpm-membership-levels.php:259
|
579 |
-
msgid "Manage Content
|
580 |
-
msgstr "
|
581 |
|
582 |
-
#: classes/class.swpm-membership-levels.php:260
|
583 |
msgid "Category Protection"
|
584 |
msgstr "Protección de categoría"
|
585 |
|
586 |
-
#: classes/class.swpm-settings.php:27
|
|
|
587 |
msgid "General Settings"
|
588 |
-
msgstr "Ajustes
|
589 |
|
590 |
-
#: classes/class.swpm-settings.php:28
|
591 |
msgid "Payment Settings"
|
592 |
-
msgstr "Ajustes de
|
593 |
|
594 |
-
#: classes/class.swpm-settings.php:29
|
595 |
msgid "Email Settings"
|
596 |
-
msgstr "Configuración del
|
597 |
|
598 |
-
#: classes/class.swpm-settings.php:30
|
599 |
msgid "Tools"
|
600 |
msgstr "Herramientas"
|
601 |
|
602 |
-
#: classes/class.swpm-settings.php:31
|
|
|
603 |
msgid "Advanced Settings"
|
604 |
-
msgstr "Ajustes
|
605 |
|
606 |
-
#: classes/class.swpm-settings.php:32
|
607 |
msgid "Addons Settings"
|
608 |
-
msgstr "Ajustes de
|
609 |
|
610 |
-
#: classes/class.swpm-settings.php:54
|
611 |
msgid "Plugin Documentation"
|
612 |
-
msgstr "Documentación del
|
613 |
|
614 |
-
#: classes/class.swpm-settings.php:56
|
615 |
msgid "Enable Free Membership"
|
616 |
-
msgstr "Activar
|
617 |
|
618 |
-
#: classes/class.swpm-settings.php:57
|
619 |
msgid ""
|
620 |
"Enable/disable registration for free membership level. When you enable this "
|
621 |
"option, make sure to specify a free membership level ID in the field below."
|
@@ -624,19 +837,19 @@ msgstr ""
|
|
624 |
"habilitar esta opción, asegúrate de especificar un ID de nivel de membresía "
|
625 |
"gratuita en el siguiente campo."
|
626 |
|
627 |
-
#: classes/class.swpm-settings.php:58
|
628 |
msgid "Free Membership Level ID"
|
629 |
msgstr "ID de la membresía gratuita"
|
630 |
|
631 |
-
#: classes/class.swpm-settings.php:59
|
632 |
msgid "Assign free membership level ID"
|
633 |
msgstr "Asignar el ID de la membresía gratuita"
|
634 |
|
635 |
-
#: classes/class.swpm-settings.php:60
|
636 |
msgid "Enable More Tag Protection"
|
637 |
-
msgstr "
|
638 |
|
639 |
-
#: classes/class.swpm-settings.php:61
|
640 |
msgid ""
|
641 |
"Enables or disables \"more\" tag protection in the posts and pages. Anything "
|
642 |
"after the More tag is protected. Anything before the more tag is teaser "
|
@@ -646,11 +859,11 @@ msgstr ""
|
|
646 |
"páginas. Todo lo que se incluya bajo la etiqueta \"more\" es restringido, lo "
|
647 |
"que se incluya por encima es visible para todos."
|
648 |
|
649 |
-
#: classes/class.swpm-settings.php:62
|
650 |
msgid "Hide Adminbar"
|
651 |
msgstr "Ocultar la barra de administración"
|
652 |
|
653 |
-
#: classes/class.swpm-settings.php:63
|
654 |
msgid ""
|
655 |
"WordPress shows an admin toolbar to the logged in users of the site. Check "
|
656 |
"this if you want to hide that admin toolbar in the frontend of your site."
|
@@ -659,11 +872,11 @@ msgstr ""
|
|
659 |
"usuarios registrados en el sitio. Marque esto si desea ocultar esa barra de "
|
660 |
"herramientas de administración en el frontend de su sitio."
|
661 |
|
662 |
-
#: classes/class.swpm-settings.php:64
|
663 |
msgid "Show Adminbar to Admin"
|
664 |
msgstr "Mostrar barra de administración en Admin"
|
665 |
|
666 |
-
#: classes/class.swpm-settings.php:65
|
667 |
msgid ""
|
668 |
"Use this option if you want to show the admin toolbar to admin users only. "
|
669 |
"The admin toolbar will be hidden for all other users."
|
@@ -672,11 +885,26 @@ msgstr ""
|
|
672 |
"administración sólo a usuarios administradores. La barra de herramientas de "
|
673 |
"administración se ocultará para todos los demás usuarios."
|
674 |
|
675 |
-
#: classes/class.swpm-settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
676 |
msgid "Default Account Status"
|
677 |
msgstr "Estado por defecto de la cuenta"
|
678 |
|
679 |
-
#: classes/class.swpm-settings.php:
|
680 |
msgid ""
|
681 |
"Select the default account status for newly registered users. If you want to "
|
682 |
"manually approve the members then you can set the status to \"Pending\"."
|
@@ -685,11 +913,11 @@ msgstr ""
|
|
685 |
"desea aprobar manualmente los miembros, puedes establecer el estado en "
|
686 |
"\"Pendiente\"."
|
687 |
|
688 |
-
#: classes/class.swpm-settings.php:
|
689 |
msgid "Members Must be Logged in to Comment"
|
690 |
msgstr "Los miembros deben estar conectados para comentar"
|
691 |
|
692 |
-
#: classes/class.swpm-settings.php:
|
693 |
msgid ""
|
694 |
"Enable this option if you only want the members of the site to be able to "
|
695 |
"post a comment."
|
@@ -697,94 +925,105 @@ msgstr ""
|
|
697 |
"Active esta opción si sólo desea que los miembros del sitio puedan publicar "
|
698 |
"un comentario."
|
699 |
|
700 |
-
#: classes/class.swpm-settings.php:
|
701 |
msgid "Pages Settings"
|
702 |
-
msgstr "
|
703 |
|
704 |
-
#: classes/class.swpm-settings.php:
|
705 |
msgid "Login Page URL"
|
706 |
msgstr "URL Página de Inicio de sesión"
|
707 |
|
708 |
-
#: classes/class.swpm-settings.php:
|
709 |
msgid "Registration Page URL"
|
710 |
-
msgstr "El URL de la
|
711 |
|
712 |
-
#: classes/class.swpm-settings.php:
|
713 |
msgid "Join Us Page URL"
|
714 |
-
msgstr "URL
|
715 |
|
716 |
-
#: classes/class.swpm-settings.php:
|
717 |
msgid "Edit Profile Page URL"
|
718 |
msgstr "Editar URL de página de perfil"
|
719 |
|
720 |
-
#: classes/class.swpm-settings.php:
|
721 |
msgid "Password Reset Page URL"
|
722 |
msgstr "URL de página de restablecimiento de contraseña"
|
723 |
|
724 |
-
#: classes/class.swpm-settings.php:
|
725 |
msgid "Test & Debug Settings"
|
726 |
-
msgstr "Ajustes de
|
727 |
|
728 |
-
#: classes/class.swpm-settings.php:
|
729 |
msgid "Check this option to enable debug logging."
|
730 |
msgstr "Marca esta opción para activar los registro de depuración."
|
731 |
|
732 |
-
#: classes/class.swpm-settings.php:
|
733 |
msgid "Enable Sandbox Testing"
|
734 |
-
msgstr "
|
735 |
|
736 |
-
#: classes/class.swpm-settings.php:
|
737 |
msgid "Enable this option if you want to do sandbox payment testing."
|
738 |
-
msgstr "
|
739 |
|
740 |
-
#:
|
741 |
-
#: classes/class.swpm-settings.php:
|
|
|
742 |
msgid "Settings updated!"
|
743 |
msgstr "¡Ajustes actualizados!"
|
744 |
|
745 |
-
#: classes/class.swpm-settings.php:
|
746 |
msgid "Email Misc. Settings"
|
747 |
msgstr "Ajustes varios del correo electrónico"
|
748 |
|
749 |
-
#: classes/class.swpm-settings.php:
|
750 |
msgid "From Email Address"
|
751 |
msgstr "Remitente del correo electrónico"
|
752 |
|
753 |
-
#: classes/class.swpm-settings.php:
|
754 |
msgid "Email Settings (Prompt to Complete Registration )"
|
755 |
msgstr ""
|
756 |
-
"Configuración del correo electrónico (Solicitud para
|
757 |
|
758 |
-
#:
|
759 |
-
#:
|
760 |
-
#: classes/class.swpm-settings.php:
|
|
|
|
|
761 |
msgid "Email Subject"
|
762 |
-
msgstr "Asunto del
|
763 |
|
764 |
-
#:
|
765 |
-
#:
|
766 |
-
#: classes/class.swpm-settings.php:
|
|
|
|
|
767 |
msgid "Email Body"
|
768 |
-
msgstr "Cuerpo del
|
769 |
|
770 |
-
#: classes/class.swpm-settings.php:
|
771 |
msgid ""
|
772 |
"Enter the email address where you want the admin notification email to be "
|
773 |
"sent to."
|
774 |
msgstr ""
|
775 |
"Introduce la dirección de correo electrónico donde deseas que se envíen las "
|
776 |
-
"notificaciones de administración"
|
777 |
|
778 |
-
#: classes/class.swpm-settings.php:
|
779 |
msgid ""
|
780 |
" You can put multiple email addresses separated by comma (,) in the above "
|
781 |
"field to send the notification to multiple email addresses."
|
782 |
msgstr ""
|
783 |
-
"Puede colocar varias direcciones de correo electrónico separadas por coma "
|
784 |
"(,) en el campo anterior para enviar la notificación a varias direcciones de "
|
785 |
"correo electrónico."
|
786 |
|
787 |
-
#: classes/class.swpm-settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
788 |
msgid ""
|
789 |
"This email will be sent to the admin when a new user completes the "
|
790 |
"membership registration. Only works if you have enabled the \"Send "
|
@@ -794,54 +1033,58 @@ msgstr ""
|
|
794 |
"complete el registro de membresía. Sólo funciona si ha habilitado la opción "
|
795 |
"\"Enviar notificación al administrador\" anterior."
|
796 |
|
797 |
-
#: classes/class.swpm-settings.php:
|
798 |
msgid "Email Settings (Registration Complete)"
|
799 |
-
msgstr "
|
800 |
|
801 |
-
#: classes/class.swpm-settings.php:
|
802 |
msgid "Send Notification to Admin"
|
803 |
msgstr "Enviar notificación al Administrador"
|
804 |
|
805 |
-
#: classes/class.swpm-settings.php:
|
806 |
msgid ""
|
807 |
"Enable this option if you want the admin to receive a notification when a "
|
808 |
"member registers."
|
809 |
msgstr ""
|
810 |
-
"
|
811 |
"cuando un miembro se registre."
|
812 |
|
813 |
-
#: classes/class.swpm-settings.php:
|
814 |
msgid "Admin Email Address"
|
815 |
msgstr "Dirección de correo electrónico del administrador"
|
816 |
|
817 |
-
#: classes/class.swpm-settings.php:
|
|
|
|
|
|
|
|
|
818 |
msgid "Admin Notification Email Body"
|
819 |
msgstr "Cuerpo de correo electrónico de notificación de administrador"
|
820 |
|
821 |
-
#: classes/class.swpm-settings.php:
|
822 |
msgid "Send Email to Member When Added via Admin Dashboard"
|
823 |
msgstr ""
|
824 |
"Enviar correo electrónico al miembro cuando ha sido añadido desde el panel "
|
825 |
"de administración"
|
826 |
|
827 |
-
#: classes/class.swpm-settings.php:
|
828 |
msgid "Email Settings (Password Reset)"
|
829 |
msgstr "Configuración del correo electrónico (Restablecer contraseña)"
|
830 |
|
831 |
-
#: classes/class.swpm-settings.php:
|
832 |
msgid " Email Settings (Account Upgrade Notification)"
|
833 |
-
msgstr "Ajustes de correo electrónico (Notificación de mejora de la cuenta)"
|
834 |
|
835 |
-
#: classes/class.swpm-settings.php:
|
836 |
msgid " Email Settings (Bulk Account Activate Notification)"
|
837 |
msgstr ""
|
838 |
-
"Configuración de correo electrónico (cuenta masiva activar notificación)"
|
839 |
|
840 |
-
#: classes/class.swpm-settings.php:
|
841 |
msgid "Enable Expired Account Login"
|
842 |
-
msgstr "
|
843 |
|
844 |
-
#: classes/class.swpm-settings.php:
|
845 |
msgid ""
|
846 |
"When enabled, expired members will be able to log into the system but won't "
|
847 |
"be able to view any protected content. This allows them to easily renew "
|
@@ -851,11 +1094,11 @@ msgstr ""
|
|
851 |
"sistema pero no podrán ver ningún contenido protegido. Esto les permite "
|
852 |
"renovar fácilmente su cuenta haciendo otro pago."
|
853 |
|
854 |
-
#: classes/class.swpm-settings.php:
|
855 |
msgid "Membership Renewal URL"
|
856 |
msgstr "URL de renovación de la suscripción"
|
857 |
|
858 |
-
#: classes/class.swpm-settings.php:
|
859 |
msgid ""
|
860 |
"You can create a renewal page for your site. Read <a href=\"https://simple-"
|
861 |
"membership-plugin.com/creating-membership-renewal-button/\" target=\"_blank"
|
@@ -866,19 +1109,19 @@ msgstr ""
|
|
866 |
"\"_blank\"> esta documentación </a> para aprender cómo crear una página de "
|
867 |
"renovación."
|
868 |
|
869 |
-
#: classes/class.swpm-settings.php:
|
870 |
msgid "Allow Account Deletion"
|
871 |
-
msgstr "Permitir
|
872 |
|
873 |
-
#: classes/class.swpm-settings.php:
|
874 |
msgid "Allow users to delete their accounts."
|
875 |
msgstr "Permitir a los usuarios eliminar sus cuentas."
|
876 |
|
877 |
-
#: classes/class.swpm-settings.php:
|
878 |
msgid "Use WordPress Timezone"
|
879 |
msgstr "Usar la zona horaria de WordPress"
|
880 |
|
881 |
-
#: classes/class.swpm-settings.php:
|
882 |
msgid ""
|
883 |
"Use this option if you want to use the timezone value specified in your "
|
884 |
"WordPress General Settings interface."
|
@@ -886,19 +1129,19 @@ msgstr ""
|
|
886 |
"Utilice esta opción si desea utilizar el valor de zona horaria especificado "
|
887 |
"en la interfaz de configuración general de WordPress."
|
888 |
|
889 |
-
#: classes/class.swpm-settings.php:
|
890 |
msgid "Auto Delete Pending Account"
|
891 |
msgstr "Borrar automáticamente las cuentas pendientes"
|
892 |
|
893 |
-
#: classes/class.swpm-settings.php:
|
894 |
msgid "Select how long you want to keep \"pending\" account."
|
895 |
-
msgstr "Selecciona cuánto tiempo desea mantener la cuentas \"pendientes\""
|
896 |
|
897 |
-
#: classes/class.swpm-settings.php:
|
898 |
msgid "Admin Dashboard Access Permission"
|
899 |
msgstr "Permiso de acceso al panel de administración"
|
900 |
|
901 |
-
#: classes/class.swpm-settings.php:
|
902 |
msgid ""
|
903 |
"SWPM admin dashboard is accessible to admin users only (just like any other "
|
904 |
"plugin). You can allow users with other WP user role to access the SWPM "
|
@@ -909,19 +1152,19 @@ msgstr ""
|
|
909 |
"usuarios con otra función de usuario WP accedan al panel de administración "
|
910 |
"de SWPM seleccionando un valor aquí."
|
911 |
|
912 |
-
#: classes/class.swpm-settings.php:
|
913 |
msgid "General Plugin Settings."
|
914 |
msgstr "Configuración general del plugin."
|
915 |
|
916 |
-
#: classes/class.swpm-settings.php:
|
917 |
msgid "Page Setup and URL Related settings."
|
918 |
msgstr "Configuración de página y la configuración de las URL relacionadas."
|
919 |
|
920 |
-
#: classes/class.swpm-settings.php:
|
921 |
msgid "Testing and Debug Related Settings."
|
922 |
msgstr "Pruebas y ajustes relacionados con depuración."
|
923 |
|
924 |
-
#: classes/class.swpm-settings.php:
|
925 |
msgid ""
|
926 |
"This email will be sent to your users when they complete the registration "
|
927 |
"and become a member."
|
@@ -929,7 +1172,7 @@ msgstr ""
|
|
929 |
"Este correo electrónico se enviará a sus usuarios cuando completen el "
|
930 |
"registro y se conviertan en miembros."
|
931 |
|
932 |
-
#: classes/class.swpm-settings.php:
|
933 |
msgid ""
|
934 |
"This email will be sent to your users when they use the password reset "
|
935 |
"functionality."
|
@@ -937,12 +1180,12 @@ msgstr ""
|
|
937 |
"Este correo electrónico se enviará a sus usuarios cuando utilicen la función "
|
938 |
"de restablecimiento de contraseña."
|
939 |
|
940 |
-
#: classes/class.swpm-settings.php:
|
941 |
msgid "Settings in this section apply to all emails."
|
942 |
msgstr ""
|
943 |
"Los ajustes de esta sección se aplican a todos los correos electrónicos."
|
944 |
|
945 |
-
#: classes/class.swpm-settings.php:
|
946 |
msgid ""
|
947 |
"This email will be sent to your users after account upgrade (when an "
|
948 |
"existing member pays for a new membership level)."
|
@@ -951,7 +1194,7 @@ msgstr ""
|
|
951 |
"actualización de cuenta (cuando un miembro existente paga por un nuevo nivel "
|
952 |
"de membresía)."
|
953 |
|
954 |
-
#: classes/class.swpm-settings.php:
|
955 |
msgid ""
|
956 |
"This email will be sent to your members when you use the bulk account "
|
957 |
"activate and notify action."
|
@@ -959,7 +1202,7 @@ msgstr ""
|
|
959 |
"Este correo electrónico se enviará a sus miembros cuando utilice la cuenta "
|
960 |
"masiva activar y notificar acción."
|
961 |
|
962 |
-
#: classes/class.swpm-settings.php:
|
963 |
msgid ""
|
964 |
"This email will be sent to prompt users to complete registration after the "
|
965 |
"payment."
|
@@ -967,168 +1210,178 @@ msgstr ""
|
|
967 |
"Este correo electrónico se enviará a los usuarios para completar el registro "
|
968 |
"después del pago."
|
969 |
|
970 |
-
#: classes/class.swpm-settings.php:
|
971 |
msgid "This page allows you to configure some advanced features of the plugin."
|
972 |
msgstr ""
|
973 |
"Esta página le permite configurar algunas funciones avanzadas del plugin."
|
974 |
|
975 |
-
#: classes/class.swpm-settings.php:
|
976 |
msgid "Simple WP Membership::Settings"
|
977 |
msgstr "Simple WP Membership::Ajustes"
|
978 |
|
979 |
-
#: classes/class.swpm-utils-member.php:21
|
980 |
-
#: classes/class.swpm-utils-member.php:29
|
981 |
-
#: classes/class.swpm-utils-member.php:37
|
982 |
-
#: classes/class.swpm-utils-member.php:47
|
983 |
msgid "User is not logged in."
|
984 |
msgstr "El usuario no está conectado."
|
985 |
|
986 |
-
#: classes/class.swpm-utils-misc.php:50
|
987 |
msgid "Registration"
|
988 |
msgstr "Registro"
|
989 |
|
990 |
-
#: classes/class.swpm-utils-misc.php:73
|
991 |
msgid "Member Login"
|
992 |
-
msgstr "
|
993 |
|
994 |
-
#: classes/class.swpm-utils-misc.php:96
|
995 |
msgid "Profile"
|
996 |
msgstr "Perfil"
|
997 |
|
998 |
-
#: classes/class.swpm-utils-misc.php:119
|
999 |
msgid "Password Reset"
|
1000 |
-
msgstr "Restablecer la
|
1001 |
|
1002 |
-
#: classes/class.swpm-utils-misc.php:
|
1003 |
msgid "Not a Member?"
|
1004 |
msgstr "¿Aún no eres miembro?"
|
1005 |
|
1006 |
-
#: classes/class.swpm-utils-misc.php:
|
1007 |
-
msgid "Join Us"
|
1008 |
-
msgstr "Únete a Nosotros"
|
1009 |
-
|
1010 |
-
#: classes/class.swpm-utils-misc.php:230
|
1011 |
msgid "renew"
|
1012 |
msgstr "renovar"
|
1013 |
|
1014 |
-
#: classes/class.swpm-utils-misc.php:
|
1015 |
msgid " your account to gain access to this content."
|
1016 |
-
msgstr "su cuenta para acceder a este contenido."
|
1017 |
|
1018 |
-
#:
|
|
|
1019 |
msgid "Error! This action ("
|
1020 |
msgstr "¡Error! Esta acción ("
|
1021 |
|
1022 |
-
#: classes/class.swpm-utils-template.php:38
|
1023 |
msgid "Error! Failed to find a template path for the specified template: "
|
1024 |
msgstr ""
|
1025 |
"¡Error! Error al encontrar una ruta de plantilla para la plantilla "
|
1026 |
-
"especificada:"
|
1027 |
|
1028 |
-
#: classes/class.swpm-utils.php:100
|
1029 |
msgid "Never"
|
1030 |
msgstr "Nunca"
|
1031 |
|
1032 |
-
#: classes/class.swpm-utils.php:115
|
1033 |
msgid "Active"
|
1034 |
msgstr "Activo"
|
1035 |
|
1036 |
-
#: classes/class.swpm-utils.php:116
|
1037 |
msgid "Inactive"
|
1038 |
msgstr "Inactivo"
|
1039 |
|
1040 |
-
#: classes/class.swpm-utils.php:117
|
1041 |
msgid "Pending"
|
1042 |
msgstr "Pendiente"
|
1043 |
|
1044 |
-
#: classes/class.swpm-utils.php:118
|
1045 |
msgid "Expired"
|
1046 |
msgstr "Caducado"
|
1047 |
|
1048 |
-
#: classes/class.swpm-utils.php:
|
1049 |
msgid "Delete Account"
|
1050 |
-
msgstr "Borrar
|
1051 |
|
1052 |
-
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:75
|
1053 |
msgid "Payment Button ID"
|
1054 |
-
msgstr "ID del
|
1055 |
|
1056 |
-
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:76
|
1057 |
msgid "Payment Button Title"
|
1058 |
-
msgstr "Título del
|
1059 |
|
1060 |
-
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:77
|
1061 |
msgid "Membership Level ID"
|
1062 |
-
msgstr "ID de nivel de
|
1063 |
|
1064 |
-
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:78
|
1065 |
msgid "Button Type"
|
1066 |
-
msgstr "Tipo de
|
1067 |
|
1068 |
-
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:79
|
1069 |
msgid "Button Shortcode"
|
1070 |
-
msgstr "
|
1071 |
|
1072 |
-
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:127
|
1073 |
-
#: views/admin_members_list.php:9
|
1074 |
-
#: views/payments/admin_all_payment_transactions.php:32
|
1075 |
msgid "The selected entry was deleted!"
|
1076 |
msgstr "¡La entrada seleccionada fue borrada!"
|
1077 |
|
1078 |
-
#: classes/admin-includes/class.swpm-payments-admin-menu.php:21
|
1079 |
msgid "Simple Membership::Payments"
|
1080 |
msgstr "Simple Membership::Pagos"
|
1081 |
|
1082 |
-
#: classes/admin-includes/class.swpm-payments-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1083 |
msgid "View Profile"
|
1084 |
msgstr "Ver perfil"
|
1085 |
|
1086 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:76
|
1087 |
msgid "Row ID"
|
1088 |
-
msgstr "ID de
|
1089 |
|
1090 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:77
|
1091 |
-
#: views/forgot_password.php:5
|
1092 |
msgid "Email Address"
|
1093 |
-
msgstr "Dirección de
|
1094 |
|
1095 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:80
|
1096 |
msgid "Member Profile"
|
1097 |
-
msgstr "Perfil del
|
1098 |
|
1099 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:81
|
1100 |
msgid "Date"
|
1101 |
msgstr "Fecha"
|
1102 |
|
1103 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:82
|
1104 |
msgid "Transaction ID"
|
1105 |
-
msgstr "ID de
|
1106 |
|
1107 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:83
|
1108 |
msgid "Subscriber ID"
|
1109 |
msgstr "Identificación del suscriptor"
|
1110 |
|
1111 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:84
|
1112 |
msgid "Amount"
|
1113 |
msgstr "Cantidad"
|
1114 |
|
1115 |
-
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:
|
1116 |
msgid "Your membership profile will be updated to reflect the payment."
|
1117 |
msgstr "Tu perfil de membresía se actualizará para reflejar el pago."
|
1118 |
|
1119 |
-
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:
|
1120 |
msgid "Your profile username: "
|
1121 |
-
msgstr "Nombre de usuario de su perfil:"
|
1122 |
|
1123 |
-
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:
|
1124 |
msgid "Click on the following link to complete the registration."
|
1125 |
msgstr "Haga clic en el siguiente enlace para completar el registro."
|
1126 |
|
1127 |
-
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:
|
1128 |
msgid "Click here to complete your paid registration"
|
1129 |
msgstr "Haz clic aquí para completar tu registro de pago"
|
1130 |
|
1131 |
-
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:
|
1132 |
msgid ""
|
1133 |
"If you have just made a membership payment then your payment is yet to be "
|
1134 |
"processed. Please check back in a few minutes. An email will be sent to you "
|
@@ -1138,52 +1391,61 @@ msgstr ""
|
|
1138 |
"procesado. Por favor vuelve a revisarlo en unos minutos. Un correo "
|
1139 |
"electrónico te será enviado con los detalles en breve."
|
1140 |
|
1141 |
-
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:
|
1142 |
msgid "Expiry: "
|
1143 |
-
msgstr "
|
1144 |
|
1145 |
-
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:
|
1146 |
msgid "You are not logged-in as a member"
|
1147 |
msgstr "No has iniciado sesión como miembro"
|
1148 |
|
1149 |
-
#: views/add.php:
|
1150 |
-
#:
|
|
|
1151 |
msgid "Password"
|
1152 |
msgstr "Contraseña"
|
1153 |
|
1154 |
-
#: views/add.php:
|
1155 |
msgid "Repeat Password"
|
1156 |
-
msgstr "Repetir
|
1157 |
|
1158 |
-
#: views/add.php:
|
1159 |
msgid "Register"
|
1160 |
msgstr "Registrarse"
|
1161 |
|
1162 |
-
#: views/admin_add.php:
|
1163 |
msgid "Create a brand new user and add it to this site."
|
1164 |
msgstr "Crear un nuevo usuario y agregarlo a esta web."
|
1165 |
|
1166 |
-
#:
|
1167 |
-
#: views/
|
1168 |
-
#:
|
1169 |
-
#:
|
1170 |
-
#: views/
|
|
|
|
|
|
|
|
|
|
|
1171 |
msgid "(required)"
|
1172 |
msgstr "(obligatorio)"
|
1173 |
|
1174 |
-
#: views/admin_add.php:
|
|
|
1175 |
msgid "E-mail"
|
1176 |
msgstr "Correo electrónico"
|
1177 |
|
1178 |
-
#: views/admin_add.php:
|
1179 |
msgid "(twice, required)"
|
1180 |
msgstr "(dos veces, obligatorio)"
|
1181 |
|
1182 |
-
#: views/admin_add.php:
|
|
|
1183 |
msgid "Strength indicator"
|
1184 |
msgstr "Indicador de fortaleza"
|
1185 |
|
1186 |
-
#: views/admin_add.php:
|
|
|
1187 |
msgid ""
|
1188 |
"Hint: The password should be at least seven characters long. To make it "
|
1189 |
"stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
|
@@ -1193,15 +1455,17 @@ msgstr ""
|
|
1193 |
"fuerte utiliza mayúsculas y minúsculas, números y símbolos como ! \" ? $ % ^ "
|
1194 |
"& )."
|
1195 |
|
1196 |
-
#: views/admin_add.php:
|
|
|
|
|
1197 |
msgid "Account Status"
|
1198 |
-
msgstr "Estado de la
|
1199 |
|
1200 |
-
#: views/admin_add.php:
|
1201 |
msgid "Add New Member "
|
1202 |
-
msgstr "Añadir nuevo miembro"
|
1203 |
|
1204 |
-
#: views/admin_addon_settings.php:3
|
1205 |
msgid ""
|
1206 |
"Some of the simple membership plugin's addon settings and options will be "
|
1207 |
"displayed here (if you have them)"
|
@@ -1209,71 +1473,82 @@ msgstr ""
|
|
1209 |
"Algunos de los ajustes y opciones de complemento de simple membership plugin "
|
1210 |
"se mostrarán aquí (si los tiene)"
|
1211 |
|
1212 |
-
#: views/admin_addon_settings.php:8
|
1213 |
msgid "Save Changes"
|
1214 |
-
msgstr "Guardar
|
1215 |
|
1216 |
-
#: views/admin_add_level.php:
|
1217 |
msgid "Create new membership level."
|
1218 |
msgstr "Crear un nuevo nivel de membresía."
|
1219 |
|
1220 |
-
#: views/admin_add_level.php:
|
|
|
1221 |
msgid "Membership Level Name"
|
1222 |
msgstr "Nombre del nivel de membresía"
|
1223 |
|
1224 |
-
#: views/admin_add_level.php:
|
|
|
1225 |
msgid "Default WordPress Role"
|
1226 |
msgstr "Perfil por defecto de WordPress"
|
1227 |
|
1228 |
-
#: views/admin_add_level.php:
|
|
|
1229 |
msgid "Access Duration"
|
1230 |
msgstr "Duración del acceso"
|
1231 |
|
1232 |
-
#: views/admin_add_level.php:
|
1233 |
msgid "No Expiry (Access for this level will not expire until cancelled"
|
1234 |
-
msgstr ""
|
1235 |
-
|
1236 |
-
|
1237 |
-
#:
|
1238 |
-
#:
|
1239 |
-
#:
|
1240 |
-
#:
|
|
|
|
|
|
|
1241 |
msgid "Expire After"
|
1242 |
msgstr "Caducar después de"
|
1243 |
|
1244 |
-
#: views/admin_add_level.php:
|
|
|
1245 |
msgid "Days (Access expires after given number of days)"
|
1246 |
msgstr "Días (el acceso caduca después del número establecido de días)"
|
1247 |
|
1248 |
-
#: views/admin_add_level.php:
|
1249 |
msgid "Weeks (Access expires after given number of weeks"
|
1250 |
msgstr "Semanas (el acceso caduca después del número establecido de semanas"
|
1251 |
|
1252 |
-
#: views/admin_add_level.php:
|
|
|
1253 |
msgid "Months (Access expires after given number of months)"
|
1254 |
msgstr "Meses (el acceso caduca después del número establecido de meses)"
|
1255 |
|
1256 |
-
#: views/admin_add_level.php:
|
|
|
1257 |
msgid "Years (Access expires after given number of years)"
|
1258 |
msgstr "Años (el acceso caduca después del número establecido de años)"
|
1259 |
|
1260 |
-
#: views/admin_add_level.php:
|
|
|
1261 |
msgid "Fixed Date Expiry"
|
1262 |
msgstr "Fecha de caducidad"
|
1263 |
|
1264 |
-
#: views/admin_add_level.php:
|
|
|
1265 |
msgid "(Access expires on a fixed date)"
|
1266 |
msgstr "(El acceso caduca en una fecha establecida)"
|
1267 |
|
1268 |
-
#: views/admin_add_level.php:
|
1269 |
msgid "Add New Membership Level "
|
1270 |
-
msgstr "Añadir nuevo nivel de membresía"
|
1271 |
|
1272 |
-
#: views/admin_add_ons_page.php:7
|
1273 |
msgid "Simple WP Membership::Add-ons"
|
1274 |
msgstr "Simple WP Membership::Extensiones"
|
1275 |
|
1276 |
-
#: views/admin_category_list.php:5
|
1277 |
msgid ""
|
1278 |
"First of all, globally protect the category on your site by selecting "
|
1279 |
"\"General Protection\" from the drop-down box below and then select the "
|
@@ -1283,7 +1558,7 @@ msgstr ""
|
|
1283 |
"general\" en el siguiente desplegable y marque las categorías que desea "
|
1284 |
"proteger de los usuarios no registrados."
|
1285 |
|
1286 |
-
#: views/admin_category_list.php:8
|
1287 |
msgid ""
|
1288 |
"Next, select an existing membership level from the drop-down box below and "
|
1289 |
"then select the categories you want to grant access to (for that particular "
|
@@ -1293,122 +1568,138 @@ msgstr ""
|
|
1293 |
"desplegable de abajo y, a continuación, seleccione las categorías a las que "
|
1294 |
"desea conceder acceso (para ese nivel de membresía en particular)."
|
1295 |
|
1296 |
-
#: views/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1297 |
msgid "Edit Member"
|
1298 |
-
msgstr "Editar
|
1299 |
|
1300 |
-
#: views/admin_edit.php:
|
1301 |
msgid "Edit existing member details."
|
1302 |
msgstr "Editar detalles de los miembros existentes."
|
1303 |
|
1304 |
-
#: views/admin_edit.php:
|
1305 |
msgid " You are currenty editing member with member ID: "
|
1306 |
-
msgstr "Actualmente está editando un miembro con el ID de miembro
|
1307 |
|
1308 |
-
#: views/admin_edit.php:
|
1309 |
msgid "(twice, leave empty to retain old password)"
|
1310 |
msgstr "(dos veces, dejar en blanco para conservar la contraseña actual)"
|
1311 |
|
1312 |
-
#: views/admin_edit.php:
|
1313 |
msgid "Notify User"
|
1314 |
msgstr "Notificar al usuario"
|
1315 |
|
1316 |
-
#: views/admin_edit.php:
|
1317 |
msgid "Subscriber ID/Reference"
|
1318 |
msgstr "ID/Referencia del suscriptor"
|
1319 |
|
1320 |
-
#: views/admin_edit.php:
|
1321 |
msgid "Last Accessed Date"
|
1322 |
msgstr "Último fecha de acceso"
|
1323 |
|
1324 |
-
#:
|
|
|
1325 |
msgid "This value gets updated when this member logs into your site."
|
1326 |
msgstr "Este valor se actualiza cuando este miembro inicia sesión en su sitio."
|
1327 |
|
1328 |
-
#: views/admin_edit.php:
|
1329 |
msgid "Last Accessed From IP"
|
1330 |
msgstr "Último acceso desde la IP"
|
1331 |
|
1332 |
-
#: views/admin_edit.php:
|
1333 |
msgid "Edit User "
|
1334 |
-
msgstr "Editar
|
1335 |
|
1336 |
-
#: views/admin_edit.php:
|
1337 |
msgid "Delete User Profile"
|
1338 |
msgstr "Eliminar perfil del usuario"
|
1339 |
|
1340 |
-
#: views/admin_edit_level.php:
|
1341 |
msgid "Edit membership level"
|
1342 |
msgstr "Editar nivel de membresía"
|
1343 |
|
1344 |
-
#: views/admin_edit_level.php:
|
1345 |
msgid ""
|
1346 |
"You can edit details of a selected membership level from this interface. "
|
1347 |
msgstr ""
|
1348 |
"Puede editar detalles de un nivel de pertenencia seleccionado desde esta "
|
1349 |
-
"interfaz."
|
1350 |
|
1351 |
-
#: views/admin_edit_level.php:
|
1352 |
msgid "You are currently editing: "
|
1353 |
-
msgstr "En este momento está editando:"
|
1354 |
|
1355 |
-
#: views/admin_edit_level.php:
|
1356 |
msgid "No Expiry (Access for this level will not expire until cancelled)"
|
1357 |
msgstr "Sin caducidad (el acceso a este nivel no expirará hasta que se anule)"
|
1358 |
|
1359 |
-
#: views/admin_edit_level.php:
|
1360 |
msgid "Weeks (Access expires after given number of weeks)"
|
1361 |
msgstr "Semanas (el acceso expirará después del número establecido de semanas)"
|
1362 |
|
1363 |
-
#: views/admin_edit_level.php:
|
1364 |
msgid "Edit Membership Level "
|
1365 |
-
msgstr "Editar nivel de membresía"
|
1366 |
|
1367 |
-
#: views/admin_membership_manage.php:18
|
1368 |
msgid "Example Content Protection Settings"
|
1369 |
msgstr "Ejemplo de Ajustes de contenido protegido"
|
1370 |
|
1371 |
-
#: views/admin_member_form_common_part.php:23
|
1372 |
msgid "Gender"
|
1373 |
msgstr "Sexo"
|
1374 |
|
1375 |
-
#: views/admin_member_form_common_part.php:30
|
|
|
1376 |
msgid "Phone"
|
1377 |
msgstr "Teléfono"
|
1378 |
|
1379 |
-
#: views/admin_member_form_common_part.php:34
|
|
|
1380 |
msgid "Street"
|
1381 |
msgstr "Calle"
|
1382 |
|
1383 |
-
#: views/admin_member_form_common_part.php:38
|
|
|
1384 |
msgid "City"
|
1385 |
msgstr "Ciudad"
|
1386 |
|
1387 |
-
#: views/admin_member_form_common_part.php:42
|
|
|
1388 |
msgid "State"
|
1389 |
msgstr "Región"
|
1390 |
|
1391 |
-
#: views/admin_member_form_common_part.php:46
|
|
|
1392 |
msgid "Zipcode"
|
1393 |
msgstr "Código postal"
|
1394 |
|
1395 |
-
#: views/admin_member_form_common_part.php:50
|
|
|
1396 |
msgid "Country"
|
1397 |
msgstr "País"
|
1398 |
|
1399 |
-
#: views/admin_member_form_common_part.php:54
|
1400 |
msgid "Company"
|
1401 |
msgstr "Empresa o institución"
|
1402 |
|
1403 |
-
#: views/admin_member_form_common_part.php:58
|
1404 |
msgid "Member Since"
|
1405 |
msgstr "Miembro desde"
|
1406 |
|
1407 |
-
#: views/admin_tools_settings.php:6
|
1408 |
msgid "Generate a Registration Completion link"
|
1409 |
msgstr "Generar un enlace para completar el registro"
|
1410 |
|
1411 |
-
#: views/admin_tools_settings.php:9
|
1412 |
msgid ""
|
1413 |
"You can manually generate a registration completion link here and give it to "
|
1414 |
"your customer if they have missed the email that was automatically sent out "
|
@@ -1418,27 +1709,31 @@ msgstr ""
|
|
1418 |
"enviárselo al usuario si ha perdido el correo electrónico que se les envía "
|
1419 |
"después del pago."
|
1420 |
|
1421 |
-
#: views/admin_tools_settings.php:14
|
1422 |
msgid "Generate Registration Completion Link"
|
1423 |
msgstr "Generar enlace para completar el registro"
|
1424 |
|
1425 |
-
#: views/admin_tools_settings.php:
|
|
|
|
|
|
|
|
|
1426 |
msgid "OR"
|
1427 |
msgstr "O"
|
1428 |
|
1429 |
-
#: views/admin_tools_settings.php:18
|
1430 |
msgid "For All Incomplete Registrations"
|
1431 |
msgstr "Para todas las inscripciones incompletas"
|
1432 |
|
1433 |
-
#: views/admin_tools_settings.php:23
|
1434 |
msgid "Send Registration Reminder Email Too"
|
1435 |
msgstr "Enviar mensaje recordatorio de registro de correo electrónico también"
|
1436 |
|
1437 |
-
#: views/admin_tools_settings.php:29
|
1438 |
msgid "Submit"
|
1439 |
msgstr "Enviar"
|
1440 |
|
1441 |
-
#: views/admin_tools_settings.php:38
|
1442 |
msgid ""
|
1443 |
"Link(s) generated successfully. The following link(s) can be used to "
|
1444 |
"complete the registration."
|
@@ -1446,256 +1741,362 @@ msgstr ""
|
|
1446 |
"Enlace (es) generado correctamente. Los siguientes enlace (es) pueden ser "
|
1447 |
"utilizados para completar el registro."
|
1448 |
|
1449 |
-
#: views/admin_tools_settings.php:40
|
1450 |
msgid "Registration completion links will appear below"
|
1451 |
msgstr "Los enlaces de finalización del registro aparecerán a continuación"
|
1452 |
|
1453 |
-
#: views/edit.php:
|
1454 |
-
msgid "
|
1455 |
-
msgstr "
|
1456 |
|
1457 |
-
#: views/forgot_password.php:
|
1458 |
msgid "Reset Password"
|
1459 |
-
msgstr "Restablecer
|
1460 |
|
1461 |
-
#: views/loggedin.php:6
|
1462 |
msgid "Logged in as"
|
1463 |
msgstr "Conectado como"
|
1464 |
|
1465 |
-
#: views/loggedin.php:14
|
1466 |
msgid "Membership"
|
1467 |
msgstr "Membresía"
|
1468 |
|
1469 |
-
#: views/loggedin.php:18
|
1470 |
msgid "Account Expiry"
|
1471 |
msgstr "Válido hasta"
|
1472 |
|
1473 |
-
#: views/loggedin.php:22
|
1474 |
msgid "Logout"
|
1475 |
-
msgstr "Cerrar
|
1476 |
|
1477 |
-
#: views/login.php:11
|
1478 |
msgid "Username or Email"
|
1479 |
msgstr "Nombre de usuario o correo electrónico"
|
1480 |
|
1481 |
-
#: views/login.php:24
|
1482 |
msgid "Remember Me"
|
1483 |
msgstr "Recuérdame"
|
1484 |
|
1485 |
-
#: views/login.php:
|
1486 |
msgid "Forgot Password"
|
1487 |
-
msgstr "
|
1488 |
|
1489 |
-
#: views/payments/admin_all_payment_transactions.php:6
|
1490 |
msgid "All the payments/transactions of your members are recorded here."
|
1491 |
msgstr "Todos los pagos/transacciones de sus miembros se registran aquí."
|
1492 |
|
1493 |
-
#: views/payments/admin_all_payment_transactions.php:12
|
1494 |
msgid "Search for a transaction by using email or name"
|
1495 |
msgstr "Buscar una transacción por el correo electrónico o el nombre"
|
1496 |
|
1497 |
-
#: views/payments/admin_create_payment_buttons.php:
|
1498 |
msgid ""
|
1499 |
"You can create new payment button for your memberships using this interface."
|
1500 |
msgstr ""
|
1501 |
"Puedes crear un nuevo botón de pago para sus membresías utilizando esta "
|
1502 |
"interfaz."
|
1503 |
|
1504 |
-
#: views/payments/admin_create_payment_buttons.php:
|
1505 |
msgid "Select Payment Button Type"
|
1506 |
msgstr "Selecciona el tipo de botón de pago"
|
1507 |
|
1508 |
-
#: views/payments/admin_create_payment_buttons.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1509 |
msgid "Next"
|
1510 |
msgstr "Siguiente"
|
1511 |
|
1512 |
-
#: views/payments/admin_edit_payment_buttons.php:
|
1513 |
msgid "You can edit a payment button using this interface."
|
1514 |
msgstr "Puede editar un botón de pago utilizando esta interfaz."
|
1515 |
|
1516 |
-
#: views/payments/admin_payment_buttons.php:6
|
1517 |
msgid ""
|
1518 |
"All the membership buttons that you created in the plugin are displayed here."
|
1519 |
msgstr ""
|
1520 |
"Todos los botones de miembros que ha creado en el plugin se muestran aquí."
|
1521 |
|
1522 |
-
#: views/payments/admin_payment_settings.php:
|
|
|
|
|
|
|
|
|
1523 |
msgid "PayPal Integration Settings"
|
1524 |
msgstr "Ajustes de integración con Paypal"
|
1525 |
|
1526 |
-
#: views/payments/admin_payment_settings.php:30
|
1527 |
msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
|
1528 |
-
msgstr "Generar
|
1529 |
|
1530 |
-
#: views/payments/admin_payment_settings.php:33
|
1531 |
msgid "Enter the Membership Level ID"
|
1532 |
msgstr "Introduce el ID de nivel de membresía"
|
1533 |
|
1534 |
-
#: views/payments/admin_payment_settings.php:35
|
1535 |
msgid "Generate Code"
|
1536 |
msgstr "Generar código"
|
1537 |
|
1538 |
-
#: views/payments/payment-gateway/
|
1539 |
-
|
1540 |
-
|
1541 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1542 |
|
1543 |
-
#: views/payments/payment-gateway/
|
1544 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:
|
1545 |
-
#: views/payments/payment-gateway/
|
1546 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1547 |
-
#: views/payments/payment-gateway/
|
1548 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:
|
|
|
1549 |
msgid "Button Title"
|
1550 |
-
msgstr "Titulo del
|
1551 |
|
1552 |
-
#: views/payments/payment-gateway/
|
1553 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:
|
1554 |
-
#: views/payments/payment-gateway/
|
1555 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:
|
|
|
1556 |
msgid "Payment Amount"
|
1557 |
msgstr "Importe a pagar"
|
1558 |
|
1559 |
-
#: views/payments/payment-gateway/
|
1560 |
-
|
1561 |
-
|
1562 |
-
|
1563 |
-
|
1564 |
-
|
1565 |
-
|
1566 |
-
|
1567 |
-
|
1568 |
-
|
1569 |
-
|
1570 |
-
|
1571 |
-
#: views/payments/payment-gateway/
|
1572 |
-
|
1573 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1574 |
msgid "Return URL"
|
1575 |
-
msgstr "URL de
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1576 |
|
1577 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:99
|
1578 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:282
|
1579 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:84
|
1580 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:356
|
1581 |
msgid "PayPal Email"
|
1582 |
-
msgstr "Correo
|
1583 |
|
1584 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:107
|
1585 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:290
|
1586 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:179
|
1587 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:451
|
1588 |
msgid "Button Image URL"
|
1589 |
msgstr "URL de la imagen del Botón"
|
1590 |
|
1591 |
-
#: views/payments/payment-gateway/
|
1592 |
-
#: views/payments/payment-gateway/
|
1593 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:191
|
1594 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:463
|
1595 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:151
|
1596 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:361
|
1597 |
-
msgid "Save Payment Data"
|
1598 |
-
msgstr "Guardar Datos de Pago"
|
1599 |
-
|
1600 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:201
|
1601 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:291
|
1602 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:245
|
1603 |
-
msgid "Button ID"
|
1604 |
-
msgstr "ID de botón"
|
1605 |
-
|
1606 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:18
|
1607 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:285
|
1608 |
msgid "PayPal Subscription Button Configuration"
|
1609 |
-
msgstr "Configuración del
|
1610 |
|
1611 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:92
|
1612 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:364
|
1613 |
msgid "Billing Amount Each Cycle"
|
1614 |
msgstr "Importe facturado cada ciclo"
|
1615 |
|
1616 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:100
|
1617 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:372
|
1618 |
msgid "Billing Cycle"
|
1619 |
-
msgstr "Ciclo de
|
1620 |
|
1621 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:113
|
1622 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:385
|
1623 |
msgid "Billing Cycle Count"
|
1624 |
msgstr "Cuenta del ciclo de facturación"
|
1625 |
|
1626 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:121
|
1627 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:393
|
1628 |
msgid "Re-attempt on Failure"
|
1629 |
msgstr "Reintentar en caso de fallo"
|
1630 |
|
1631 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:134
|
1632 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:406
|
1633 |
msgid ""
|
1634 |
"Trial Billing Details (Leave empty if you are not offering a trial period)"
|
1635 |
msgstr ""
|
1636 |
"Detalles de facturación de prueba (Deje en blanco si no está ofreciendo un "
|
1637 |
"período de prueba)"
|
1638 |
|
1639 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:140
|
1640 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:412
|
1641 |
msgid "Trial Billing Amount"
|
1642 |
-
msgstr "Importe del
|
1643 |
|
1644 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:148
|
1645 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:420
|
1646 |
msgid "Trial Billing Period"
|
1647 |
-
msgstr "Período de
|
1648 |
|
1649 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:165
|
1650 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:437
|
1651 |
msgid "Optional Details"
|
1652 |
-
msgstr "Detalles
|
1653 |
|
1654 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:29
|
1655 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:236
|
1656 |
msgid "Stripe Buy Now Button Configuration"
|
1657 |
msgstr "Configuración del botón Comprar ahora de Stripe"
|
1658 |
|
1659 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:104
|
1660 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:314
|
1661 |
msgid "Stripe API keys. You can get this from your Stripe account."
|
1662 |
msgstr "Las claves del API Stripe. Puede obtener esto de su cuenta de Stripe."
|
1663 |
|
1664 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:108
|
1665 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:318
|
1666 |
msgid "Test Secret Key"
|
1667 |
msgstr "Clave secreta de prueba"
|
1668 |
|
1669 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:115
|
1670 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:325
|
1671 |
msgid "Test Publishable Key"
|
1672 |
msgstr "Clave publicable de prueba"
|
1673 |
|
1674 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:122
|
1675 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:332
|
1676 |
msgid "Live Secret Key"
|
1677 |
msgstr "Clave secreta en vivo"
|
1678 |
|
1679 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:129
|
1680 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:339
|
1681 |
msgid "Live Publishable Key"
|
1682 |
msgstr "Clave publicable en vivo"
|
1683 |
|
1684 |
-
#: views/payments/payment-gateway/
|
1685 |
-
#: views/payments/payment-gateway/
|
1686 |
-
|
1687 |
-
|
1688 |
-
|
1689 |
-
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:85
|
1690 |
-
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:87
|
1691 |
-
#: views/payments/payment-gateway/stripe_button_shortcode_view.php:17
|
1692 |
msgid "Buy Now"
|
1693 |
-
msgstr "Compra
|
1694 |
|
1695 |
-
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:
|
1696 |
-
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:
|
1697 |
msgid "Subscribe Now"
|
1698 |
-
msgstr "Suscríbete
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1699 |
|
1700 |
#~ msgid "smp7, wp.insider"
|
1701 |
#~ msgstr "smp7, wp.insider"
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Plugins - Simple Membership - Development (trunk)\n"
|
6 |
+
"POT-Creation-Date: 2017-07-21 09:53+1000\n"
|
7 |
+
"PO-Revision-Date: 2017-07-23 13:01+1000\n"
|
8 |
"Last-Translator: \n"
|
9 |
"Language-Team: \n"
|
10 |
"Language: es\n"
|
12 |
"Content-Type: text/plain; charset=UTF-8\n"
|
13 |
"Content-Transfer-Encoding: 8bit\n"
|
14 |
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
15 |
+
"X-Generator: Poedit 2.0.2\n"
|
16 |
|
17 |
+
#: simple-membership/classes/class.simple-wp-membership.php:173
|
18 |
+
msgid "The admin of this site does not allow users to access the wp dashboard."
|
19 |
+
msgstr ""
|
20 |
+
"El administrador de este sitio no permite a los usuarios acceder al "
|
21 |
+
"escritorio de wp."
|
22 |
+
|
23 |
+
#: simple-membership/classes/class.simple-wp-membership.php:174
|
24 |
+
msgid "Go back to the home page by "
|
25 |
+
msgstr "Volver a la página principal por "
|
26 |
+
|
27 |
+
#: simple-membership/classes/class.simple-wp-membership.php:174
|
28 |
+
msgid "clicking here"
|
29 |
+
msgstr "haciendo clic aquí"
|
30 |
+
|
31 |
+
#: simple-membership/classes/class.simple-wp-membership.php:312
|
32 |
msgid "You are not logged in."
|
33 |
msgstr "No estás conectado."
|
34 |
|
35 |
+
#: simple-membership/classes/class.simple-wp-membership.php:363
|
36 |
msgid ""
|
37 |
"You have the sandbox payment mode enabled in plugin settings. Make sure to "
|
38 |
"turn off the sandbox mode when you want to do live transactions."
|
41 |
"complemento. Asegúrese de desactivar el modo sandbox cuando desee realizar "
|
42 |
"transacciones en vivo."
|
43 |
|
44 |
+
#: simple-membership/classes/class.simple-wp-membership.php:378
|
45 |
msgid "Simple WP Membership Protection"
|
46 |
msgstr "Protección de Simple WP Membership"
|
47 |
|
48 |
+
#: simple-membership/classes/class.simple-wp-membership.php:390
|
49 |
msgid "Simple Membership Protection options"
|
50 |
msgstr "Opciones de protección de Simple Membership"
|
51 |
|
52 |
+
#: simple-membership/classes/class.simple-wp-membership.php:408
|
53 |
msgid "Do you want to protect this content?"
|
54 |
msgstr "¿Quieres proteger este contenido?"
|
55 |
|
56 |
+
#: simple-membership/classes/class.simple-wp-membership.php:413
|
57 |
msgid "Select the membership level that can access this content:"
|
58 |
msgstr ""
|
59 |
"Selecciona los niveles de membresía que pueden acceder a este contenido:"
|
60 |
|
61 |
+
#: simple-membership/classes/class.simple-wp-membership.php:546
|
62 |
+
#: simple-membership/classes/class.simple-wp-membership.php:550
|
63 |
+
msgid "Validating, please wait"
|
64 |
+
msgstr "Validando, por favor espere"
|
65 |
+
|
66 |
+
#: simple-membership/classes/class.simple-wp-membership.php:553
|
67 |
+
msgid "Invalid email address"
|
68 |
+
msgstr "Dirección de correo electrónico no válida"
|
69 |
+
|
70 |
+
#: simple-membership/classes/class.simple-wp-membership.php:556
|
71 |
+
msgid "This field is required"
|
72 |
+
msgstr "Este campo es obligatorio"
|
73 |
+
|
74 |
+
#: simple-membership/classes/class.simple-wp-membership.php:559
|
75 |
+
#: simple-membership/classes/class.swpm-auth.php:260
|
76 |
+
msgid "Invalid Username"
|
77 |
+
msgstr "Nombre de usuario no válido"
|
78 |
+
|
79 |
+
#: simple-membership/classes/class.simple-wp-membership.php:562
|
80 |
+
msgid "Minimum "
|
81 |
+
msgstr "Minimo "
|
82 |
+
|
83 |
+
#: simple-membership/classes/class.simple-wp-membership.php:563
|
84 |
+
msgid " characters required"
|
85 |
+
msgstr " Caracteres requeridos"
|
86 |
+
|
87 |
+
#: simple-membership/classes/class.simple-wp-membership.php:566
|
88 |
+
msgid "Apostrophe character is not allowed"
|
89 |
+
msgstr "El carácter de apóstrofo no está permitido"
|
90 |
+
|
91 |
+
#: simple-membership/classes/class.simple-wp-membership.php:597
|
92 |
msgid "WP Membership"
|
93 |
msgstr "WP Membership"
|
94 |
|
95 |
+
#: simple-membership/classes/class.simple-wp-membership.php:598
|
96 |
+
#: simple-membership/classes/class.swpm-members.php:11
|
97 |
+
#: simple-membership/classes/class.swpm-members.php:579
|
98 |
msgid "Members"
|
99 |
msgstr "Miembros"
|
100 |
|
101 |
+
#: simple-membership/classes/class.simple-wp-membership.php:599
|
102 |
+
#: simple-membership/classes/class.swpm-category-list.php:20
|
103 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:12
|
104 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:257
|
105 |
msgid "Membership Levels"
|
106 |
msgstr "Niveles de membresía"
|
107 |
|
108 |
+
#: simple-membership/classes/class.simple-wp-membership.php:600
|
109 |
msgid "Settings"
|
110 |
msgstr "Ajustes"
|
111 |
|
112 |
+
#: simple-membership/classes/class.simple-wp-membership.php:601
|
113 |
msgid "Payments"
|
114 |
msgstr "Pagos"
|
115 |
|
116 |
+
#: simple-membership/classes/class.simple-wp-membership.php:602
|
117 |
msgid "Add-ons"
|
118 |
msgstr "Extensiones"
|
119 |
|
120 |
+
#: simple-membership/classes/class.swpm-access-control.php:47
|
121 |
+
#: simple-membership/classes/class.swpm-access-control.php:120
|
122 |
msgid "You need to login to view this content. "
|
123 |
+
msgstr "Necesita iniciar sesión para ver éste contenido. "
|
124 |
|
125 |
+
#: simple-membership/classes/class.swpm-access-control.php:56
|
126 |
+
#: simple-membership/classes/class.swpm-access-control.php:128
|
127 |
+
#: simple-membership/classes/class.swpm-access-control.php:212
|
128 |
msgid "Your account has expired. "
|
129 |
+
msgstr "Su cuenta ha caducado. "
|
130 |
|
131 |
+
#: simple-membership/classes/class.swpm-access-control.php:66
|
132 |
+
#: simple-membership/classes/class.swpm-access-control.php:138
|
133 |
msgid "This content can only be viewed by members who joined on or before "
|
134 |
msgstr ""
|
135 |
"Este contenido sólo puede ser visto por los miembros que se unieron en o "
|
136 |
+
"antes "
|
137 |
|
138 |
+
#: simple-membership/classes/class.swpm-access-control.php:79
|
139 |
+
#: simple-membership/classes/class.swpm-access-control.php:148
|
140 |
msgid "This content is not permitted for your membership level."
|
141 |
msgstr "Este contenido no está disponible para su nivel de membresía."
|
142 |
|
143 |
+
#: simple-membership/classes/class.swpm-access-control.php:204
|
144 |
msgid "You need to login to view the rest of the content. "
|
145 |
msgstr "Debes iniciar sesión para ver el resto del contenido. "
|
146 |
|
147 |
+
#: simple-membership/classes/class.swpm-access-control.php:217
|
148 |
msgid " The rest of the content is not permitted for your membership level."
|
149 |
+
msgstr " El resto del contenido no está disponible para tu nivel de membresía."
|
150 |
|
151 |
+
#: simple-membership/classes/class.swpm-admin-registration.php:25
|
152 |
msgid "Error! Nonce verification failed for user registration from admin end."
|
153 |
msgstr ""
|
154 |
"¡Error! la verificación de nonce falló para el registro de usuario desde el "
|
155 |
"extremo de administración."
|
156 |
|
157 |
+
#: simple-membership/classes/class.swpm-admin-registration.php:71
|
158 |
msgid "Member record added successfully."
|
159 |
msgstr "Registro de miembros agregado correctamente."
|
160 |
|
161 |
+
#: simple-membership/classes/class.swpm-admin-registration.php:76
|
162 |
+
#: simple-membership/classes/class.swpm-admin-registration.php:107
|
163 |
+
#: simple-membership/classes/class.swpm-admin-registration.php:133
|
164 |
+
#: simple-membership/classes/class.swpm-membership-level.php:69
|
165 |
+
#: simple-membership/classes/class.swpm-membership-level.php:97
|
166 |
msgid "Please correct the following:"
|
167 |
msgstr "Por favor, corrige lo siguiente:"
|
168 |
|
169 |
+
#: simple-membership/classes/class.swpm-admin-registration.php:87
|
170 |
msgid "Error! Nonce verification failed for user edit from admin end."
|
171 |
msgstr ""
|
172 |
"¡Error! La verificación de nonce falló para la edición del usuario desde el "
|
173 |
"extremo del admin."
|
174 |
|
175 |
+
#: simple-membership/classes/class.swpm-admin-registration.php:122
|
176 |
msgid "Your current password"
|
177 |
msgstr "Tu contraseña actual"
|
178 |
|
179 |
+
#: simple-membership/classes/class.swpm-ajax.php:14
|
180 |
msgid "Invalid Email Address"
|
181 |
msgstr "Dirección de correo electrónico no válida"
|
182 |
|
183 |
+
#: simple-membership/classes/class.swpm-ajax.php:21
|
184 |
+
#: simple-membership/classes/class.swpm-ajax.php:36
|
185 |
msgid "Aready taken"
|
186 |
msgstr "Ya está cogido"
|
187 |
|
188 |
+
#: simple-membership/classes/class.swpm-ajax.php:30
|
189 |
msgid "Name contains invalid character"
|
190 |
msgstr "El nombre contiene un carácter no válido"
|
191 |
|
192 |
+
#: simple-membership/classes/class.swpm-ajax.php:37
|
193 |
msgid "Available"
|
194 |
msgstr "Disponible"
|
195 |
|
196 |
+
#: simple-membership/classes/class.swpm-auth.php:46
|
197 |
msgid ""
|
198 |
"Warning! Simple Membership plugin cannot process this login request to "
|
199 |
"prevent you from getting logged out of WP Admin accidentally."
|
202 |
"de inicio de sesión para evitar que se desconecte de WP Admin "
|
203 |
"accidentalmente."
|
204 |
|
205 |
+
#: simple-membership/classes/class.swpm-auth.php:47
|
206 |
msgid ""
|
207 |
"You are logged into the site as an ADMIN user in this browser. First, logout "
|
208 |
"from WP Admin then you will be able to log in as a member."
|
211 |
"Primero, cierre la sesión de WP Admin y luego podrá iniciar sesión como "
|
212 |
"miembro."
|
213 |
|
214 |
+
#: simple-membership/classes/class.swpm-auth.php:48
|
215 |
msgid ""
|
216 |
"Alternatively, you can use a different browser (where you are not logged-in "
|
217 |
"as ADMIN) to test the membership login."
|
219 |
"Como alternativa, puede utilizar un navegador diferente (donde no ha "
|
220 |
"iniciado sesión como ADMIN) para probar el inicio de sesión de membresía."
|
221 |
|
222 |
+
#: simple-membership/classes/class.swpm-auth.php:49
|
223 |
msgid ""
|
224 |
"Your normal visitors or members will never see this message. This message is "
|
225 |
"ONLY for ADMIN user."
|
227 |
"Sus visitantes o miembros normales nunca verán este mensaje. Este mensaje es "
|
228 |
"SOLO para el usuario ADMIN."
|
229 |
|
230 |
+
#: simple-membership/classes/class.swpm-auth.php:56
|
231 |
+
msgid "Captcha validation failed on login form."
|
232 |
+
msgstr "Error de validación de Captcha en el formulario de inicio de sesión."
|
233 |
+
|
234 |
+
#: simple-membership/classes/class.swpm-auth.php:81
|
235 |
msgid "User Not Found."
|
236 |
msgstr "Usuario no encontrado."
|
237 |
|
238 |
+
#: simple-membership/classes/class.swpm-auth.php:88
|
239 |
msgid "Password Empty or Invalid."
|
240 |
msgstr "Contraseña vacía o no válida."
|
241 |
|
242 |
+
#: simple-membership/classes/class.swpm-auth.php:125
|
243 |
msgid "Account is inactive."
|
244 |
msgstr "La cuenta está inactiva."
|
245 |
|
246 |
+
#: simple-membership/classes/class.swpm-auth.php:128
|
247 |
+
#: simple-membership/classes/class.swpm-auth.php:146
|
248 |
msgid "Account has expired."
|
249 |
msgstr "Tu cuenta ha caducado."
|
250 |
|
251 |
+
#: simple-membership/classes/class.swpm-auth.php:131
|
252 |
msgid "Account is pending."
|
253 |
msgstr "La cuenta aún no está activa."
|
254 |
|
255 |
+
#: simple-membership/classes/class.swpm-auth.php:154
|
256 |
msgid "You are logged in as:"
|
257 |
msgstr "Conectado como:"
|
258 |
|
259 |
+
#: simple-membership/classes/class.swpm-auth.php:200
|
260 |
msgid "Logged Out Successfully."
|
261 |
+
msgstr "Desconectado con éxito."
|
262 |
|
263 |
+
#: simple-membership/classes/class.swpm-auth.php:251
|
264 |
msgid "Session Expired."
|
265 |
msgstr "Sesión caducada."
|
266 |
|
267 |
+
#: simple-membership/classes/class.swpm-auth.php:268
|
|
|
|
|
|
|
|
|
268 |
msgid "Please login again."
|
269 |
msgstr "Por favor, inicia sesión de nuevo."
|
270 |
|
271 |
+
#: simple-membership/classes/class.swpm-category-list.php:19
|
272 |
+
#: simple-membership/classes/class.swpm-members.php:24
|
273 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:11
|
274 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:21
|
275 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:85
|
276 |
+
#: simple-membership/views/add.php:31
|
277 |
+
#: simple-membership/views/admin_member_form_common_part.php:2
|
278 |
+
#: simple-membership/views/edit.php:61
|
279 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:50
|
280 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:34
|
281 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:217
|
282 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:35
|
283 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:307
|
284 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:47
|
285 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:259
|
286 |
msgid "Membership Level"
|
287 |
+
msgstr "Nivel de membresía"
|
288 |
|
289 |
+
#: simple-membership/classes/class.swpm-category-list.php:33
|
290 |
msgid "Category ID"
|
291 |
msgstr "ID de categoría"
|
292 |
|
293 |
+
#: simple-membership/classes/class.swpm-category-list.php:34
|
294 |
msgid "Category Name"
|
295 |
msgstr "Nombre de categoría"
|
296 |
|
297 |
+
#: simple-membership/classes/class.swpm-category-list.php:35
|
298 |
msgid "Category Type (Taxonomy)"
|
299 |
msgstr "Tipo de categoría (Taxonomía)"
|
300 |
|
301 |
+
#: simple-membership/classes/class.swpm-category-list.php:36
|
302 |
msgid "Description"
|
303 |
msgstr "Descripción"
|
304 |
|
305 |
+
#: simple-membership/classes/class.swpm-category-list.php:37
|
306 |
msgid "Count"
|
307 |
msgstr "Contar"
|
308 |
|
309 |
+
#: simple-membership/classes/class.swpm-category-list.php:92
|
310 |
msgid "Category protection updated!"
|
311 |
+
msgstr "¡Protección de categoría actualizada!"
|
312 |
|
313 |
+
#: simple-membership/classes/class.swpm-category-list.php:130
|
314 |
+
msgid "No category found."
|
315 |
+
msgstr "No se encontró ninguna categoría."
|
316 |
+
|
317 |
+
#: simple-membership/classes/class.swpm-comment-form-related.php:15
|
318 |
msgid "Please login to comment."
|
319 |
msgstr "Por favor inicie sesión para comentar."
|
320 |
|
321 |
+
#: simple-membership/classes/class.swpm-comment-form-related.php:40
|
322 |
msgid "Please Login to Comment."
|
323 |
msgstr "Por favor inicie sesión para comentar."
|
324 |
|
325 |
+
#: simple-membership/classes/class.swpm-comment-form-related.php:79
|
326 |
msgid "Comments not allowed by a non-member."
|
327 |
msgstr "Comentarios no permitidos por un no miembro."
|
328 |
|
329 |
+
#: simple-membership/classes/class.swpm-form.php:29
|
330 |
msgid ""
|
331 |
"Wordpress account exists with given username. But given email doesn't match."
|
332 |
msgstr ""
|
333 |
"La cuenta de WordPress existe con nombre de usuario dado. Pero el correo "
|
334 |
"electrónico dado no coincide."
|
335 |
|
336 |
+
#: simple-membership/classes/class.swpm-form.php:34
|
337 |
msgid ""
|
338 |
"Wordpress account exists with given email. But given username doesn't match."
|
339 |
msgstr ""
|
340 |
"La cuenta de Wordpress existe con el correo electrónico dado. Pero el nombre "
|
341 |
"de usuario dado no coincide."
|
342 |
|
343 |
+
#: simple-membership/classes/class.swpm-form.php:43
|
344 |
msgid "Username is required"
|
345 |
msgstr "Se requiere nombre de usuario"
|
346 |
|
347 |
+
#: simple-membership/classes/class.swpm-form.php:47
|
348 |
msgid "Username contains invalid character"
|
349 |
msgstr "El nombre de usuario contiene un carácter no válido"
|
350 |
|
351 |
+
#: simple-membership/classes/class.swpm-form.php:55
|
352 |
msgid "Username already exists."
|
353 |
msgstr "Nombre de usuario ya existe."
|
354 |
|
355 |
+
#: simple-membership/classes/class.swpm-form.php:78
|
356 |
msgid "Password is required"
|
357 |
msgstr "La contraseña es obligatoria"
|
358 |
|
359 |
+
#: simple-membership/classes/class.swpm-form.php:85
|
360 |
msgid "Password mismatch"
|
361 |
msgstr "Las contraseñas no coinciden"
|
362 |
|
363 |
+
#: simple-membership/classes/class.swpm-form.php:96
|
364 |
msgid "Email is required"
|
365 |
msgstr "El correo electrónico es obligatorio"
|
366 |
|
367 |
+
#: simple-membership/classes/class.swpm-form.php:100
|
368 |
msgid "Email is invalid"
|
369 |
msgstr "El correo electrónico no es válido"
|
370 |
|
371 |
+
#: simple-membership/classes/class.swpm-form.php:116
|
372 |
msgid "Email is already used."
|
373 |
msgstr "El Correo electrónico ya está en uso."
|
374 |
|
375 |
+
#: simple-membership/classes/class.swpm-form.php:173
|
376 |
msgid "Member since field is invalid"
|
377 |
msgstr "El campo \"Miembro desde\" no es válido"
|
378 |
|
379 |
+
#: simple-membership/classes/class.swpm-form.php:184
|
380 |
msgid "Access starts field is invalid"
|
381 |
msgstr "La fecha de comienzo no es válida"
|
382 |
|
383 |
+
#: simple-membership/classes/class.swpm-form.php:194
|
384 |
msgid "Gender field is invalid"
|
385 |
msgstr "El valor introducido en el campo \"Sexo\" no es válido"
|
386 |
|
387 |
+
#: simple-membership/classes/class.swpm-form.php:205
|
388 |
msgid "Account state field is invalid"
|
389 |
msgstr "El valor introducido en el campo \"Estado de la cuenta\" no es válido"
|
390 |
|
391 |
+
#: simple-membership/classes/class.swpm-form.php:212
|
392 |
msgid "Invalid membership level"
|
393 |
+
msgstr "Nivel de membresía no válido"
|
394 |
|
395 |
+
#: simple-membership/classes/class.swpm-front-registration.php:33
|
396 |
+
msgid ""
|
397 |
+
"Error! Invalid Request. Could not find a match for the given security code "
|
398 |
+
"and the user ID."
|
399 |
+
msgstr ""
|
400 |
+
"¡Error! Solicitud no válida. No se pudo encontrar una coincidencia para el "
|
401 |
+
"código de seguridad especificado y el ID de usuario."
|
402 |
+
|
403 |
+
#: simple-membership/classes/class.swpm-front-registration.php:45
|
404 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:236
|
405 |
+
#: simple-membership/views/login.php:36
|
406 |
+
msgid "Join Us"
|
407 |
+
msgstr "Únete a nosotros"
|
408 |
+
|
409 |
+
#: simple-membership/classes/class.swpm-front-registration.php:47
|
410 |
msgid ""
|
411 |
"Free membership is disabled on this site. Please make a payment from the "
|
412 |
msgstr ""
|
413 |
"La membresía gratuita está inhabilitada en este sitio. Realice un pago desde "
|
414 |
+
"el "
|
415 |
|
416 |
+
#: simple-membership/classes/class.swpm-front-registration.php:49
|
417 |
msgid ""
|
418 |
"You will receive a unique link via email after the payment. You will be able "
|
419 |
"to use that link to complete the premium membership registration."
|
421 |
"Recibirá un enlace único por correo electrónico después del pago. Podrá "
|
422 |
"utilizar ese enlace para completar el registro de membresía premium."
|
423 |
|
424 |
+
#: simple-membership/classes/class.swpm-front-registration.php:77
|
425 |
msgid "Security check: captcha validation failed."
|
426 |
msgstr "Comprobación de seguridad: la validación del captcha ha fallado."
|
427 |
|
428 |
+
#: simple-membership/classes/class.swpm-front-registration.php:100
|
429 |
msgid "Registration Successful. "
|
430 |
+
msgstr "Registro con éxito. "
|
431 |
|
432 |
+
#: simple-membership/classes/class.swpm-front-registration.php:100
|
433 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:235
|
434 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:247
|
435 |
msgid "Please"
|
436 |
msgstr "Por Favor"
|
437 |
|
438 |
+
#: simple-membership/classes/class.swpm-front-registration.php:100
|
439 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:235
|
440 |
+
#: simple-membership/views/login.php:30
|
441 |
msgid "Login"
|
442 |
msgstr "Acceder"
|
443 |
|
444 |
+
#: simple-membership/classes/class.swpm-front-registration.php:113
|
|
|
445 |
msgid "Please correct the following"
|
446 |
+
msgstr "Por favor, corrige lo siguiente"
|
447 |
|
448 |
+
#: simple-membership/classes/class.swpm-front-registration.php:158
|
449 |
msgid "Membership Level Couldn't be found."
|
450 |
msgstr "No se ha encontrado el nivel de membresía."
|
451 |
|
452 |
+
#: simple-membership/classes/class.swpm-front-registration.php:209
|
453 |
msgid "Error! Nonce verification failed for front end profile edit."
|
454 |
msgstr ""
|
455 |
"¡Error! La verificación de nonce falló para el perfil extremo delantero de "
|
456 |
"edición."
|
457 |
|
458 |
+
#: simple-membership/classes/class.swpm-front-registration.php:217
|
459 |
msgid "Profile updated successfully."
|
460 |
msgstr "Perfil actualizado correctamente."
|
461 |
|
462 |
+
#: simple-membership/classes/class.swpm-front-registration.php:226
|
463 |
msgid ""
|
464 |
"Profile updated successfully. You will need to re-login since you changed "
|
465 |
"your password."
|
467 |
"Perfil actualizado correctamente. Tendrás que volver a iniciar sesión porque "
|
468 |
"has cambiado la contraseña."
|
469 |
|
470 |
+
#: simple-membership/classes/class.swpm-front-registration.php:238
|
471 |
+
msgid "Please correct the following."
|
472 |
+
msgstr "Por favor corrija lo siguiente."
|
473 |
+
|
474 |
+
#: simple-membership/classes/class.swpm-front-registration.php:250
|
475 |
+
msgid "Captcha validation failed."
|
476 |
+
msgstr "Error de validación de Captcha."
|
477 |
+
|
478 |
+
#: simple-membership/classes/class.swpm-front-registration.php:258
|
479 |
msgid "Email address not valid."
|
480 |
msgstr "Dirección de correo electrónico no válida."
|
481 |
|
482 |
+
#: simple-membership/classes/class.swpm-front-registration.php:269
|
483 |
msgid "No user found with that email address."
|
484 |
msgstr ""
|
485 |
"No se han encontrado ningún usuario con esa dirección de correo electrónico."
|
486 |
|
487 |
+
#: simple-membership/classes/class.swpm-front-registration.php:270
|
488 |
+
#: simple-membership/classes/class.swpm-front-registration.php:299
|
489 |
msgid "Email Address: "
|
490 |
+
msgstr "Dirección de correo electrónico: "
|
491 |
|
492 |
+
#: simple-membership/classes/class.swpm-front-registration.php:298
|
493 |
msgid "New password has been sent to your email address."
|
494 |
msgstr "La nueva contraseña ha sido enviada a su correo electrónico."
|
495 |
|
496 |
+
#: simple-membership/classes/class.swpm-init-time-tasks.php:112
|
497 |
msgid "Sorry, Nonce verification failed."
|
498 |
msgstr "Lo siento, la verificación del Nonce falló."
|
499 |
|
500 |
+
#: simple-membership/classes/class.swpm-init-time-tasks.php:119
|
501 |
msgid "Sorry, Password didn't match."
|
502 |
msgstr "Lo siento, la contraseña no coincide."
|
503 |
|
504 |
+
#: simple-membership/classes/class.swpm-level-form.php:47
|
505 |
msgid "Date format is not valid."
|
506 |
msgstr "El formato de fecha no es válido."
|
507 |
|
508 |
+
#: simple-membership/classes/class.swpm-level-form.php:55
|
509 |
msgid "Access duration must be > 0."
|
510 |
msgstr "La duración del acceso debe ser mayor a 0."
|
511 |
|
512 |
+
#: simple-membership/classes/class.swpm-members.php:10
|
513 |
msgid "Member"
|
514 |
msgstr "Miembro"
|
515 |
|
516 |
+
#: simple-membership/classes/class.swpm-members.php:19
|
517 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:20
|
518 |
msgid "ID"
|
519 |
msgstr "ID"
|
520 |
|
521 |
+
#: simple-membership/classes/class.swpm-members.php:20
|
522 |
+
#: simple-membership/views/add.php:7 simple-membership/views/admin_add.php:11
|
523 |
+
#: simple-membership/views/admin_edit.php:14
|
524 |
+
#: simple-membership/views/edit.php:13
|
525 |
msgid "Username"
|
526 |
msgstr "Nombre de usuario"
|
527 |
|
528 |
+
#: simple-membership/classes/class.swpm-members.php:21
|
529 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:78
|
530 |
+
#: simple-membership/views/add.php:23
|
531 |
+
#: simple-membership/views/admin_member_form_common_part.php:15
|
532 |
+
#: simple-membership/views/edit.php:29
|
533 |
msgid "First Name"
|
534 |
msgstr "Nombre"
|
535 |
|
536 |
+
#: simple-membership/classes/class.swpm-members.php:22
|
537 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:79
|
538 |
+
#: simple-membership/views/add.php:27
|
539 |
+
#: simple-membership/views/admin_member_form_common_part.php:19
|
540 |
+
#: simple-membership/views/edit.php:33
|
541 |
msgid "Last Name"
|
542 |
msgstr "Apellido"
|
543 |
|
544 |
+
#: simple-membership/classes/class.swpm-members.php:23
|
545 |
+
#: simple-membership/views/add.php:11 simple-membership/views/edit.php:17
|
546 |
msgid "Email"
|
547 |
+
msgstr "Correo electrónico"
|
548 |
|
549 |
+
#: simple-membership/classes/class.swpm-members.php:25
|
550 |
+
#: simple-membership/views/admin_member_form_common_part.php:11
|
551 |
msgid "Access Starts"
|
552 |
msgstr "El acceso comienza"
|
553 |
|
554 |
+
#: simple-membership/classes/class.swpm-members.php:26
|
555 |
msgid "Account State"
|
556 |
+
msgstr "Estado de la cuenta"
|
557 |
|
558 |
+
#: simple-membership/classes/class.swpm-members.php:44
|
559 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:36
|
560 |
+
#: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:94
|
561 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:102
|
562 |
msgid "Delete"
|
563 |
msgstr "Borrar"
|
564 |
|
565 |
+
#: simple-membership/classes/class.swpm-members.php:45
|
566 |
msgid "Set Status to Active"
|
567 |
msgstr "Establecer el estatus como activo"
|
568 |
|
569 |
+
#: simple-membership/classes/class.swpm-members.php:46
|
570 |
msgid "Set Status to Active and Notify"
|
571 |
msgstr "Establecer el estatus como activo y notificarlo"
|
572 |
|
573 |
+
#: simple-membership/classes/class.swpm-members.php:47
|
574 |
msgid "Set Status to Inactive"
|
575 |
msgstr "Establecer el estatus como inactivo"
|
576 |
|
577 |
+
#: simple-membership/classes/class.swpm-members.php:48
|
578 |
msgid "Set Status to Pending"
|
579 |
msgstr "Establecer el estatus en espera"
|
580 |
|
581 |
+
#: simple-membership/classes/class.swpm-members.php:49
|
582 |
msgid "Set Status to Expired"
|
583 |
msgstr "Establecer el estatus en caducado"
|
584 |
|
585 |
+
#: simple-membership/classes/class.swpm-members.php:70
|
586 |
msgid "incomplete"
|
587 |
msgstr "incompleto"
|
588 |
|
589 |
+
#: simple-membership/classes/class.swpm-members.php:189
|
590 |
msgid "No member found."
|
591 |
msgstr "No se ha encontrado ningún miembro."
|
592 |
|
593 |
+
#: simple-membership/classes/class.swpm-members.php:335
|
594 |
msgid "Error! Nonce verification failed for user delete from admin end."
|
595 |
msgstr ""
|
596 |
"¡Error! La verificación de nonce falló para el usuario eliminado de la "
|
597 |
"administración."
|
598 |
|
599 |
+
#: simple-membership/classes/class.swpm-members.php:404
|
600 |
+
#: simple-membership/classes/class.swpm-members.php:434
|
601 |
+
msgid "Error! Please select a membership level first."
|
602 |
+
msgstr "¡Error! Seleccione primero un nivel de membresía."
|
603 |
+
|
604 |
+
#: simple-membership/classes/class.swpm-members.php:421
|
605 |
+
msgid "Membership level change operation completed successfully."
|
606 |
+
msgstr ""
|
607 |
+
"La operación de cambio de nivel de membresía se ha completado correctamente."
|
608 |
+
|
609 |
+
#: simple-membership/classes/class.swpm-members.php:451
|
610 |
+
msgid "Access starts date change operation successfully completed."
|
611 |
+
msgstr ""
|
612 |
+
"El acceso inicia la operación de cambio de fecha completada "
|
613 |
+
"satisfactoriamente."
|
614 |
+
|
615 |
+
#: simple-membership/classes/class.swpm-members.php:460
|
616 |
+
msgid "Bulk Update Membership Level of Members"
|
617 |
+
msgstr "Actualización masiva Nivel de Membresía de Miembros"
|
618 |
+
|
619 |
+
#: simple-membership/classes/class.swpm-members.php:463
|
620 |
+
msgid ""
|
621 |
+
"You can manually change the membership level of any member by editing the "
|
622 |
+
"record from the members menu. "
|
623 |
+
msgstr ""
|
624 |
+
"Puede cambiar manualmente el nivel de membresía de cualquier miembro "
|
625 |
+
"editando el registro en el menú de miembros. "
|
626 |
+
|
627 |
+
#: simple-membership/classes/class.swpm-members.php:464
|
628 |
+
msgid ""
|
629 |
+
"You can use the following option to bulk update the membership level of "
|
630 |
+
"users who belong to the level you select below."
|
631 |
+
msgstr ""
|
632 |
+
"Se puede utilizar la siguiente opción de actualización masiva del nivel de "
|
633 |
+
"membresía de los usuarios que pertenecen al nivel que seleccione a "
|
634 |
+
"continuación."
|
635 |
+
|
636 |
+
#: simple-membership/classes/class.swpm-members.php:470
|
637 |
+
#: simple-membership/classes/class.swpm-members.php:518
|
638 |
+
msgid "Membership Level: "
|
639 |
+
msgstr "Nivel de membresía: "
|
640 |
+
|
641 |
+
#: simple-membership/classes/class.swpm-members.php:474
|
642 |
+
msgid "Select Current Level"
|
643 |
+
msgstr "Seleccione el nivel actual"
|
644 |
+
|
645 |
+
#: simple-membership/classes/class.swpm-members.php:477
|
646 |
+
msgid ""
|
647 |
+
"Select the current membership level (the membership level of all members who "
|
648 |
+
"are in this level will be updated)."
|
649 |
+
msgstr ""
|
650 |
+
"Seleccione el nivel de membresía actual (el nivel de membresía de todos los "
|
651 |
+
"miembros que se encuentren en este nivel se actualizará)."
|
652 |
+
|
653 |
+
#: simple-membership/classes/class.swpm-members.php:483
|
654 |
+
msgid "Level to Change to: "
|
655 |
+
msgstr "Nivel a cambiar a: "
|
656 |
+
|
657 |
+
#: simple-membership/classes/class.swpm-members.php:487
|
658 |
+
msgid "Select Target Level"
|
659 |
+
msgstr "Seleccione el nivel de destino"
|
660 |
+
|
661 |
+
#: simple-membership/classes/class.swpm-members.php:490
|
662 |
+
msgid "Select the new membership level."
|
663 |
+
msgstr "Seleccione el nuevo nivel de membresía."
|
664 |
+
|
665 |
+
#: simple-membership/classes/class.swpm-members.php:496
|
666 |
+
msgid "Bulk Change Membership Level"
|
667 |
+
msgstr "Cambio masivo de nivel de membresía"
|
668 |
+
|
669 |
+
#: simple-membership/classes/class.swpm-members.php:506
|
670 |
+
msgid "Bulk Update Access Starts Date of Members"
|
671 |
+
msgstr "El acceso a la actualización masiva comienza la fecha de los miembros"
|
672 |
+
|
673 |
+
#: simple-membership/classes/class.swpm-members.php:510
|
674 |
+
msgid ""
|
675 |
+
"The access starts date of a member is set to the day the user registers. "
|
676 |
+
"This date value is used to calculate how long the member can access your "
|
677 |
+
"content that are protected with a duration type protection in the membership "
|
678 |
+
"level. "
|
679 |
+
msgstr ""
|
680 |
+
"La fecha de inicio de acceso de un miembro se establece en el día en que el "
|
681 |
+
"usuario se registra. Este valor de fecha se utiliza para calcular el tiempo "
|
682 |
+
"que el miembro puede acceder a su contenido que están protegidos con una "
|
683 |
+
"protección de tipo duración en el nivel de membresía. "
|
684 |
+
|
685 |
+
#: simple-membership/classes/class.swpm-members.php:511
|
686 |
+
msgid ""
|
687 |
+
"You can manually set a specific access starts date value of all members who "
|
688 |
+
"belong to a particular level using the following option."
|
689 |
+
msgstr ""
|
690 |
+
"Puede establecer manualmente un valor de fecha de inicio de acceso "
|
691 |
+
"específico de todos los miembros que pertenezcan a un nivel determinado "
|
692 |
+
"mediante la siguiente opción."
|
693 |
+
|
694 |
+
#: simple-membership/classes/class.swpm-members.php:521
|
695 |
+
msgid "Select Level"
|
696 |
+
msgstr "Seleccione el nivel"
|
697 |
+
|
698 |
+
#: simple-membership/classes/class.swpm-members.php:524
|
699 |
+
msgid ""
|
700 |
+
"Select the Membership level (the access start date of all members who are in "
|
701 |
+
"this level will be updated)."
|
702 |
+
msgstr ""
|
703 |
+
"Seleccione el nivel de Membresía (la fecha de inicio de acceso de todos los "
|
704 |
+
"miembros que están en este nivel se actualizará)."
|
705 |
+
|
706 |
+
#: simple-membership/classes/class.swpm-members.php:533
|
707 |
+
msgid "Specify the access starts date value."
|
708 |
+
msgstr "Especifique el valor de fecha de inicio de acceso."
|
709 |
+
|
710 |
+
#: simple-membership/classes/class.swpm-members.php:539
|
711 |
+
msgid "Bulk Change Access Starts Date"
|
712 |
+
msgstr "Comienza la fecha de acceso de cambio masivo"
|
713 |
+
|
714 |
+
#: simple-membership/classes/class.swpm-members.php:574
|
715 |
msgid "Simple WP Membership::Members"
|
716 |
msgstr "Simple WP Membership::Miembros"
|
717 |
|
718 |
+
#: simple-membership/classes/class.swpm-members.php:575
|
719 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:225
|
720 |
+
#: simple-membership/views/admin_members_list.php:43
|
721 |
msgid "Add New"
|
722 |
msgstr "Añadir nuevo"
|
723 |
|
724 |
+
#: simple-membership/classes/class.swpm-members.php:580
|
725 |
+
#: simple-membership/views/admin_add.php:6
|
726 |
msgid "Add Member"
|
727 |
+
msgstr "Añadir miembro"
|
728 |
|
729 |
+
#: simple-membership/classes/class.swpm-members.php:581
|
730 |
+
msgid "Bulk Operation"
|
731 |
+
msgstr "Operación masiva"
|
732 |
+
|
733 |
+
#: simple-membership/classes/class.swpm-membership-level.php:52
|
734 |
msgid ""
|
735 |
"Error! Nonce verification failed for membership level creation from admin "
|
736 |
"end."
|
738 |
"¡Error! La verificación de Nonce falló en la creación de nivel de membresía "
|
739 |
"desde admin end."
|
740 |
|
741 |
+
#: simple-membership/classes/class.swpm-membership-level.php:64
|
742 |
msgid "Membership Level Creation Successful."
|
743 |
msgstr "Nivel de membresía creado correctamente."
|
744 |
|
745 |
+
#: simple-membership/classes/class.swpm-membership-level.php:80
|
746 |
msgid ""
|
747 |
"Error! Nonce verification failed for membership level edit from admin end."
|
748 |
msgstr ""
|
749 |
"¡Error! La verificación de Nonce falló para la edición de nivel de membresía "
|
750 |
"desde admin end."
|
751 |
|
752 |
+
#: simple-membership/classes/class.swpm-membership-level.php:92
|
753 |
msgid "Membership Level Updated Successfully."
|
754 |
msgstr "Nivel de membresía actualizado con éxito."
|
755 |
|
756 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:22
|
757 |
msgid "Role"
|
758 |
msgstr "Rol"
|
759 |
|
760 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:23
|
761 |
msgid "Access Valid For/Until"
|
762 |
msgstr "Acceso válido durante/hasta"
|
763 |
|
764 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:133
|
765 |
+
msgid "No membership levels found."
|
766 |
+
msgstr "No se encontraron niveles de membresía."
|
767 |
+
|
768 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:196
|
769 |
msgid ""
|
770 |
"Error! Nonce verification failed for membership level delete from admin end."
|
771 |
msgstr ""
|
772 |
"¡Error! La verificación de nonce falló para el nivel de membresía eliminar "
|
773 |
"desde el extremo de administración."
|
774 |
|
775 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:215
|
776 |
+
#: simple-membership/views/admin_members_list.php:30
|
777 |
+
#: simple-membership/views/payments/admin_all_payment_transactions.php:16
|
778 |
msgid "Search"
|
779 |
msgstr "Buscar"
|
780 |
|
781 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:253
|
782 |
msgid "Simple WP Membership::Membership Levels"
|
783 |
+
msgstr "Simple WP Membership::Nivel de membresía"
|
784 |
|
785 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:258
|
786 |
msgid "Add Level"
|
787 |
+
msgstr "Añadir nivel"
|
788 |
|
789 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:259
|
790 |
+
msgid "Manage Content Protection"
|
791 |
+
msgstr "Administrar la protección de contenido"
|
792 |
|
793 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:260
|
794 |
msgid "Category Protection"
|
795 |
msgstr "Protección de categoría"
|
796 |
|
797 |
+
#: simple-membership/classes/class.swpm-settings.php:27
|
798 |
+
#: simple-membership/classes/class.swpm-settings.php:55
|
799 |
msgid "General Settings"
|
800 |
+
msgstr "Ajustes generales"
|
801 |
|
802 |
+
#: simple-membership/classes/class.swpm-settings.php:28
|
803 |
msgid "Payment Settings"
|
804 |
+
msgstr "Ajustes de pago"
|
805 |
|
806 |
+
#: simple-membership/classes/class.swpm-settings.php:29
|
807 |
msgid "Email Settings"
|
808 |
+
msgstr "Configuración del correo electrónico"
|
809 |
|
810 |
+
#: simple-membership/classes/class.swpm-settings.php:30
|
811 |
msgid "Tools"
|
812 |
msgstr "Herramientas"
|
813 |
|
814 |
+
#: simple-membership/classes/class.swpm-settings.php:31
|
815 |
+
#: simple-membership/classes/class.swpm-settings.php:189
|
816 |
msgid "Advanced Settings"
|
817 |
+
msgstr "Ajustes avanzados"
|
818 |
|
819 |
+
#: simple-membership/classes/class.swpm-settings.php:32
|
820 |
msgid "Addons Settings"
|
821 |
+
msgstr "Ajustes de extensiones"
|
822 |
|
823 |
+
#: simple-membership/classes/class.swpm-settings.php:54
|
824 |
msgid "Plugin Documentation"
|
825 |
+
msgstr "Documentación del plugin"
|
826 |
|
827 |
+
#: simple-membership/classes/class.swpm-settings.php:56
|
828 |
msgid "Enable Free Membership"
|
829 |
+
msgstr "Activar membresía gratis"
|
830 |
|
831 |
+
#: simple-membership/classes/class.swpm-settings.php:57
|
832 |
msgid ""
|
833 |
"Enable/disable registration for free membership level. When you enable this "
|
834 |
"option, make sure to specify a free membership level ID in the field below."
|
837 |
"habilitar esta opción, asegúrate de especificar un ID de nivel de membresía "
|
838 |
"gratuita en el siguiente campo."
|
839 |
|
840 |
+
#: simple-membership/classes/class.swpm-settings.php:58
|
841 |
msgid "Free Membership Level ID"
|
842 |
msgstr "ID de la membresía gratuita"
|
843 |
|
844 |
+
#: simple-membership/classes/class.swpm-settings.php:59
|
845 |
msgid "Assign free membership level ID"
|
846 |
msgstr "Asignar el ID de la membresía gratuita"
|
847 |
|
848 |
+
#: simple-membership/classes/class.swpm-settings.php:60
|
849 |
msgid "Enable More Tag Protection"
|
850 |
+
msgstr "Activar más protección de etiquetas"
|
851 |
|
852 |
+
#: simple-membership/classes/class.swpm-settings.php:61
|
853 |
msgid ""
|
854 |
"Enables or disables \"more\" tag protection in the posts and pages. Anything "
|
855 |
"after the More tag is protected. Anything before the more tag is teaser "
|
859 |
"páginas. Todo lo que se incluya bajo la etiqueta \"more\" es restringido, lo "
|
860 |
"que se incluya por encima es visible para todos."
|
861 |
|
862 |
+
#: simple-membership/classes/class.swpm-settings.php:62
|
863 |
msgid "Hide Adminbar"
|
864 |
msgstr "Ocultar la barra de administración"
|
865 |
|
866 |
+
#: simple-membership/classes/class.swpm-settings.php:63
|
867 |
msgid ""
|
868 |
"WordPress shows an admin toolbar to the logged in users of the site. Check "
|
869 |
"this if you want to hide that admin toolbar in the frontend of your site."
|
872 |
"usuarios registrados en el sitio. Marque esto si desea ocultar esa barra de "
|
873 |
"herramientas de administración en el frontend de su sitio."
|
874 |
|
875 |
+
#: simple-membership/classes/class.swpm-settings.php:64
|
876 |
msgid "Show Adminbar to Admin"
|
877 |
msgstr "Mostrar barra de administración en Admin"
|
878 |
|
879 |
+
#: simple-membership/classes/class.swpm-settings.php:65
|
880 |
msgid ""
|
881 |
"Use this option if you want to show the admin toolbar to admin users only. "
|
882 |
"The admin toolbar will be hidden for all other users."
|
885 |
"administración sólo a usuarios administradores. La barra de herramientas de "
|
886 |
"administración se ocultará para todos los demás usuarios."
|
887 |
|
888 |
+
#: simple-membership/classes/class.swpm-settings.php:66
|
889 |
+
msgid "Disable Access to WP Dashboard"
|
890 |
+
msgstr "Deshabilitar el acceso aa escritorio de WP"
|
891 |
+
|
892 |
+
#: simple-membership/classes/class.swpm-settings.php:67
|
893 |
+
msgid ""
|
894 |
+
"WordPress allows a sandard wp user to be able to go to the wp-admin URL and "
|
895 |
+
"access his profile from the wp dashbaord. Using this option will prevent any "
|
896 |
+
"non admin users from going to the wp dashboard."
|
897 |
+
msgstr ""
|
898 |
+
"WordPress permite a un usuario estándar de wp ser capaz de ir a la URL wp-"
|
899 |
+
"admin y acceder a su perfil desde el panel de control de wp. El uso de esta "
|
900 |
+
"opción evitará que los usuarios que no sean administradores pasen al "
|
901 |
+
"escritorio de wp."
|
902 |
+
|
903 |
+
#: simple-membership/classes/class.swpm-settings.php:69
|
904 |
msgid "Default Account Status"
|
905 |
msgstr "Estado por defecto de la cuenta"
|
906 |
|
907 |
+
#: simple-membership/classes/class.swpm-settings.php:72
|
908 |
msgid ""
|
909 |
"Select the default account status for newly registered users. If you want to "
|
910 |
"manually approve the members then you can set the status to \"Pending\"."
|
913 |
"desea aprobar manualmente los miembros, puedes establecer el estado en "
|
914 |
"\"Pendiente\"."
|
915 |
|
916 |
+
#: simple-membership/classes/class.swpm-settings.php:74
|
917 |
msgid "Members Must be Logged in to Comment"
|
918 |
msgstr "Los miembros deben estar conectados para comentar"
|
919 |
|
920 |
+
#: simple-membership/classes/class.swpm-settings.php:75
|
921 |
msgid ""
|
922 |
"Enable this option if you only want the members of the site to be able to "
|
923 |
"post a comment."
|
925 |
"Active esta opción si sólo desea que los miembros del sitio puedan publicar "
|
926 |
"un comentario."
|
927 |
|
928 |
+
#: simple-membership/classes/class.swpm-settings.php:84
|
929 |
msgid "Pages Settings"
|
930 |
+
msgstr "Ajustes de páginas"
|
931 |
|
932 |
+
#: simple-membership/classes/class.swpm-settings.php:85
|
933 |
msgid "Login Page URL"
|
934 |
msgstr "URL Página de Inicio de sesión"
|
935 |
|
936 |
+
#: simple-membership/classes/class.swpm-settings.php:87
|
937 |
msgid "Registration Page URL"
|
938 |
+
msgstr "El URL de la página de registro"
|
939 |
|
940 |
+
#: simple-membership/classes/class.swpm-settings.php:89
|
941 |
msgid "Join Us Page URL"
|
942 |
+
msgstr "URL página de Únete a nosotros"
|
943 |
|
944 |
+
#: simple-membership/classes/class.swpm-settings.php:91
|
945 |
msgid "Edit Profile Page URL"
|
946 |
msgstr "Editar URL de página de perfil"
|
947 |
|
948 |
+
#: simple-membership/classes/class.swpm-settings.php:93
|
949 |
msgid "Password Reset Page URL"
|
950 |
msgstr "URL de página de restablecimiento de contraseña"
|
951 |
|
952 |
+
#: simple-membership/classes/class.swpm-settings.php:96
|
953 |
msgid "Test & Debug Settings"
|
954 |
+
msgstr "Ajustes de prueba y depuración"
|
955 |
|
956 |
+
#: simple-membership/classes/class.swpm-settings.php:98
|
957 |
msgid "Check this option to enable debug logging."
|
958 |
msgstr "Marca esta opción para activar los registro de depuración."
|
959 |
|
960 |
+
#: simple-membership/classes/class.swpm-settings.php:103
|
961 |
msgid "Enable Sandbox Testing"
|
962 |
+
msgstr "Activar pruebas en sandbox"
|
963 |
|
964 |
+
#: simple-membership/classes/class.swpm-settings.php:104
|
965 |
msgid "Enable this option if you want to do sandbox payment testing."
|
966 |
+
msgstr "Activar esta opción si quieres hacer pagos de prueba en sandbox."
|
967 |
|
968 |
+
#: simple-membership/classes/class.swpm-settings.php:117
|
969 |
+
#: simple-membership/classes/class.swpm-settings.php:184
|
970 |
+
#: simple-membership/classes/class.swpm-settings.php:301
|
971 |
msgid "Settings updated!"
|
972 |
msgstr "¡Ajustes actualizados!"
|
973 |
|
974 |
+
#: simple-membership/classes/class.swpm-settings.php:122
|
975 |
msgid "Email Misc. Settings"
|
976 |
msgstr "Ajustes varios del correo electrónico"
|
977 |
|
978 |
+
#: simple-membership/classes/class.swpm-settings.php:123
|
979 |
msgid "From Email Address"
|
980 |
msgstr "Remitente del correo electrónico"
|
981 |
|
982 |
+
#: simple-membership/classes/class.swpm-settings.php:127
|
983 |
msgid "Email Settings (Prompt to Complete Registration )"
|
984 |
msgstr ""
|
985 |
+
"Configuración del correo electrónico (Solicitud para completar el registro)"
|
986 |
|
987 |
+
#: simple-membership/classes/class.swpm-settings.php:128
|
988 |
+
#: simple-membership/classes/class.swpm-settings.php:141
|
989 |
+
#: simple-membership/classes/class.swpm-settings.php:159
|
990 |
+
#: simple-membership/classes/class.swpm-settings.php:164
|
991 |
+
#: simple-membership/classes/class.swpm-settings.php:169
|
992 |
msgid "Email Subject"
|
993 |
+
msgstr "Asunto del correo electrónico"
|
994 |
|
995 |
+
#: simple-membership/classes/class.swpm-settings.php:130
|
996 |
+
#: simple-membership/classes/class.swpm-settings.php:143
|
997 |
+
#: simple-membership/classes/class.swpm-settings.php:160
|
998 |
+
#: simple-membership/classes/class.swpm-settings.php:165
|
999 |
+
#: simple-membership/classes/class.swpm-settings.php:170
|
1000 |
msgid "Email Body"
|
1001 |
+
msgstr "Cuerpo del correo electrónico"
|
1002 |
|
1003 |
+
#: simple-membership/classes/class.swpm-settings.php:134
|
1004 |
msgid ""
|
1005 |
"Enter the email address where you want the admin notification email to be "
|
1006 |
"sent to."
|
1007 |
msgstr ""
|
1008 |
"Introduce la dirección de correo electrónico donde deseas que se envíen las "
|
1009 |
+
"notificaciones de administración."
|
1010 |
|
1011 |
+
#: simple-membership/classes/class.swpm-settings.php:135
|
1012 |
msgid ""
|
1013 |
" You can put multiple email addresses separated by comma (,) in the above "
|
1014 |
"field to send the notification to multiple email addresses."
|
1015 |
msgstr ""
|
1016 |
+
" Puede colocar varias direcciones de correo electrónico separadas por coma "
|
1017 |
"(,) en el campo anterior para enviar la notificación a varias direcciones de "
|
1018 |
"correo electrónico."
|
1019 |
|
1020 |
+
#: simple-membership/classes/class.swpm-settings.php:137
|
1021 |
+
msgid "Enter the subject for the admin notification email."
|
1022 |
+
msgstr ""
|
1023 |
+
"Introduzca el asunto para el correo electrónico de notificación del "
|
1024 |
+
"administrador."
|
1025 |
+
|
1026 |
+
#: simple-membership/classes/class.swpm-settings.php:138
|
1027 |
msgid ""
|
1028 |
"This email will be sent to the admin when a new user completes the "
|
1029 |
"membership registration. Only works if you have enabled the \"Send "
|
1033 |
"complete el registro de membresía. Sólo funciona si ha habilitado la opción "
|
1034 |
"\"Enviar notificación al administrador\" anterior."
|
1035 |
|
1036 |
+
#: simple-membership/classes/class.swpm-settings.php:140
|
1037 |
msgid "Email Settings (Registration Complete)"
|
1038 |
+
msgstr "Ajustes del correo electrónico (Registro completo)"
|
1039 |
|
1040 |
+
#: simple-membership/classes/class.swpm-settings.php:145
|
1041 |
msgid "Send Notification to Admin"
|
1042 |
msgstr "Enviar notificación al Administrador"
|
1043 |
|
1044 |
+
#: simple-membership/classes/class.swpm-settings.php:146
|
1045 |
msgid ""
|
1046 |
"Enable this option if you want the admin to receive a notification when a "
|
1047 |
"member registers."
|
1048 |
msgstr ""
|
1049 |
+
"Activar esta opción si desea que el administrador reciba una notificación "
|
1050 |
"cuando un miembro se registre."
|
1051 |
|
1052 |
+
#: simple-membership/classes/class.swpm-settings.php:147
|
1053 |
msgid "Admin Email Address"
|
1054 |
msgstr "Dirección de correo electrónico del administrador"
|
1055 |
|
1056 |
+
#: simple-membership/classes/class.swpm-settings.php:149
|
1057 |
+
msgid "Admin Notification Email Subject"
|
1058 |
+
msgstr "Asunto del correo electrónico de notificación de administrador"
|
1059 |
+
|
1060 |
+
#: simple-membership/classes/class.swpm-settings.php:151
|
1061 |
msgid "Admin Notification Email Body"
|
1062 |
msgstr "Cuerpo de correo electrónico de notificación de administrador"
|
1063 |
|
1064 |
+
#: simple-membership/classes/class.swpm-settings.php:154
|
1065 |
msgid "Send Email to Member When Added via Admin Dashboard"
|
1066 |
msgstr ""
|
1067 |
"Enviar correo electrónico al miembro cuando ha sido añadido desde el panel "
|
1068 |
"de administración"
|
1069 |
|
1070 |
+
#: simple-membership/classes/class.swpm-settings.php:158
|
1071 |
msgid "Email Settings (Password Reset)"
|
1072 |
msgstr "Configuración del correo electrónico (Restablecer contraseña)"
|
1073 |
|
1074 |
+
#: simple-membership/classes/class.swpm-settings.php:163
|
1075 |
msgid " Email Settings (Account Upgrade Notification)"
|
1076 |
+
msgstr " Ajustes de correo electrónico (Notificación de mejora de la cuenta)"
|
1077 |
|
1078 |
+
#: simple-membership/classes/class.swpm-settings.php:168
|
1079 |
msgid " Email Settings (Bulk Account Activate Notification)"
|
1080 |
msgstr ""
|
1081 |
+
" Configuración de correo electrónico (cuenta masiva activar notificación)"
|
1082 |
|
1083 |
+
#: simple-membership/classes/class.swpm-settings.php:191
|
1084 |
msgid "Enable Expired Account Login"
|
1085 |
+
msgstr "Activar el acceso a la cuenta caducada"
|
1086 |
|
1087 |
+
#: simple-membership/classes/class.swpm-settings.php:192
|
1088 |
msgid ""
|
1089 |
"When enabled, expired members will be able to log into the system but won't "
|
1090 |
"be able to view any protected content. This allows them to easily renew "
|
1094 |
"sistema pero no podrán ver ningún contenido protegido. Esto les permite "
|
1095 |
"renovar fácilmente su cuenta haciendo otro pago."
|
1096 |
|
1097 |
+
#: simple-membership/classes/class.swpm-settings.php:194
|
1098 |
msgid "Membership Renewal URL"
|
1099 |
msgstr "URL de renovación de la suscripción"
|
1100 |
|
1101 |
+
#: simple-membership/classes/class.swpm-settings.php:195
|
1102 |
msgid ""
|
1103 |
"You can create a renewal page for your site. Read <a href=\"https://simple-"
|
1104 |
"membership-plugin.com/creating-membership-renewal-button/\" target=\"_blank"
|
1109 |
"\"_blank\"> esta documentación </a> para aprender cómo crear una página de "
|
1110 |
"renovación."
|
1111 |
|
1112 |
+
#: simple-membership/classes/class.swpm-settings.php:197
|
1113 |
msgid "Allow Account Deletion"
|
1114 |
+
msgstr "Permitir eliminación de cuenta"
|
1115 |
|
1116 |
+
#: simple-membership/classes/class.swpm-settings.php:198
|
1117 |
msgid "Allow users to delete their accounts."
|
1118 |
msgstr "Permitir a los usuarios eliminar sus cuentas."
|
1119 |
|
1120 |
+
#: simple-membership/classes/class.swpm-settings.php:200
|
1121 |
msgid "Use WordPress Timezone"
|
1122 |
msgstr "Usar la zona horaria de WordPress"
|
1123 |
|
1124 |
+
#: simple-membership/classes/class.swpm-settings.php:201
|
1125 |
msgid ""
|
1126 |
"Use this option if you want to use the timezone value specified in your "
|
1127 |
"WordPress General Settings interface."
|
1129 |
"Utilice esta opción si desea utilizar el valor de zona horaria especificado "
|
1130 |
"en la interfaz de configuración general de WordPress."
|
1131 |
|
1132 |
+
#: simple-membership/classes/class.swpm-settings.php:203
|
1133 |
msgid "Auto Delete Pending Account"
|
1134 |
msgstr "Borrar automáticamente las cuentas pendientes"
|
1135 |
|
1136 |
+
#: simple-membership/classes/class.swpm-settings.php:206
|
1137 |
msgid "Select how long you want to keep \"pending\" account."
|
1138 |
+
msgstr "Selecciona cuánto tiempo desea mantener la cuentas \"pendientes\"."
|
1139 |
|
1140 |
+
#: simple-membership/classes/class.swpm-settings.php:208
|
1141 |
msgid "Admin Dashboard Access Permission"
|
1142 |
msgstr "Permiso de acceso al panel de administración"
|
1143 |
|
1144 |
+
#: simple-membership/classes/class.swpm-settings.php:211
|
1145 |
msgid ""
|
1146 |
"SWPM admin dashboard is accessible to admin users only (just like any other "
|
1147 |
"plugin). You can allow users with other WP user role to access the SWPM "
|
1152 |
"usuarios con otra función de usuario WP accedan al panel de administración "
|
1153 |
"de SWPM seleccionando un valor aquí."
|
1154 |
|
1155 |
+
#: simple-membership/classes/class.swpm-settings.php:306
|
1156 |
msgid "General Plugin Settings."
|
1157 |
msgstr "Configuración general del plugin."
|
1158 |
|
1159 |
+
#: simple-membership/classes/class.swpm-settings.php:310
|
1160 |
msgid "Page Setup and URL Related settings."
|
1161 |
msgstr "Configuración de página y la configuración de las URL relacionadas."
|
1162 |
|
1163 |
+
#: simple-membership/classes/class.swpm-settings.php:314
|
1164 |
msgid "Testing and Debug Related Settings."
|
1165 |
msgstr "Pruebas y ajustes relacionados con depuración."
|
1166 |
|
1167 |
+
#: simple-membership/classes/class.swpm-settings.php:318
|
1168 |
msgid ""
|
1169 |
"This email will be sent to your users when they complete the registration "
|
1170 |
"and become a member."
|
1172 |
"Este correo electrónico se enviará a sus usuarios cuando completen el "
|
1173 |
"registro y se conviertan en miembros."
|
1174 |
|
1175 |
+
#: simple-membership/classes/class.swpm-settings.php:322
|
1176 |
msgid ""
|
1177 |
"This email will be sent to your users when they use the password reset "
|
1178 |
"functionality."
|
1180 |
"Este correo electrónico se enviará a sus usuarios cuando utilicen la función "
|
1181 |
"de restablecimiento de contraseña."
|
1182 |
|
1183 |
+
#: simple-membership/classes/class.swpm-settings.php:326
|
1184 |
msgid "Settings in this section apply to all emails."
|
1185 |
msgstr ""
|
1186 |
"Los ajustes de esta sección se aplican a todos los correos electrónicos."
|
1187 |
|
1188 |
+
#: simple-membership/classes/class.swpm-settings.php:330
|
1189 |
msgid ""
|
1190 |
"This email will be sent to your users after account upgrade (when an "
|
1191 |
"existing member pays for a new membership level)."
|
1194 |
"actualización de cuenta (cuando un miembro existente paga por un nuevo nivel "
|
1195 |
"de membresía)."
|
1196 |
|
1197 |
+
#: simple-membership/classes/class.swpm-settings.php:334
|
1198 |
msgid ""
|
1199 |
"This email will be sent to your members when you use the bulk account "
|
1200 |
"activate and notify action."
|
1202 |
"Este correo electrónico se enviará a sus miembros cuando utilice la cuenta "
|
1203 |
"masiva activar y notificar acción."
|
1204 |
|
1205 |
+
#: simple-membership/classes/class.swpm-settings.php:338
|
1206 |
msgid ""
|
1207 |
"This email will be sent to prompt users to complete registration after the "
|
1208 |
"payment."
|
1210 |
"Este correo electrónico se enviará a los usuarios para completar el registro "
|
1211 |
"después del pago."
|
1212 |
|
1213 |
+
#: simple-membership/classes/class.swpm-settings.php:342
|
1214 |
msgid "This page allows you to configure some advanced features of the plugin."
|
1215 |
msgstr ""
|
1216 |
"Esta página le permite configurar algunas funciones avanzadas del plugin."
|
1217 |
|
1218 |
+
#: simple-membership/classes/class.swpm-settings.php:451
|
1219 |
msgid "Simple WP Membership::Settings"
|
1220 |
msgstr "Simple WP Membership::Ajustes"
|
1221 |
|
1222 |
+
#: simple-membership/classes/class.swpm-utils-member.php:21
|
1223 |
+
#: simple-membership/classes/class.swpm-utils-member.php:29
|
1224 |
+
#: simple-membership/classes/class.swpm-utils-member.php:37
|
1225 |
+
#: simple-membership/classes/class.swpm-utils-member.php:47
|
1226 |
msgid "User is not logged in."
|
1227 |
msgstr "El usuario no está conectado."
|
1228 |
|
1229 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:50
|
1230 |
msgid "Registration"
|
1231 |
msgstr "Registro"
|
1232 |
|
1233 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:73
|
1234 |
msgid "Member Login"
|
1235 |
+
msgstr "Acceso de miembro"
|
1236 |
|
1237 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:96
|
1238 |
msgid "Profile"
|
1239 |
msgstr "Perfil"
|
1240 |
|
1241 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:119
|
1242 |
msgid "Password Reset"
|
1243 |
+
msgstr "Restablecer la contraseña"
|
1244 |
|
1245 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:236
|
1246 |
msgid "Not a Member?"
|
1247 |
msgstr "¿Aún no eres miembro?"
|
1248 |
|
1249 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:247
|
|
|
|
|
|
|
|
|
1250 |
msgid "renew"
|
1251 |
msgstr "renovar"
|
1252 |
|
1253 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:247
|
1254 |
msgid " your account to gain access to this content."
|
1255 |
+
msgstr " su cuenta para acceder a este contenido."
|
1256 |
|
1257 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:289
|
1258 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:295
|
1259 |
msgid "Error! This action ("
|
1260 |
msgstr "¡Error! Esta acción ("
|
1261 |
|
1262 |
+
#: simple-membership/classes/class.swpm-utils-template.php:38
|
1263 |
msgid "Error! Failed to find a template path for the specified template: "
|
1264 |
msgstr ""
|
1265 |
"¡Error! Error al encontrar una ruta de plantilla para la plantilla "
|
1266 |
+
"especificada: "
|
1267 |
|
1268 |
+
#: simple-membership/classes/class.swpm-utils.php:100
|
1269 |
msgid "Never"
|
1270 |
msgstr "Nunca"
|
1271 |
|
1272 |
+
#: simple-membership/classes/class.swpm-utils.php:115
|
1273 |
msgid "Active"
|
1274 |
msgstr "Activo"
|
1275 |
|
1276 |
+
#: simple-membership/classes/class.swpm-utils.php:116
|
1277 |
msgid "Inactive"
|
1278 |
msgstr "Inactivo"
|
1279 |
|
1280 |
+
#: simple-membership/classes/class.swpm-utils.php:117
|
1281 |
msgid "Pending"
|
1282 |
msgstr "Pendiente"
|
1283 |
|
1284 |
+
#: simple-membership/classes/class.swpm-utils.php:118
|
1285 |
msgid "Expired"
|
1286 |
msgstr "Caducado"
|
1287 |
|
1288 |
+
#: simple-membership/classes/class.swpm-utils.php:452
|
1289 |
msgid "Delete Account"
|
1290 |
+
msgstr "Borrar cuenta"
|
1291 |
|
1292 |
+
#: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:75
|
1293 |
msgid "Payment Button ID"
|
1294 |
+
msgstr "ID del botón de pago"
|
1295 |
|
1296 |
+
#: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:76
|
1297 |
msgid "Payment Button Title"
|
1298 |
+
msgstr "Título del botón de pago"
|
1299 |
|
1300 |
+
#: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:77
|
1301 |
msgid "Membership Level ID"
|
1302 |
+
msgstr "ID de nivel de membresía"
|
1303 |
|
1304 |
+
#: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:78
|
1305 |
msgid "Button Type"
|
1306 |
+
msgstr "Tipo de botón"
|
1307 |
|
1308 |
+
#: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:79
|
1309 |
msgid "Button Shortcode"
|
1310 |
+
msgstr "Shortcode del botón"
|
1311 |
|
1312 |
+
#: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:127
|
1313 |
+
#: simple-membership/views/admin_members_list.php:9
|
1314 |
+
#: simple-membership/views/payments/admin_all_payment_transactions.php:32
|
1315 |
msgid "The selected entry was deleted!"
|
1316 |
msgstr "¡La entrada seleccionada fue borrada!"
|
1317 |
|
1318 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-admin-menu.php:21
|
1319 |
msgid "Simple Membership::Payments"
|
1320 |
msgstr "Simple Membership::Pagos"
|
1321 |
|
1322 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-admin-menu.php:25
|
1323 |
+
msgid "Transactions"
|
1324 |
+
msgstr "Transacciones"
|
1325 |
+
|
1326 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-admin-menu.php:26
|
1327 |
+
msgid "Manage Payment Buttons"
|
1328 |
+
msgstr "Manejo de botones de pago"
|
1329 |
+
|
1330 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-admin-menu.php:27
|
1331 |
+
#: simple-membership/views/payments/admin_payment_buttons.php:27
|
1332 |
+
msgid "Create New Button"
|
1333 |
+
msgstr "Crear nuevo botón"
|
1334 |
+
|
1335 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:57
|
1336 |
msgid "View Profile"
|
1337 |
msgstr "Ver perfil"
|
1338 |
|
1339 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:76
|
1340 |
msgid "Row ID"
|
1341 |
+
msgstr "ID de fila"
|
1342 |
|
1343 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:77
|
1344 |
+
#: simple-membership/views/forgot_password.php:5
|
1345 |
msgid "Email Address"
|
1346 |
+
msgstr "Dirección de correo electrónico"
|
1347 |
|
1348 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:80
|
1349 |
msgid "Member Profile"
|
1350 |
+
msgstr "Perfil del miembro"
|
1351 |
|
1352 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:81
|
1353 |
msgid "Date"
|
1354 |
msgstr "Fecha"
|
1355 |
|
1356 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:82
|
1357 |
msgid "Transaction ID"
|
1358 |
+
msgstr "ID de transacción"
|
1359 |
|
1360 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:83
|
1361 |
msgid "Subscriber ID"
|
1362 |
msgstr "Identificación del suscriptor"
|
1363 |
|
1364 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:84
|
1365 |
msgid "Amount"
|
1366 |
msgstr "Cantidad"
|
1367 |
|
1368 |
+
#: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:57
|
1369 |
msgid "Your membership profile will be updated to reflect the payment."
|
1370 |
msgstr "Tu perfil de membresía se actualizará para reflejar el pago."
|
1371 |
|
1372 |
+
#: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:58
|
1373 |
msgid "Your profile username: "
|
1374 |
+
msgstr "Nombre de usuario de su perfil: "
|
1375 |
|
1376 |
+
#: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:70
|
1377 |
msgid "Click on the following link to complete the registration."
|
1378 |
msgstr "Haga clic en el siguiente enlace para completar el registro."
|
1379 |
|
1380 |
+
#: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:71
|
1381 |
msgid "Click here to complete your paid registration"
|
1382 |
msgstr "Haz clic aquí para completar tu registro de pago"
|
1383 |
|
1384 |
+
#: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:76
|
1385 |
msgid ""
|
1386 |
"If you have just made a membership payment then your payment is yet to be "
|
1387 |
"processed. Please check back in a few minutes. An email will be sent to you "
|
1391 |
"procesado. Por favor vuelve a revisarlo en unos minutos. Un correo "
|
1392 |
"electrónico te será enviado con los detalles en breve."
|
1393 |
|
1394 |
+
#: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:90
|
1395 |
msgid "Expiry: "
|
1396 |
+
msgstr "Caducidad: "
|
1397 |
|
1398 |
+
#: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:92
|
1399 |
msgid "You are not logged-in as a member"
|
1400 |
msgstr "No has iniciado sesión como miembro"
|
1401 |
|
1402 |
+
#: simple-membership/views/add.php:15 simple-membership/views/admin_add.php:19
|
1403 |
+
#: simple-membership/views/admin_edit.php:39
|
1404 |
+
#: simple-membership/views/edit.php:21 simple-membership/views/login.php:17
|
1405 |
msgid "Password"
|
1406 |
msgstr "Contraseña"
|
1407 |
|
1408 |
+
#: simple-membership/views/add.php:19 simple-membership/views/edit.php:25
|
1409 |
msgid "Repeat Password"
|
1410 |
+
msgstr "Repetir contraseña"
|
1411 |
|
1412 |
+
#: simple-membership/views/add.php:53
|
1413 |
msgid "Register"
|
1414 |
msgstr "Registrarse"
|
1415 |
|
1416 |
+
#: simple-membership/views/admin_add.php:7
|
1417 |
msgid "Create a brand new user and add it to this site."
|
1418 |
msgstr "Crear un nuevo usuario y agregarlo a esta web."
|
1419 |
|
1420 |
+
#: simple-membership/views/admin_add.php:11
|
1421 |
+
#: simple-membership/views/admin_add.php:15
|
1422 |
+
#: simple-membership/views/admin_add_level.php:12
|
1423 |
+
#: simple-membership/views/admin_add_level.php:16
|
1424 |
+
#: simple-membership/views/admin_add_level.php:20
|
1425 |
+
#: simple-membership/views/admin_edit.php:14
|
1426 |
+
#: simple-membership/views/admin_edit.php:35
|
1427 |
+
#: simple-membership/views/admin_edit_level.php:16
|
1428 |
+
#: simple-membership/views/admin_edit_level.php:20
|
1429 |
+
#: simple-membership/views/admin_edit_level.php:24
|
1430 |
msgid "(required)"
|
1431 |
msgstr "(obligatorio)"
|
1432 |
|
1433 |
+
#: simple-membership/views/admin_add.php:15
|
1434 |
+
#: simple-membership/views/admin_edit.php:35
|
1435 |
msgid "E-mail"
|
1436 |
msgstr "Correo electrónico"
|
1437 |
|
1438 |
+
#: simple-membership/views/admin_add.php:19
|
1439 |
msgid "(twice, required)"
|
1440 |
msgstr "(dos veces, obligatorio)"
|
1441 |
|
1442 |
+
#: simple-membership/views/admin_add.php:24
|
1443 |
+
#: simple-membership/views/admin_edit.php:43
|
1444 |
msgid "Strength indicator"
|
1445 |
msgstr "Indicador de fortaleza"
|
1446 |
|
1447 |
+
#: simple-membership/views/admin_add.php:25
|
1448 |
+
#: simple-membership/views/admin_edit.php:44
|
1449 |
msgid ""
|
1450 |
"Hint: The password should be at least seven characters long. To make it "
|
1451 |
"stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
|
1455 |
"fuerte utiliza mayúsculas y minúsculas, números y símbolos como ! \" ? $ % ^ "
|
1456 |
"& )."
|
1457 |
|
1458 |
+
#: simple-membership/views/admin_add.php:29
|
1459 |
+
#: simple-membership/views/admin_edit.php:48
|
1460 |
+
#: simple-membership/views/loggedin.php:10
|
1461 |
msgid "Account Status"
|
1462 |
+
msgstr "Estado de la cuenta"
|
1463 |
|
1464 |
+
#: simple-membership/views/admin_add.php:39
|
1465 |
msgid "Add New Member "
|
1466 |
+
msgstr "Añadir nuevo miembro "
|
1467 |
|
1468 |
+
#: simple-membership/views/admin_addon_settings.php:3
|
1469 |
msgid ""
|
1470 |
"Some of the simple membership plugin's addon settings and options will be "
|
1471 |
"displayed here (if you have them)"
|
1473 |
"Algunos de los ajustes y opciones de complemento de simple membership plugin "
|
1474 |
"se mostrarán aquí (si los tiene)"
|
1475 |
|
1476 |
+
#: simple-membership/views/admin_addon_settings.php:8
|
1477 |
msgid "Save Changes"
|
1478 |
+
msgstr "Guardar cambios"
|
1479 |
|
1480 |
+
#: simple-membership/views/admin_add_level.php:7
|
1481 |
msgid "Create new membership level."
|
1482 |
msgstr "Crear un nuevo nivel de membresía."
|
1483 |
|
1484 |
+
#: simple-membership/views/admin_add_level.php:12
|
1485 |
+
#: simple-membership/views/admin_edit_level.php:16
|
1486 |
msgid "Membership Level Name"
|
1487 |
msgstr "Nombre del nivel de membresía"
|
1488 |
|
1489 |
+
#: simple-membership/views/admin_add_level.php:16
|
1490 |
+
#: simple-membership/views/admin_edit_level.php:20
|
1491 |
msgid "Default WordPress Role"
|
1492 |
msgstr "Perfil por defecto de WordPress"
|
1493 |
|
1494 |
+
#: simple-membership/views/admin_add_level.php:20
|
1495 |
+
#: simple-membership/views/admin_edit_level.php:24
|
1496 |
msgid "Access Duration"
|
1497 |
msgstr "Duración del acceso"
|
1498 |
|
1499 |
+
#: simple-membership/views/admin_add_level.php:23
|
1500 |
msgid "No Expiry (Access for this level will not expire until cancelled"
|
1501 |
+
msgstr "Sin caducidad (el acceso a este nivel no expirará hasta que se cancele"
|
1502 |
+
|
1503 |
+
#: simple-membership/views/admin_add_level.php:24
|
1504 |
+
#: simple-membership/views/admin_add_level.php:26
|
1505 |
+
#: simple-membership/views/admin_add_level.php:28
|
1506 |
+
#: simple-membership/views/admin_add_level.php:30
|
1507 |
+
#: simple-membership/views/admin_edit_level.php:28
|
1508 |
+
#: simple-membership/views/admin_edit_level.php:31
|
1509 |
+
#: simple-membership/views/admin_edit_level.php:34
|
1510 |
+
#: simple-membership/views/admin_edit_level.php:37
|
1511 |
msgid "Expire After"
|
1512 |
msgstr "Caducar después de"
|
1513 |
|
1514 |
+
#: simple-membership/views/admin_add_level.php:25
|
1515 |
+
#: simple-membership/views/admin_edit_level.php:29
|
1516 |
msgid "Days (Access expires after given number of days)"
|
1517 |
msgstr "Días (el acceso caduca después del número establecido de días)"
|
1518 |
|
1519 |
+
#: simple-membership/views/admin_add_level.php:27
|
1520 |
msgid "Weeks (Access expires after given number of weeks"
|
1521 |
msgstr "Semanas (el acceso caduca después del número establecido de semanas"
|
1522 |
|
1523 |
+
#: simple-membership/views/admin_add_level.php:29
|
1524 |
+
#: simple-membership/views/admin_edit_level.php:35
|
1525 |
msgid "Months (Access expires after given number of months)"
|
1526 |
msgstr "Meses (el acceso caduca después del número establecido de meses)"
|
1527 |
|
1528 |
+
#: simple-membership/views/admin_add_level.php:31
|
1529 |
+
#: simple-membership/views/admin_edit_level.php:38
|
1530 |
msgid "Years (Access expires after given number of years)"
|
1531 |
msgstr "Años (el acceso caduca después del número establecido de años)"
|
1532 |
|
1533 |
+
#: simple-membership/views/admin_add_level.php:32
|
1534 |
+
#: simple-membership/views/admin_edit_level.php:40
|
1535 |
msgid "Fixed Date Expiry"
|
1536 |
msgstr "Fecha de caducidad"
|
1537 |
|
1538 |
+
#: simple-membership/views/admin_add_level.php:33
|
1539 |
+
#: simple-membership/views/admin_edit_level.php:41
|
1540 |
msgid "(Access expires on a fixed date)"
|
1541 |
msgstr "(El acceso caduca en una fecha establecida)"
|
1542 |
|
1543 |
+
#: simple-membership/views/admin_add_level.php:39
|
1544 |
msgid "Add New Membership Level "
|
1545 |
+
msgstr "Añadir nuevo nivel de membresía "
|
1546 |
|
1547 |
+
#: simple-membership/views/admin_add_ons_page.php:7
|
1548 |
msgid "Simple WP Membership::Add-ons"
|
1549 |
msgstr "Simple WP Membership::Extensiones"
|
1550 |
|
1551 |
+
#: simple-membership/views/admin_category_list.php:5
|
1552 |
msgid ""
|
1553 |
"First of all, globally protect the category on your site by selecting "
|
1554 |
"\"General Protection\" from the drop-down box below and then select the "
|
1558 |
"general\" en el siguiente desplegable y marque las categorías que desea "
|
1559 |
"proteger de los usuarios no registrados."
|
1560 |
|
1561 |
+
#: simple-membership/views/admin_category_list.php:8
|
1562 |
msgid ""
|
1563 |
"Next, select an existing membership level from the drop-down box below and "
|
1564 |
"then select the categories you want to grant access to (for that particular "
|
1568 |
"desplegable de abajo y, a continuación, seleccione las categorías a las que "
|
1569 |
"desea conceder acceso (para ese nivel de membresía en particular)."
|
1570 |
|
1571 |
+
#: simple-membership/views/admin_category_list.php:17
|
1572 |
+
msgid "Membership Level:"
|
1573 |
+
msgstr "Nivel de membresía:"
|
1574 |
+
|
1575 |
+
#: simple-membership/views/admin_category_list.php:23
|
1576 |
+
#: simple-membership/views/edit.php:68
|
1577 |
+
msgid "Update"
|
1578 |
+
msgstr "Actualizar"
|
1579 |
+
|
1580 |
+
#: simple-membership/views/admin_edit.php:6
|
1581 |
msgid "Edit Member"
|
1582 |
+
msgstr "Editar usuario"
|
1583 |
|
1584 |
+
#: simple-membership/views/admin_edit.php:8
|
1585 |
msgid "Edit existing member details."
|
1586 |
msgstr "Editar detalles de los miembros existentes."
|
1587 |
|
1588 |
+
#: simple-membership/views/admin_edit.php:9
|
1589 |
msgid " You are currenty editing member with member ID: "
|
1590 |
+
msgstr " Actualmente está editando un miembro con el ID de miembro "
|
1591 |
|
1592 |
+
#: simple-membership/views/admin_edit.php:39
|
1593 |
msgid "(twice, leave empty to retain old password)"
|
1594 |
msgstr "(dos veces, dejar en blanco para conservar la contraseña actual)"
|
1595 |
|
1596 |
+
#: simple-membership/views/admin_edit.php:55
|
1597 |
msgid "Notify User"
|
1598 |
msgstr "Notificar al usuario"
|
1599 |
|
1600 |
+
#: simple-membership/views/admin_edit.php:62
|
1601 |
msgid "Subscriber ID/Reference"
|
1602 |
msgstr "ID/Referencia del suscriptor"
|
1603 |
|
1604 |
+
#: simple-membership/views/admin_edit.php:66
|
1605 |
msgid "Last Accessed Date"
|
1606 |
msgstr "Último fecha de acceso"
|
1607 |
|
1608 |
+
#: simple-membership/views/admin_edit.php:69
|
1609 |
+
#: simple-membership/views/admin_edit.php:76
|
1610 |
msgid "This value gets updated when this member logs into your site."
|
1611 |
msgstr "Este valor se actualiza cuando este miembro inicia sesión en su sitio."
|
1612 |
|
1613 |
+
#: simple-membership/views/admin_edit.php:73
|
1614 |
msgid "Last Accessed From IP"
|
1615 |
msgstr "Último acceso desde la IP"
|
1616 |
|
1617 |
+
#: simple-membership/views/admin_edit.php:84
|
1618 |
msgid "Edit User "
|
1619 |
+
msgstr "Editar usuario "
|
1620 |
|
1621 |
+
#: simple-membership/views/admin_edit.php:89
|
1622 |
msgid "Delete User Profile"
|
1623 |
msgstr "Eliminar perfil del usuario"
|
1624 |
|
1625 |
+
#: simple-membership/views/admin_edit_level.php:6
|
1626 |
msgid "Edit membership level"
|
1627 |
msgstr "Editar nivel de membresía"
|
1628 |
|
1629 |
+
#: simple-membership/views/admin_edit_level.php:9
|
1630 |
msgid ""
|
1631 |
"You can edit details of a selected membership level from this interface. "
|
1632 |
msgstr ""
|
1633 |
"Puede editar detalles de un nivel de pertenencia seleccionado desde esta "
|
1634 |
+
"interfaz. "
|
1635 |
|
1636 |
+
#: simple-membership/views/admin_edit_level.php:10
|
1637 |
msgid "You are currently editing: "
|
1638 |
+
msgstr "En este momento está editando: "
|
1639 |
|
1640 |
+
#: simple-membership/views/admin_edit_level.php:27
|
1641 |
msgid "No Expiry (Access for this level will not expire until cancelled)"
|
1642 |
msgstr "Sin caducidad (el acceso a este nivel no expirará hasta que se anule)"
|
1643 |
|
1644 |
+
#: simple-membership/views/admin_edit_level.php:32
|
1645 |
msgid "Weeks (Access expires after given number of weeks)"
|
1646 |
msgstr "Semanas (el acceso expirará después del número establecido de semanas)"
|
1647 |
|
1648 |
+
#: simple-membership/views/admin_edit_level.php:47
|
1649 |
msgid "Edit Membership Level "
|
1650 |
+
msgstr "Editar nivel de membresía "
|
1651 |
|
1652 |
+
#: simple-membership/views/admin_membership_manage.php:18
|
1653 |
msgid "Example Content Protection Settings"
|
1654 |
msgstr "Ejemplo de Ajustes de contenido protegido"
|
1655 |
|
1656 |
+
#: simple-membership/views/admin_member_form_common_part.php:23
|
1657 |
msgid "Gender"
|
1658 |
msgstr "Sexo"
|
1659 |
|
1660 |
+
#: simple-membership/views/admin_member_form_common_part.php:30
|
1661 |
+
#: simple-membership/views/edit.php:37
|
1662 |
msgid "Phone"
|
1663 |
msgstr "Teléfono"
|
1664 |
|
1665 |
+
#: simple-membership/views/admin_member_form_common_part.php:34
|
1666 |
+
#: simple-membership/views/edit.php:41
|
1667 |
msgid "Street"
|
1668 |
msgstr "Calle"
|
1669 |
|
1670 |
+
#: simple-membership/views/admin_member_form_common_part.php:38
|
1671 |
+
#: simple-membership/views/edit.php:45
|
1672 |
msgid "City"
|
1673 |
msgstr "Ciudad"
|
1674 |
|
1675 |
+
#: simple-membership/views/admin_member_form_common_part.php:42
|
1676 |
+
#: simple-membership/views/edit.php:49
|
1677 |
msgid "State"
|
1678 |
msgstr "Región"
|
1679 |
|
1680 |
+
#: simple-membership/views/admin_member_form_common_part.php:46
|
1681 |
+
#: simple-membership/views/edit.php:53
|
1682 |
msgid "Zipcode"
|
1683 |
msgstr "Código postal"
|
1684 |
|
1685 |
+
#: simple-membership/views/admin_member_form_common_part.php:50
|
1686 |
+
#: simple-membership/views/edit.php:57
|
1687 |
msgid "Country"
|
1688 |
msgstr "País"
|
1689 |
|
1690 |
+
#: simple-membership/views/admin_member_form_common_part.php:54
|
1691 |
msgid "Company"
|
1692 |
msgstr "Empresa o institución"
|
1693 |
|
1694 |
+
#: simple-membership/views/admin_member_form_common_part.php:58
|
1695 |
msgid "Member Since"
|
1696 |
msgstr "Miembro desde"
|
1697 |
|
1698 |
+
#: simple-membership/views/admin_tools_settings.php:6
|
1699 |
msgid "Generate a Registration Completion link"
|
1700 |
msgstr "Generar un enlace para completar el registro"
|
1701 |
|
1702 |
+
#: simple-membership/views/admin_tools_settings.php:9
|
1703 |
msgid ""
|
1704 |
"You can manually generate a registration completion link here and give it to "
|
1705 |
"your customer if they have missed the email that was automatically sent out "
|
1709 |
"enviárselo al usuario si ha perdido el correo electrónico que se les envía "
|
1710 |
"después del pago."
|
1711 |
|
1712 |
+
#: simple-membership/views/admin_tools_settings.php:14
|
1713 |
msgid "Generate Registration Completion Link"
|
1714 |
msgstr "Generar enlace para completar el registro"
|
1715 |
|
1716 |
+
#: simple-membership/views/admin_tools_settings.php:15
|
1717 |
+
msgid "For a Particular Member ID"
|
1718 |
+
msgstr "Para una identidad de miembro particular"
|
1719 |
+
|
1720 |
+
#: simple-membership/views/admin_tools_settings.php:17
|
1721 |
msgid "OR"
|
1722 |
msgstr "O"
|
1723 |
|
1724 |
+
#: simple-membership/views/admin_tools_settings.php:18
|
1725 |
msgid "For All Incomplete Registrations"
|
1726 |
msgstr "Para todas las inscripciones incompletas"
|
1727 |
|
1728 |
+
#: simple-membership/views/admin_tools_settings.php:23
|
1729 |
msgid "Send Registration Reminder Email Too"
|
1730 |
msgstr "Enviar mensaje recordatorio de registro de correo electrónico también"
|
1731 |
|
1732 |
+
#: simple-membership/views/admin_tools_settings.php:29
|
1733 |
msgid "Submit"
|
1734 |
msgstr "Enviar"
|
1735 |
|
1736 |
+
#: simple-membership/views/admin_tools_settings.php:38
|
1737 |
msgid ""
|
1738 |
"Link(s) generated successfully. The following link(s) can be used to "
|
1739 |
"complete the registration."
|
1741 |
"Enlace (es) generado correctamente. Los siguientes enlace (es) pueden ser "
|
1742 |
"utilizados para completar el registro."
|
1743 |
|
1744 |
+
#: simple-membership/views/admin_tools_settings.php:40
|
1745 |
msgid "Registration completion links will appear below"
|
1746 |
msgstr "Los enlaces de finalización del registro aparecerán a continuación"
|
1747 |
|
1748 |
+
#: simple-membership/views/edit.php:22 simple-membership/views/edit.php:26
|
1749 |
+
msgid "Leave empty to keep the current password"
|
1750 |
+
msgstr "Dejar vacío para guardar la contraseña actual"
|
1751 |
|
1752 |
+
#: simple-membership/views/forgot_password.php:12
|
1753 |
msgid "Reset Password"
|
1754 |
+
msgstr "Restablecer contraseña"
|
1755 |
|
1756 |
+
#: simple-membership/views/loggedin.php:6
|
1757 |
msgid "Logged in as"
|
1758 |
msgstr "Conectado como"
|
1759 |
|
1760 |
+
#: simple-membership/views/loggedin.php:14
|
1761 |
msgid "Membership"
|
1762 |
msgstr "Membresía"
|
1763 |
|
1764 |
+
#: simple-membership/views/loggedin.php:18
|
1765 |
msgid "Account Expiry"
|
1766 |
msgstr "Válido hasta"
|
1767 |
|
1768 |
+
#: simple-membership/views/loggedin.php:22
|
1769 |
msgid "Logout"
|
1770 |
+
msgstr "Cerrar sesión"
|
1771 |
|
1772 |
+
#: simple-membership/views/login.php:11
|
1773 |
msgid "Username or Email"
|
1774 |
msgstr "Nombre de usuario o correo electrónico"
|
1775 |
|
1776 |
+
#: simple-membership/views/login.php:24
|
1777 |
msgid "Remember Me"
|
1778 |
msgstr "Recuérdame"
|
1779 |
|
1780 |
+
#: simple-membership/views/login.php:33
|
1781 |
msgid "Forgot Password"
|
1782 |
+
msgstr "Olvidaste la contraseña"
|
1783 |
|
1784 |
+
#: simple-membership/views/payments/admin_all_payment_transactions.php:6
|
1785 |
msgid "All the payments/transactions of your members are recorded here."
|
1786 |
msgstr "Todos los pagos/transacciones de sus miembros se registran aquí."
|
1787 |
|
1788 |
+
#: simple-membership/views/payments/admin_all_payment_transactions.php:12
|
1789 |
msgid "Search for a transaction by using email or name"
|
1790 |
msgstr "Buscar una transacción por el correo electrónico o el nombre"
|
1791 |
|
1792 |
+
#: simple-membership/views/payments/admin_create_payment_buttons.php:15
|
1793 |
msgid ""
|
1794 |
"You can create new payment button for your memberships using this interface."
|
1795 |
msgstr ""
|
1796 |
"Puedes crear un nuevo botón de pago para sus membresías utilizando esta "
|
1797 |
"interfaz."
|
1798 |
|
1799 |
+
#: simple-membership/views/payments/admin_create_payment_buttons.php:23
|
1800 |
msgid "Select Payment Button Type"
|
1801 |
msgstr "Selecciona el tipo de botón de pago"
|
1802 |
|
1803 |
+
#: simple-membership/views/payments/admin_create_payment_buttons.php:26
|
1804 |
+
msgid "PayPal Buy Now"
|
1805 |
+
msgstr "PayPal Comprar ahora"
|
1806 |
+
|
1807 |
+
#: simple-membership/views/payments/admin_create_payment_buttons.php:28
|
1808 |
+
msgid "PayPal Subscription"
|
1809 |
+
msgstr "Suscripción de PayPal"
|
1810 |
+
|
1811 |
+
#: simple-membership/views/payments/admin_create_payment_buttons.php:30
|
1812 |
+
msgid "Stripe Buy Now"
|
1813 |
+
msgstr "Stripe Comprar ahora"
|
1814 |
+
|
1815 |
+
#: simple-membership/views/payments/admin_create_payment_buttons.php:32
|
1816 |
+
msgid "Braintree Buy Now"
|
1817 |
+
msgstr "Braintree comprar ahora"
|
1818 |
+
|
1819 |
+
#: simple-membership/views/payments/admin_create_payment_buttons.php:39
|
1820 |
msgid "Next"
|
1821 |
msgstr "Siguiente"
|
1822 |
|
1823 |
+
#: simple-membership/views/payments/admin_edit_payment_buttons.php:13
|
1824 |
msgid "You can edit a payment button using this interface."
|
1825 |
msgstr "Puede editar un botón de pago utilizando esta interfaz."
|
1826 |
|
1827 |
+
#: simple-membership/views/payments/admin_payment_buttons.php:6
|
1828 |
msgid ""
|
1829 |
"All the membership buttons that you created in the plugin are displayed here."
|
1830 |
msgstr ""
|
1831 |
"Todos los botones de miembros que ha creado en el plugin se muestran aquí."
|
1832 |
|
1833 |
+
#: simple-membership/views/payments/admin_payment_settings.php:21
|
1834 |
+
msgid "Error! The membership level ID ("
|
1835 |
+
msgstr "¡Error! El ID de nivel de miembro ("
|
1836 |
+
|
1837 |
+
#: simple-membership/views/payments/admin_payment_settings.php:27
|
1838 |
msgid "PayPal Integration Settings"
|
1839 |
msgstr "Ajustes de integración con Paypal"
|
1840 |
|
1841 |
+
#: simple-membership/views/payments/admin_payment_settings.php:30
|
1842 |
msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
|
1843 |
+
msgstr "Generar código de \"Variables avanzados\" para su botón de PayPal"
|
1844 |
|
1845 |
+
#: simple-membership/views/payments/admin_payment_settings.php:33
|
1846 |
msgid "Enter the Membership Level ID"
|
1847 |
msgstr "Introduce el ID de nivel de membresía"
|
1848 |
|
1849 |
+
#: simple-membership/views/payments/admin_payment_settings.php:35
|
1850 |
msgid "Generate Code"
|
1851 |
msgstr "Generar código"
|
1852 |
|
1853 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:22
|
1854 |
+
msgid "Braintree Buy Now Button Configuration"
|
1855 |
+
msgstr "Configuración del botón de Braintree Compre Ahora"
|
1856 |
+
|
1857 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:34
|
1858 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:201
|
1859 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:291
|
1860 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:245
|
1861 |
+
msgid "Button ID"
|
1862 |
+
msgstr "ID de botón"
|
1863 |
|
1864 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:42
|
1865 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:26
|
1866 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:209
|
1867 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:27
|
1868 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:299
|
1869 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:39
|
1870 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:252
|
1871 |
msgid "Button Title"
|
1872 |
+
msgstr "Titulo del botón"
|
1873 |
|
1874 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:60
|
1875 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:44
|
1876 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:227
|
1877 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:57
|
1878 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:268
|
1879 |
msgid "Payment Amount"
|
1880 |
msgstr "Importe a pagar"
|
1881 |
|
1882 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:68
|
1883 |
+
msgid ""
|
1884 |
+
"Braintree API key and account details. You can get this from your Braintree "
|
1885 |
+
"account."
|
1886 |
+
msgstr ""
|
1887 |
+
"Clave API de Braintree y detalles de la cuenta. Puede obtener esta "
|
1888 |
+
"información de su cuenta de Braintree."
|
1889 |
+
|
1890 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:72
|
1891 |
+
msgid "Merchant ID"
|
1892 |
+
msgstr "Identificación del comerciante"
|
1893 |
+
|
1894 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:80
|
1895 |
+
msgid "Public Key"
|
1896 |
+
msgstr "Clave publica"
|
1897 |
+
|
1898 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:87
|
1899 |
+
msgid "Private Key"
|
1900 |
+
msgstr "Clave privada"
|
1901 |
+
|
1902 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:95
|
1903 |
+
msgid "Merchant Account ID"
|
1904 |
+
msgstr "ID de cuenta de comerciante"
|
1905 |
+
|
1906 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:113
|
1907 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:137
|
1908 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:347
|
1909 |
+
msgid "The following details are optional."
|
1910 |
+
msgstr "Los siguientes detalles son opcionales."
|
1911 |
+
|
1912 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:117
|
1913 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:91
|
1914 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:274
|
1915 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:171
|
1916 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:443
|
1917 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:141
|
1918 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:351
|
1919 |
msgid "Return URL"
|
1920 |
+
msgstr "URL de retorno"
|
1921 |
+
|
1922 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:127
|
1923 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:117
|
1924 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:300
|
1925 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:191
|
1926 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:463
|
1927 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:151
|
1928 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:361
|
1929 |
+
msgid "Save Payment Data"
|
1930 |
+
msgstr "Guardar datos de pago"
|
1931 |
+
|
1932 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:16
|
1933 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:192
|
1934 |
+
msgid "PayPal Buy Now Button Configuration"
|
1935 |
+
msgstr "Configuración del botón de PayPal Cómpralo Ya"
|
1936 |
+
|
1937 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:52
|
1938 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:235
|
1939 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:45
|
1940 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:317
|
1941 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:65
|
1942 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:275
|
1943 |
+
msgid "Payment Currency"
|
1944 |
+
msgstr "Moneda de pago"
|
1945 |
|
1946 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:99
|
1947 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:282
|
1948 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:84
|
1949 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:356
|
1950 |
msgid "PayPal Email"
|
1951 |
+
msgstr "Correo electrónico de PayPal"
|
1952 |
|
1953 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:107
|
1954 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:290
|
1955 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:179
|
1956 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:451
|
1957 |
msgid "Button Image URL"
|
1958 |
msgstr "URL de la imagen del Botón"
|
1959 |
|
1960 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:18
|
1961 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:285
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1962 |
msgid "PayPal Subscription Button Configuration"
|
1963 |
+
msgstr "Configuración del botón de suscripción de PayPal"
|
1964 |
|
1965 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:92
|
1966 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:364
|
1967 |
msgid "Billing Amount Each Cycle"
|
1968 |
msgstr "Importe facturado cada ciclo"
|
1969 |
|
1970 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:100
|
1971 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:372
|
1972 |
msgid "Billing Cycle"
|
1973 |
+
msgstr "Ciclo de facturación"
|
1974 |
|
1975 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:113
|
1976 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:385
|
1977 |
msgid "Billing Cycle Count"
|
1978 |
msgstr "Cuenta del ciclo de facturación"
|
1979 |
|
1980 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:121
|
1981 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:393
|
1982 |
msgid "Re-attempt on Failure"
|
1983 |
msgstr "Reintentar en caso de fallo"
|
1984 |
|
1985 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:134
|
1986 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:406
|
1987 |
msgid ""
|
1988 |
"Trial Billing Details (Leave empty if you are not offering a trial period)"
|
1989 |
msgstr ""
|
1990 |
"Detalles de facturación de prueba (Deje en blanco si no está ofreciendo un "
|
1991 |
"período de prueba)"
|
1992 |
|
1993 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:140
|
1994 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:412
|
1995 |
msgid "Trial Billing Amount"
|
1996 |
+
msgstr "Importe del periodo de prueba"
|
1997 |
|
1998 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:148
|
1999 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:420
|
2000 |
msgid "Trial Billing Period"
|
2001 |
+
msgstr "Período de facturación de prueba"
|
2002 |
|
2003 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:165
|
2004 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:437
|
2005 |
msgid "Optional Details"
|
2006 |
+
msgstr "Detalles opcionales"
|
2007 |
|
2008 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:29
|
2009 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:236
|
2010 |
msgid "Stripe Buy Now Button Configuration"
|
2011 |
msgstr "Configuración del botón Comprar ahora de Stripe"
|
2012 |
|
2013 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:104
|
2014 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:314
|
2015 |
msgid "Stripe API keys. You can get this from your Stripe account."
|
2016 |
msgstr "Las claves del API Stripe. Puede obtener esto de su cuenta de Stripe."
|
2017 |
|
2018 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:108
|
2019 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:318
|
2020 |
msgid "Test Secret Key"
|
2021 |
msgstr "Clave secreta de prueba"
|
2022 |
|
2023 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:115
|
2024 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:325
|
2025 |
msgid "Test Publishable Key"
|
2026 |
msgstr "Clave publicable de prueba"
|
2027 |
|
2028 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:122
|
2029 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:332
|
2030 |
msgid "Live Secret Key"
|
2031 |
msgstr "Clave secreta en vivo"
|
2032 |
|
2033 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:129
|
2034 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:339
|
2035 |
msgid "Live Publishable Key"
|
2036 |
msgstr "Clave publicable en vivo"
|
2037 |
|
2038 |
+
#: simple-membership/views/payments/payment-gateway/braintree_button_shortcode_view.php:20
|
2039 |
+
#: simple-membership/views/payments/payment-gateway/paypal_button_shortcode_view.php:86
|
2040 |
+
#: simple-membership/views/payments/payment-gateway/paypal_button_shortcode_view.php:88
|
2041 |
+
#: simple-membership/views/payments/payment-gateway/stripe_button_shortcode_view.php:20
|
|
|
|
|
|
|
|
|
2042 |
msgid "Buy Now"
|
2043 |
+
msgstr "Compra ahora"
|
2044 |
|
2045 |
+
#: simple-membership/views/payments/payment-gateway/paypal_button_shortcode_view.php:216
|
2046 |
+
#: simple-membership/views/payments/payment-gateway/paypal_button_shortcode_view.php:218
|
2047 |
msgid "Subscribe Now"
|
2048 |
+
msgstr "Suscríbete ahora"
|
2049 |
+
|
2050 |
+
#: Translation strings from addons === Form builder addon
|
2051 |
+
msgid "Type password Here"
|
2052 |
+
msgstr "Escribe la contraseña aquí"
|
2053 |
+
|
2054 |
+
msgid "Retype password Here"
|
2055 |
+
msgstr "Volver a escribir la contraseña aquí"
|
2056 |
+
|
2057 |
+
msgid "Registration is complete. You can now log into the site."
|
2058 |
+
msgstr "El registro está completo. Ahora puede acceder a su sitio."
|
2059 |
+
|
2060 |
+
msgid " Field has invalid character"
|
2061 |
+
msgstr " El campo tiene un carácter no válido"
|
2062 |
+
|
2063 |
+
msgid " Password does not match"
|
2064 |
+
msgstr " Las contraseñas no coinciden"
|
2065 |
+
|
2066 |
+
msgid "Already taken."
|
2067 |
+
msgstr "Ya tomadas."
|
2068 |
+
|
2069 |
+
msgid "Street Address"
|
2070 |
+
msgstr "Dirección"
|
2071 |
+
|
2072 |
+
msgid "Apt, Suite, Bldg. (optional)"
|
2073 |
+
msgstr "Apt, Suite, Edificio. (Opcional)"
|
2074 |
+
|
2075 |
+
msgid "State / Province / Region"
|
2076 |
+
msgstr "Estado / Provincia / Región"
|
2077 |
+
|
2078 |
+
msgid "Postal / Zip Code"
|
2079 |
+
msgstr "Código postal"
|
2080 |
+
|
2081 |
+
msgid ""
|
2082 |
+
"Check this box to delete the image. The image will be deleted when you save "
|
2083 |
+
"the profile."
|
2084 |
+
msgstr ""
|
2085 |
+
"Marque esta casilla para eliminar la imagen. La imagen se borrará cuando "
|
2086 |
+
"guarde el perfil."
|
2087 |
+
|
2088 |
+
#: === Partial protection addon strings
|
2089 |
+
msgid "You do not have permission to view this content."
|
2090 |
+
msgstr "No tienes permiso para ver este contenido."
|
2091 |
+
|
2092 |
+
msgid "Your membership level does not have permission to view this content."
|
2093 |
+
msgstr "Su nivel de afiliación no tiene permiso para ver este contenido."
|
2094 |
+
|
2095 |
+
msgid "This content is for members only."
|
2096 |
+
msgstr "Este contenido es solo para miembros."
|
2097 |
+
|
2098 |
+
#~ msgid "Manage Content Production"
|
2099 |
+
#~ msgstr "Gestionar la producción de contenido"
|
2100 |
|
2101 |
#~ msgid "smp7, wp.insider"
|
2102 |
#~ msgstr "smp7, wp.insider"
|
languages/swpm-fi_FI.mo
ADDED
Binary file
|
languages/swpm-fi_FI.po
ADDED
@@ -0,0 +1,1937 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: \n"
|
4 |
+
"POT-Creation-Date: 2017-05-27 13:24+0300\n"
|
5 |
+
"PO-Revision-Date: 2017-05-28 19:30+0300\n"
|
6 |
+
"Last-Translator: \n"
|
7 |
+
"Language-Team: \n"
|
8 |
+
"Language: fi_FI\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.8.7.1\n"
|
13 |
+
"X-Poedit-Basepath: .\n"
|
14 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
15 |
+
|
16 |
+
#: classes/class.simple-wp-membership.php:172
|
17 |
+
msgid "The admin of this site does not allow users to access the wp dashboard."
|
18 |
+
msgstr "Ylläpitäjä ei salli hallintapaneelinäkymää."
|
19 |
+
|
20 |
+
#: classes/class.simple-wp-membership.php:173
|
21 |
+
msgid "Go back to the home page by "
|
22 |
+
msgstr "Mene takaisin kotisivulle"
|
23 |
+
|
24 |
+
#: classes/class.simple-wp-membership.php:173
|
25 |
+
msgid "clicking here"
|
26 |
+
msgstr "klikkaamalla tästä"
|
27 |
+
|
28 |
+
#: classes/class.simple-wp-membership.php:311
|
29 |
+
msgid "You are not logged in."
|
30 |
+
msgstr "Et ole kirjautunut sisään."
|
31 |
+
|
32 |
+
#: classes/class.simple-wp-membership.php:358
|
33 |
+
msgid ""
|
34 |
+
"You have the sandbox payment mode enabled in plugin settings. Make sure to "
|
35 |
+
"turn off the sandbox mode when you want to do live transactions."
|
36 |
+
msgstr ""
|
37 |
+
"Sinulla on testimaksutila kytkettynä lisäosan asetuksissa. Varmista että "
|
38 |
+
"kytket testimaksutilan pois päältä kun haluat käyttää oikeita maksuja."
|
39 |
+
|
40 |
+
#: classes/class.simple-wp-membership.php:373
|
41 |
+
msgid "Simple WP Membership Protection"
|
42 |
+
msgstr "Simple WP Membership suojaus"
|
43 |
+
|
44 |
+
#: classes/class.simple-wp-membership.php:385
|
45 |
+
msgid "Simple Membership Protection options"
|
46 |
+
msgstr "Simple Membership suojausasetukset"
|
47 |
+
|
48 |
+
#: classes/class.simple-wp-membership.php:403
|
49 |
+
msgid "Do you want to protect this content?"
|
50 |
+
msgstr "Haluatko suojata tämän sisällön?"
|
51 |
+
|
52 |
+
#: classes/class.simple-wp-membership.php:408
|
53 |
+
msgid "Select the membership level that can access this content:"
|
54 |
+
msgstr "Valitse mikä jäsenyystaso pääsee käsiksi tähän sisältöön:"
|
55 |
+
|
56 |
+
#: classes/class.simple-wp-membership.php:543
|
57 |
+
msgid "WP Membership"
|
58 |
+
msgstr "WP Membership"
|
59 |
+
|
60 |
+
#: classes/class.simple-wp-membership.php:544 classes/class.swpm-members.php:11
|
61 |
+
#: classes/class.swpm-members.php:575
|
62 |
+
msgid "Members"
|
63 |
+
msgstr "Jäsenet"
|
64 |
+
|
65 |
+
#: classes/class.simple-wp-membership.php:545
|
66 |
+
#: classes/class.swpm-category-list.php:20
|
67 |
+
#: classes/class.swpm-membership-levels.php:12
|
68 |
+
#: classes/class.swpm-membership-levels.php:257
|
69 |
+
msgid "Membership Levels"
|
70 |
+
msgstr "Jäsentasot"
|
71 |
+
|
72 |
+
#: classes/class.simple-wp-membership.php:546
|
73 |
+
msgid "Settings"
|
74 |
+
msgstr "Asetukset"
|
75 |
+
|
76 |
+
#: classes/class.simple-wp-membership.php:547
|
77 |
+
msgid "Payments"
|
78 |
+
msgstr "Maksut"
|
79 |
+
|
80 |
+
#: classes/class.simple-wp-membership.php:548
|
81 |
+
msgid "Add-ons"
|
82 |
+
msgstr "Lisäosat"
|
83 |
+
|
84 |
+
#: classes/class.swpm-access-control.php:47
|
85 |
+
#: classes/class.swpm-access-control.php:120
|
86 |
+
msgid "You need to login to view this content. "
|
87 |
+
msgstr "Kirjaudu nähdäksesi tämän sisällön."
|
88 |
+
|
89 |
+
#: classes/class.swpm-access-control.php:56
|
90 |
+
#: classes/class.swpm-access-control.php:128
|
91 |
+
#: classes/class.swpm-access-control.php:212
|
92 |
+
msgid "Your account has expired. "
|
93 |
+
msgstr "Tilisi on vanhentunut."
|
94 |
+
|
95 |
+
#: classes/class.swpm-access-control.php:66
|
96 |
+
#: classes/class.swpm-access-control.php:138
|
97 |
+
msgid "This content can only be viewed by members who joined on or before "
|
98 |
+
msgstr ""
|
99 |
+
"Tämän sisällön näkevät vain jäsenet jotka ovat liittyneet tähän päivään "
|
100 |
+
"mennessä:"
|
101 |
+
|
102 |
+
#: classes/class.swpm-access-control.php:79
|
103 |
+
#: classes/class.swpm-access-control.php:148
|
104 |
+
msgid "This content is not permitted for your membership level."
|
105 |
+
msgstr "Tätä sisältöä ei näytetä jäsenyystasollasi."
|
106 |
+
|
107 |
+
#: classes/class.swpm-access-control.php:204
|
108 |
+
msgid "You need to login to view the rest of the content. "
|
109 |
+
msgstr "Kirjaudu nähdäksesi loput sisällöstä."
|
110 |
+
|
111 |
+
#: classes/class.swpm-access-control.php:217
|
112 |
+
msgid " The rest of the content is not permitted for your membership level."
|
113 |
+
msgstr "Jäsenyystasosi ei mahdollista lopun sisällön näyttämistä."
|
114 |
+
|
115 |
+
#: classes/class.swpm-admin-registration.php:25
|
116 |
+
msgid "Error! Nonce verification failed for user registration from admin end."
|
117 |
+
msgstr ""
|
118 |
+
"Virhe! Kertakäyttöavaimen varmennus epäonnistui käyttäjän rekisteröinnin "
|
119 |
+
"yhteydessä."
|
120 |
+
|
121 |
+
#: classes/class.swpm-admin-registration.php:66
|
122 |
+
msgid "Member record added successfully."
|
123 |
+
msgstr "Jäsenen lisääminen onnistui."
|
124 |
+
|
125 |
+
#: classes/class.swpm-admin-registration.php:71
|
126 |
+
#: classes/class.swpm-admin-registration.php:102
|
127 |
+
#: classes/class.swpm-admin-registration.php:126
|
128 |
+
#: classes/class.swpm-membership-level.php:69
|
129 |
+
#: classes/class.swpm-membership-level.php:97
|
130 |
+
msgid "Please correct the following:"
|
131 |
+
msgstr "Korjaathan seuraavat:"
|
132 |
+
|
133 |
+
#: classes/class.swpm-admin-registration.php:82
|
134 |
+
msgid "Error! Nonce verification failed for user edit from admin end."
|
135 |
+
msgstr ""
|
136 |
+
"Virhe! Kertakäyttöavaimen varmennus epäonnistui käyttäjän muokkaamisen "
|
137 |
+
"yhteydessä."
|
138 |
+
|
139 |
+
#: classes/class.swpm-admin-registration.php:117
|
140 |
+
msgid "Your current password"
|
141 |
+
msgstr "Nykyinen salasanasi"
|
142 |
+
|
143 |
+
#: classes/class.swpm-ajax.php:14
|
144 |
+
msgid "Invalid Email Address"
|
145 |
+
msgstr "Virheellinen sähköpostiosoite"
|
146 |
+
|
147 |
+
#: classes/class.swpm-ajax.php:21 classes/class.swpm-ajax.php:36
|
148 |
+
msgid "Aready taken"
|
149 |
+
msgstr "On jo varattu"
|
150 |
+
|
151 |
+
#: classes/class.swpm-ajax.php:30
|
152 |
+
msgid "Name contains invalid character"
|
153 |
+
msgstr "Nimessä on kelpaamaton merkki"
|
154 |
+
|
155 |
+
#: classes/class.swpm-ajax.php:37
|
156 |
+
msgid "Available"
|
157 |
+
msgstr "Käytettävissä"
|
158 |
+
|
159 |
+
#: classes/class.swpm-auth.php:46
|
160 |
+
msgid ""
|
161 |
+
"Warning! Simple Membership plugin cannot process this login request to "
|
162 |
+
"prevent you from getting logged out of WP Admin accidentally."
|
163 |
+
msgstr ""
|
164 |
+
"Varoitus! Simple Membership lisäosa ei voi käsitellä kirjautumispyyntöä "
|
165 |
+
"estääkseen tahattoman uloskirjautumisen WP ylläpidosta. "
|
166 |
+
|
167 |
+
#: classes/class.swpm-auth.php:47
|
168 |
+
msgid ""
|
169 |
+
"You are logged into the site as an ADMIN user in this browser. First, logout "
|
170 |
+
"from WP Admin then you will be able to log in as a member."
|
171 |
+
msgstr ""
|
172 |
+
"Olet kirjautunut sivustolle tässä selaimessa ylläpitäjänä. Kirjaudu ensin "
|
173 |
+
"ulos WP ylläpidosta, jonka jälkeen voit kirjautua jäsenenä."
|
174 |
+
|
175 |
+
#: classes/class.swpm-auth.php:48
|
176 |
+
msgid ""
|
177 |
+
"Alternatively, you can use a different browser (where you are not logged-in "
|
178 |
+
"as ADMIN) to test the membership login."
|
179 |
+
msgstr ""
|
180 |
+
"Vaihtoehtoisesti voit kirjautua toisella selaimella (jossa et ole "
|
181 |
+
"kirjautuneen ylläpitäjänä) testataksesi jäsenenä kirjautumista."
|
182 |
+
|
183 |
+
#: classes/class.swpm-auth.php:49
|
184 |
+
msgid ""
|
185 |
+
"Your normal visitors or members will never see this message. This message is "
|
186 |
+
"ONLY for ADMIN user."
|
187 |
+
msgstr ""
|
188 |
+
"Tavalliset vierailijat tai jäsenet eivät näe tätä viestiä. Tämä viesti "
|
189 |
+
"näytetään ainoastaan ylläpitäjille."
|
190 |
+
|
191 |
+
#: classes/class.swpm-auth.php:56
|
192 |
+
msgid "Captcha validation failed on login form."
|
193 |
+
msgstr "Captcha varmennus epäonnistui kirjautumislomakkeella."
|
194 |
+
|
195 |
+
#: classes/class.swpm-auth.php:81
|
196 |
+
msgid "User Not Found."
|
197 |
+
msgstr "Käyttäjää ei löydy."
|
198 |
+
|
199 |
+
#: classes/class.swpm-auth.php:88
|
200 |
+
msgid "Password Empty or Invalid."
|
201 |
+
msgstr "Salasana tyhjä tai virheellinen."
|
202 |
+
|
203 |
+
#: classes/class.swpm-auth.php:125
|
204 |
+
msgid "Account is inactive."
|
205 |
+
msgstr "Tili ei ole käytössä."
|
206 |
+
|
207 |
+
#: classes/class.swpm-auth.php:128 classes/class.swpm-auth.php:146
|
208 |
+
msgid "Account has expired."
|
209 |
+
msgstr "Tili on vanhentunut."
|
210 |
+
|
211 |
+
#: classes/class.swpm-auth.php:131
|
212 |
+
msgid "Account is pending."
|
213 |
+
msgstr "Tili on laitettu vireille."
|
214 |
+
|
215 |
+
#: classes/class.swpm-auth.php:154
|
216 |
+
msgid "You are logged in as:"
|
217 |
+
msgstr "Olet kirjautunut käyttäjänä:"
|
218 |
+
|
219 |
+
#: classes/class.swpm-auth.php:200
|
220 |
+
msgid "Logged Out Successfully."
|
221 |
+
msgstr "Uloskirjautuminen onnistui."
|
222 |
+
|
223 |
+
#: classes/class.swpm-auth.php:252
|
224 |
+
msgid "Session Expired."
|
225 |
+
msgstr "Istunto on vanhentunut."
|
226 |
+
|
227 |
+
#: classes/class.swpm-auth.php:261
|
228 |
+
msgid "Invalid Username"
|
229 |
+
msgstr "Virheellinen käyttäjätunnus."
|
230 |
+
|
231 |
+
#: classes/class.swpm-auth.php:269
|
232 |
+
msgid "Please login again."
|
233 |
+
msgstr "Kirjaudu uudelleen."
|
234 |
+
|
235 |
+
#: classes/class.swpm-category-list.php:19 classes/class.swpm-members.php:24
|
236 |
+
#: classes/class.swpm-membership-levels.php:11
|
237 |
+
#: classes/class.swpm-membership-levels.php:21
|
238 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:85
|
239 |
+
#: views/add.php:30 views/admin_member_form_common_part.php:2 views/edit.php:62
|
240 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:50
|
241 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:34
|
242 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:217
|
243 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:35
|
244 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:307
|
245 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:47
|
246 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:259
|
247 |
+
msgid "Membership Level"
|
248 |
+
msgstr "Jäsenyystaso"
|
249 |
+
|
250 |
+
#: classes/class.swpm-category-list.php:33
|
251 |
+
msgid "Category ID"
|
252 |
+
msgstr "Kategoriatunnus (ID)"
|
253 |
+
|
254 |
+
#: classes/class.swpm-category-list.php:34
|
255 |
+
msgid "Category Name"
|
256 |
+
msgstr "Kategorian nimi"
|
257 |
+
|
258 |
+
#: classes/class.swpm-category-list.php:35
|
259 |
+
msgid "Category Type (Taxonomy)"
|
260 |
+
msgstr "Kategoria tyyppi (Taksonomia)"
|
261 |
+
|
262 |
+
#: classes/class.swpm-category-list.php:36
|
263 |
+
msgid "Description"
|
264 |
+
msgstr "Kuvaus"
|
265 |
+
|
266 |
+
#: classes/class.swpm-category-list.php:37
|
267 |
+
msgid "Count"
|
268 |
+
msgstr "Määrä"
|
269 |
+
|
270 |
+
#: classes/class.swpm-category-list.php:92
|
271 |
+
msgid "Category protection updated!"
|
272 |
+
msgstr "Kategorian suojaus päivitetty."
|
273 |
+
|
274 |
+
#: classes/class.swpm-category-list.php:130
|
275 |
+
msgid "No category found."
|
276 |
+
msgstr "Kategoriaa ei löydy."
|
277 |
+
|
278 |
+
#: classes/class.swpm-comment-form-related.php:15
|
279 |
+
msgid "Please login to comment."
|
280 |
+
msgstr "Kirjaudu sisään kommentoidaksesi."
|
281 |
+
|
282 |
+
#: classes/class.swpm-comment-form-related.php:40
|
283 |
+
msgid "Please Login to Comment."
|
284 |
+
msgstr "Kirjaudu sisään kommentoidaksesi."
|
285 |
+
|
286 |
+
#: classes/class.swpm-comment-form-related.php:79
|
287 |
+
msgid "Comments not allowed by a non-member."
|
288 |
+
msgstr "Kommentointi sallittu vain jäsenille."
|
289 |
+
|
290 |
+
#: classes/class.swpm-form.php:29
|
291 |
+
msgid ""
|
292 |
+
"Wordpress account exists with given username. But given email doesn't match."
|
293 |
+
msgstr "Käyttäjätunnukselle löytyy tili, mutta annettu sähköposti ei täsmää."
|
294 |
+
|
295 |
+
#: classes/class.swpm-form.php:34
|
296 |
+
msgid ""
|
297 |
+
"Wordpress account exists with given email. But given username doesn't match."
|
298 |
+
msgstr "Sähköpostille löytyy tili, mutta annettu käyttäjätunnus ei täsmää."
|
299 |
+
|
300 |
+
#: classes/class.swpm-form.php:43
|
301 |
+
msgid "Username is required"
|
302 |
+
msgstr "Käyttäjätunnus tarvitaan"
|
303 |
+
|
304 |
+
#: classes/class.swpm-form.php:47
|
305 |
+
msgid "Username contains invalid character"
|
306 |
+
msgstr "Käyttäjätunnuksessa on virheellisiä merkkejä."
|
307 |
+
|
308 |
+
#: classes/class.swpm-form.php:55
|
309 |
+
msgid "Username already exists."
|
310 |
+
msgstr "Käyttäjätunnus on jo käytössä."
|
311 |
+
|
312 |
+
#: classes/class.swpm-form.php:78
|
313 |
+
msgid "Password is required"
|
314 |
+
msgstr "Salasana on pakollinen"
|
315 |
+
|
316 |
+
#: classes/class.swpm-form.php:85
|
317 |
+
msgid "Password mismatch"
|
318 |
+
msgstr "Salasanat eivät täsmää"
|
319 |
+
|
320 |
+
#: classes/class.swpm-form.php:96
|
321 |
+
msgid "Email is required"
|
322 |
+
msgstr "Sähköposti edellytetään"
|
323 |
+
|
324 |
+
#: classes/class.swpm-form.php:100
|
325 |
+
msgid "Email is invalid"
|
326 |
+
msgstr "Sähköposti on virheellinen"
|
327 |
+
|
328 |
+
#: classes/class.swpm-form.php:116
|
329 |
+
msgid "Email is already used."
|
330 |
+
msgstr "Sähköposti on jo käytössä."
|
331 |
+
|
332 |
+
#: classes/class.swpm-form.php:173
|
333 |
+
msgid "Member since field is invalid"
|
334 |
+
msgstr "Jäsenyyden alku -kenttä on virheellinen"
|
335 |
+
|
336 |
+
#: classes/class.swpm-form.php:184
|
337 |
+
msgid "Access starts field is invalid"
|
338 |
+
msgstr "Pääsyn alku -kenttä on virheellinen"
|
339 |
+
|
340 |
+
#: classes/class.swpm-form.php:194
|
341 |
+
msgid "Gender field is invalid"
|
342 |
+
msgstr "Sukupuoli -kenttä on virheellinen"
|
343 |
+
|
344 |
+
#: classes/class.swpm-form.php:205
|
345 |
+
msgid "Account state field is invalid"
|
346 |
+
msgstr "Tilin tila -kenttä on virheellinen"
|
347 |
+
|
348 |
+
#: classes/class.swpm-form.php:212
|
349 |
+
msgid "Invalid membership level"
|
350 |
+
msgstr "Virheellinen jäsenyystaso"
|
351 |
+
|
352 |
+
#: classes/class.swpm-front-registration.php:33
|
353 |
+
msgid ""
|
354 |
+
"Error! Invalid Request. Could not find a match for the given security code "
|
355 |
+
"and the user ID."
|
356 |
+
msgstr ""
|
357 |
+
"Virhe! Virheellinen pyyntö. Annetun turvakoodin ja käyttäjätunnuksen välille "
|
358 |
+
"ei löytynyt vastaavuutta."
|
359 |
+
|
360 |
+
#: classes/class.swpm-front-registration.php:45
|
361 |
+
#: classes/class.swpm-utils-misc.php:219 views/login.php:36
|
362 |
+
msgid "Join Us"
|
363 |
+
msgstr "Liity meihin"
|
364 |
+
|
365 |
+
#: classes/class.swpm-front-registration.php:47
|
366 |
+
msgid ""
|
367 |
+
"Free membership is disabled on this site. Please make a payment from the "
|
368 |
+
msgstr ""
|
369 |
+
"Ilmaisjäsenyys on poistettu käytöstä tällä sivustolla. Teethän "
|
370 |
+
"maksusuorituksen"
|
371 |
+
|
372 |
+
#: classes/class.swpm-front-registration.php:49
|
373 |
+
msgid ""
|
374 |
+
"You will receive a unique link via email after the payment. You will be able "
|
375 |
+
"to use that link to complete the premium membership registration."
|
376 |
+
msgstr ""
|
377 |
+
"Saat yksilöllisen linkin sähköpostiin maksun jälkeen. Linkin avulla voit "
|
378 |
+
"suorittaa loppuun Premium-jäsenyyden rekisteröinnin. "
|
379 |
+
|
380 |
+
#: classes/class.swpm-front-registration.php:77
|
381 |
+
msgid "Security check: captcha validation failed."
|
382 |
+
msgstr "Turvatarkistus: captcha varmistus epäonnistui."
|
383 |
+
|
384 |
+
#: classes/class.swpm-front-registration.php:100
|
385 |
+
msgid "Registration Successful. "
|
386 |
+
msgstr "Rekisteröinti onnistui."
|
387 |
+
|
388 |
+
#: classes/class.swpm-front-registration.php:100
|
389 |
+
#: classes/class.swpm-utils-misc.php:218 classes/class.swpm-utils-misc.php:230
|
390 |
+
msgid "Please"
|
391 |
+
msgstr "Ole ystävällinen"
|
392 |
+
|
393 |
+
#: classes/class.swpm-front-registration.php:100
|
394 |
+
#: classes/class.swpm-utils-misc.php:218 views/login.php:30
|
395 |
+
msgid "Login"
|
396 |
+
msgstr "Kirjaudu"
|
397 |
+
|
398 |
+
#: classes/class.swpm-front-registration.php:113
|
399 |
+
#: classes/class.swpm-front-registration.php:236
|
400 |
+
msgid "Please correct the following"
|
401 |
+
msgstr "Korjaathan seuraavat"
|
402 |
+
|
403 |
+
#: classes/class.swpm-front-registration.php:158
|
404 |
+
msgid "Membership Level Couldn't be found."
|
405 |
+
msgstr "Jäsenyys tasoa ei löydy."
|
406 |
+
|
407 |
+
#: classes/class.swpm-front-registration.php:209
|
408 |
+
msgid "Error! Nonce verification failed for front end profile edit."
|
409 |
+
msgstr ""
|
410 |
+
"Virhe! Kertakäyttöavaimen varmennus epäonnistui edustan profiilin "
|
411 |
+
"muokkaamisen yhteydessä."
|
412 |
+
|
413 |
+
#: classes/class.swpm-front-registration.php:217
|
414 |
+
msgid "Profile updated successfully."
|
415 |
+
msgstr "Profiili päivitetty onnistuneesti."
|
416 |
+
|
417 |
+
#: classes/class.swpm-front-registration.php:225
|
418 |
+
msgid ""
|
419 |
+
"Profile updated successfully. You will need to re-login since you changed "
|
420 |
+
"your password."
|
421 |
+
msgstr ""
|
422 |
+
"Profiili päivitetty onnistuneesti. Joudut kirjautumaan uudestaan salasanan "
|
423 |
+
"vaihdon vuoksi."
|
424 |
+
|
425 |
+
#: classes/class.swpm-front-registration.php:246
|
426 |
+
msgid "Email address not valid."
|
427 |
+
msgstr "Virheellinen sähköpostiosoite."
|
428 |
+
|
429 |
+
#: classes/class.swpm-front-registration.php:257
|
430 |
+
msgid "No user found with that email address."
|
431 |
+
msgstr "Kyseiselle sähköpostille ei löydy käyttäjää."
|
432 |
+
|
433 |
+
#: classes/class.swpm-front-registration.php:258
|
434 |
+
#: classes/class.swpm-front-registration.php:284
|
435 |
+
msgid "Email Address: "
|
436 |
+
msgstr "Sähköpostiosoite:"
|
437 |
+
|
438 |
+
#: classes/class.swpm-front-registration.php:283
|
439 |
+
msgid "New password has been sent to your email address."
|
440 |
+
msgstr "Uusi salasana on lähetetty sähköpostiisi."
|
441 |
+
|
442 |
+
#: classes/class.swpm-init-time-tasks.php:112
|
443 |
+
msgid "Sorry, Nonce verification failed."
|
444 |
+
msgstr "Kertakäyttöavaimen varmistus epäonnistui."
|
445 |
+
|
446 |
+
#: classes/class.swpm-init-time-tasks.php:119
|
447 |
+
msgid "Sorry, Password didn't match."
|
448 |
+
msgstr "Salasana ei ollut oikein."
|
449 |
+
|
450 |
+
#: classes/class.swpm-level-form.php:47
|
451 |
+
msgid "Date format is not valid."
|
452 |
+
msgstr "Päivämäärän muoto on virheellinen."
|
453 |
+
|
454 |
+
#: classes/class.swpm-level-form.php:55
|
455 |
+
msgid "Access duration must be > 0."
|
456 |
+
msgstr "Pääsyn kesto pitää olla > 0."
|
457 |
+
|
458 |
+
#: classes/class.swpm-members.php:10
|
459 |
+
msgid "Member"
|
460 |
+
msgstr "Jäsen"
|
461 |
+
|
462 |
+
#: classes/class.swpm-members.php:19
|
463 |
+
#: classes/class.swpm-membership-levels.php:20
|
464 |
+
msgid "ID"
|
465 |
+
msgstr "Tunniste"
|
466 |
+
|
467 |
+
#: classes/class.swpm-members.php:20 views/add.php:6 views/admin_add.php:10
|
468 |
+
#: views/admin_edit.php:13 views/edit.php:14
|
469 |
+
msgid "Username"
|
470 |
+
msgstr "Käyttäjätunnus"
|
471 |
+
|
472 |
+
#: classes/class.swpm-members.php:21
|
473 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:78
|
474 |
+
#: views/add.php:22 views/admin_member_form_common_part.php:15
|
475 |
+
#: views/edit.php:30
|
476 |
+
msgid "First Name"
|
477 |
+
msgstr "Etunimi"
|
478 |
+
|
479 |
+
#: classes/class.swpm-members.php:22
|
480 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:79
|
481 |
+
#: views/add.php:26 views/admin_member_form_common_part.php:19
|
482 |
+
#: views/edit.php:34
|
483 |
+
msgid "Last Name"
|
484 |
+
msgstr "Sukunimi"
|
485 |
+
|
486 |
+
#: classes/class.swpm-members.php:23 views/add.php:10 views/edit.php:18
|
487 |
+
msgid "Email"
|
488 |
+
msgstr "Sähköpostiosoite"
|
489 |
+
|
490 |
+
#: classes/class.swpm-members.php:25 views/admin_member_form_common_part.php:11
|
491 |
+
msgid "Access Starts"
|
492 |
+
msgstr "Pääsy alkaa"
|
493 |
+
|
494 |
+
#: classes/class.swpm-members.php:26
|
495 |
+
msgid "Account State"
|
496 |
+
msgstr "Tilin tila"
|
497 |
+
|
498 |
+
#: classes/class.swpm-members.php:42
|
499 |
+
#: classes/class.swpm-membership-levels.php:36
|
500 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:94
|
501 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:102
|
502 |
+
msgid "Delete"
|
503 |
+
msgstr "Poista"
|
504 |
+
|
505 |
+
#: classes/class.swpm-members.php:43
|
506 |
+
msgid "Set Status to Active"
|
507 |
+
msgstr "Aseta tila aktiiviseksi"
|
508 |
+
|
509 |
+
#: classes/class.swpm-members.php:44
|
510 |
+
msgid "Set Status to Active and Notify"
|
511 |
+
msgstr "Aseta tila aktiiviseksi ja tee ilmoitus"
|
512 |
+
|
513 |
+
#: classes/class.swpm-members.php:45
|
514 |
+
msgid "Set Status to Inactive"
|
515 |
+
msgstr "Aseta tila pois käytöstä"
|
516 |
+
|
517 |
+
#: classes/class.swpm-members.php:46
|
518 |
+
msgid "Set Status to Pending"
|
519 |
+
msgstr "Aseta tila vireillä olevaksi"
|
520 |
+
|
521 |
+
#: classes/class.swpm-members.php:47
|
522 |
+
msgid "Set Status to Expired"
|
523 |
+
msgstr "Aseta tila vanhentuneeksi"
|
524 |
+
|
525 |
+
#: classes/class.swpm-members.php:68
|
526 |
+
msgid "incomplete"
|
527 |
+
msgstr "puutteellinen"
|
528 |
+
|
529 |
+
#: classes/class.swpm-members.php:187
|
530 |
+
msgid "No member found."
|
531 |
+
msgstr "Jäsentä ei löydy."
|
532 |
+
|
533 |
+
#: classes/class.swpm-members.php:331
|
534 |
+
msgid "Error! Nonce verification failed for user delete from admin end."
|
535 |
+
msgstr ""
|
536 |
+
"Virhe! Kertakäyttöavaimen varmennus epäonnistui käyttäjän poiston yhteydessä."
|
537 |
+
|
538 |
+
#: classes/class.swpm-members.php:400 classes/class.swpm-members.php:430
|
539 |
+
msgid "Error! Please select a membership level first."
|
540 |
+
msgstr "Virhe! Valitse jäsenyystaso ensin."
|
541 |
+
|
542 |
+
#: classes/class.swpm-members.php:417
|
543 |
+
msgid "Membership level change operation completed successfully."
|
544 |
+
msgstr "Jäsenyystason vaihto suoritettu onnistuneesti."
|
545 |
+
|
546 |
+
#: classes/class.swpm-members.php:447
|
547 |
+
msgid "Access starts date change operation successfully completed."
|
548 |
+
msgstr "Pääsyn aloitusajan muutos tehty onnistuneesti."
|
549 |
+
|
550 |
+
#: classes/class.swpm-members.php:456
|
551 |
+
msgid "Bulk Update Membership Level of Members"
|
552 |
+
msgstr "Jäsenten jäsenyystasojen massapäivitys"
|
553 |
+
|
554 |
+
#: classes/class.swpm-members.php:459
|
555 |
+
msgid ""
|
556 |
+
"You can manually change the membership level of any member by editing the "
|
557 |
+
"record from the members menu. "
|
558 |
+
msgstr ""
|
559 |
+
"Voit manuaalisesti muuttaa minkä tahansa jäsenen jäsenyystasoa "
|
560 |
+
"jäsenyysvalikosta."
|
561 |
+
|
562 |
+
#: classes/class.swpm-members.php:460
|
563 |
+
msgid ""
|
564 |
+
"You can use the following option to bulk update the membership level of "
|
565 |
+
"users who belong to the level you select below."
|
566 |
+
msgstr ""
|
567 |
+
"Voit käyttää seuraavaa valintaa alla valitsemasi tason kaikkien jäsenten "
|
568 |
+
"jäsenyystason muuttamiseksi."
|
569 |
+
|
570 |
+
#: classes/class.swpm-members.php:466 classes/class.swpm-members.php:514
|
571 |
+
msgid "Membership Level: "
|
572 |
+
msgstr "Jäsenyystaso:"
|
573 |
+
|
574 |
+
#: classes/class.swpm-members.php:470
|
575 |
+
msgid "Select Current Level"
|
576 |
+
msgstr "Valitse nykyinen taso"
|
577 |
+
|
578 |
+
#: classes/class.swpm-members.php:473
|
579 |
+
msgid ""
|
580 |
+
"Select the current membership level (the membership level of all members who "
|
581 |
+
"are in this level will be updated)."
|
582 |
+
msgstr "Valitse nykyinen taso (kaikkien tämän tason jäsenyystaso päivitetään)."
|
583 |
+
|
584 |
+
#: classes/class.swpm-members.php:479
|
585 |
+
msgid "Level to Change to: "
|
586 |
+
msgstr "Taso jolle päivitetään:"
|
587 |
+
|
588 |
+
#: classes/class.swpm-members.php:483
|
589 |
+
msgid "Select Target Level"
|
590 |
+
msgstr "Valitse kohdetaso"
|
591 |
+
|
592 |
+
#: classes/class.swpm-members.php:486
|
593 |
+
msgid "Select the new membership level."
|
594 |
+
msgstr "Valitse uusi jäsenyystaso."
|
595 |
+
|
596 |
+
#: classes/class.swpm-members.php:492
|
597 |
+
msgid "Bulk Change Membership Level"
|
598 |
+
msgstr "Jäsenyystason massamuutos"
|
599 |
+
|
600 |
+
#: classes/class.swpm-members.php:502
|
601 |
+
msgid "Bulk Update Access Starts Date of Members"
|
602 |
+
msgstr "Massapäivityksen jäsenten pääsy alkaa päivämäärä"
|
603 |
+
|
604 |
+
#: classes/class.swpm-members.php:506
|
605 |
+
msgid ""
|
606 |
+
"The access starts date of a member is set to the day the user registers. "
|
607 |
+
"This date value is used to calculate how long the member can access your "
|
608 |
+
"content that are protected with a duration type protection in the membership "
|
609 |
+
"level. "
|
610 |
+
msgstr ""
|
611 |
+
"Pääsy alkaa on asetettu päiväksi jona käyttäjä rekisteröityy. Tätä päivää "
|
612 |
+
"käytetään laskemaan kuinka pitkään kyseinen käyttäjä pääsee sisältöön joka "
|
613 |
+
"on suojaus on toteutettu jäsenyystason keston perusteella."
|
614 |
+
|
615 |
+
#: classes/class.swpm-members.php:507
|
616 |
+
msgid ""
|
617 |
+
"You can manually set a specific access starts date value of all members who "
|
618 |
+
"belong to a particular level using the following option."
|
619 |
+
msgstr ""
|
620 |
+
"Voit seuraavalla valinnalla asettaa manuaalisesti tietyn aloituspäivämäärän "
|
621 |
+
"kaikkille tietyn tason jäsenille."
|
622 |
+
|
623 |
+
#: classes/class.swpm-members.php:517
|
624 |
+
msgid "Select Level"
|
625 |
+
msgstr "Valitse taso"
|
626 |
+
|
627 |
+
#: classes/class.swpm-members.php:520
|
628 |
+
msgid ""
|
629 |
+
"Select the Membership level (the access start date of all members who are in "
|
630 |
+
"this level will be updated)."
|
631 |
+
msgstr ""
|
632 |
+
"Valitse jäsenyystaso (kaikkien tämän tason jäsenten aloituspäivämäärä "
|
633 |
+
"päivitetään)."
|
634 |
+
|
635 |
+
#: classes/class.swpm-members.php:529
|
636 |
+
msgid "Specify the access starts date value."
|
637 |
+
msgstr "Määritä aloituspäivämäärä."
|
638 |
+
|
639 |
+
#: classes/class.swpm-members.php:535
|
640 |
+
msgid "Bulk Change Access Starts Date"
|
641 |
+
msgstr "Massamuutoksen pääsyn aloituspäivämäärä"
|
642 |
+
|
643 |
+
#: classes/class.swpm-members.php:570
|
644 |
+
msgid "Simple WP Membership::Members"
|
645 |
+
msgstr "Simple WP Membership::Jäsenet"
|
646 |
+
|
647 |
+
#: classes/class.swpm-members.php:571
|
648 |
+
#: classes/class.swpm-membership-levels.php:225 views/admin_members_list.php:43
|
649 |
+
msgid "Add New"
|
650 |
+
msgstr "Lisää uusi"
|
651 |
+
|
652 |
+
#: classes/class.swpm-members.php:576 views/admin_add.php:5
|
653 |
+
msgid "Add Member"
|
654 |
+
msgstr "Lisää jäsen"
|
655 |
+
|
656 |
+
#: classes/class.swpm-members.php:577
|
657 |
+
msgid "Bulk Operation"
|
658 |
+
msgstr "Massamuutos"
|
659 |
+
|
660 |
+
#: classes/class.swpm-membership-level.php:52
|
661 |
+
msgid ""
|
662 |
+
"Error! Nonce verification failed for membership level creation from admin "
|
663 |
+
"end."
|
664 |
+
msgstr ""
|
665 |
+
"Virhe! Kertakäyttöavaimen varmistus epäonnistui jäsenyystasoa luotaessa."
|
666 |
+
|
667 |
+
#: classes/class.swpm-membership-level.php:64
|
668 |
+
msgid "Membership Level Creation Successful."
|
669 |
+
msgstr "Jäsenyystason luominen onnistui."
|
670 |
+
|
671 |
+
#: classes/class.swpm-membership-level.php:80
|
672 |
+
msgid ""
|
673 |
+
"Error! Nonce verification failed for membership level edit from admin end."
|
674 |
+
msgstr ""
|
675 |
+
"Virhe! Kertakäyttöavaimen varmistus epäonnistui jäsenyystason muokkauksen "
|
676 |
+
"yhteydessä."
|
677 |
+
|
678 |
+
#: classes/class.swpm-membership-level.php:92
|
679 |
+
msgid "Membership Level Updated Successfully."
|
680 |
+
msgstr "Jäsenyystaso päivitetty onnistuneesti."
|
681 |
+
|
682 |
+
#: classes/class.swpm-membership-levels.php:22
|
683 |
+
msgid "Role"
|
684 |
+
msgstr "Rooli"
|
685 |
+
|
686 |
+
#: classes/class.swpm-membership-levels.php:23
|
687 |
+
msgid "Access Valid For/Until"
|
688 |
+
msgstr "Pääsyn loppumisaika"
|
689 |
+
|
690 |
+
#: classes/class.swpm-membership-levels.php:133
|
691 |
+
msgid "No membership levels found."
|
692 |
+
msgstr "Jäsenyystasoja ei löydy."
|
693 |
+
|
694 |
+
#: classes/class.swpm-membership-levels.php:196
|
695 |
+
msgid ""
|
696 |
+
"Error! Nonce verification failed for membership level delete from admin end."
|
697 |
+
msgstr ""
|
698 |
+
"Virhe! Kertakäyttöavaimen varmistus epäonnistui jäsenyystasoa poistettaessa."
|
699 |
+
|
700 |
+
#: classes/class.swpm-membership-levels.php:215 views/admin_members_list.php:30
|
701 |
+
#: views/payments/admin_all_payment_transactions.php:16
|
702 |
+
msgid "Search"
|
703 |
+
msgstr "Haku"
|
704 |
+
|
705 |
+
#: classes/class.swpm-membership-levels.php:253
|
706 |
+
msgid "Simple WP Membership::Membership Levels"
|
707 |
+
msgstr "Simple WP Membership::Jäsenyystasot"
|
708 |
+
|
709 |
+
#: classes/class.swpm-membership-levels.php:258
|
710 |
+
msgid "Add Level"
|
711 |
+
msgstr "Lisää taso"
|
712 |
+
|
713 |
+
#: classes/class.swpm-membership-levels.php:259
|
714 |
+
msgid "Manage Content Protection"
|
715 |
+
msgstr "Hallinnoi sisällön suojausta"
|
716 |
+
|
717 |
+
#: classes/class.swpm-membership-levels.php:260
|
718 |
+
msgid "Category Protection"
|
719 |
+
msgstr "Kategoriasuojaus"
|
720 |
+
|
721 |
+
#: classes/class.swpm-settings.php:27 classes/class.swpm-settings.php:55
|
722 |
+
msgid "General Settings"
|
723 |
+
msgstr "Yleiset asetukset"
|
724 |
+
|
725 |
+
#: classes/class.swpm-settings.php:28
|
726 |
+
msgid "Payment Settings"
|
727 |
+
msgstr "Maksuasetukset"
|
728 |
+
|
729 |
+
#: classes/class.swpm-settings.php:29
|
730 |
+
msgid "Email Settings"
|
731 |
+
msgstr "Sähköpostiasetukset"
|
732 |
+
|
733 |
+
#: classes/class.swpm-settings.php:30
|
734 |
+
msgid "Tools"
|
735 |
+
msgstr "Työkalut"
|
736 |
+
|
737 |
+
#: classes/class.swpm-settings.php:31 classes/class.swpm-settings.php:184
|
738 |
+
msgid "Advanced Settings"
|
739 |
+
msgstr "Laajemmat asetukset"
|
740 |
+
|
741 |
+
#: classes/class.swpm-settings.php:32
|
742 |
+
msgid "Addons Settings"
|
743 |
+
msgstr "Lisäosien asetukset"
|
744 |
+
|
745 |
+
#: classes/class.swpm-settings.php:54
|
746 |
+
msgid "Plugin Documentation"
|
747 |
+
msgstr "Liitännäisten dokumentaatio"
|
748 |
+
|
749 |
+
#: classes/class.swpm-settings.php:56
|
750 |
+
msgid "Enable Free Membership"
|
751 |
+
msgstr "Mahdollista ilmaisjäsenyys"
|
752 |
+
|
753 |
+
#: classes/class.swpm-settings.php:57
|
754 |
+
msgid ""
|
755 |
+
"Enable/disable registration for free membership level. When you enable this "
|
756 |
+
"option, make sure to specify a free membership level ID in the field below."
|
757 |
+
msgstr ""
|
758 |
+
"Kytke/poiskytke ilmaisjäsenyystasolle rekisteröityminen. Kytkiessäsi päälle "
|
759 |
+
"tätä valintaa, määrittelethän alle ilmaisjäsenyystason tason tunnisteen."
|
760 |
+
|
761 |
+
#: classes/class.swpm-settings.php:58
|
762 |
+
msgid "Free Membership Level ID"
|
763 |
+
msgstr "Ilmaisjäsenyystason tunniste"
|
764 |
+
|
765 |
+
#: classes/class.swpm-settings.php:59
|
766 |
+
msgid "Assign free membership level ID"
|
767 |
+
msgstr "Aseta ilmaisjäsenyystason tunniste"
|
768 |
+
|
769 |
+
#: classes/class.swpm-settings.php:60
|
770 |
+
msgid "Enable More Tag Protection"
|
771 |
+
msgstr "Kytke \"Lisää...\" tägin suojaus"
|
772 |
+
|
773 |
+
#: classes/class.swpm-settings.php:61
|
774 |
+
msgid ""
|
775 |
+
"Enables or disables \"more\" tag protection in the posts and pages. Anything "
|
776 |
+
"after the More tag is protected. Anything before the more tag is teaser "
|
777 |
+
"content."
|
778 |
+
msgstr ""
|
779 |
+
"Kytkee/poiskytkee \"Lisää...\" tägin suojauksen postauksissa ja sivuilla. "
|
780 |
+
"Kaikki \"Lisää..\" tägin jälkeen on suojattu. Kaikki ennen \"Lisää...\" "
|
781 |
+
"tägiä on \"teaser\" sisältöä."
|
782 |
+
|
783 |
+
#: classes/class.swpm-settings.php:62
|
784 |
+
msgid "Hide Adminbar"
|
785 |
+
msgstr "Piilota ylläpitäjän palkki"
|
786 |
+
|
787 |
+
#: classes/class.swpm-settings.php:63
|
788 |
+
msgid ""
|
789 |
+
"WordPress shows an admin toolbar to the logged in users of the site. Check "
|
790 |
+
"this if you want to hide that admin toolbar in the frontend of your site."
|
791 |
+
msgstr ""
|
792 |
+
"WordPress näyttää ylläpitäjän palkin kirjautuneille käyttäjille. Valitse "
|
793 |
+
"tämä jos haluat piilottaa palkin."
|
794 |
+
|
795 |
+
#: classes/class.swpm-settings.php:64
|
796 |
+
msgid "Show Adminbar to Admin"
|
797 |
+
msgstr "Näytä ylläpitäjän palkki ylläpitäjille"
|
798 |
+
|
799 |
+
#: classes/class.swpm-settings.php:65
|
800 |
+
msgid ""
|
801 |
+
"Use this option if you want to show the admin toolbar to admin users only. "
|
802 |
+
"The admin toolbar will be hidden for all other users."
|
803 |
+
msgstr ""
|
804 |
+
"Valitse tämä jos haluat näyttää ylläpitäjän palkin vain ylläpitäjille. "
|
805 |
+
"Muilta käyttäjiltä palkki piilotetaan."
|
806 |
+
|
807 |
+
#: classes/class.swpm-settings.php:66
|
808 |
+
msgid "Disable Access to WP Dashboard"
|
809 |
+
msgstr "Estä pääsy WP käyttöliittymään"
|
810 |
+
|
811 |
+
#: classes/class.swpm-settings.php:67
|
812 |
+
msgid ""
|
813 |
+
"WordPress allows a sandard wp user to be able to go to the wp-admin URL and "
|
814 |
+
"access his profile from the wp dashbaord. Using this option will prevent any "
|
815 |
+
"non admin users from going to the wp dashboard."
|
816 |
+
msgstr ""
|
817 |
+
"WordPress sallii peruskäyttäjän pääsyn wp-admin osoitteeseen ja pääsyn omaan "
|
818 |
+
"profiiliinsa WP käyttöliittymässä. Tällä valinnalla estetään muiden kuin "
|
819 |
+
"ylläpitäjien pääsy WP käyttöliittymään."
|
820 |
+
|
821 |
+
#: classes/class.swpm-settings.php:69
|
822 |
+
msgid "Default Account Status"
|
823 |
+
msgstr "Oletus tilin tila"
|
824 |
+
|
825 |
+
#: classes/class.swpm-settings.php:72
|
826 |
+
msgid ""
|
827 |
+
"Select the default account status for newly registered users. If you want to "
|
828 |
+
"manually approve the members then you can set the status to \"Pending\"."
|
829 |
+
msgstr ""
|
830 |
+
"Aseta rekisteröityvien käyttäjien oletustila. Jos haluat manuaalisesti "
|
831 |
+
"hyväksyä jäsenet voit asettaa oletustilaksi \"Vireillä\"."
|
832 |
+
|
833 |
+
#: classes/class.swpm-settings.php:74
|
834 |
+
msgid "Members Must be Logged in to Comment"
|
835 |
+
msgstr "Käyttäjien pitää olla kirjautuneita kommentoidakseen."
|
836 |
+
|
837 |
+
#: classes/class.swpm-settings.php:75
|
838 |
+
msgid ""
|
839 |
+
"Enable this option if you only want the members of the site to be able to "
|
840 |
+
"post a comment."
|
841 |
+
msgstr "Aseta tämä valinta jos sallit vain jäsenten kommentit."
|
842 |
+
|
843 |
+
#: classes/class.swpm-settings.php:84
|
844 |
+
msgid "Pages Settings"
|
845 |
+
msgstr "Sivujen asetukset"
|
846 |
+
|
847 |
+
#: classes/class.swpm-settings.php:85
|
848 |
+
msgid "Login Page URL"
|
849 |
+
msgstr "Kirjautumissivun URL"
|
850 |
+
|
851 |
+
#: classes/class.swpm-settings.php:87
|
852 |
+
msgid "Registration Page URL"
|
853 |
+
msgstr "Rekisteröitymissivun URL"
|
854 |
+
|
855 |
+
#: classes/class.swpm-settings.php:89
|
856 |
+
msgid "Join Us Page URL"
|
857 |
+
msgstr "Liity meihin sivun URL"
|
858 |
+
|
859 |
+
#: classes/class.swpm-settings.php:91
|
860 |
+
msgid "Edit Profile Page URL"
|
861 |
+
msgstr "Muokkaa profiilia sivun URL"
|
862 |
+
|
863 |
+
#: classes/class.swpm-settings.php:93
|
864 |
+
msgid "Password Reset Page URL"
|
865 |
+
msgstr "Salasanan resetointi sivun URL"
|
866 |
+
|
867 |
+
#: classes/class.swpm-settings.php:96
|
868 |
+
msgid "Test & Debug Settings"
|
869 |
+
msgstr "Testaus ja debuggaus asetukset"
|
870 |
+
|
871 |
+
#: classes/class.swpm-settings.php:98
|
872 |
+
msgid "Check this option to enable debug logging."
|
873 |
+
msgstr "Valitse tämä kytkeäksesi debug lokituksen."
|
874 |
+
|
875 |
+
#: classes/class.swpm-settings.php:103
|
876 |
+
msgid "Enable Sandbox Testing"
|
877 |
+
msgstr "Kytke maksutestaus"
|
878 |
+
|
879 |
+
#: classes/class.swpm-settings.php:104
|
880 |
+
msgid "Enable this option if you want to do sandbox payment testing."
|
881 |
+
msgstr "Valitse tämä jos haluat testata maksuliikennettä"
|
882 |
+
|
883 |
+
#: classes/class.swpm-settings.php:117 classes/class.swpm-settings.php:179
|
884 |
+
#: classes/class.swpm-settings.php:296
|
885 |
+
msgid "Settings updated!"
|
886 |
+
msgstr "Asetukset päivitetty!"
|
887 |
+
|
888 |
+
#: classes/class.swpm-settings.php:122
|
889 |
+
msgid "Email Misc. Settings"
|
890 |
+
msgstr "Sähköpostin sekalaiset asetukset"
|
891 |
+
|
892 |
+
#: classes/class.swpm-settings.php:123
|
893 |
+
msgid "From Email Address"
|
894 |
+
msgstr "From: Sähköpostiosoite"
|
895 |
+
|
896 |
+
#: classes/class.swpm-settings.php:127
|
897 |
+
msgid "Email Settings (Prompt to Complete Registration )"
|
898 |
+
msgstr "Sähköpostiasetukset (Kehota tekemään rekisteröinti loppuun)"
|
899 |
+
|
900 |
+
#: classes/class.swpm-settings.php:128 classes/class.swpm-settings.php:138
|
901 |
+
#: classes/class.swpm-settings.php:154 classes/class.swpm-settings.php:159
|
902 |
+
#: classes/class.swpm-settings.php:164
|
903 |
+
msgid "Email Subject"
|
904 |
+
msgstr "Sähköpostin aihe kenttä"
|
905 |
+
|
906 |
+
#: classes/class.swpm-settings.php:130 classes/class.swpm-settings.php:140
|
907 |
+
#: classes/class.swpm-settings.php:155 classes/class.swpm-settings.php:160
|
908 |
+
#: classes/class.swpm-settings.php:165
|
909 |
+
msgid "Email Body"
|
910 |
+
msgstr "Sähköpostin sisältö"
|
911 |
+
|
912 |
+
#: classes/class.swpm-settings.php:134
|
913 |
+
msgid ""
|
914 |
+
"Enter the email address where you want the admin notification email to be "
|
915 |
+
"sent to."
|
916 |
+
msgstr "Kirjoita osoite johon haluat ylläpitäjäilmoituksen lähettää."
|
917 |
+
|
918 |
+
#: classes/class.swpm-settings.php:135
|
919 |
+
msgid ""
|
920 |
+
" You can put multiple email addresses separated by comma (,) in the above "
|
921 |
+
"field to send the notification to multiple email addresses."
|
922 |
+
msgstr ""
|
923 |
+
"Voit laittaa useita osoitteita pilkulla erotettuna (,) ylläolevaan kenttään "
|
924 |
+
"lähettääksesi ilmoituksen useaan osoitteeseen."
|
925 |
+
|
926 |
+
#: classes/class.swpm-settings.php:136
|
927 |
+
msgid ""
|
928 |
+
"This email will be sent to the admin when a new user completes the "
|
929 |
+
"membership registration. Only works if you have enabled the \"Send "
|
930 |
+
"Notification to Admin\" option above."
|
931 |
+
msgstr ""
|
932 |
+
"Tämä sähköposti lähetetään kun uusi käyttäjä rekisteröityy. Toimii vain "
|
933 |
+
"mikäli \"Lähetä ilmoitus ylläpitäjälle\" on aktivoitu."
|
934 |
+
|
935 |
+
#: classes/class.swpm-settings.php:137
|
936 |
+
msgid "Email Settings (Registration Complete)"
|
937 |
+
msgstr "Sähköpostiasetukset (Rekisteröinti valmis)"
|
938 |
+
|
939 |
+
#: classes/class.swpm-settings.php:142
|
940 |
+
msgid "Send Notification to Admin"
|
941 |
+
msgstr "Lähetä ilmoitus ylläpitäjälle"
|
942 |
+
|
943 |
+
#: classes/class.swpm-settings.php:143
|
944 |
+
msgid ""
|
945 |
+
"Enable this option if you want the admin to receive a notification when a "
|
946 |
+
"member registers."
|
947 |
+
msgstr ""
|
948 |
+
"Aseta tämä jos haluat ylläpitäjän saavan viestin kun käyttäjä rekisteröityy."
|
949 |
+
|
950 |
+
#: classes/class.swpm-settings.php:144
|
951 |
+
msgid "Admin Email Address"
|
952 |
+
msgstr "Ylläpitäjän sähköpostiosoite"
|
953 |
+
|
954 |
+
#: classes/class.swpm-settings.php:146
|
955 |
+
msgid "Admin Notification Email Body"
|
956 |
+
msgstr "Ylläpitäjäilmoituksen viestin sisältö"
|
957 |
+
|
958 |
+
#: classes/class.swpm-settings.php:149
|
959 |
+
msgid "Send Email to Member When Added via Admin Dashboard"
|
960 |
+
msgstr ""
|
961 |
+
"Lähetä jäsenelle sähköposti kun lisäys tehdään ylläpitäjän käyttöliittymästä."
|
962 |
+
|
963 |
+
#: classes/class.swpm-settings.php:153
|
964 |
+
msgid "Email Settings (Password Reset)"
|
965 |
+
msgstr "Sähköpostiasetukset (Salasanan resetointi)"
|
966 |
+
|
967 |
+
#: classes/class.swpm-settings.php:158
|
968 |
+
msgid " Email Settings (Account Upgrade Notification)"
|
969 |
+
msgstr "Sähköpostiasetukset (Tilin päivitysilmoitus)"
|
970 |
+
|
971 |
+
#: classes/class.swpm-settings.php:163
|
972 |
+
msgid " Email Settings (Bulk Account Activate Notification)"
|
973 |
+
msgstr "Sähköpostiasetukset (Tilin massa-aktivoinnista ilmoitus)"
|
974 |
+
|
975 |
+
#: classes/class.swpm-settings.php:186
|
976 |
+
msgid "Enable Expired Account Login"
|
977 |
+
msgstr "Salli vanhentuneen tilin kirjautuminen"
|
978 |
+
|
979 |
+
#: classes/class.swpm-settings.php:187
|
980 |
+
msgid ""
|
981 |
+
"When enabled, expired members will be able to log into the system but won't "
|
982 |
+
"be able to view any protected content. This allows them to easily renew "
|
983 |
+
"their account by making another payment."
|
984 |
+
msgstr ""
|
985 |
+
"Kun sallittu, vanhentuneen tilin käyttäjä pystyy kirjautumaan järjestelmään "
|
986 |
+
"muttei näe mitään suojattua sisältöä. Tämä mahdollistaa tilin helpon "
|
987 |
+
"uusimisen."
|
988 |
+
|
989 |
+
#: classes/class.swpm-settings.php:189
|
990 |
+
msgid "Membership Renewal URL"
|
991 |
+
msgstr "Jäsenyyden uusimis URL"
|
992 |
+
|
993 |
+
#: classes/class.swpm-settings.php:190
|
994 |
+
msgid ""
|
995 |
+
"You can create a renewal page for your site. Read <a href=\"https://simple-"
|
996 |
+
"membership-plugin.com/creating-membership-renewal-button/\" target=\"_blank"
|
997 |
+
"\">this documentation</a> to learn how to create a renewal page."
|
998 |
+
msgstr ""
|
999 |
+
"Voit luoda tilin uusimissivun sivustollesi. Lue (englanniksi)<a href="
|
1000 |
+
"\"https://simple-membership-plugin.com/creating-membership-renewal-button/\" "
|
1001 |
+
"target=\"_blank\">tämä dokumentaatio</a>, jossa kerrotaan miten uusimissivu "
|
1002 |
+
"luodaan. "
|
1003 |
+
|
1004 |
+
#: classes/class.swpm-settings.php:192
|
1005 |
+
msgid "Allow Account Deletion"
|
1006 |
+
msgstr "Salli tilin poistaminen"
|
1007 |
+
|
1008 |
+
#: classes/class.swpm-settings.php:193
|
1009 |
+
msgid "Allow users to delete their accounts."
|
1010 |
+
msgstr "Salli käyttäjien poistaa tilinsä."
|
1011 |
+
|
1012 |
+
#: classes/class.swpm-settings.php:195
|
1013 |
+
msgid "Use WordPress Timezone"
|
1014 |
+
msgstr "Käytä WordPressin aikavyöhykettä"
|
1015 |
+
|
1016 |
+
#: classes/class.swpm-settings.php:196
|
1017 |
+
msgid ""
|
1018 |
+
"Use this option if you want to use the timezone value specified in your "
|
1019 |
+
"WordPress General Settings interface."
|
1020 |
+
msgstr ""
|
1021 |
+
"Käytä tätä asetusta jos haluat käyttää WordPress yleisissä asetuksissa "
|
1022 |
+
"asetettua aikavyöhykettä."
|
1023 |
+
|
1024 |
+
#: classes/class.swpm-settings.php:198
|
1025 |
+
msgid "Auto Delete Pending Account"
|
1026 |
+
msgstr "Poista automaattisesti \"Vireillä\" oleva tili"
|
1027 |
+
|
1028 |
+
#: classes/class.swpm-settings.php:201
|
1029 |
+
msgid "Select how long you want to keep \"pending\" account."
|
1030 |
+
msgstr "Valitse kuinka pitkään pidät tiliä \"Vireillä\" ennen poistamista."
|
1031 |
+
|
1032 |
+
#: classes/class.swpm-settings.php:203
|
1033 |
+
msgid "Admin Dashboard Access Permission"
|
1034 |
+
msgstr "Ylläpitäjän käyttöliittymään pääsynhallinta"
|
1035 |
+
|
1036 |
+
#: classes/class.swpm-settings.php:206
|
1037 |
+
msgid ""
|
1038 |
+
"SWPM admin dashboard is accessible to admin users only (just like any other "
|
1039 |
+
"plugin). You can allow users with other WP user role to access the SWPM "
|
1040 |
+
"admin dashboard by selecting a value here."
|
1041 |
+
msgstr ""
|
1042 |
+
"SWPM ylläpitäjän käyttöliittymään on oletuksen pääsy ainoastaan ylläpitäjä "
|
1043 |
+
"käyttäjillä. Tässä voit sallia pääsyn muulla WP käyttäjäroolilla."
|
1044 |
+
|
1045 |
+
#: classes/class.swpm-settings.php:301
|
1046 |
+
msgid "General Plugin Settings."
|
1047 |
+
msgstr "Yleiset liitännäisasetukset."
|
1048 |
+
|
1049 |
+
#: classes/class.swpm-settings.php:305
|
1050 |
+
msgid "Page Setup and URL Related settings."
|
1051 |
+
msgstr "Sivun asetteluun ja URL liittyvät asetukset."
|
1052 |
+
|
1053 |
+
#: classes/class.swpm-settings.php:309
|
1054 |
+
msgid "Testing and Debug Related Settings."
|
1055 |
+
msgstr "Testaus ja debuggausasetukset"
|
1056 |
+
|
1057 |
+
#: classes/class.swpm-settings.php:313
|
1058 |
+
msgid ""
|
1059 |
+
"This email will be sent to your users when they complete the registration "
|
1060 |
+
"and become a member."
|
1061 |
+
msgstr ""
|
1062 |
+
"Tämä sähköposti lähetetään käyttäjille kun rekisteröinti on suoritettu ja "
|
1063 |
+
"heistä on tullut jäseniä."
|
1064 |
+
|
1065 |
+
#: classes/class.swpm-settings.php:317
|
1066 |
+
msgid ""
|
1067 |
+
"This email will be sent to your users when they use the password reset "
|
1068 |
+
"functionality."
|
1069 |
+
msgstr ""
|
1070 |
+
"Tämä sähköposti lähetetään käyttäjille kun he käyttävät salasanan resetointi "
|
1071 |
+
"toiminnallisuutta."
|
1072 |
+
|
1073 |
+
#: classes/class.swpm-settings.php:321
|
1074 |
+
msgid "Settings in this section apply to all emails."
|
1075 |
+
msgstr "Tämän osion asetukset vaikuttavat kaikkiin sähköposteihin."
|
1076 |
+
|
1077 |
+
#: classes/class.swpm-settings.php:325
|
1078 |
+
msgid ""
|
1079 |
+
"This email will be sent to your users after account upgrade (when an "
|
1080 |
+
"existing member pays for a new membership level)."
|
1081 |
+
msgstr ""
|
1082 |
+
"Tämä sähköposti lähetetään käyttäjälle kun tili päivittyy (kun olemassa "
|
1083 |
+
"oleva käyttäjä maksaa uudesta käyttäjätasosta)."
|
1084 |
+
|
1085 |
+
#: classes/class.swpm-settings.php:329
|
1086 |
+
msgid ""
|
1087 |
+
"This email will be sent to your members when you use the bulk account "
|
1088 |
+
"activate and notify action."
|
1089 |
+
msgstr ""
|
1090 |
+
"Tämä sähköposti lähetetään käyttäjille kun käytät tilien massa-aktivointi ja "
|
1091 |
+
"-ilmoitus ominaisuutta."
|
1092 |
+
|
1093 |
+
#: classes/class.swpm-settings.php:333
|
1094 |
+
msgid ""
|
1095 |
+
"This email will be sent to prompt users to complete registration after the "
|
1096 |
+
"payment."
|
1097 |
+
msgstr ""
|
1098 |
+
"Tämä sähköposti lähetetään kehottamaan käyttäjää päättämään rekisteröinnin "
|
1099 |
+
"maksun jälkeen."
|
1100 |
+
|
1101 |
+
#: classes/class.swpm-settings.php:337
|
1102 |
+
msgid "This page allows you to configure some advanced features of the plugin."
|
1103 |
+
msgstr "Tämä sivu sallii muokata eräitä lisäosan edistyneitä ominaisuuksia."
|
1104 |
+
|
1105 |
+
#: classes/class.swpm-settings.php:445
|
1106 |
+
msgid "Simple WP Membership::Settings"
|
1107 |
+
msgstr "Simple WP Membership::Asetukset"
|
1108 |
+
|
1109 |
+
#: classes/class.swpm-utils-member.php:21
|
1110 |
+
#: classes/class.swpm-utils-member.php:29
|
1111 |
+
#: classes/class.swpm-utils-member.php:37
|
1112 |
+
#: classes/class.swpm-utils-member.php:47
|
1113 |
+
msgid "User is not logged in."
|
1114 |
+
msgstr "Käyttäjä ei ole kirjautunut sisään."
|
1115 |
+
|
1116 |
+
#: classes/class.swpm-utils-misc.php:50
|
1117 |
+
msgid "Registration"
|
1118 |
+
msgstr "Rekisteröinti"
|
1119 |
+
|
1120 |
+
#: classes/class.swpm-utils-misc.php:73
|
1121 |
+
msgid "Member Login"
|
1122 |
+
msgstr "Jäsenen kirjautuminen"
|
1123 |
+
|
1124 |
+
#: classes/class.swpm-utils-misc.php:96
|
1125 |
+
msgid "Profile"
|
1126 |
+
msgstr "Profiili"
|
1127 |
+
|
1128 |
+
#: classes/class.swpm-utils-misc.php:119
|
1129 |
+
msgid "Password Reset"
|
1130 |
+
msgstr "Salasanan resetointi"
|
1131 |
+
|
1132 |
+
#: classes/class.swpm-utils-misc.php:219
|
1133 |
+
msgid "Not a Member?"
|
1134 |
+
msgstr "Etkö ole jäsen?"
|
1135 |
+
|
1136 |
+
#: classes/class.swpm-utils-misc.php:230
|
1137 |
+
msgid "renew"
|
1138 |
+
msgstr "uusi"
|
1139 |
+
|
1140 |
+
#: classes/class.swpm-utils-misc.php:230
|
1141 |
+
msgid " your account to gain access to this content."
|
1142 |
+
msgstr "tilisi päästäksesi tähän sisältöön."
|
1143 |
+
|
1144 |
+
#: classes/class.swpm-utils-misc.php:272 classes/class.swpm-utils-misc.php:278
|
1145 |
+
msgid "Error! This action ("
|
1146 |
+
msgstr "Virhe! Tämä toiminto ("
|
1147 |
+
|
1148 |
+
#: classes/class.swpm-utils-template.php:38
|
1149 |
+
msgid "Error! Failed to find a template path for the specified template: "
|
1150 |
+
msgstr "Virhe! Valitulle sapluunalle ei löydy polkua (path):"
|
1151 |
+
|
1152 |
+
#: classes/class.swpm-utils.php:100
|
1153 |
+
msgid "Never"
|
1154 |
+
msgstr "Ei koskaan"
|
1155 |
+
|
1156 |
+
#: classes/class.swpm-utils.php:115
|
1157 |
+
msgid "Active"
|
1158 |
+
msgstr "Aktiivinen"
|
1159 |
+
|
1160 |
+
#: classes/class.swpm-utils.php:116
|
1161 |
+
msgid "Inactive"
|
1162 |
+
msgstr "Inaktiivinen"
|
1163 |
+
|
1164 |
+
#: classes/class.swpm-utils.php:117
|
1165 |
+
msgid "Pending"
|
1166 |
+
msgstr "Vireillä"
|
1167 |
+
|
1168 |
+
#: classes/class.swpm-utils.php:118
|
1169 |
+
msgid "Expired"
|
1170 |
+
msgstr "Vanhentunut"
|
1171 |
+
|
1172 |
+
#: classes/class.swpm-utils.php:450
|
1173 |
+
msgid "Delete Account"
|
1174 |
+
msgstr "Poista tili"
|
1175 |
+
|
1176 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:75
|
1177 |
+
msgid "Payment Button ID"
|
1178 |
+
msgstr "Maksunapin tunnus (ID)"
|
1179 |
+
|
1180 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:76
|
1181 |
+
msgid "Payment Button Title"
|
1182 |
+
msgstr "Maksunapin otsake"
|
1183 |
+
|
1184 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:77
|
1185 |
+
msgid "Membership Level ID"
|
1186 |
+
msgstr "Jäsenyystason tunnus (ID)"
|
1187 |
+
|
1188 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:78
|
1189 |
+
msgid "Button Type"
|
1190 |
+
msgstr "Napin tyyppi"
|
1191 |
+
|
1192 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:79
|
1193 |
+
msgid "Button Shortcode"
|
1194 |
+
msgstr "Napin lyhytkoodi (shortcode)"
|
1195 |
+
|
1196 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:127
|
1197 |
+
#: views/admin_members_list.php:9
|
1198 |
+
#: views/payments/admin_all_payment_transactions.php:32
|
1199 |
+
msgid "The selected entry was deleted!"
|
1200 |
+
msgstr "Valittu merkintä on poistettu!"
|
1201 |
+
|
1202 |
+
#: classes/admin-includes/class.swpm-payments-admin-menu.php:21
|
1203 |
+
msgid "Simple Membership::Payments"
|
1204 |
+
msgstr "Simple Membership::Maksut"
|
1205 |
+
|
1206 |
+
#: classes/admin-includes/class.swpm-payments-admin-menu.php:25
|
1207 |
+
msgid "Transactions"
|
1208 |
+
msgstr "Transaktiot"
|
1209 |
+
|
1210 |
+
#: classes/admin-includes/class.swpm-payments-admin-menu.php:26
|
1211 |
+
msgid "Manage Payment Buttons"
|
1212 |
+
msgstr "Hallinnoi maksunappeja"
|
1213 |
+
|
1214 |
+
#: classes/admin-includes/class.swpm-payments-admin-menu.php:27
|
1215 |
+
#: views/payments/admin_payment_buttons.php:27
|
1216 |
+
msgid "Create New Button"
|
1217 |
+
msgstr "Luo uusi nappi"
|
1218 |
+
|
1219 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:57
|
1220 |
+
msgid "View Profile"
|
1221 |
+
msgstr "Katso profiilia"
|
1222 |
+
|
1223 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:76
|
1224 |
+
msgid "Row ID"
|
1225 |
+
msgstr "Rivitunniste (Row ID)"
|
1226 |
+
|
1227 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:77
|
1228 |
+
#: views/forgot_password.php:5
|
1229 |
+
msgid "Email Address"
|
1230 |
+
msgstr "Sähköpostiosoite"
|
1231 |
+
|
1232 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:80
|
1233 |
+
msgid "Member Profile"
|
1234 |
+
msgstr "Jäsenprofiili"
|
1235 |
+
|
1236 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:81
|
1237 |
+
msgid "Date"
|
1238 |
+
msgstr "Päiväys"
|
1239 |
+
|
1240 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:82
|
1241 |
+
msgid "Transaction ID"
|
1242 |
+
msgstr "Transaktiotunniste (Transaction ID)"
|
1243 |
+
|
1244 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:83
|
1245 |
+
msgid "Subscriber ID"
|
1246 |
+
msgstr "Tilaajatunniste (Subscriber ID)"
|
1247 |
+
|
1248 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:84
|
1249 |
+
msgid "Amount"
|
1250 |
+
msgstr "Määrä"
|
1251 |
+
|
1252 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:56
|
1253 |
+
msgid "Your membership profile will be updated to reflect the payment."
|
1254 |
+
msgstr "Jäsenyysprofiilisi on päivitety maksun mukaisesti."
|
1255 |
+
|
1256 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:57
|
1257 |
+
msgid "Your profile username: "
|
1258 |
+
msgstr "Profiilisi käyttäjätunnus:"
|
1259 |
+
|
1260 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:69
|
1261 |
+
msgid "Click on the following link to complete the registration."
|
1262 |
+
msgstr "Klikkaa seuraavaa linkkiä päättääksesi rekisteröinnin."
|
1263 |
+
|
1264 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:70
|
1265 |
+
msgid "Click here to complete your paid registration"
|
1266 |
+
msgstr "Klikkaa tästä päättääksesi maksetun rekisteröintisi"
|
1267 |
+
|
1268 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:75
|
1269 |
+
msgid ""
|
1270 |
+
"If you have just made a membership payment then your payment is yet to be "
|
1271 |
+
"processed. Please check back in a few minutes. An email will be sent to you "
|
1272 |
+
"with the details shortly."
|
1273 |
+
msgstr ""
|
1274 |
+
"Jos ole juuri suorittanut jäsenmaksusi saattaa maksusi olla vielä "
|
1275 |
+
"prosessoitavana. Tarkista muutaman minuutin päästä tilanne uudestaan. Saat "
|
1276 |
+
"hetken päästä sähköpostin yksityiskohtaisilla tiedoilla."
|
1277 |
+
|
1278 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:89
|
1279 |
+
msgid "Expiry: "
|
1280 |
+
msgstr "Päättymispäivä:"
|
1281 |
+
|
1282 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:91
|
1283 |
+
msgid "You are not logged-in as a member"
|
1284 |
+
msgstr "Et ole kirjautunut jäsenenä sisään"
|
1285 |
+
|
1286 |
+
#: views/add.php:14 views/admin_add.php:18 views/admin_edit.php:38
|
1287 |
+
#: views/edit.php:22 views/login.php:17
|
1288 |
+
msgid "Password"
|
1289 |
+
msgstr "Salasana"
|
1290 |
+
|
1291 |
+
#: views/add.php:18 views/edit.php:26
|
1292 |
+
msgid "Repeat Password"
|
1293 |
+
msgstr "Toista salasana"
|
1294 |
+
|
1295 |
+
#: views/add.php:52
|
1296 |
+
msgid "Register"
|
1297 |
+
msgstr "Rekisteröidy"
|
1298 |
+
|
1299 |
+
#: views/admin_add.php:6
|
1300 |
+
msgid "Create a brand new user and add it to this site."
|
1301 |
+
msgstr "Luo kokonaan uusi käyttäjä ja lisää se tälle sivulle."
|
1302 |
+
|
1303 |
+
#: views/admin_add.php:10 views/admin_add.php:14 views/admin_add_level.php:11
|
1304 |
+
#: views/admin_add_level.php:15 views/admin_add_level.php:19
|
1305 |
+
#: views/admin_edit.php:13 views/admin_edit.php:34
|
1306 |
+
#: views/admin_edit_level.php:15 views/admin_edit_level.php:19
|
1307 |
+
#: views/admin_edit_level.php:23
|
1308 |
+
msgid "(required)"
|
1309 |
+
msgstr "(pakollinen)"
|
1310 |
+
|
1311 |
+
#: views/admin_add.php:14 views/admin_edit.php:34
|
1312 |
+
msgid "E-mail"
|
1313 |
+
msgstr "Sähköposti"
|
1314 |
+
|
1315 |
+
#: views/admin_add.php:18
|
1316 |
+
msgid "(twice, required)"
|
1317 |
+
msgstr "(kahdesti, pakollinen)"
|
1318 |
+
|
1319 |
+
#: views/admin_add.php:23 views/admin_edit.php:42
|
1320 |
+
msgid "Strength indicator"
|
1321 |
+
msgstr "Salasanan vahvuus"
|
1322 |
+
|
1323 |
+
#: views/admin_add.php:24 views/admin_edit.php:43
|
1324 |
+
msgid ""
|
1325 |
+
"Hint: The password should be at least seven characters long. To make it "
|
1326 |
+
"stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
|
1327 |
+
"$ % ^ & )."
|
1328 |
+
msgstr ""
|
1329 |
+
"Vinkki: Salasanan tulisi olla vähintään seitsemän(7) merkkiä pitkä. "
|
1330 |
+
"Vahvistaaksesi sitä, käytä isoja ja pieniä kirjaimia, numeroita ja symboleja "
|
1331 |
+
"kuten ! \" ? $ % ^ & )."
|
1332 |
+
|
1333 |
+
#: views/admin_add.php:28 views/admin_edit.php:47 views/loggedin.php:10
|
1334 |
+
msgid "Account Status"
|
1335 |
+
msgstr "Tilin tila"
|
1336 |
+
|
1337 |
+
#: views/admin_add.php:38
|
1338 |
+
msgid "Add New Member "
|
1339 |
+
msgstr "Lisää uusi jäsen"
|
1340 |
+
|
1341 |
+
#: views/admin_addon_settings.php:3
|
1342 |
+
msgid ""
|
1343 |
+
"Some of the simple membership plugin's addon settings and options will be "
|
1344 |
+
"displayed here (if you have them)"
|
1345 |
+
msgstr ""
|
1346 |
+
"Joitain Simple Membership -lisäosan asetuksia ja valintoja näytetään tässä "
|
1347 |
+
"(jos niitä on)"
|
1348 |
+
|
1349 |
+
#: views/admin_addon_settings.php:8
|
1350 |
+
msgid "Save Changes"
|
1351 |
+
msgstr "Tallenna muutokset"
|
1352 |
+
|
1353 |
+
#: views/admin_add_level.php:6
|
1354 |
+
msgid "Create new membership level."
|
1355 |
+
msgstr "Luo uusi jäsenyystaso."
|
1356 |
+
|
1357 |
+
#: views/admin_add_level.php:11 views/admin_edit_level.php:15
|
1358 |
+
msgid "Membership Level Name"
|
1359 |
+
msgstr "Jäsenyystason nimi"
|
1360 |
+
|
1361 |
+
#: views/admin_add_level.php:15 views/admin_edit_level.php:19
|
1362 |
+
msgid "Default WordPress Role"
|
1363 |
+
msgstr "Oletus WordPress rooli"
|
1364 |
+
|
1365 |
+
#: views/admin_add_level.php:19 views/admin_edit_level.php:23
|
1366 |
+
msgid "Access Duration"
|
1367 |
+
msgstr "Pääsyn kesto"
|
1368 |
+
|
1369 |
+
#: views/admin_add_level.php:22
|
1370 |
+
msgid "No Expiry (Access for this level will not expire until cancelled"
|
1371 |
+
msgstr ""
|
1372 |
+
"Ei vanhentumista (Pääsy tällä tasolla ei vanhene ennen kuin se peruutetaan)"
|
1373 |
+
|
1374 |
+
#: views/admin_add_level.php:23 views/admin_add_level.php:25
|
1375 |
+
#: views/admin_add_level.php:27 views/admin_add_level.php:29
|
1376 |
+
#: views/admin_edit_level.php:27 views/admin_edit_level.php:30
|
1377 |
+
#: views/admin_edit_level.php:33 views/admin_edit_level.php:36
|
1378 |
+
msgid "Expire After"
|
1379 |
+
msgstr "Pääsy vanhenee"
|
1380 |
+
|
1381 |
+
#: views/admin_add_level.php:24 views/admin_edit_level.php:28
|
1382 |
+
msgid "Days (Access expires after given number of days)"
|
1383 |
+
msgstr "Päivää (Pääsy vanhenee näin monen päivän päästä)"
|
1384 |
+
|
1385 |
+
#: views/admin_add_level.php:26
|
1386 |
+
msgid "Weeks (Access expires after given number of weeks"
|
1387 |
+
msgstr "Viikkoa (Pääsy vanhenee näin monen viikon päästä)"
|
1388 |
+
|
1389 |
+
#: views/admin_add_level.php:28 views/admin_edit_level.php:34
|
1390 |
+
msgid "Months (Access expires after given number of months)"
|
1391 |
+
msgstr "Kuukautta (Pääsy vanhenee näin monen kuukauden päästä)"
|
1392 |
+
|
1393 |
+
#: views/admin_add_level.php:30 views/admin_edit_level.php:37
|
1394 |
+
msgid "Years (Access expires after given number of years)"
|
1395 |
+
msgstr "Vuotta (Pääsy vanhenee näin monen vuoden päästä)"
|
1396 |
+
|
1397 |
+
#: views/admin_add_level.php:31 views/admin_edit_level.php:39
|
1398 |
+
msgid "Fixed Date Expiry"
|
1399 |
+
msgstr "Kiinteä vanheneminen"
|
1400 |
+
|
1401 |
+
#: views/admin_add_level.php:32 views/admin_edit_level.php:40
|
1402 |
+
msgid "(Access expires on a fixed date)"
|
1403 |
+
msgstr "(Jäsenyys vanhenee tiettynä päivänä)"
|
1404 |
+
|
1405 |
+
#: views/admin_add_level.php:38
|
1406 |
+
msgid "Add New Membership Level "
|
1407 |
+
msgstr "Lisää uusi jäsenyystaso"
|
1408 |
+
|
1409 |
+
#: views/admin_add_ons_page.php:7
|
1410 |
+
msgid "Simple WP Membership::Add-ons"
|
1411 |
+
msgstr "Simple WP Membership::Lisäosat"
|
1412 |
+
|
1413 |
+
#: views/admin_category_list.php:5
|
1414 |
+
msgid ""
|
1415 |
+
"First of all, globally protect the category on your site by selecting "
|
1416 |
+
"\"General Protection\" from the drop-down box below and then select the "
|
1417 |
+
"categories that should be protected from non-logged in users."
|
1418 |
+
msgstr ""
|
1419 |
+
"Aluksi, suojaa kategoria järjestelmänlaajuisesti sivustollasi valitsemalla "
|
1420 |
+
"alla olevast valikosta \"Yleinen suojaus\" ja sitten valitse ne kategoriat "
|
1421 |
+
"jotka tulisi suojata rekisteröimättömiltä käyttäjiltä."
|
1422 |
+
|
1423 |
+
#: views/admin_category_list.php:8
|
1424 |
+
msgid ""
|
1425 |
+
"Next, select an existing membership level from the drop-down box below and "
|
1426 |
+
"then select the categories you want to grant access to (for that particular "
|
1427 |
+
"membership level)."
|
1428 |
+
msgstr ""
|
1429 |
+
"Seuraavaksi, valitse olemassa oleva jäsenyystaso alla olevasta "
|
1430 |
+
"pudotusvalikosta ja sitten valitse ne kategoriat joihin haluat sallia pääsyn "
|
1431 |
+
"kyseisellä jäsenyystasolla."
|
1432 |
+
|
1433 |
+
#: views/admin_category_list.php:17
|
1434 |
+
msgid "Membership Level:"
|
1435 |
+
msgstr "Jäsenyystaso:"
|
1436 |
+
|
1437 |
+
#: views/admin_category_list.php:23 views/edit.php:69
|
1438 |
+
msgid "Update"
|
1439 |
+
msgstr "Päivitä"
|
1440 |
+
|
1441 |
+
#: views/admin_edit.php:5
|
1442 |
+
msgid "Edit Member"
|
1443 |
+
msgstr "Muokkaa jäsentä"
|
1444 |
+
|
1445 |
+
#: views/admin_edit.php:7
|
1446 |
+
msgid "Edit existing member details."
|
1447 |
+
msgstr "Muokkaa olemassa olevan jäsenen tietoja."
|
1448 |
+
|
1449 |
+
#: views/admin_edit.php:8
|
1450 |
+
msgid " You are currenty editing member with member ID: "
|
1451 |
+
msgstr "Muokkaat tällä hetkellä jäsentä tunnisteella (ID):"
|
1452 |
+
|
1453 |
+
#: views/admin_edit.php:38
|
1454 |
+
msgid "(twice, leave empty to retain old password)"
|
1455 |
+
msgstr "(kahdesti, jätä tyhjäksi säilyttääksesi vanhan salasanan)"
|
1456 |
+
|
1457 |
+
#: views/admin_edit.php:54
|
1458 |
+
msgid "Notify User"
|
1459 |
+
msgstr "Ilmoita käyttäjälle"
|
1460 |
+
|
1461 |
+
#: views/admin_edit.php:61
|
1462 |
+
msgid "Subscriber ID/Reference"
|
1463 |
+
msgstr "Tilaajatunniste (Subscriber ID)/Referenssi"
|
1464 |
+
|
1465 |
+
#: views/admin_edit.php:65
|
1466 |
+
msgid "Last Accessed Date"
|
1467 |
+
msgstr "Viimeksi kirjautunut"
|
1468 |
+
|
1469 |
+
#: views/admin_edit.php:68 views/admin_edit.php:75
|
1470 |
+
msgid "This value gets updated when this member logs into your site."
|
1471 |
+
msgstr "Tämä arvo päivittyy kun tämä jäsen kirjautuu sivustolle."
|
1472 |
+
|
1473 |
+
#: views/admin_edit.php:72
|
1474 |
+
msgid "Last Accessed From IP"
|
1475 |
+
msgstr "Viimeisin IP mistä kirjauduttu"
|
1476 |
+
|
1477 |
+
#: views/admin_edit.php:83
|
1478 |
+
msgid "Edit User "
|
1479 |
+
msgstr "Muokkaa käyttäjää"
|
1480 |
+
|
1481 |
+
#: views/admin_edit.php:88
|
1482 |
+
msgid "Delete User Profile"
|
1483 |
+
msgstr "Poista käyttäjäprofiili"
|
1484 |
+
|
1485 |
+
#: views/admin_edit_level.php:5
|
1486 |
+
msgid "Edit membership level"
|
1487 |
+
msgstr "Muokkaa jäsenyystasoa"
|
1488 |
+
|
1489 |
+
#: views/admin_edit_level.php:8
|
1490 |
+
msgid ""
|
1491 |
+
"You can edit details of a selected membership level from this interface. "
|
1492 |
+
msgstr ""
|
1493 |
+
"Voit muokata valitun jäsenyystason yksityiskohtia tästä käyttöliittymästä."
|
1494 |
+
|
1495 |
+
#: views/admin_edit_level.php:9
|
1496 |
+
msgid "You are currently editing: "
|
1497 |
+
msgstr "Parhaillaan muokkaat:"
|
1498 |
+
|
1499 |
+
#: views/admin_edit_level.php:26
|
1500 |
+
msgid "No Expiry (Access for this level will not expire until cancelled)"
|
1501 |
+
msgstr "Ei vanhenemista (Tämän tason pääsy ei vanhene ennen peruuttamista)"
|
1502 |
+
|
1503 |
+
#: views/admin_edit_level.php:31
|
1504 |
+
msgid "Weeks (Access expires after given number of weeks)"
|
1505 |
+
msgstr "Viikkoa (Pääsy vanhenee näin monen viikon päästä)"
|
1506 |
+
|
1507 |
+
#: views/admin_edit_level.php:46
|
1508 |
+
msgid "Edit Membership Level "
|
1509 |
+
msgstr "Muokkaa jäsenyystasoa"
|
1510 |
+
|
1511 |
+
#: views/admin_membership_manage.php:18
|
1512 |
+
msgid "Example Content Protection Settings"
|
1513 |
+
msgstr "Esimerkki sisällön suojaus asetukset"
|
1514 |
+
|
1515 |
+
#: views/admin_member_form_common_part.php:23
|
1516 |
+
msgid "Gender"
|
1517 |
+
msgstr "Sukupuoli"
|
1518 |
+
|
1519 |
+
#: views/admin_member_form_common_part.php:30 views/edit.php:38
|
1520 |
+
msgid "Phone"
|
1521 |
+
msgstr "Puhelinnumero"
|
1522 |
+
|
1523 |
+
#: views/admin_member_form_common_part.php:34 views/edit.php:42
|
1524 |
+
msgid "Street"
|
1525 |
+
msgstr "Katu"
|
1526 |
+
|
1527 |
+
#: views/admin_member_form_common_part.php:38 views/edit.php:46
|
1528 |
+
msgid "City"
|
1529 |
+
msgstr "Kaupunki"
|
1530 |
+
|
1531 |
+
#: views/admin_member_form_common_part.php:42 views/edit.php:50
|
1532 |
+
msgid "State"
|
1533 |
+
msgstr "Maakunta"
|
1534 |
+
|
1535 |
+
#: views/admin_member_form_common_part.php:46 views/edit.php:54
|
1536 |
+
msgid "Zipcode"
|
1537 |
+
msgstr "Postinumero"
|
1538 |
+
|
1539 |
+
#: views/admin_member_form_common_part.php:50 views/edit.php:58
|
1540 |
+
msgid "Country"
|
1541 |
+
msgstr "Maa"
|
1542 |
+
|
1543 |
+
#: views/admin_member_form_common_part.php:54
|
1544 |
+
msgid "Company"
|
1545 |
+
msgstr "Yritys"
|
1546 |
+
|
1547 |
+
#: views/admin_member_form_common_part.php:58
|
1548 |
+
msgid "Member Since"
|
1549 |
+
msgstr "Jäsenyys alkanut"
|
1550 |
+
|
1551 |
+
#: views/admin_tools_settings.php:6
|
1552 |
+
msgid "Generate a Registration Completion link"
|
1553 |
+
msgstr "Luo rekisteröinnin päättämislinkki"
|
1554 |
+
|
1555 |
+
#: views/admin_tools_settings.php:9
|
1556 |
+
msgid ""
|
1557 |
+
"You can manually generate a registration completion link here and give it to "
|
1558 |
+
"your customer if they have missed the email that was automatically sent out "
|
1559 |
+
"to them after the payment."
|
1560 |
+
msgstr ""
|
1561 |
+
"Voi manuaalisesti luoda rekisteröinnin päättämislinkin tässä ja antaa sen "
|
1562 |
+
"asiakkaalle jos he eivät jostain syystä ole saaneet automaattisesti luotua "
|
1563 |
+
"vahvistusviestiä."
|
1564 |
+
|
1565 |
+
#: views/admin_tools_settings.php:14
|
1566 |
+
msgid "Generate Registration Completion Link"
|
1567 |
+
msgstr "Luo rekisteröinnin päättämislinkki"
|
1568 |
+
|
1569 |
+
#: views/admin_tools_settings.php:15
|
1570 |
+
msgid "For a Particular Member ID"
|
1571 |
+
msgstr "Tietylle jäsentunnukselle (Member ID)"
|
1572 |
+
|
1573 |
+
#: views/admin_tools_settings.php:17
|
1574 |
+
msgid "OR"
|
1575 |
+
msgstr "TAI"
|
1576 |
+
|
1577 |
+
#: views/admin_tools_settings.php:18
|
1578 |
+
msgid "For All Incomplete Registrations"
|
1579 |
+
msgstr "Kaikille keskeneräisille rekisteröinneille"
|
1580 |
+
|
1581 |
+
#: views/admin_tools_settings.php:23
|
1582 |
+
msgid "Send Registration Reminder Email Too"
|
1583 |
+
msgstr "Lähetä rekisteröinnin muistutus sähköposti myös."
|
1584 |
+
|
1585 |
+
#: views/admin_tools_settings.php:29
|
1586 |
+
msgid "Submit"
|
1587 |
+
msgstr "Lähetä"
|
1588 |
+
|
1589 |
+
#: views/admin_tools_settings.php:38
|
1590 |
+
msgid ""
|
1591 |
+
"Link(s) generated successfully. The following link(s) can be used to "
|
1592 |
+
"complete the registration."
|
1593 |
+
msgstr ""
|
1594 |
+
"Linkki/linkit luotu onnistuneesti. ao. linkkiä/linkkejä voi käyttää "
|
1595 |
+
"rekisteröinnin vahvistamiseksi."
|
1596 |
+
|
1597 |
+
#: views/admin_tools_settings.php:40
|
1598 |
+
msgid "Registration completion links will appear below"
|
1599 |
+
msgstr "Rekisteröinnin vahvistuslinkit ilmestyvät alle."
|
1600 |
+
|
1601 |
+
#: views/forgot_password.php:11
|
1602 |
+
msgid "Reset Password"
|
1603 |
+
msgstr "Resetoi salasana"
|
1604 |
+
|
1605 |
+
#: views/loggedin.php:6
|
1606 |
+
msgid "Logged in as"
|
1607 |
+
msgstr "Kirjautunut käyttäjänä"
|
1608 |
+
|
1609 |
+
#: views/loggedin.php:14
|
1610 |
+
msgid "Membership"
|
1611 |
+
msgstr "Jäsenyys"
|
1612 |
+
|
1613 |
+
#: views/loggedin.php:18
|
1614 |
+
msgid "Account Expiry"
|
1615 |
+
msgstr "Tilin vanheneminen"
|
1616 |
+
|
1617 |
+
#: views/loggedin.php:22
|
1618 |
+
msgid "Logout"
|
1619 |
+
msgstr "Ulos kirjautuminen"
|
1620 |
+
|
1621 |
+
#: views/login.php:11
|
1622 |
+
msgid "Username or Email"
|
1623 |
+
msgstr "Käyttäjätunnus tai sähköposti"
|
1624 |
+
|
1625 |
+
#: views/login.php:24
|
1626 |
+
msgid "Remember Me"
|
1627 |
+
msgstr "Muista minut"
|
1628 |
+
|
1629 |
+
#: views/login.php:33
|
1630 |
+
msgid "Forgot Password"
|
1631 |
+
msgstr "Unohdettu salasana"
|
1632 |
+
|
1633 |
+
#: views/payments/admin_all_payment_transactions.php:6
|
1634 |
+
msgid "All the payments/transactions of your members are recorded here."
|
1635 |
+
msgstr "Kaikki jäsentesi maksutransaktiot tallennetaan tänne."
|
1636 |
+
|
1637 |
+
#: views/payments/admin_all_payment_transactions.php:12
|
1638 |
+
msgid "Search for a transaction by using email or name"
|
1639 |
+
msgstr "Etsi transaktiota sähköpostilla tai nimellä."
|
1640 |
+
|
1641 |
+
#: views/payments/admin_create_payment_buttons.php:15
|
1642 |
+
msgid ""
|
1643 |
+
"You can create new payment button for your memberships using this interface."
|
1644 |
+
msgstr "Voit luoda uuden maksunapin jäsenyyksillesi tällä käyttöliittymällä."
|
1645 |
+
|
1646 |
+
#: views/payments/admin_create_payment_buttons.php:23
|
1647 |
+
msgid "Select Payment Button Type"
|
1648 |
+
msgstr "Valitse maksunapin tyyppi"
|
1649 |
+
|
1650 |
+
#: views/payments/admin_create_payment_buttons.php:26
|
1651 |
+
msgid "PayPal Buy Now"
|
1652 |
+
msgstr "PayPal Buy Now"
|
1653 |
+
|
1654 |
+
#: views/payments/admin_create_payment_buttons.php:28
|
1655 |
+
msgid "PayPal Subscription"
|
1656 |
+
msgstr "PayPal Subscription"
|
1657 |
+
|
1658 |
+
#: views/payments/admin_create_payment_buttons.php:30
|
1659 |
+
msgid "Stripe Buy Now"
|
1660 |
+
msgstr "Stripe Buy Now"
|
1661 |
+
|
1662 |
+
#: views/payments/admin_create_payment_buttons.php:32
|
1663 |
+
msgid "Braintree Buy Now"
|
1664 |
+
msgstr "Braintree Buy Now"
|
1665 |
+
|
1666 |
+
#: views/payments/admin_create_payment_buttons.php:39
|
1667 |
+
msgid "Next"
|
1668 |
+
msgstr "Seuraava"
|
1669 |
+
|
1670 |
+
#: views/payments/admin_edit_payment_buttons.php:13
|
1671 |
+
msgid "You can edit a payment button using this interface."
|
1672 |
+
msgstr "Voit muokata maksunappia tällä käyttöliittymällä."
|
1673 |
+
|
1674 |
+
#: views/payments/admin_payment_buttons.php:6
|
1675 |
+
msgid ""
|
1676 |
+
"All the membership buttons that you created in the plugin are displayed here."
|
1677 |
+
msgstr "Kaikki jäsenyysnapit jotka olet luonut näytetään tässä."
|
1678 |
+
|
1679 |
+
#: views/payments/admin_payment_settings.php:21
|
1680 |
+
msgid "Error! The membership level ID ("
|
1681 |
+
msgstr "Virhe! Jäsenyystasotunnus ("
|
1682 |
+
|
1683 |
+
#: views/payments/admin_payment_settings.php:27
|
1684 |
+
msgid "PayPal Integration Settings"
|
1685 |
+
msgstr "PayPal integraatio asetukset"
|
1686 |
+
|
1687 |
+
#: views/payments/admin_payment_settings.php:30
|
1688 |
+
msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
|
1689 |
+
msgstr "Luo \"Advanced Variables\" koodi PayPal maksunapillesi"
|
1690 |
+
|
1691 |
+
#: views/payments/admin_payment_settings.php:33
|
1692 |
+
msgid "Enter the Membership Level ID"
|
1693 |
+
msgstr "Syötä jäsenyystasotunnus"
|
1694 |
+
|
1695 |
+
#: views/payments/admin_payment_settings.php:35
|
1696 |
+
msgid "Generate Code"
|
1697 |
+
msgstr "Luo koodi"
|
1698 |
+
|
1699 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:22
|
1700 |
+
msgid "Braintree Buy Now Button Configuration"
|
1701 |
+
msgstr "Braintree Buy Now Button Configuration"
|
1702 |
+
|
1703 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:34
|
1704 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:201
|
1705 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:291
|
1706 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:245
|
1707 |
+
msgid "Button ID"
|
1708 |
+
msgstr "Button ID"
|
1709 |
+
|
1710 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:42
|
1711 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:26
|
1712 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:209
|
1713 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:27
|
1714 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:299
|
1715 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:39
|
1716 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:252
|
1717 |
+
msgid "Button Title"
|
1718 |
+
msgstr "Napin nimi"
|
1719 |
+
|
1720 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:60
|
1721 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:44
|
1722 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:227
|
1723 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:57
|
1724 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:268
|
1725 |
+
msgid "Payment Amount"
|
1726 |
+
msgstr "Maksun määrä"
|
1727 |
+
|
1728 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:68
|
1729 |
+
msgid ""
|
1730 |
+
"Braintree API key and account details. You can get this from your Braintree "
|
1731 |
+
"account."
|
1732 |
+
msgstr ""
|
1733 |
+
"Braintree API key and account details. You can get this from your Braintree "
|
1734 |
+
"account."
|
1735 |
+
|
1736 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:72
|
1737 |
+
msgid "Merchant ID"
|
1738 |
+
msgstr "Merchant ID"
|
1739 |
+
|
1740 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:80
|
1741 |
+
msgid "Public Key"
|
1742 |
+
msgstr "Public Key"
|
1743 |
+
|
1744 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:87
|
1745 |
+
msgid "Private Key"
|
1746 |
+
msgstr "Private Key"
|
1747 |
+
|
1748 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:95
|
1749 |
+
msgid "Merchant Account ID"
|
1750 |
+
msgstr "Merchant Account ID"
|
1751 |
+
|
1752 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:113
|
1753 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:137
|
1754 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:347
|
1755 |
+
msgid "The following details are optional."
|
1756 |
+
msgstr "Seuraavat yksityiskohdat ovat valinnaisia"
|
1757 |
+
|
1758 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:117
|
1759 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:91
|
1760 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:274
|
1761 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:171
|
1762 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:443
|
1763 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:141
|
1764 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:351
|
1765 |
+
msgid "Return URL"
|
1766 |
+
msgstr "Return URL"
|
1767 |
+
|
1768 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:127
|
1769 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:117
|
1770 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:300
|
1771 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:191
|
1772 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:463
|
1773 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:151
|
1774 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:361
|
1775 |
+
msgid "Save Payment Data"
|
1776 |
+
msgstr "Tallenna maksudata"
|
1777 |
+
|
1778 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:16
|
1779 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:192
|
1780 |
+
msgid "PayPal Buy Now Button Configuration"
|
1781 |
+
msgstr "PayPal Buy Now Button Configuration"
|
1782 |
+
|
1783 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:52
|
1784 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:235
|
1785 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:45
|
1786 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:317
|
1787 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:65
|
1788 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:275
|
1789 |
+
msgid "Payment Currency"
|
1790 |
+
msgstr "Maksun valuutta"
|
1791 |
+
|
1792 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:99
|
1793 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:282
|
1794 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:84
|
1795 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:356
|
1796 |
+
msgid "PayPal Email"
|
1797 |
+
msgstr "PayPal sähköposti"
|
1798 |
+
|
1799 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:107
|
1800 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:290
|
1801 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:179
|
1802 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:451
|
1803 |
+
msgid "Button Image URL"
|
1804 |
+
msgstr "Napin kuvan URL"
|
1805 |
+
|
1806 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:18
|
1807 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:285
|
1808 |
+
msgid "PayPal Subscription Button Configuration"
|
1809 |
+
msgstr "PayPal Subscription Button Configuration"
|
1810 |
+
|
1811 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:92
|
1812 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:364
|
1813 |
+
msgid "Billing Amount Each Cycle"
|
1814 |
+
msgstr "Toistuvan maksun määrä"
|
1815 |
+
|
1816 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:100
|
1817 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:372
|
1818 |
+
msgid "Billing Cycle"
|
1819 |
+
msgstr "Laskutusväli"
|
1820 |
+
|
1821 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:113
|
1822 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:385
|
1823 |
+
msgid "Billing Cycle Count"
|
1824 |
+
msgstr "Laskutusjaksojen määrä"
|
1825 |
+
|
1826 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:121
|
1827 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:393
|
1828 |
+
msgid "Re-attempt on Failure"
|
1829 |
+
msgstr "Uudelleen yritä maksun epäonnistuessa"
|
1830 |
+
|
1831 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:134
|
1832 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:406
|
1833 |
+
msgid ""
|
1834 |
+
"Trial Billing Details (Leave empty if you are not offering a trial period)"
|
1835 |
+
msgstr ""
|
1836 |
+
"Koeajan laskutustiedot (Jätä tyhjäksi jos sinulla ei ole koeaika käytössä)"
|
1837 |
+
|
1838 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:140
|
1839 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:412
|
1840 |
+
msgid "Trial Billing Amount"
|
1841 |
+
msgstr "Koeajan maksun määrä"
|
1842 |
+
|
1843 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:148
|
1844 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:420
|
1845 |
+
msgid "Trial Billing Period"
|
1846 |
+
msgstr "Koejan pituus"
|
1847 |
+
|
1848 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:165
|
1849 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:437
|
1850 |
+
msgid "Optional Details"
|
1851 |
+
msgstr "Valinnaiset tiedot"
|
1852 |
+
|
1853 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:29
|
1854 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:236
|
1855 |
+
msgid "Stripe Buy Now Button Configuration"
|
1856 |
+
msgstr "Stripe Buy Now Button Configuration"
|
1857 |
+
|
1858 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:104
|
1859 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:314
|
1860 |
+
msgid "Stripe API keys. You can get this from your Stripe account."
|
1861 |
+
msgstr "Stripe API avaimet. Saat nämä tiedot Stripe tililtäsi."
|
1862 |
+
|
1863 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:108
|
1864 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:318
|
1865 |
+
msgid "Test Secret Key"
|
1866 |
+
msgstr "Test Secret Key"
|
1867 |
+
|
1868 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:115
|
1869 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:325
|
1870 |
+
msgid "Test Publishable Key"
|
1871 |
+
msgstr "Test Publishable Key"
|
1872 |
+
|
1873 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:122
|
1874 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:332
|
1875 |
+
msgid "Live Secret Key"
|
1876 |
+
msgstr "Live Secret Key"
|
1877 |
+
|
1878 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:129
|
1879 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:339
|
1880 |
+
msgid "Live Publishable Key"
|
1881 |
+
msgstr "Live Publishable Key"
|
1882 |
+
|
1883 |
+
#: views/payments/payment-gateway/braintree_button_shortcode_view.php:17
|
1884 |
+
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:85
|
1885 |
+
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:87
|
1886 |
+
#: views/payments/payment-gateway/stripe_button_shortcode_view.php:17
|
1887 |
+
msgid "Buy Now"
|
1888 |
+
msgstr "Osta nyt"
|
1889 |
+
|
1890 |
+
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:213
|
1891 |
+
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:215
|
1892 |
+
msgid "Subscribe Now"
|
1893 |
+
msgstr "Tilaa nyt"
|
1894 |
+
|
1895 |
+
msgid "Leave empty to keep the current password"
|
1896 |
+
msgstr "Jätä tyhjäksi pitääksesi nykyisen salasanan"
|
1897 |
+
|
1898 |
+
#: Translation strings from addons Form builder addon
|
1899 |
+
msgid "Type password Here"
|
1900 |
+
msgstr "Kirjoita salasana tähän"
|
1901 |
+
|
1902 |
+
msgid "Retype password Here"
|
1903 |
+
msgstr "Toista salasana tähän"
|
1904 |
+
|
1905 |
+
msgid "Registration is complete. You can now log into the site."
|
1906 |
+
msgstr "Rekisteröinti päätetty. Nyt voit kirjautua sivustolle."
|
1907 |
+
|
1908 |
+
msgid " Field has invalid character"
|
1909 |
+
msgstr "Kentässä on virheellinen merkki"
|
1910 |
+
|
1911 |
+
msgid " Password does not match"
|
1912 |
+
msgstr "Salasanat eivät täsmää"
|
1913 |
+
|
1914 |
+
msgid "Already taken."
|
1915 |
+
msgstr "On jo varattu."
|
1916 |
+
|
1917 |
+
msgid "Street Address"
|
1918 |
+
msgstr "Osoite"
|
1919 |
+
|
1920 |
+
msgid "Apt, Suite, Bldg. (optional)"
|
1921 |
+
msgstr "Osoite 2 (valinnainen)"
|
1922 |
+
|
1923 |
+
msgid "State / Province / Region"
|
1924 |
+
msgstr "Lääni"
|
1925 |
+
|
1926 |
+
msgid "Postal / Zip Code"
|
1927 |
+
msgstr "Postinumero"
|
1928 |
+
|
1929 |
+
#: Partial protection addon strings
|
1930 |
+
msgid "You do not have permission to view this content."
|
1931 |
+
msgstr "Sinulla ei ole käyttöoikeutta tähän sisältöön."
|
1932 |
+
|
1933 |
+
msgid "Your membership level does not have permission to view this content."
|
1934 |
+
msgstr "Jäsenyystasollasi ei ole käyttöoikeutta tähän sisältöön."
|
1935 |
+
|
1936 |
+
msgid "This content is for members only."
|
1937 |
+
msgstr "Tämä sisältö on vain jäsenille."
|
languages/swpm-fr_FR.mo
CHANGED
Binary file
|
languages/swpm-fr_FR.po
CHANGED
@@ -1,895 +1,1983 @@
|
|
1 |
-
msgid ""
|
2 |
-
msgstr ""
|
3 |
-
"Project-Id-Version:
|
4 |
-
"POT-Creation-Date:
|
5 |
-
"PO-Revision-Date:
|
6 |
-
"
|
7 |
-
"
|
8 |
-
"
|
9 |
-
"Content-
|
10 |
-
"
|
11 |
-
"X-
|
12 |
-
"X-Poedit-
|
13 |
-
"
|
14 |
-
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
15 |
-
"Language:
|
16 |
-
"X-Poedit-SearchPath-0:
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
#:
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
#:
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
#:
|
62 |
-
msgid "
|
63 |
-
msgstr "
|
64 |
-
|
65 |
-
#:
|
66 |
-
#:
|
67 |
-
msgid "
|
68 |
-
msgstr "
|
69 |
-
|
70 |
-
#:
|
71 |
-
#:
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
#:
|
82 |
-
msgid "
|
83 |
-
msgstr "
|
84 |
-
|
85 |
-
#:
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
"
|
92 |
-
|
93 |
-
|
94 |
-
#:
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
"
|
99 |
-
|
100 |
-
|
101 |
-
#:
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
#:
|
107 |
-
#:
|
108 |
-
msgid "
|
109 |
-
msgstr "
|
110 |
-
|
111 |
-
#:
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
#:
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
#:
|
128 |
-
msgid "
|
129 |
-
msgstr "
|
130 |
-
|
131 |
-
#:
|
132 |
-
#:
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
#:
|
158 |
-
msgid "
|
159 |
-
msgstr "Le
|
160 |
-
|
161 |
-
#:
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
#:
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
msgstr "
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
#:
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
#:
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
#:
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
#:
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
#:
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
#:
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
#:
|
247 |
-
#:
|
248 |
-
#:
|
249 |
-
#:
|
250 |
-
#:
|
251 |
-
#:
|
252 |
-
#:
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
#:
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
#:
|
270 |
-
msgid "
|
271 |
-
msgstr "
|
272 |
-
|
273 |
-
#:
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
#:
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
#:
|
305 |
-
|
306 |
-
|
307 |
-
msgstr "
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
#:
|
316 |
-
msgid "
|
317 |
-
msgstr "
|
318 |
-
|
319 |
-
#:
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
#:
|
336 |
-
msgid "
|
337 |
-
msgstr "
|
338 |
-
|
339 |
-
#:
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
"
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
#:
|
356 |
-
msgid "
|
357 |
-
msgstr "
|
358 |
-
|
359 |
-
#:
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
msgstr "
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
msgstr "
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
#:
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
#:
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
#:
|
411 |
-
#:
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
#:
|
420 |
-
msgid "
|
421 |
-
msgstr "
|
422 |
-
|
423 |
-
#:
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
msgstr "
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
#:
|
440 |
-
msgid "
|
441 |
-
msgstr "
|
442 |
-
|
443 |
-
#:
|
444 |
-
#:
|
445 |
-
msgid "
|
446 |
-
msgstr "
|
447 |
-
|
448 |
-
#:
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
#:
|
465 |
-
msgid "
|
466 |
-
msgstr "
|
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 |
-
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
#:
|
505 |
-
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
#:
|
512 |
-
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
-
|
518 |
-
|
519 |
-
#:
|
520 |
-
msgid "
|
521 |
-
msgstr "
|
522 |
-
|
523 |
-
#:
|
524 |
-
|
525 |
-
|
526 |
-
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
#:
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
#:
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
#:
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
#:
|
562 |
-
msgid "
|
563 |
-
msgstr "
|
564 |
-
|
565 |
-
#:
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
msgstr "
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
#:
|
583 |
-
msgid "
|
584 |
-
msgstr "
|
585 |
-
|
586 |
-
#:
|
587 |
-
|
588 |
-
|
589 |
-
|
590 |
-
|
591 |
-
|
592 |
-
|
593 |
-
|
594 |
-
|
595 |
-
|
596 |
-
|
597 |
-
|
598 |
-
#:
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
|
603 |
-
|
604 |
-
|
605 |
-
|
606 |
-
#:
|
607 |
-
|
608 |
-
|
609 |
-
|
610 |
-
|
611 |
-
|
612 |
-
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
622 |
-
|
623 |
-
|
624 |
-
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
-
|
629 |
-
#:
|
630 |
-
msgid "
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
-
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
|
641 |
-
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
-
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
|
650 |
-
#:
|
651 |
-
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
|
662 |
-
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
#:
|
672 |
-
msgid "
|
673 |
-
msgstr "
|
674 |
-
|
675 |
-
#:
|
676 |
-
|
677 |
-
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
|
683 |
-
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
697 |
-
|
698 |
-
#:
|
699 |
-
|
700 |
-
|
701 |
-
|
702 |
-
|
703 |
-
|
704 |
-
|
705 |
-
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
716 |
-
|
717 |
-
|
718 |
-
|
719 |
-
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
|
725 |
-
|
726 |
-
|
727 |
-
|
728 |
-
|
729 |
-
#:
|
730 |
-
msgid "
|
731 |
-
msgstr "
|
732 |
-
|
733 |
-
#:
|
734 |
-
|
735 |
-
|
736 |
-
|
737 |
-
|
738 |
-
"
|
739 |
-
msgstr ""
|
740 |
-
|
741 |
-
|
742 |
-
|
743 |
-
|
744 |
-
|
745 |
-
#:
|
746 |
-
|
747 |
-
|
748 |
-
|
749 |
-
|
750 |
-
|
751 |
-
|
752 |
-
|
753 |
-
|
754 |
-
|
755 |
-
|
756 |
-
|
757 |
-
#:
|
758 |
-
msgid "
|
759 |
-
msgstr "
|
760 |
-
|
761 |
-
#:
|
762 |
-
|
763 |
-
|
764 |
-
|
765 |
-
|
766 |
-
|
767 |
-
|
768 |
-
|
769 |
-
|
770 |
-
|
771 |
-
|
772 |
-
|
773 |
-
|
774 |
-
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
#:
|
779 |
-
|
780 |
-
|
781 |
-
|
782 |
-
|
783 |
-
|
784 |
-
|
785 |
-
|
786 |
-
|
787 |
-
|
788 |
-
|
789 |
-
|
790 |
-
|
791 |
-
|
792 |
-
|
793 |
-
|
794 |
-
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
|
801 |
-
|
802 |
-
|
803 |
-
|
804 |
-
#:
|
805 |
-
msgid "
|
806 |
-
|
807 |
-
|
808 |
-
|
809 |
-
|
810 |
-
|
811 |
-
"
|
812 |
-
|
813 |
-
|
814 |
-
|
815 |
-
"
|
816 |
-
|
817 |
-
|
818 |
-
|
819 |
-
|
820 |
-
|
821 |
-
|
822 |
-
|
823 |
-
|
824 |
-
|
825 |
-
|
826 |
-
|
827 |
-
|
828 |
-
|
829 |
-
|
830 |
-
#:
|
831 |
-
msgid "
|
832 |
-
|
833 |
-
|
834 |
-
|
835 |
-
|
836 |
-
|
837 |
-
|
838 |
-
|
839 |
-
|
840 |
-
|
841 |
-
|
842 |
-
|
843 |
-
|
844 |
-
|
845 |
-
#:
|
846 |
-
msgid "
|
847 |
-
|
848 |
-
|
849 |
-
|
850 |
-
|
851 |
-
|
852 |
-
|
853 |
-
|
854 |
-
#:
|
855 |
-
|
856 |
-
|
857 |
-
|
858 |
-
|
859 |
-
|
860 |
-
|
861 |
-
|
862 |
-
msgstr "
|
863 |
-
|
864 |
-
|
865 |
-
|
866 |
-
#:
|
867 |
-
msgid "
|
868 |
-
msgstr "
|
869 |
-
|
870 |
-
#:
|
871 |
-
|
872 |
-
|
873 |
-
|
874 |
-
|
875 |
-
|
876 |
-
|
877 |
-
|
878 |
-
#:
|
879 |
-
msgid "
|
880 |
-
msgstr "
|
881 |
-
|
882 |
-
#:
|
883 |
-
|
884 |
-
|
885 |
-
|
886 |
-
|
887 |
-
|
888 |
-
|
889 |
-
|
890 |
-
|
891 |
-
|
892 |
-
|
893 |
-
|
894 |
-
|
895 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Simple Membership Plugin\n"
|
4 |
+
"POT-Creation-Date: 2017-05-01 06:45+0200\n"
|
5 |
+
"PO-Revision-Date: 2017-05-22 07:09+0200\n"
|
6 |
+
"Language-Team: \n"
|
7 |
+
"MIME-Version: 1.0\n"
|
8 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
9 |
+
"Content-Transfer-Encoding: 8bit\n"
|
10 |
+
"X-Generator: Poedit 2.0\n"
|
11 |
+
"X-Poedit-KeywordsList: __;_e;e\n"
|
12 |
+
"X-Poedit-Basepath: .\n"
|
13 |
+
"Last-Translator: \n"
|
14 |
+
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
15 |
+
"Language: fr\n"
|
16 |
+
"X-Poedit-SearchPath-0: .\n"
|
17 |
+
|
18 |
+
#: classes/class.simple-wp-membership.php:172
|
19 |
+
msgid "The admin of this site does not allow users to access the wp dashboard."
|
20 |
+
msgstr ""
|
21 |
+
"L'administrateur de ce site n'autorise pas les utilisateurs à accéder au "
|
22 |
+
"tableau de bord wp."
|
23 |
+
|
24 |
+
#: classes/class.simple-wp-membership.php:173
|
25 |
+
msgid "Go back to the home page by "
|
26 |
+
msgstr "Retour à la page d'accueil via "
|
27 |
+
|
28 |
+
#: classes/class.simple-wp-membership.php:173
|
29 |
+
msgid "clicking here"
|
30 |
+
msgstr "cliquant ici"
|
31 |
+
|
32 |
+
#: classes/class.simple-wp-membership.php:311
|
33 |
+
msgid "You are not logged in."
|
34 |
+
msgstr "Vous n'êtes pas connecté."
|
35 |
+
|
36 |
+
#: classes/class.simple-wp-membership.php:358
|
37 |
+
msgid ""
|
38 |
+
"You have the sandbox payment mode enabled in plugin settings. Make sure to "
|
39 |
+
"turn off the sandbox mode when you want to do live transactions."
|
40 |
+
msgstr ""
|
41 |
+
"Vous avez le mode de paiement sandbox activé dans la configuration du "
|
42 |
+
"plugin. Veillez à désactiver le mode sandbox, quand vous voulez faire vivre "
|
43 |
+
"les transactions."
|
44 |
+
|
45 |
+
#: classes/class.simple-wp-membership.php:373
|
46 |
+
msgid "Simple WP Membership Protection"
|
47 |
+
msgstr "Protection Simple WP Membership"
|
48 |
+
|
49 |
+
#: classes/class.simple-wp-membership.php:385
|
50 |
+
msgid "Simple Membership Protection options"
|
51 |
+
msgstr "Options de protection simple WP Membership"
|
52 |
+
|
53 |
+
#: classes/class.simple-wp-membership.php:403
|
54 |
+
msgid "Do you want to protect this content?"
|
55 |
+
msgstr "Voulez-vous protéger ce contenu ?"
|
56 |
+
|
57 |
+
#: classes/class.simple-wp-membership.php:408
|
58 |
+
msgid "Select the membership level that can access this content:"
|
59 |
+
msgstr "Sélectionnez le niveau d’abonnement de qui peut accéder à ce contenu :"
|
60 |
+
|
61 |
+
#: classes/class.simple-wp-membership.php:543
|
62 |
+
msgid "WP Membership"
|
63 |
+
msgstr "WP Membership"
|
64 |
+
|
65 |
+
#: classes/class.simple-wp-membership.php:544 classes/class.swpm-members.php:11
|
66 |
+
#: classes/class.swpm-members.php:575
|
67 |
+
msgid "Members"
|
68 |
+
msgstr "Abonnés"
|
69 |
+
|
70 |
+
#: classes/class.simple-wp-membership.php:545
|
71 |
+
#: classes/class.swpm-category-list.php:20
|
72 |
+
#: classes/class.swpm-membership-levels.php:12
|
73 |
+
#: classes/class.swpm-membership-levels.php:257
|
74 |
+
msgid "Membership Levels"
|
75 |
+
msgstr "Niveaux d'abonnement"
|
76 |
+
|
77 |
+
#: classes/class.simple-wp-membership.php:546
|
78 |
+
msgid "Settings"
|
79 |
+
msgstr "Paramètres"
|
80 |
+
|
81 |
+
#: classes/class.simple-wp-membership.php:547
|
82 |
+
msgid "Payments"
|
83 |
+
msgstr "Paiements"
|
84 |
+
|
85 |
+
#: classes/class.simple-wp-membership.php:548
|
86 |
+
msgid "Add-ons"
|
87 |
+
msgstr "Add-ons"
|
88 |
+
|
89 |
+
#: classes/class.swpm-access-control.php:47
|
90 |
+
#: classes/class.swpm-access-control.php:120
|
91 |
+
msgid "You need to login to view this content. "
|
92 |
+
msgstr "Vous devez vous connecter pour voir le contenu."
|
93 |
+
|
94 |
+
#: classes/class.swpm-access-control.php:56
|
95 |
+
#: classes/class.swpm-access-control.php:128
|
96 |
+
#: classes/class.swpm-access-control.php:212
|
97 |
+
msgid "Your account has expired. "
|
98 |
+
msgstr "Votre compte a expiré"
|
99 |
+
|
100 |
+
#: classes/class.swpm-access-control.php:66
|
101 |
+
#: classes/class.swpm-access-control.php:138
|
102 |
+
msgid "This content can only be viewed by members who joined on or before "
|
103 |
+
msgstr ""
|
104 |
+
"Ce contenu ne peut être consulté que par les abonnés depuis ou avant le "
|
105 |
+
|
106 |
+
#: classes/class.swpm-access-control.php:79
|
107 |
+
#: classes/class.swpm-access-control.php:148
|
108 |
+
msgid "This content is not permitted for your membership level."
|
109 |
+
msgstr "Vous n'avez pas le niveau d'abonnement suffisant pour voir ce contenu."
|
110 |
+
|
111 |
+
#: classes/class.swpm-access-control.php:204
|
112 |
+
msgid "You need to login to view the rest of the content. "
|
113 |
+
msgstr "Vous devez vous connecter pour voir le contenu."
|
114 |
+
|
115 |
+
#: classes/class.swpm-access-control.php:217
|
116 |
+
msgid " The rest of the content is not permitted for your membership level."
|
117 |
+
msgstr ""
|
118 |
+
"Vous n'avez pas le niveau d'abonnement suffisant pour lire la suite de ce "
|
119 |
+
"contenu."
|
120 |
+
|
121 |
+
#: classes/class.swpm-admin-registration.php:25
|
122 |
+
msgid "Error! Nonce verification failed for user registration from admin end."
|
123 |
+
msgstr ""
|
124 |
+
"Erreur ! Nonce vérification a échoué pour l’enregistrement de l’utilisateur "
|
125 |
+
"depuis l’admin."
|
126 |
+
|
127 |
+
#: classes/class.swpm-admin-registration.php:66
|
128 |
+
msgid "Member record added successfully."
|
129 |
+
msgstr "Enregistrement du membre ajouté avec succès."
|
130 |
+
|
131 |
+
#: classes/class.swpm-admin-registration.php:71
|
132 |
+
#: classes/class.swpm-admin-registration.php:102
|
133 |
+
#: classes/class.swpm-admin-registration.php:126
|
134 |
+
#: classes/class.swpm-membership-level.php:69
|
135 |
+
#: classes/class.swpm-membership-level.php:97
|
136 |
+
msgid "Please correct the following:"
|
137 |
+
msgstr "S’il vous plait, veuillez corriger ce qui suit :"
|
138 |
+
|
139 |
+
#: classes/class.swpm-admin-registration.php:82
|
140 |
+
msgid "Error! Nonce verification failed for user edit from admin end."
|
141 |
+
msgstr ""
|
142 |
+
"Erreur ! Nonce vérification a échoué pour l’enregistrement de l’utilisateur "
|
143 |
+
"depuis l’admin."
|
144 |
+
|
145 |
+
#: classes/class.swpm-admin-registration.php:117
|
146 |
+
msgid "Your current password"
|
147 |
+
msgstr "Votre mot de passe actuel"
|
148 |
+
|
149 |
+
#: classes/class.swpm-ajax.php:14
|
150 |
+
msgid "Invalid Email Address"
|
151 |
+
msgstr "Adresse e-mail non valide."
|
152 |
+
|
153 |
+
#: classes/class.swpm-ajax.php:21 classes/class.swpm-ajax.php:36
|
154 |
+
msgid "Aready taken"
|
155 |
+
msgstr "Déjà pris."
|
156 |
+
|
157 |
+
#: classes/class.swpm-ajax.php:30
|
158 |
+
msgid "Name contains invalid character"
|
159 |
+
msgstr "Le nom contient des caractères invalides."
|
160 |
+
|
161 |
+
#: classes/class.swpm-ajax.php:37
|
162 |
+
msgid "Available"
|
163 |
+
msgstr "Disponible"
|
164 |
+
|
165 |
+
#: classes/class.swpm-auth.php:46
|
166 |
+
msgid ""
|
167 |
+
"Warning! Simple Membership plugin cannot process this login request to "
|
168 |
+
"prevent you from getting logged out of WP Admin accidentally."
|
169 |
+
msgstr ""
|
170 |
+
"Avertissement ! Simple Membership ne peut pas traiter cette demande de "
|
171 |
+
"connexion pour vous empêcher de vous déconnecter accidentellement de l'admin."
|
172 |
+
|
173 |
+
#: classes/class.swpm-auth.php:47
|
174 |
+
msgid ""
|
175 |
+
"You are logged into the site as an ADMIN user in this browser. First, logout "
|
176 |
+
"from WP Admin then you will be able to log in as a member."
|
177 |
+
msgstr ""
|
178 |
+
"Vous êtes connecté au site en tant qu’utilisateur ADMIN dans ce navigateur. "
|
179 |
+
"Tout d’abord, déconnexion de WP Admin puis vous sera en mesure d’ouvrir une "
|
180 |
+
"session tant que membre."
|
181 |
+
|
182 |
+
#: classes/class.swpm-auth.php:48
|
183 |
+
msgid ""
|
184 |
+
"Alternatively, you can use a different browser (where you are not logged-in "
|
185 |
+
"as ADMIN) to test the membership login."
|
186 |
+
msgstr ""
|
187 |
+
"Alternativement, vous pouvez utiliser un autre navigateur (où vous n’êtes "
|
188 |
+
"pas connecté en tant qu’ADMIN) pour tester la connexion de l’abonnement."
|
189 |
+
|
190 |
+
#: classes/class.swpm-auth.php:49
|
191 |
+
msgid ""
|
192 |
+
"Your normal visitors or members will never see this message. This message is "
|
193 |
+
"ONLY for ADMIN user."
|
194 |
+
msgstr ""
|
195 |
+
"Vos visiteurs normaux ou les abonnés ne verront jamais ce message. Ce "
|
196 |
+
"message est seulement pour l’utilisateur ADMIN."
|
197 |
+
|
198 |
+
#: classes/class.swpm-auth.php:56
|
199 |
+
msgid "Captcha validation failed on login form."
|
200 |
+
msgstr "La validation de Captcha a échoué sur le formulaire de connexion."
|
201 |
+
|
202 |
+
#: classes/class.swpm-auth.php:81
|
203 |
+
msgid "User Not Found."
|
204 |
+
msgstr "Utilisateur non trouvé."
|
205 |
+
|
206 |
+
#: classes/class.swpm-auth.php:88
|
207 |
+
msgid "Password Empty or Invalid."
|
208 |
+
msgstr "Mot de passe vide ou non valide."
|
209 |
+
|
210 |
+
#: classes/class.swpm-auth.php:125
|
211 |
+
msgid "Account is inactive."
|
212 |
+
msgstr "Ce compte est inactif"
|
213 |
+
|
214 |
+
#: classes/class.swpm-auth.php:128 classes/class.swpm-auth.php:146
|
215 |
+
msgid "Account has expired."
|
216 |
+
msgstr "Ce compte est expiré."
|
217 |
+
|
218 |
+
#: classes/class.swpm-auth.php:131
|
219 |
+
msgid "Account is pending."
|
220 |
+
msgstr "Ce compte est en attente."
|
221 |
+
|
222 |
+
#: classes/class.swpm-auth.php:154
|
223 |
+
msgid "You are logged in as:"
|
224 |
+
msgstr "Vous êtes connecté en tant que : "
|
225 |
+
|
226 |
+
#: classes/class.swpm-auth.php:200
|
227 |
+
msgid "Logged Out Successfully."
|
228 |
+
msgstr "Déconnecté avec succès."
|
229 |
+
|
230 |
+
#: classes/class.swpm-auth.php:252
|
231 |
+
msgid "Session Expired."
|
232 |
+
msgstr "La session a expiré."
|
233 |
+
|
234 |
+
#: classes/class.swpm-auth.php:261
|
235 |
+
msgid "Invalid Username"
|
236 |
+
msgstr "Identifiant non valide"
|
237 |
+
|
238 |
+
#: classes/class.swpm-auth.php:269
|
239 |
+
msgid "Please login again."
|
240 |
+
msgstr "Veuillez vous reconnecter, s'il vous plait."
|
241 |
+
|
242 |
+
#: classes/class.swpm-category-list.php:19 classes/class.swpm-members.php:24
|
243 |
+
#: classes/class.swpm-membership-levels.php:11
|
244 |
+
#: classes/class.swpm-membership-levels.php:21
|
245 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:85
|
246 |
+
#: views/add.php:30 views/admin_member_form_common_part.php:2 views/edit.php:62
|
247 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:50
|
248 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:34
|
249 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:217
|
250 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:35
|
251 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:307
|
252 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:47
|
253 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:259
|
254 |
+
msgid "Membership Level"
|
255 |
+
msgstr "Niveau d'abonnement"
|
256 |
+
|
257 |
+
#: classes/class.swpm-category-list.php:33
|
258 |
+
msgid "Category ID"
|
259 |
+
msgstr "ID de catégorie"
|
260 |
+
|
261 |
+
#: classes/class.swpm-category-list.php:34
|
262 |
+
msgid "Category Name"
|
263 |
+
msgstr "Nom de catégorie"
|
264 |
+
|
265 |
+
#: classes/class.swpm-category-list.php:35
|
266 |
+
msgid "Category Type (Taxonomy)"
|
267 |
+
msgstr "Type de catégorie (taxonomie)"
|
268 |
+
|
269 |
+
#: classes/class.swpm-category-list.php:36
|
270 |
+
msgid "Description"
|
271 |
+
msgstr "Description"
|
272 |
+
|
273 |
+
#: classes/class.swpm-category-list.php:37
|
274 |
+
msgid "Count"
|
275 |
+
msgstr "Nombre (compte)"
|
276 |
+
|
277 |
+
#: classes/class.swpm-category-list.php:92
|
278 |
+
msgid "Category protection updated!"
|
279 |
+
msgstr "Protection de catégorie mise à jour"
|
280 |
+
|
281 |
+
#: classes/class.swpm-category-list.php:130
|
282 |
+
msgid "No category found."
|
283 |
+
msgstr "Aucune catégorie trouvée."
|
284 |
+
|
285 |
+
#: classes/class.swpm-comment-form-related.php:15
|
286 |
+
msgid "Please login to comment."
|
287 |
+
msgstr "Veuillez vous connecter pour laisser un commentaire"
|
288 |
+
|
289 |
+
#: classes/class.swpm-comment-form-related.php:40
|
290 |
+
msgid "Please Login to Comment."
|
291 |
+
msgstr "Veuillez vous connecter pour laisser un commentaire"
|
292 |
+
|
293 |
+
#: classes/class.swpm-comment-form-related.php:79
|
294 |
+
msgid "Comments not allowed by a non-member."
|
295 |
+
msgstr "Commentaires non autorisés par un non-membre."
|
296 |
+
|
297 |
+
#: classes/class.swpm-form.php:29
|
298 |
+
msgid ""
|
299 |
+
"Wordpress account exists with given username. But given email doesn't match."
|
300 |
+
msgstr ""
|
301 |
+
"Un compte existe déjà avec cet identifiant. Mais l’adresse e-mail ne "
|
302 |
+
"correspond pas."
|
303 |
+
|
304 |
+
#: classes/class.swpm-form.php:34
|
305 |
+
msgid ""
|
306 |
+
"Wordpress account exists with given email. But given username doesn't match."
|
307 |
+
msgstr ""
|
308 |
+
"Un compte existe avec cette adresse, mais le nom d’utilisateur n’est pas "
|
309 |
+
"valide"
|
310 |
+
|
311 |
+
#: classes/class.swpm-form.php:43
|
312 |
+
msgid "Username is required"
|
313 |
+
msgstr "Le nom d'utilisateur est requis"
|
314 |
+
|
315 |
+
#: classes/class.swpm-form.php:47
|
316 |
+
msgid "Username contains invalid character"
|
317 |
+
msgstr "Le nom d'utilisateur contient un caractère invalide"
|
318 |
+
|
319 |
+
#: classes/class.swpm-form.php:55
|
320 |
+
msgid "Username already exists."
|
321 |
+
msgstr "Le nom d’utilisateur existe déjà."
|
322 |
+
|
323 |
+
#: classes/class.swpm-form.php:78
|
324 |
+
msgid "Password is required"
|
325 |
+
msgstr "Le mot de passe est obligatoire"
|
326 |
+
|
327 |
+
#: classes/class.swpm-form.php:85
|
328 |
+
msgid "Password mismatch"
|
329 |
+
msgstr "Les mots de passe ne correspondent pas"
|
330 |
+
|
331 |
+
#: classes/class.swpm-form.php:96
|
332 |
+
msgid "Email is required"
|
333 |
+
msgstr "Une adresse électronique est requise"
|
334 |
+
|
335 |
+
#: classes/class.swpm-form.php:100
|
336 |
+
msgid "Email is invalid"
|
337 |
+
msgstr "Adresse e-mail non valide."
|
338 |
+
|
339 |
+
#: classes/class.swpm-form.php:116
|
340 |
+
msgid "Email is already used."
|
341 |
+
msgstr "E-mail déjà utilisé"
|
342 |
+
|
343 |
+
#: classes/class.swpm-form.php:173
|
344 |
+
msgid "Member since field is invalid"
|
345 |
+
msgstr "Le champ \"membre depuis\" est invalide"
|
346 |
+
|
347 |
+
#: classes/class.swpm-form.php:184
|
348 |
+
msgid "Access starts field is invalid"
|
349 |
+
msgstr "Le champ du début d'accès est invalide"
|
350 |
+
|
351 |
+
#: classes/class.swpm-form.php:194
|
352 |
+
msgid "Gender field is invalid"
|
353 |
+
msgstr "Le champ « genre » est invalide"
|
354 |
+
|
355 |
+
#: classes/class.swpm-form.php:205
|
356 |
+
msgid "Account state field is invalid"
|
357 |
+
msgstr "Le champ d’état du compte est invalide"
|
358 |
+
|
359 |
+
#: classes/class.swpm-form.php:212
|
360 |
+
msgid "Invalid membership level"
|
361 |
+
msgstr "Le niveau d'abonnement est incorrect."
|
362 |
+
|
363 |
+
#: classes/class.swpm-front-registration.php:33
|
364 |
+
msgid ""
|
365 |
+
"Error! Invalid Request. Could not find a match for the given security code "
|
366 |
+
"and the user ID."
|
367 |
+
msgstr ""
|
368 |
+
"Erreur ! Requête non valide. Ne peut pas trouver une correspondance pour le "
|
369 |
+
"code de sécurité donné et l’ID utilisateur."
|
370 |
+
|
371 |
+
#: classes/class.swpm-front-registration.php:45
|
372 |
+
#: classes/class.swpm-utils-misc.php:219 views/login.php:36
|
373 |
+
msgid "Join Us"
|
374 |
+
msgstr "Vous abonner"
|
375 |
+
|
376 |
+
#: classes/class.swpm-front-registration.php:47
|
377 |
+
msgid ""
|
378 |
+
"Free membership is disabled on this site. Please make a payment from the "
|
379 |
+
msgstr ""
|
380 |
+
"La formule d'abonnement gratuit est désactivée sur ce site. S’il vous plaît "
|
381 |
+
"faire un paiement depuis "
|
382 |
+
|
383 |
+
#: classes/class.swpm-front-registration.php:49
|
384 |
+
msgid ""
|
385 |
+
"You will receive a unique link via email after the payment. You will be able "
|
386 |
+
"to use that link to complete the premium membership registration."
|
387 |
+
msgstr ""
|
388 |
+
"Vous recevrez un lien unique par e-mail après le paiement. Vous serez en "
|
389 |
+
"mesure d'utiliser ce lien pour terminer l'enregistrement d'abonnement "
|
390 |
+
"premium."
|
391 |
+
|
392 |
+
#: classes/class.swpm-front-registration.php:77
|
393 |
+
msgid "Security check: captcha validation failed."
|
394 |
+
msgstr "Contrôle de sécurité : la validation du captcha a échoué."
|
395 |
+
|
396 |
+
#: classes/class.swpm-front-registration.php:100
|
397 |
+
msgid "Registration Successful. "
|
398 |
+
msgstr "Inscription réussie. "
|
399 |
+
|
400 |
+
#: classes/class.swpm-front-registration.php:100
|
401 |
+
#: classes/class.swpm-utils-misc.php:218 classes/class.swpm-utils-misc.php:230
|
402 |
+
msgid "Please"
|
403 |
+
msgstr "SVP"
|
404 |
+
|
405 |
+
#: classes/class.swpm-front-registration.php:100
|
406 |
+
#: classes/class.swpm-utils-misc.php:218 views/login.php:30
|
407 |
+
msgid "Login"
|
408 |
+
msgstr "Connexion"
|
409 |
+
|
410 |
+
#: classes/class.swpm-front-registration.php:113
|
411 |
+
#: classes/class.swpm-front-registration.php:236
|
412 |
+
msgid "Please correct the following"
|
413 |
+
msgstr "Veuillez corriger ce qui suit"
|
414 |
+
|
415 |
+
#: classes/class.swpm-front-registration.php:158
|
416 |
+
msgid "Membership Level Couldn't be found."
|
417 |
+
msgstr "Le niveau d'abonnement est introuvable."
|
418 |
+
|
419 |
+
#: classes/class.swpm-front-registration.php:209
|
420 |
+
msgid "Error! Nonce verification failed for front end profile edit."
|
421 |
+
msgstr "Erreur ! Nonce vérification a échoué pour le profil de l’utilisateur."
|
422 |
+
|
423 |
+
#: classes/class.swpm-front-registration.php:217
|
424 |
+
msgid "Profile updated successfully."
|
425 |
+
msgstr "Mise à jour du profil réussie."
|
426 |
+
|
427 |
+
#: classes/class.swpm-front-registration.php:225
|
428 |
+
msgid ""
|
429 |
+
"Profile updated successfully. You will need to re-login since you changed "
|
430 |
+
"your password."
|
431 |
+
msgstr ""
|
432 |
+
"Le profil a été mis à jour avec succès. Vous allez devoir vous reconnecter "
|
433 |
+
"avec votre nouveau mot de passe."
|
434 |
+
|
435 |
+
#: classes/class.swpm-front-registration.php:246
|
436 |
+
msgid "Email address not valid."
|
437 |
+
msgstr "L'adresse e-mail n'est pas valide."
|
438 |
+
|
439 |
+
#: classes/class.swpm-front-registration.php:257
|
440 |
+
msgid "No user found with that email address."
|
441 |
+
msgstr "Aucun utilisateur n'a été trouvé avec cet e-mail."
|
442 |
+
|
443 |
+
#: classes/class.swpm-front-registration.php:258
|
444 |
+
#: classes/class.swpm-front-registration.php:284
|
445 |
+
msgid "Email Address: "
|
446 |
+
msgstr "E-mail : "
|
447 |
+
|
448 |
+
#: classes/class.swpm-front-registration.php:283
|
449 |
+
msgid "New password has been sent to your email address."
|
450 |
+
msgstr "Votre nouveau mot de passe vous a été envoyé."
|
451 |
+
|
452 |
+
#: classes/class.swpm-init-time-tasks.php:112
|
453 |
+
msgid "Sorry, Nonce verification failed."
|
454 |
+
msgstr "Désolé , la vérification Nonce a échoué."
|
455 |
+
|
456 |
+
#: classes/class.swpm-init-time-tasks.php:119
|
457 |
+
msgid "Sorry, Password didn't match."
|
458 |
+
msgstr "Les mots de passe ne correspondent pas."
|
459 |
+
|
460 |
+
#: classes/class.swpm-level-form.php:47
|
461 |
+
msgid "Date format is not valid."
|
462 |
+
msgstr "Format de la date non valide."
|
463 |
+
|
464 |
+
#: classes/class.swpm-level-form.php:55
|
465 |
+
msgid "Access duration must be > 0."
|
466 |
+
msgstr "La durée de l'abonnement doit être > 0."
|
467 |
+
|
468 |
+
#: classes/class.swpm-members.php:10
|
469 |
+
msgid "Member"
|
470 |
+
msgstr "Membre"
|
471 |
+
|
472 |
+
#: classes/class.swpm-members.php:19
|
473 |
+
#: classes/class.swpm-membership-levels.php:20
|
474 |
+
msgid "ID"
|
475 |
+
msgstr "ID"
|
476 |
+
|
477 |
+
#: classes/class.swpm-members.php:20 views/add.php:6 views/admin_add.php:10
|
478 |
+
#: views/admin_edit.php:13 views/edit.php:14
|
479 |
+
msgid "Username"
|
480 |
+
msgstr "Nom d’utilisateur"
|
481 |
+
|
482 |
+
#: classes/class.swpm-members.php:21
|
483 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:78
|
484 |
+
#: views/add.php:22 views/admin_member_form_common_part.php:15
|
485 |
+
#: views/edit.php:30
|
486 |
+
msgid "First Name"
|
487 |
+
msgstr "Prénom"
|
488 |
+
|
489 |
+
#: classes/class.swpm-members.php:22
|
490 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:79
|
491 |
+
#: views/add.php:26 views/admin_member_form_common_part.php:19
|
492 |
+
#: views/edit.php:34
|
493 |
+
msgid "Last Name"
|
494 |
+
msgstr "Nom"
|
495 |
+
|
496 |
+
#: classes/class.swpm-members.php:23 views/add.php:10 views/edit.php:18
|
497 |
+
msgid "Email"
|
498 |
+
msgstr "E-mail"
|
499 |
+
|
500 |
+
#: classes/class.swpm-members.php:25 views/admin_member_form_common_part.php:11
|
501 |
+
msgid "Access Starts"
|
502 |
+
msgstr "Démarrage de l'accès"
|
503 |
+
|
504 |
+
#: classes/class.swpm-members.php:26
|
505 |
+
msgid "Account State"
|
506 |
+
msgstr "État du compte"
|
507 |
+
|
508 |
+
#: classes/class.swpm-members.php:42
|
509 |
+
#: classes/class.swpm-membership-levels.php:36
|
510 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:94
|
511 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:102
|
512 |
+
msgid "Delete"
|
513 |
+
msgstr "Supprimer"
|
514 |
+
|
515 |
+
#: classes/class.swpm-members.php:43
|
516 |
+
msgid "Set Status to Active"
|
517 |
+
msgstr "Placer le statut sur actif"
|
518 |
+
|
519 |
+
#: classes/class.swpm-members.php:44
|
520 |
+
msgid "Set Status to Active and Notify"
|
521 |
+
msgstr "Définir l’état actif et notifier"
|
522 |
+
|
523 |
+
#: classes/class.swpm-members.php:45
|
524 |
+
msgid "Set Status to Inactive"
|
525 |
+
msgstr "Définir le statut inactif"
|
526 |
+
|
527 |
+
#: classes/class.swpm-members.php:46
|
528 |
+
msgid "Set Status to Pending"
|
529 |
+
msgstr "Régler le statut sur \"En attente\" "
|
530 |
+
|
531 |
+
#: classes/class.swpm-members.php:47
|
532 |
+
msgid "Set Status to Expired"
|
533 |
+
msgstr "Régler le statut sur \"Expiré\" "
|
534 |
+
|
535 |
+
#: classes/class.swpm-members.php:68
|
536 |
+
msgid "incomplete"
|
537 |
+
msgstr "incomplet"
|
538 |
+
|
539 |
+
#: classes/class.swpm-members.php:187
|
540 |
+
msgid "No member found."
|
541 |
+
msgstr "Aucun membre trouvé."
|
542 |
+
|
543 |
+
#: classes/class.swpm-members.php:331
|
544 |
+
msgid "Error! Nonce verification failed for user delete from admin end."
|
545 |
+
msgstr ""
|
546 |
+
"Erreur ! Vérification Nonce a échoué pour l’enregistrement de l’utilisateur "
|
547 |
+
"depuis l’admin."
|
548 |
+
|
549 |
+
#: classes/class.swpm-members.php:400 classes/class.swpm-members.php:430
|
550 |
+
msgid "Error! Please select a membership level first."
|
551 |
+
msgstr "Erreur ! Veuillez d’abord sélectionner un niveau d’abonnement."
|
552 |
+
|
553 |
+
#: classes/class.swpm-members.php:417
|
554 |
+
msgid "Membership level change operation completed successfully."
|
555 |
+
msgstr "La modification du niveau d'abonnement a été réalisée avec succès."
|
556 |
+
|
557 |
+
#: classes/class.swpm-members.php:447
|
558 |
+
msgid "Access starts date change operation successfully completed."
|
559 |
+
msgstr "Date d'accès modifiée avec succès."
|
560 |
+
|
561 |
+
#: classes/class.swpm-members.php:456
|
562 |
+
msgid "Bulk Update Membership Level of Members"
|
563 |
+
msgstr "Bulk Update niveau d’abonnement des membres"
|
564 |
+
|
565 |
+
#: classes/class.swpm-members.php:459
|
566 |
+
msgid ""
|
567 |
+
"You can manually change the membership level of any member by editing the "
|
568 |
+
"record from the members menu. "
|
569 |
+
msgstr ""
|
570 |
+
"Vous pouvez modifier manuellement le niveau d’abonnement de tout membre en "
|
571 |
+
"éditant l’enregistrement dans le menu membres. "
|
572 |
+
|
573 |
+
#: classes/class.swpm-members.php:460
|
574 |
+
msgid ""
|
575 |
+
"You can use the following option to bulk update the membership level of "
|
576 |
+
"users who belong to the level you select below."
|
577 |
+
msgstr ""
|
578 |
+
"Vous pouvez utiliser l’option suivante de mise à jour le niveau d’abonnement "
|
579 |
+
"des utilisateurs qui appartiennent au niveau que vous sélectionnez ci-"
|
580 |
+
"dessous."
|
581 |
+
|
582 |
+
#: classes/class.swpm-members.php:466 classes/class.swpm-members.php:514
|
583 |
+
msgid "Membership Level: "
|
584 |
+
msgstr "Niveau d'abonnement : "
|
585 |
+
|
586 |
+
#: classes/class.swpm-members.php:470
|
587 |
+
msgid "Select Current Level"
|
588 |
+
msgstr "Sélectionnez le niveau actuel"
|
589 |
+
|
590 |
+
#: classes/class.swpm-members.php:473
|
591 |
+
msgid ""
|
592 |
+
"Select the current membership level (the membership level of all members who "
|
593 |
+
"are in this level will be updated)."
|
594 |
+
msgstr ""
|
595 |
+
"Sélectionnez le niveau d’abonnement actuel (le niveau de tous les abonnés "
|
596 |
+
"qui se trouvent dans ce niveau sera actualisé)."
|
597 |
+
|
598 |
+
#: classes/class.swpm-members.php:479
|
599 |
+
msgid "Level to Change to: "
|
600 |
+
msgstr "Modifier le niveau d'abonnement : "
|
601 |
+
|
602 |
+
#: classes/class.swpm-members.php:483
|
603 |
+
msgid "Select Target Level"
|
604 |
+
msgstr "Sélectionnez le niveau cible"
|
605 |
+
|
606 |
+
#: classes/class.swpm-members.php:486
|
607 |
+
msgid "Select the new membership level."
|
608 |
+
msgstr "Sélectionnez le nouveau niveau d’abonnement."
|
609 |
+
|
610 |
+
#: classes/class.swpm-members.php:492
|
611 |
+
msgid "Bulk Change Membership Level"
|
612 |
+
msgstr "Modifier le niveau Membership"
|
613 |
+
|
614 |
+
#: classes/class.swpm-members.php:502
|
615 |
+
msgid "Bulk Update Access Starts Date of Members"
|
616 |
+
msgstr "Modification d'accès (date de début pour les abonnés)"
|
617 |
+
|
618 |
+
#: classes/class.swpm-members.php:506
|
619 |
+
msgid ""
|
620 |
+
"The access starts date of a member is set to the day the user registers. "
|
621 |
+
"This date value is used to calculate how long the member can access your "
|
622 |
+
"content that are protected with a duration type protection in the membership "
|
623 |
+
"level. "
|
624 |
+
msgstr ""
|
625 |
+
"Le début d’accès date d’un membre est indiqué au jour de l'inscription de "
|
626 |
+
"l’utilisateur. Cette valeur de date est utilisée pour calculer combien de "
|
627 |
+
"temps le membre peut accéder à votre contenu protégé. "
|
628 |
+
|
629 |
+
#: classes/class.swpm-members.php:507
|
630 |
+
msgid ""
|
631 |
+
"You can manually set a specific access starts date value of all members who "
|
632 |
+
"belong to a particular level using the following option."
|
633 |
+
msgstr ""
|
634 |
+
"Vous pouvez définir manuellement une valeur de date de début de l'accès "
|
635 |
+
"spécifique pour tous les membres qui appartiennent à un niveau déterminé à "
|
636 |
+
"l’aide de l’option suivante."
|
637 |
+
|
638 |
+
#: classes/class.swpm-members.php:517
|
639 |
+
msgid "Select Level"
|
640 |
+
msgstr "Sélectionner un niveau"
|
641 |
+
|
642 |
+
#: classes/class.swpm-members.php:520
|
643 |
+
msgid ""
|
644 |
+
"Select the Membership level (the access start date of all members who are in "
|
645 |
+
"this level will be updated)."
|
646 |
+
msgstr ""
|
647 |
+
"Sélectionnez le niveau d’abonnement (la date de début de l’accès de tous les "
|
648 |
+
"membres qui se trouvent dans ce même niveau sera actualisée)."
|
649 |
+
|
650 |
+
#: classes/class.swpm-members.php:529
|
651 |
+
msgid "Specify the access starts date value."
|
652 |
+
msgstr "Spécifiez la date à laquelle débute l'accès."
|
653 |
+
|
654 |
+
#: classes/class.swpm-members.php:535
|
655 |
+
msgid "Bulk Change Access Starts Date"
|
656 |
+
msgstr "Modification d'accès (date de début) "
|
657 |
+
|
658 |
+
#: classes/class.swpm-members.php:570
|
659 |
+
msgid "Simple WP Membership::Members"
|
660 |
+
msgstr "Simple WP Membership::Abonnés"
|
661 |
+
|
662 |
+
#: classes/class.swpm-members.php:571
|
663 |
+
#: classes/class.swpm-membership-levels.php:225 views/admin_members_list.php:43
|
664 |
+
msgid "Add New"
|
665 |
+
msgstr "Créer"
|
666 |
+
|
667 |
+
#: classes/class.swpm-members.php:576 views/admin_add.php:5
|
668 |
+
msgid "Add Member"
|
669 |
+
msgstr "Ajouter un membre"
|
670 |
+
|
671 |
+
#: classes/class.swpm-members.php:577
|
672 |
+
msgid "Bulk Operation"
|
673 |
+
msgstr "Bulk Actions"
|
674 |
+
|
675 |
+
#: classes/class.swpm-membership-level.php:52
|
676 |
+
msgid ""
|
677 |
+
"Error! Nonce verification failed for membership level creation from admin "
|
678 |
+
"end."
|
679 |
+
msgstr ""
|
680 |
+
"Erreur ! Vérification Nonce a échoué pour l’enregistrement du niveau "
|
681 |
+
"d'abonnement depuis l’admin."
|
682 |
+
|
683 |
+
#: classes/class.swpm-membership-level.php:64
|
684 |
+
msgid "Membership Level Creation Successful."
|
685 |
+
msgstr "Création du niveau d'abonnement réussie."
|
686 |
+
|
687 |
+
#: classes/class.swpm-membership-level.php:80
|
688 |
+
msgid ""
|
689 |
+
"Error! Nonce verification failed for membership level edit from admin end."
|
690 |
+
msgstr ""
|
691 |
+
"Erreur ! Vérification Nonce a échoué pour l’enregistrement du niveau "
|
692 |
+
"d'abonnement depuis l’admin."
|
693 |
+
|
694 |
+
#: classes/class.swpm-membership-level.php:92
|
695 |
+
msgid "Membership Level Updated Successfully."
|
696 |
+
msgstr "Niveau d'abonnement mis à jour avec succès."
|
697 |
+
|
698 |
+
#: classes/class.swpm-membership-levels.php:22
|
699 |
+
msgid "Role"
|
700 |
+
msgstr "Rôle"
|
701 |
+
|
702 |
+
#: classes/class.swpm-membership-levels.php:23
|
703 |
+
msgid "Access Valid For/Until"
|
704 |
+
msgstr "Accès valable pour /jusqu’à"
|
705 |
+
|
706 |
+
#: classes/class.swpm-membership-levels.php:133
|
707 |
+
msgid "No membership levels found."
|
708 |
+
msgstr "Aucun niveau d’abonnement trouvé."
|
709 |
+
|
710 |
+
#: classes/class.swpm-membership-levels.php:196
|
711 |
+
msgid ""
|
712 |
+
"Error! Nonce verification failed for membership level delete from admin end."
|
713 |
+
msgstr ""
|
714 |
+
"Erreur ! Nonce vérification a échoué pour supprimer niveau d'abonnement."
|
715 |
+
|
716 |
+
#: classes/class.swpm-membership-levels.php:215 views/admin_members_list.php:30
|
717 |
+
#: views/payments/admin_all_payment_transactions.php:16
|
718 |
+
msgid "Search"
|
719 |
+
msgstr "Recherche"
|
720 |
+
|
721 |
+
#: classes/class.swpm-membership-levels.php:253
|
722 |
+
msgid "Simple WP Membership::Membership Levels"
|
723 |
+
msgstr "Simple WP Membership::Niveaux d'abonnement"
|
724 |
+
|
725 |
+
#: classes/class.swpm-membership-levels.php:258
|
726 |
+
msgid "Add Level"
|
727 |
+
msgstr "Ajouter un niveau"
|
728 |
+
|
729 |
+
#: classes/class.swpm-membership-levels.php:259
|
730 |
+
msgid "Manage Content Protection"
|
731 |
+
msgstr "Gérer la protection du contenu"
|
732 |
+
|
733 |
+
#: classes/class.swpm-membership-levels.php:260
|
734 |
+
msgid "Category Protection"
|
735 |
+
msgstr "Protection de catégorie"
|
736 |
+
|
737 |
+
#: classes/class.swpm-settings.php:27 classes/class.swpm-settings.php:55
|
738 |
+
msgid "General Settings"
|
739 |
+
msgstr "Réglages généraux"
|
740 |
+
|
741 |
+
#: classes/class.swpm-settings.php:28
|
742 |
+
msgid "Payment Settings"
|
743 |
+
msgstr "Paramètres de paiement Paypal"
|
744 |
+
|
745 |
+
#: classes/class.swpm-settings.php:29
|
746 |
+
msgid "Email Settings"
|
747 |
+
msgstr "Paramètres des e-mails"
|
748 |
+
|
749 |
+
#: classes/class.swpm-settings.php:30
|
750 |
+
msgid "Tools"
|
751 |
+
msgstr "Outils"
|
752 |
+
|
753 |
+
#: classes/class.swpm-settings.php:31 classes/class.swpm-settings.php:184
|
754 |
+
msgid "Advanced Settings"
|
755 |
+
msgstr "Règlages avancés"
|
756 |
+
|
757 |
+
#: classes/class.swpm-settings.php:32
|
758 |
+
msgid "Addons Settings"
|
759 |
+
msgstr "Paramètres des extensions"
|
760 |
+
|
761 |
+
#: classes/class.swpm-settings.php:54
|
762 |
+
msgid "Plugin Documentation"
|
763 |
+
msgstr "Documention du plugin"
|
764 |
+
|
765 |
+
#: classes/class.swpm-settings.php:56
|
766 |
+
msgid "Enable Free Membership"
|
767 |
+
msgstr "Activer l’accès gratuit"
|
768 |
+
|
769 |
+
#: classes/class.swpm-settings.php:57
|
770 |
+
msgid ""
|
771 |
+
"Enable/disable registration for free membership level. When you enable this "
|
772 |
+
"option, make sure to specify a free membership level ID in the field below."
|
773 |
+
msgstr ""
|
774 |
+
"Activer/désactiver l'enregistrement pour le niveau d'abonnement gratuit. "
|
775 |
+
"Lorsque vous activez cette option, assurez-vous de spécifier un ID de niveau "
|
776 |
+
"d'abonnement libre dans le champ ci-dessous."
|
777 |
+
|
778 |
+
#: classes/class.swpm-settings.php:58
|
779 |
+
msgid "Free Membership Level ID"
|
780 |
+
msgstr "ID du niveau d'abonnement gratuit"
|
781 |
+
|
782 |
+
#: classes/class.swpm-settings.php:59
|
783 |
+
msgid "Assign free membership level ID"
|
784 |
+
msgstr "Attribuer un ID pour le niveau \"accès gratuit\""
|
785 |
+
|
786 |
+
#: classes/class.swpm-settings.php:60
|
787 |
+
msgid "Enable More Tag Protection"
|
788 |
+
msgstr "Activer la protection de la balise \"plus/more\""
|
789 |
+
|
790 |
+
#: classes/class.swpm-settings.php:61
|
791 |
+
msgid ""
|
792 |
+
"Enables or disables \"more\" tag protection in the posts and pages. Anything "
|
793 |
+
"after the More tag is protected. Anything before the more tag is teaser "
|
794 |
+
"content."
|
795 |
+
msgstr ""
|
796 |
+
"Active ou désactive la protection de balise « more » dans les messages et "
|
797 |
+
"les pages. Tout ce qui vient après cette balise est protégé. Tout ce qui "
|
798 |
+
"vient avant est du contenu de teasing."
|
799 |
+
|
800 |
+
#: classes/class.swpm-settings.php:62
|
801 |
+
msgid "Hide Adminbar"
|
802 |
+
msgstr "Cacher la barre d’administration"
|
803 |
+
|
804 |
+
#: classes/class.swpm-settings.php:63
|
805 |
+
msgid ""
|
806 |
+
"WordPress shows an admin toolbar to the logged in users of the site. Check "
|
807 |
+
"this if you want to hide that admin toolbar in the frontend of your site."
|
808 |
+
msgstr ""
|
809 |
+
"WordPress montre une barre d’admin pour les utilisateurs connectés au site. "
|
810 |
+
"Cochez cette case si vous souhaitez masquer cette barre d’admin sur votre "
|
811 |
+
"site."
|
812 |
+
|
813 |
+
#: classes/class.swpm-settings.php:64
|
814 |
+
msgid "Show Adminbar to Admin"
|
815 |
+
msgstr "Montrer la barre Admin aux administrateurs"
|
816 |
+
|
817 |
+
#: classes/class.swpm-settings.php:65
|
818 |
+
msgid ""
|
819 |
+
"Use this option if you want to show the admin toolbar to admin users only. "
|
820 |
+
"The admin toolbar will be hidden for all other users."
|
821 |
+
msgstr ""
|
822 |
+
"Utilisez cette option si vous souhaitez afficher la barre d’outils admin aux "
|
823 |
+
"seuls administrateurs. La barre d’outils admin est cachée pour tous les "
|
824 |
+
"autres utilisateurs."
|
825 |
+
|
826 |
+
#: classes/class.swpm-settings.php:66
|
827 |
+
msgid "Disable Access to WP Dashboard"
|
828 |
+
msgstr "Désactiver l'accès au tableau de bord WP"
|
829 |
+
|
830 |
+
#: classes/class.swpm-settings.php:67
|
831 |
+
msgid ""
|
832 |
+
"WordPress allows a sandard wp user to be able to go to the wp-admin URL and "
|
833 |
+
"access his profile from the wp dashbaord. Using this option will prevent any "
|
834 |
+
"non admin users from going to the wp dashboard."
|
835 |
+
msgstr ""
|
836 |
+
"WordPress permet à un utilisateur de wp de sandard pouvoir accéder à l’URL "
|
837 |
+
"de wp-admin et accéder à son profil de la wp accédez. À l’aide de cette "
|
838 |
+
"option empêchera les utilisateurs non admin de se rendre dans le tableau de "
|
839 |
+
"bord wp."
|
840 |
+
|
841 |
+
#: classes/class.swpm-settings.php:69
|
842 |
+
msgid "Default Account Status"
|
843 |
+
msgstr "État de compte par défaut"
|
844 |
+
|
845 |
+
#: classes/class.swpm-settings.php:72
|
846 |
+
msgid ""
|
847 |
+
"Select the default account status for newly registered users. If you want to "
|
848 |
+
"manually approve the members then you can set the status to \"Pending\"."
|
849 |
+
msgstr ""
|
850 |
+
"Sectionner le compte par défaut des nouveaux abonnés. Si vous souhaitez "
|
851 |
+
"approuver manuellement les abonnés, vous pouvez mettre ce statut sur \"En "
|
852 |
+
"attente\"."
|
853 |
+
|
854 |
+
#: classes/class.swpm-settings.php:74
|
855 |
+
msgid "Members Must be Logged in to Comment"
|
856 |
+
msgstr "Les abonnés doivent être connectés pour commenter"
|
857 |
+
|
858 |
+
#: classes/class.swpm-settings.php:75
|
859 |
+
msgid ""
|
860 |
+
"Enable this option if you only want the members of the site to be able to "
|
861 |
+
"post a comment."
|
862 |
+
msgstr ""
|
863 |
+
"Activez cette option si vous souhaitez que seuls les abonnés puissent "
|
864 |
+
"publier un commentaire."
|
865 |
+
|
866 |
+
#: classes/class.swpm-settings.php:84
|
867 |
+
msgid "Pages Settings"
|
868 |
+
msgstr "Réglages des pages"
|
869 |
+
|
870 |
+
#: classes/class.swpm-settings.php:85
|
871 |
+
msgid "Login Page URL"
|
872 |
+
msgstr "Adresse de la page de connexion"
|
873 |
+
|
874 |
+
#: classes/class.swpm-settings.php:87
|
875 |
+
msgid "Registration Page URL"
|
876 |
+
msgstr "Adresse de la page d'enregistrement"
|
877 |
+
|
878 |
+
#: classes/class.swpm-settings.php:89
|
879 |
+
msgid "Join Us Page URL"
|
880 |
+
msgstr "Adresse de la page \"Vous abonner\""
|
881 |
+
|
882 |
+
#: classes/class.swpm-settings.php:91
|
883 |
+
msgid "Edit Profile Page URL"
|
884 |
+
msgstr "Adresse de la page pour l'édition du profil"
|
885 |
+
|
886 |
+
#: classes/class.swpm-settings.php:93
|
887 |
+
msgid "Password Reset Page URL"
|
888 |
+
msgstr "Adresse de la page de réinitialisation du mot de passe"
|
889 |
+
|
890 |
+
#: classes/class.swpm-settings.php:96
|
891 |
+
msgid "Test & Debug Settings"
|
892 |
+
msgstr "Réglages pour les tests et le débugage"
|
893 |
+
|
894 |
+
#: classes/class.swpm-settings.php:98
|
895 |
+
msgid "Check this option to enable debug logging."
|
896 |
+
msgstr "Cochez cette option pour activer les logs."
|
897 |
+
|
898 |
+
#: classes/class.swpm-settings.php:103
|
899 |
+
msgid "Enable Sandbox Testing"
|
900 |
+
msgstr "Activer le test Sandbox"
|
901 |
+
|
902 |
+
#: classes/class.swpm-settings.php:104
|
903 |
+
msgid "Enable this option if you want to do sandbox payment testing."
|
904 |
+
msgstr ""
|
905 |
+
"Activez cette option si vous voulez faire des tests de paiement via Sandbox."
|
906 |
+
|
907 |
+
#: classes/class.swpm-settings.php:117 classes/class.swpm-settings.php:179
|
908 |
+
#: classes/class.swpm-settings.php:296
|
909 |
+
msgid "Settings updated!"
|
910 |
+
msgstr "Réglages mis à jour !"
|
911 |
+
|
912 |
+
#: classes/class.swpm-settings.php:122
|
913 |
+
msgid "Email Misc. Settings"
|
914 |
+
msgstr "Paramètres e-mail additionnels"
|
915 |
+
|
916 |
+
#: classes/class.swpm-settings.php:123
|
917 |
+
msgid "From Email Address"
|
918 |
+
msgstr "Depuis l'e-mail"
|
919 |
+
|
920 |
+
#: classes/class.swpm-settings.php:127
|
921 |
+
msgid "Email Settings (Prompt to Complete Registration )"
|
922 |
+
msgstr "Paramètres de messagerie (demande pour achever l’enregistrement)"
|
923 |
+
|
924 |
+
#: classes/class.swpm-settings.php:128 classes/class.swpm-settings.php:138
|
925 |
+
#: classes/class.swpm-settings.php:154 classes/class.swpm-settings.php:159
|
926 |
+
#: classes/class.swpm-settings.php:164
|
927 |
+
msgid "Email Subject"
|
928 |
+
msgstr "Sujet de l'e-mail"
|
929 |
+
|
930 |
+
#: classes/class.swpm-settings.php:130 classes/class.swpm-settings.php:140
|
931 |
+
#: classes/class.swpm-settings.php:155 classes/class.swpm-settings.php:160
|
932 |
+
#: classes/class.swpm-settings.php:165
|
933 |
+
msgid "Email Body"
|
934 |
+
msgstr "Corps de l'e-mail"
|
935 |
+
|
936 |
+
#: classes/class.swpm-settings.php:134
|
937 |
+
msgid ""
|
938 |
+
"Enter the email address where you want the admin notification email to be "
|
939 |
+
"sent to."
|
940 |
+
msgstr "Inscrivez l'adresse e-mail de destination pour la notification."
|
941 |
+
|
942 |
+
#: classes/class.swpm-settings.php:135
|
943 |
+
msgid ""
|
944 |
+
" You can put multiple email addresses separated by comma (,) in the above "
|
945 |
+
"field to send the notification to multiple email addresses."
|
946 |
+
msgstr ""
|
947 |
+
"Vous pouvez mettre plusieurs adresses e-mail séparées par une virgule (,) "
|
948 |
+
"dans le champ ci-dessus pour envoyer la notification à plusieurs adresses e-"
|
949 |
+
"mail."
|
950 |
+
|
951 |
+
#: classes/class.swpm-settings.php:136
|
952 |
+
msgid ""
|
953 |
+
"This email will be sent to the admin when a new user completes the "
|
954 |
+
"membership registration. Only works if you have enabled the \"Send "
|
955 |
+
"Notification to Admin\" option above."
|
956 |
+
msgstr ""
|
957 |
+
"Cet e-mail sera envoyé à l’administrateur lorsqu’un nouvel utilisateur "
|
958 |
+
"termine l’enregistrement de l’abonnement. Ne fonctionne que si vous avez "
|
959 |
+
"activé l’option « Envoyer la notification à l'administrateur » ci-dessus."
|
960 |
+
|
961 |
+
#: classes/class.swpm-settings.php:137
|
962 |
+
msgid "Email Settings (Registration Complete)"
|
963 |
+
msgstr "Paramètres de l'e-mail (enregistrement complet)"
|
964 |
+
|
965 |
+
#: classes/class.swpm-settings.php:142
|
966 |
+
msgid "Send Notification to Admin"
|
967 |
+
msgstr "Envoyer une notification à l’administrateur"
|
968 |
+
|
969 |
+
#: classes/class.swpm-settings.php:143
|
970 |
+
msgid ""
|
971 |
+
"Enable this option if you want the admin to receive a notification when a "
|
972 |
+
"member registers."
|
973 |
+
msgstr ""
|
974 |
+
"Activez cette option si vous voulez que l'administrateur reçoive une "
|
975 |
+
"notification lors d'un nouvel abonnement."
|
976 |
+
|
977 |
+
#: classes/class.swpm-settings.php:144
|
978 |
+
msgid "Admin Email Address"
|
979 |
+
msgstr "Adresse e-mail de l'administrateur"
|
980 |
+
|
981 |
+
#: classes/class.swpm-settings.php:146
|
982 |
+
msgid "Admin Notification Email Body"
|
983 |
+
msgstr "Corps de l'e-mail de l'admin pour la notification"
|
984 |
+
|
985 |
+
#: classes/class.swpm-settings.php:149
|
986 |
+
msgid "Send Email to Member When Added via Admin Dashboard"
|
987 |
+
msgstr ""
|
988 |
+
"Envoie un e-mail au membre quand il est ajouté depuis le panneau "
|
989 |
+
"d'administration"
|
990 |
+
|
991 |
+
#: classes/class.swpm-settings.php:153
|
992 |
+
msgid "Email Settings (Password Reset)"
|
993 |
+
msgstr "Paramètres de messagerie (réinitialisation du mot de passe)"
|
994 |
+
|
995 |
+
#: classes/class.swpm-settings.php:158
|
996 |
+
msgid " Email Settings (Account Upgrade Notification)"
|
997 |
+
msgstr "Paramètres de messagerie (notification de modification d’abonnement)"
|
998 |
+
|
999 |
+
#: classes/class.swpm-settings.php:163
|
1000 |
+
msgid " Email Settings (Bulk Account Activate Notification)"
|
1001 |
+
msgstr "Paramètres de messagerie (notification de modification d’abonnement)"
|
1002 |
+
|
1003 |
+
#: classes/class.swpm-settings.php:186
|
1004 |
+
msgid "Enable Expired Account Login"
|
1005 |
+
msgstr "Activer la connexion de compte expiré"
|
1006 |
+
|
1007 |
+
#: classes/class.swpm-settings.php:187
|
1008 |
+
msgid ""
|
1009 |
+
"When enabled, expired members will be able to log into the system but won't "
|
1010 |
+
"be able to view any protected content. This allows them to easily renew "
|
1011 |
+
"their account by making another payment."
|
1012 |
+
msgstr ""
|
1013 |
+
"Quand activé, les abonnés dont le compte est expiré pourront se connecter "
|
1014 |
+
"mais n'auront pas accès au contenu réservé aux abonnés. Cela les poussera "
|
1015 |
+
"peut être à renouveler leur abonnement."
|
1016 |
+
|
1017 |
+
#: classes/class.swpm-settings.php:189
|
1018 |
+
msgid "Membership Renewal URL"
|
1019 |
+
msgstr "Lien de renouvellement d'abonnement"
|
1020 |
+
|
1021 |
+
#: classes/class.swpm-settings.php:190
|
1022 |
+
msgid ""
|
1023 |
+
"You can create a renewal page for your site. Read <a href=\"https://simple-"
|
1024 |
+
"membership-plugin.com/creating-membership-renewal-button/\" target=\"_blank"
|
1025 |
+
"\">this documentation</a> to learn how to create a renewal page."
|
1026 |
+
msgstr ""
|
1027 |
+
"Vous pouvez créer une page de renouvellement pour votre site. Consultez <a "
|
1028 |
+
"href=\"https://simple-membership-plugin.com/creating-membership-renewal-"
|
1029 |
+
"button/\" target=\"_blank\">cette documentation</a> pour savoir comment "
|
1030 |
+
"créer une page de renouvellement."
|
1031 |
+
|
1032 |
+
#: classes/class.swpm-settings.php:192
|
1033 |
+
msgid "Allow Account Deletion"
|
1034 |
+
msgstr "Autoriser la suppression du compte"
|
1035 |
+
|
1036 |
+
#: classes/class.swpm-settings.php:193
|
1037 |
+
msgid "Allow users to delete their accounts."
|
1038 |
+
msgstr "Autorise les utilisateurs à supprimer leur compte."
|
1039 |
+
|
1040 |
+
#: classes/class.swpm-settings.php:195
|
1041 |
+
msgid "Use WordPress Timezone"
|
1042 |
+
msgstr "Utiliser le fuseau horaire WordPress"
|
1043 |
+
|
1044 |
+
#: classes/class.swpm-settings.php:196
|
1045 |
+
msgid ""
|
1046 |
+
"Use this option if you want to use the timezone value specified in your "
|
1047 |
+
"WordPress General Settings interface."
|
1048 |
+
msgstr ""
|
1049 |
+
"Utilisez cette option si vous souhaitez utiliser la valeur de fuseau horaire "
|
1050 |
+
"spécifiée dans votre interface de paramètres généraux de WordPress."
|
1051 |
+
|
1052 |
+
#: classes/class.swpm-settings.php:198
|
1053 |
+
msgid "Auto Delete Pending Account"
|
1054 |
+
msgstr "Effacement automatique des comptes en attente"
|
1055 |
+
|
1056 |
+
#: classes/class.swpm-settings.php:201
|
1057 |
+
msgid "Select how long you want to keep \"pending\" account."
|
1058 |
+
msgstr ""
|
1059 |
+
"Choisissez la durée pendant laquelle vous souhaitez conserver les comptes en "
|
1060 |
+
"attente."
|
1061 |
+
|
1062 |
+
#: classes/class.swpm-settings.php:203
|
1063 |
+
msgid "Admin Dashboard Access Permission"
|
1064 |
+
msgstr "Autorisation d’accès au panneau d'administration"
|
1065 |
+
|
1066 |
+
#: classes/class.swpm-settings.php:206
|
1067 |
+
msgid ""
|
1068 |
+
"SWPM admin dashboard is accessible to admin users only (just like any other "
|
1069 |
+
"plugin). You can allow users with other WP user role to access the SWPM "
|
1070 |
+
"admin dashboard by selecting a value here."
|
1071 |
+
msgstr ""
|
1072 |
+
"SWPM admin dashboard est accessible aux utilisateurs admin uniquement (tout "
|
1073 |
+
"comme n’importe quel autre plugin). Vous pouvez autoriser les utilisateurs "
|
1074 |
+
"avec le rôle d’autres WP utilisateur accéder au tableau de bord SWPM admin "
|
1075 |
+
"en sélectionnant une valeur ici."
|
1076 |
+
|
1077 |
+
#: classes/class.swpm-settings.php:301
|
1078 |
+
msgid "General Plugin Settings."
|
1079 |
+
msgstr "Réglages généraux du plugin."
|
1080 |
+
|
1081 |
+
#: classes/class.swpm-settings.php:305
|
1082 |
+
msgid "Page Setup and URL Related settings."
|
1083 |
+
msgstr "Paramètres des pages et liens connexes."
|
1084 |
+
|
1085 |
+
#: classes/class.swpm-settings.php:309
|
1086 |
+
msgid "Testing and Debug Related Settings."
|
1087 |
+
msgstr "Tester et déboguer des paramètres connexes."
|
1088 |
+
|
1089 |
+
#: classes/class.swpm-settings.php:313
|
1090 |
+
msgid ""
|
1091 |
+
"This email will be sent to your users when they complete the registration "
|
1092 |
+
"and become a member."
|
1093 |
+
msgstr ""
|
1094 |
+
"Cet e-mail sera envoyé à vos utilisateurs lorsqu’ils complètent une "
|
1095 |
+
"inscription."
|
1096 |
+
|
1097 |
+
#: classes/class.swpm-settings.php:317
|
1098 |
+
msgid ""
|
1099 |
+
"This email will be sent to your users when they use the password reset "
|
1100 |
+
"functionality."
|
1101 |
+
msgstr ""
|
1102 |
+
"Cet e-mail sera envoyé à vos abonnés lorsqu’ils utilisent la fonctionnalité "
|
1103 |
+
"de mot de passe réinitialisé."
|
1104 |
+
|
1105 |
+
#: classes/class.swpm-settings.php:321
|
1106 |
+
msgid "Settings in this section apply to all emails."
|
1107 |
+
msgstr "Les réglages de cette section s’appliquent à tous les e-mails."
|
1108 |
+
|
1109 |
+
#: classes/class.swpm-settings.php:325
|
1110 |
+
msgid ""
|
1111 |
+
"This email will be sent to your users after account upgrade (when an "
|
1112 |
+
"existing member pays for a new membership level)."
|
1113 |
+
msgstr ""
|
1114 |
+
"Cet e-mail sera envoyé aux utilisateurs après que leur compte soit mis à "
|
1115 |
+
"niveau (lorsqu’un membre existant paie pour un nouveau niveau d’abonnement)."
|
1116 |
+
|
1117 |
+
#: classes/class.swpm-settings.php:329
|
1118 |
+
msgid ""
|
1119 |
+
"This email will be sent to your members when you use the bulk account "
|
1120 |
+
"activate and notify action."
|
1121 |
+
msgstr ""
|
1122 |
+
"Cet e-mail sera envoyé à vos membres lorsque vous utilisez le compte en vrac "
|
1123 |
+
"activer et action de notifier."
|
1124 |
+
|
1125 |
+
#: classes/class.swpm-settings.php:333
|
1126 |
+
msgid ""
|
1127 |
+
"This email will be sent to prompt users to complete registration after the "
|
1128 |
+
"payment."
|
1129 |
+
msgstr ""
|
1130 |
+
"Cet e-mail sera envoyé pour inviter les utilisateurs à s’inscrire après le "
|
1131 |
+
"paiement."
|
1132 |
+
|
1133 |
+
#: classes/class.swpm-settings.php:337
|
1134 |
+
msgid "This page allows you to configure some advanced features of the plugin."
|
1135 |
+
msgstr ""
|
1136 |
+
"Cette page vous permet de configurer certaines fonctionnalités avancées du "
|
1137 |
+
"plugin."
|
1138 |
+
|
1139 |
+
#: classes/class.swpm-settings.php:445
|
1140 |
+
msgid "Simple WP Membership::Settings"
|
1141 |
+
msgstr "Simple WP Membership::Réglages"
|
1142 |
+
|
1143 |
+
#: classes/class.swpm-utils-member.php:21
|
1144 |
+
#: classes/class.swpm-utils-member.php:29
|
1145 |
+
#: classes/class.swpm-utils-member.php:37
|
1146 |
+
#: classes/class.swpm-utils-member.php:47
|
1147 |
+
msgid "User is not logged in."
|
1148 |
+
msgstr "Utilisateur non connecté."
|
1149 |
+
|
1150 |
+
#: classes/class.swpm-utils-misc.php:50
|
1151 |
+
msgid "Registration"
|
1152 |
+
msgstr "Enregistrement"
|
1153 |
+
|
1154 |
+
#: classes/class.swpm-utils-misc.php:73
|
1155 |
+
msgid "Member Login"
|
1156 |
+
msgstr "Identifiant du membre (login)"
|
1157 |
+
|
1158 |
+
#: classes/class.swpm-utils-misc.php:96
|
1159 |
+
msgid "Profile"
|
1160 |
+
msgstr "Profil"
|
1161 |
+
|
1162 |
+
#: classes/class.swpm-utils-misc.php:119
|
1163 |
+
msgid "Password Reset"
|
1164 |
+
msgstr "Réinitialisation du mot de passe"
|
1165 |
+
|
1166 |
+
#: classes/class.swpm-utils-misc.php:219
|
1167 |
+
msgid "Not a Member?"
|
1168 |
+
msgstr "Pas encore abonné ?"
|
1169 |
+
|
1170 |
+
#: classes/class.swpm-utils-misc.php:230
|
1171 |
+
msgid "renew"
|
1172 |
+
msgstr "Renouveler"
|
1173 |
+
|
1174 |
+
#: classes/class.swpm-utils-misc.php:230
|
1175 |
+
msgid " your account to gain access to this content."
|
1176 |
+
msgstr " votre compte pour accéder à ce contenu."
|
1177 |
+
|
1178 |
+
#: classes/class.swpm-utils-misc.php:272 classes/class.swpm-utils-misc.php:278
|
1179 |
+
msgid "Error! This action ("
|
1180 |
+
msgstr "Erreur ! Cette action ("
|
1181 |
+
|
1182 |
+
#: classes/class.swpm-utils-template.php:38
|
1183 |
+
msgid "Error! Failed to find a template path for the specified template: "
|
1184 |
+
msgstr ""
|
1185 |
+
"Erreur ! Impossible de trouver un chemin d’accès de modèle pour le modèle "
|
1186 |
+
"spécifié : "
|
1187 |
+
|
1188 |
+
#: classes/class.swpm-utils.php:100
|
1189 |
+
msgid "Never"
|
1190 |
+
msgstr "Jamais"
|
1191 |
+
|
1192 |
+
#: classes/class.swpm-utils.php:115
|
1193 |
+
msgid "Active"
|
1194 |
+
msgstr "Actif"
|
1195 |
+
|
1196 |
+
#: classes/class.swpm-utils.php:116
|
1197 |
+
msgid "Inactive"
|
1198 |
+
msgstr "Inactif"
|
1199 |
+
|
1200 |
+
#: classes/class.swpm-utils.php:117
|
1201 |
+
msgid "Pending"
|
1202 |
+
msgstr "En attente"
|
1203 |
+
|
1204 |
+
#: classes/class.swpm-utils.php:118
|
1205 |
+
msgid "Expired"
|
1206 |
+
msgstr "Expiré"
|
1207 |
+
|
1208 |
+
#: classes/class.swpm-utils.php:450
|
1209 |
+
msgid "Delete Account"
|
1210 |
+
msgstr "Supprimer le compte"
|
1211 |
+
|
1212 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:75
|
1213 |
+
msgid "Payment Button ID"
|
1214 |
+
msgstr "ID du bouton de paiement"
|
1215 |
+
|
1216 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:76
|
1217 |
+
msgid "Payment Button Title"
|
1218 |
+
msgstr "Titre du bouton de paiement"
|
1219 |
+
|
1220 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:77
|
1221 |
+
msgid "Membership Level ID"
|
1222 |
+
msgstr "ID du niveau d'abonnement"
|
1223 |
+
|
1224 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:78
|
1225 |
+
msgid "Button Type"
|
1226 |
+
msgstr "Type de bouton"
|
1227 |
+
|
1228 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:79
|
1229 |
+
msgid "Button Shortcode"
|
1230 |
+
msgstr "Shortcode du bouton"
|
1231 |
+
|
1232 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:127
|
1233 |
+
#: views/admin_members_list.php:9
|
1234 |
+
#: views/payments/admin_all_payment_transactions.php:32
|
1235 |
+
msgid "The selected entry was deleted!"
|
1236 |
+
msgstr "L'entrée sélectionnée a été effacée !"
|
1237 |
+
|
1238 |
+
#: classes/admin-includes/class.swpm-payments-admin-menu.php:21
|
1239 |
+
msgid "Simple Membership::Payments"
|
1240 |
+
msgstr "Simple WP Membership::Paiements"
|
1241 |
+
|
1242 |
+
#: classes/admin-includes/class.swpm-payments-admin-menu.php:25
|
1243 |
+
msgid "Transactions"
|
1244 |
+
msgstr "Transactions"
|
1245 |
+
|
1246 |
+
#: classes/admin-includes/class.swpm-payments-admin-menu.php:26
|
1247 |
+
msgid "Manage Payment Buttons"
|
1248 |
+
msgstr "Gérer les boutons de paiement"
|
1249 |
+
|
1250 |
+
#: classes/admin-includes/class.swpm-payments-admin-menu.php:27
|
1251 |
+
#: views/payments/admin_payment_buttons.php:27
|
1252 |
+
msgid "Create New Button"
|
1253 |
+
msgstr "Créer un nouveau bouton"
|
1254 |
+
|
1255 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:57
|
1256 |
+
msgid "View Profile"
|
1257 |
+
msgstr "Voir le profil"
|
1258 |
+
|
1259 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:76
|
1260 |
+
msgid "Row ID"
|
1261 |
+
msgstr "ID de la ligne"
|
1262 |
+
|
1263 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:77
|
1264 |
+
#: views/forgot_password.php:5
|
1265 |
+
msgid "Email Address"
|
1266 |
+
msgstr "Adresse e-mail"
|
1267 |
+
|
1268 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:80
|
1269 |
+
msgid "Member Profile"
|
1270 |
+
msgstr "Profil membre"
|
1271 |
+
|
1272 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:81
|
1273 |
+
msgid "Date"
|
1274 |
+
msgstr "Date"
|
1275 |
+
|
1276 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:82
|
1277 |
+
msgid "Transaction ID"
|
1278 |
+
msgstr "ID de transaction"
|
1279 |
+
|
1280 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:83
|
1281 |
+
msgid "Subscriber ID"
|
1282 |
+
msgstr "ID de l'abonné"
|
1283 |
+
|
1284 |
+
#: classes/admin-includes/class.swpm-payments-list-table.php:84
|
1285 |
+
msgid "Amount"
|
1286 |
+
msgstr "Montant"
|
1287 |
+
|
1288 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:56
|
1289 |
+
msgid "Your membership profile will be updated to reflect the payment."
|
1290 |
+
msgstr "Votre niveau d'abonnement va être revu en fonction de votre paiement."
|
1291 |
+
|
1292 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:57
|
1293 |
+
msgid "Your profile username: "
|
1294 |
+
msgstr "Votre nom d'utilisateur : "
|
1295 |
+
|
1296 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:69
|
1297 |
+
msgid "Click on the following link to complete the registration."
|
1298 |
+
msgstr "Cliquez sur ce lien pour terminer votre inscription."
|
1299 |
+
|
1300 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:70
|
1301 |
+
msgid "Click here to complete your paid registration"
|
1302 |
+
msgstr "Cliquez ici pour terminer votre inscription."
|
1303 |
+
|
1304 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:75
|
1305 |
+
msgid ""
|
1306 |
+
"If you have just made a membership payment then your payment is yet to be "
|
1307 |
+
"processed. Please check back in a few minutes. An email will be sent to you "
|
1308 |
+
"with the details shortly."
|
1309 |
+
msgstr ""
|
1310 |
+
"Votre paiement est en cours de finalisation. Il sera pris en compte dans "
|
1311 |
+
"quelques instants. Un e-mail vous sera envoyé avec les détails sous peu."
|
1312 |
+
|
1313 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:89
|
1314 |
+
msgid "Expiry: "
|
1315 |
+
msgstr "Expiration : "
|
1316 |
+
|
1317 |
+
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:91
|
1318 |
+
msgid "You are not logged-in as a member"
|
1319 |
+
msgstr "Vous n'êtes pas connecté en tant que membre"
|
1320 |
+
|
1321 |
+
#: views/add.php:14 views/admin_add.php:18 views/admin_edit.php:38
|
1322 |
+
#: views/edit.php:22 views/login.php:17
|
1323 |
+
msgid "Password"
|
1324 |
+
msgstr "Mot de passe"
|
1325 |
+
|
1326 |
+
#: views/add.php:18 views/edit.php:26
|
1327 |
+
msgid "Repeat Password"
|
1328 |
+
msgstr "Répéter le mot de passe"
|
1329 |
+
|
1330 |
+
#: views/add.php:52
|
1331 |
+
msgid "Register"
|
1332 |
+
msgstr "Inscription"
|
1333 |
+
|
1334 |
+
#: views/admin_add.php:6
|
1335 |
+
msgid "Create a brand new user and add it to this site."
|
1336 |
+
msgstr "Créer un nouveau utilisateur et l’ajouter à ce site."
|
1337 |
+
|
1338 |
+
#: views/admin_add.php:10 views/admin_add.php:14 views/admin_add_level.php:11
|
1339 |
+
#: views/admin_add_level.php:15 views/admin_add_level.php:19
|
1340 |
+
#: views/admin_edit.php:13 views/admin_edit.php:34
|
1341 |
+
#: views/admin_edit_level.php:15 views/admin_edit_level.php:19
|
1342 |
+
#: views/admin_edit_level.php:23
|
1343 |
+
msgid "(required)"
|
1344 |
+
msgstr "(obligatoire)"
|
1345 |
+
|
1346 |
+
#: views/admin_add.php:14 views/admin_edit.php:34
|
1347 |
+
msgid "E-mail"
|
1348 |
+
msgstr "E-mail"
|
1349 |
+
|
1350 |
+
#: views/admin_add.php:18
|
1351 |
+
msgid "(twice, required)"
|
1352 |
+
msgstr "(deux fois, obligatoire)"
|
1353 |
+
|
1354 |
+
#: views/admin_add.php:23 views/admin_edit.php:42
|
1355 |
+
msgid "Strength indicator"
|
1356 |
+
msgstr "Indicateur de sécurité"
|
1357 |
+
|
1358 |
+
#: views/admin_add.php:24 views/admin_edit.php:43
|
1359 |
+
msgid ""
|
1360 |
+
"Hint: The password should be at least seven characters long. To make it "
|
1361 |
+
"stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
|
1362 |
+
"$ % ^ & )."
|
1363 |
+
msgstr ""
|
1364 |
+
"Remarque : Le mot de passe doit comporter au moins sept caractères. Pour le "
|
1365 |
+
"rendre plus solide, utiliser des majuscules et des minuscules, des chiffres "
|
1366 |
+
"et des symboles comme ! « ? $ % ^)."
|
1367 |
+
|
1368 |
+
#: views/admin_add.php:28 views/admin_edit.php:47 views/loggedin.php:10
|
1369 |
+
msgid "Account Status"
|
1370 |
+
msgstr "Statut du compte"
|
1371 |
+
|
1372 |
+
#: views/admin_add.php:38
|
1373 |
+
msgid "Add New Member "
|
1374 |
+
msgstr "Ajouter un nouveau membre "
|
1375 |
+
|
1376 |
+
#: views/admin_addon_settings.php:3
|
1377 |
+
msgid ""
|
1378 |
+
"Some of the simple membership plugin's addon settings and options will be "
|
1379 |
+
"displayed here (if you have them)"
|
1380 |
+
msgstr ""
|
1381 |
+
"Quelques modules complémentaires au module Simple Membership vont être "
|
1382 |
+
"affichés ici (si vous les avez installés)."
|
1383 |
+
|
1384 |
+
#: views/admin_addon_settings.php:8
|
1385 |
+
msgid "Save Changes"
|
1386 |
+
msgstr "Enregistrer les modifications"
|
1387 |
+
|
1388 |
+
#: views/admin_add_level.php:6
|
1389 |
+
msgid "Create new membership level."
|
1390 |
+
msgstr "Créer un nouveau niveau d’abonnement."
|
1391 |
+
|
1392 |
+
#: views/admin_add_level.php:11 views/admin_edit_level.php:15
|
1393 |
+
msgid "Membership Level Name"
|
1394 |
+
msgstr "Nom du niveau d'abonnement"
|
1395 |
+
|
1396 |
+
#: views/admin_add_level.php:15 views/admin_edit_level.php:19
|
1397 |
+
msgid "Default WordPress Role"
|
1398 |
+
msgstr "Rôle WordPress par défaut"
|
1399 |
+
|
1400 |
+
#: views/admin_add_level.php:19 views/admin_edit_level.php:23
|
1401 |
+
msgid "Access Duration"
|
1402 |
+
msgstr "Durée de l'abonnement"
|
1403 |
+
|
1404 |
+
#: views/admin_add_level.php:22
|
1405 |
+
msgid "No Expiry (Access for this level will not expire until cancelled"
|
1406 |
+
msgstr ""
|
1407 |
+
"N’expire pas (l’accès à ce niveau n’expirera pas jusqu’à son annulation)"
|
1408 |
+
|
1409 |
+
#: views/admin_add_level.php:23 views/admin_add_level.php:25
|
1410 |
+
#: views/admin_add_level.php:27 views/admin_add_level.php:29
|
1411 |
+
#: views/admin_edit_level.php:27 views/admin_edit_level.php:30
|
1412 |
+
#: views/admin_edit_level.php:33 views/admin_edit_level.php:36
|
1413 |
+
msgid "Expire After"
|
1414 |
+
msgstr "Expire après"
|
1415 |
+
|
1416 |
+
#: views/admin_add_level.php:24 views/admin_edit_level.php:28
|
1417 |
+
msgid "Days (Access expires after given number of days)"
|
1418 |
+
msgstr "Jours (l'accès expire après un nombre de jours donné)"
|
1419 |
+
|
1420 |
+
#: views/admin_add_level.php:26
|
1421 |
+
msgid "Weeks (Access expires after given number of weeks"
|
1422 |
+
msgstr "Semaines (l'accès expire après un nombre de semaines donné)"
|
1423 |
+
|
1424 |
+
#: views/admin_add_level.php:28 views/admin_edit_level.php:34
|
1425 |
+
msgid "Months (Access expires after given number of months)"
|
1426 |
+
msgstr "Mois (l'accès expire après un nombre de mois donné)"
|
1427 |
+
|
1428 |
+
#: views/admin_add_level.php:30 views/admin_edit_level.php:37
|
1429 |
+
msgid "Years (Access expires after given number of years)"
|
1430 |
+
msgstr "Ans (l'accès expire après un nombre d’années donné)"
|
1431 |
+
|
1432 |
+
#: views/admin_add_level.php:31 views/admin_edit_level.php:39
|
1433 |
+
msgid "Fixed Date Expiry"
|
1434 |
+
msgstr "Expire à une date donnée"
|
1435 |
+
|
1436 |
+
#: views/admin_add_level.php:32 views/admin_edit_level.php:40
|
1437 |
+
msgid "(Access expires on a fixed date)"
|
1438 |
+
msgstr "(L'accès expire à une date fixe)"
|
1439 |
+
|
1440 |
+
#: views/admin_add_level.php:38
|
1441 |
+
msgid "Add New Membership Level "
|
1442 |
+
msgstr "Ajouter un nouveau niveau d'abonnement "
|
1443 |
+
|
1444 |
+
#: views/admin_add_ons_page.php:7
|
1445 |
+
msgid "Simple WP Membership::Add-ons"
|
1446 |
+
msgstr "Simple WP Membership::Modules Complémentaires"
|
1447 |
+
|
1448 |
+
#: views/admin_category_list.php:5
|
1449 |
+
msgid ""
|
1450 |
+
"First of all, globally protect the category on your site by selecting "
|
1451 |
+
"\"General Protection\" from the drop-down box below and then select the "
|
1452 |
+
"categories that should be protected from non-logged in users."
|
1453 |
+
msgstr ""
|
1454 |
+
"Tout d’abord, protéger globalement la catégorie sur votre site en "
|
1455 |
+
"sélectionnant « Protection générale » dans la boîte déroulante ci-dessous et "
|
1456 |
+
"sélectionnez les catégories qui doivent être protégés des utilisateurs non-"
|
1457 |
+
"connectés."
|
1458 |
+
|
1459 |
+
#: views/admin_category_list.php:8
|
1460 |
+
msgid ""
|
1461 |
+
"Next, select an existing membership level from the drop-down box below and "
|
1462 |
+
"then select the categories you want to grant access to (for that particular "
|
1463 |
+
"membership level)."
|
1464 |
+
msgstr ""
|
1465 |
+
"Ensuite, sélectionnez un niveau existant dans la liste ci-dessous et enfin "
|
1466 |
+
"choisissez les catégories autorisées (pour ce niveau en particulier)."
|
1467 |
+
|
1468 |
+
#: views/admin_category_list.php:17
|
1469 |
+
msgid "Membership Level:"
|
1470 |
+
msgstr "Niveau d'abonnement :"
|
1471 |
+
|
1472 |
+
#: views/admin_category_list.php:23 views/edit.php:69
|
1473 |
+
msgid "Update"
|
1474 |
+
msgstr "Mettre à jour"
|
1475 |
+
|
1476 |
+
#: views/admin_edit.php:5
|
1477 |
+
msgid "Edit Member"
|
1478 |
+
msgstr "Modifier le membre"
|
1479 |
+
|
1480 |
+
#: views/admin_edit.php:7
|
1481 |
+
msgid "Edit existing member details."
|
1482 |
+
msgstr "Modifier les détails du membre."
|
1483 |
+
|
1484 |
+
#: views/admin_edit.php:8
|
1485 |
+
msgid " You are currenty editing member with member ID: "
|
1486 |
+
msgstr " Vous éditez le membre avec l’ID : "
|
1487 |
+
|
1488 |
+
#: views/admin_edit.php:38
|
1489 |
+
msgid "(twice, leave empty to retain old password)"
|
1490 |
+
msgstr "(deux fois, laisser vide pour conserver le mot de passe actuel)"
|
1491 |
+
|
1492 |
+
#: views/admin_edit.php:54
|
1493 |
+
msgid "Notify User"
|
1494 |
+
msgstr "Notifier l’utilisateur"
|
1495 |
+
|
1496 |
+
#: views/admin_edit.php:61
|
1497 |
+
msgid "Subscriber ID/Reference"
|
1498 |
+
msgstr "ID membre/référence"
|
1499 |
+
|
1500 |
+
#: views/admin_edit.php:65
|
1501 |
+
msgid "Last Accessed Date"
|
1502 |
+
msgstr "Dernière date de consultation"
|
1503 |
+
|
1504 |
+
#: views/admin_edit.php:68 views/admin_edit.php:75
|
1505 |
+
msgid "This value gets updated when this member logs into your site."
|
1506 |
+
msgstr ""
|
1507 |
+
"Cette valeur est actualisée lorsque ce membre se connecte à votre site."
|
1508 |
+
|
1509 |
+
#: views/admin_edit.php:72
|
1510 |
+
msgid "Last Accessed From IP"
|
1511 |
+
msgstr "Dernier accès via l'IP"
|
1512 |
+
|
1513 |
+
#: views/admin_edit.php:83
|
1514 |
+
msgid "Edit User "
|
1515 |
+
msgstr "Modifier l'utilisateur "
|
1516 |
+
|
1517 |
+
#: views/admin_edit.php:88
|
1518 |
+
msgid "Delete User Profile"
|
1519 |
+
msgstr "Supprimer le profil utilisateur"
|
1520 |
+
|
1521 |
+
#: views/admin_edit_level.php:5
|
1522 |
+
msgid "Edit membership level"
|
1523 |
+
msgstr "Modifier le niveau d’abonnement"
|
1524 |
+
|
1525 |
+
#: views/admin_edit_level.php:8
|
1526 |
+
msgid ""
|
1527 |
+
"You can edit details of a selected membership level from this interface. "
|
1528 |
+
msgstr ""
|
1529 |
+
"Vous pouvez modifier les détails des membres sélectionnés depuis cette "
|
1530 |
+
"interface. "
|
1531 |
+
|
1532 |
+
#: views/admin_edit_level.php:9
|
1533 |
+
msgid "You are currently editing: "
|
1534 |
+
msgstr "Vous êtes actuellement en train d'éditer : "
|
1535 |
+
|
1536 |
+
#: views/admin_edit_level.php:26
|
1537 |
+
msgid "No Expiry (Access for this level will not expire until cancelled)"
|
1538 |
+
msgstr ""
|
1539 |
+
"N’expire pas (l’accès à ce niveau n’expirera pas jusqu’à son annulation)"
|
1540 |
+
|
1541 |
+
#: views/admin_edit_level.php:31
|
1542 |
+
msgid "Weeks (Access expires after given number of weeks)"
|
1543 |
+
msgstr "Semaines (accès expire après un nombre de semaines donné)"
|
1544 |
+
|
1545 |
+
#: views/admin_edit_level.php:46
|
1546 |
+
msgid "Edit Membership Level "
|
1547 |
+
msgstr "Modifier le niveau d’abonnement "
|
1548 |
+
|
1549 |
+
#: views/admin_membership_manage.php:18
|
1550 |
+
msgid "Example Content Protection Settings"
|
1551 |
+
msgstr "Exemple de paramètres de protection du contenu"
|
1552 |
+
|
1553 |
+
#: views/admin_member_form_common_part.php:23
|
1554 |
+
msgid "Gender"
|
1555 |
+
msgstr "Sexe"
|
1556 |
+
|
1557 |
+
#: views/admin_member_form_common_part.php:30 views/edit.php:38
|
1558 |
+
msgid "Phone"
|
1559 |
+
msgstr "Téléphone"
|
1560 |
+
|
1561 |
+
#: views/admin_member_form_common_part.php:34 views/edit.php:42
|
1562 |
+
msgid "Street"
|
1563 |
+
msgstr "Rue"
|
1564 |
+
|
1565 |
+
#: views/admin_member_form_common_part.php:38 views/edit.php:46
|
1566 |
+
msgid "City"
|
1567 |
+
msgstr "Localité"
|
1568 |
+
|
1569 |
+
#: views/admin_member_form_common_part.php:42 views/edit.php:50
|
1570 |
+
msgid "State"
|
1571 |
+
msgstr "État/région"
|
1572 |
+
|
1573 |
+
#: views/admin_member_form_common_part.php:46 views/edit.php:54
|
1574 |
+
msgid "Zipcode"
|
1575 |
+
msgstr "Code postal"
|
1576 |
+
|
1577 |
+
#: views/admin_member_form_common_part.php:50 views/edit.php:58
|
1578 |
+
msgid "Country"
|
1579 |
+
msgstr "Pays"
|
1580 |
+
|
1581 |
+
#: views/admin_member_form_common_part.php:54
|
1582 |
+
msgid "Company"
|
1583 |
+
msgstr "Société"
|
1584 |
+
|
1585 |
+
#: views/admin_member_form_common_part.php:58
|
1586 |
+
msgid "Member Since"
|
1587 |
+
msgstr "Membre depuis"
|
1588 |
+
|
1589 |
+
#: views/admin_tools_settings.php:6
|
1590 |
+
msgid "Generate a Registration Completion link"
|
1591 |
+
msgstr "Générer le lien de fin d’inscription"
|
1592 |
+
|
1593 |
+
#: views/admin_tools_settings.php:9
|
1594 |
+
msgid ""
|
1595 |
+
"You can manually generate a registration completion link here and give it to "
|
1596 |
+
"your customer if they have missed the email that was automatically sent out "
|
1597 |
+
"to them after the payment."
|
1598 |
+
msgstr ""
|
1599 |
+
"Vous pouvez manuellement générer un lien de fin d'inscription ici et le "
|
1600 |
+
"donner à vos clients s'ils ont raté l'email qui leur est automatiquement "
|
1601 |
+
"envoyé après le paiement."
|
1602 |
+
|
1603 |
+
#: views/admin_tools_settings.php:14
|
1604 |
+
msgid "Generate Registration Completion Link"
|
1605 |
+
msgstr "Générer le lien de fin d’inscription"
|
1606 |
+
|
1607 |
+
#: views/admin_tools_settings.php:15
|
1608 |
+
msgid "For a Particular Member ID"
|
1609 |
+
msgstr "Pour un ID particulier de membre"
|
1610 |
+
|
1611 |
+
#: views/admin_tools_settings.php:17
|
1612 |
+
msgid "OR"
|
1613 |
+
msgstr "OU"
|
1614 |
+
|
1615 |
+
#: views/admin_tools_settings.php:18
|
1616 |
+
msgid "For All Incomplete Registrations"
|
1617 |
+
msgstr "Pour tous les inscriptions incomplètes"
|
1618 |
+
|
1619 |
+
#: views/admin_tools_settings.php:23
|
1620 |
+
msgid "Send Registration Reminder Email Too"
|
1621 |
+
msgstr "Envoyer aussi l’e-mail de rappel d’enregistrement"
|
1622 |
+
|
1623 |
+
#: views/admin_tools_settings.php:29
|
1624 |
+
msgid "Submit"
|
1625 |
+
msgstr "Soumettre"
|
1626 |
+
|
1627 |
+
#: views/admin_tools_settings.php:38
|
1628 |
+
msgid ""
|
1629 |
+
"Link(s) generated successfully. The following link(s) can be used to "
|
1630 |
+
"complete the registration."
|
1631 |
+
msgstr ""
|
1632 |
+
"Lien (s) généré avec succès. Le lien (s) suivant peut être utilisé pour "
|
1633 |
+
"effectuer l'enregistrement."
|
1634 |
+
|
1635 |
+
#: views/admin_tools_settings.php:40
|
1636 |
+
msgid "Registration completion links will appear below"
|
1637 |
+
msgstr "Les liens de finalisation d'inscription apparaîtront ci-dessous"
|
1638 |
+
|
1639 |
+
#: views/forgot_password.php:11
|
1640 |
+
msgid "Reset Password"
|
1641 |
+
msgstr "Réinitialisation du mot de passe"
|
1642 |
+
|
1643 |
+
#: views/loggedin.php:6
|
1644 |
+
msgid "Logged in as"
|
1645 |
+
msgstr "Connecté en tant que"
|
1646 |
+
|
1647 |
+
#: views/loggedin.php:14
|
1648 |
+
msgid "Membership"
|
1649 |
+
msgstr "Abonnement"
|
1650 |
+
|
1651 |
+
#: views/loggedin.php:18
|
1652 |
+
msgid "Account Expiry"
|
1653 |
+
msgstr "Expiration du compte"
|
1654 |
+
|
1655 |
+
#: views/loggedin.php:22
|
1656 |
+
msgid "Logout"
|
1657 |
+
msgstr "Déconnexion"
|
1658 |
+
|
1659 |
+
#: views/login.php:11
|
1660 |
+
msgid "Username or Email"
|
1661 |
+
msgstr "Nom d’utilisateur ou adresse e-mail"
|
1662 |
+
|
1663 |
+
#: views/login.php:24
|
1664 |
+
msgid "Remember Me"
|
1665 |
+
msgstr "Se souvenir de moi"
|
1666 |
+
|
1667 |
+
#: views/login.php:33
|
1668 |
+
msgid "Forgot Password"
|
1669 |
+
msgstr "Mot de passe oublié"
|
1670 |
+
|
1671 |
+
#: views/payments/admin_all_payment_transactions.php:6
|
1672 |
+
msgid "All the payments/transactions of your members are recorded here."
|
1673 |
+
msgstr "Tous les paiements de vos abonnés sont ici."
|
1674 |
+
|
1675 |
+
#: views/payments/admin_all_payment_transactions.php:12
|
1676 |
+
msgid "Search for a transaction by using email or name"
|
1677 |
+
msgstr "Rechercher une transaction par le nom ou l'email"
|
1678 |
+
|
1679 |
+
#: views/payments/admin_create_payment_buttons.php:15
|
1680 |
+
msgid ""
|
1681 |
+
"You can create new payment button for your memberships using this interface."
|
1682 |
+
msgstr ""
|
1683 |
+
"Vous pouvez créer de nouveaux boutons pour vos abonnements en utilisant "
|
1684 |
+
"cette interface."
|
1685 |
+
|
1686 |
+
#: views/payments/admin_create_payment_buttons.php:23
|
1687 |
+
msgid "Select Payment Button Type"
|
1688 |
+
msgstr "Sélectionner le type du bouton de paiement"
|
1689 |
+
|
1690 |
+
#: views/payments/admin_create_payment_buttons.php:26
|
1691 |
+
msgid "PayPal Buy Now"
|
1692 |
+
msgstr "Paypal Acheter maintenant"
|
1693 |
+
|
1694 |
+
#: views/payments/admin_create_payment_buttons.php:28
|
1695 |
+
msgid "PayPal Subscription"
|
1696 |
+
msgstr "Abonnement PayPal"
|
1697 |
+
|
1698 |
+
#: views/payments/admin_create_payment_buttons.php:30
|
1699 |
+
msgid "Stripe Buy Now"
|
1700 |
+
msgstr "Stripe Acheter maintenant"
|
1701 |
+
|
1702 |
+
#: views/payments/admin_create_payment_buttons.php:32
|
1703 |
+
msgid "Braintree Buy Now"
|
1704 |
+
msgstr "Braintree Acheter maintenant"
|
1705 |
+
|
1706 |
+
#: views/payments/admin_create_payment_buttons.php:39
|
1707 |
+
msgid "Next"
|
1708 |
+
msgstr "Suivant"
|
1709 |
+
|
1710 |
+
#: views/payments/admin_edit_payment_buttons.php:13
|
1711 |
+
msgid "You can edit a payment button using this interface."
|
1712 |
+
msgstr ""
|
1713 |
+
"Vous pouvez modifier un bouton de paiement en utilisant cette interface."
|
1714 |
+
|
1715 |
+
#: views/payments/admin_payment_buttons.php:6
|
1716 |
+
msgid ""
|
1717 |
+
"All the membership buttons that you created in the plugin are displayed here."
|
1718 |
+
msgstr ""
|
1719 |
+
"Tous les boutons d'abonnement que vous avez créé dans le module sont "
|
1720 |
+
"affichés ici."
|
1721 |
+
|
1722 |
+
#: views/payments/admin_payment_settings.php:21
|
1723 |
+
msgid "Error! The membership level ID ("
|
1724 |
+
msgstr "Erreur ! L’abonnement de niveau ID ("
|
1725 |
+
|
1726 |
+
#: views/payments/admin_payment_settings.php:27
|
1727 |
+
msgid "PayPal Integration Settings"
|
1728 |
+
msgstr "Paramètres d'intégration Paypal"
|
1729 |
+
|
1730 |
+
#: views/payments/admin_payment_settings.php:30
|
1731 |
+
msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
|
1732 |
+
msgstr "Générer le code « Advanced Variables » pour votre bouton PayPal"
|
1733 |
+
|
1734 |
+
#: views/payments/admin_payment_settings.php:33
|
1735 |
+
msgid "Enter the Membership Level ID"
|
1736 |
+
msgstr "ID du niveau d'abonnement"
|
1737 |
+
|
1738 |
+
#: views/payments/admin_payment_settings.php:35
|
1739 |
+
msgid "Generate Code"
|
1740 |
+
msgstr "Générer le code"
|
1741 |
+
|
1742 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:22
|
1743 |
+
msgid "Braintree Buy Now Button Configuration"
|
1744 |
+
msgstr "Braintree Acheter maintenant - configuration du bouton"
|
1745 |
+
|
1746 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:34
|
1747 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:201
|
1748 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:291
|
1749 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:245
|
1750 |
+
msgid "Button ID"
|
1751 |
+
msgstr "ID du bouton"
|
1752 |
+
|
1753 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:42
|
1754 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:26
|
1755 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:209
|
1756 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:27
|
1757 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:299
|
1758 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:39
|
1759 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:252
|
1760 |
+
msgid "Button Title"
|
1761 |
+
msgstr "Titre du bouton"
|
1762 |
+
|
1763 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:60
|
1764 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:44
|
1765 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:227
|
1766 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:57
|
1767 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:268
|
1768 |
+
msgid "Payment Amount"
|
1769 |
+
msgstr "Montant du paiement"
|
1770 |
+
|
1771 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:68
|
1772 |
+
msgid ""
|
1773 |
+
"Braintree API key and account details. You can get this from your Braintree "
|
1774 |
+
"account."
|
1775 |
+
msgstr ""
|
1776 |
+
"Braintree API key et les détails du compte. Vous pouvez obtenir cela à "
|
1777 |
+
"partir de votre compte Braintree."
|
1778 |
+
|
1779 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:72
|
1780 |
+
msgid "Merchant ID"
|
1781 |
+
msgstr "Identifiant marchand"
|
1782 |
+
|
1783 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:80
|
1784 |
+
msgid "Public Key"
|
1785 |
+
msgstr "Clé de licence publique"
|
1786 |
+
|
1787 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:87
|
1788 |
+
msgid "Private Key"
|
1789 |
+
msgstr "Clé de licence privée"
|
1790 |
+
|
1791 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:95
|
1792 |
+
msgid "Merchant Account ID"
|
1793 |
+
msgstr "ID du compte marchand"
|
1794 |
+
|
1795 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:113
|
1796 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:137
|
1797 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:347
|
1798 |
+
msgid "The following details are optional."
|
1799 |
+
msgstr "Les détails suivants sont facultatifs."
|
1800 |
+
|
1801 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:117
|
1802 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:91
|
1803 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:274
|
1804 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:171
|
1805 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:443
|
1806 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:141
|
1807 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:351
|
1808 |
+
msgid "Return URL"
|
1809 |
+
msgstr "URL de retour"
|
1810 |
+
|
1811 |
+
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:127
|
1812 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:117
|
1813 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:300
|
1814 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:191
|
1815 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:463
|
1816 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:151
|
1817 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:361
|
1818 |
+
msgid "Save Payment Data"
|
1819 |
+
msgstr "Enregistrement des données de paiement"
|
1820 |
+
|
1821 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:16
|
1822 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:192
|
1823 |
+
msgid "PayPal Buy Now Button Configuration"
|
1824 |
+
msgstr "PayPal® (Acheter maintenant) configuration"
|
1825 |
+
|
1826 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:52
|
1827 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:235
|
1828 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:45
|
1829 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:317
|
1830 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:65
|
1831 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:275
|
1832 |
+
msgid "Payment Currency"
|
1833 |
+
msgstr "Devise de paiement"
|
1834 |
+
|
1835 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:99
|
1836 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:282
|
1837 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:84
|
1838 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:356
|
1839 |
+
msgid "PayPal Email"
|
1840 |
+
msgstr "E-mail Paypal"
|
1841 |
+
|
1842 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:107
|
1843 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:290
|
1844 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:179
|
1845 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:451
|
1846 |
+
msgid "Button Image URL"
|
1847 |
+
msgstr "URL pour l'image du bouton."
|
1848 |
+
|
1849 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:18
|
1850 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:285
|
1851 |
+
msgid "PayPal Subscription Button Configuration"
|
1852 |
+
msgstr "Configuration du bouton Paypal"
|
1853 |
+
|
1854 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:92
|
1855 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:364
|
1856 |
+
msgid "Billing Amount Each Cycle"
|
1857 |
+
msgstr "Montant de facturation à chaque cycle:"
|
1858 |
+
|
1859 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:100
|
1860 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:372
|
1861 |
+
msgid "Billing Cycle"
|
1862 |
+
msgstr "Cycle de facturation"
|
1863 |
+
|
1864 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:113
|
1865 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:385
|
1866 |
+
msgid "Billing Cycle Count"
|
1867 |
+
msgstr "Cycle de facturation (compte)"
|
1868 |
+
|
1869 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:121
|
1870 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:393
|
1871 |
+
msgid "Re-attempt on Failure"
|
1872 |
+
msgstr "Réessayer en cas d'erreur"
|
1873 |
+
|
1874 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:134
|
1875 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:406
|
1876 |
+
msgid ""
|
1877 |
+
"Trial Billing Details (Leave empty if you are not offering a trial period)"
|
1878 |
+
msgstr ""
|
1879 |
+
"Détails de la période d'essai (laisser vide si vous ne proposez pas de "
|
1880 |
+
"période d'essai)"
|
1881 |
+
|
1882 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:140
|
1883 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:412
|
1884 |
+
msgid "Trial Billing Amount"
|
1885 |
+
msgstr "Montant de facturation (essai)"
|
1886 |
+
|
1887 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:148
|
1888 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:420
|
1889 |
+
msgid "Trial Billing Period"
|
1890 |
+
msgstr "Période de facturation (essai)"
|
1891 |
+
|
1892 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:165
|
1893 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:437
|
1894 |
+
msgid "Optional Details"
|
1895 |
+
msgstr "Détails optionels"
|
1896 |
+
|
1897 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:29
|
1898 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:236
|
1899 |
+
msgid "Stripe Buy Now Button Configuration"
|
1900 |
+
msgstr "Stripe acheter maintenant le bouton Configuration"
|
1901 |
+
|
1902 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:104
|
1903 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:314
|
1904 |
+
msgid "Stripe API keys. You can get this from your Stripe account."
|
1905 |
+
msgstr "Obtenez vos clés API via votre compte Stripe."
|
1906 |
+
|
1907 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:108
|
1908 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:318
|
1909 |
+
msgid "Test Secret Key"
|
1910 |
+
msgstr "Clé Test secrète"
|
1911 |
+
|
1912 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:115
|
1913 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:325
|
1914 |
+
msgid "Test Publishable Key"
|
1915 |
+
msgstr "Clé Test publiable"
|
1916 |
+
|
1917 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:122
|
1918 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:332
|
1919 |
+
msgid "Live Secret Key"
|
1920 |
+
msgstr "Clé Live secrète"
|
1921 |
+
|
1922 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:129
|
1923 |
+
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:339
|
1924 |
+
msgid "Live Publishable Key"
|
1925 |
+
msgstr "Clé Live publiable"
|
1926 |
+
|
1927 |
+
#: views/payments/payment-gateway/braintree_button_shortcode_view.php:17
|
1928 |
+
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:85
|
1929 |
+
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:87
|
1930 |
+
#: views/payments/payment-gateway/stripe_button_shortcode_view.php:17
|
1931 |
+
msgid "Buy Now"
|
1932 |
+
msgstr "Acheter maintenant"
|
1933 |
+
|
1934 |
+
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:213
|
1935 |
+
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:215
|
1936 |
+
msgid "Subscribe Now"
|
1937 |
+
msgstr "Abonnez-vous maintenant"
|
1938 |
+
|
1939 |
+
msgid "Leave empty to keep the current password"
|
1940 |
+
msgstr "Laissez vide pour conserver le mot de passe actuel"
|
1941 |
+
|
1942 |
+
#: Translation strings from addons Form builder addon
|
1943 |
+
msgid "Type password Here"
|
1944 |
+
msgstr "Entrez ici un mot de passe"
|
1945 |
+
|
1946 |
+
msgid "Retype password Here"
|
1947 |
+
msgstr "Retaper le mot de passe"
|
1948 |
+
|
1949 |
+
msgid "Registration is complete. You can now log into the site."
|
1950 |
+
msgstr ""
|
1951 |
+
"L'inscription est complète. Vous pouvez maintenant vous connecter au site."
|
1952 |
+
|
1953 |
+
msgid " Field has invalid character"
|
1954 |
+
msgstr " Ce champ comporte un caractère non valide"
|
1955 |
+
|
1956 |
+
msgid " Password does not match"
|
1957 |
+
msgstr " Les mots de passe ne correspondent pas"
|
1958 |
+
|
1959 |
+
msgid "Already taken."
|
1960 |
+
msgstr "Déjà pris."
|
1961 |
+
|
1962 |
+
msgid "Street Address"
|
1963 |
+
msgstr "Rue"
|
1964 |
+
|
1965 |
+
msgid "Apt, Suite, Bldg. (optional)"
|
1966 |
+
msgstr "Appartement, bureau, unité (facultatif)"
|
1967 |
+
|
1968 |
+
msgid "State / Province / Region"
|
1969 |
+
msgstr "État / Province / Région"
|
1970 |
+
|
1971 |
+
msgid "Postal / Zip Code"
|
1972 |
+
msgstr "Code postal ou ZIP"
|
1973 |
+
|
1974 |
+
#: Partial protection addon strings
|
1975 |
+
msgid "You do not have permission to view this content."
|
1976 |
+
msgstr "Vous n’avez pas l’autorisation de voir ce contenu."
|
1977 |
+
|
1978 |
+
msgid "Your membership level does not have permission to view this content."
|
1979 |
+
msgstr ""
|
1980 |
+
"Votre niveau d'abonnement n'a pas la permission de visualiser ce contenu."
|
1981 |
+
|
1982 |
+
msgid "This content is for members only."
|
1983 |
+
msgstr "Ce contenu est réservé aux abonnés."
|
languages/swpm.pot
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
-
"Project-Id-Version: Simple Membership
|
4 |
-
"POT-Creation-Date: 2017-
|
5 |
-
"PO-Revision-Date: 2017-
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: \n"
|
8 |
"MIME-Version: 1.0\n"
|
@@ -13,566 +13,614 @@ msgstr ""
|
|
13 |
"X-Poedit-Basepath: .\n"
|
14 |
"X-Poedit-SearchPath-0: .\n"
|
15 |
|
16 |
-
#: classes/class.simple-wp-membership.php:
|
17 |
msgid "The admin of this site does not allow users to access the wp dashboard."
|
18 |
msgstr ""
|
19 |
|
20 |
-
#: classes/class.simple-wp-membership.php:
|
21 |
msgid "Go back to the home page by "
|
22 |
msgstr ""
|
23 |
|
24 |
-
#: classes/class.simple-wp-membership.php:
|
25 |
msgid "clicking here"
|
26 |
msgstr ""
|
27 |
|
28 |
-
#: classes/class.simple-wp-membership.php:
|
29 |
msgid "You are not logged in."
|
30 |
msgstr ""
|
31 |
|
32 |
-
#: classes/class.simple-wp-membership.php:
|
33 |
msgid ""
|
34 |
"You have the sandbox payment mode enabled in plugin settings. Make sure to "
|
35 |
"turn off the sandbox mode when you want to do live transactions."
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: classes/class.simple-wp-membership.php:
|
39 |
msgid "Simple WP Membership Protection"
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: classes/class.simple-wp-membership.php:
|
43 |
msgid "Simple Membership Protection options"
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: classes/class.simple-wp-membership.php:
|
47 |
msgid "Do you want to protect this content?"
|
48 |
msgstr ""
|
49 |
|
50 |
-
#: classes/class.simple-wp-membership.php:
|
51 |
msgid "Select the membership level that can access this content:"
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: classes/class.simple-wp-membership.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
msgid "WP Membership"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: classes/class.simple-wp-membership.php:
|
59 |
-
#: classes/class.swpm-members.php:11
|
|
|
60 |
msgid "Members"
|
61 |
msgstr ""
|
62 |
|
63 |
-
#: classes/class.simple-wp-membership.php:
|
64 |
-
#: classes/class.swpm-category-list.php:20
|
65 |
-
#: classes/class.swpm-membership-levels.php:12
|
66 |
-
#: classes/class.swpm-membership-levels.php:257
|
67 |
msgid "Membership Levels"
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: classes/class.simple-wp-membership.php:
|
71 |
msgid "Settings"
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: classes/class.simple-wp-membership.php:
|
75 |
msgid "Payments"
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: classes/class.simple-wp-membership.php:
|
79 |
msgid "Add-ons"
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: classes/class.swpm-access-control.php:47
|
83 |
-
#: classes/class.swpm-access-control.php:120
|
84 |
msgid "You need to login to view this content. "
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: classes/class.swpm-access-control.php:56
|
88 |
-
#: classes/class.swpm-access-control.php:128
|
89 |
-
#: classes/class.swpm-access-control.php:212
|
90 |
msgid "Your account has expired. "
|
91 |
msgstr ""
|
92 |
|
93 |
-
#: classes/class.swpm-access-control.php:66
|
94 |
-
#: classes/class.swpm-access-control.php:138
|
95 |
msgid "This content can only be viewed by members who joined on or before "
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: classes/class.swpm-access-control.php:79
|
99 |
-
#: classes/class.swpm-access-control.php:148
|
100 |
msgid "This content is not permitted for your membership level."
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: classes/class.swpm-access-control.php:204
|
104 |
msgid "You need to login to view the rest of the content. "
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: classes/class.swpm-access-control.php:217
|
108 |
msgid " The rest of the content is not permitted for your membership level."
|
109 |
msgstr ""
|
110 |
|
111 |
-
#: classes/class.swpm-admin-registration.php:25
|
112 |
msgid "Error! Nonce verification failed for user registration from admin end."
|
113 |
msgstr ""
|
114 |
|
115 |
-
#: classes/class.swpm-admin-registration.php:
|
116 |
msgid "Member record added successfully."
|
117 |
msgstr ""
|
118 |
|
119 |
-
#: classes/class.swpm-admin-registration.php:
|
120 |
-
#: classes/class.swpm-admin-registration.php:
|
121 |
-
#: classes/class.swpm-admin-registration.php:
|
122 |
-
#: classes/class.swpm-membership-level.php:69
|
123 |
-
#: classes/class.swpm-membership-level.php:97
|
124 |
msgid "Please correct the following:"
|
125 |
msgstr ""
|
126 |
|
127 |
-
#: classes/class.swpm-admin-registration.php:
|
128 |
msgid "Error! Nonce verification failed for user edit from admin end."
|
129 |
msgstr ""
|
130 |
|
131 |
-
#: classes/class.swpm-admin-registration.php:
|
132 |
msgid "Your current password"
|
133 |
msgstr ""
|
134 |
|
135 |
-
#: classes/class.swpm-ajax.php:14
|
136 |
msgid "Invalid Email Address"
|
137 |
msgstr ""
|
138 |
|
139 |
-
#: classes/class.swpm-ajax.php:21
|
|
|
140 |
msgid "Aready taken"
|
141 |
msgstr ""
|
142 |
|
143 |
-
#: classes/class.swpm-ajax.php:30
|
144 |
msgid "Name contains invalid character"
|
145 |
msgstr ""
|
146 |
|
147 |
-
#: classes/class.swpm-ajax.php:37
|
148 |
msgid "Available"
|
149 |
msgstr ""
|
150 |
|
151 |
-
#: classes/class.swpm-auth.php:46
|
152 |
msgid ""
|
153 |
"Warning! Simple Membership plugin cannot process this login request to "
|
154 |
"prevent you from getting logged out of WP Admin accidentally."
|
155 |
msgstr ""
|
156 |
|
157 |
-
#: classes/class.swpm-auth.php:47
|
158 |
msgid ""
|
159 |
"You are logged into the site as an ADMIN user in this browser. First, logout "
|
160 |
"from WP Admin then you will be able to log in as a member."
|
161 |
msgstr ""
|
162 |
|
163 |
-
#: classes/class.swpm-auth.php:48
|
164 |
msgid ""
|
165 |
"Alternatively, you can use a different browser (where you are not logged-in "
|
166 |
"as ADMIN) to test the membership login."
|
167 |
msgstr ""
|
168 |
|
169 |
-
#: classes/class.swpm-auth.php:49
|
170 |
msgid ""
|
171 |
"Your normal visitors or members will never see this message. This message is "
|
172 |
"ONLY for ADMIN user."
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: classes/class.swpm-auth.php:56
|
176 |
msgid "Captcha validation failed on login form."
|
177 |
msgstr ""
|
178 |
|
179 |
-
#: classes/class.swpm-auth.php:81
|
180 |
msgid "User Not Found."
|
181 |
msgstr ""
|
182 |
|
183 |
-
#: classes/class.swpm-auth.php:88
|
184 |
msgid "Password Empty or Invalid."
|
185 |
msgstr ""
|
186 |
|
187 |
-
#: classes/class.swpm-auth.php:125
|
188 |
msgid "Account is inactive."
|
189 |
msgstr ""
|
190 |
|
191 |
-
#: classes/class.swpm-auth.php:128
|
|
|
192 |
msgid "Account has expired."
|
193 |
msgstr ""
|
194 |
|
195 |
-
#: classes/class.swpm-auth.php:131
|
196 |
msgid "Account is pending."
|
197 |
msgstr ""
|
198 |
|
199 |
-
#: classes/class.swpm-auth.php:154
|
200 |
msgid "You are logged in as:"
|
201 |
msgstr ""
|
202 |
|
203 |
-
#: classes/class.swpm-auth.php:200
|
204 |
msgid "Logged Out Successfully."
|
205 |
msgstr ""
|
206 |
|
207 |
-
#: classes/class.swpm-auth.php:
|
208 |
msgid "Session Expired."
|
209 |
msgstr ""
|
210 |
|
211 |
-
#: classes/class.swpm-auth.php:
|
212 |
-
msgid "Invalid Username"
|
213 |
-
msgstr ""
|
214 |
-
|
215 |
-
#: classes/class.swpm-auth.php:269
|
216 |
msgid "Please login again."
|
217 |
msgstr ""
|
218 |
|
219 |
-
#: classes/class.swpm-category-list.php:19
|
220 |
-
#: classes/class.swpm-
|
221 |
-
#: classes/class.swpm-membership-levels.php:
|
222 |
-
#: classes/
|
223 |
-
#:
|
224 |
-
#: views/
|
225 |
-
#: views/
|
226 |
-
#: views/
|
227 |
-
#: views/payments/payment-gateway/
|
228 |
-
#: views/payments/payment-gateway/
|
229 |
-
#: views/payments/payment-gateway/
|
230 |
-
#: views/payments/payment-gateway/
|
231 |
-
#: views/payments/payment-gateway/
|
|
|
|
|
232 |
msgid "Membership Level"
|
233 |
msgstr ""
|
234 |
|
235 |
-
#: classes/class.swpm-category-list.php:33
|
236 |
msgid "Category ID"
|
237 |
msgstr ""
|
238 |
|
239 |
-
#: classes/class.swpm-category-list.php:34
|
240 |
msgid "Category Name"
|
241 |
msgstr ""
|
242 |
|
243 |
-
#: classes/class.swpm-category-list.php:35
|
244 |
msgid "Category Type (Taxonomy)"
|
245 |
msgstr ""
|
246 |
|
247 |
-
#: classes/class.swpm-category-list.php:36
|
248 |
msgid "Description"
|
249 |
msgstr ""
|
250 |
|
251 |
-
#: classes/class.swpm-category-list.php:37
|
252 |
msgid "Count"
|
253 |
msgstr ""
|
254 |
|
255 |
-
#: classes/class.swpm-category-list.php:92
|
256 |
msgid "Category protection updated!"
|
257 |
msgstr ""
|
258 |
|
259 |
-
#: classes/class.swpm-category-list.php:130
|
260 |
msgid "No category found."
|
261 |
msgstr ""
|
262 |
|
263 |
-
#: classes/class.swpm-comment-form-related.php:15
|
264 |
msgid "Please login to comment."
|
265 |
msgstr ""
|
266 |
|
267 |
-
#: classes/class.swpm-comment-form-related.php:40
|
268 |
msgid "Please Login to Comment."
|
269 |
msgstr ""
|
270 |
|
271 |
-
#: classes/class.swpm-comment-form-related.php:79
|
272 |
msgid "Comments not allowed by a non-member."
|
273 |
msgstr ""
|
274 |
|
275 |
-
#: classes/class.swpm-form.php:29
|
276 |
msgid ""
|
277 |
"Wordpress account exists with given username. But given email doesn't match."
|
278 |
msgstr ""
|
279 |
|
280 |
-
#: classes/class.swpm-form.php:34
|
281 |
msgid ""
|
282 |
"Wordpress account exists with given email. But given username doesn't match."
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: classes/class.swpm-form.php:43
|
286 |
msgid "Username is required"
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: classes/class.swpm-form.php:47
|
290 |
msgid "Username contains invalid character"
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: classes/class.swpm-form.php:55
|
294 |
msgid "Username already exists."
|
295 |
msgstr ""
|
296 |
|
297 |
-
#: classes/class.swpm-form.php:78
|
298 |
msgid "Password is required"
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: classes/class.swpm-form.php:85
|
302 |
msgid "Password mismatch"
|
303 |
msgstr ""
|
304 |
|
305 |
-
#: classes/class.swpm-form.php:96
|
306 |
msgid "Email is required"
|
307 |
msgstr ""
|
308 |
|
309 |
-
#: classes/class.swpm-form.php:100
|
310 |
msgid "Email is invalid"
|
311 |
msgstr ""
|
312 |
|
313 |
-
#: classes/class.swpm-form.php:116
|
314 |
msgid "Email is already used."
|
315 |
msgstr ""
|
316 |
|
317 |
-
#: classes/class.swpm-form.php:173
|
318 |
msgid "Member since field is invalid"
|
319 |
msgstr ""
|
320 |
|
321 |
-
#: classes/class.swpm-form.php:184
|
322 |
msgid "Access starts field is invalid"
|
323 |
msgstr ""
|
324 |
|
325 |
-
#: classes/class.swpm-form.php:194
|
326 |
msgid "Gender field is invalid"
|
327 |
msgstr ""
|
328 |
|
329 |
-
#: classes/class.swpm-form.php:205
|
330 |
msgid "Account state field is invalid"
|
331 |
msgstr ""
|
332 |
|
333 |
-
#: classes/class.swpm-form.php:212
|
334 |
msgid "Invalid membership level"
|
335 |
msgstr ""
|
336 |
|
337 |
-
#: classes/class.swpm-front-registration.php:33
|
338 |
msgid ""
|
339 |
"Error! Invalid Request. Could not find a match for the given security code "
|
340 |
"and the user ID."
|
341 |
msgstr ""
|
342 |
|
343 |
-
#: classes/class.swpm-front-registration.php:45
|
344 |
-
#: classes/class.swpm-utils-misc.php:
|
|
|
345 |
msgid "Join Us"
|
346 |
msgstr ""
|
347 |
|
348 |
-
#: classes/class.swpm-front-registration.php:47
|
349 |
msgid ""
|
350 |
"Free membership is disabled on this site. Please make a payment from the "
|
351 |
msgstr ""
|
352 |
|
353 |
-
#: classes/class.swpm-front-registration.php:49
|
354 |
msgid ""
|
355 |
"You will receive a unique link via email after the payment. You will be able "
|
356 |
"to use that link to complete the premium membership registration."
|
357 |
msgstr ""
|
358 |
|
359 |
-
#: classes/class.swpm-front-registration.php:77
|
360 |
msgid "Security check: captcha validation failed."
|
361 |
msgstr ""
|
362 |
|
363 |
-
#: classes/class.swpm-front-registration.php:100
|
364 |
msgid "Registration Successful. "
|
365 |
msgstr ""
|
366 |
|
367 |
-
#: classes/class.swpm-front-registration.php:100
|
368 |
-
#:
|
|
|
369 |
msgid "Please"
|
370 |
msgstr ""
|
371 |
|
372 |
-
#: classes/class.swpm-front-registration.php:100
|
373 |
-
#: classes/class.swpm-utils-misc.php:
|
|
|
374 |
msgid "Login"
|
375 |
msgstr ""
|
376 |
|
377 |
-
#: classes/class.swpm-front-registration.php:113
|
378 |
-
#: classes/class.swpm-front-registration.php:236
|
379 |
msgid "Please correct the following"
|
380 |
msgstr ""
|
381 |
|
382 |
-
#: classes/class.swpm-front-registration.php:158
|
383 |
msgid "Membership Level Couldn't be found."
|
384 |
msgstr ""
|
385 |
|
386 |
-
#: classes/class.swpm-front-registration.php:209
|
387 |
msgid "Error! Nonce verification failed for front end profile edit."
|
388 |
msgstr ""
|
389 |
|
390 |
-
#: classes/class.swpm-front-registration.php:217
|
391 |
msgid "Profile updated successfully."
|
392 |
msgstr ""
|
393 |
|
394 |
-
#: classes/class.swpm-front-registration.php:
|
395 |
msgid ""
|
396 |
"Profile updated successfully. You will need to re-login since you changed "
|
397 |
"your password."
|
398 |
msgstr ""
|
399 |
|
400 |
-
#: classes/class.swpm-front-registration.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
401 |
msgid "Email address not valid."
|
402 |
msgstr ""
|
403 |
|
404 |
-
#: classes/class.swpm-front-registration.php:
|
405 |
msgid "No user found with that email address."
|
406 |
msgstr ""
|
407 |
|
408 |
-
#: classes/class.swpm-front-registration.php:
|
409 |
-
#: classes/class.swpm-front-registration.php:
|
410 |
msgid "Email Address: "
|
411 |
msgstr ""
|
412 |
|
413 |
-
#: classes/class.swpm-front-registration.php:
|
414 |
msgid "New password has been sent to your email address."
|
415 |
msgstr ""
|
416 |
|
417 |
-
#: classes/class.swpm-init-time-tasks.php:112
|
418 |
msgid "Sorry, Nonce verification failed."
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: classes/class.swpm-init-time-tasks.php:119
|
422 |
msgid "Sorry, Password didn't match."
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: classes/class.swpm-level-form.php:47
|
426 |
msgid "Date format is not valid."
|
427 |
msgstr ""
|
428 |
|
429 |
-
#: classes/class.swpm-level-form.php:55
|
430 |
msgid "Access duration must be > 0."
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: classes/class.swpm-members.php:10
|
434 |
msgid "Member"
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: classes/class.swpm-members.php:19
|
438 |
-
#: classes/class.swpm-membership-levels.php:20
|
439 |
msgid "ID"
|
440 |
msgstr ""
|
441 |
|
442 |
-
#: classes/class.swpm-members.php:20
|
443 |
-
#: views/
|
|
|
|
|
444 |
msgid "Username"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: classes/class.swpm-members.php:21
|
448 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:78
|
449 |
-
#: views/add.php:
|
450 |
-
#: views/
|
|
|
451 |
msgid "First Name"
|
452 |
msgstr ""
|
453 |
|
454 |
-
#: classes/class.swpm-members.php:22
|
455 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:79
|
456 |
-
#: views/add.php:
|
457 |
-
#: views/
|
|
|
458 |
msgid "Last Name"
|
459 |
msgstr ""
|
460 |
|
461 |
-
#: classes/class.swpm-members.php:23
|
|
|
462 |
msgid "Email"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: classes/class.swpm-members.php:25
|
466 |
-
#: views/admin_member_form_common_part.php:11
|
467 |
msgid "Access Starts"
|
468 |
msgstr ""
|
469 |
|
470 |
-
#: classes/class.swpm-members.php:26
|
471 |
msgid "Account State"
|
472 |
msgstr ""
|
473 |
|
474 |
-
#: classes/class.swpm-members.php:
|
475 |
-
#: classes/class.swpm-membership-levels.php:36
|
476 |
-
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:94
|
477 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:102
|
478 |
msgid "Delete"
|
479 |
msgstr ""
|
480 |
|
481 |
-
#: classes/class.swpm-members.php:
|
482 |
msgid "Set Status to Active"
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: classes/class.swpm-members.php:
|
486 |
msgid "Set Status to Active and Notify"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: classes/class.swpm-members.php:
|
490 |
msgid "Set Status to Inactive"
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: classes/class.swpm-members.php:
|
494 |
msgid "Set Status to Pending"
|
495 |
msgstr ""
|
496 |
|
497 |
-
#: classes/class.swpm-members.php:
|
498 |
msgid "Set Status to Expired"
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: classes/class.swpm-members.php:
|
502 |
msgid "incomplete"
|
503 |
msgstr ""
|
504 |
|
505 |
-
#: classes/class.swpm-members.php:
|
506 |
msgid "No member found."
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: classes/class.swpm-members.php:
|
510 |
msgid "Error! Nonce verification failed for user delete from admin end."
|
511 |
msgstr ""
|
512 |
|
513 |
-
#:
|
|
|
514 |
msgid "Error! Please select a membership level first."
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: classes/class.swpm-members.php:
|
518 |
msgid "Membership level change operation completed successfully."
|
519 |
msgstr ""
|
520 |
|
521 |
-
#: classes/class.swpm-members.php:
|
522 |
msgid "Access starts date change operation successfully completed."
|
523 |
msgstr ""
|
524 |
|
525 |
-
#: classes/class.swpm-members.php:
|
526 |
msgid "Bulk Update Membership Level of Members"
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: classes/class.swpm-members.php:
|
530 |
msgid ""
|
531 |
"You can manually change the membership level of any member by editing the "
|
532 |
"record from the members menu. "
|
533 |
msgstr ""
|
534 |
|
535 |
-
#: classes/class.swpm-members.php:
|
536 |
msgid ""
|
537 |
"You can use the following option to bulk update the membership level of "
|
538 |
"users who belong to the level you select below."
|
539 |
msgstr ""
|
540 |
|
541 |
-
#:
|
|
|
542 |
msgid "Membership Level: "
|
543 |
msgstr ""
|
544 |
|
545 |
-
#: classes/class.swpm-members.php:
|
546 |
msgid "Select Current Level"
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: classes/class.swpm-members.php:
|
550 |
msgid ""
|
551 |
"Select the current membership level (the membership level of all members who "
|
552 |
"are in this level will be updated)."
|
553 |
msgstr ""
|
554 |
|
555 |
-
#: classes/class.swpm-members.php:
|
556 |
msgid "Level to Change to: "
|
557 |
msgstr ""
|
558 |
|
559 |
-
#: classes/class.swpm-members.php:
|
560 |
msgid "Select Target Level"
|
561 |
msgstr ""
|
562 |
|
563 |
-
#: classes/class.swpm-members.php:
|
564 |
msgid "Select the new membership level."
|
565 |
msgstr ""
|
566 |
|
567 |
-
#: classes/class.swpm-members.php:
|
568 |
msgid "Bulk Change Membership Level"
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: classes/class.swpm-members.php:
|
572 |
msgid "Bulk Update Access Starts Date of Members"
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: classes/class.swpm-members.php:
|
576 |
msgid ""
|
577 |
"The access starts date of a member is set to the day the user registers. "
|
578 |
"This date value is used to calculate how long the member can access your "
|
@@ -580,1220 +628,1270 @@ msgid ""
|
|
580 |
"level. "
|
581 |
msgstr ""
|
582 |
|
583 |
-
#: classes/class.swpm-members.php:
|
584 |
msgid ""
|
585 |
"You can manually set a specific access starts date value of all members who "
|
586 |
"belong to a particular level using the following option."
|
587 |
msgstr ""
|
588 |
|
589 |
-
#: classes/class.swpm-members.php:
|
590 |
msgid "Select Level"
|
591 |
msgstr ""
|
592 |
|
593 |
-
#: classes/class.swpm-members.php:
|
594 |
msgid ""
|
595 |
"Select the Membership level (the access start date of all members who are in "
|
596 |
"this level will be updated)."
|
597 |
msgstr ""
|
598 |
|
599 |
-
#: classes/class.swpm-members.php:
|
600 |
msgid "Specify the access starts date value."
|
601 |
msgstr ""
|
602 |
|
603 |
-
#: classes/class.swpm-members.php:
|
604 |
msgid "Bulk Change Access Starts Date"
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: classes/class.swpm-members.php:
|
608 |
msgid "Simple WP Membership::Members"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: classes/class.swpm-members.php:
|
612 |
-
#: classes/class.swpm-membership-levels.php:225
|
613 |
-
#: views/admin_members_list.php:43
|
614 |
msgid "Add New"
|
615 |
msgstr ""
|
616 |
|
617 |
-
#: classes/class.swpm-members.php:
|
|
|
618 |
msgid "Add Member"
|
619 |
msgstr ""
|
620 |
|
621 |
-
#: classes/class.swpm-members.php:
|
622 |
msgid "Bulk Operation"
|
623 |
msgstr ""
|
624 |
|
625 |
-
#: classes/class.swpm-membership-level.php:52
|
626 |
msgid ""
|
627 |
"Error! Nonce verification failed for membership level creation from admin "
|
628 |
"end."
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: classes/class.swpm-membership-level.php:64
|
632 |
msgid "Membership Level Creation Successful."
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: classes/class.swpm-membership-level.php:80
|
636 |
msgid ""
|
637 |
"Error! Nonce verification failed for membership level edit from admin end."
|
638 |
msgstr ""
|
639 |
|
640 |
-
#: classes/class.swpm-membership-level.php:92
|
641 |
msgid "Membership Level Updated Successfully."
|
642 |
msgstr ""
|
643 |
|
644 |
-
#: classes/class.swpm-membership-levels.php:22
|
645 |
msgid "Role"
|
646 |
msgstr ""
|
647 |
|
648 |
-
#: classes/class.swpm-membership-levels.php:23
|
649 |
msgid "Access Valid For/Until"
|
650 |
msgstr ""
|
651 |
|
652 |
-
#: classes/class.swpm-membership-levels.php:133
|
653 |
msgid "No membership levels found."
|
654 |
msgstr ""
|
655 |
|
656 |
-
#: classes/class.swpm-membership-levels.php:196
|
657 |
msgid ""
|
658 |
"Error! Nonce verification failed for membership level delete from admin end."
|
659 |
msgstr ""
|
660 |
|
661 |
-
#: classes/class.swpm-membership-levels.php:215
|
662 |
-
#: views/admin_members_list.php:30
|
663 |
-
#: views/payments/admin_all_payment_transactions.php:16
|
664 |
msgid "Search"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: classes/class.swpm-membership-levels.php:253
|
668 |
msgid "Simple WP Membership::Membership Levels"
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: classes/class.swpm-membership-levels.php:258
|
672 |
msgid "Add Level"
|
673 |
msgstr ""
|
674 |
|
675 |
-
#: classes/class.swpm-membership-levels.php:259
|
676 |
msgid "Manage Content Protection"
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: classes/class.swpm-membership-levels.php:260
|
680 |
msgid "Category Protection"
|
681 |
msgstr ""
|
682 |
|
683 |
-
#: classes/class.swpm-settings.php:27
|
|
|
684 |
msgid "General Settings"
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: classes/class.swpm-settings.php:28
|
688 |
msgid "Payment Settings"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: classes/class.swpm-settings.php:29
|
692 |
msgid "Email Settings"
|
693 |
msgstr ""
|
694 |
|
695 |
-
#: classes/class.swpm-settings.php:30
|
696 |
msgid "Tools"
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: classes/class.swpm-settings.php:31
|
|
|
700 |
msgid "Advanced Settings"
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: classes/class.swpm-settings.php:32
|
704 |
msgid "Addons Settings"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: classes/class.swpm-settings.php:54
|
708 |
msgid "Plugin Documentation"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: classes/class.swpm-settings.php:56
|
712 |
msgid "Enable Free Membership"
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: classes/class.swpm-settings.php:57
|
716 |
msgid ""
|
717 |
"Enable/disable registration for free membership level. When you enable this "
|
718 |
"option, make sure to specify a free membership level ID in the field below."
|
719 |
msgstr ""
|
720 |
|
721 |
-
#: classes/class.swpm-settings.php:58
|
722 |
msgid "Free Membership Level ID"
|
723 |
msgstr ""
|
724 |
|
725 |
-
#: classes/class.swpm-settings.php:59
|
726 |
msgid "Assign free membership level ID"
|
727 |
msgstr ""
|
728 |
|
729 |
-
#: classes/class.swpm-settings.php:60
|
730 |
msgid "Enable More Tag Protection"
|
731 |
msgstr ""
|
732 |
|
733 |
-
#: classes/class.swpm-settings.php:61
|
734 |
msgid ""
|
735 |
"Enables or disables \"more\" tag protection in the posts and pages. Anything "
|
736 |
"after the More tag is protected. Anything before the more tag is teaser "
|
737 |
"content."
|
738 |
msgstr ""
|
739 |
|
740 |
-
#: classes/class.swpm-settings.php:62
|
741 |
msgid "Hide Adminbar"
|
742 |
msgstr ""
|
743 |
|
744 |
-
#: classes/class.swpm-settings.php:63
|
745 |
msgid ""
|
746 |
"WordPress shows an admin toolbar to the logged in users of the site. Check "
|
747 |
"this if you want to hide that admin toolbar in the frontend of your site."
|
748 |
msgstr ""
|
749 |
|
750 |
-
#: classes/class.swpm-settings.php:64
|
751 |
msgid "Show Adminbar to Admin"
|
752 |
msgstr ""
|
753 |
|
754 |
-
#: classes/class.swpm-settings.php:65
|
755 |
msgid ""
|
756 |
"Use this option if you want to show the admin toolbar to admin users only. "
|
757 |
"The admin toolbar will be hidden for all other users."
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: classes/class.swpm-settings.php:66
|
761 |
msgid "Disable Access to WP Dashboard"
|
762 |
msgstr ""
|
763 |
|
764 |
-
#: classes/class.swpm-settings.php:67
|
765 |
msgid ""
|
766 |
"WordPress allows a sandard wp user to be able to go to the wp-admin URL and "
|
767 |
"access his profile from the wp dashbaord. Using this option will prevent any "
|
768 |
"non admin users from going to the wp dashboard."
|
769 |
msgstr ""
|
770 |
|
771 |
-
#: classes/class.swpm-settings.php:69
|
772 |
msgid "Default Account Status"
|
773 |
msgstr ""
|
774 |
|
775 |
-
#: classes/class.swpm-settings.php:72
|
776 |
msgid ""
|
777 |
"Select the default account status for newly registered users. If you want to "
|
778 |
"manually approve the members then you can set the status to \"Pending\"."
|
779 |
msgstr ""
|
780 |
|
781 |
-
#: classes/class.swpm-settings.php:74
|
782 |
msgid "Members Must be Logged in to Comment"
|
783 |
msgstr ""
|
784 |
|
785 |
-
#: classes/class.swpm-settings.php:75
|
786 |
msgid ""
|
787 |
"Enable this option if you only want the members of the site to be able to "
|
788 |
"post a comment."
|
789 |
msgstr ""
|
790 |
|
791 |
-
#: classes/class.swpm-settings.php:84
|
792 |
msgid "Pages Settings"
|
793 |
msgstr ""
|
794 |
|
795 |
-
#: classes/class.swpm-settings.php:85
|
796 |
msgid "Login Page URL"
|
797 |
msgstr ""
|
798 |
|
799 |
-
#: classes/class.swpm-settings.php:87
|
800 |
msgid "Registration Page URL"
|
801 |
msgstr ""
|
802 |
|
803 |
-
#: classes/class.swpm-settings.php:89
|
804 |
msgid "Join Us Page URL"
|
805 |
msgstr ""
|
806 |
|
807 |
-
#: classes/class.swpm-settings.php:91
|
808 |
msgid "Edit Profile Page URL"
|
809 |
msgstr ""
|
810 |
|
811 |
-
#: classes/class.swpm-settings.php:93
|
812 |
msgid "Password Reset Page URL"
|
813 |
msgstr ""
|
814 |
|
815 |
-
#: classes/class.swpm-settings.php:96
|
816 |
msgid "Test & Debug Settings"
|
817 |
msgstr ""
|
818 |
|
819 |
-
#: classes/class.swpm-settings.php:98
|
820 |
msgid "Check this option to enable debug logging."
|
821 |
msgstr ""
|
822 |
|
823 |
-
#: classes/class.swpm-settings.php:103
|
824 |
msgid "Enable Sandbox Testing"
|
825 |
msgstr ""
|
826 |
|
827 |
-
#: classes/class.swpm-settings.php:104
|
828 |
msgid "Enable this option if you want to do sandbox payment testing."
|
829 |
msgstr ""
|
830 |
|
831 |
-
#: classes/class.swpm-settings.php:117
|
832 |
-
#: classes/class.swpm-settings.php:
|
|
|
833 |
msgid "Settings updated!"
|
834 |
msgstr ""
|
835 |
|
836 |
-
#: classes/class.swpm-settings.php:122
|
837 |
msgid "Email Misc. Settings"
|
838 |
msgstr ""
|
839 |
|
840 |
-
#: classes/class.swpm-settings.php:123
|
841 |
msgid "From Email Address"
|
842 |
msgstr ""
|
843 |
|
844 |
-
#: classes/class.swpm-settings.php:127
|
845 |
msgid "Email Settings (Prompt to Complete Registration )"
|
846 |
msgstr ""
|
847 |
|
848 |
-
#: classes/class.swpm-settings.php:128
|
849 |
-
#:
|
850 |
-
#: classes/class.swpm-settings.php:
|
|
|
|
|
851 |
msgid "Email Subject"
|
852 |
msgstr ""
|
853 |
|
854 |
-
#: classes/class.swpm-settings.php:130
|
855 |
-
#:
|
856 |
-
#: classes/class.swpm-settings.php:
|
|
|
|
|
857 |
msgid "Email Body"
|
858 |
msgstr ""
|
859 |
|
860 |
-
#: classes/class.swpm-settings.php:134
|
861 |
msgid ""
|
862 |
"Enter the email address where you want the admin notification email to be "
|
863 |
"sent to."
|
864 |
msgstr ""
|
865 |
|
866 |
-
#: classes/class.swpm-settings.php:135
|
867 |
msgid ""
|
868 |
" You can put multiple email addresses separated by comma (,) in the above "
|
869 |
"field to send the notification to multiple email addresses."
|
870 |
msgstr ""
|
871 |
|
872 |
-
#: classes/class.swpm-settings.php:
|
|
|
|
|
|
|
|
|
873 |
msgid ""
|
874 |
"This email will be sent to the admin when a new user completes the "
|
875 |
"membership registration. Only works if you have enabled the \"Send "
|
876 |
"Notification to Admin\" option above."
|
877 |
msgstr ""
|
878 |
|
879 |
-
#: classes/class.swpm-settings.php:
|
880 |
msgid "Email Settings (Registration Complete)"
|
881 |
msgstr ""
|
882 |
|
883 |
-
#: classes/class.swpm-settings.php:
|
884 |
msgid "Send Notification to Admin"
|
885 |
msgstr ""
|
886 |
|
887 |
-
#: classes/class.swpm-settings.php:
|
888 |
msgid ""
|
889 |
"Enable this option if you want the admin to receive a notification when a "
|
890 |
"member registers."
|
891 |
msgstr ""
|
892 |
|
893 |
-
#: classes/class.swpm-settings.php:
|
894 |
msgid "Admin Email Address"
|
895 |
msgstr ""
|
896 |
|
897 |
-
#: classes/class.swpm-settings.php:
|
|
|
|
|
|
|
|
|
898 |
msgid "Admin Notification Email Body"
|
899 |
msgstr ""
|
900 |
|
901 |
-
#: classes/class.swpm-settings.php:
|
902 |
msgid "Send Email to Member When Added via Admin Dashboard"
|
903 |
msgstr ""
|
904 |
|
905 |
-
#: classes/class.swpm-settings.php:
|
906 |
msgid "Email Settings (Password Reset)"
|
907 |
msgstr ""
|
908 |
|
909 |
-
#: classes/class.swpm-settings.php:
|
910 |
msgid " Email Settings (Account Upgrade Notification)"
|
911 |
msgstr ""
|
912 |
|
913 |
-
#: classes/class.swpm-settings.php:
|
914 |
msgid " Email Settings (Bulk Account Activate Notification)"
|
915 |
msgstr ""
|
916 |
|
917 |
-
#: classes/class.swpm-settings.php:
|
918 |
msgid "Enable Expired Account Login"
|
919 |
msgstr ""
|
920 |
|
921 |
-
#: classes/class.swpm-settings.php:
|
922 |
msgid ""
|
923 |
"When enabled, expired members will be able to log into the system but won't "
|
924 |
"be able to view any protected content. This allows them to easily renew "
|
925 |
"their account by making another payment."
|
926 |
msgstr ""
|
927 |
|
928 |
-
#: classes/class.swpm-settings.php:
|
929 |
msgid "Membership Renewal URL"
|
930 |
msgstr ""
|
931 |
|
932 |
-
#: classes/class.swpm-settings.php:
|
933 |
msgid ""
|
934 |
"You can create a renewal page for your site. Read <a href=\"https://simple-"
|
935 |
"membership-plugin.com/creating-membership-renewal-button/\" target=\"_blank"
|
936 |
"\">this documentation</a> to learn how to create a renewal page."
|
937 |
msgstr ""
|
938 |
|
939 |
-
#: classes/class.swpm-settings.php:
|
940 |
msgid "Allow Account Deletion"
|
941 |
msgstr ""
|
942 |
|
943 |
-
#: classes/class.swpm-settings.php:
|
944 |
msgid "Allow users to delete their accounts."
|
945 |
msgstr ""
|
946 |
|
947 |
-
#: classes/class.swpm-settings.php:
|
948 |
msgid "Use WordPress Timezone"
|
949 |
msgstr ""
|
950 |
|
951 |
-
#: classes/class.swpm-settings.php:
|
952 |
msgid ""
|
953 |
"Use this option if you want to use the timezone value specified in your "
|
954 |
"WordPress General Settings interface."
|
955 |
msgstr ""
|
956 |
|
957 |
-
#: classes/class.swpm-settings.php:
|
958 |
msgid "Auto Delete Pending Account"
|
959 |
msgstr ""
|
960 |
|
961 |
-
#: classes/class.swpm-settings.php:
|
962 |
msgid "Select how long you want to keep \"pending\" account."
|
963 |
msgstr ""
|
964 |
|
965 |
-
#: classes/class.swpm-settings.php:
|
966 |
msgid "Admin Dashboard Access Permission"
|
967 |
msgstr ""
|
968 |
|
969 |
-
#: classes/class.swpm-settings.php:
|
970 |
msgid ""
|
971 |
"SWPM admin dashboard is accessible to admin users only (just like any other "
|
972 |
"plugin). You can allow users with other WP user role to access the SWPM "
|
973 |
"admin dashboard by selecting a value here."
|
974 |
msgstr ""
|
975 |
|
976 |
-
#: classes/class.swpm-settings.php:
|
977 |
msgid "General Plugin Settings."
|
978 |
msgstr ""
|
979 |
|
980 |
-
#: classes/class.swpm-settings.php:
|
981 |
msgid "Page Setup and URL Related settings."
|
982 |
msgstr ""
|
983 |
|
984 |
-
#: classes/class.swpm-settings.php:
|
985 |
msgid "Testing and Debug Related Settings."
|
986 |
msgstr ""
|
987 |
|
988 |
-
#: classes/class.swpm-settings.php:
|
989 |
msgid ""
|
990 |
"This email will be sent to your users when they complete the registration "
|
991 |
"and become a member."
|
992 |
msgstr ""
|
993 |
|
994 |
-
#: classes/class.swpm-settings.php:
|
995 |
msgid ""
|
996 |
"This email will be sent to your users when they use the password reset "
|
997 |
"functionality."
|
998 |
msgstr ""
|
999 |
|
1000 |
-
#: classes/class.swpm-settings.php:
|
1001 |
msgid "Settings in this section apply to all emails."
|
1002 |
msgstr ""
|
1003 |
|
1004 |
-
#: classes/class.swpm-settings.php:
|
1005 |
msgid ""
|
1006 |
"This email will be sent to your users after account upgrade (when an "
|
1007 |
"existing member pays for a new membership level)."
|
1008 |
msgstr ""
|
1009 |
|
1010 |
-
#: classes/class.swpm-settings.php:
|
1011 |
msgid ""
|
1012 |
"This email will be sent to your members when you use the bulk account "
|
1013 |
"activate and notify action."
|
1014 |
msgstr ""
|
1015 |
|
1016 |
-
#: classes/class.swpm-settings.php:
|
1017 |
msgid ""
|
1018 |
"This email will be sent to prompt users to complete registration after the "
|
1019 |
"payment."
|
1020 |
msgstr ""
|
1021 |
|
1022 |
-
#: classes/class.swpm-settings.php:
|
1023 |
msgid "This page allows you to configure some advanced features of the plugin."
|
1024 |
msgstr ""
|
1025 |
|
1026 |
-
#: classes/class.swpm-settings.php:
|
1027 |
msgid "Simple WP Membership::Settings"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
-
#: classes/class.swpm-utils-member.php:21
|
1031 |
-
#: classes/class.swpm-utils-member.php:29
|
1032 |
-
#: classes/class.swpm-utils-member.php:37
|
1033 |
-
#: classes/class.swpm-utils-member.php:47
|
1034 |
msgid "User is not logged in."
|
1035 |
msgstr ""
|
1036 |
|
1037 |
-
#: classes/class.swpm-utils-misc.php:50
|
1038 |
msgid "Registration"
|
1039 |
msgstr ""
|
1040 |
|
1041 |
-
#: classes/class.swpm-utils-misc.php:73
|
1042 |
msgid "Member Login"
|
1043 |
msgstr ""
|
1044 |
|
1045 |
-
#: classes/class.swpm-utils-misc.php:96
|
1046 |
msgid "Profile"
|
1047 |
msgstr ""
|
1048 |
|
1049 |
-
#: classes/class.swpm-utils-misc.php:119
|
1050 |
msgid "Password Reset"
|
1051 |
msgstr ""
|
1052 |
|
1053 |
-
#: classes/class.swpm-utils-misc.php:
|
1054 |
msgid "Not a Member?"
|
1055 |
msgstr ""
|
1056 |
|
1057 |
-
#: classes/class.swpm-utils-misc.php:
|
1058 |
msgid "renew"
|
1059 |
msgstr ""
|
1060 |
|
1061 |
-
#: classes/class.swpm-utils-misc.php:
|
1062 |
msgid " your account to gain access to this content."
|
1063 |
msgstr ""
|
1064 |
|
1065 |
-
#:
|
|
|
1066 |
msgid "Error! This action ("
|
1067 |
msgstr ""
|
1068 |
|
1069 |
-
#: classes/class.swpm-utils-template.php:38
|
1070 |
msgid "Error! Failed to find a template path for the specified template: "
|
1071 |
msgstr ""
|
1072 |
|
1073 |
-
#: classes/class.swpm-utils.php:100
|
1074 |
msgid "Never"
|
1075 |
msgstr ""
|
1076 |
|
1077 |
-
#: classes/class.swpm-utils.php:115
|
1078 |
msgid "Active"
|
1079 |
msgstr ""
|
1080 |
|
1081 |
-
#: classes/class.swpm-utils.php:116
|
1082 |
msgid "Inactive"
|
1083 |
msgstr ""
|
1084 |
|
1085 |
-
#: classes/class.swpm-utils.php:117
|
1086 |
msgid "Pending"
|
1087 |
msgstr ""
|
1088 |
|
1089 |
-
#: classes/class.swpm-utils.php:118
|
1090 |
msgid "Expired"
|
1091 |
msgstr ""
|
1092 |
|
1093 |
-
#: classes/class.swpm-utils.php:
|
1094 |
msgid "Delete Account"
|
1095 |
msgstr ""
|
1096 |
|
1097 |
-
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:75
|
1098 |
msgid "Payment Button ID"
|
1099 |
msgstr ""
|
1100 |
|
1101 |
-
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:76
|
1102 |
msgid "Payment Button Title"
|
1103 |
msgstr ""
|
1104 |
|
1105 |
-
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:77
|
1106 |
msgid "Membership Level ID"
|
1107 |
msgstr ""
|
1108 |
|
1109 |
-
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:78
|
1110 |
msgid "Button Type"
|
1111 |
msgstr ""
|
1112 |
|
1113 |
-
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:79
|
1114 |
msgid "Button Shortcode"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
-
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:127
|
1118 |
-
#: views/admin_members_list.php:9
|
1119 |
-
#: views/payments/admin_all_payment_transactions.php:32
|
1120 |
msgid "The selected entry was deleted!"
|
1121 |
msgstr ""
|
1122 |
|
1123 |
-
#: classes/admin-includes/class.swpm-payments-admin-menu.php:21
|
1124 |
msgid "Simple Membership::Payments"
|
1125 |
msgstr ""
|
1126 |
|
1127 |
-
#: classes/admin-includes/class.swpm-payments-admin-menu.php:25
|
1128 |
msgid "Transactions"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
-
#: classes/admin-includes/class.swpm-payments-admin-menu.php:26
|
1132 |
msgid "Manage Payment Buttons"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
-
#: classes/admin-includes/class.swpm-payments-admin-menu.php:27
|
1136 |
-
#: views/payments/admin_payment_buttons.php:27
|
1137 |
msgid "Create New Button"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:57
|
1141 |
msgid "View Profile"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:76
|
1145 |
msgid "Row ID"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:77
|
1149 |
-
#: views/forgot_password.php:5
|
1150 |
msgid "Email Address"
|
1151 |
msgstr ""
|
1152 |
|
1153 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:80
|
1154 |
msgid "Member Profile"
|
1155 |
msgstr ""
|
1156 |
|
1157 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:81
|
1158 |
msgid "Date"
|
1159 |
msgstr ""
|
1160 |
|
1161 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:82
|
1162 |
msgid "Transaction ID"
|
1163 |
msgstr ""
|
1164 |
|
1165 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:83
|
1166 |
msgid "Subscriber ID"
|
1167 |
msgstr ""
|
1168 |
|
1169 |
-
#: classes/admin-includes/class.swpm-payments-list-table.php:84
|
1170 |
msgid "Amount"
|
1171 |
msgstr ""
|
1172 |
|
1173 |
-
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:
|
1174 |
msgid "Your membership profile will be updated to reflect the payment."
|
1175 |
msgstr ""
|
1176 |
|
1177 |
-
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:
|
1178 |
msgid "Your profile username: "
|
1179 |
msgstr ""
|
1180 |
|
1181 |
-
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:
|
1182 |
msgid "Click on the following link to complete the registration."
|
1183 |
msgstr ""
|
1184 |
|
1185 |
-
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:
|
1186 |
msgid "Click here to complete your paid registration"
|
1187 |
msgstr ""
|
1188 |
|
1189 |
-
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:
|
1190 |
msgid ""
|
1191 |
"If you have just made a membership payment then your payment is yet to be "
|
1192 |
"processed. Please check back in a few minutes. An email will be sent to you "
|
1193 |
"with the details shortly."
|
1194 |
msgstr ""
|
1195 |
|
1196 |
-
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:
|
1197 |
msgid "Expiry: "
|
1198 |
msgstr ""
|
1199 |
|
1200 |
-
#: classes/shortcode-related/class.swpm-shortcodes-handler.php:
|
1201 |
msgid "You are not logged-in as a member"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
-
#: views/add.php:
|
1205 |
-
#:
|
|
|
1206 |
msgid "Password"
|
1207 |
msgstr ""
|
1208 |
|
1209 |
-
#: views/add.php:
|
1210 |
msgid "Repeat Password"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
-
#: views/add.php:
|
1214 |
msgid "Register"
|
1215 |
msgstr ""
|
1216 |
|
1217 |
-
#: views/admin_add.php:
|
1218 |
msgid "Create a brand new user and add it to this site."
|
1219 |
msgstr ""
|
1220 |
|
1221 |
-
#:
|
1222 |
-
#: views/
|
1223 |
-
#:
|
1224 |
-
#:
|
1225 |
-
#: views/
|
|
|
|
|
|
|
|
|
|
|
1226 |
msgid "(required)"
|
1227 |
msgstr ""
|
1228 |
|
1229 |
-
#: views/admin_add.php:
|
|
|
1230 |
msgid "E-mail"
|
1231 |
msgstr ""
|
1232 |
|
1233 |
-
#: views/admin_add.php:
|
1234 |
msgid "(twice, required)"
|
1235 |
msgstr ""
|
1236 |
|
1237 |
-
#: views/admin_add.php:
|
|
|
1238 |
msgid "Strength indicator"
|
1239 |
msgstr ""
|
1240 |
|
1241 |
-
#: views/admin_add.php:
|
|
|
1242 |
msgid ""
|
1243 |
"Hint: The password should be at least seven characters long. To make it "
|
1244 |
"stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
|
1245 |
"$ % ^ & )."
|
1246 |
msgstr ""
|
1247 |
|
1248 |
-
#: views/admin_add.php:
|
|
|
|
|
1249 |
msgid "Account Status"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
-
#: views/admin_add.php:
|
1253 |
msgid "Add New Member "
|
1254 |
msgstr ""
|
1255 |
|
1256 |
-
#: views/admin_addon_settings.php:3
|
1257 |
msgid ""
|
1258 |
"Some of the simple membership plugin's addon settings and options will be "
|
1259 |
"displayed here (if you have them)"
|
1260 |
msgstr ""
|
1261 |
|
1262 |
-
#: views/admin_addon_settings.php:8
|
1263 |
msgid "Save Changes"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
-
#: views/admin_add_level.php:
|
1267 |
msgid "Create new membership level."
|
1268 |
msgstr ""
|
1269 |
|
1270 |
-
#: views/admin_add_level.php:
|
|
|
1271 |
msgid "Membership Level Name"
|
1272 |
msgstr ""
|
1273 |
|
1274 |
-
#: views/admin_add_level.php:
|
|
|
1275 |
msgid "Default WordPress Role"
|
1276 |
msgstr ""
|
1277 |
|
1278 |
-
#: views/admin_add_level.php:
|
|
|
1279 |
msgid "Access Duration"
|
1280 |
msgstr ""
|
1281 |
|
1282 |
-
#: views/admin_add_level.php:
|
1283 |
msgid "No Expiry (Access for this level will not expire until cancelled"
|
1284 |
msgstr ""
|
1285 |
|
1286 |
-
#:
|
1287 |
-
#:
|
1288 |
-
#:
|
1289 |
-
#:
|
|
|
|
|
|
|
|
|
1290 |
msgid "Expire After"
|
1291 |
msgstr ""
|
1292 |
|
1293 |
-
#: views/admin_add_level.php:
|
|
|
1294 |
msgid "Days (Access expires after given number of days)"
|
1295 |
msgstr ""
|
1296 |
|
1297 |
-
#: views/admin_add_level.php:
|
1298 |
msgid "Weeks (Access expires after given number of weeks"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
-
#: views/admin_add_level.php:
|
|
|
1302 |
msgid "Months (Access expires after given number of months)"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
-
#: views/admin_add_level.php:
|
|
|
1306 |
msgid "Years (Access expires after given number of years)"
|
1307 |
msgstr ""
|
1308 |
|
1309 |
-
#: views/admin_add_level.php:
|
|
|
1310 |
msgid "Fixed Date Expiry"
|
1311 |
msgstr ""
|
1312 |
|
1313 |
-
#: views/admin_add_level.php:
|
|
|
1314 |
msgid "(Access expires on a fixed date)"
|
1315 |
msgstr ""
|
1316 |
|
1317 |
-
#: views/admin_add_level.php:
|
1318 |
msgid "Add New Membership Level "
|
1319 |
msgstr ""
|
1320 |
|
1321 |
-
#: views/admin_add_ons_page.php:7
|
1322 |
msgid "Simple WP Membership::Add-ons"
|
1323 |
msgstr ""
|
1324 |
|
1325 |
-
#: views/admin_category_list.php:5
|
1326 |
msgid ""
|
1327 |
"First of all, globally protect the category on your site by selecting "
|
1328 |
"\"General Protection\" from the drop-down box below and then select the "
|
1329 |
"categories that should be protected from non-logged in users."
|
1330 |
msgstr ""
|
1331 |
|
1332 |
-
#: views/admin_category_list.php:8
|
1333 |
msgid ""
|
1334 |
"Next, select an existing membership level from the drop-down box below and "
|
1335 |
"then select the categories you want to grant access to (for that particular "
|
1336 |
"membership level)."
|
1337 |
msgstr ""
|
1338 |
|
1339 |
-
#: views/admin_category_list.php:17
|
1340 |
msgid "Membership Level:"
|
1341 |
msgstr ""
|
1342 |
|
1343 |
-
#: views/admin_category_list.php:23
|
|
|
1344 |
msgid "Update"
|
1345 |
msgstr ""
|
1346 |
|
1347 |
-
#: views/admin_edit.php:
|
1348 |
msgid "Edit Member"
|
1349 |
msgstr ""
|
1350 |
|
1351 |
-
#: views/admin_edit.php:
|
1352 |
msgid "Edit existing member details."
|
1353 |
msgstr ""
|
1354 |
|
1355 |
-
#: views/admin_edit.php:
|
1356 |
msgid " You are currenty editing member with member ID: "
|
1357 |
msgstr ""
|
1358 |
|
1359 |
-
#: views/admin_edit.php:
|
1360 |
msgid "(twice, leave empty to retain old password)"
|
1361 |
msgstr ""
|
1362 |
|
1363 |
-
#: views/admin_edit.php:
|
1364 |
msgid "Notify User"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
-
#: views/admin_edit.php:
|
1368 |
msgid "Subscriber ID/Reference"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
-
#: views/admin_edit.php:
|
1372 |
msgid "Last Accessed Date"
|
1373 |
msgstr ""
|
1374 |
|
1375 |
-
#:
|
|
|
1376 |
msgid "This value gets updated when this member logs into your site."
|
1377 |
msgstr ""
|
1378 |
|
1379 |
-
#: views/admin_edit.php:
|
1380 |
msgid "Last Accessed From IP"
|
1381 |
msgstr ""
|
1382 |
|
1383 |
-
#: views/admin_edit.php:
|
1384 |
msgid "Edit User "
|
1385 |
msgstr ""
|
1386 |
|
1387 |
-
#: views/admin_edit.php:
|
1388 |
msgid "Delete User Profile"
|
1389 |
msgstr ""
|
1390 |
|
1391 |
-
#: views/admin_edit_level.php:
|
1392 |
msgid "Edit membership level"
|
1393 |
msgstr ""
|
1394 |
|
1395 |
-
#: views/admin_edit_level.php:
|
1396 |
msgid ""
|
1397 |
"You can edit details of a selected membership level from this interface. "
|
1398 |
msgstr ""
|
1399 |
|
1400 |
-
#: views/admin_edit_level.php:
|
1401 |
msgid "You are currently editing: "
|
1402 |
msgstr ""
|
1403 |
|
1404 |
-
#: views/admin_edit_level.php:
|
1405 |
msgid "No Expiry (Access for this level will not expire until cancelled)"
|
1406 |
msgstr ""
|
1407 |
|
1408 |
-
#: views/admin_edit_level.php:
|
1409 |
msgid "Weeks (Access expires after given number of weeks)"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
-
#: views/admin_edit_level.php:
|
1413 |
msgid "Edit Membership Level "
|
1414 |
msgstr ""
|
1415 |
|
1416 |
-
#: views/admin_membership_manage.php:18
|
1417 |
msgid "Example Content Protection Settings"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
-
#: views/admin_member_form_common_part.php:23
|
1421 |
msgid "Gender"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
-
#: views/admin_member_form_common_part.php:30
|
|
|
1425 |
msgid "Phone"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
-
#: views/admin_member_form_common_part.php:34
|
|
|
1429 |
msgid "Street"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
-
#: views/admin_member_form_common_part.php:38
|
|
|
1433 |
msgid "City"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
-
#: views/admin_member_form_common_part.php:42
|
|
|
1437 |
msgid "State"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
-
#: views/admin_member_form_common_part.php:46
|
|
|
1441 |
msgid "Zipcode"
|
1442 |
msgstr ""
|
1443 |
|
1444 |
-
#: views/admin_member_form_common_part.php:50
|
|
|
1445 |
msgid "Country"
|
1446 |
msgstr ""
|
1447 |
|
1448 |
-
#: views/admin_member_form_common_part.php:54
|
1449 |
msgid "Company"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
-
#: views/admin_member_form_common_part.php:58
|
1453 |
msgid "Member Since"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
-
#: views/admin_tools_settings.php:6
|
1457 |
msgid "Generate a Registration Completion link"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
-
#: views/admin_tools_settings.php:9
|
1461 |
msgid ""
|
1462 |
"You can manually generate a registration completion link here and give it to "
|
1463 |
"your customer if they have missed the email that was automatically sent out "
|
1464 |
"to them after the payment."
|
1465 |
msgstr ""
|
1466 |
|
1467 |
-
#: views/admin_tools_settings.php:14
|
1468 |
msgid "Generate Registration Completion Link"
|
1469 |
msgstr ""
|
1470 |
|
1471 |
-
#: views/admin_tools_settings.php:15
|
1472 |
msgid "For a Particular Member ID"
|
1473 |
msgstr ""
|
1474 |
|
1475 |
-
#: views/admin_tools_settings.php:17
|
1476 |
msgid "OR"
|
1477 |
msgstr ""
|
1478 |
|
1479 |
-
#: views/admin_tools_settings.php:18
|
1480 |
msgid "For All Incomplete Registrations"
|
1481 |
msgstr ""
|
1482 |
|
1483 |
-
#: views/admin_tools_settings.php:23
|
1484 |
msgid "Send Registration Reminder Email Too"
|
1485 |
msgstr ""
|
1486 |
|
1487 |
-
#: views/admin_tools_settings.php:29
|
1488 |
msgid "Submit"
|
1489 |
msgstr ""
|
1490 |
|
1491 |
-
#: views/admin_tools_settings.php:38
|
1492 |
msgid ""
|
1493 |
"Link(s) generated successfully. The following link(s) can be used to "
|
1494 |
"complete the registration."
|
1495 |
msgstr ""
|
1496 |
|
1497 |
-
#: views/admin_tools_settings.php:40
|
1498 |
msgid "Registration completion links will appear below"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
-
#: views/
|
|
|
|
|
|
|
|
|
1502 |
msgid "Reset Password"
|
1503 |
msgstr ""
|
1504 |
|
1505 |
-
#: views/loggedin.php:6
|
1506 |
msgid "Logged in as"
|
1507 |
msgstr ""
|
1508 |
|
1509 |
-
#: views/loggedin.php:14
|
1510 |
msgid "Membership"
|
1511 |
msgstr ""
|
1512 |
|
1513 |
-
#: views/loggedin.php:18
|
1514 |
msgid "Account Expiry"
|
1515 |
msgstr ""
|
1516 |
|
1517 |
-
#: views/loggedin.php:22
|
1518 |
msgid "Logout"
|
1519 |
msgstr ""
|
1520 |
|
1521 |
-
#: views/login.php:11
|
1522 |
msgid "Username or Email"
|
1523 |
msgstr ""
|
1524 |
|
1525 |
-
#: views/login.php:24
|
1526 |
msgid "Remember Me"
|
1527 |
msgstr ""
|
1528 |
|
1529 |
-
#: views/login.php:33
|
1530 |
msgid "Forgot Password"
|
1531 |
msgstr ""
|
1532 |
|
1533 |
-
#: views/payments/admin_all_payment_transactions.php:6
|
1534 |
msgid "All the payments/transactions of your members are recorded here."
|
1535 |
msgstr ""
|
1536 |
|
1537 |
-
#: views/payments/admin_all_payment_transactions.php:12
|
1538 |
msgid "Search for a transaction by using email or name"
|
1539 |
msgstr ""
|
1540 |
|
1541 |
-
#: views/payments/admin_create_payment_buttons.php:15
|
1542 |
msgid ""
|
1543 |
"You can create new payment button for your memberships using this interface."
|
1544 |
msgstr ""
|
1545 |
|
1546 |
-
#: views/payments/admin_create_payment_buttons.php:23
|
1547 |
msgid "Select Payment Button Type"
|
1548 |
msgstr ""
|
1549 |
|
1550 |
-
#: views/payments/admin_create_payment_buttons.php:26
|
1551 |
msgid "PayPal Buy Now"
|
1552 |
msgstr ""
|
1553 |
|
1554 |
-
#: views/payments/admin_create_payment_buttons.php:28
|
1555 |
msgid "PayPal Subscription"
|
1556 |
msgstr ""
|
1557 |
|
1558 |
-
#: views/payments/admin_create_payment_buttons.php:30
|
1559 |
msgid "Stripe Buy Now"
|
1560 |
msgstr ""
|
1561 |
|
1562 |
-
#: views/payments/admin_create_payment_buttons.php:32
|
1563 |
msgid "Braintree Buy Now"
|
1564 |
msgstr ""
|
1565 |
|
1566 |
-
#: views/payments/admin_create_payment_buttons.php:39
|
1567 |
msgid "Next"
|
1568 |
msgstr ""
|
1569 |
|
1570 |
-
#: views/payments/admin_edit_payment_buttons.php:13
|
1571 |
msgid "You can edit a payment button using this interface."
|
1572 |
msgstr ""
|
1573 |
|
1574 |
-
#: views/payments/admin_payment_buttons.php:6
|
1575 |
msgid ""
|
1576 |
"All the membership buttons that you created in the plugin are displayed here."
|
1577 |
msgstr ""
|
1578 |
|
1579 |
-
#: views/payments/admin_payment_settings.php:21
|
1580 |
msgid "Error! The membership level ID ("
|
1581 |
msgstr ""
|
1582 |
|
1583 |
-
#: views/payments/admin_payment_settings.php:27
|
1584 |
msgid "PayPal Integration Settings"
|
1585 |
msgstr ""
|
1586 |
|
1587 |
-
#: views/payments/admin_payment_settings.php:30
|
1588 |
msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
|
1589 |
msgstr ""
|
1590 |
|
1591 |
-
#: views/payments/admin_payment_settings.php:33
|
1592 |
msgid "Enter the Membership Level ID"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
-
#: views/payments/admin_payment_settings.php:35
|
1596 |
msgid "Generate Code"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
-
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:22
|
1600 |
msgid "Braintree Buy Now Button Configuration"
|
1601 |
msgstr ""
|
1602 |
|
1603 |
-
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:34
|
1604 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:201
|
1605 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:291
|
1606 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:245
|
1607 |
msgid "Button ID"
|
1608 |
msgstr ""
|
1609 |
|
1610 |
-
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:42
|
1611 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:26
|
1612 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:209
|
1613 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:27
|
1614 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:299
|
1615 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:39
|
1616 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:252
|
1617 |
msgid "Button Title"
|
1618 |
msgstr ""
|
1619 |
|
1620 |
-
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:60
|
1621 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:44
|
1622 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:227
|
1623 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:57
|
1624 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:268
|
1625 |
msgid "Payment Amount"
|
1626 |
msgstr ""
|
1627 |
|
1628 |
-
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:68
|
1629 |
msgid ""
|
1630 |
"Braintree API key and account details. You can get this from your Braintree "
|
1631 |
"account."
|
1632 |
msgstr ""
|
1633 |
|
1634 |
-
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:72
|
1635 |
msgid "Merchant ID"
|
1636 |
msgstr ""
|
1637 |
|
1638 |
-
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:80
|
1639 |
msgid "Public Key"
|
1640 |
msgstr ""
|
1641 |
|
1642 |
-
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:87
|
1643 |
msgid "Private Key"
|
1644 |
msgstr ""
|
1645 |
|
1646 |
-
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:95
|
1647 |
msgid "Merchant Account ID"
|
1648 |
msgstr ""
|
1649 |
|
1650 |
-
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:113
|
1651 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:137
|
1652 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:347
|
1653 |
msgid "The following details are optional."
|
1654 |
msgstr ""
|
1655 |
|
1656 |
-
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:117
|
1657 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:91
|
1658 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:274
|
1659 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:171
|
1660 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:443
|
1661 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:141
|
1662 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:351
|
1663 |
msgid "Return URL"
|
1664 |
msgstr ""
|
1665 |
|
1666 |
-
#: views/payments/payment-gateway/admin_braintree_buy_now_button.php:127
|
1667 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:117
|
1668 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:300
|
1669 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:191
|
1670 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:463
|
1671 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:151
|
1672 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:361
|
1673 |
msgid "Save Payment Data"
|
1674 |
msgstr ""
|
1675 |
|
1676 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:16
|
1677 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:192
|
1678 |
msgid "PayPal Buy Now Button Configuration"
|
1679 |
msgstr ""
|
1680 |
|
1681 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:52
|
1682 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:235
|
1683 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:45
|
1684 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:317
|
1685 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:65
|
1686 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:275
|
1687 |
msgid "Payment Currency"
|
1688 |
msgstr ""
|
1689 |
|
1690 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:99
|
1691 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:282
|
1692 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:84
|
1693 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:356
|
1694 |
msgid "PayPal Email"
|
1695 |
msgstr ""
|
1696 |
|
1697 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:107
|
1698 |
-
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:290
|
1699 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:179
|
1700 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:451
|
1701 |
msgid "Button Image URL"
|
1702 |
msgstr ""
|
1703 |
|
1704 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:18
|
1705 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:285
|
1706 |
msgid "PayPal Subscription Button Configuration"
|
1707 |
msgstr ""
|
1708 |
|
1709 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:92
|
1710 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:364
|
1711 |
msgid "Billing Amount Each Cycle"
|
1712 |
msgstr ""
|
1713 |
|
1714 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:100
|
1715 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:372
|
1716 |
msgid "Billing Cycle"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:113
|
1720 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:385
|
1721 |
msgid "Billing Cycle Count"
|
1722 |
msgstr ""
|
1723 |
|
1724 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:121
|
1725 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:393
|
1726 |
msgid "Re-attempt on Failure"
|
1727 |
msgstr ""
|
1728 |
|
1729 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:134
|
1730 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:406
|
1731 |
msgid ""
|
1732 |
"Trial Billing Details (Leave empty if you are not offering a trial period)"
|
1733 |
msgstr ""
|
1734 |
|
1735 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:140
|
1736 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:412
|
1737 |
msgid "Trial Billing Amount"
|
1738 |
msgstr ""
|
1739 |
|
1740 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:148
|
1741 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:420
|
1742 |
msgid "Trial Billing Period"
|
1743 |
msgstr ""
|
1744 |
|
1745 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:165
|
1746 |
-
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:437
|
1747 |
msgid "Optional Details"
|
1748 |
msgstr ""
|
1749 |
|
1750 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:29
|
1751 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:236
|
1752 |
msgid "Stripe Buy Now Button Configuration"
|
1753 |
msgstr ""
|
1754 |
|
1755 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:104
|
1756 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:314
|
1757 |
msgid "Stripe API keys. You can get this from your Stripe account."
|
1758 |
msgstr ""
|
1759 |
|
1760 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:108
|
1761 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:318
|
1762 |
msgid "Test Secret Key"
|
1763 |
msgstr ""
|
1764 |
|
1765 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:115
|
1766 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:325
|
1767 |
msgid "Test Publishable Key"
|
1768 |
msgstr ""
|
1769 |
|
1770 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:122
|
1771 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:332
|
1772 |
msgid "Live Secret Key"
|
1773 |
msgstr ""
|
1774 |
|
1775 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:129
|
1776 |
-
#: views/payments/payment-gateway/admin_stripe_buy_now_button.php:339
|
1777 |
msgid "Live Publishable Key"
|
1778 |
msgstr ""
|
1779 |
|
1780 |
-
#: views/payments/payment-gateway/braintree_button_shortcode_view.php:
|
1781 |
-
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:
|
1782 |
-
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:
|
1783 |
-
#: views/payments/payment-gateway/stripe_button_shortcode_view.php:
|
1784 |
msgid "Buy Now"
|
1785 |
msgstr ""
|
1786 |
|
1787 |
-
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:
|
1788 |
-
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:
|
1789 |
msgid "Subscribe Now"
|
1790 |
msgstr ""
|
1791 |
|
1792 |
-
msgid "Leave empty to keep the current password"
|
1793 |
-
msgstr ""
|
1794 |
-
|
1795 |
#: Translation strings from addons
|
1796 |
-
|
|
|
1797 |
msgid "Type password Here"
|
1798 |
msgstr ""
|
1799 |
|
@@ -1824,7 +1922,10 @@ msgstr ""
|
|
1824 |
msgid "Postal / Zip Code"
|
1825 |
msgstr ""
|
1826 |
|
1827 |
-
|
|
|
|
|
|
|
1828 |
msgid "You do not have permission to view this content."
|
1829 |
msgstr ""
|
1830 |
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
+
"Project-Id-Version: Simple Membership\n"
|
4 |
+
"POT-Creation-Date: 2017-06-04 10:43+1000\n"
|
5 |
+
"PO-Revision-Date: 2017-06-04 10:43+1000\n"
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: \n"
|
8 |
"MIME-Version: 1.0\n"
|
13 |
"X-Poedit-Basepath: .\n"
|
14 |
"X-Poedit-SearchPath-0: .\n"
|
15 |
|
16 |
+
#: simple-membership/classes/class.simple-wp-membership.php:173
|
17 |
msgid "The admin of this site does not allow users to access the wp dashboard."
|
18 |
msgstr ""
|
19 |
|
20 |
+
#: simple-membership/classes/class.simple-wp-membership.php:174
|
21 |
msgid "Go back to the home page by "
|
22 |
msgstr ""
|
23 |
|
24 |
+
#: simple-membership/classes/class.simple-wp-membership.php:174
|
25 |
msgid "clicking here"
|
26 |
msgstr ""
|
27 |
|
28 |
+
#: simple-membership/classes/class.simple-wp-membership.php:312
|
29 |
msgid "You are not logged in."
|
30 |
msgstr ""
|
31 |
|
32 |
+
#: simple-membership/classes/class.simple-wp-membership.php:363
|
33 |
msgid ""
|
34 |
"You have the sandbox payment mode enabled in plugin settings. Make sure to "
|
35 |
"turn off the sandbox mode when you want to do live transactions."
|
36 |
msgstr ""
|
37 |
|
38 |
+
#: simple-membership/classes/class.simple-wp-membership.php:378
|
39 |
msgid "Simple WP Membership Protection"
|
40 |
msgstr ""
|
41 |
|
42 |
+
#: simple-membership/classes/class.simple-wp-membership.php:390
|
43 |
msgid "Simple Membership Protection options"
|
44 |
msgstr ""
|
45 |
|
46 |
+
#: simple-membership/classes/class.simple-wp-membership.php:408
|
47 |
msgid "Do you want to protect this content?"
|
48 |
msgstr ""
|
49 |
|
50 |
+
#: simple-membership/classes/class.simple-wp-membership.php:413
|
51 |
msgid "Select the membership level that can access this content:"
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: simple-membership/classes/class.simple-wp-membership.php:546
|
55 |
+
#: simple-membership/classes/class.simple-wp-membership.php:550
|
56 |
+
msgid "Validating, please wait"
|
57 |
+
msgstr ""
|
58 |
+
|
59 |
+
#: simple-membership/classes/class.simple-wp-membership.php:553
|
60 |
+
msgid "Invalid email address"
|
61 |
+
msgstr ""
|
62 |
+
|
63 |
+
#: simple-membership/classes/class.simple-wp-membership.php:556
|
64 |
+
msgid "This field is required"
|
65 |
+
msgstr ""
|
66 |
+
|
67 |
+
#: simple-membership/classes/class.simple-wp-membership.php:559
|
68 |
+
#: simple-membership/classes/class.swpm-auth.php:260
|
69 |
+
msgid "Invalid Username"
|
70 |
+
msgstr ""
|
71 |
+
|
72 |
+
#: simple-membership/classes/class.simple-wp-membership.php:562
|
73 |
+
msgid "Minimum "
|
74 |
+
msgstr ""
|
75 |
+
|
76 |
+
#: simple-membership/classes/class.simple-wp-membership.php:563
|
77 |
+
msgid " characters required"
|
78 |
+
msgstr ""
|
79 |
+
|
80 |
+
#: simple-membership/classes/class.simple-wp-membership.php:566
|
81 |
+
msgid "Apostrophe character is not allowed"
|
82 |
+
msgstr ""
|
83 |
+
|
84 |
+
#: simple-membership/classes/class.simple-wp-membership.php:597
|
85 |
msgid "WP Membership"
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: simple-membership/classes/class.simple-wp-membership.php:598
|
89 |
+
#: simple-membership/classes/class.swpm-members.php:11
|
90 |
+
#: simple-membership/classes/class.swpm-members.php:579
|
91 |
msgid "Members"
|
92 |
msgstr ""
|
93 |
|
94 |
+
#: simple-membership/classes/class.simple-wp-membership.php:599
|
95 |
+
#: simple-membership/classes/class.swpm-category-list.php:20
|
96 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:12
|
97 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:257
|
98 |
msgid "Membership Levels"
|
99 |
msgstr ""
|
100 |
|
101 |
+
#: simple-membership/classes/class.simple-wp-membership.php:600
|
102 |
msgid "Settings"
|
103 |
msgstr ""
|
104 |
|
105 |
+
#: simple-membership/classes/class.simple-wp-membership.php:601
|
106 |
msgid "Payments"
|
107 |
msgstr ""
|
108 |
|
109 |
+
#: simple-membership/classes/class.simple-wp-membership.php:602
|
110 |
msgid "Add-ons"
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: simple-membership/classes/class.swpm-access-control.php:47
|
114 |
+
#: simple-membership/classes/class.swpm-access-control.php:120
|
115 |
msgid "You need to login to view this content. "
|
116 |
msgstr ""
|
117 |
|
118 |
+
#: simple-membership/classes/class.swpm-access-control.php:56
|
119 |
+
#: simple-membership/classes/class.swpm-access-control.php:128
|
120 |
+
#: simple-membership/classes/class.swpm-access-control.php:212
|
121 |
msgid "Your account has expired. "
|
122 |
msgstr ""
|
123 |
|
124 |
+
#: simple-membership/classes/class.swpm-access-control.php:66
|
125 |
+
#: simple-membership/classes/class.swpm-access-control.php:138
|
126 |
msgid "This content can only be viewed by members who joined on or before "
|
127 |
msgstr ""
|
128 |
|
129 |
+
#: simple-membership/classes/class.swpm-access-control.php:79
|
130 |
+
#: simple-membership/classes/class.swpm-access-control.php:148
|
131 |
msgid "This content is not permitted for your membership level."
|
132 |
msgstr ""
|
133 |
|
134 |
+
#: simple-membership/classes/class.swpm-access-control.php:204
|
135 |
msgid "You need to login to view the rest of the content. "
|
136 |
msgstr ""
|
137 |
|
138 |
+
#: simple-membership/classes/class.swpm-access-control.php:217
|
139 |
msgid " The rest of the content is not permitted for your membership level."
|
140 |
msgstr ""
|
141 |
|
142 |
+
#: simple-membership/classes/class.swpm-admin-registration.php:25
|
143 |
msgid "Error! Nonce verification failed for user registration from admin end."
|
144 |
msgstr ""
|
145 |
|
146 |
+
#: simple-membership/classes/class.swpm-admin-registration.php:71
|
147 |
msgid "Member record added successfully."
|
148 |
msgstr ""
|
149 |
|
150 |
+
#: simple-membership/classes/class.swpm-admin-registration.php:76
|
151 |
+
#: simple-membership/classes/class.swpm-admin-registration.php:107
|
152 |
+
#: simple-membership/classes/class.swpm-admin-registration.php:133
|
153 |
+
#: simple-membership/classes/class.swpm-membership-level.php:69
|
154 |
+
#: simple-membership/classes/class.swpm-membership-level.php:97
|
155 |
msgid "Please correct the following:"
|
156 |
msgstr ""
|
157 |
|
158 |
+
#: simple-membership/classes/class.swpm-admin-registration.php:87
|
159 |
msgid "Error! Nonce verification failed for user edit from admin end."
|
160 |
msgstr ""
|
161 |
|
162 |
+
#: simple-membership/classes/class.swpm-admin-registration.php:122
|
163 |
msgid "Your current password"
|
164 |
msgstr ""
|
165 |
|
166 |
+
#: simple-membership/classes/class.swpm-ajax.php:14
|
167 |
msgid "Invalid Email Address"
|
168 |
msgstr ""
|
169 |
|
170 |
+
#: simple-membership/classes/class.swpm-ajax.php:21
|
171 |
+
#: simple-membership/classes/class.swpm-ajax.php:36
|
172 |
msgid "Aready taken"
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: simple-membership/classes/class.swpm-ajax.php:30
|
176 |
msgid "Name contains invalid character"
|
177 |
msgstr ""
|
178 |
|
179 |
+
#: simple-membership/classes/class.swpm-ajax.php:37
|
180 |
msgid "Available"
|
181 |
msgstr ""
|
182 |
|
183 |
+
#: simple-membership/classes/class.swpm-auth.php:46
|
184 |
msgid ""
|
185 |
"Warning! Simple Membership plugin cannot process this login request to "
|
186 |
"prevent you from getting logged out of WP Admin accidentally."
|
187 |
msgstr ""
|
188 |
|
189 |
+
#: simple-membership/classes/class.swpm-auth.php:47
|
190 |
msgid ""
|
191 |
"You are logged into the site as an ADMIN user in this browser. First, logout "
|
192 |
"from WP Admin then you will be able to log in as a member."
|
193 |
msgstr ""
|
194 |
|
195 |
+
#: simple-membership/classes/class.swpm-auth.php:48
|
196 |
msgid ""
|
197 |
"Alternatively, you can use a different browser (where you are not logged-in "
|
198 |
"as ADMIN) to test the membership login."
|
199 |
msgstr ""
|
200 |
|
201 |
+
#: simple-membership/classes/class.swpm-auth.php:49
|
202 |
msgid ""
|
203 |
"Your normal visitors or members will never see this message. This message is "
|
204 |
"ONLY for ADMIN user."
|
205 |
msgstr ""
|
206 |
|
207 |
+
#: simple-membership/classes/class.swpm-auth.php:56
|
208 |
msgid "Captcha validation failed on login form."
|
209 |
msgstr ""
|
210 |
|
211 |
+
#: simple-membership/classes/class.swpm-auth.php:81
|
212 |
msgid "User Not Found."
|
213 |
msgstr ""
|
214 |
|
215 |
+
#: simple-membership/classes/class.swpm-auth.php:88
|
216 |
msgid "Password Empty or Invalid."
|
217 |
msgstr ""
|
218 |
|
219 |
+
#: simple-membership/classes/class.swpm-auth.php:125
|
220 |
msgid "Account is inactive."
|
221 |
msgstr ""
|
222 |
|
223 |
+
#: simple-membership/classes/class.swpm-auth.php:128
|
224 |
+
#: simple-membership/classes/class.swpm-auth.php:146
|
225 |
msgid "Account has expired."
|
226 |
msgstr ""
|
227 |
|
228 |
+
#: simple-membership/classes/class.swpm-auth.php:131
|
229 |
msgid "Account is pending."
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: simple-membership/classes/class.swpm-auth.php:154
|
233 |
msgid "You are logged in as:"
|
234 |
msgstr ""
|
235 |
|
236 |
+
#: simple-membership/classes/class.swpm-auth.php:200
|
237 |
msgid "Logged Out Successfully."
|
238 |
msgstr ""
|
239 |
|
240 |
+
#: simple-membership/classes/class.swpm-auth.php:251
|
241 |
msgid "Session Expired."
|
242 |
msgstr ""
|
243 |
|
244 |
+
#: simple-membership/classes/class.swpm-auth.php:268
|
|
|
|
|
|
|
|
|
245 |
msgid "Please login again."
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: simple-membership/classes/class.swpm-category-list.php:19
|
249 |
+
#: simple-membership/classes/class.swpm-members.php:24
|
250 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:11
|
251 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:21
|
252 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:85
|
253 |
+
#: simple-membership/views/add.php:31
|
254 |
+
#: simple-membership/views/admin_member_form_common_part.php:2
|
255 |
+
#: simple-membership/views/edit.php:61
|
256 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:50
|
257 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:34
|
258 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:217
|
259 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:35
|
260 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:307
|
261 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:47
|
262 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:259
|
263 |
msgid "Membership Level"
|
264 |
msgstr ""
|
265 |
|
266 |
+
#: simple-membership/classes/class.swpm-category-list.php:33
|
267 |
msgid "Category ID"
|
268 |
msgstr ""
|
269 |
|
270 |
+
#: simple-membership/classes/class.swpm-category-list.php:34
|
271 |
msgid "Category Name"
|
272 |
msgstr ""
|
273 |
|
274 |
+
#: simple-membership/classes/class.swpm-category-list.php:35
|
275 |
msgid "Category Type (Taxonomy)"
|
276 |
msgstr ""
|
277 |
|
278 |
+
#: simple-membership/classes/class.swpm-category-list.php:36
|
279 |
msgid "Description"
|
280 |
msgstr ""
|
281 |
|
282 |
+
#: simple-membership/classes/class.swpm-category-list.php:37
|
283 |
msgid "Count"
|
284 |
msgstr ""
|
285 |
|
286 |
+
#: simple-membership/classes/class.swpm-category-list.php:92
|
287 |
msgid "Category protection updated!"
|
288 |
msgstr ""
|
289 |
|
290 |
+
#: simple-membership/classes/class.swpm-category-list.php:130
|
291 |
msgid "No category found."
|
292 |
msgstr ""
|
293 |
|
294 |
+
#: simple-membership/classes/class.swpm-comment-form-related.php:15
|
295 |
msgid "Please login to comment."
|
296 |
msgstr ""
|
297 |
|
298 |
+
#: simple-membership/classes/class.swpm-comment-form-related.php:40
|
299 |
msgid "Please Login to Comment."
|
300 |
msgstr ""
|
301 |
|
302 |
+
#: simple-membership/classes/class.swpm-comment-form-related.php:79
|
303 |
msgid "Comments not allowed by a non-member."
|
304 |
msgstr ""
|
305 |
|
306 |
+
#: simple-membership/classes/class.swpm-form.php:29
|
307 |
msgid ""
|
308 |
"Wordpress account exists with given username. But given email doesn't match."
|
309 |
msgstr ""
|
310 |
|
311 |
+
#: simple-membership/classes/class.swpm-form.php:34
|
312 |
msgid ""
|
313 |
"Wordpress account exists with given email. But given username doesn't match."
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: simple-membership/classes/class.swpm-form.php:43
|
317 |
msgid "Username is required"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: simple-membership/classes/class.swpm-form.php:47
|
321 |
msgid "Username contains invalid character"
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: simple-membership/classes/class.swpm-form.php:55
|
325 |
msgid "Username already exists."
|
326 |
msgstr ""
|
327 |
|
328 |
+
#: simple-membership/classes/class.swpm-form.php:78
|
329 |
msgid "Password is required"
|
330 |
msgstr ""
|
331 |
|
332 |
+
#: simple-membership/classes/class.swpm-form.php:85
|
333 |
msgid "Password mismatch"
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: simple-membership/classes/class.swpm-form.php:96
|
337 |
msgid "Email is required"
|
338 |
msgstr ""
|
339 |
|
340 |
+
#: simple-membership/classes/class.swpm-form.php:100
|
341 |
msgid "Email is invalid"
|
342 |
msgstr ""
|
343 |
|
344 |
+
#: simple-membership/classes/class.swpm-form.php:116
|
345 |
msgid "Email is already used."
|
346 |
msgstr ""
|
347 |
|
348 |
+
#: simple-membership/classes/class.swpm-form.php:173
|
349 |
msgid "Member since field is invalid"
|
350 |
msgstr ""
|
351 |
|
352 |
+
#: simple-membership/classes/class.swpm-form.php:184
|
353 |
msgid "Access starts field is invalid"
|
354 |
msgstr ""
|
355 |
|
356 |
+
#: simple-membership/classes/class.swpm-form.php:194
|
357 |
msgid "Gender field is invalid"
|
358 |
msgstr ""
|
359 |
|
360 |
+
#: simple-membership/classes/class.swpm-form.php:205
|
361 |
msgid "Account state field is invalid"
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: simple-membership/classes/class.swpm-form.php:212
|
365 |
msgid "Invalid membership level"
|
366 |
msgstr ""
|
367 |
|
368 |
+
#: simple-membership/classes/class.swpm-front-registration.php:33
|
369 |
msgid ""
|
370 |
"Error! Invalid Request. Could not find a match for the given security code "
|
371 |
"and the user ID."
|
372 |
msgstr ""
|
373 |
|
374 |
+
#: simple-membership/classes/class.swpm-front-registration.php:45
|
375 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:236
|
376 |
+
#: simple-membership/views/login.php:36
|
377 |
msgid "Join Us"
|
378 |
msgstr ""
|
379 |
|
380 |
+
#: simple-membership/classes/class.swpm-front-registration.php:47
|
381 |
msgid ""
|
382 |
"Free membership is disabled on this site. Please make a payment from the "
|
383 |
msgstr ""
|
384 |
|
385 |
+
#: simple-membership/classes/class.swpm-front-registration.php:49
|
386 |
msgid ""
|
387 |
"You will receive a unique link via email after the payment. You will be able "
|
388 |
"to use that link to complete the premium membership registration."
|
389 |
msgstr ""
|
390 |
|
391 |
+
#: simple-membership/classes/class.swpm-front-registration.php:77
|
392 |
msgid "Security check: captcha validation failed."
|
393 |
msgstr ""
|
394 |
|
395 |
+
#: simple-membership/classes/class.swpm-front-registration.php:100
|
396 |
msgid "Registration Successful. "
|
397 |
msgstr ""
|
398 |
|
399 |
+
#: simple-membership/classes/class.swpm-front-registration.php:100
|
400 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:235
|
401 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:247
|
402 |
msgid "Please"
|
403 |
msgstr ""
|
404 |
|
405 |
+
#: simple-membership/classes/class.swpm-front-registration.php:100
|
406 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:235
|
407 |
+
#: simple-membership/views/login.php:30
|
408 |
msgid "Login"
|
409 |
msgstr ""
|
410 |
|
411 |
+
#: simple-membership/classes/class.swpm-front-registration.php:113
|
|
|
412 |
msgid "Please correct the following"
|
413 |
msgstr ""
|
414 |
|
415 |
+
#: simple-membership/classes/class.swpm-front-registration.php:158
|
416 |
msgid "Membership Level Couldn't be found."
|
417 |
msgstr ""
|
418 |
|
419 |
+
#: simple-membership/classes/class.swpm-front-registration.php:209
|
420 |
msgid "Error! Nonce verification failed for front end profile edit."
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: simple-membership/classes/class.swpm-front-registration.php:217
|
424 |
msgid "Profile updated successfully."
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: simple-membership/classes/class.swpm-front-registration.php:226
|
428 |
msgid ""
|
429 |
"Profile updated successfully. You will need to re-login since you changed "
|
430 |
"your password."
|
431 |
msgstr ""
|
432 |
|
433 |
+
#: simple-membership/classes/class.swpm-front-registration.php:238
|
434 |
+
msgid "Please correct the following."
|
435 |
+
msgstr ""
|
436 |
+
|
437 |
+
#: simple-membership/classes/class.swpm-front-registration.php:250
|
438 |
+
msgid "Captcha validation failed."
|
439 |
+
msgstr ""
|
440 |
+
|
441 |
+
#: simple-membership/classes/class.swpm-front-registration.php:258
|
442 |
msgid "Email address not valid."
|
443 |
msgstr ""
|
444 |
|
445 |
+
#: simple-membership/classes/class.swpm-front-registration.php:269
|
446 |
msgid "No user found with that email address."
|
447 |
msgstr ""
|
448 |
|
449 |
+
#: simple-membership/classes/class.swpm-front-registration.php:270
|
450 |
+
#: simple-membership/classes/class.swpm-front-registration.php:299
|
451 |
msgid "Email Address: "
|
452 |
msgstr ""
|
453 |
|
454 |
+
#: simple-membership/classes/class.swpm-front-registration.php:298
|
455 |
msgid "New password has been sent to your email address."
|
456 |
msgstr ""
|
457 |
|
458 |
+
#: simple-membership/classes/class.swpm-init-time-tasks.php:112
|
459 |
msgid "Sorry, Nonce verification failed."
|
460 |
msgstr ""
|
461 |
|
462 |
+
#: simple-membership/classes/class.swpm-init-time-tasks.php:119
|
463 |
msgid "Sorry, Password didn't match."
|
464 |
msgstr ""
|
465 |
|
466 |
+
#: simple-membership/classes/class.swpm-level-form.php:47
|
467 |
msgid "Date format is not valid."
|
468 |
msgstr ""
|
469 |
|
470 |
+
#: simple-membership/classes/class.swpm-level-form.php:55
|
471 |
msgid "Access duration must be > 0."
|
472 |
msgstr ""
|
473 |
|
474 |
+
#: simple-membership/classes/class.swpm-members.php:10
|
475 |
msgid "Member"
|
476 |
msgstr ""
|
477 |
|
478 |
+
#: simple-membership/classes/class.swpm-members.php:19
|
479 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:20
|
480 |
msgid "ID"
|
481 |
msgstr ""
|
482 |
|
483 |
+
#: simple-membership/classes/class.swpm-members.php:20
|
484 |
+
#: simple-membership/views/add.php:7 simple-membership/views/admin_add.php:11
|
485 |
+
#: simple-membership/views/admin_edit.php:14
|
486 |
+
#: simple-membership/views/edit.php:13
|
487 |
msgid "Username"
|
488 |
msgstr ""
|
489 |
|
490 |
+
#: simple-membership/classes/class.swpm-members.php:21
|
491 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:78
|
492 |
+
#: simple-membership/views/add.php:23
|
493 |
+
#: simple-membership/views/admin_member_form_common_part.php:15
|
494 |
+
#: simple-membership/views/edit.php:29
|
495 |
msgid "First Name"
|
496 |
msgstr ""
|
497 |
|
498 |
+
#: simple-membership/classes/class.swpm-members.php:22
|
499 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:79
|
500 |
+
#: simple-membership/views/add.php:27
|
501 |
+
#: simple-membership/views/admin_member_form_common_part.php:19
|
502 |
+
#: simple-membership/views/edit.php:33
|
503 |
msgid "Last Name"
|
504 |
msgstr ""
|
505 |
|
506 |
+
#: simple-membership/classes/class.swpm-members.php:23
|
507 |
+
#: simple-membership/views/add.php:11 simple-membership/views/edit.php:17
|
508 |
msgid "Email"
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: simple-membership/classes/class.swpm-members.php:25
|
512 |
+
#: simple-membership/views/admin_member_form_common_part.php:11
|
513 |
msgid "Access Starts"
|
514 |
msgstr ""
|
515 |
|
516 |
+
#: simple-membership/classes/class.swpm-members.php:26
|
517 |
msgid "Account State"
|
518 |
msgstr ""
|
519 |
|
520 |
+
#: simple-membership/classes/class.swpm-members.php:44
|
521 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:36
|
522 |
+
#: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:94
|
523 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:102
|
524 |
msgid "Delete"
|
525 |
msgstr ""
|
526 |
|
527 |
+
#: simple-membership/classes/class.swpm-members.php:45
|
528 |
msgid "Set Status to Active"
|
529 |
msgstr ""
|
530 |
|
531 |
+
#: simple-membership/classes/class.swpm-members.php:46
|
532 |
msgid "Set Status to Active and Notify"
|
533 |
msgstr ""
|
534 |
|
535 |
+
#: simple-membership/classes/class.swpm-members.php:47
|
536 |
msgid "Set Status to Inactive"
|
537 |
msgstr ""
|
538 |
|
539 |
+
#: simple-membership/classes/class.swpm-members.php:48
|
540 |
msgid "Set Status to Pending"
|
541 |
msgstr ""
|
542 |
|
543 |
+
#: simple-membership/classes/class.swpm-members.php:49
|
544 |
msgid "Set Status to Expired"
|
545 |
msgstr ""
|
546 |
|
547 |
+
#: simple-membership/classes/class.swpm-members.php:70
|
548 |
msgid "incomplete"
|
549 |
msgstr ""
|
550 |
|
551 |
+
#: simple-membership/classes/class.swpm-members.php:189
|
552 |
msgid "No member found."
|
553 |
msgstr ""
|
554 |
|
555 |
+
#: simple-membership/classes/class.swpm-members.php:335
|
556 |
msgid "Error! Nonce verification failed for user delete from admin end."
|
557 |
msgstr ""
|
558 |
|
559 |
+
#: simple-membership/classes/class.swpm-members.php:404
|
560 |
+
#: simple-membership/classes/class.swpm-members.php:434
|
561 |
msgid "Error! Please select a membership level first."
|
562 |
msgstr ""
|
563 |
|
564 |
+
#: simple-membership/classes/class.swpm-members.php:421
|
565 |
msgid "Membership level change operation completed successfully."
|
566 |
msgstr ""
|
567 |
|
568 |
+
#: simple-membership/classes/class.swpm-members.php:451
|
569 |
msgid "Access starts date change operation successfully completed."
|
570 |
msgstr ""
|
571 |
|
572 |
+
#: simple-membership/classes/class.swpm-members.php:460
|
573 |
msgid "Bulk Update Membership Level of Members"
|
574 |
msgstr ""
|
575 |
|
576 |
+
#: simple-membership/classes/class.swpm-members.php:463
|
577 |
msgid ""
|
578 |
"You can manually change the membership level of any member by editing the "
|
579 |
"record from the members menu. "
|
580 |
msgstr ""
|
581 |
|
582 |
+
#: simple-membership/classes/class.swpm-members.php:464
|
583 |
msgid ""
|
584 |
"You can use the following option to bulk update the membership level of "
|
585 |
"users who belong to the level you select below."
|
586 |
msgstr ""
|
587 |
|
588 |
+
#: simple-membership/classes/class.swpm-members.php:470
|
589 |
+
#: simple-membership/classes/class.swpm-members.php:518
|
590 |
msgid "Membership Level: "
|
591 |
msgstr ""
|
592 |
|
593 |
+
#: simple-membership/classes/class.swpm-members.php:474
|
594 |
msgid "Select Current Level"
|
595 |
msgstr ""
|
596 |
|
597 |
+
#: simple-membership/classes/class.swpm-members.php:477
|
598 |
msgid ""
|
599 |
"Select the current membership level (the membership level of all members who "
|
600 |
"are in this level will be updated)."
|
601 |
msgstr ""
|
602 |
|
603 |
+
#: simple-membership/classes/class.swpm-members.php:483
|
604 |
msgid "Level to Change to: "
|
605 |
msgstr ""
|
606 |
|
607 |
+
#: simple-membership/classes/class.swpm-members.php:487
|
608 |
msgid "Select Target Level"
|
609 |
msgstr ""
|
610 |
|
611 |
+
#: simple-membership/classes/class.swpm-members.php:490
|
612 |
msgid "Select the new membership level."
|
613 |
msgstr ""
|
614 |
|
615 |
+
#: simple-membership/classes/class.swpm-members.php:496
|
616 |
msgid "Bulk Change Membership Level"
|
617 |
msgstr ""
|
618 |
|
619 |
+
#: simple-membership/classes/class.swpm-members.php:506
|
620 |
msgid "Bulk Update Access Starts Date of Members"
|
621 |
msgstr ""
|
622 |
|
623 |
+
#: simple-membership/classes/class.swpm-members.php:510
|
624 |
msgid ""
|
625 |
"The access starts date of a member is set to the day the user registers. "
|
626 |
"This date value is used to calculate how long the member can access your "
|
628 |
"level. "
|
629 |
msgstr ""
|
630 |
|
631 |
+
#: simple-membership/classes/class.swpm-members.php:511
|
632 |
msgid ""
|
633 |
"You can manually set a specific access starts date value of all members who "
|
634 |
"belong to a particular level using the following option."
|
635 |
msgstr ""
|
636 |
|
637 |
+
#: simple-membership/classes/class.swpm-members.php:521
|
638 |
msgid "Select Level"
|
639 |
msgstr ""
|
640 |
|
641 |
+
#: simple-membership/classes/class.swpm-members.php:524
|
642 |
msgid ""
|
643 |
"Select the Membership level (the access start date of all members who are in "
|
644 |
"this level will be updated)."
|
645 |
msgstr ""
|
646 |
|
647 |
+
#: simple-membership/classes/class.swpm-members.php:533
|
648 |
msgid "Specify the access starts date value."
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: simple-membership/classes/class.swpm-members.php:539
|
652 |
msgid "Bulk Change Access Starts Date"
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: simple-membership/classes/class.swpm-members.php:574
|
656 |
msgid "Simple WP Membership::Members"
|
657 |
msgstr ""
|
658 |
|
659 |
+
#: simple-membership/classes/class.swpm-members.php:575
|
660 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:225
|
661 |
+
#: simple-membership/views/admin_members_list.php:43
|
662 |
msgid "Add New"
|
663 |
msgstr ""
|
664 |
|
665 |
+
#: simple-membership/classes/class.swpm-members.php:580
|
666 |
+
#: simple-membership/views/admin_add.php:6
|
667 |
msgid "Add Member"
|
668 |
msgstr ""
|
669 |
|
670 |
+
#: simple-membership/classes/class.swpm-members.php:581
|
671 |
msgid "Bulk Operation"
|
672 |
msgstr ""
|
673 |
|
674 |
+
#: simple-membership/classes/class.swpm-membership-level.php:52
|
675 |
msgid ""
|
676 |
"Error! Nonce verification failed for membership level creation from admin "
|
677 |
"end."
|
678 |
msgstr ""
|
679 |
|
680 |
+
#: simple-membership/classes/class.swpm-membership-level.php:64
|
681 |
msgid "Membership Level Creation Successful."
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: simple-membership/classes/class.swpm-membership-level.php:80
|
685 |
msgid ""
|
686 |
"Error! Nonce verification failed for membership level edit from admin end."
|
687 |
msgstr ""
|
688 |
|
689 |
+
#: simple-membership/classes/class.swpm-membership-level.php:92
|
690 |
msgid "Membership Level Updated Successfully."
|
691 |
msgstr ""
|
692 |
|
693 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:22
|
694 |
msgid "Role"
|
695 |
msgstr ""
|
696 |
|
697 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:23
|
698 |
msgid "Access Valid For/Until"
|
699 |
msgstr ""
|
700 |
|
701 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:133
|
702 |
msgid "No membership levels found."
|
703 |
msgstr ""
|
704 |
|
705 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:196
|
706 |
msgid ""
|
707 |
"Error! Nonce verification failed for membership level delete from admin end."
|
708 |
msgstr ""
|
709 |
|
710 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:215
|
711 |
+
#: simple-membership/views/admin_members_list.php:30
|
712 |
+
#: simple-membership/views/payments/admin_all_payment_transactions.php:16
|
713 |
msgid "Search"
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:253
|
717 |
msgid "Simple WP Membership::Membership Levels"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:258
|
721 |
msgid "Add Level"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:259
|
725 |
msgid "Manage Content Protection"
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: simple-membership/classes/class.swpm-membership-levels.php:260
|
729 |
msgid "Category Protection"
|
730 |
msgstr ""
|
731 |
|
732 |
+
#: simple-membership/classes/class.swpm-settings.php:27
|
733 |
+
#: simple-membership/classes/class.swpm-settings.php:55
|
734 |
msgid "General Settings"
|
735 |
msgstr ""
|
736 |
|
737 |
+
#: simple-membership/classes/class.swpm-settings.php:28
|
738 |
msgid "Payment Settings"
|
739 |
msgstr ""
|
740 |
|
741 |
+
#: simple-membership/classes/class.swpm-settings.php:29
|
742 |
msgid "Email Settings"
|
743 |
msgstr ""
|
744 |
|
745 |
+
#: simple-membership/classes/class.swpm-settings.php:30
|
746 |
msgid "Tools"
|
747 |
msgstr ""
|
748 |
|
749 |
+
#: simple-membership/classes/class.swpm-settings.php:31
|
750 |
+
#: simple-membership/classes/class.swpm-settings.php:189
|
751 |
msgid "Advanced Settings"
|
752 |
msgstr ""
|
753 |
|
754 |
+
#: simple-membership/classes/class.swpm-settings.php:32
|
755 |
msgid "Addons Settings"
|
756 |
msgstr ""
|
757 |
|
758 |
+
#: simple-membership/classes/class.swpm-settings.php:54
|
759 |
msgid "Plugin Documentation"
|
760 |
msgstr ""
|
761 |
|
762 |
+
#: simple-membership/classes/class.swpm-settings.php:56
|
763 |
msgid "Enable Free Membership"
|
764 |
msgstr ""
|
765 |
|
766 |
+
#: simple-membership/classes/class.swpm-settings.php:57
|
767 |
msgid ""
|
768 |
"Enable/disable registration for free membership level. When you enable this "
|
769 |
"option, make sure to specify a free membership level ID in the field below."
|
770 |
msgstr ""
|
771 |
|
772 |
+
#: simple-membership/classes/class.swpm-settings.php:58
|
773 |
msgid "Free Membership Level ID"
|
774 |
msgstr ""
|
775 |
|
776 |
+
#: simple-membership/classes/class.swpm-settings.php:59
|
777 |
msgid "Assign free membership level ID"
|
778 |
msgstr ""
|
779 |
|
780 |
+
#: simple-membership/classes/class.swpm-settings.php:60
|
781 |
msgid "Enable More Tag Protection"
|
782 |
msgstr ""
|
783 |
|
784 |
+
#: simple-membership/classes/class.swpm-settings.php:61
|
785 |
msgid ""
|
786 |
"Enables or disables \"more\" tag protection in the posts and pages. Anything "
|
787 |
"after the More tag is protected. Anything before the more tag is teaser "
|
788 |
"content."
|
789 |
msgstr ""
|
790 |
|
791 |
+
#: simple-membership/classes/class.swpm-settings.php:62
|
792 |
msgid "Hide Adminbar"
|
793 |
msgstr ""
|
794 |
|
795 |
+
#: simple-membership/classes/class.swpm-settings.php:63
|
796 |
msgid ""
|
797 |
"WordPress shows an admin toolbar to the logged in users of the site. Check "
|
798 |
"this if you want to hide that admin toolbar in the frontend of your site."
|
799 |
msgstr ""
|
800 |
|
801 |
+
#: simple-membership/classes/class.swpm-settings.php:64
|
802 |
msgid "Show Adminbar to Admin"
|
803 |
msgstr ""
|
804 |
|
805 |
+
#: simple-membership/classes/class.swpm-settings.php:65
|
806 |
msgid ""
|
807 |
"Use this option if you want to show the admin toolbar to admin users only. "
|
808 |
"The admin toolbar will be hidden for all other users."
|
809 |
msgstr ""
|
810 |
|
811 |
+
#: simple-membership/classes/class.swpm-settings.php:66
|
812 |
msgid "Disable Access to WP Dashboard"
|
813 |
msgstr ""
|
814 |
|
815 |
+
#: simple-membership/classes/class.swpm-settings.php:67
|
816 |
msgid ""
|
817 |
"WordPress allows a sandard wp user to be able to go to the wp-admin URL and "
|
818 |
"access his profile from the wp dashbaord. Using this option will prevent any "
|
819 |
"non admin users from going to the wp dashboard."
|
820 |
msgstr ""
|
821 |
|
822 |
+
#: simple-membership/classes/class.swpm-settings.php:69
|
823 |
msgid "Default Account Status"
|
824 |
msgstr ""
|
825 |
|
826 |
+
#: simple-membership/classes/class.swpm-settings.php:72
|
827 |
msgid ""
|
828 |
"Select the default account status for newly registered users. If you want to "
|
829 |
"manually approve the members then you can set the status to \"Pending\"."
|
830 |
msgstr ""
|
831 |
|
832 |
+
#: simple-membership/classes/class.swpm-settings.php:74
|
833 |
msgid "Members Must be Logged in to Comment"
|
834 |
msgstr ""
|
835 |
|
836 |
+
#: simple-membership/classes/class.swpm-settings.php:75
|
837 |
msgid ""
|
838 |
"Enable this option if you only want the members of the site to be able to "
|
839 |
"post a comment."
|
840 |
msgstr ""
|
841 |
|
842 |
+
#: simple-membership/classes/class.swpm-settings.php:84
|
843 |
msgid "Pages Settings"
|
844 |
msgstr ""
|
845 |
|
846 |
+
#: simple-membership/classes/class.swpm-settings.php:85
|
847 |
msgid "Login Page URL"
|
848 |
msgstr ""
|
849 |
|
850 |
+
#: simple-membership/classes/class.swpm-settings.php:87
|
851 |
msgid "Registration Page URL"
|
852 |
msgstr ""
|
853 |
|
854 |
+
#: simple-membership/classes/class.swpm-settings.php:89
|
855 |
msgid "Join Us Page URL"
|
856 |
msgstr ""
|
857 |
|
858 |
+
#: simple-membership/classes/class.swpm-settings.php:91
|
859 |
msgid "Edit Profile Page URL"
|
860 |
msgstr ""
|
861 |
|
862 |
+
#: simple-membership/classes/class.swpm-settings.php:93
|
863 |
msgid "Password Reset Page URL"
|
864 |
msgstr ""
|
865 |
|
866 |
+
#: simple-membership/classes/class.swpm-settings.php:96
|
867 |
msgid "Test & Debug Settings"
|
868 |
msgstr ""
|
869 |
|
870 |
+
#: simple-membership/classes/class.swpm-settings.php:98
|
871 |
msgid "Check this option to enable debug logging."
|
872 |
msgstr ""
|
873 |
|
874 |
+
#: simple-membership/classes/class.swpm-settings.php:103
|
875 |
msgid "Enable Sandbox Testing"
|
876 |
msgstr ""
|
877 |
|
878 |
+
#: simple-membership/classes/class.swpm-settings.php:104
|
879 |
msgid "Enable this option if you want to do sandbox payment testing."
|
880 |
msgstr ""
|
881 |
|
882 |
+
#: simple-membership/classes/class.swpm-settings.php:117
|
883 |
+
#: simple-membership/classes/class.swpm-settings.php:184
|
884 |
+
#: simple-membership/classes/class.swpm-settings.php:301
|
885 |
msgid "Settings updated!"
|
886 |
msgstr ""
|
887 |
|
888 |
+
#: simple-membership/classes/class.swpm-settings.php:122
|
889 |
msgid "Email Misc. Settings"
|
890 |
msgstr ""
|
891 |
|
892 |
+
#: simple-membership/classes/class.swpm-settings.php:123
|
893 |
msgid "From Email Address"
|
894 |
msgstr ""
|
895 |
|
896 |
+
#: simple-membership/classes/class.swpm-settings.php:127
|
897 |
msgid "Email Settings (Prompt to Complete Registration )"
|
898 |
msgstr ""
|
899 |
|
900 |
+
#: simple-membership/classes/class.swpm-settings.php:128
|
901 |
+
#: simple-membership/classes/class.swpm-settings.php:141
|
902 |
+
#: simple-membership/classes/class.swpm-settings.php:159
|
903 |
+
#: simple-membership/classes/class.swpm-settings.php:164
|
904 |
+
#: simple-membership/classes/class.swpm-settings.php:169
|
905 |
msgid "Email Subject"
|
906 |
msgstr ""
|
907 |
|
908 |
+
#: simple-membership/classes/class.swpm-settings.php:130
|
909 |
+
#: simple-membership/classes/class.swpm-settings.php:143
|
910 |
+
#: simple-membership/classes/class.swpm-settings.php:160
|
911 |
+
#: simple-membership/classes/class.swpm-settings.php:165
|
912 |
+
#: simple-membership/classes/class.swpm-settings.php:170
|
913 |
msgid "Email Body"
|
914 |
msgstr ""
|
915 |
|
916 |
+
#: simple-membership/classes/class.swpm-settings.php:134
|
917 |
msgid ""
|
918 |
"Enter the email address where you want the admin notification email to be "
|
919 |
"sent to."
|
920 |
msgstr ""
|
921 |
|
922 |
+
#: simple-membership/classes/class.swpm-settings.php:135
|
923 |
msgid ""
|
924 |
" You can put multiple email addresses separated by comma (,) in the above "
|
925 |
"field to send the notification to multiple email addresses."
|
926 |
msgstr ""
|
927 |
|
928 |
+
#: simple-membership/classes/class.swpm-settings.php:137
|
929 |
+
msgid "Enter the subject for the admin notification email."
|
930 |
+
msgstr ""
|
931 |
+
|
932 |
+
#: simple-membership/classes/class.swpm-settings.php:138
|
933 |
msgid ""
|
934 |
"This email will be sent to the admin when a new user completes the "
|
935 |
"membership registration. Only works if you have enabled the \"Send "
|
936 |
"Notification to Admin\" option above."
|
937 |
msgstr ""
|
938 |
|
939 |
+
#: simple-membership/classes/class.swpm-settings.php:140
|
940 |
msgid "Email Settings (Registration Complete)"
|
941 |
msgstr ""
|
942 |
|
943 |
+
#: simple-membership/classes/class.swpm-settings.php:145
|
944 |
msgid "Send Notification to Admin"
|
945 |
msgstr ""
|
946 |
|
947 |
+
#: simple-membership/classes/class.swpm-settings.php:146
|
948 |
msgid ""
|
949 |
"Enable this option if you want the admin to receive a notification when a "
|
950 |
"member registers."
|
951 |
msgstr ""
|
952 |
|
953 |
+
#: simple-membership/classes/class.swpm-settings.php:147
|
954 |
msgid "Admin Email Address"
|
955 |
msgstr ""
|
956 |
|
957 |
+
#: simple-membership/classes/class.swpm-settings.php:149
|
958 |
+
msgid "Admin Notification Email Subject"
|
959 |
+
msgstr ""
|
960 |
+
|
961 |
+
#: simple-membership/classes/class.swpm-settings.php:151
|
962 |
msgid "Admin Notification Email Body"
|
963 |
msgstr ""
|
964 |
|
965 |
+
#: simple-membership/classes/class.swpm-settings.php:154
|
966 |
msgid "Send Email to Member When Added via Admin Dashboard"
|
967 |
msgstr ""
|
968 |
|
969 |
+
#: simple-membership/classes/class.swpm-settings.php:158
|
970 |
msgid "Email Settings (Password Reset)"
|
971 |
msgstr ""
|
972 |
|
973 |
+
#: simple-membership/classes/class.swpm-settings.php:163
|
974 |
msgid " Email Settings (Account Upgrade Notification)"
|
975 |
msgstr ""
|
976 |
|
977 |
+
#: simple-membership/classes/class.swpm-settings.php:168
|
978 |
msgid " Email Settings (Bulk Account Activate Notification)"
|
979 |
msgstr ""
|
980 |
|
981 |
+
#: simple-membership/classes/class.swpm-settings.php:191
|
982 |
msgid "Enable Expired Account Login"
|
983 |
msgstr ""
|
984 |
|
985 |
+
#: simple-membership/classes/class.swpm-settings.php:192
|
986 |
msgid ""
|
987 |
"When enabled, expired members will be able to log into the system but won't "
|
988 |
"be able to view any protected content. This allows them to easily renew "
|
989 |
"their account by making another payment."
|
990 |
msgstr ""
|
991 |
|
992 |
+
#: simple-membership/classes/class.swpm-settings.php:194
|
993 |
msgid "Membership Renewal URL"
|
994 |
msgstr ""
|
995 |
|
996 |
+
#: simple-membership/classes/class.swpm-settings.php:195
|
997 |
msgid ""
|
998 |
"You can create a renewal page for your site. Read <a href=\"https://simple-"
|
999 |
"membership-plugin.com/creating-membership-renewal-button/\" target=\"_blank"
|
1000 |
"\">this documentation</a> to learn how to create a renewal page."
|
1001 |
msgstr ""
|
1002 |
|
1003 |
+
#: simple-membership/classes/class.swpm-settings.php:197
|
1004 |
msgid "Allow Account Deletion"
|
1005 |
msgstr ""
|
1006 |
|
1007 |
+
#: simple-membership/classes/class.swpm-settings.php:198
|
1008 |
msgid "Allow users to delete their accounts."
|
1009 |
msgstr ""
|
1010 |
|
1011 |
+
#: simple-membership/classes/class.swpm-settings.php:200
|
1012 |
msgid "Use WordPress Timezone"
|
1013 |
msgstr ""
|
1014 |
|
1015 |
+
#: simple-membership/classes/class.swpm-settings.php:201
|
1016 |
msgid ""
|
1017 |
"Use this option if you want to use the timezone value specified in your "
|
1018 |
"WordPress General Settings interface."
|
1019 |
msgstr ""
|
1020 |
|
1021 |
+
#: simple-membership/classes/class.swpm-settings.php:203
|
1022 |
msgid "Auto Delete Pending Account"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
+
#: simple-membership/classes/class.swpm-settings.php:206
|
1026 |
msgid "Select how long you want to keep \"pending\" account."
|
1027 |
msgstr ""
|
1028 |
|
1029 |
+
#: simple-membership/classes/class.swpm-settings.php:208
|
1030 |
msgid "Admin Dashboard Access Permission"
|
1031 |
msgstr ""
|
1032 |
|
1033 |
+
#: simple-membership/classes/class.swpm-settings.php:211
|
1034 |
msgid ""
|
1035 |
"SWPM admin dashboard is accessible to admin users only (just like any other "
|
1036 |
"plugin). You can allow users with other WP user role to access the SWPM "
|
1037 |
"admin dashboard by selecting a value here."
|
1038 |
msgstr ""
|
1039 |
|
1040 |
+
#: simple-membership/classes/class.swpm-settings.php:306
|
1041 |
msgid "General Plugin Settings."
|
1042 |
msgstr ""
|
1043 |
|
1044 |
+
#: simple-membership/classes/class.swpm-settings.php:310
|
1045 |
msgid "Page Setup and URL Related settings."
|
1046 |
msgstr ""
|
1047 |
|
1048 |
+
#: simple-membership/classes/class.swpm-settings.php:314
|
1049 |
msgid "Testing and Debug Related Settings."
|
1050 |
msgstr ""
|
1051 |
|
1052 |
+
#: simple-membership/classes/class.swpm-settings.php:318
|
1053 |
msgid ""
|
1054 |
"This email will be sent to your users when they complete the registration "
|
1055 |
"and become a member."
|
1056 |
msgstr ""
|
1057 |
|
1058 |
+
#: simple-membership/classes/class.swpm-settings.php:322
|
1059 |
msgid ""
|
1060 |
"This email will be sent to your users when they use the password reset "
|
1061 |
"functionality."
|
1062 |
msgstr ""
|
1063 |
|
1064 |
+
#: simple-membership/classes/class.swpm-settings.php:326
|
1065 |
msgid "Settings in this section apply to all emails."
|
1066 |
msgstr ""
|
1067 |
|
1068 |
+
#: simple-membership/classes/class.swpm-settings.php:330
|
1069 |
msgid ""
|
1070 |
"This email will be sent to your users after account upgrade (when an "
|
1071 |
"existing member pays for a new membership level)."
|
1072 |
msgstr ""
|
1073 |
|
1074 |
+
#: simple-membership/classes/class.swpm-settings.php:334
|
1075 |
msgid ""
|
1076 |
"This email will be sent to your members when you use the bulk account "
|
1077 |
"activate and notify action."
|
1078 |
msgstr ""
|
1079 |
|
1080 |
+
#: simple-membership/classes/class.swpm-settings.php:338
|
1081 |
msgid ""
|
1082 |
"This email will be sent to prompt users to complete registration after the "
|
1083 |
"payment."
|
1084 |
msgstr ""
|
1085 |
|
1086 |
+
#: simple-membership/classes/class.swpm-settings.php:342
|
1087 |
msgid "This page allows you to configure some advanced features of the plugin."
|
1088 |
msgstr ""
|
1089 |
|
1090 |
+
#: simple-membership/classes/class.swpm-settings.php:451
|
1091 |
msgid "Simple WP Membership::Settings"
|
1092 |
msgstr ""
|
1093 |
|
1094 |
+
#: simple-membership/classes/class.swpm-utils-member.php:21
|
1095 |
+
#: simple-membership/classes/class.swpm-utils-member.php:29
|
1096 |
+
#: simple-membership/classes/class.swpm-utils-member.php:37
|
1097 |
+
#: simple-membership/classes/class.swpm-utils-member.php:47
|
1098 |
msgid "User is not logged in."
|
1099 |
msgstr ""
|
1100 |
|
1101 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:50
|
1102 |
msgid "Registration"
|
1103 |
msgstr ""
|
1104 |
|
1105 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:73
|
1106 |
msgid "Member Login"
|
1107 |
msgstr ""
|
1108 |
|
1109 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:96
|
1110 |
msgid "Profile"
|
1111 |
msgstr ""
|
1112 |
|
1113 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:119
|
1114 |
msgid "Password Reset"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:236
|
1118 |
msgid "Not a Member?"
|
1119 |
msgstr ""
|
1120 |
|
1121 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:247
|
1122 |
msgid "renew"
|
1123 |
msgstr ""
|
1124 |
|
1125 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:247
|
1126 |
msgid " your account to gain access to this content."
|
1127 |
msgstr ""
|
1128 |
|
1129 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:289
|
1130 |
+
#: simple-membership/classes/class.swpm-utils-misc.php:295
|
1131 |
msgid "Error! This action ("
|
1132 |
msgstr ""
|
1133 |
|
1134 |
+
#: simple-membership/classes/class.swpm-utils-template.php:38
|
1135 |
msgid "Error! Failed to find a template path for the specified template: "
|
1136 |
msgstr ""
|
1137 |
|
1138 |
+
#: simple-membership/classes/class.swpm-utils.php:100
|
1139 |
msgid "Never"
|
1140 |
msgstr ""
|
1141 |
|
1142 |
+
#: simple-membership/classes/class.swpm-utils.php:115
|
1143 |
msgid "Active"
|
1144 |
msgstr ""
|
1145 |
|
1146 |
+
#: simple-membership/classes/class.swpm-utils.php:116
|
1147 |
msgid "Inactive"
|
1148 |
msgstr ""
|
1149 |
|
1150 |
+
#: simple-membership/classes/class.swpm-utils.php:117
|
1151 |
msgid "Pending"
|
1152 |
msgstr ""
|
1153 |
|
1154 |
+
#: simple-membership/classes/class.swpm-utils.php:118
|
1155 |
msgid "Expired"
|
1156 |
msgstr ""
|
1157 |
|
1158 |
+
#: simple-membership/classes/class.swpm-utils.php:452
|
1159 |
msgid "Delete Account"
|
1160 |
msgstr ""
|
1161 |
|
1162 |
+
#: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:75
|
1163 |
msgid "Payment Button ID"
|
1164 |
msgstr ""
|
1165 |
|
1166 |
+
#: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:76
|
1167 |
msgid "Payment Button Title"
|
1168 |
msgstr ""
|
1169 |
|
1170 |
+
#: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:77
|
1171 |
msgid "Membership Level ID"
|
1172 |
msgstr ""
|
1173 |
|
1174 |
+
#: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:78
|
1175 |
msgid "Button Type"
|
1176 |
msgstr ""
|
1177 |
|
1178 |
+
#: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:79
|
1179 |
msgid "Button Shortcode"
|
1180 |
msgstr ""
|
1181 |
|
1182 |
+
#: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:127
|
1183 |
+
#: simple-membership/views/admin_members_list.php:9
|
1184 |
+
#: simple-membership/views/payments/admin_all_payment_transactions.php:32
|
1185 |
msgid "The selected entry was deleted!"
|
1186 |
msgstr ""
|
1187 |
|
1188 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-admin-menu.php:21
|
1189 |
msgid "Simple Membership::Payments"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-admin-menu.php:25
|
1193 |
msgid "Transactions"
|
1194 |
msgstr ""
|
1195 |
|
1196 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-admin-menu.php:26
|
1197 |
msgid "Manage Payment Buttons"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-admin-menu.php:27
|
1201 |
+
#: simple-membership/views/payments/admin_payment_buttons.php:27
|
1202 |
msgid "Create New Button"
|
1203 |
msgstr ""
|
1204 |
|
1205 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:57
|
1206 |
msgid "View Profile"
|
1207 |
msgstr ""
|
1208 |
|
1209 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:76
|
1210 |
msgid "Row ID"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:77
|
1214 |
+
#: simple-membership/views/forgot_password.php:5
|
1215 |
msgid "Email Address"
|
1216 |
msgstr ""
|
1217 |
|
1218 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:80
|
1219 |
msgid "Member Profile"
|
1220 |
msgstr ""
|
1221 |
|
1222 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:81
|
1223 |
msgid "Date"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:82
|
1227 |
msgid "Transaction ID"
|
1228 |
msgstr ""
|
1229 |
|
1230 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:83
|
1231 |
msgid "Subscriber ID"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
+
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:84
|
1235 |
msgid "Amount"
|
1236 |
msgstr ""
|
1237 |
|
1238 |
+
#: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:57
|
1239 |
msgid "Your membership profile will be updated to reflect the payment."
|
1240 |
msgstr ""
|
1241 |
|
1242 |
+
#: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:58
|
1243 |
msgid "Your profile username: "
|
1244 |
msgstr ""
|
1245 |
|
1246 |
+
#: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:70
|
1247 |
msgid "Click on the following link to complete the registration."
|
1248 |
msgstr ""
|
1249 |
|
1250 |
+
#: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:71
|
1251 |
msgid "Click here to complete your paid registration"
|
1252 |
msgstr ""
|
1253 |
|
1254 |
+
#: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:76
|
1255 |
msgid ""
|
1256 |
"If you have just made a membership payment then your payment is yet to be "
|
1257 |
"processed. Please check back in a few minutes. An email will be sent to you "
|
1258 |
"with the details shortly."
|
1259 |
msgstr ""
|
1260 |
|
1261 |
+
#: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:90
|
1262 |
msgid "Expiry: "
|
1263 |
msgstr ""
|
1264 |
|
1265 |
+
#: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:92
|
1266 |
msgid "You are not logged-in as a member"
|
1267 |
msgstr ""
|
1268 |
|
1269 |
+
#: simple-membership/views/add.php:15 simple-membership/views/admin_add.php:19
|
1270 |
+
#: simple-membership/views/admin_edit.php:39
|
1271 |
+
#: simple-membership/views/edit.php:21 simple-membership/views/login.php:17
|
1272 |
msgid "Password"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
+
#: simple-membership/views/add.php:19 simple-membership/views/edit.php:25
|
1276 |
msgid "Repeat Password"
|
1277 |
msgstr ""
|
1278 |
|
1279 |
+
#: simple-membership/views/add.php:53
|
1280 |
msgid "Register"
|
1281 |
msgstr ""
|
1282 |
|
1283 |
+
#: simple-membership/views/admin_add.php:7
|
1284 |
msgid "Create a brand new user and add it to this site."
|
1285 |
msgstr ""
|
1286 |
|
1287 |
+
#: simple-membership/views/admin_add.php:11
|
1288 |
+
#: simple-membership/views/admin_add.php:15
|
1289 |
+
#: simple-membership/views/admin_add_level.php:12
|
1290 |
+
#: simple-membership/views/admin_add_level.php:16
|
1291 |
+
#: simple-membership/views/admin_add_level.php:20
|
1292 |
+
#: simple-membership/views/admin_edit.php:14
|
1293 |
+
#: simple-membership/views/admin_edit.php:35
|
1294 |
+
#: simple-membership/views/admin_edit_level.php:16
|
1295 |
+
#: simple-membership/views/admin_edit_level.php:20
|
1296 |
+
#: simple-membership/views/admin_edit_level.php:24
|
1297 |
msgid "(required)"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
+
#: simple-membership/views/admin_add.php:15
|
1301 |
+
#: simple-membership/views/admin_edit.php:35
|
1302 |
msgid "E-mail"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
+
#: simple-membership/views/admin_add.php:19
|
1306 |
msgid "(twice, required)"
|
1307 |
msgstr ""
|
1308 |
|
1309 |
+
#: simple-membership/views/admin_add.php:24
|
1310 |
+
#: simple-membership/views/admin_edit.php:43
|
1311 |
msgid "Strength indicator"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
+
#: simple-membership/views/admin_add.php:25
|
1315 |
+
#: simple-membership/views/admin_edit.php:44
|
1316 |
msgid ""
|
1317 |
"Hint: The password should be at least seven characters long. To make it "
|
1318 |
"stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
|
1319 |
"$ % ^ & )."
|
1320 |
msgstr ""
|
1321 |
|
1322 |
+
#: simple-membership/views/admin_add.php:29
|
1323 |
+
#: simple-membership/views/admin_edit.php:48
|
1324 |
+
#: simple-membership/views/loggedin.php:10
|
1325 |
msgid "Account Status"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
+
#: simple-membership/views/admin_add.php:39
|
1329 |
msgid "Add New Member "
|
1330 |
msgstr ""
|
1331 |
|
1332 |
+
#: simple-membership/views/admin_addon_settings.php:3
|
1333 |
msgid ""
|
1334 |
"Some of the simple membership plugin's addon settings and options will be "
|
1335 |
"displayed here (if you have them)"
|
1336 |
msgstr ""
|
1337 |
|
1338 |
+
#: simple-membership/views/admin_addon_settings.php:8
|
1339 |
msgid "Save Changes"
|
1340 |
msgstr ""
|
1341 |
|
1342 |
+
#: simple-membership/views/admin_add_level.php:7
|
1343 |
msgid "Create new membership level."
|
1344 |
msgstr ""
|
1345 |
|
1346 |
+
#: simple-membership/views/admin_add_level.php:12
|
1347 |
+
#: simple-membership/views/admin_edit_level.php:16
|
1348 |
msgid "Membership Level Name"
|
1349 |
msgstr ""
|
1350 |
|
1351 |
+
#: simple-membership/views/admin_add_level.php:16
|
1352 |
+
#: simple-membership/views/admin_edit_level.php:20
|
1353 |
msgid "Default WordPress Role"
|
1354 |
msgstr ""
|
1355 |
|
1356 |
+
#: simple-membership/views/admin_add_level.php:20
|
1357 |
+
#: simple-membership/views/admin_edit_level.php:24
|
1358 |
msgid "Access Duration"
|
1359 |
msgstr ""
|
1360 |
|
1361 |
+
#: simple-membership/views/admin_add_level.php:23
|
1362 |
msgid "No Expiry (Access for this level will not expire until cancelled"
|
1363 |
msgstr ""
|
1364 |
|
1365 |
+
#: simple-membership/views/admin_add_level.php:24
|
1366 |
+
#: simple-membership/views/admin_add_level.php:26
|
1367 |
+
#: simple-membership/views/admin_add_level.php:28
|
1368 |
+
#: simple-membership/views/admin_add_level.php:30
|
1369 |
+
#: simple-membership/views/admin_edit_level.php:28
|
1370 |
+
#: simple-membership/views/admin_edit_level.php:31
|
1371 |
+
#: simple-membership/views/admin_edit_level.php:34
|
1372 |
+
#: simple-membership/views/admin_edit_level.php:37
|
1373 |
msgid "Expire After"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
+
#: simple-membership/views/admin_add_level.php:25
|
1377 |
+
#: simple-membership/views/admin_edit_level.php:29
|
1378 |
msgid "Days (Access expires after given number of days)"
|
1379 |
msgstr ""
|
1380 |
|
1381 |
+
#: simple-membership/views/admin_add_level.php:27
|
1382 |
msgid "Weeks (Access expires after given number of weeks"
|
1383 |
msgstr ""
|
1384 |
|
1385 |
+
#: simple-membership/views/admin_add_level.php:29
|
1386 |
+
#: simple-membership/views/admin_edit_level.php:35
|
1387 |
msgid "Months (Access expires after given number of months)"
|
1388 |
msgstr ""
|
1389 |
|
1390 |
+
#: simple-membership/views/admin_add_level.php:31
|
1391 |
+
#: simple-membership/views/admin_edit_level.php:38
|
1392 |
msgid "Years (Access expires after given number of years)"
|
1393 |
msgstr ""
|
1394 |
|
1395 |
+
#: simple-membership/views/admin_add_level.php:32
|
1396 |
+
#: simple-membership/views/admin_edit_level.php:40
|
1397 |
msgid "Fixed Date Expiry"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
+
#: simple-membership/views/admin_add_level.php:33
|
1401 |
+
#: simple-membership/views/admin_edit_level.php:41
|
1402 |
msgid "(Access expires on a fixed date)"
|
1403 |
msgstr ""
|
1404 |
|
1405 |
+
#: simple-membership/views/admin_add_level.php:39
|
1406 |
msgid "Add New Membership Level "
|
1407 |
msgstr ""
|
1408 |
|
1409 |
+
#: simple-membership/views/admin_add_ons_page.php:7
|
1410 |
msgid "Simple WP Membership::Add-ons"
|
1411 |
msgstr ""
|
1412 |
|
1413 |
+
#: simple-membership/views/admin_category_list.php:5
|
1414 |
msgid ""
|
1415 |
"First of all, globally protect the category on your site by selecting "
|
1416 |
"\"General Protection\" from the drop-down box below and then select the "
|
1417 |
"categories that should be protected from non-logged in users."
|
1418 |
msgstr ""
|
1419 |
|
1420 |
+
#: simple-membership/views/admin_category_list.php:8
|
1421 |
msgid ""
|
1422 |
"Next, select an existing membership level from the drop-down box below and "
|
1423 |
"then select the categories you want to grant access to (for that particular "
|
1424 |
"membership level)."
|
1425 |
msgstr ""
|
1426 |
|
1427 |
+
#: simple-membership/views/admin_category_list.php:17
|
1428 |
msgid "Membership Level:"
|
1429 |
msgstr ""
|
1430 |
|
1431 |
+
#: simple-membership/views/admin_category_list.php:23
|
1432 |
+
#: simple-membership/views/edit.php:68
|
1433 |
msgid "Update"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
+
#: simple-membership/views/admin_edit.php:6
|
1437 |
msgid "Edit Member"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
+
#: simple-membership/views/admin_edit.php:8
|
1441 |
msgid "Edit existing member details."
|
1442 |
msgstr ""
|
1443 |
|
1444 |
+
#: simple-membership/views/admin_edit.php:9
|
1445 |
msgid " You are currenty editing member with member ID: "
|
1446 |
msgstr ""
|
1447 |
|
1448 |
+
#: simple-membership/views/admin_edit.php:39
|
1449 |
msgid "(twice, leave empty to retain old password)"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
+
#: simple-membership/views/admin_edit.php:55
|
1453 |
msgid "Notify User"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
+
#: simple-membership/views/admin_edit.php:62
|
1457 |
msgid "Subscriber ID/Reference"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
+
#: simple-membership/views/admin_edit.php:66
|
1461 |
msgid "Last Accessed Date"
|
1462 |
msgstr ""
|
1463 |
|
1464 |
+
#: simple-membership/views/admin_edit.php:69
|
1465 |
+
#: simple-membership/views/admin_edit.php:76
|
1466 |
msgid "This value gets updated when this member logs into your site."
|
1467 |
msgstr ""
|
1468 |
|
1469 |
+
#: simple-membership/views/admin_edit.php:73
|
1470 |
msgid "Last Accessed From IP"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
+
#: simple-membership/views/admin_edit.php:84
|
1474 |
msgid "Edit User "
|
1475 |
msgstr ""
|
1476 |
|
1477 |
+
#: simple-membership/views/admin_edit.php:89
|
1478 |
msgid "Delete User Profile"
|
1479 |
msgstr ""
|
1480 |
|
1481 |
+
#: simple-membership/views/admin_edit_level.php:6
|
1482 |
msgid "Edit membership level"
|
1483 |
msgstr ""
|
1484 |
|
1485 |
+
#: simple-membership/views/admin_edit_level.php:9
|
1486 |
msgid ""
|
1487 |
"You can edit details of a selected membership level from this interface. "
|
1488 |
msgstr ""
|
1489 |
|
1490 |
+
#: simple-membership/views/admin_edit_level.php:10
|
1491 |
msgid "You are currently editing: "
|
1492 |
msgstr ""
|
1493 |
|
1494 |
+
#: simple-membership/views/admin_edit_level.php:27
|
1495 |
msgid "No Expiry (Access for this level will not expire until cancelled)"
|
1496 |
msgstr ""
|
1497 |
|
1498 |
+
#: simple-membership/views/admin_edit_level.php:32
|
1499 |
msgid "Weeks (Access expires after given number of weeks)"
|
1500 |
msgstr ""
|
1501 |
|
1502 |
+
#: simple-membership/views/admin_edit_level.php:47
|
1503 |
msgid "Edit Membership Level "
|
1504 |
msgstr ""
|
1505 |
|
1506 |
+
#: simple-membership/views/admin_membership_manage.php:18
|
1507 |
msgid "Example Content Protection Settings"
|
1508 |
msgstr ""
|
1509 |
|
1510 |
+
#: simple-membership/views/admin_member_form_common_part.php:23
|
1511 |
msgid "Gender"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
+
#: simple-membership/views/admin_member_form_common_part.php:30
|
1515 |
+
#: simple-membership/views/edit.php:37
|
1516 |
msgid "Phone"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
+
#: simple-membership/views/admin_member_form_common_part.php:34
|
1520 |
+
#: simple-membership/views/edit.php:41
|
1521 |
msgid "Street"
|
1522 |
msgstr ""
|
1523 |
|
1524 |
+
#: simple-membership/views/admin_member_form_common_part.php:38
|
1525 |
+
#: simple-membership/views/edit.php:45
|
1526 |
msgid "City"
|
1527 |
msgstr ""
|
1528 |
|
1529 |
+
#: simple-membership/views/admin_member_form_common_part.php:42
|
1530 |
+
#: simple-membership/views/edit.php:49
|
1531 |
msgid "State"
|
1532 |
msgstr ""
|
1533 |
|
1534 |
+
#: simple-membership/views/admin_member_form_common_part.php:46
|
1535 |
+
#: simple-membership/views/edit.php:53
|
1536 |
msgid "Zipcode"
|
1537 |
msgstr ""
|
1538 |
|
1539 |
+
#: simple-membership/views/admin_member_form_common_part.php:50
|
1540 |
+
#: simple-membership/views/edit.php:57
|
1541 |
msgid "Country"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
+
#: simple-membership/views/admin_member_form_common_part.php:54
|
1545 |
msgid "Company"
|
1546 |
msgstr ""
|
1547 |
|
1548 |
+
#: simple-membership/views/admin_member_form_common_part.php:58
|
1549 |
msgid "Member Since"
|
1550 |
msgstr ""
|
1551 |
|
1552 |
+
#: simple-membership/views/admin_tools_settings.php:6
|
1553 |
msgid "Generate a Registration Completion link"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
+
#: simple-membership/views/admin_tools_settings.php:9
|
1557 |
msgid ""
|
1558 |
"You can manually generate a registration completion link here and give it to "
|
1559 |
"your customer if they have missed the email that was automatically sent out "
|
1560 |
"to them after the payment."
|
1561 |
msgstr ""
|
1562 |
|
1563 |
+
#: simple-membership/views/admin_tools_settings.php:14
|
1564 |
msgid "Generate Registration Completion Link"
|
1565 |
msgstr ""
|
1566 |
|
1567 |
+
#: simple-membership/views/admin_tools_settings.php:15
|
1568 |
msgid "For a Particular Member ID"
|
1569 |
msgstr ""
|
1570 |
|
1571 |
+
#: simple-membership/views/admin_tools_settings.php:17
|
1572 |
msgid "OR"
|
1573 |
msgstr ""
|
1574 |
|
1575 |
+
#: simple-membership/views/admin_tools_settings.php:18
|
1576 |
msgid "For All Incomplete Registrations"
|
1577 |
msgstr ""
|
1578 |
|
1579 |
+
#: simple-membership/views/admin_tools_settings.php:23
|
1580 |
msgid "Send Registration Reminder Email Too"
|
1581 |
msgstr ""
|
1582 |
|
1583 |
+
#: simple-membership/views/admin_tools_settings.php:29
|
1584 |
msgid "Submit"
|
1585 |
msgstr ""
|
1586 |
|
1587 |
+
#: simple-membership/views/admin_tools_settings.php:38
|
1588 |
msgid ""
|
1589 |
"Link(s) generated successfully. The following link(s) can be used to "
|
1590 |
"complete the registration."
|
1591 |
msgstr ""
|
1592 |
|
1593 |
+
#: simple-membership/views/admin_tools_settings.php:40
|
1594 |
msgid "Registration completion links will appear below"
|
1595 |
msgstr ""
|
1596 |
|
1597 |
+
#: simple-membership/views/edit.php:22 simple-membership/views/edit.php:26
|
1598 |
+
msgid "Leave empty to keep the current password"
|
1599 |
+
msgstr ""
|
1600 |
+
|
1601 |
+
#: simple-membership/views/forgot_password.php:12
|
1602 |
msgid "Reset Password"
|
1603 |
msgstr ""
|
1604 |
|
1605 |
+
#: simple-membership/views/loggedin.php:6
|
1606 |
msgid "Logged in as"
|
1607 |
msgstr ""
|
1608 |
|
1609 |
+
#: simple-membership/views/loggedin.php:14
|
1610 |
msgid "Membership"
|
1611 |
msgstr ""
|
1612 |
|
1613 |
+
#: simple-membership/views/loggedin.php:18
|
1614 |
msgid "Account Expiry"
|
1615 |
msgstr ""
|
1616 |
|
1617 |
+
#: simple-membership/views/loggedin.php:22
|
1618 |
msgid "Logout"
|
1619 |
msgstr ""
|
1620 |
|
1621 |
+
#: simple-membership/views/login.php:11
|
1622 |
msgid "Username or Email"
|
1623 |
msgstr ""
|
1624 |
|
1625 |
+
#: simple-membership/views/login.php:24
|
1626 |
msgid "Remember Me"
|
1627 |
msgstr ""
|
1628 |
|
1629 |
+
#: simple-membership/views/login.php:33
|
1630 |
msgid "Forgot Password"
|
1631 |
msgstr ""
|
1632 |
|
1633 |
+
#: simple-membership/views/payments/admin_all_payment_transactions.php:6
|
1634 |
msgid "All the payments/transactions of your members are recorded here."
|
1635 |
msgstr ""
|
1636 |
|
1637 |
+
#: simple-membership/views/payments/admin_all_payment_transactions.php:12
|
1638 |
msgid "Search for a transaction by using email or name"
|
1639 |
msgstr ""
|
1640 |
|
1641 |
+
#: simple-membership/views/payments/admin_create_payment_buttons.php:15
|
1642 |
msgid ""
|
1643 |
"You can create new payment button for your memberships using this interface."
|
1644 |
msgstr ""
|
1645 |
|
1646 |
+
#: simple-membership/views/payments/admin_create_payment_buttons.php:23
|
1647 |
msgid "Select Payment Button Type"
|
1648 |
msgstr ""
|
1649 |
|
1650 |
+
#: simple-membership/views/payments/admin_create_payment_buttons.php:26
|
1651 |
msgid "PayPal Buy Now"
|
1652 |
msgstr ""
|
1653 |
|
1654 |
+
#: simple-membership/views/payments/admin_create_payment_buttons.php:28
|
1655 |
msgid "PayPal Subscription"
|
1656 |
msgstr ""
|
1657 |
|
1658 |
+
#: simple-membership/views/payments/admin_create_payment_buttons.php:30
|
1659 |
msgid "Stripe Buy Now"
|
1660 |
msgstr ""
|
1661 |
|
1662 |
+
#: simple-membership/views/payments/admin_create_payment_buttons.php:32
|
1663 |
msgid "Braintree Buy Now"
|
1664 |
msgstr ""
|
1665 |
|
1666 |
+
#: simple-membership/views/payments/admin_create_payment_buttons.php:39
|
1667 |
msgid "Next"
|
1668 |
msgstr ""
|
1669 |
|
1670 |
+
#: simple-membership/views/payments/admin_edit_payment_buttons.php:13
|
1671 |
msgid "You can edit a payment button using this interface."
|
1672 |
msgstr ""
|
1673 |
|
1674 |
+
#: simple-membership/views/payments/admin_payment_buttons.php:6
|
1675 |
msgid ""
|
1676 |
"All the membership buttons that you created in the plugin are displayed here."
|
1677 |
msgstr ""
|
1678 |
|
1679 |
+
#: simple-membership/views/payments/admin_payment_settings.php:21
|
1680 |
msgid "Error! The membership level ID ("
|
1681 |
msgstr ""
|
1682 |
|
1683 |
+
#: simple-membership/views/payments/admin_payment_settings.php:27
|
1684 |
msgid "PayPal Integration Settings"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
+
#: simple-membership/views/payments/admin_payment_settings.php:30
|
1688 |
msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
+
#: simple-membership/views/payments/admin_payment_settings.php:33
|
1692 |
msgid "Enter the Membership Level ID"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
+
#: simple-membership/views/payments/admin_payment_settings.php:35
|
1696 |
msgid "Generate Code"
|
1697 |
msgstr ""
|
1698 |
|
1699 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:22
|
1700 |
msgid "Braintree Buy Now Button Configuration"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:34
|
1704 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:201
|
1705 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:291
|
1706 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:245
|
1707 |
msgid "Button ID"
|
1708 |
msgstr ""
|
1709 |
|
1710 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:42
|
1711 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:26
|
1712 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:209
|
1713 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:27
|
1714 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:299
|
1715 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:39
|
1716 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:252
|
1717 |
msgid "Button Title"
|
1718 |
msgstr ""
|
1719 |
|
1720 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:60
|
1721 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:44
|
1722 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:227
|
1723 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:57
|
1724 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:268
|
1725 |
msgid "Payment Amount"
|
1726 |
msgstr ""
|
1727 |
|
1728 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:68
|
1729 |
msgid ""
|
1730 |
"Braintree API key and account details. You can get this from your Braintree "
|
1731 |
"account."
|
1732 |
msgstr ""
|
1733 |
|
1734 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:72
|
1735 |
msgid "Merchant ID"
|
1736 |
msgstr ""
|
1737 |
|
1738 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:80
|
1739 |
msgid "Public Key"
|
1740 |
msgstr ""
|
1741 |
|
1742 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:87
|
1743 |
msgid "Private Key"
|
1744 |
msgstr ""
|
1745 |
|
1746 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:95
|
1747 |
msgid "Merchant Account ID"
|
1748 |
msgstr ""
|
1749 |
|
1750 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:113
|
1751 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:137
|
1752 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:347
|
1753 |
msgid "The following details are optional."
|
1754 |
msgstr ""
|
1755 |
|
1756 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:117
|
1757 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:91
|
1758 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:274
|
1759 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:171
|
1760 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:443
|
1761 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:141
|
1762 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:351
|
1763 |
msgid "Return URL"
|
1764 |
msgstr ""
|
1765 |
|
1766 |
+
#: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:127
|
1767 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:117
|
1768 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:300
|
1769 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:191
|
1770 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:463
|
1771 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:151
|
1772 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:361
|
1773 |
msgid "Save Payment Data"
|
1774 |
msgstr ""
|
1775 |
|
1776 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:16
|
1777 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:192
|
1778 |
msgid "PayPal Buy Now Button Configuration"
|
1779 |
msgstr ""
|
1780 |
|
1781 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:52
|
1782 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:235
|
1783 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:45
|
1784 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:317
|
1785 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:65
|
1786 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:275
|
1787 |
msgid "Payment Currency"
|
1788 |
msgstr ""
|
1789 |
|
1790 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:99
|
1791 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:282
|
1792 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:84
|
1793 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:356
|
1794 |
msgid "PayPal Email"
|
1795 |
msgstr ""
|
1796 |
|
1797 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:107
|
1798 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:290
|
1799 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:179
|
1800 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:451
|
1801 |
msgid "Button Image URL"
|
1802 |
msgstr ""
|
1803 |
|
1804 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:18
|
1805 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:285
|
1806 |
msgid "PayPal Subscription Button Configuration"
|
1807 |
msgstr ""
|
1808 |
|
1809 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:92
|
1810 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:364
|
1811 |
msgid "Billing Amount Each Cycle"
|
1812 |
msgstr ""
|
1813 |
|
1814 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:100
|
1815 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:372
|
1816 |
msgid "Billing Cycle"
|
1817 |
msgstr ""
|
1818 |
|
1819 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:113
|
1820 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:385
|
1821 |
msgid "Billing Cycle Count"
|
1822 |
msgstr ""
|
1823 |
|
1824 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:121
|
1825 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:393
|
1826 |
msgid "Re-attempt on Failure"
|
1827 |
msgstr ""
|
1828 |
|
1829 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:134
|
1830 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:406
|
1831 |
msgid ""
|
1832 |
"Trial Billing Details (Leave empty if you are not offering a trial period)"
|
1833 |
msgstr ""
|
1834 |
|
1835 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:140
|
1836 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:412
|
1837 |
msgid "Trial Billing Amount"
|
1838 |
msgstr ""
|
1839 |
|
1840 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:148
|
1841 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:420
|
1842 |
msgid "Trial Billing Period"
|
1843 |
msgstr ""
|
1844 |
|
1845 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:165
|
1846 |
+
#: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:437
|
1847 |
msgid "Optional Details"
|
1848 |
msgstr ""
|
1849 |
|
1850 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:29
|
1851 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:236
|
1852 |
msgid "Stripe Buy Now Button Configuration"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:104
|
1856 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:314
|
1857 |
msgid "Stripe API keys. You can get this from your Stripe account."
|
1858 |
msgstr ""
|
1859 |
|
1860 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:108
|
1861 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:318
|
1862 |
msgid "Test Secret Key"
|
1863 |
msgstr ""
|
1864 |
|
1865 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:115
|
1866 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:325
|
1867 |
msgid "Test Publishable Key"
|
1868 |
msgstr ""
|
1869 |
|
1870 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:122
|
1871 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:332
|
1872 |
msgid "Live Secret Key"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:129
|
1876 |
+
#: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:339
|
1877 |
msgid "Live Publishable Key"
|
1878 |
msgstr ""
|
1879 |
|
1880 |
+
#: simple-membership/views/payments/payment-gateway/braintree_button_shortcode_view.php:20
|
1881 |
+
#: simple-membership/views/payments/payment-gateway/paypal_button_shortcode_view.php:86
|
1882 |
+
#: simple-membership/views/payments/payment-gateway/paypal_button_shortcode_view.php:88
|
1883 |
+
#: simple-membership/views/payments/payment-gateway/stripe_button_shortcode_view.php:20
|
1884 |
msgid "Buy Now"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: simple-membership/views/payments/payment-gateway/paypal_button_shortcode_view.php:216
|
1888 |
+
#: simple-membership/views/payments/payment-gateway/paypal_button_shortcode_view.php:218
|
1889 |
msgid "Subscribe Now"
|
1890 |
msgstr ""
|
1891 |
|
|
|
|
|
|
|
1892 |
#: Translation strings from addons
|
1893 |
+
|
1894 |
+
#: === Form builder addon strings ===
|
1895 |
msgid "Type password Here"
|
1896 |
msgstr ""
|
1897 |
|
1922 |
msgid "Postal / Zip Code"
|
1923 |
msgstr ""
|
1924 |
|
1925 |
+
msgid "Check this box to delete the image. The image will be deleted when you save the profile."
|
1926 |
+
msgstr ""
|
1927 |
+
|
1928 |
+
#: === Partial protection addon strings ===
|
1929 |
msgid "You do not have permission to view this content."
|
1930 |
msgstr ""
|
1931 |
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: smp7, wp.insider
|
|
3 |
Donate link: https://simple-membership-plugin.com/
|
4 |
Tags: member, members, members only, membership, memberships, register, WordPress membership plugin, content, content protection, paypal, restrict, restrict access, Restrict content, admin, access control, subscription, teaser, protection, profile, login, login page, bbpress, stripe, braintree
|
5 |
Requires at least: 4.0
|
6 |
-
Tested up to: 4.
|
7 |
-
Stable tag: 3.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -83,9 +83,10 @@ You can create a free forum user account and ask your questions.
|
|
83 |
The following language translations are already available:
|
84 |
|
85 |
* English
|
86 |
-
* Spanish
|
87 |
* German
|
88 |
* French
|
|
|
|
|
89 |
* Chinese
|
90 |
* Portuguese (Brazil)
|
91 |
* Portuguese (Portugal)
|
@@ -113,6 +114,8 @@ The following language translations are already available:
|
|
113 |
* Norwegian
|
114 |
* Mexican
|
115 |
* Arabic
|
|
|
|
|
116 |
|
117 |
You can translate the plugin using the language [translation documentation](https://simple-membership-plugin.com/translate-simple-membership-plugin/).
|
118 |
|
@@ -134,6 +137,32 @@ https://simple-membership-plugin.com/
|
|
134 |
|
135 |
== Changelog ==
|
136 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
137 |
= 3.4.7 =
|
138 |
- There is a new feature for applying partial or section protection to posts and pages. This feature is available via a free addon.
|
139 |
- Removed bundled jquery.tools18.min.js, switched to built-in WP jQuery UI.
|
3 |
Donate link: https://simple-membership-plugin.com/
|
4 |
Tags: member, members, members only, membership, memberships, register, WordPress membership plugin, content, content protection, paypal, restrict, restrict access, Restrict content, admin, access control, subscription, teaser, protection, profile, login, login page, bbpress, stripe, braintree
|
5 |
Requires at least: 4.0
|
6 |
+
Tested up to: 4.8
|
7 |
+
Stable tag: 3.5.1
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
83 |
The following language translations are already available:
|
84 |
|
85 |
* English
|
|
|
86 |
* German
|
87 |
* French
|
88 |
+
* Spanish
|
89 |
+
* Spanish (Venezuela)
|
90 |
* Chinese
|
91 |
* Portuguese (Brazil)
|
92 |
* Portuguese (Portugal)
|
114 |
* Norwegian
|
115 |
* Mexican
|
116 |
* Arabic
|
117 |
+
* Czech
|
118 |
+
* Finnish
|
119 |
|
120 |
You can translate the plugin using the language [translation documentation](https://simple-membership-plugin.com/translate-simple-membership-plugin/).
|
121 |
|
137 |
|
138 |
== Changelog ==
|
139 |
|
140 |
+
= 3.5.1 =
|
141 |
+
- Added a new action hook (swpm_before_login_request_is_processed) that can be used to check stuff before the login request is processed by the plugin.
|
142 |
+
- Stripe button: zero-decimal currencies (like JPY) are no longer multiplied by 100.
|
143 |
+
- Turned off autocomplete for the email input field in the registration and edit profile forms.
|
144 |
+
|
145 |
+
= 3.5.0 =
|
146 |
+
- Updated the Spanish language translation file.
|
147 |
+
- Added translation for Spanish (Venezuela). Translation was done by Santos Guerra.
|
148 |
+
- Improved the current page URL check for the renewal page.
|
149 |
+
- The {member_since} and {subscription_starts} email merge tags will output a formatted date value.
|
150 |
+
- Turned off autocomplete in the edit profile's password field.
|
151 |
+
|
152 |
+
= 3.4.9 =
|
153 |
+
- Fixed a member profile edit issue that was introduced in the previous version from JavaScript library update.
|
154 |
+
|
155 |
+
= 3.4.8 =
|
156 |
+
- The password reset form will be hidden after a successful reset request.
|
157 |
+
- Added a new utility function to write array content to the debug log file.
|
158 |
+
- Added apply_filters() for all email subjects and bodies. This should be useful for a multi-lingual site.
|
159 |
+
- Updated the validation JS library to the latest.
|
160 |
+
- Updated the French language translation file.
|
161 |
+
- Updated the Spanish language translation file.
|
162 |
+
- Added Czech language translation to the plugin. The translation was submitted by Novakovska Eva.
|
163 |
+
- Added Finnish language translation to the plugin. The translation was submitted by Lars Timberg.
|
164 |
+
- The password field in the edit profile page has been changed to a "password" type field.
|
165 |
+
|
166 |
= 3.4.7 =
|
167 |
- There is a new feature for applying partial or section protection to posts and pages. This feature is available via a free addon.
|
168 |
- Removed bundled jquery.tools18.min.js, switched to built-in WP jQuery UI.
|
simple-wp-membership.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: Simple WordPress Membership
|
4 |
-
Version: 3.
|
5 |
Plugin URI: https://simple-membership-plugin.com/
|
6 |
Author: smp7, wp.insider
|
7 |
Author URI: https://simple-membership-plugin.com/
|
@@ -17,7 +17,7 @@ include_once('classes/class.simple-wp-membership.php');
|
|
17 |
include_once('classes/class.swpm-cronjob.php');
|
18 |
include_once('swpm-compat.php');
|
19 |
|
20 |
-
define('SIMPLE_WP_MEMBERSHIP_VER', '3.
|
21 |
define('SIMPLE_WP_MEMBERSHIP_DB_VER', '1.2');
|
22 |
define('SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL', home_url());
|
23 |
define('SIMPLE_WP_MEMBERSHIP_PATH', dirname(__FILE__) . '/');
|
@@ -29,6 +29,7 @@ if (!defined('COOKIEHASH')) {
|
|
29 |
}
|
30 |
define('SIMPLE_WP_MEMBERSHIP_AUTH', 'simple_wp_membership_' . COOKIEHASH);
|
31 |
define('SIMPLE_WP_MEMBERSHIP_SEC_AUTH', 'simple_wp_membership_sec_' . COOKIEHASH);
|
|
|
32 |
|
33 |
SwpmUtils::do_misc_initial_plugin_setup_tasks();
|
34 |
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: Simple WordPress Membership
|
4 |
+
Version: 3.5.1
|
5 |
Plugin URI: https://simple-membership-plugin.com/
|
6 |
Author: smp7, wp.insider
|
7 |
Author URI: https://simple-membership-plugin.com/
|
17 |
include_once('classes/class.swpm-cronjob.php');
|
18 |
include_once('swpm-compat.php');
|
19 |
|
20 |
+
define('SIMPLE_WP_MEMBERSHIP_VER', '3.5.1');
|
21 |
define('SIMPLE_WP_MEMBERSHIP_DB_VER', '1.2');
|
22 |
define('SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL', home_url());
|
23 |
define('SIMPLE_WP_MEMBERSHIP_PATH', dirname(__FILE__) . '/');
|
29 |
}
|
30 |
define('SIMPLE_WP_MEMBERSHIP_AUTH', 'simple_wp_membership_' . COOKIEHASH);
|
31 |
define('SIMPLE_WP_MEMBERSHIP_SEC_AUTH', 'simple_wp_membership_sec_' . COOKIEHASH);
|
32 |
+
define('SIMPLE_WP_MEMBERSHIP_STRIPE_ZERO_CENTS',serialize(array('JPY', 'MGA', 'VND', 'KRW')));
|
33 |
|
34 |
SwpmUtils::do_misc_initial_plugin_setup_tasks();
|
35 |
|
views/add.php
CHANGED
@@ -1,5 +1,6 @@
|
|
|
|
1 |
<div class="swpm-registration-widget-form">
|
2 |
-
<form id="swpm-registration-form" name="swpm-registration-form" method="post" action="">
|
3 |
<input type ="hidden" name="level_identifier" value="<?php echo $level_identifier ?>" />
|
4 |
<table>
|
5 |
<tr class="swpm-registration-username-row">
|
@@ -8,7 +9,7 @@
|
|
8 |
</tr>
|
9 |
<tr class="swpm-registration-email-row">
|
10 |
<td><label for="email"><?php echo SwpmUtils::_('Email') ?></label></td>
|
11 |
-
<td><input type="text" id="email" class="validate[required,custom[email],ajax[ajaxEmailCall]]" value="<?php echo esc_attr($email); ?>" size="50" name="email" /></td>
|
12 |
</tr>
|
13 |
<tr class="swpm-registration-password-row">
|
14 |
<td><label for="password"><?php echo SwpmUtils::_('Password') ?></label></td>
|
@@ -29,38 +30,30 @@
|
|
29 |
<tr class="swpm-registration-membership-level-row">
|
30 |
<td><label for="membership_level"><?php echo SwpmUtils::_('Membership Level') ?></label></td>
|
31 |
<td>
|
32 |
-
<?php
|
33 |
-
echo $membership_level_alias
|
34 |
//Add the input fields for the level data.
|
35 |
-
echo '<input type="hidden" value="'
|
36 |
//Add the level input verification data.
|
37 |
$swpm_p_key = get_option('swpm_private_key_one');
|
38 |
-
if(empty($swpm_p_key)){
|
39 |
$swpm_p_key = uniqid('', true);
|
40 |
-
update_option('swpm_private_key_one'
|
41 |
}
|
42 |
-
$swpm_level_hash = md5($swpm_p_key.'|'
|
43 |
echo '<input type="hidden" name="swpm_level_hash" value="' . $swpm_level_hash . '" />';
|
44 |
?>
|
45 |
</td>
|
46 |
</tr>
|
47 |
</table>
|
48 |
-
|
49 |
<div class="swpm-before-registration-submit-section" align="center"><?php echo apply_filters('swpm_before_registration_submit_button', ''); ?></div>
|
50 |
-
|
51 |
<div class="swpm-registration-submit-section" align="center">
|
52 |
<input type="submit" value="<?php echo SwpmUtils::_('Register') ?>" class="swpm-registration-submit" name="swpm_registration_submit" />
|
53 |
</div>
|
54 |
-
|
55 |
<input type="hidden" name="action" value="custom_posts" />
|
56 |
-
|
57 |
</form>
|
58 |
</div>
|
59 |
-
<script>
|
60 |
-
jQuery(document).ready(function ($) {
|
61 |
-
$.validationEngineLanguage.allRules['ajaxUserCall']['url'] = '<?php echo admin_url('admin-ajax.php'); ?>';
|
62 |
-
$.validationEngineLanguage.allRules['ajaxEmailCall']['url'] = '<?php echo admin_url('admin-ajax.php'); ?>';
|
63 |
-
$.validationEngineLanguage.allRules['ajaxEmailCall']['extraData'] = '&action=swpm_validate_email&member_id=<?php echo filter_input(INPUT_GET, 'member_id'); ?>';
|
64 |
-
$("#swpm-registration-form").validationEngine('attach');
|
65 |
-
});
|
66 |
-
</script>
|
1 |
+
<?php SimpleWpMembership::enqueue_validation_scripts(array('ajaxEmailCall' => array('extraData'=>'&action=swpm_validate_email&member_id='.filter_input(INPUT_GET, 'member_id')))); ?>
|
2 |
<div class="swpm-registration-widget-form">
|
3 |
+
<form id="swpm-registration-form" class="swpm-validate-form" name="swpm-registration-form" method="post" action="">
|
4 |
<input type ="hidden" name="level_identifier" value="<?php echo $level_identifier ?>" />
|
5 |
<table>
|
6 |
<tr class="swpm-registration-username-row">
|
9 |
</tr>
|
10 |
<tr class="swpm-registration-email-row">
|
11 |
<td><label for="email"><?php echo SwpmUtils::_('Email') ?></label></td>
|
12 |
+
<td><input type="text" autocomplete="off" id="email" class="validate[required,custom[email],ajax[ajaxEmailCall]]" value="<?php echo esc_attr($email); ?>" size="50" name="email" /></td>
|
13 |
</tr>
|
14 |
<tr class="swpm-registration-password-row">
|
15 |
<td><label for="password"><?php echo SwpmUtils::_('Password') ?></label></td>
|
30 |
<tr class="swpm-registration-membership-level-row">
|
31 |
<td><label for="membership_level"><?php echo SwpmUtils::_('Membership Level') ?></label></td>
|
32 |
<td>
|
33 |
+
<?php
|
34 |
+
echo $membership_level_alias; //Show the level name in the form.
|
35 |
//Add the input fields for the level data.
|
36 |
+
echo '<input type="hidden" value="' . $membership_level . '" size="50" name="membership_level" id="membership_level" />';
|
37 |
//Add the level input verification data.
|
38 |
$swpm_p_key = get_option('swpm_private_key_one');
|
39 |
+
if (empty($swpm_p_key)) {
|
40 |
$swpm_p_key = uniqid('', true);
|
41 |
+
update_option('swpm_private_key_one', $swpm_p_key);
|
42 |
}
|
43 |
+
$swpm_level_hash = md5($swpm_p_key . '|' . $membership_level); //level hash
|
44 |
echo '<input type="hidden" name="swpm_level_hash" value="' . $swpm_level_hash . '" />';
|
45 |
?>
|
46 |
</td>
|
47 |
</tr>
|
48 |
</table>
|
49 |
+
|
50 |
<div class="swpm-before-registration-submit-section" align="center"><?php echo apply_filters('swpm_before_registration_submit_button', ''); ?></div>
|
51 |
+
|
52 |
<div class="swpm-registration-submit-section" align="center">
|
53 |
<input type="submit" value="<?php echo SwpmUtils::_('Register') ?>" class="swpm-registration-submit" name="swpm_registration_submit" />
|
54 |
</div>
|
55 |
+
|
56 |
<input type="hidden" name="action" value="custom_posts" />
|
57 |
+
|
58 |
</form>
|
59 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
views/admin_add.php
CHANGED
@@ -1,47 +1,41 @@
|
|
|
|
1 |
<div class="wrap" id="swpm-profile-page" type="add">
|
2 |
-
<form action="" method="post" name="swpm-create-user" id="swpm-create-user" class="validate"<?php do_action('user_new_form_tag')
|
3 |
-
<input name="action" type="hidden" value="createuser" />
|
4 |
-
<?php wp_nonce_field(
|
5 |
-
<h3><?php echo
|
6 |
-
<p><?php echo
|
7 |
-
<table class="form-table">
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
<?php include('admin_member_form_common_part.php')
|
35 |
-
</tbody>
|
36 |
-
</table>
|
37 |
-
|
38 |
-
<?php submit_button(
|
39 |
-
</form>
|
40 |
</div>
|
41 |
-
<script>
|
42 |
-
jQuery(document).ready(function($){
|
43 |
-
$.validationEngineLanguage.allRules['ajaxUserCall']['url']= '<?php echo admin_url('admin-ajax.php');?>';
|
44 |
-
$.validationEngineLanguage.allRules['ajaxEmailCall']['url']= '<?php echo admin_url('admin-ajax.php');?>';
|
45 |
-
$("#swpm-create-user").validationEngine('attach');
|
46 |
-
});
|
47 |
-
</script>
|
1 |
+
<?php SimpleWpMembership::enqueue_validation_scripts(); ?>
|
2 |
<div class="wrap" id="swpm-profile-page" type="add">
|
3 |
+
<form action="" method="post" name="swpm-create-user" id="swpm-create-user" class="validate swpm-validate-form"<?php do_action('user_new_form_tag'); ?>>
|
4 |
+
<input name="action" type="hidden" value="createuser" />
|
5 |
+
<?php wp_nonce_field('create_swpmuser_admin_end', '_wpnonce_create_swpmuser_admin_end') ?>
|
6 |
+
<h3><?php echo SwpmUtils::_('Add Member') ?></h3>
|
7 |
+
<p><?php echo SwpmUtils::_('Create a brand new user and add it to this site.'); ?></p>
|
8 |
+
<table class="form-table">
|
9 |
+
<tbody>
|
10 |
+
<tr class="form-required">
|
11 |
+
<th scope="row"><label for="user_name"><?php echo SwpmUtils::_('Username'); ?> <span class="description"><?php echo SwpmUtils::_('(required)'); ?></span></label></th>
|
12 |
+
<td><input class="regular-text validate[required,custom[noapostrophe],custom[SWPMUserName],minSize[4],ajax[ajaxUserCall]]" name="user_name" type="text" id="user_name" value="<?php echo esc_attr(stripslashes($user_name)); ?>" aria-required="true" /></td>
|
13 |
+
</tr>
|
14 |
+
<tr class="form-required">
|
15 |
+
<th scope="row"><label for="email"><?php echo SwpmUtils::_('E-mail'); ?> <span class="description"><?php echo SwpmUtils::_('(required)'); ?></span></label></th>
|
16 |
+
<td><input name="email" autocomplete="off" class="regular-text validate[required,custom[email],ajax[ajaxEmailCall]]" type="text" id="email" value="<?php echo esc_attr($email); ?>" /></td>
|
17 |
+
</tr>
|
18 |
+
<tr class="form-required">
|
19 |
+
<th scope="row"><label for="password"><?php echo SwpmUtils::_('Password'); ?> <span class="description"><?php /* translators: password input field */_e('(twice, required)'); ?></span></label></th>
|
20 |
+
<td><input class="regular-text" name="password" type="password" id="pass1" autocomplete="off" />
|
21 |
+
<br />
|
22 |
+
<input class="regular-text" name="password_re" type="password" id="pass2" autocomplete="off" />
|
23 |
+
<br />
|
24 |
+
<div id="pass-strength-result"><?php echo SwpmUtils::_('Strength indicator'); ?></div>
|
25 |
+
<p class="description indicator-hint"><?php echo SwpmUtils::_('Hint: The password should be at least seven characters long. To make it stronger, use upper and lower case letters, numbers and symbols like ! " ? $ % ^ & ).'); ?></p>
|
26 |
+
</td>
|
27 |
+
</tr>
|
28 |
+
<tr>
|
29 |
+
<th scope="row"><label for="account_state"><?php echo SwpmUtils::_('Account Status'); ?></label></th>
|
30 |
+
<td><select class="regular-text" name="account_state" id="account_state">
|
31 |
+
<?php echo SwpmUtils::account_state_dropdown('active'); ?>
|
32 |
+
</select>
|
33 |
+
</td>
|
34 |
+
</tr>
|
35 |
+
<?php include('admin_member_form_common_part.php'); ?>
|
36 |
+
</tbody>
|
37 |
+
</table>
|
38 |
+
<?php include('admin_member_form_common_js.php'); ?>
|
39 |
+
<?php submit_button(SwpmUtils::_('Add New Member '), 'primary', 'createswpmuser', true, array('id' => 'createswpmusersub')); ?>
|
40 |
+
</form>
|
41 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
views/admin_add_level.php
CHANGED
@@ -1,9 +1,10 @@
|
|
|
|
1 |
<div class="wrap" id="swpm-level-page">
|
2 |
|
3 |
-
<form action="" method="post" name="swpm-create-level" id="swpm-create-level" class="validate">
|
4 |
<input name="action" type="hidden" value="createlevel" />
|
5 |
-
<h3
|
6 |
-
<p><?php echo
|
7 |
<?php wp_nonce_field( 'create_swpmlevel_admin_end', '_wpnonce_create_swpmlevel_admin_end' ) ?>
|
8 |
<table class="form-table">
|
9 |
<tbody>
|
@@ -40,7 +41,6 @@
|
|
40 |
</div>
|
41 |
<script>
|
42 |
jQuery(document).ready(function($){
|
43 |
-
$("#swpm-create-level").validationEngine('attach');
|
44 |
$('.swpm-date-picker').datepicker({dateFormat: 'yy-mm-dd', changeMonth: true, changeYear: true, yearRange: "-100:+100"});
|
45 |
});
|
46 |
</script>
|
1 |
+
<?php SimpleWpMembership::enqueue_validation_scripts(); ?>
|
2 |
<div class="wrap" id="swpm-level-page">
|
3 |
|
4 |
+
<form action="" method="post" name="swpm-create-level" id="swpm-create-level" class="validate swpm-validate-form">
|
5 |
<input name="action" type="hidden" value="createlevel" />
|
6 |
+
<h3><?php echo SwpmUtils::_('Add Membership Level'); ?></h3>
|
7 |
+
<p><?php echo SwpmUtils::_('Create new membership level.'); ?></p>
|
8 |
<?php wp_nonce_field( 'create_swpmlevel_admin_end', '_wpnonce_create_swpmlevel_admin_end' ) ?>
|
9 |
<table class="form-table">
|
10 |
<tbody>
|
41 |
</div>
|
42 |
<script>
|
43 |
jQuery(document).ready(function($){
|
|
|
44 |
$('.swpm-date-picker').datepicker({dateFormat: 'yy-mm-dd', changeMonth: true, changeYear: true, yearRange: "-100:+100"});
|
45 |
});
|
46 |
</script>
|
views/admin_add_ons_page.php
CHANGED
@@ -179,12 +179,20 @@ echo '<link type="text/css" rel="stylesheet" href="' . SIMPLE_WP_MEMBERSHIP_URL
|
|
179 |
array_push($addons_data, $addon_21);
|
180 |
|
181 |
$addon_22 = array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
182 |
'name' => 'Miscellaneous Shortcodes',
|
183 |
'thumbnail' => SIMPLE_WP_MEMBERSHIP_URL . '/images/addons/swpm-misc-shortcodes-addon.png',
|
184 |
'description' => 'This addon has a collection of miscellaneous shortcodes',
|
185 |
'page_url' => 'https://simple-membership-plugin.com/simple-membership-miscellaneous-shortcodes-addon/',
|
186 |
);
|
187 |
-
array_push($addons_data, $
|
188 |
|
189 |
/*** Show the addons list ***/
|
190 |
foreach ($addons_data as $addon) {
|
179 |
array_push($addons_data, $addon_21);
|
180 |
|
181 |
$addon_22 = array(
|
182 |
+
'name' => 'WooCommerce Payments',
|
183 |
+
'thumbnail' => SIMPLE_WP_MEMBERSHIP_URL . '/images/addons/swpm-woocommerce-addon.png',
|
184 |
+
'description' => 'This addon can be used to accept membership payment via the WooCommerce plugin',
|
185 |
+
'page_url' => 'https://simple-membership-plugin.com/woocommerce-simple-membership-plugin-integration/',
|
186 |
+
);
|
187 |
+
array_push($addons_data, $addon_22);
|
188 |
+
|
189 |
+
$addon_23 = array(
|
190 |
'name' => 'Miscellaneous Shortcodes',
|
191 |
'thumbnail' => SIMPLE_WP_MEMBERSHIP_URL . '/images/addons/swpm-misc-shortcodes-addon.png',
|
192 |
'description' => 'This addon has a collection of miscellaneous shortcodes',
|
193 |
'page_url' => 'https://simple-membership-plugin.com/simple-membership-miscellaneous-shortcodes-addon/',
|
194 |
);
|
195 |
+
array_push($addons_data, $addon_23);
|
196 |
|
197 |
/*** Show the addons list ***/
|
198 |
foreach ($addons_data as $addon) {
|
views/admin_edit.php
CHANGED
@@ -1,5 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="wrap" id="swpm-profile-page" type="edit">
|
2 |
-
<form action="" method="post" name="swpm-edit-user" id="swpm-edit-user" enctype="multipart/form-data" class="validate"<?php do_action('user_new_form_tag');?>>
|
3 |
<input name="action" type="hidden" value="edituser" />
|
4 |
<?php wp_nonce_field( 'edit_swpmuser_admin_end', '_wpnonce_edit_swpmuser_admin_end' ) ?>
|
5 |
<h3><?php echo SwpmUtils::_('Edit Member') ?></h3>
|
@@ -32,7 +38,7 @@
|
|
32 |
</tr>
|
33 |
<tr class="form-required">
|
34 |
<th scope="row"><label for="email"><?php echo SwpmUtils::_('E-mail'); ?> <span class="description"><?php echo SwpmUtils::_('(required)'); ?></span></label></th>
|
35 |
-
<td><input name="email"
|
36 |
</tr>
|
37 |
<tr class="">
|
38 |
<th scope="row"><label for="password"><?php echo SwpmUtils::_('Password'); ?> <span class="description"><?php /* translators: password input field */_e('(twice, leave empty to retain old password)'); ?></span></label></th>
|
@@ -92,9 +98,6 @@
|
|
92 |
</div>
|
93 |
<script>
|
94 |
jQuery(document).ready(function($){
|
95 |
-
$.validationEngineLanguage.allRules['ajaxEmailCall']['url']= '<?php echo admin_url('admin-ajax.php');?>';
|
96 |
-
$.validationEngineLanguage.allRules['ajaxEmailCall']['extraData']= '&action=swpm_validate_email&member_id=<?php echo $member_id;?>';
|
97 |
-
$("#swpm-edit-user").validationEngine('attach');
|
98 |
$('#account_status_change').change(function(){
|
99 |
var target = $(this).closest('tr');
|
100 |
var $body = '<textarea rows="5" cols="60" id="notificationmailbody" name="notificationmailbody">' + SwpmSettings.statusChangeEmailBody + '</textarea>';
|
1 |
+
<?php
|
2 |
+
//This file is used to edit member's profile from the admin dashboard of the plugin.
|
3 |
+
|
4 |
+
//The admin ajax causes an issue with the JS validation if done on form submission. The edit profile doesn't need JS validation on email. There is PHP validation which will catch any email error.
|
5 |
+
//SimpleWpMembership::enqueue_validation_scripts(array('ajaxEmailCall' => array('extraData'=>'&action=swpm_validate_email&member_id='.$member_id)));
|
6 |
+
?>
|
7 |
<div class="wrap" id="swpm-profile-page" type="edit">
|
8 |
+
<form action="" method="post" name="swpm-edit-user" id="swpm-edit-user" enctype="multipart/form-data" class="validate swpm-validate-form"<?php do_action('user_new_form_tag');?>>
|
9 |
<input name="action" type="hidden" value="edituser" />
|
10 |
<?php wp_nonce_field( 'edit_swpmuser_admin_end', '_wpnonce_edit_swpmuser_admin_end' ) ?>
|
11 |
<h3><?php echo SwpmUtils::_('Edit Member') ?></h3>
|
38 |
</tr>
|
39 |
<tr class="form-required">
|
40 |
<th scope="row"><label for="email"><?php echo SwpmUtils::_('E-mail'); ?> <span class="description"><?php echo SwpmUtils::_('(required)'); ?></span></label></th>
|
41 |
+
<td><input name="email" autocomplete="off" class="regular-text validate[required,custom[email],ajax[ajaxEmailCall]]" type="text" id="email" value="<?php echo esc_attr($email); ?>" /></td>
|
42 |
</tr>
|
43 |
<tr class="">
|
44 |
<th scope="row"><label for="password"><?php echo SwpmUtils::_('Password'); ?> <span class="description"><?php /* translators: password input field */_e('(twice, leave empty to retain old password)'); ?></span></label></th>
|
98 |
</div>
|
99 |
<script>
|
100 |
jQuery(document).ready(function($){
|
|
|
|
|
|
|
101 |
$('#account_status_change').change(function(){
|
102 |
var target = $(this).closest('tr');
|
103 |
var $body = '<textarea rows="5" cols="60" id="notificationmailbody" name="notificationmailbody">' + SwpmSettings.statusChangeEmailBody + '</textarea>';
|
views/admin_edit_level.php
CHANGED
@@ -1,5 +1,6 @@
|
|
|
|
1 |
<div class="wrap" id="swpm-level-page">
|
2 |
-
<form action="" method="post" name="swpm-edit-level" id="swpm-edit-level" class="validate"<?php do_action('level_edit_form_tag');?>>
|
3 |
<input name="action" type="hidden" value="editlevel" />
|
4 |
<?php wp_nonce_field( 'edit_swpmlevel_admin_end', '_wpnonce_edit_swpmlevel_admin_end' ) ?>
|
5 |
<h2><?php echo SwpmUtils::_('Edit membership level'); ?></h2>
|
@@ -49,6 +50,5 @@
|
|
49 |
<script>
|
50 |
jQuery(document).ready(function($){
|
51 |
$('.swpm-date-picker').datepicker({dateFormat: 'yy-mm-dd', changeMonth: true, changeYear: true, yearRange: "-100:+100"});
|
52 |
-
$("#swpm-edit-level").validationEngine('attach');
|
53 |
});
|
54 |
</script>
|
1 |
+
<?php SimpleWpMembership::enqueue_validation_scripts(); ?>
|
2 |
<div class="wrap" id="swpm-level-page">
|
3 |
+
<form action="" method="post" name="swpm-edit-level" id="swpm-edit-level" class="validate swpm-validate-form"<?php do_action('level_edit_form_tag');?>>
|
4 |
<input name="action" type="hidden" value="editlevel" />
|
5 |
<?php wp_nonce_field( 'edit_swpmlevel_admin_end', '_wpnonce_edit_swpmlevel_admin_end' ) ?>
|
6 |
<h2><?php echo SwpmUtils::_('Edit membership level'); ?></h2>
|
50 |
<script>
|
51 |
jQuery(document).ready(function($){
|
52 |
$('.swpm-date-picker').datepicker({dateFormat: 'yy-mm-dd', changeMonth: true, changeYear: true, yearRange: "-100:+100"});
|
|
|
53 |
});
|
54 |
</script>
|
views/admin_members_list.php
CHANGED
@@ -15,12 +15,12 @@ $this->prepare_items();
|
|
15 |
$count = $this->get_user_count_by_account_state();
|
16 |
?>
|
17 |
<ul class="subsubsub">
|
18 |
-
<li class="all"><a href="admin.php?page=simple_wp_membership" <?php echo $status == ""? "class='current'": "";?>
|
19 |
-
<li class="active"><a href="admin.php?page=simple_wp_membership&status=active" <?php echo $status == "active"? "class='current'": ""
|
20 |
-
<li class="active"><a href="admin.php?page=simple_wp_membership&status=inactive" <?php echo $status == "inactive"? "class='current'": ""
|
21 |
-
<li class="pending"><a href="admin.php?page=simple_wp_membership&status=pending" <?php echo $status == "pending"? "class='current'": ""
|
22 |
-
<li class="incomplete"><a href="admin.php?page=simple_wp_membership&status=incomplete" <?php echo $status == "incomplete"? "class='current'": ""
|
23 |
-
<li class="expired"><a href="admin.php?page=simple_wp_membership&status=expired" <?php echo $status == "expired"? "class='current'": ""
|
24 |
</ul>
|
25 |
|
26 |
<br />
|
15 |
$count = $this->get_user_count_by_account_state();
|
16 |
?>
|
17 |
<ul class="subsubsub">
|
18 |
+
<li class="all"><a href="admin.php?page=simple_wp_membership" <?php echo $status == ""? "class='current'": "";?> ><?php echo SwpmUtils::_('All') ?> <span class="count">(<?php echo $count['all'];?>)</span></a> |</li>
|
19 |
+
<li class="active"><a href="admin.php?page=simple_wp_membership&status=active" <?php echo $status == "active"? "class='current'": "";?>><?php echo SwpmUtils::_('Active') ?> <span class="count">(<?php echo isset($count['active'])? $count['active']: 0 ?>)</span></a> |</li>
|
20 |
+
<li class="active"><a href="admin.php?page=simple_wp_membership&status=inactive" <?php echo $status == "inactive"? "class='current'": "";?>><?php echo SwpmUtils::_('Inactive') ?> <span class="count">(<?php echo isset($count['inactive'])? $count['inactive']: 0 ?>)</span></a> |</li>
|
21 |
+
<li class="pending"><a href="admin.php?page=simple_wp_membership&status=pending" <?php echo $status == "pending"? "class='current'": "";?>><?php echo SwpmUtils::_('Pending') ?> <span class="count">(<?php echo isset($count['pending'])? $count['pending']: 0 ?>)</span></a> |</li>
|
22 |
+
<li class="incomplete"><a href="admin.php?page=simple_wp_membership&status=incomplete" <?php echo $status == "incomplete"? "class='current'": "";?>><?php echo SwpmUtils::_('Incomplete') ?> <span class="count">(<?php echo isset($count['incomplete'])? $count['incomplete']: 0 ?>)</span></a> |</li>
|
23 |
+
<li class="expired"><a href="admin.php?page=simple_wp_membership&status=expired" <?php echo $status == "expired"? "class='current'": "";?>><?php echo SwpmUtils::_('Expired') ?> <span class="count">(<?php echo isset($count['expired'])? $count['expired']: 0 ?>)</span></a></li>
|
24 |
</ul>
|
25 |
|
26 |
<br />
|
views/edit.php
CHANGED
@@ -3,9 +3,11 @@ $auth = SwpmAuth::get_instance();
|
|
3 |
$user_data = (array) $auth->userData;
|
4 |
$user_data['membership_level_alias'] = $auth->get('alias');
|
5 |
extract($user_data, EXTR_SKIP);
|
|
|
|
|
6 |
?>
|
7 |
<div class="swpm-edit-profile-form">
|
8 |
-
<form id="swpm-editprofile-form" name="swpm-editprofile-form" method="post" action="">
|
9 |
<?php wp_nonce_field('swpm_profile_edit_nonce_action', 'swpm_profile_edit_nonce_val') ?>
|
10 |
<table>
|
11 |
<tr class="swpm-profile-username-row">
|
@@ -14,15 +16,15 @@ extract($user_data, EXTR_SKIP);
|
|
14 |
</tr>
|
15 |
<tr class="swpm-profile-email-row">
|
16 |
<td><label for="email"><?php echo SwpmUtils::_('Email'); ?></label></td>
|
17 |
-
<td><input type="text" id="email" class="validate[required,custom[email],ajax[ajaxEmailCall]]" value="<?php echo $email; ?>"
|
18 |
</tr>
|
19 |
<tr class="swpm-profile-password-row">
|
20 |
<td><label for="password"><?php echo SwpmUtils::_('Password'); ?></label></td>
|
21 |
-
<td><input type="
|
22 |
</tr>
|
23 |
<tr class="swpm-profile-password-retype-row">
|
24 |
<td><label for="password_re"><?php echo SwpmUtils::_('Repeat Password'); ?></label></td>
|
25 |
-
<td><input type="
|
26 |
</tr>
|
27 |
<tr class="swpm-profile-firstname-row">
|
28 |
<td><label for="first_name"><?php echo SwpmUtils::_('First Name'); ?></label></td>
|
@@ -71,11 +73,4 @@ extract($user_data, EXTR_SKIP);
|
|
71 |
<input type="hidden" name="action" value="custom_posts" />
|
72 |
|
73 |
</form>
|
74 |
-
</div>
|
75 |
-
<script>
|
76 |
-
jQuery(document).ready(function($) {
|
77 |
-
$.validationEngineLanguage.allRules['ajaxEmailCall']['url'] = '<?php echo admin_url('admin-ajax.php'); ?>';
|
78 |
-
$.validationEngineLanguage.allRules['ajaxEmailCall']['extraData'] = '&action=swpm_validate_email&member_id=<?php echo SwpmAuth::get_instance()->get('member_id'); ?>';
|
79 |
-
$("#swpm-editprofile-form").validationEngine('attach');
|
80 |
-
});
|
81 |
-
</script>
|
3 |
$user_data = (array) $auth->userData;
|
4 |
$user_data['membership_level_alias'] = $auth->get('alias');
|
5 |
extract($user_data, EXTR_SKIP);
|
6 |
+
//The admin ajax causes an issue with the JS validation if done on form submission. The edit profile doesn't need JS validation on email. There is PHP validation which will catch any email error.
|
7 |
+
//SimpleWpMembership::enqueue_validation_scripts(array('ajaxEmailCall' => array('extraData'=>'&action=swpm_validate_email&member_id='.SwpmAuth::get_instance()->get('member_id'))));
|
8 |
?>
|
9 |
<div class="swpm-edit-profile-form">
|
10 |
+
<form id="swpm-editprofile-form" name="swpm-editprofile-form" method="post" action="" class="swpm-validate-form">
|
11 |
<?php wp_nonce_field('swpm_profile_edit_nonce_action', 'swpm_profile_edit_nonce_val') ?>
|
12 |
<table>
|
13 |
<tr class="swpm-profile-username-row">
|
16 |
</tr>
|
17 |
<tr class="swpm-profile-email-row">
|
18 |
<td><label for="email"><?php echo SwpmUtils::_('Email'); ?></label></td>
|
19 |
+
<td><input type="text" id="email" name="email" size="50" autocomplete="off" class="validate[required,custom[email],ajax[ajaxEmailCall]]" value="<?php echo $email; ?>" /></td>
|
20 |
</tr>
|
21 |
<tr class="swpm-profile-password-row">
|
22 |
<td><label for="password"><?php echo SwpmUtils::_('Password'); ?></label></td>
|
23 |
+
<td><input type="password" id="password" value="" size="50" name="password" autocomplete="off" placeholder="<?php echo SwpmUtils::_('Leave empty to keep the current password'); ?>" /></td>
|
24 |
</tr>
|
25 |
<tr class="swpm-profile-password-retype-row">
|
26 |
<td><label for="password_re"><?php echo SwpmUtils::_('Repeat Password'); ?></label></td>
|
27 |
+
<td><input type="password" id="password_re" value="" size="50" name="password_re" autocomplete="off" placeholder="<?php echo SwpmUtils::_('Leave empty to keep the current password'); ?>" /></td>
|
28 |
</tr>
|
29 |
<tr class="swpm-profile-firstname-row">
|
30 |
<td><label for="first_name"><?php echo SwpmUtils::_('First Name'); ?></label></td>
|
73 |
<input type="hidden" name="action" value="custom_posts" />
|
74 |
|
75 |
</form>
|
76 |
+
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
views/payments/payment-gateway/stripe_button_shortcode_view.php
CHANGED
@@ -13,8 +13,8 @@ function swpm_render_stripe_buy_now_button_sc_output($button_code, $args) {
|
|
13 |
}
|
14 |
|
15 |
//Get class option for button styling, set Stripe's default if none specified
|
16 |
-
$class=isset($args['class']) ? $args['class'] : 'stripe-button-el';
|
17 |
-
|
18 |
//Check new_window parameter
|
19 |
$window_target = isset($args['new_window']) ? 'target="_blank"' : '';
|
20 |
$button_text = (isset($args['button_text'])) ? $args['button_text'] : SwpmUtils::_('Buy Now');
|
@@ -37,10 +37,15 @@ function swpm_render_stripe_buy_now_button_sc_output($button_code, $args) {
|
|
37 |
if (!is_numeric($payment_amount)) {
|
38 |
return '<p class="swpm-red-box">Error! The payment amount value of the button must be a numeric number. Example: 49.50 </p>';
|
39 |
}
|
40 |
-
$payment_amount = round($payment_amount, 2); //round the amount to 2 decimal place.
|
41 |
-
$price_in_cents = $payment_amount * 100; //The amount (in cents). This value is passed to Stripe API.
|
42 |
$payment_currency = get_post_meta($button_id, 'payment_currency', true);
|
43 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
//Return, cancel, notifiy URLs
|
45 |
$return_url = get_post_meta($button_id, 'return_url', true);
|
46 |
if (empty($return_url)) {
|
@@ -97,7 +102,7 @@ function swpm_render_stripe_buy_now_button_sc_output($button_code, $args) {
|
|
97 |
$output .= "></script>";
|
98 |
$output .= '</div>';
|
99 |
$output .= "<button id='{$button_id}' type='submit' class='{$class}'><span>{$button_text}</span></button>";
|
100 |
-
|
101 |
$output .= wp_nonce_field('stripe_payments', '_wpnonce', true, false);
|
102 |
$output .= '<input type="hidden" name="item_number" value="' . $button_id . '" />';
|
103 |
$output .= "<input type='hidden' value='{$item_name}' name='item_name' />";
|
13 |
}
|
14 |
|
15 |
//Get class option for button styling, set Stripe's default if none specified
|
16 |
+
$class = isset($args['class']) ? $args['class'] : 'stripe-button-el';
|
17 |
+
|
18 |
//Check new_window parameter
|
19 |
$window_target = isset($args['new_window']) ? 'target="_blank"' : '';
|
20 |
$button_text = (isset($args['button_text'])) ? $args['button_text'] : SwpmUtils::_('Buy Now');
|
37 |
if (!is_numeric($payment_amount)) {
|
38 |
return '<p class="swpm-red-box">Error! The payment amount value of the button must be a numeric number. Example: 49.50 </p>';
|
39 |
}
|
|
|
|
|
40 |
$payment_currency = get_post_meta($button_id, 'payment_currency', true);
|
41 |
+
$payment_amount = round($payment_amount, 2); //round the amount to 2 decimal place.
|
42 |
+
$zeroCents = unserialize(SIMPLE_WP_MEMBERSHIP_STRIPE_ZERO_CENTS);
|
43 |
+
if (in_array($payment_currency, $zeroCents)) {
|
44 |
+
//this is zero-cents currency, amount shouldn't be multiplied by 100
|
45 |
+
$price_in_cents = $payment_amount;
|
46 |
+
} else {
|
47 |
+
$price_in_cents = $payment_amount * 100; //The amount (in cents). This value is passed to Stripe API.
|
48 |
+
}
|
49 |
//Return, cancel, notifiy URLs
|
50 |
$return_url = get_post_meta($button_id, 'return_url', true);
|
51 |
if (empty($return_url)) {
|
102 |
$output .= "></script>";
|
103 |
$output .= '</div>';
|
104 |
$output .= "<button id='{$button_id}' type='submit' class='{$class}'><span>{$button_text}</span></button>";
|
105 |
+
|
106 |
$output .= wp_nonce_field('stripe_payments', '_wpnonce', true, false);
|
107 |
$output .= '<input type="hidden" name="item_number" value="' . $button_id . '" />';
|
108 |
$output .= "<input type='hidden' value='{$item_name}' name='item_name' />";
|