Simple Membership - Version 3.4.3

Version Description

  • Improved the formatting for the content that appears before the "more" tag on a more tag protected post.
  • Added a new feature to disable wp dashboard access for non-admin wp users. You can find this option under the general settings tab.
  • Added Mexican language translation file. The translation was submitted by Enrique alfonso.
  • Re-added the local copy of the Spanish translation files (Someone submitted incorrect translation to the translate.wordpress.org site overwriting the good translation)
Download this release

Release Info

Developer mra13
Plugin Icon 128x128 Simple Membership
Version 3.4.3
Comparing to
See all releases

Code changes from version 3.4.0 to 3.4.3

classes/class.simple-wp-membership.php CHANGED
@@ -158,8 +158,25 @@ class SimpleWpMembership {
158
  }
159
 
160
  public function admin_init_hook() {
161
- $this->common_library();
162
- SwpmSettings::get_instance()->init_config_hooks();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
163
  $addon_saved = filter_input(INPUT_POST, 'swpm-addon-settings');
164
  if (!empty($addon_saved)) {
165
  do_action('swpm_addon_settings_save');
@@ -486,11 +503,12 @@ class SimpleWpMembership {
486
  }
487
 
488
  public function admin_library() {
 
489
  $this->common_library();
490
  wp_enqueue_script('password-strength-meter');
491
- wp_enqueue_script('swpm.password-meter', SIMPLE_WP_MEMBERSHIP_URL . '/js/swpm.password-meter.js');
492
  wp_enqueue_style('jquery.tools.dateinput', SIMPLE_WP_MEMBERSHIP_URL . '/css/jquery.tools.dateinput.css');
493
- wp_enqueue_script('jquery.tools', SIMPLE_WP_MEMBERSHIP_URL . '/js/jquery.tools18.min.js');
494
  $settings = array('statusChangeEmailHead' => SwpmSettings::get_instance()->get_value('account-change-email-subject'),
495
  'statusChangeEmailBody' => SwpmSettings::get_instance()->get_value('account-change-email-body'));
496
  wp_localize_script('swpm.password-meter', 'SwpmSettings', $settings);
@@ -504,8 +522,8 @@ class SimpleWpMembership {
504
  wp_enqueue_script('jquery');
505
  wp_enqueue_style('swpm.common', SIMPLE_WP_MEMBERSHIP_URL . '/css/swpm.common.css');
506
  wp_enqueue_style('validationEngine.jquery', SIMPLE_WP_MEMBERSHIP_URL . '/css/validationEngine.jquery.css');
507
- wp_enqueue_script('jquery.validationEngine-en', SIMPLE_WP_MEMBERSHIP_URL . '/js/jquery.validationEngine-en.js');
508
- wp_enqueue_script('jquery.validationEngine', SIMPLE_WP_MEMBERSHIP_URL . '/js/jquery.validationEngine.js');
509
  }
510
 
511
  public function registration_form($atts) {
158
  }
159
 
160
  public function admin_init_hook() {
161
+ //This hook is triggered in the wp-admin side only.
162
+
163
+ $this->common_library();//Load the common JS libraries and Styles
164
+ $swpm_settings_obj = SwpmSettings::get_instance();
165
+
166
+ //Check if the "Disable Access to WP Dashboard" option is enabled.
167
+ $disable_wp_dashboard_for_non_admins = $swpm_settings_obj->get_value('disable-access-to-wp-dashboard');
168
+ if($disable_wp_dashboard_for_non_admins){
169
+ //This option is enabled
170
+ if (!current_user_can('administrator')) {
171
+ //This is a non-admin user. Do not show the wp dashobard.
172
+ $message = '<p>'.SwpmUtils::_('The admin of this site does not allow users to access the wp dashobard.').'</p>';
173
+ $message .= '<p>'.SwpmUtils::_('Go back to the home page by ').'<a href="'.SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL.'">'.SwpmUtils::_('clicking here').'</a>.'.'</p>';
174
+ wp_die($message);
175
+ }
176
+ }
177
+
178
+ //Initialize the settings menu hooks.
179
+ $swpm_settings_obj->init_config_hooks();
180
  $addon_saved = filter_input(INPUT_POST, 'swpm-addon-settings');
181
  if (!empty($addon_saved)) {
182
  do_action('swpm_addon_settings_save');
503
  }
504
 
505
  public function admin_library() {
506
+ //Only loaded on selective swpm admin menu page rendering.
507
  $this->common_library();
508
  wp_enqueue_script('password-strength-meter');
509
+ wp_enqueue_script('swpm.password-meter', SIMPLE_WP_MEMBERSHIP_URL . '/js/swpm.password-meter.js', array('jquery'));
510
  wp_enqueue_style('jquery.tools.dateinput', SIMPLE_WP_MEMBERSHIP_URL . '/css/jquery.tools.dateinput.css');
511
+ wp_enqueue_script('jquery.tools', SIMPLE_WP_MEMBERSHIP_URL . '/js/jquery.tools18.min.js', array('jquery'));
512
  $settings = array('statusChangeEmailHead' => SwpmSettings::get_instance()->get_value('account-change-email-subject'),
513
  'statusChangeEmailBody' => SwpmSettings::get_instance()->get_value('account-change-email-body'));
514
  wp_localize_script('swpm.password-meter', 'SwpmSettings', $settings);
522
  wp_enqueue_script('jquery');
523
  wp_enqueue_style('swpm.common', SIMPLE_WP_MEMBERSHIP_URL . '/css/swpm.common.css');
524
  wp_enqueue_style('validationEngine.jquery', SIMPLE_WP_MEMBERSHIP_URL . '/css/validationEngine.jquery.css');
525
+ wp_enqueue_script('jquery.validationEngine-en', SIMPLE_WP_MEMBERSHIP_URL . '/js/jquery.validationEngine-en.js', array('jquery'));
526
+ wp_enqueue_script('jquery.validationEngine', SIMPLE_WP_MEMBERSHIP_URL . '/js/jquery.validationEngine.js', array('jquery'));
527
  }
528
 
529
  public function registration_form($atts) {
classes/class.swpm-access-control.php CHANGED
@@ -174,7 +174,7 @@ class SwpmAccessControl {
174
  }
175
 
176
  //Check and apply more tag protection.
177
- $more_tag_protection_value = $this->check_and_apply_more_tag_protection($post);
178
  if(!empty($more_tag_protection_value)){
179
  //More tag protection was found in the post. Return the modified $content.
180
  return $more_tag_protection_value;
@@ -184,7 +184,10 @@ class SwpmAccessControl {
184
  return $this->lastError;
185
  }
186
 
187
- public function check_and_apply_more_tag_protection($post){
 
 
 
188
  //Check if more tag protection is enabled.
189
  $moretag = SwpmSettings::get_instance()->get_value('enable-moretag');
190
  if (empty($moretag)){
@@ -200,7 +203,7 @@ class SwpmAccessControl {
200
  //User is not logged-in. Need to show the login message after the more tag.
201
  $text = SwpmUtils::_("You need to login to view the rest of the content. ") . SwpmMiscUtils::get_login_link();
202
  $error_msg = '<div class="swpm-more-tag-not-logged-in swpm-margin-top-10">' . $text . '</div>';
203
- $this->lastError = apply_filters('swpm_not_logged_in_more_tag_msg', $error_msg);
204
  } else {
205
  //The user is logged in.
206
  //Lets check if the user's account is expired.
@@ -208,17 +211,17 @@ class SwpmAccessControl {
208
  //This user's account is expired. Not allowed to see this post. Show account expiry notice also.
209
  $text = SwpmUtils::_('Your account has expired. ') . SwpmMiscUtils::get_renewal_link();
210
  $error_msg = '<div class="swpm-more-tag-account-expired-msg swpm-yellow-box">'.$text.'</div>';
211
- $this->lastError = apply_filters('swpm_account_expired_more_tag_msg', $error_msg);
212
  } else {
213
  //At this stage, the user does not have permission to view the content after the more tag.
214
  $text = SwpmUtils::_(" The rest of the content is not permitted for your membership level.");
215
  $error_msg = '<div class="swpm-more-tag-restricted-msg swpm-margin-top-10">' . $text . '</div>';
216
- $this->lastError = apply_filters ('swpm_restricted_more_tag_msg', $error_msg);
217
  }
218
  }
219
-
220
- //Create the content that will be shown for this post. Show the first segment (before more tag) + any message from running the protection checks.
221
- $new_post_content = do_shortcode($post_segments[0]) . $this->lastError;
222
  return $new_post_content;
223
 
224
  }//End of segment count condition check.
174
  }
175
 
176
  //Check and apply more tag protection.
177
+ $more_tag_protection_value = $this->check_and_apply_more_tag_protection($post, $content);
178
  if(!empty($more_tag_protection_value)){
179
  //More tag protection was found in the post. Return the modified $content.
180
  return $more_tag_protection_value;
184
  return $this->lastError;
185
  }
186
 
187
+ public function check_and_apply_more_tag_protection($post, $content){
188
+ //More tag protection is checked after all the OTHER protections have alrady been checked.
189
+ //So if a valid logged-in member is accessing a post he has access to then this code won't execute.
190
+
191
  //Check if more tag protection is enabled.
192
  $moretag = SwpmSettings::get_instance()->get_value('enable-moretag');
193
  if (empty($moretag)){
203
  //User is not logged-in. Need to show the login message after the more tag.
204
  $text = SwpmUtils::_("You need to login to view the rest of the content. ") . SwpmMiscUtils::get_login_link();
205
  $error_msg = '<div class="swpm-more-tag-not-logged-in swpm-margin-top-10">' . $text . '</div>';
206
+ $more_tag_check_msg = apply_filters('swpm_not_logged_in_more_tag_msg', $error_msg);
207
  } else {
208
  //The user is logged in.
209
  //Lets check if the user's account is expired.
211
  //This user's account is expired. Not allowed to see this post. Show account expiry notice also.
212
  $text = SwpmUtils::_('Your account has expired. ') . SwpmMiscUtils::get_renewal_link();
213
  $error_msg = '<div class="swpm-more-tag-account-expired-msg swpm-yellow-box">'.$text.'</div>';
214
+ $more_tag_check_msg = apply_filters('swpm_account_expired_more_tag_msg', $error_msg);
215
  } else {
216
  //At this stage, the user does not have permission to view the content after the more tag.
217
  $text = SwpmUtils::_(" The rest of the content is not permitted for your membership level.");
218
  $error_msg = '<div class="swpm-more-tag-restricted-msg swpm-margin-top-10">' . $text . '</div>';
219
+ $more_tag_check_msg = apply_filters ('swpm_restricted_more_tag_msg', $error_msg);
220
  }
221
  }
222
+
223
+ $filtered_before_more_content = SwpmMiscUtils::format_raw_content_for_front_end_display($post_segments[0]);
224
+ $new_post_content = $filtered_before_more_content . $more_tag_check_msg;
225
  return $new_post_content;
226
 
227
  }//End of segment count condition check.
classes/class.swpm-front-registration.php CHANGED
@@ -42,7 +42,7 @@ class SwpmFrontRegistration extends SwpmRegistration {
42
 
43
  //Check if free membership registration is disalbed on the site
44
  if (empty($membership_level)) {
45
- $joinuspage_link = '<a href="' . $joinuspage_url . '">Join us</a>';
46
  $free_rego_disabled_msg = '<p>';
47
  $free_rego_disabled_msg .= SwpmUtils::_('Free membership is disabled on this site. Please make a payment from the ' . $joinuspage_link . ' page to pay for a premium membership.');
48
  $free_rego_disabled_msg .= '</p><p>';
@@ -117,6 +117,21 @@ class SwpmFrontRegistration extends SwpmRegistration {
117
  }
118
 
119
  $member_info = $form->get_sanitized_member_form_data();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
120
  $free_level = SwpmUtils::get_free_level();
121
  $account_status = SwpmSettings::get_instance()->get_value('default-account-status', 'active');
122
  $member_info['last_accessed_from_ip'] = SwpmUtils::get_user_ip_address();
@@ -215,11 +230,13 @@ class SwpmFrontRegistration extends SwpmRegistration {
215
  $auth->reload_user_data();
216
 
217
  SwpmTransfer::get_instance()->set('status', $message);
 
 
218
  } else {
219
  $message = array('succeeded' => false, 'message' => SwpmUtils::_('Please correct the following'),
220
  'extra' => $form->get_errors());
221
  SwpmTransfer::get_instance()->set('status', $message);
222
- return;
223
  }
224
  }
225
 
42
 
43
  //Check if free membership registration is disalbed on the site
44
  if (empty($membership_level)) {
45
+ $joinuspage_link = '<a href="' . $joinuspage_url . '">'.SwpmUtils::_('Join Us').'</a>';
46
  $free_rego_disabled_msg = '<p>';
47
  $free_rego_disabled_msg .= SwpmUtils::_('Free membership is disabled on this site. Please make a payment from the ' . $joinuspage_link . ' page to pay for a premium membership.');
48
  $free_rego_disabled_msg .= '</p><p>';
117
  }
118
 
119
  $member_info = $form->get_sanitized_member_form_data();
120
+
121
+ //Check if the email belongs to an existing wp user account with admin role.
122
+ $wp_user_id = email_exists($member_info['email']);
123
+ if ($wp_user_id) {
124
+ //A wp user account exist with this email.
125
+ //Check if the user has admin role.
126
+ $admin_user = SwpmMemberUtils::wp_user_has_admin_role($wp_user_id);
127
+ if($admin_user){
128
+ //This email belongs to an admin user. Update is not allowed on admin users. Show error message then exit.
129
+ $error_msg = '<p>This email address ('.$member_info['email'].') belongs to an admin user. This email cannot be used to register a new account on this site.</p>';
130
+ wp_die($error_msg);
131
+ }
132
+ }
133
+
134
+ //Go ahead and create the SWPM user record.
135
  $free_level = SwpmUtils::get_free_level();
136
  $account_status = SwpmSettings::get_instance()->get_value('default-account-status', 'active');
137
  $member_info['last_accessed_from_ip'] = SwpmUtils::get_user_ip_address();
230
  $auth->reload_user_data();
231
 
232
  SwpmTransfer::get_instance()->set('status', $message);
233
+ do_action('swpm_front_end_profile_edited', $member_info);
234
+ return true;//Successful form submission.
235
  } else {
236
  $message = array('succeeded' => false, 'message' => SwpmUtils::_('Please correct the following'),
237
  'extra' => $form->get_errors());
238
  SwpmTransfer::get_instance()->set('status', $message);
239
+ return false;//Error in the form submission.
240
  }
241
  }
242
 
classes/class.swpm-init-time-tasks.php CHANGED
@@ -140,12 +140,11 @@ class SwpmInitTimeTasks {
140
  $swpm_editprofile_submit = filter_input(INPUT_POST, 'swpm_editprofile_submit');
141
  if (!empty($swpm_editprofile_submit)) {
142
  SwpmFrontRegistration::get_instance()->edit_profile_front_end();
143
- //TODO - do a redirect?
144
  }
145
  }
146
-
147
- /* PayPal Payment IPN listener */
148
-
149
  public function swpm_ipn_listener() {
150
 
151
  //Listen and handle PayPal IPN
140
  $swpm_editprofile_submit = filter_input(INPUT_POST, 'swpm_editprofile_submit');
141
  if (!empty($swpm_editprofile_submit)) {
142
  SwpmFrontRegistration::get_instance()->edit_profile_front_end();
143
+ //TODO - allow an option to do a redirect if successful edit profile form submission?
144
  }
145
  }
146
+
147
+ /* Payment Gateway IPN listener */
 
148
  public function swpm_ipn_listener() {
149
 
150
  //Listen and handle PayPal IPN
classes/class.swpm-members.php CHANGED
@@ -1,6 +1,5 @@
1
  <?php
2
-
3
- if (!class_exists('WP_List_Table')){
4
  require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
5
  }
6
 
@@ -30,7 +29,7 @@ class SwpmMembers extends WP_List_Table {
30
 
31
  function get_sortable_columns() {
32
  return array(
33
- 'member_id' => array('member_id', true),//True means already sorted
34
  'user_name' => array('user_name', false),
35
  'email' => array('email', false),
36
  'alias' => array('alias', false),
@@ -45,7 +44,7 @@ class SwpmMembers extends WP_List_Table {
45
  'bulk_active_notify' => SwpmUtils::_('Set Status to Active and Notify'),
46
  'bulk_inactive' => SwpmUtils::_('Set Status to Inactive'),
47
  'bulk_pending' => SwpmUtils::_('Set Status to Pending'),
48
- 'bulk_expired' => SwpmUtils::_('Set Status to Expired'),
49
  );
50
  return $actions;
51
  }
@@ -55,18 +54,18 @@ class SwpmMembers extends WP_List_Table {
55
  }
56
 
57
  function column_member_id($item) {
58
- $delete_swpmuser_nonce = wp_create_nonce( 'delete_swpmuser_admin_end' );
59
  $actions = array(
60
  'edit' => sprintf('<a href="admin.php?page=simple_wp_membership&member_action=edit&member_id=%s">Edit</a>', $item['member_id']),
61
  'delete' => sprintf('<a href="admin.php?page=simple_wp_membership&member_action=delete&member_id=%s&delete_swpmuser_nonce=%s" onclick="return confirm(\'Are you sure you want to delete this entry?\')">Delete</a>', $item['member_id'], $delete_swpmuser_nonce),
62
  );
63
  return $item['member_id'] . $this->row_actions($actions);
64
  }
65
-
66
  function column_user_name($item) {
67
  $user_name = $item['user_name'];
68
- if(empty($user_name)){
69
- $user_name = '['.SwpmUtils::_('incomplete').']';
70
  }
71
  return $user_name;
72
  }
@@ -81,24 +80,24 @@ class SwpmMembers extends WP_List_Table {
81
  global $wpdb;
82
 
83
  $this->process_bulk_action();
84
-
85
  $query = "SELECT * FROM " . $wpdb->prefix . "swpm_members_tbl";
86
  $query .= " LEFT JOIN " . $wpdb->prefix . "swpm_membership_tbl";
87
  $query .= " ON ( membership_level = id ) ";
88
-
89
  //Get the search string (if any)
90
  $s = filter_input(INPUT_GET, 's');
91
- if(empty($s)){
92
  $s = filter_input(INPUT_POST, 's');
93
  }
94
-
95
  $status = filter_input(INPUT_GET, 'status');
96
  $filter1 = '';
97
-
98
  //Add the search parameter to the query
99
  if (!empty($s)) {
100
  $s = sanitize_text_field($s);
101
- $s = trim($s);//Trim the input
102
  $filter1 .= "( user_name LIKE '%" . strip_tags($s) . "%' "
103
  . " OR first_name LIKE '%" . strip_tags($s) . "%' "
104
  . " OR last_name LIKE '%" . strip_tags($s) . "%' "
@@ -108,28 +107,26 @@ class SwpmMembers extends WP_List_Table {
108
  . " OR country LIKE '%" . strip_tags($s) . "%' "
109
  . " OR company_name LIKE '%" . strip_tags($s) . "%' )";
110
  }
111
-
112
  //Add account status filtering to the query
113
  $filter2 = '';
114
- if (!empty($status)){
115
  if ($status == 'incomplete') {
116
  $filter2 .= "user_name = ''";
117
  } else {
118
- $filter2 .= "account_state = '" . $status . "'";
119
  }
120
  }
121
-
122
  //Build the WHERE clause of the query string
123
- if (!empty($filter1) && !empty($filter2)){
124
  $query .= "WHERE " . $filter1 . " AND " . $filter2;
 
 
 
 
125
  }
126
- else if (!empty($filter1)){
127
- $query .= "WHERE " . $filter1 ;
128
- }
129
- else if (!empty($filter2)){
130
- $query .= "WHERE " . $filter2 ;
131
- }
132
-
133
  //Build the orderby and order query parameters
134
  $orderby = filter_input(INPUT_GET, 'orderby');
135
  $orderby = empty($orderby) ? 'member_id' : $orderby;
@@ -139,10 +136,9 @@ class SwpmMembers extends WP_List_Table {
139
  $orderby = SwpmUtils::sanitize_value_by_array($orderby, $sortable_columns);
140
  $order = SwpmUtils::sanitize_value_by_array($order, array('DESC' => '1', 'ASC' => '1'));
141
  $query.=' ORDER BY ' . $orderby . ' ' . $order;
142
-
143
  //Execute the query
144
  $totalitems = $wpdb->query($query); //return the total number of affected rows
145
-
146
  //Pagination setup
147
  $perpage = apply_filters('swpm_members_menu_items_per_page', 50);
148
  $paged = filter_input(INPUT_GET, 'paged');
@@ -167,40 +163,40 @@ class SwpmMembers extends WP_List_Table {
167
  $this->_column_headers = array($columns, $hidden, $sortable);
168
  $this->items = $wpdb->get_results($query, ARRAY_A);
169
  }
170
-
171
- function get_user_count_by_account_state(){
172
  global $wpdb;
173
  $query = "SELECT count(member_id) AS count, account_state FROM " . $wpdb->prefix . "swpm_members_tbl GROUP BY account_state";
174
  $result = $wpdb->get_results($query, ARRAY_A);
175
- $count = array();
176
-
177
  $all = 0;
178
- foreach($result as $row){
179
  $count[$row["account_state"]] = $row["count"];
180
- $all += intval($row['count']);
181
  }
182
  $count ["all"] = $all;
183
-
184
  $count_incomplete_query = "SELECT COUNT(*) FROM " . $wpdb->prefix . "swpm_members_tbl WHERE user_name = ''";
185
  $count['incomplete'] = $wpdb->get_var($count_incomplete_query);
186
-
187
  return $count;
188
  }
189
-
190
  function no_items() {
191
  _e('No member found.');
192
  }
193
 
194
  function process_form_request() {
195
- if (isset($_REQUEST['member_id'])){
196
  //This is a member profile edit action
197
  $record_id = sanitize_text_field($_REQUEST['member_id']);
198
- if(!is_numeric($record_id)){
199
  wp_die('Error! ID must be numeric.');
200
  }
201
  return $this->edit(absint($record_id));
202
  }
203
-
204
  //This is an profile add action.
205
  return $this->add();
206
  }
@@ -215,8 +211,8 @@ class SwpmMembers extends WP_List_Table {
215
  $member = SwpmTransfer::$default_fields;
216
  $member['member_since'] = date('Y-m-d');
217
  $member['subscription_starts'] = date('Y-m-d');
218
- if (isset($_POST['createswpmuser'])) {
219
- $member = array_map( 'sanitize_text_field', $_POST );
220
  }
221
  extract($member, EXTR_SKIP);
222
  $query = "SELECT * FROM " . $wpdb->prefix . "swpm_membership_tbl WHERE id !=1 ";
@@ -233,9 +229,9 @@ class SwpmMembers extends WP_List_Table {
233
  if (isset($_POST["editswpmuser"])) {
234
  $_POST['user_name'] = sanitize_text_field($member['user_name']);
235
  $_POST['email'] = sanitize_email($member['email']);
236
- foreach($_POST as $key=>$value){
237
  $key = sanitize_text_field($key);
238
- if($key == 'email'){
239
  $member[$key] = sanitize_email($value);
240
  } else {
241
  $member[$key] = sanitize_text_field($value);
@@ -251,62 +247,59 @@ class SwpmMembers extends WP_List_Table {
251
 
252
  function process_bulk_action() {
253
  //Detect when a bulk action is being triggered... then perform the action.
254
- $members = isset($_REQUEST['members'])? $_REQUEST['members']: array();
255
- $members = array_map( 'sanitize_text_field', $members );
256
-
257
  $current_action = $this->current_action();
258
- if(!empty($current_action)){
259
  //Bulk operation action. Lets make sure multiple records were selected before going ahead.
260
  if (empty($members)) {
261
  echo '<div id="message" class="error"><p>Error! You need to select multiple records to perform a bulk action!</p></div>';
262
  return;
263
- }
264
- }else{
265
  //No bulk operation.
266
  return;
267
  }
268
-
269
  //perform the bulk operation according to the selection
270
  if ('bulk_delete' === $current_action) {
271
  foreach ($members as $record_id) {
272
- if(!is_numeric($record_id)){
273
  wp_die('Error! ID must be numeric.');
274
  }
275
  SwpmMembers::delete_user_by_id($record_id);
276
  }
277
  echo '<div id="message" class="updated fade"><p>Selected records deleted successfully!</p></div>';
278
  return;
279
- }
280
- else if ('bulk_active' === $current_action){
281
  $this->bulk_set_status($members, 'active');
282
- }
283
- else if ('bulk_active_notify' == $current_action){
284
  $this->bulk_set_status($members, 'active', true);
285
- }
286
- else if ('bulk_inactive' == $current_action){
287
  $this->bulk_set_status($members, 'inactive');
288
- }
289
- else if ('bulk_pending' == $current_action){
290
  $this->bulk_set_status($members, 'pending');
291
- }
292
- else if ('bulk_expired' == $current_action){
293
  $this->bulk_set_status($members, 'expired');
294
  }
295
-
296
  echo '<div id="message" class="updated fade"><p>Bulk operation completed successfully!</p></div>';
297
  }
298
-
299
- function bulk_set_status($members, $status, $notify = false ){
300
  $ids = implode(',', array_map('absint', $members));
301
- if (empty($ids)) {return;}
302
- global $wpdb;
 
 
303
  $query = "UPDATE " . $wpdb->prefix . "swpm_members_tbl " .
304
  " SET account_state = '" . $status . "' WHERE member_id in (" . $ids . ")";
305
- $wpdb->query($query);
306
-
307
- if ($notify){
308
  $settings = SwpmSettings::get_instance();
309
-
310
  $emails = $wpdb->get_col("SELECT email FROM " . $wpdb->prefix . "swpm_members_tbl " . " WHERE member_id IN ( $ids ) ");
311
 
312
  $subject = $settings->get_value('bulk-activate-notify-mail-subject');
@@ -317,7 +310,7 @@ class SwpmMembers extends WP_List_Table {
317
  if (empty($body)) {
318
  $body = "Hi, Your account has been activated successfully!";
319
  }
320
-
321
  $from_address = $settings->get_value('email-from');
322
  $to_email_list = implode(',', $emails);
323
  $headers = 'From: ' . $from_address . "\r\n";
@@ -326,18 +319,18 @@ class SwpmMembers extends WP_List_Table {
326
  SwpmLog::log_simple_debug("Bulk activation email notification sent. Activation email sent to the following email: " . $to_email_list, true);
327
  }
328
  }
329
-
330
  function delete() {
331
  if (isset($_REQUEST['member_id'])) {
332
  //Check we are on the admin end and user has management permission
333
  SwpmMiscUtils::check_user_permission_and_is_admin('member deletion by admin');
334
-
335
  //Check nonce
336
- if ( !isset($_REQUEST['delete_swpmuser_nonce']) || !wp_verify_nonce($_REQUEST['delete_swpmuser_nonce'], 'delete_swpmuser_admin_end' )){
337
  //Nonce check failed.
338
  wp_die(SwpmUtils::_("Error! Nonce verification failed for user delete from admin end."));
339
  }
340
-
341
  $id = sanitize_text_field($_REQUEST['member_id']);
342
  $id = absint($id);
343
  SwpmMembers::delete_user_by_id($id);
@@ -345,13 +338,13 @@ class SwpmMembers extends WP_List_Table {
345
  }
346
 
347
  public static function delete_user_by_id($id) {
348
- if(!is_numeric($id)){
349
  wp_die('Error! Member ID must be numeric.');
350
  }
351
  $swpm_user = SwpmMemberUtils::get_user_by_id($id);
352
  $user_name = $swpm_user->user_name;
353
- SwpmMembers::delete_wp_user($user_name);//Deletes the WP User record
354
- SwpmMembers::delete_swpm_user_by_id($id);//Deletes the SWPM record
355
  }
356
 
357
  public static function delete_swpm_user_by_id($id) {
@@ -360,119 +353,283 @@ class SwpmMembers extends WP_List_Table {
360
  $wpdb->query($query);
361
  }
362
 
363
- function show_all_members() {
364
- ob_start();
365
- $status = filter_input(INPUT_GET, 'status');
366
- include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/admin_members_list.php');
367
- $output = ob_get_clean();
368
- return $output;
369
- }
370
-
371
  public static function delete_wp_user($user_name) {
372
  $wp_user_id = username_exists($user_name);
373
- if (empty($wp_user_id) || !is_numeric($wp_user_id)) {return;}
374
-
375
- if (!self::is_wp_super_user($wp_user_id)){
 
 
376
  //Not an admin user so it is safe to delete this user.
377
  include_once(ABSPATH . 'wp-admin/includes/user.php');
378
  wp_delete_user($wp_user_id, 1); //assigns all related to this user to admin.
379
- }
380
- else {
381
  //This is an admin user. So not going to delete the WP User record.
382
  SwpmTransfer::get_instance()->set('status', 'For safety, we do not allow deletion of any associated wordpress account with administrator role.');
383
  return;
384
  }
385
  }
386
-
387
- public static function is_wp_super_user($wp_user_id){
388
  $user_data = get_userdata($wp_user_id);
389
- if (empty($user_data)){
390
  //Not an admin user if we can't find his data for the given ID.
391
  return false;
392
  }
393
- if (isset($user_data->wp_capabilities['administrator'])){//Check capability
394
  //admin user
395
  return true;
396
  }
397
- if ($user_data->wp_user_level == 10){//Check for old style wp user level
398
  //admin user
399
- return true;
400
  }
401
  //This is not an admin user
402
  return false;
403
  }
404
 
405
- function handle_main_members_admin_menu()
406
- {
407
- do_action( 'swpm_members_menu_start' );
408
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
409
  $action = filter_input(INPUT_GET, 'member_action');
410
  $action = empty($action) ? filter_input(INPUT_POST, 'action') : $action;
411
  $selected = $action;
412
-
413
  ?>
414
  <div class="wrap swpm-admin-menu-wrap"><!-- start wrap -->
415
 
416
- <h1><?php echo SwpmUtils::_('Simple WP Membership::Members') ?><!-- page title -->
417
- <a href="admin.php?page=simple_wp_membership&member_action=add" class="add-new-h2"><?php echo SwpmUtils::_('Add New'); ?></a>
418
- </h1>
419
-
420
- <h2 class="nav-tab-wrapper swpm-members-nav-tab-wrapper"><!-- start nav menu tabs -->
421
- <a class="nav-tab <?php echo ($selected == "") ? 'nav-tab-active' : ''; ?>" href="admin.php?page=simple_wp_membership"><?php echo SwpmUtils::_('Members') ?></a>
422
- <a class="nav-tab <?php echo ($selected == "add") ? 'nav-tab-active' : ''; ?>" href="admin.php?page=simple_wp_membership&member_action=add"><?php echo SwpmUtils::_('Add Member') ?></a>
423
- <?php
424
- if ($selected == 'edit') {//Only show the "edit member" tab when a member profile is being edited from the admin side.
425
- echo '<a class="nav-tab nav-tab-active" href="#">Edit Member</a>';
426
- }
427
-
428
- //Trigger hooks that allows an extension to add extra nav tabs in the members menu.
429
- do_action ('swpm_members_menu_nav_tabs', $selected);
430
-
431
- $menu_tabs = apply_filters('swpm_members_additional_menu_tabs_array', array());
432
- foreach ($menu_tabs as $member_action => $title){
433
- ?>
434
- <a class="nav-tab <?php echo ($selected == $member_action) ? 'nav-tab-active' : ''; ?>" href="admin.php?page=simple_wp_membership&member_action=<?php echo $member_action; ?>" ><?php SwpmUtils::e($title); ?></a>
435
  <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
436
  }
437
-
438
- ?>
439
- </h2><!-- end nav menu tabs -->
440
- <?php
441
-
442
- do_action( 'swpm_members_menu_after_nav_tabs' );
443
-
444
- //Trigger hook so anyone listening for this particular action can handle the output.
445
- do_action( 'swpm_members_menu_body_' . $action );
446
-
447
- //Allows an addon to completely override the body section of the members admin menu for a given action.
448
- $output = apply_filters('swpm_members_menu_body_override', '', $action);
449
- if (!empty($output)) {
450
- //An addon has overriden the body of this page for the given action. So no need to do anything in core.
451
- echo $output;
452
- echo '</div>';//<!-- end of wrap -->
453
- return;
454
- }
455
 
456
- //Switch case for the various different actions handled by the core plugin.
457
- switch ($action) {
458
- case 'members_list':
459
- //Show the members listing
460
- echo $this->show_all_members();
461
- break;
462
- case 'add':
463
- //Process member profile add
464
- $this->process_form_request();
465
- break;
466
- case 'edit':
467
- //Process member profile edit
468
- $this->process_form_request();
469
- break;
470
- default:
471
- //Show the members listing page by default.
472
- echo $this->show_all_members();
473
- break;
474
  }
475
-
476
- echo '</div>';//<!-- end of wrap -->
477
  }
478
- }
 
1
  <?php
2
+ if (!class_exists('WP_List_Table')) {
 
3
  require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
4
  }
5
 
29
 
30
  function get_sortable_columns() {
31
  return array(
32
+ 'member_id' => array('member_id', true), //True means already sorted
33
  'user_name' => array('user_name', false),
34
  'email' => array('email', false),
35
  'alias' => array('alias', false),
44
  'bulk_active_notify' => SwpmUtils::_('Set Status to Active and Notify'),
45
  'bulk_inactive' => SwpmUtils::_('Set Status to Inactive'),
46
  'bulk_pending' => SwpmUtils::_('Set Status to Pending'),
47
+ 'bulk_expired' => SwpmUtils::_('Set Status to Expired'),
48
  );
49
  return $actions;
50
  }
54
  }
55
 
56
  function column_member_id($item) {
57
+ $delete_swpmuser_nonce = wp_create_nonce('delete_swpmuser_admin_end');
58
  $actions = array(
59
  'edit' => sprintf('<a href="admin.php?page=simple_wp_membership&member_action=edit&member_id=%s">Edit</a>', $item['member_id']),
60
  'delete' => sprintf('<a href="admin.php?page=simple_wp_membership&member_action=delete&member_id=%s&delete_swpmuser_nonce=%s" onclick="return confirm(\'Are you sure you want to delete this entry?\')">Delete</a>', $item['member_id'], $delete_swpmuser_nonce),
61
  );
62
  return $item['member_id'] . $this->row_actions($actions);
63
  }
64
+
65
  function column_user_name($item) {
66
  $user_name = $item['user_name'];
67
+ if (empty($user_name)) {
68
+ $user_name = '[' . SwpmUtils::_('incomplete') . ']';
69
  }
70
  return $user_name;
71
  }
80
  global $wpdb;
81
 
82
  $this->process_bulk_action();
83
+
84
  $query = "SELECT * FROM " . $wpdb->prefix . "swpm_members_tbl";
85
  $query .= " LEFT JOIN " . $wpdb->prefix . "swpm_membership_tbl";
86
  $query .= " ON ( membership_level = id ) ";
87
+
88
  //Get the search string (if any)
89
  $s = filter_input(INPUT_GET, 's');
90
+ if (empty($s)) {
91
  $s = filter_input(INPUT_POST, 's');
92
  }
93
+
94
  $status = filter_input(INPUT_GET, 'status');
95
  $filter1 = '';
96
+
97
  //Add the search parameter to the query
98
  if (!empty($s)) {
99
  $s = sanitize_text_field($s);
100
+ $s = trim($s); //Trim the input
101
  $filter1 .= "( user_name LIKE '%" . strip_tags($s) . "%' "
102
  . " OR first_name LIKE '%" . strip_tags($s) . "%' "
103
  . " OR last_name LIKE '%" . strip_tags($s) . "%' "
107
  . " OR country LIKE '%" . strip_tags($s) . "%' "
108
  . " OR company_name LIKE '%" . strip_tags($s) . "%' )";
109
  }
110
+
111
  //Add account status filtering to the query
112
  $filter2 = '';
113
+ if (!empty($status)) {
114
  if ($status == 'incomplete') {
115
  $filter2 .= "user_name = ''";
116
  } else {
117
+ $filter2 .= "account_state = '" . $status . "'";
118
  }
119
  }
120
+
121
  //Build the WHERE clause of the query string
122
+ if (!empty($filter1) && !empty($filter2)) {
123
  $query .= "WHERE " . $filter1 . " AND " . $filter2;
124
+ } else if (!empty($filter1)) {
125
+ $query .= "WHERE " . $filter1;
126
+ } else if (!empty($filter2)) {
127
+ $query .= "WHERE " . $filter2;
128
  }
129
+
 
 
 
 
 
 
130
  //Build the orderby and order query parameters
131
  $orderby = filter_input(INPUT_GET, 'orderby');
132
  $orderby = empty($orderby) ? 'member_id' : $orderby;
136
  $orderby = SwpmUtils::sanitize_value_by_array($orderby, $sortable_columns);
137
  $order = SwpmUtils::sanitize_value_by_array($order, array('DESC' => '1', 'ASC' => '1'));
138
  $query.=' ORDER BY ' . $orderby . ' ' . $order;
139
+
140
  //Execute the query
141
  $totalitems = $wpdb->query($query); //return the total number of affected rows
 
142
  //Pagination setup
143
  $perpage = apply_filters('swpm_members_menu_items_per_page', 50);
144
  $paged = filter_input(INPUT_GET, 'paged');
163
  $this->_column_headers = array($columns, $hidden, $sortable);
164
  $this->items = $wpdb->get_results($query, ARRAY_A);
165
  }
166
+
167
+ function get_user_count_by_account_state() {
168
  global $wpdb;
169
  $query = "SELECT count(member_id) AS count, account_state FROM " . $wpdb->prefix . "swpm_members_tbl GROUP BY account_state";
170
  $result = $wpdb->get_results($query, ARRAY_A);
171
+ $count = array();
172
+
173
  $all = 0;
174
+ foreach ($result as $row) {
175
  $count[$row["account_state"]] = $row["count"];
176
+ $all += intval($row['count']);
177
  }
178
  $count ["all"] = $all;
179
+
180
  $count_incomplete_query = "SELECT COUNT(*) FROM " . $wpdb->prefix . "swpm_members_tbl WHERE user_name = ''";
181
  $count['incomplete'] = $wpdb->get_var($count_incomplete_query);
182
+
183
  return $count;
184
  }
185
+
186
  function no_items() {
187
  _e('No member found.');
188
  }
189
 
190
  function process_form_request() {
191
+ if (isset($_REQUEST['member_id'])) {
192
  //This is a member profile edit action
193
  $record_id = sanitize_text_field($_REQUEST['member_id']);
194
+ if (!is_numeric($record_id)) {
195
  wp_die('Error! ID must be numeric.');
196
  }
197
  return $this->edit(absint($record_id));
198
  }
199
+
200
  //This is an profile add action.
201
  return $this->add();
202
  }
211
  $member = SwpmTransfer::$default_fields;
212
  $member['member_since'] = date('Y-m-d');
213
  $member['subscription_starts'] = date('Y-m-d');
214
+ if (isset($_POST['createswpmuser'])) {
215
+ $member = array_map('sanitize_text_field', $_POST);
216
  }
217
  extract($member, EXTR_SKIP);
218
  $query = "SELECT * FROM " . $wpdb->prefix . "swpm_membership_tbl WHERE id !=1 ";
229
  if (isset($_POST["editswpmuser"])) {
230
  $_POST['user_name'] = sanitize_text_field($member['user_name']);
231
  $_POST['email'] = sanitize_email($member['email']);
232
+ foreach ($_POST as $key => $value) {
233
  $key = sanitize_text_field($key);
234
+ if ($key == 'email') {
235
  $member[$key] = sanitize_email($value);
236
  } else {
237
  $member[$key] = sanitize_text_field($value);
247
 
248
  function process_bulk_action() {
249
  //Detect when a bulk action is being triggered... then perform the action.
250
+ $members = isset($_REQUEST['members']) ? $_REQUEST['members'] : array();
251
+ $members = array_map('sanitize_text_field', $members);
252
+
253
  $current_action = $this->current_action();
254
+ if (!empty($current_action)) {
255
  //Bulk operation action. Lets make sure multiple records were selected before going ahead.
256
  if (empty($members)) {
257
  echo '<div id="message" class="error"><p>Error! You need to select multiple records to perform a bulk action!</p></div>';
258
  return;
259
+ }
260
+ } else {
261
  //No bulk operation.
262
  return;
263
  }
264
+
265
  //perform the bulk operation according to the selection
266
  if ('bulk_delete' === $current_action) {
267
  foreach ($members as $record_id) {
268
+ if (!is_numeric($record_id)) {
269
  wp_die('Error! ID must be numeric.');
270
  }
271
  SwpmMembers::delete_user_by_id($record_id);
272
  }
273
  echo '<div id="message" class="updated fade"><p>Selected records deleted successfully!</p></div>';
274
  return;
275
+ } else if ('bulk_active' === $current_action) {
 
276
  $this->bulk_set_status($members, 'active');
277
+ } else if ('bulk_active_notify' == $current_action) {
 
278
  $this->bulk_set_status($members, 'active', true);
279
+ } else if ('bulk_inactive' == $current_action) {
 
280
  $this->bulk_set_status($members, 'inactive');
281
+ } else if ('bulk_pending' == $current_action) {
 
282
  $this->bulk_set_status($members, 'pending');
283
+ } else if ('bulk_expired' == $current_action) {
 
284
  $this->bulk_set_status($members, 'expired');
285
  }
286
+
287
  echo '<div id="message" class="updated fade"><p>Bulk operation completed successfully!</p></div>';
288
  }
289
+
290
+ function bulk_set_status($members, $status, $notify = false) {
291
  $ids = implode(',', array_map('absint', $members));
292
+ if (empty($ids)) {
293
+ return;
294
+ }
295
+ global $wpdb;
296
  $query = "UPDATE " . $wpdb->prefix . "swpm_members_tbl " .
297
  " SET account_state = '" . $status . "' WHERE member_id in (" . $ids . ")";
298
+ $wpdb->query($query);
299
+
300
+ if ($notify) {
301
  $settings = SwpmSettings::get_instance();
302
+
303
  $emails = $wpdb->get_col("SELECT email FROM " . $wpdb->prefix . "swpm_members_tbl " . " WHERE member_id IN ( $ids ) ");
304
 
305
  $subject = $settings->get_value('bulk-activate-notify-mail-subject');
310
  if (empty($body)) {
311
  $body = "Hi, Your account has been activated successfully!";
312
  }
313
+
314
  $from_address = $settings->get_value('email-from');
315
  $to_email_list = implode(',', $emails);
316
  $headers = 'From: ' . $from_address . "\r\n";
319
  SwpmLog::log_simple_debug("Bulk activation email notification sent. Activation email sent to the following email: " . $to_email_list, true);
320
  }
321
  }
322
+
323
  function delete() {
324
  if (isset($_REQUEST['member_id'])) {
325
  //Check we are on the admin end and user has management permission
326
  SwpmMiscUtils::check_user_permission_and_is_admin('member deletion by admin');
327
+
328
  //Check nonce
329
+ if (!isset($_REQUEST['delete_swpmuser_nonce']) || !wp_verify_nonce($_REQUEST['delete_swpmuser_nonce'], 'delete_swpmuser_admin_end')) {
330
  //Nonce check failed.
331
  wp_die(SwpmUtils::_("Error! Nonce verification failed for user delete from admin end."));
332
  }
333
+
334
  $id = sanitize_text_field($_REQUEST['member_id']);
335
  $id = absint($id);
336
  SwpmMembers::delete_user_by_id($id);
338
  }
339
 
340
  public static function delete_user_by_id($id) {
341
+ if (!is_numeric($id)) {
342
  wp_die('Error! Member ID must be numeric.');
343
  }
344
  $swpm_user = SwpmMemberUtils::get_user_by_id($id);
345
  $user_name = $swpm_user->user_name;
346
+ SwpmMembers::delete_wp_user($user_name); //Deletes the WP User record
347
+ SwpmMembers::delete_swpm_user_by_id($id); //Deletes the SWPM record
348
  }
349
 
350
  public static function delete_swpm_user_by_id($id) {
353
  $wpdb->query($query);
354
  }
355
 
 
 
 
 
 
 
 
 
356
  public static function delete_wp_user($user_name) {
357
  $wp_user_id = username_exists($user_name);
358
+ if (empty($wp_user_id) || !is_numeric($wp_user_id)) {
359
+ return;
360
+ }
361
+
362
+ if (!self::is_wp_super_user($wp_user_id)) {
363
  //Not an admin user so it is safe to delete this user.
364
  include_once(ABSPATH . 'wp-admin/includes/user.php');
365
  wp_delete_user($wp_user_id, 1); //assigns all related to this user to admin.
366
+ } else {
 
367
  //This is an admin user. So not going to delete the WP User record.
368
  SwpmTransfer::get_instance()->set('status', 'For safety, we do not allow deletion of any associated wordpress account with administrator role.');
369
  return;
370
  }
371
  }
372
+
373
+ public static function is_wp_super_user($wp_user_id) {
374
  $user_data = get_userdata($wp_user_id);
375
+ if (empty($user_data)) {
376
  //Not an admin user if we can't find his data for the given ID.
377
  return false;
378
  }
379
+ if (isset($user_data->wp_capabilities['administrator'])) {//Check capability
380
  //admin user
381
  return true;
382
  }
383
+ if ($user_data->wp_user_level == 10) {//Check for old style wp user level
384
  //admin user
385
+ return true;
386
  }
387
  //This is not an admin user
388
  return false;
389
  }
390
 
391
+ function bulk_operation_menu() {
392
+ echo '<div id="poststuff"><div id="post-body">';
 
393
 
394
+ if (isset($_REQUEST['swpm_bulk_change_level_process'])) {
395
+ $errorMsg = "";
396
+ $from_level_id = sanitize_text_field($_REQUEST["swpm_bulk_change_level_from"]);
397
+ $to_level_id = sanitize_text_field($_REQUEST['swpm_bulk_change_level_to']);
398
+
399
+ if ($from_level_id == 'please_select' || $to_level_id == 'please_select') {
400
+ $errorMsg = SwpmUtils::_('Error! Please select a membership level first.');
401
+ }
402
+
403
+ if (empty($errorMsg)) {//No validation errors so go ahead
404
+ $member_records = SwpmMemberUtils::get_all_members_of_a_level($from_level_id);
405
+ if ($member_records) {
406
+ foreach ($member_records as $row) {
407
+ $member_id = $row->member_id;
408
+ SwpmMemberUtils::update_membership_level($member_id, $to_level_id);
409
+ }
410
+ }
411
+ }
412
+
413
+ $message = "";
414
+ if (!empty($errorMsg)) {
415
+ $message = $errorMsg;
416
+ } else {
417
+ $message = SwpmUtils::_('Membership level change operation completed successfully.');
418
+ }
419
+ echo '<div id="message" class="updated fade"><p><strong>';
420
+ echo $message;
421
+ echo '</strong></p></div>';
422
+ }
423
+
424
+ if(isset($_REQUEST['swpm_bulk_user_start_date_change_process'])){
425
+ $errorMsg = "";
426
+ $level_id = sanitize_text_field($_REQUEST["swpm_bulk_user_start_date_change_level"]);
427
+ $new_date = sanitize_text_field($_REQUEST['swpm_bulk_user_start_date_change_date']);
428
+
429
+ if ($level_id == 'please_select') {
430
+ $errorMsg = SwpmUtils::_('Error! Please select a membership level first.');
431
+ }
432
+
433
+ if (empty($errorMsg)) {//No validation errors so go ahead
434
+ $member_records = SwpmMemberUtils::get_all_members_of_a_level($level_id);
435
+ if ($member_records) {
436
+ foreach ($member_records as $row) {
437
+ $member_id = $row->member_id;
438
+ SwpmMemberUtils::update_access_starts_date($member_id, $new_date);
439
+ }
440
+ }
441
+ }
442
+
443
+ $message = "";
444
+ if (!empty($errorMsg)) {
445
+ $message = $errorMsg;
446
+ } else {
447
+ $message = SwpmUtils::_('Access starts date change operation successfully completed.');
448
+ }
449
+ echo '<div id="message" class="updated fade"><p><strong>';
450
+ echo $message;
451
+ echo '</strong></p></div>';
452
+ }
453
+ ?>
454
+
455
+ <div class="postbox">
456
+ <h3 class="hndle"><label for="title">Bulk Update Membership Level of Members</label></h3>
457
+ <div class="inside">
458
+ <p>You can manually change the membership level of any member by editing the record from the members menu. You can use the following option to bulk update the membership level of users who belong to the level you select below.</p>
459
+ <form method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
460
+ <table width="100%" border="0" cellspacing="0" cellpadding="6">
461
+ <tr valign="top">
462
+ <td width="25%" align="left">
463
+ <strong>Membership Level: </strong>
464
+ </td>
465
+ <td align="left">
466
+ <select name="swpm_bulk_change_level_from">
467
+ <option value="please_select">Select Current Level</option>
468
+ <?php echo SwpmUtils::membership_level_dropdown(); ?>
469
+ </select>
470
+ <p class="description">Select the current membership level (the membership level of all members who are in this level will be updated).</p>
471
+ </td>
472
+ </tr>
473
+
474
+ <tr valign="top">
475
+ <td width="25%" align="left">
476
+ <strong>Level to Change to: </strong>
477
+ </td>
478
+ <td align="left">
479
+ <select name="swpm_bulk_change_level_to">
480
+ <option value="please_select">Select Target Level</option>
481
+ <?php echo SwpmUtils::membership_level_dropdown(); ?>
482
+ </select>
483
+ <p class="description">Select the new membership level.</p>
484
+ </td>
485
+ </tr>
486
+
487
+ <tr valign="top">
488
+ <td width="25%" align="left">
489
+ <input type="submit" class="button" name="swpm_bulk_change_level_process" value="Bulk Change Membership Level" />
490
+ </td>
491
+ <td align="left"></td>
492
+ </tr>
493
+
494
+ </table>
495
+ </form>
496
+ </div></div>
497
+
498
+ <div class="postbox">
499
+ <h3 class="hndle"><label for="title">Bulk Update Access Starts Date of Members</label></h3>
500
+ <div class="inside">
501
+
502
+ <p>
503
+ The access starts date of a member is set to the day the user registers. This date value is used to calculate how long the member can access your content that are protected with a duration type protection in the membership level.
504
+ You can manually set a specific access starts date value of all members who belong to a particular level using the following option.
505
+ </p>
506
+ <form method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
507
+
508
+ <table width="100%" border="0" cellspacing="0" cellpadding="6">
509
+ <tr valign="top">
510
+ <td width="25%" align="left">
511
+ <strong>Membership Level: </strong>
512
+ </td><td align="left">
513
+ <select name="swpm_bulk_user_start_date_change_level">
514
+ <option value="please_select">Select Level</option>
515
+ <?php echo SwpmUtils::membership_level_dropdown(); ?>
516
+ </select>
517
+ <p class="description">Select the Membership level (the access start date of all members who are in this level will be updated).</p>
518
+ </td>
519
+ </tr>
520
+
521
+ <tr valign="top">
522
+ <td width="25%" align="left">
523
+ <strong>Access Starts Date: </strong>
524
+ </td><td align="left">
525
+ <input name="swpm_bulk_user_start_date_change_date" id="swpm_bulk_user_start_date_change_date" class="swpm-select-date" type="text" size="20" value="<?php echo (date("Y-m-d")); ?>" />
526
+ <p class="description">Specify the access starts date value.</p>
527
+ </td>
528
+ </tr>
529
+
530
+ <tr valign="top">
531
+ <td width="25%" align="left">
532
+ <input type="submit" class="button" name="swpm_bulk_user_start_date_change_process" value="Bulk Change Access Starts Date" />
533
+ </td>
534
+ <td align="left"></td>
535
+ </tr>
536
+
537
+ </table>
538
+ </form>
539
+ </div></div>
540
+
541
+ <script>
542
+ jQuery(document).ready(function($){
543
+ $('#swpm_bulk_user_start_date_change_date').dateinput({'format':'yyyy-mm-dd',selectors: true,yearRange:[-100,100]});
544
+ });
545
+ </script>
546
+ <?php
547
+ echo '</div></div>'; //<!-- end of #poststuff #post-body -->
548
+ }
549
+
550
+ function show_all_members() {
551
+ ob_start();
552
+ $status = filter_input(INPUT_GET, 'status');
553
+ include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/admin_members_list.php');
554
+ $output = ob_get_clean();
555
+ return $output;
556
+ }
557
+
558
+ function handle_main_members_admin_menu() {
559
+ do_action('swpm_members_menu_start');
560
+
561
  $action = filter_input(INPUT_GET, 'member_action');
562
  $action = empty($action) ? filter_input(INPUT_POST, 'action') : $action;
563
  $selected = $action;
 
564
  ?>
565
  <div class="wrap swpm-admin-menu-wrap"><!-- start wrap -->
566
 
567
+ <h1><?php echo SwpmUtils::_('Simple WP Membership::Members') ?><!-- page title -->
568
+ <a href="admin.php?page=simple_wp_membership&member_action=add" class="add-new-h2"><?php echo SwpmUtils::_('Add New'); ?></a>
569
+ </h1>
570
+
571
+ <h2 class="nav-tab-wrapper swpm-members-nav-tab-wrapper"><!-- start nav menu tabs -->
572
+ <a class="nav-tab <?php echo ($selected == "") ? 'nav-tab-active' : ''; ?>" href="admin.php?page=simple_wp_membership"><?php echo SwpmUtils::_('Members') ?></a>
573
+ <a class="nav-tab <?php echo ($selected == "add") ? 'nav-tab-active' : ''; ?>" href="admin.php?page=simple_wp_membership&member_action=add"><?php echo SwpmUtils::_('Add Member') ?></a>
574
+ <a class="nav-tab <?php echo ($selected == "bulk") ? 'nav-tab-active' : ''; ?>" href="admin.php?page=simple_wp_membership&member_action=bulk"><?php echo SwpmUtils::_('Bulk Operation') ?></a>
 
 
 
 
 
 
 
 
 
 
 
575
  <?php
576
+ if ($selected == 'edit') {//Only show the "edit member" tab when a member profile is being edited from the admin side.
577
+ echo '<a class="nav-tab nav-tab-active" href="#">Edit Member</a>';
578
+ }
579
+
580
+ //Trigger hooks that allows an extension to add extra nav tabs in the members menu.
581
+ do_action('swpm_members_menu_nav_tabs', $selected);
582
+
583
+ $menu_tabs = apply_filters('swpm_members_additional_menu_tabs_array', array());
584
+ foreach ($menu_tabs as $member_action => $title) {
585
+ ?>
586
+ <a class="nav-tab <?php echo ($selected == $member_action) ? 'nav-tab-active' : ''; ?>" href="admin.php?page=simple_wp_membership&member_action=<?php echo $member_action; ?>" ><?php SwpmUtils::e($title); ?></a>
587
+ <?php
588
+ }
589
+ ?>
590
+ </h2><!-- end nav menu tabs -->
591
+ <?php
592
+ do_action('swpm_members_menu_after_nav_tabs');
593
+
594
+ //Trigger hook so anyone listening for this particular action can handle the output.
595
+ do_action('swpm_members_menu_body_' . $action);
596
+
597
+ //Allows an addon to completely override the body section of the members admin menu for a given action.
598
+ $output = apply_filters('swpm_members_menu_body_override', '', $action);
599
+ if (!empty($output)) {
600
+ //An addon has overriden the body of this page for the given action. So no need to do anything in core.
601
+ echo $output;
602
+ echo '</div>'; //<!-- end of wrap -->
603
+ return;
604
+ }
605
+
606
+ //Switch case for the various different actions handled by the core plugin.
607
+ switch ($action) {
608
+ case 'members_list':
609
+ //Show the members listing
610
+ echo $this->show_all_members();
611
+ break;
612
+ case 'add':
613
+ //Process member profile add
614
+ $this->process_form_request();
615
+ break;
616
+ case 'edit':
617
+ //Process member profile edit
618
+ $this->process_form_request();
619
+ break;
620
+ case 'bulk':
621
+ //Handle the bulk operation menu
622
+ $this->bulk_operation_menu();
623
+ break;
624
+ default:
625
+ //Show the members listing page by default.
626
+ echo $this->show_all_members();
627
+ break;
628
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
629
 
630
+ echo '</div>'; //<!-- end of wrap -->
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
631
  }
632
+
 
633
  }
634
+
635
+
classes/class.swpm-settings.php CHANGED
@@ -63,6 +63,8 @@ class SwpmSettings {
63
  'message' => SwpmUtils::_('WordPress shows an admin toolbar to the logged in users of the site. Check this if you want to hide that admin toolbar in the frontend of your site.')));
64
  add_settings_field('show-adminbar-admin-only', SwpmUtils::_('Show Adminbar to Admin'), array(&$this, 'checkbox_callback'), 'simple_wp_membership_settings', 'general-settings', array('item' => 'show-adminbar-admin-only',
65
  'message' => SwpmUtils::_('Use this option if you want to show the admin toolbar to admin users only. The admin toolbar will be hidden for all other users.')));
 
 
66
 
67
  add_settings_field('default-account-status', SwpmUtils::_('Default Account Status'), array(&$this, 'selectbox_callback'), 'simple_wp_membership_settings', 'general-settings', array('item' => 'default-account-status',
68
  'options' => SwpmUtils::get_account_state_options(),
@@ -344,6 +346,7 @@ class SwpmSettings {
344
 
345
  $output['hide-adminbar'] = isset($input['hide-adminbar']) ? esc_attr($input['hide-adminbar']) : "";
346
  $output['show-adminbar-admin-only'] = isset($input['show-adminbar-admin-only']) ? esc_attr($input['show-adminbar-admin-only']) : "";
 
347
 
348
  $output['protect-everything'] = isset($input['protect-everything']) ? esc_attr($input['protect-everything']) : "";
349
  $output['enable-free-membership'] = isset($input['enable-free-membership']) ? esc_attr($input['enable-free-membership']) : "";
63
  'message' => SwpmUtils::_('WordPress shows an admin toolbar to the logged in users of the site. Check this if you want to hide that admin toolbar in the frontend of your site.')));
64
  add_settings_field('show-adminbar-admin-only', SwpmUtils::_('Show Adminbar to Admin'), array(&$this, 'checkbox_callback'), 'simple_wp_membership_settings', 'general-settings', array('item' => 'show-adminbar-admin-only',
65
  'message' => SwpmUtils::_('Use this option if you want to show the admin toolbar to admin users only. The admin toolbar will be hidden for all other users.')));
66
+ add_settings_field('disable-access-to-wp-dashboard', SwpmUtils::_('Disable Access to WP Dashboard'), array(&$this, 'checkbox_callback'), 'simple_wp_membership_settings', 'general-settings', array('item' => 'disable-access-to-wp-dashboard',
67
+ 'message' => SwpmUtils::_('WordPress allows a sandard wp user to be able to go to the wp-admin URL and access his profile from the wp dashbaord. Using this option will prevent any non admin users from going to the wp dashboard.')));
68
 
69
  add_settings_field('default-account-status', SwpmUtils::_('Default Account Status'), array(&$this, 'selectbox_callback'), 'simple_wp_membership_settings', 'general-settings', array('item' => 'default-account-status',
70
  'options' => SwpmUtils::get_account_state_options(),
346
 
347
  $output['hide-adminbar'] = isset($input['hide-adminbar']) ? esc_attr($input['hide-adminbar']) : "";
348
  $output['show-adminbar-admin-only'] = isset($input['show-adminbar-admin-only']) ? esc_attr($input['show-adminbar-admin-only']) : "";
349
+ $output['disable-access-to-wp-dashboard'] = isset($input['disable-access-to-wp-dashboard']) ? esc_attr($input['disable-access-to-wp-dashboard']) : "";
350
 
351
  $output['protect-everything'] = isset($input['protect-everything']) ? esc_attr($input['protect-everything']) : "";
352
  $output['enable-free-membership'] = isset($input['enable-free-membership']) ? esc_attr($input['enable-free-membership']) : "";
classes/class.swpm-transactions.php CHANGED
@@ -16,7 +16,6 @@ class SwpmTransactions {
16
  $txn_data['email'] = $ipn_data['payer_email'];
17
  $txn_data['first_name'] = $ipn_data['first_name'];
18
  $txn_data['last_name'] = $ipn_data['last_name'];
19
- $txn_data['last_name'] = $ipn_data['last_name'];
20
  $txn_data['ip_address'] = $ipn_data['ip'];
21
  $txn_data['member_id'] = $custom_var['swpm_id'];
22
  $txn_data['membership_level'] = $custom_var['subsc_ref'];
16
  $txn_data['email'] = $ipn_data['payer_email'];
17
  $txn_data['first_name'] = $ipn_data['first_name'];
18
  $txn_data['last_name'] = $ipn_data['last_name'];
 
19
  $txn_data['ip_address'] = $ipn_data['ip'];
20
  $txn_data['member_id'] = $custom_var['swpm_id'];
21
  $txn_data['membership_level'] = $custom_var['subsc_ref'];
classes/class.swpm-utils-member.php CHANGED
@@ -88,10 +88,24 @@ class SwpmMemberUtils {
88
  return $result;
89
  }
90
 
91
- public static function is_valid_user_name($user_name){
92
- return preg_match("/^[a-zA-Z0-9!@#$%&+\/=?^_`{|}~\.-]+$/", $user_name)== 1;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
93
  }
94
-
95
  /*
96
  * Use this function to update or set account status of a member easily.
97
  */
@@ -104,7 +118,16 @@ class SwpmMemberUtils {
104
  $resultset = $wpdb->query($query);
105
  }
106
 
107
-
 
 
 
 
 
 
 
 
 
108
  /*
109
  * Calculates the Access Starts date value considering the level and current expiry. Useful for after payment member profile update.
110
  */
@@ -147,4 +170,17 @@ class SwpmMemberUtils {
147
  return $subscription_starts;
148
  }
149
 
 
 
 
 
 
 
 
 
 
 
 
 
 
150
  }
88
  return $result;
89
  }
90
 
91
+ public static function get_all_members_of_a_level($level_id) {
92
+ //Retrieves all the SWPM user records for the given membership level
93
+ global $wpdb;
94
+ $query = $wpdb->prepare("SELECT * FROM {$wpdb->prefix}swpm_members_tbl WHERE membership_level = %s", $level_id);
95
+ $result = $wpdb->get_results($query);
96
+ return $result;
97
+ }
98
+
99
+ /*
100
+ * Use this function to update or set membership level of a member easily.
101
+ */
102
+ public static function update_membership_level($member_id, $target_membership_level) {
103
+ global $wpdb;
104
+ $members_table_name = $wpdb->prefix . "swpm_members_tbl";
105
+ $query = $wpdb->prepare("UPDATE $members_table_name SET membership_level=%s WHERE member_id=%s", $target_membership_level, $member_id);
106
+ $resultset = $wpdb->query($query);
107
  }
108
+
109
  /*
110
  * Use this function to update or set account status of a member easily.
111
  */
118
  $resultset = $wpdb->query($query);
119
  }
120
 
121
+ /*
122
+ * Use this function to update or set access starts date of a member easily.
123
+ */
124
+ public static function update_access_starts_date($member_id, $new_date) {
125
+ global $wpdb;
126
+ $members_table_name = $wpdb->prefix . "swpm_members_tbl";
127
+ $query = $wpdb->prepare("UPDATE $members_table_name SET subscription_starts=%s WHERE member_id=%s", $new_date, $member_id);
128
+ $resultset = $wpdb->query($query);
129
+ }
130
+
131
  /*
132
  * Calculates the Access Starts date value considering the level and current expiry. Useful for after payment member profile update.
133
  */
170
  return $subscription_starts;
171
  }
172
 
173
+ public static function is_valid_user_name($user_name){
174
+ return preg_match("/^[a-zA-Z0-9!@#$%&+\/=?^_`{|}~\.-]+$/", $user_name)== 1;
175
+ }
176
+
177
+ public static function wp_user_has_admin_role($wp_user_id){
178
+ $caps = get_user_meta($wp_user_id, 'wp_capabilities', true);
179
+ if (is_array($caps) && in_array('administrator', array_keys((array) $caps))){
180
+ //This wp user has "administrator" role.
181
+ return true;
182
+ }
183
+ return false;
184
+ }
185
+
186
  }
classes/class.swpm-utils-misc.php CHANGED
@@ -278,4 +278,17 @@ class SwpmMiscUtils {
278
  wp_die(SwpmUtils::_("Error! This action (".$action_name.") can only be done by an user with management permission."));
279
  }
280
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
281
  }
278
  wp_die(SwpmUtils::_("Error! This action (".$action_name.") can only be done by an user with management permission."));
279
  }
280
  }
281
+
282
+ public static function format_raw_content_for_front_end_display($raw_content){
283
+ $formatted_content = wptexturize ($raw_content);
284
+ $formatted_content = convert_smilies ($formatted_content);
285
+ $formatted_content = convert_chars ($formatted_content);
286
+ $formatted_content = wpautop ($formatted_content);
287
+ $formatted_content = shortcode_unautop ($formatted_content);
288
+ $formatted_content = prepend_attachment ($formatted_content);
289
+ $formatted_content = capital_P_dangit ($formatted_content);
290
+ $formatted_content = do_shortcode($formatted_content);
291
+
292
+ return $formatted_content;
293
+ }
294
  }
classes/class.swpm-utils.php CHANGED
@@ -222,10 +222,7 @@ abstract class SwpmUtils {
222
  return;
223
  }
224
 
225
- //No need to trigger this action hook as the wp_update_user() function will trigger it automatically.
226
- //$old_roles = array();
227
- //do_action('set_user_role', $wp_user_id, $role, $old_roles); //Trigger the action hook for other plugin(s)
228
-
229
  wp_update_user(array('ID' => $wp_user_id, 'role' => $role));
230
 
231
  $roles = new WP_Roles();
@@ -301,29 +298,45 @@ abstract class SwpmUtils {
301
  }
302
 
303
  public static function create_wp_user($wp_user_data) {
304
- if (self::is_multisite_install()) {//MS install
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
305
  global $blog_id;
306
- if ($wp_user_id = email_exists($wp_user_data['user_email'])) {// if user exists then just add him to current blog.
 
307
  add_existing_user_to_blog(array('user_id' => $wp_user_id, 'role' => 'subscriber'));
308
  return $wp_user_id;
309
  }
310
  $wp_user_id = wpmu_create_user($wp_user_data['user_login'], $wp_user_data['password'], $wp_user_data['user_email']);
311
  $role = 'subscriber'; //TODO - add user as a subscriber first. The subsequent update user role function to update the role to the correct one
312
  add_user_to_blog($blog_id, $wp_user_id, $role);
313
- } else {//Single site install
314
- $wp_user_id = email_exists($wp_user_data['user_email']);
315
  if ($wp_user_id) {
316
  return $wp_user_id;
317
  }
318
  $wp_user_id = wp_create_user($wp_user_data['user_login'], $wp_user_data['password'], $wp_user_data['user_email']);
319
  }
320
  $wp_user_data['ID'] = $wp_user_id;
321
- wp_update_user($wp_user_data);
322
- $user_info = get_userdata($wp_user_id);
323
- $user_cap = (isset($user_info->wp_capabilities) && is_array($user_info->wp_capabilities)) ? array_keys($user_info->wp_capabilities) : array();
324
- if (!in_array('administrator', $user_cap)) {
325
- SwpmUtils::update_wp_user_Role($wp_user_id, $wp_user_data['role']);
326
- }
327
  return $wp_user_id;
328
  }
329
 
222
  return;
223
  }
224
 
225
+ //wp_update_user() function will trigger the 'set_user_role' hook.
 
 
 
226
  wp_update_user(array('ID' => $wp_user_id, 'role' => $role));
227
 
228
  $roles = new WP_Roles();
298
  }
299
 
300
  public static function create_wp_user($wp_user_data) {
301
+
302
+ //Check if the email belongs to an existing wp user account.
303
+ $wp_user_id = email_exists($wp_user_data['user_email']);
304
+ if ($wp_user_id) {
305
+ //A wp user account exist with this email.
306
+
307
+ //Check if the user has admin role.
308
+ $admin_user = SwpmMemberUtils::wp_user_has_admin_role($wp_user_id);
309
+ if($admin_user){
310
+ //This email belongs to an admin user. Update is not allowed on admin users. Show error message then exit.
311
+ $error_msg = '<p>This email address ('.$wp_user_data['user_email'].') belongs to an admin user. This email cannot be used to register a new account on this site.</p>';
312
+ wp_die($error_msg);
313
+ }
314
+ }
315
+
316
+ //At this point 1) A WP User with this email doesn't exist. Or 2) The associated wp user doesn't have admin role
317
+ //Lets create a new wp user record or attach the SWPM profile to an existing user accordingly.
318
+
319
+ if (self::is_multisite_install()) {
320
+ //WP Multi-Sit install
321
  global $blog_id;
322
+ if ($wp_user_id) {
323
+ //If user exists then just add him to current blog.
324
  add_existing_user_to_blog(array('user_id' => $wp_user_id, 'role' => 'subscriber'));
325
  return $wp_user_id;
326
  }
327
  $wp_user_id = wpmu_create_user($wp_user_data['user_login'], $wp_user_data['password'], $wp_user_data['user_email']);
328
  $role = 'subscriber'; //TODO - add user as a subscriber first. The subsequent update user role function to update the role to the correct one
329
  add_user_to_blog($blog_id, $wp_user_id, $role);
330
+ } else {
331
+ //WP Single site install
332
  if ($wp_user_id) {
333
  return $wp_user_id;
334
  }
335
  $wp_user_id = wp_create_user($wp_user_data['user_login'], $wp_user_data['password'], $wp_user_data['user_email']);
336
  }
337
  $wp_user_data['ID'] = $wp_user_id;
338
+ wp_update_user($wp_user_data);//Core WP function. Updates the user info and role.
339
+
 
 
 
 
340
  return $wp_user_id;
341
  }
342
 
ipn/swpm_handle_pp_ipn.php CHANGED
@@ -134,8 +134,51 @@ class swpm_paypal_ipn_handler {
134
  $this->debug_log('Item Currency: '.$cart_item_data_currency,true);
135
 
136
  //Get the button id
 
137
  $button_id = $cart_item_data_num;//Button id is the item number.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
138
 
 
 
 
 
 
 
 
 
 
 
139
  //*** Handle Membership Payment ***
140
  //--------------------------------------------------------------------------------------
141
  // ========= Need to find the (level ID) in the custom variable ============
134
  $this->debug_log('Item Currency: '.$cart_item_data_currency,true);
135
 
136
  //Get the button id
137
+ $pp_hosted_button = false;
138
  $button_id = $cart_item_data_num;//Button id is the item number.
139
+ $membership_level_id = get_post_meta($button_id, 'membership_level_id', true);
140
+ if(!SwpmUtils::membership_level_id_exists($membership_level_id)){
141
+ $this->debug_log('This payment button was not created in the plugin. This is a paypal hosted button.', true);
142
+ $pp_hosted_button = true;
143
+ }
144
+
145
+ //Price check
146
+ $check_price = true;
147
+ $msg = "";
148
+ $msg = apply_filters('swpm_before_price_check_filter', $msg, $current_cart_item);
149
+ if (!empty($msg) && $msg == "price-check-override") {//This filter allows an extension to do a customized version of price check (if needed)
150
+ $check_price = false;
151
+ $this->debug_log('Price and currency check has been overridden by an addon/extension.', true);
152
+ }
153
+ if ($check_price && !$pp_hosted_button) {
154
+ //Check according to buy now payment or subscription payment.
155
+ $button_type = get_post_meta($button_id, 'button_type', true);
156
+ if ( $button_type == 'pp_buy_now'){//This is a PayPal buy now type button
157
+ $expected_amount = (get_post_meta($button_id, 'payment_amount', true)) * $cart_item_data_quantity;
158
+ $expected_amount = round($expected_amount, 2);
159
+ $received_amount = $cart_item_data_total;
160
+ } else if ($button_type == 'pp_subscription'){//This is a PayPal subscription type button
161
+ //Trial payment or recurring payment?
162
+ //TODO - is_recurring_payment() check to determine if it is a recurring payment
163
+ $trial_billing_amount = get_post_meta($button_id, 'trial_billing_amount', true);
164
+ $billing_amount = get_post_meta($button_id, 'billing_amount', true);
165
+ $expected_amount = 0;
166
+ $received_amount = $cart_item_data_total;
167
+ } else {
168
+ $this->debug_log('Error! Unexpected button type: '.$button_type, false);
169
+ return false;
170
+ }
171
 
172
+ if ($received_amount < $expected_amount) {
173
+ //Error! amount received is less than expected. This is invalid.
174
+ $this->debug_log('Expected amount: '.$expected_amount, true);
175
+ $this->debug_log('Received amount: '.$received_amount, true);
176
+ $this->debug_log('Price check failed. Amount received is less than the amount expected. This payment will not be processed.', false);
177
+ return false;
178
+ }
179
+
180
+ }
181
+
182
  //*** Handle Membership Payment ***
183
  //--------------------------------------------------------------------------------------
184
  // ========= Need to find the (level ID) in the custom variable ============
ipn/swpm_handle_subsc_ipn.php CHANGED
@@ -54,6 +54,7 @@ function swpm_handle_subsc_signup_stand_alone($ipn_data, $subsc_ref, $unique_ref
54
  swpm_debug_log_subsc("Setting access starts date value to: " . $subscription_starts, true);
55
 
56
  swpm_debug_log_subsc("Updating the current membership level (" . $old_membership_level . ") of this member to the newly paid level (" . $membership_level . ")", true);
 
57
  $updatedb = $wpdb->prepare("UPDATE $members_table_name SET account_state=%s, membership_level=%d,subscription_starts=%s,subscr_id=%s WHERE member_id=%d", $account_state, $membership_level, $subscription_starts, $subscr_id, $swpm_id);
58
  $results = $wpdb->query($updatedb);
59
  do_action('swpm_membership_changed', array('member_id' => $swpm_id, 'from_level' => $old_membership_level, 'to_level' => $membership_level));
54
  swpm_debug_log_subsc("Setting access starts date value to: " . $subscription_starts, true);
55
 
56
  swpm_debug_log_subsc("Updating the current membership level (" . $old_membership_level . ") of this member to the newly paid level (" . $membership_level . ")", true);
57
+ //Set account status to active, update level to the newly paid level, update access start date, update subsriber ID (if applicable).
58
  $updatedb = $wpdb->prepare("UPDATE $members_table_name SET account_state=%s, membership_level=%d,subscription_starts=%s,subscr_id=%s WHERE member_id=%d", $account_state, $membership_level, $subscription_starts, $subscr_id, $swpm_id);
59
  $results = $wpdb->query($updatedb);
60
  do_action('swpm_membership_changed', array('member_id' => $swpm_id, 'from_level' => $old_membership_level, 'to_level' => $membership_level));
languages/swpm-es_ES.mo ADDED
Binary file
languages/swpm-es_ES.po ADDED
@@ -0,0 +1,1322 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Simple Membership\n"
4
+ "POT-Creation-Date: 2015-09-03 16:04+1000\n"
5
+ "PO-Revision-Date: 2015-09-03 16:23+1000\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "Language: es\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.8.4\n"
13
+ "X-Poedit-KeywordsList: __;_e\n"
14
+ "X-Poedit-Basepath: .\n"
15
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
+ "X-Poedit-SearchPath-0: .\n"
17
+
18
+ #: classes/class.simple-wp-membership.php:263
19
+ msgid "You are not logged in."
20
+ msgstr "Usted no ha iniciado sesión."
21
+
22
+ #: classes/class.simple-wp-membership.php:297
23
+ msgid "Simple WP Membership Protection"
24
+ msgstr "Protección de Simple WP Membership"
25
+
26
+ #: classes/class.simple-wp-membership.php:309
27
+ msgid "Simple Membership Protection options"
28
+ msgstr "Opciones de protección de Simple Membership"
29
+
30
+ #: classes/class.simple-wp-membership.php:325
31
+ msgid "Do you want to protect this content?"
32
+ msgstr "Quieres proteger este contenido?"
33
+
34
+ #: classes/class.simple-wp-membership.php:330
35
+ msgid "Select the membership level that can access this content:"
36
+ msgstr "Selecciona los tipos de usuarios que pueden acceder a este contenido:"
37
+
38
+ #: classes/class.simple-wp-membership.php:463
39
+ msgid "WP Membership"
40
+ msgstr "WP Membership"
41
+
42
+ #: classes/class.simple-wp-membership.php:464 classes/class.swpm-members.php:10
43
+ #: views/admin_members_menu.php:2
44
+ msgid "Members"
45
+ msgstr "Usuarios"
46
+
47
+ #: classes/class.simple-wp-membership.php:465
48
+ #: classes/class.swpm-category-list.php:20
49
+ #: classes/class.swpm-membership-levels.php:11
50
+ msgid "Membership Levels"
51
+ msgstr "Categorías de Usuario"
52
+
53
+ #: classes/class.simple-wp-membership.php:466
54
+ msgid "Settings"
55
+ msgstr "Ajustes"
56
+
57
+ #: classes/class.simple-wp-membership.php:467
58
+ msgid "Payments"
59
+ msgstr "Pagos"
60
+
61
+ #: classes/class.simple-wp-membership.php:468
62
+ msgid "Add-ons"
63
+ msgstr "Extensiones"
64
+
65
+ #: classes/class.swpm-access-control.php:21
66
+ #: classes/class.swpm-access-control.php:28
67
+ #: classes/class.swpm-access-control.php:55
68
+ msgid "You need to login to view this content. "
69
+ msgstr "Necesita identificarse para ver este contenido"
70
+
71
+ #: classes/class.swpm-access-control.php:34
72
+ #: classes/class.swpm-access-control.php:60
73
+ msgid ""
74
+ "Your account has expired. Please renew your account to gain access to this "
75
+ "content."
76
+ msgstr ""
77
+ "Tu cuenta ha caducado. Gracias por renovar tu cuenta para acceder a este "
78
+ "contenido."
79
+
80
+ #: classes/class.swpm-access-control.php:41
81
+ msgid "This content can only be viewed by members who joined on or before "
82
+ msgstr ""
83
+ "Este contenido sólo puede ser visto por los miembros que se unieron en o "
84
+ "antes"
85
+
86
+ #: classes/class.swpm-access-control.php:46
87
+ #: classes/class.swpm-access-control.php:66
88
+ msgid "This content is not permitted for your membership level."
89
+ msgstr "Este contenido no está permitido para su nivel de membresía."
90
+
91
+ #: classes/class.swpm-access-control.php:84
92
+ msgid " The rest of the content is not permitted for your membership level."
93
+ msgstr "El resto del contenido no está permitido para su nivel de membresía."
94
+
95
+ #: classes/class.swpm-access-control.php:88
96
+ #: classes/class.swpm-access-control.php:106
97
+ msgid "You need to login to view the rest of the content. "
98
+ msgstr "Necesita identificarse antes de ver el resto del contenido."
99
+
100
+ #: classes/class.swpm-admin-registration.php:54
101
+ msgid "Member record added successfully."
102
+ msgstr "Record del Miembro agregado correctamente."
103
+
104
+ #: classes/class.swpm-admin-registration.php:59
105
+ #: classes/class.swpm-admin-registration.php:100
106
+ #: classes/class.swpm-membership-level.php:43
107
+ #: classes/class.swpm-membership-level.php:62
108
+ msgid "Please correct the following:"
109
+ msgstr "Por favor, corrija lo siguiente:"
110
+
111
+ #: classes/class.swpm-admin-registration.php:91
112
+ msgid "Your current password"
113
+ msgstr "Tu contraseña actual"
114
+
115
+ #: classes/class.swpm-ajax.php:14
116
+ msgid "Invalid Email Address"
117
+ msgstr "Dirección de correo electrónico no es válido"
118
+
119
+ #: classes/class.swpm-ajax.php:21 classes/class.swpm-ajax.php:32
120
+ msgid "Aready taken"
121
+ msgstr "No disponible"
122
+
123
+ #: classes/class.swpm-ajax.php:33
124
+ msgid "Available"
125
+ msgstr "Disponible"
126
+
127
+ #: classes/class.swpm-auth.php:50
128
+ msgid "User Not Found."
129
+ msgstr "Usuario no encontrado."
130
+
131
+ #: classes/class.swpm-auth.php:57
132
+ msgid "Password Empty or Invalid."
133
+ msgstr "Contraseña vacía o no válida."
134
+
135
+ #: classes/class.swpm-auth.php:82
136
+ msgid "Account is inactive."
137
+ msgstr "Esta cuenta está inactiva."
138
+
139
+ #: classes/class.swpm-auth.php:85
140
+ msgid "Account is pending."
141
+ msgstr "Cuenta pendiente."
142
+
143
+ #: classes/class.swpm-auth.php:88 classes/class.swpm-auth.php:106
144
+ msgid "Account has expired."
145
+ msgstr "Su cuenta ha expirado."
146
+
147
+ #: classes/class.swpm-auth.php:114
148
+ msgid "You are logged in as:"
149
+ msgstr "Identificado como:"
150
+
151
+ #: classes/class.swpm-auth.php:160
152
+ msgid "Logged Out Successfully."
153
+ msgstr "Se ha Cerrado la Sesión Correctamente."
154
+
155
+ #: classes/class.swpm-auth.php:210
156
+ msgid "Session Expired."
157
+ msgstr "Sesión finalizada."
158
+
159
+ #: classes/class.swpm-auth.php:219
160
+ msgid "Invalid User Name"
161
+ msgstr "Nombre de usuario no es válido"
162
+
163
+ #: classes/class.swpm-auth.php:227
164
+ msgid "Please login again."
165
+ msgstr "Por favor, iniciar la sesión de nuevo."
166
+
167
+ #: classes/class.swpm-category-list.php:19 classes/class.swpm-members.php:23
168
+ #: classes/class.swpm-membership-levels.php:10
169
+ #: classes/class.swpm-membership-levels.php:20
170
+ #: classes/admin-includes/class.swpm-payments-list-table.php:53
171
+ #: views/add.php:30 views/admin_member_form_common_part.php:2 views/edit.php:52
172
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:36
173
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:217
174
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:37
175
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:310
176
+ msgid "Membership Level"
177
+ msgstr "Nivel de Membresía"
178
+
179
+ #: classes/class.swpm-category-list.php:33 classes/class.swpm-members.php:18
180
+ #: classes/class.swpm-membership-levels.php:19
181
+ msgid "ID"
182
+ msgstr "ID"
183
+
184
+ #: classes/class.swpm-category-list.php:34
185
+ msgid "Name"
186
+ msgstr "Nombre"
187
+
188
+ #: classes/class.swpm-category-list.php:35
189
+ msgid "Description"
190
+ msgstr "Descripción"
191
+
192
+ #: classes/class.swpm-category-list.php:36
193
+ msgid "Count"
194
+ msgstr "Contar"
195
+
196
+ #: classes/class.swpm-category-list.php:80
197
+ msgid "Category protection updated!"
198
+ msgstr "Protección de Categoría actualizada!"
199
+
200
+ #: classes/class.swpm-form.php:26
201
+ msgid ""
202
+ "Wordpress account exists with given user name. But given email doesn't match."
203
+ msgstr ""
204
+ "Ya existe una cuenta con este nombre de usuario, Pero el correo electrónico "
205
+ "proporcionado no coincide."
206
+
207
+ #: classes/class.swpm-form.php:31
208
+ msgid ""
209
+ "Wordpress account exists with given email. But given user name doesn't match."
210
+ msgstr ""
211
+ "Existe una cuenta con el mail proporcionado, Pero el nombre del usuario no "
212
+ "coincide."
213
+
214
+ #: classes/class.swpm-form.php:40
215
+ msgid "User name is required"
216
+ msgstr "Debe de escribir un nombre de usuario."
217
+
218
+ #: classes/class.swpm-form.php:44
219
+ msgid "User name contains invalid character"
220
+ msgstr "El nombre de usuario contiene carácteres no válidos"
221
+
222
+ #: classes/class.swpm-form.php:52
223
+ msgid "User name already exists."
224
+ msgstr "El nombre de usuario ya está en uso."
225
+
226
+ #: classes/class.swpm-form.php:75
227
+ msgid "Password is required"
228
+ msgstr "Debe escribir una contraseña."
229
+
230
+ #: classes/class.swpm-form.php:82
231
+ msgid "Password mismatch"
232
+ msgstr "Contraseña incorrecta"
233
+
234
+ #: classes/class.swpm-form.php:93
235
+ msgid "Email is required"
236
+ msgstr "Debe de proporcionar un email o correo electrónico"
237
+
238
+ #: classes/class.swpm-form.php:97
239
+ msgid "Email is invalid"
240
+ msgstr "El correo electrónico es invalido"
241
+
242
+ #: classes/class.swpm-form.php:113
243
+ msgid "Email is already used."
244
+ msgstr "Correo electrónico ya está en uso."
245
+
246
+ #: classes/class.swpm-form.php:170
247
+ msgid "Member since field is invalid"
248
+ msgstr "Miembro desde campo no es válido"
249
+
250
+ #: classes/class.swpm-form.php:181
251
+ msgid "Access starts field is invalid"
252
+ msgstr "La fecha de comienzo no es válida"
253
+
254
+ #: classes/class.swpm-form.php:191
255
+ msgid "Gender field is invalid"
256
+ msgstr "El valor introducido en el campo \"Genero\" no es válido"
257
+
258
+ #: classes/class.swpm-form.php:202
259
+ msgid "Account state field is invalid"
260
+ msgstr "El valor introducido en el campo \"Estado de la cuenta\" no es válido"
261
+
262
+ #: classes/class.swpm-form.php:209
263
+ msgid "Invalid membership level"
264
+ msgstr "Nivel de membresía no es válido."
265
+
266
+ #: classes/class.swpm-front-registration.php:71
267
+ msgid "Security check: captcha validation failed."
268
+ msgstr "Control de seguridad: la validación captcha falló."
269
+
270
+ #: classes/class.swpm-front-registration.php:80
271
+ msgid "Registration Successful. "
272
+ msgstr "Registro Correcto"
273
+
274
+ #: classes/class.swpm-front-registration.php:80
275
+ #: classes/class.swpm-settings.php:377
276
+ msgid "Please"
277
+ msgstr "Por Favor"
278
+
279
+ #: classes/class.swpm-front-registration.php:80
280
+ #: classes/class.swpm-settings.php:377 views/login.php:21
281
+ msgid "Login"
282
+ msgstr "Acceder"
283
+
284
+ #: classes/class.swpm-front-registration.php:92
285
+ #: classes/class.swpm-front-registration.php:179
286
+ msgid "Please correct the following"
287
+ msgstr "Por favor, corrija lo siguiente:"
288
+
289
+ #: classes/class.swpm-front-registration.php:123
290
+ msgid "Membership Level Couldn't be found."
291
+ msgstr "El nivel de membresía no ha sido encontrado."
292
+
293
+ #: classes/class.swpm-front-registration.php:162
294
+ msgid "Profile updated successfully."
295
+ msgstr "Perfil actualizado correctamente."
296
+
297
+ #: classes/class.swpm-front-registration.php:170
298
+ msgid ""
299
+ "Profile updated successfully. You will need to re-login since you changed "
300
+ "your password."
301
+ msgstr ""
302
+ "Perfil actualizado correctamente. Usted tendrá que volver a iniciar la "
303
+ "sesión desde que cambió su contraseña."
304
+
305
+ #: classes/class.swpm-front-registration.php:189
306
+ msgid "Email address not valid."
307
+ msgstr "Dirección de correo electrónico no es válido."
308
+
309
+ #: classes/class.swpm-front-registration.php:200
310
+ msgid "No user found with that email address."
311
+ msgstr ""
312
+ "No se han encontrado ningún usuario con esa dirección de correo electrónico."
313
+
314
+ #: classes/class.swpm-front-registration.php:201
315
+ #: classes/class.swpm-front-registration.php:224
316
+ msgid "Email Address: "
317
+ msgstr "Dirección de Correo Electrónico:"
318
+
319
+ #: classes/class.swpm-front-registration.php:223
320
+ msgid "New password has been sent to your email address."
321
+ msgstr "La nueva contraseña ha sido enviada a su correo electrónico."
322
+
323
+ #: classes/class.swpm-init-time-tasks.php:108
324
+ msgid "Sorry, Nonce verification failed."
325
+ msgstr "Lo sentimos, la verificación Nonce falló."
326
+
327
+ #: classes/class.swpm-init-time-tasks.php:115
328
+ msgid "Sorry, Password didn't match."
329
+ msgstr "Lo sentimos, la contraseña no coincide."
330
+
331
+ #: classes/class.swpm-level-form.php:47
332
+ msgid "Date format is not valid."
333
+ msgstr "El formato de fecha no es válido."
334
+
335
+ #: classes/class.swpm-level-form.php:55
336
+ msgid "Access duration must be > 0."
337
+ msgstr "La duración del acceso debe ser mayor a 0."
338
+
339
+ #: classes/class.swpm-member-utils.php:22
340
+ #: classes/class.swpm-member-utils.php:30
341
+ #: classes/class.swpm-member-utils.php:38
342
+ #: classes/class.swpm-member-utils.php:48
343
+ msgid "User is not logged in."
344
+ msgstr "El usuario no está conectado."
345
+
346
+ #: classes/class.swpm-members.php:9
347
+ msgid "Member"
348
+ msgstr "Miembro"
349
+
350
+ #: classes/class.swpm-members.php:19 views/add.php:6 views/edit.php:4
351
+ msgid "User Name"
352
+ msgstr "Nombre de Usuario"
353
+
354
+ #: classes/class.swpm-members.php:20
355
+ #: classes/admin-includes/class.swpm-payments-list-table.php:48
356
+ #: views/add.php:22 views/admin_member_form_common_part.php:15
357
+ #: views/edit.php:20
358
+ msgid "First Name"
359
+ msgstr "Nombre"
360
+
361
+ #: classes/class.swpm-members.php:21
362
+ #: classes/admin-includes/class.swpm-payments-list-table.php:49
363
+ #: views/add.php:26 views/admin_member_form_common_part.php:19
364
+ #: views/edit.php:24
365
+ msgid "Last Name"
366
+ msgstr "Apellido"
367
+
368
+ #: classes/class.swpm-members.php:22 views/add.php:10 views/edit.php:8
369
+ msgid "Email"
370
+ msgstr "Correo Electrónico"
371
+
372
+ #: classes/class.swpm-members.php:24 views/admin_member_form_common_part.php:11
373
+ msgid "Access Starts"
374
+ msgstr "El acceso comienza"
375
+
376
+ #: classes/class.swpm-members.php:25
377
+ msgid "Account State"
378
+ msgstr "Estado de la Cuenta"
379
+
380
+ #: classes/class.swpm-members.php:38
381
+ #: classes/class.swpm-membership-levels.php:35
382
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:80
383
+ #: classes/admin-includes/class.swpm-payments-list-table.php:68
384
+ msgid "Delete"
385
+ msgstr "Borrar"
386
+
387
+ #: classes/class.swpm-members.php:112
388
+ msgid "No Member found."
389
+ msgstr "No se han encontrado miembros."
390
+
391
+ #: classes/class.swpm-membership-level.php:38
392
+ msgid "Membership Level Creation Successful."
393
+ msgstr "Tipo de Miembros Creado Con Éxito."
394
+
395
+ #: classes/class.swpm-membership-level.php:57
396
+ msgid "Updated Successfully."
397
+ msgstr "Actualizado Con Éxito."
398
+
399
+ #: classes/class.swpm-membership-levels.php:21
400
+ msgid "Role"
401
+ msgstr "Rol"
402
+
403
+ #: classes/class.swpm-membership-levels.php:22
404
+ msgid "Access Valid For/Until"
405
+ msgstr "Acceso válido para/hasta"
406
+
407
+ #: classes/class.swpm-misc-utils.php:50
408
+ msgid "Registration"
409
+ msgstr "Registro"
410
+
411
+ #: classes/class.swpm-misc-utils.php:73
412
+ msgid "Member Login"
413
+ msgstr "Iniciar Sesión"
414
+
415
+ #: classes/class.swpm-misc-utils.php:96
416
+ msgid "Profile"
417
+ msgstr "Perfil"
418
+
419
+ #: classes/class.swpm-misc-utils.php:119
420
+ msgid "Password Reset"
421
+ msgstr "Restablecer la Contraseña"
422
+
423
+ #: classes/class.swpm-settings.php:21 classes/class.swpm-settings.php:39
424
+ msgid "General Settings"
425
+ msgstr "Ajustes Generales"
426
+
427
+ #: classes/class.swpm-settings.php:21
428
+ msgid "Payment Settings"
429
+ msgstr "Ajustes de Pago"
430
+
431
+ #: classes/class.swpm-settings.php:22
432
+ msgid "Email Settings"
433
+ msgstr "Configuración del Correo Electrónico"
434
+
435
+ #: classes/class.swpm-settings.php:22
436
+ msgid "Tools"
437
+ msgstr "Herramientas"
438
+
439
+ #: classes/class.swpm-settings.php:22 classes/class.swpm-settings.php:150
440
+ msgid "Advanced Settings"
441
+ msgstr "Ajustes Avanzados"
442
+
443
+ #: classes/class.swpm-settings.php:22
444
+ msgid "Addons Settings"
445
+ msgstr "Ajustes de Extensiones"
446
+
447
+ #: classes/class.swpm-settings.php:38
448
+ msgid "Plugin Documentation"
449
+ msgstr "Documentación del Plugin"
450
+
451
+ #: classes/class.swpm-settings.php:40
452
+ msgid "Enable Free Membership"
453
+ msgstr "Activar Membresía Gratis"
454
+
455
+ #: classes/class.swpm-settings.php:41
456
+ msgid ""
457
+ "Enable/disable registration for free membership level. When you enable this "
458
+ "option, make sure to specify a free membership level ID in the field below."
459
+ msgstr ""
460
+ "Activar/desactivar el registro para el nivel de membresía gratis. Al "
461
+ "habilitar esta opción, asegúrese de especificar un nivel de membresía ID "
462
+ "gratis en el campo de abajo."
463
+
464
+ #: classes/class.swpm-settings.php:42
465
+ msgid "Free Membership Level ID"
466
+ msgstr "ID Categoría de miembros gratuitos"
467
+
468
+ #: classes/class.swpm-settings.php:43
469
+ msgid "Assign free membership level ID"
470
+ msgstr "Asignar nivel ID a los miembros gratuitos"
471
+
472
+ #: classes/class.swpm-settings.php:44
473
+ msgid "Enable More Tag Protection"
474
+ msgstr "Activar más Protección de Etiquetas"
475
+
476
+ #: classes/class.swpm-settings.php:45
477
+ msgid ""
478
+ "Enables or disables \"more\" tag protection in the posts and pages. Anything "
479
+ "after the More tag is protected. Anything before the more tag is teaser "
480
+ "content."
481
+ msgstr ""
482
+ "Activar o desactivar más protección en las entradas y páginas. Todo lo que "
483
+ "se incluya bajo el tag \"MÁS\" es restringido, el resto es accesible a todos."
484
+
485
+ #: classes/class.swpm-settings.php:46
486
+ msgid "Hide Adminbar"
487
+ msgstr "Esconder Barra superior de inicio de sesión"
488
+
489
+ #: classes/class.swpm-settings.php:47
490
+ msgid ""
491
+ "WordPress shows an admin toolbar to the logged in users of the site. Check "
492
+ "this box if you want to hide that admin toolbar in the fronend of your site."
493
+ msgstr ""
494
+ "WordPress muestra una barra de herramientas de administración para la los "
495
+ "usuarios registrados del sitio. Marque esta casilla si desea ocultar esa "
496
+ "barra de herramientas de administración en el la parte delantera de su sitio."
497
+
498
+ #: classes/class.swpm-settings.php:49
499
+ msgid "Default Account Status"
500
+ msgstr "Estado de lal cuenta por defecto"
501
+
502
+ #: classes/class.swpm-settings.php:52
503
+ msgid ""
504
+ "Select the default account status for newly registered users. If you want to "
505
+ "manually approve the members then you can set the status to \"Pending\"."
506
+ msgstr ""
507
+ "Seleccionar una cuenta por defecto para nuevos registros. Si desea aprobar "
508
+ "manualmente los miembros, establezca el estado a \"Pendiente\"."
509
+
510
+ #: classes/class.swpm-settings.php:53
511
+ msgid "Allow Account Deletion"
512
+ msgstr "Permitir Eliminación de Cuenta"
513
+
514
+ #: classes/class.swpm-settings.php:55
515
+ msgid "Allow users to delete their accounts."
516
+ msgstr "Permitir a los usuarios eliminar sus cuentas."
517
+
518
+ #: classes/class.swpm-settings.php:56
519
+ msgid "Auto Delete Pending Account"
520
+ msgstr "Auto Borrar Cuenta Pendiente"
521
+
522
+ #: classes/class.swpm-settings.php:59
523
+ msgid "Select how long you want to keep \"pending\" account."
524
+ msgstr "Seleccione cuánto tiempo desea mantener \"pendiente\" la cuenta."
525
+
526
+ #: classes/class.swpm-settings.php:67
527
+ msgid "Pages Settings"
528
+ msgstr "Ajustes de las Páguinas"
529
+
530
+ #: classes/class.swpm-settings.php:68
531
+ msgid "Login Page URL"
532
+ msgstr "URL Página de Inicio de sesión"
533
+
534
+ #: classes/class.swpm-settings.php:70
535
+ msgid "Registration Page URL"
536
+ msgstr "URL Página de Registro"
537
+
538
+ #: classes/class.swpm-settings.php:72
539
+ msgid "Join Us Page URL"
540
+ msgstr "URL Página de \"Unete a nosotros\""
541
+
542
+ #: classes/class.swpm-settings.php:74
543
+ msgid "Edit Profile Page URL"
544
+ msgstr "URL Página de Editar Perfil"
545
+
546
+ #: classes/class.swpm-settings.php:76
547
+ msgid "Password Reset Page URL"
548
+ msgstr "URL Página de Restablecer contraseña"
549
+
550
+ #: classes/class.swpm-settings.php:79
551
+ msgid "Test & Debug Settings"
552
+ msgstr "Ajustes de Prueba y Depuración"
553
+
554
+ #: classes/class.swpm-settings.php:81
555
+ msgid "Check this option to enable debug logging."
556
+ msgstr "Marque esta opción para activar el registro de depuración."
557
+
558
+ #: classes/class.swpm-settings.php:86
559
+ msgid "Enable Sandbox Testing"
560
+ msgstr "Permitir Test Sandbox"
561
+
562
+ #: classes/class.swpm-settings.php:87
563
+ msgid "Enable this option if you want to do sandbox payment testing."
564
+ msgstr "Permitir esta opción si quiere hacer la prueba del pago sandbox."
565
+
566
+ #: classes/class.swpm-settings.php:97 classes/class.swpm-settings.php:145
567
+ #: classes/class.swpm-settings.php:243
568
+ msgid "Settings updated!"
569
+ msgstr "Ajustes actualizados"
570
+
571
+ #: classes/class.swpm-settings.php:102
572
+ msgid "Email Misc. Settings"
573
+ msgstr "Varios Ajustes del Correo electrónico."
574
+
575
+ #: classes/class.swpm-settings.php:103
576
+ msgid "From Email Address"
577
+ msgstr "CorreoElectrónico Del Remitente"
578
+
579
+ #: classes/class.swpm-settings.php:106
580
+ msgid "Email Settings (Prompt to Complete Registration )"
581
+ msgstr ""
582
+ "Configuración del correo electrónico (Solicitud para Completar el Registro)"
583
+
584
+ #: classes/class.swpm-settings.php:107 classes/class.swpm-settings.php:113
585
+ #: classes/class.swpm-settings.php:125 classes/class.swpm-settings.php:132
586
+ msgid "Email Subject"
587
+ msgstr "Asunto del Correo Electrónico"
588
+
589
+ #: classes/class.swpm-settings.php:109 classes/class.swpm-settings.php:115
590
+ #: classes/class.swpm-settings.php:127 classes/class.swpm-settings.php:134
591
+ msgid "Email Body"
592
+ msgstr "El Cuerpo de Correo Electrónico"
593
+
594
+ #: classes/class.swpm-settings.php:112
595
+ msgid "Email Settings (Registration Complete)"
596
+ msgstr "Configuración del Correo Electrónico (Registro Completo)"
597
+
598
+ #: classes/class.swpm-settings.php:117
599
+ msgid "Send Notification to Admin"
600
+ msgstr "Enviar notificación al Administrador"
601
+
602
+ #: classes/class.swpm-settings.php:118
603
+ msgid ""
604
+ "Enable this option if you want the admin to receive a notification when a "
605
+ "member registers."
606
+ msgstr ""
607
+ "Habilite esta opción si desea que el administrador reciba una notificación "
608
+ "cuando un miembro se registre."
609
+
610
+ #: classes/class.swpm-settings.php:119
611
+ msgid "Admin Email Address"
612
+ msgstr "Dirección de correo electrónico del administrador"
613
+
614
+ #: classes/class.swpm-settings.php:120
615
+ msgid ""
616
+ "Enter the email address where you want the admin notification email to be "
617
+ "sent to."
618
+ msgstr ""
619
+ "Introduzca la dirección de correo electrónico donde desea que el correo "
620
+ "electrónico de notificación de administración sea envidado. "
621
+
622
+ #: classes/class.swpm-settings.php:121
623
+ msgid "Send Email to Member When Added via Admin Dashboard"
624
+ msgstr "Enviar mail al miembro cuando ha sido añadido por el administrador"
625
+
626
+ #: classes/class.swpm-settings.php:124
627
+ msgid "Email Settings (Password Reset)"
628
+ msgstr "Configuración del correo electrónico (Restablecer contraseña)"
629
+
630
+ #: classes/class.swpm-settings.php:131
631
+ msgid " Email Settings (Account Upgrade Notification)"
632
+ msgstr "Ajustes Mail (Notificación de actualización de la cuenta)"
633
+
634
+ #: classes/class.swpm-settings.php:152
635
+ msgid "Enable Expired Account Login"
636
+ msgstr "Habilitar la Entrada de La Cuenta Caducada"
637
+
638
+ #: classes/class.swpm-settings.php:153
639
+ msgid ""
640
+ "When enabled, expired members will be able to log into the system but won't "
641
+ "be able to view any protected content. This allows them to easily renew "
642
+ "their account by making another payment."
643
+ msgstr ""
644
+ "Cuando se activa, los miembros caducados podrán iniciar sesión en el "
645
+ "sistema, pero no podrán ver cualquier contenido protegido. Esto les permite "
646
+ "renovar fácilmente su cuenta al hacer otro pago."
647
+
648
+ #: classes/class.swpm-settings.php:377
649
+ msgid "Not a Member?"
650
+ msgstr "¿No estas Registrado?"
651
+
652
+ #: classes/class.swpm-settings.php:377 views/login.php:27
653
+ msgid "Join Us"
654
+ msgstr "Únete a Nosotros"
655
+
656
+ #: classes/class.swpm-utils.php:67
657
+ msgid "Active"
658
+ msgstr "Activo"
659
+
660
+ #: classes/class.swpm-utils.php:68
661
+ msgid "Inactive"
662
+ msgstr "Inactivo"
663
+
664
+ #: classes/class.swpm-utils.php:69
665
+ msgid "Pending"
666
+ msgstr "Pendiente"
667
+
668
+ #: classes/class.swpm-utils.php:70
669
+ msgid "Expired"
670
+ msgstr "Caducado"
671
+
672
+ #: classes/class.swpm-utils.php:296
673
+ msgid "Never"
674
+ msgstr "Nunca"
675
+
676
+ #: classes/class.swpm-utils.php:370
677
+ msgid "Delete Account"
678
+ msgstr "Borrar Cuenta"
679
+
680
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:63
681
+ msgid "Payment Button ID"
682
+ msgstr "ID del Botón de Pago"
683
+
684
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:64
685
+ msgid "Payment Button Title"
686
+ msgstr "Título del Botón de Pago"
687
+
688
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:65
689
+ msgid "Membership Level ID"
690
+ msgstr "ID Nivel de Membresía"
691
+
692
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:66
693
+ msgid "Button Shortcode"
694
+ msgstr "Código corto del Botón"
695
+
696
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:106
697
+ #: views/admin_members_list.php:15
698
+ #: views/payments/admin_all_payment_transactions.php:33
699
+ msgid "The selected entry was deleted!"
700
+ msgstr "¡La entrada seleccionada se borro!"
701
+
702
+ #: classes/admin-includes/class.swpm-payments-list-table.php:46
703
+ msgid "Row ID"
704
+ msgstr "ID de Fila"
705
+
706
+ #: classes/admin-includes/class.swpm-payments-list-table.php:47
707
+ #: views/forgot_password.php:5
708
+ msgid "Email Address"
709
+ msgstr "Dirección de Correo Electrónico"
710
+
711
+ #: classes/admin-includes/class.swpm-payments-list-table.php:50
712
+ msgid "Date"
713
+ msgstr "Fecha"
714
+
715
+ #: classes/admin-includes/class.swpm-payments-list-table.php:51
716
+ msgid "Transaction ID"
717
+ msgstr "ID de Transacción"
718
+
719
+ #: classes/admin-includes/class.swpm-payments-list-table.php:52
720
+ msgid "Amount"
721
+ msgstr "Cantidad"
722
+
723
+ #: classes/common/class.swpm-list-table.php:137
724
+ msgid "List View"
725
+ msgstr "Vista de la Lista"
726
+
727
+ #: classes/common/class.swpm-list-table.php:138
728
+ msgid "Excerpt View"
729
+ msgstr "Ver Extracto"
730
+
731
+ #: classes/common/class.swpm-list-table.php:305
732
+ msgid "No items found."
733
+ msgstr "Artículos no encontrados."
734
+
735
+ #: classes/common/class.swpm-list-table.php:431
736
+ msgid "Select bulk action"
737
+ msgstr "Seleccione la mayor acción"
738
+
739
+ #: classes/common/class.swpm-list-table.php:433
740
+ msgid "Bulk Actions"
741
+ msgstr "Acciones Masivas"
742
+
743
+ #: classes/common/class.swpm-list-table.php:443
744
+ msgid "Apply"
745
+ msgstr "Aplicar"
746
+
747
+ #: classes/common/class.swpm-list-table.php:543
748
+ msgid "Filter by date"
749
+ msgstr "Filtrar por fecha"
750
+
751
+ #: classes/common/class.swpm-list-table.php:545
752
+ msgid "All dates"
753
+ msgstr "Todas las fechas"
754
+
755
+ #: classes/common/class.swpm-list-table.php:555
756
+ #, php-format
757
+ msgid "%1$s %2$d"
758
+ msgstr "%1$s %2$d"
759
+
760
+ #: classes/common/class.swpm-list-table.php:599
761
+ #, php-format
762
+ msgid "%s pending"
763
+ msgstr "%s pendientes"
764
+
765
+ #: classes/common/class.swpm-list-table.php:704
766
+ msgid "Select Page"
767
+ msgstr "Seleccionar Página"
768
+
769
+ #: classes/common/class.swpm-list-table.php:848
770
+ msgid "Select All"
771
+ msgstr "Seleccionar Todo"
772
+
773
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:47
774
+ msgid "Your membership profile will be updated to reflect the payment."
775
+ msgstr "Su perfil de membresía se actualizará para reflejar el pago."
776
+
777
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:48
778
+ msgid "Your profile username: "
779
+ msgstr "Su perfil de usuario:"
780
+
781
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:60
782
+ msgid "Click on the following link to complete the registration."
783
+ msgstr "Haga clic en el siguiente enlace para completar el registro."
784
+
785
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:61
786
+ msgid "Click here to complete your paid registration"
787
+ msgstr "Haga clic aquí para completar su inscripción pagada"
788
+
789
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:66
790
+ msgid ""
791
+ "If you have just made a membership payment then your payment is yet to be "
792
+ "processed. Please check back in a few minutes. An email will be sent to you "
793
+ "with the details shortly."
794
+ msgstr ""
795
+ "Si usted acaba de hacer un pago de membresía a continuación su pago aún no "
796
+ "se ha procesado. Por favor, vuelva en unos pocos minutos. En breves momentos "
797
+ "un correo electrónico será enviado con los detalles."
798
+
799
+ #: views/add.php:14 views/admin_add.php:19 views/admin_edit.php:17
800
+ #: views/edit.php:12 views/login.php:11
801
+ msgid "Password"
802
+ msgstr "Contraseña"
803
+
804
+ #: views/add.php:18 views/edit.php:16
805
+ msgid "Repeat Password"
806
+ msgstr "Repetir Contraseña"
807
+
808
+ #: views/add.php:41
809
+ msgid "Register"
810
+ msgstr "Registrarse"
811
+
812
+ #: views/admin_add.php:6
813
+ msgid "Add Member"
814
+ msgstr "Añadir Miembro"
815
+
816
+ #: views/admin_add.php:7
817
+ msgid "Create a brand new user and add it to this site."
818
+ msgstr "Crear un nuevo usuario y agregarlo a esta web."
819
+
820
+ #: views/admin_add.php:11
821
+ msgid "User name"
822
+ msgstr "Nombre de usuario"
823
+
824
+ #: views/admin_add.php:11 views/admin_add.php:15 views/admin_add_level.php:11
825
+ #: views/admin_add_level.php:15 views/admin_add_level.php:19
826
+ #: views/admin_edit.php:9 views/admin_edit.php:13 views/admin_edit_level.php:10
827
+ #: views/admin_edit_level.php:14 views/admin_edit_level.php:18
828
+ msgid "(required)"
829
+ msgstr "(obligatorio)"
830
+
831
+ #: views/admin_add.php:15 views/admin_edit.php:13
832
+ msgid "E-mail"
833
+ msgstr "Email"
834
+
835
+ #: views/admin_add.php:19
836
+ msgid "(twice, required)"
837
+ msgstr "(escríbalo dos veces, Obligatorio)"
838
+
839
+ #: views/admin_add.php:24 views/admin_edit.php:21
840
+ msgid "Strength indicator"
841
+ msgstr "Indicador de seguridad"
842
+
843
+ #: views/admin_add.php:25 views/admin_edit.php:22
844
+ msgid ""
845
+ "Hint: The password should be at least seven characters long. To make it "
846
+ "stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
847
+ "$ % ^ &amp; )."
848
+ msgstr ""
849
+ "Sugerencia: La contraseña debe tener al menos siete caracteres. Para hacerlo "
850
+ "más seguro, utilizar letras mayúsculas y minúsculas, números y símbolos "
851
+ "como! \" ? $ % ^ &amp; )."
852
+
853
+ #: views/admin_add.php:29 views/admin_edit.php:26 views/loggedin.php:7
854
+ msgid "Account Status"
855
+ msgstr "Estado de la Cuenta"
856
+
857
+ #: views/admin_add.php:39
858
+ msgid "Add New Member "
859
+ msgstr "Añadir Nuevo Miembro"
860
+
861
+ #: views/admin_addon_settings.php:3 views/admin_settings.php:3
862
+ #: views/admin_tools_settings.php:3 views/payments/admin_payment_settings.php:3
863
+ msgid "Simple WP Membership::Settings"
864
+ msgstr "Simple WP Membership::Ajustes"
865
+
866
+ #: views/admin_addon_settings.php:8
867
+ msgid ""
868
+ "Some of the simple membership plugin's addon settings and options will be "
869
+ "displayed here (if you have them)"
870
+ msgstr ""
871
+ "Algunas de las extensiones de este plugin y sus opciones se muestran aquí "
872
+ "(si estuvieran instalados)"
873
+
874
+ #: views/admin_addon_settings.php:13
875
+ msgid "Save Changes"
876
+ msgstr "Guardar Cambios"
877
+
878
+ #: views/admin_add_level.php:6
879
+ msgid "Create new membership level."
880
+ msgstr "Crear nueva categoría de miembro."
881
+
882
+ #: views/admin_add_level.php:11 views/admin_edit_level.php:10
883
+ msgid "Membership Level Name"
884
+ msgstr "Nombre del Nivel de Membresía"
885
+
886
+ #: views/admin_add_level.php:15 views/admin_edit_level.php:14
887
+ msgid "Default WordPress Role"
888
+ msgstr "Perfil en Wordpress por Defecto"
889
+
890
+ #: views/admin_add_level.php:19 views/admin_edit_level.php:18
891
+ msgid "Access Duration"
892
+ msgstr "Duración del acceso"
893
+
894
+ #: views/admin_add_level.php:22
895
+ msgid "No Expiry (Access for this level will not expire until cancelled"
896
+ msgstr "Sin Expiración (el acceso a este nivel no expirará hasta que se anule"
897
+
898
+ #: views/admin_add_level.php:23 views/admin_add_level.php:25
899
+ #: views/admin_add_level.php:27 views/admin_add_level.php:29
900
+ #: views/admin_edit_level.php:22 views/admin_edit_level.php:25
901
+ #: views/admin_edit_level.php:28 views/admin_edit_level.php:31
902
+ msgid "Expire After"
903
+ msgstr "Después de Caducar"
904
+
905
+ #: views/admin_add_level.php:24 views/admin_edit_level.php:23
906
+ msgid "Days (Access expires after given number of days)"
907
+ msgstr "Días (el acceso expirará después del número establecido de días)"
908
+
909
+ #: views/admin_add_level.php:26
910
+ msgid "Weeks (Access expires after given number of weeks"
911
+ msgstr "Semanas (el acceso expirará después del número establecido de semanas"
912
+
913
+ #: views/admin_add_level.php:28 views/admin_edit_level.php:29
914
+ msgid "Months (Access expires after given number of months)"
915
+ msgstr "Meses (el acceso se caduca después del número establecido de meses)"
916
+
917
+ #: views/admin_add_level.php:30 views/admin_edit_level.php:32
918
+ msgid "Years (Access expires after given number of years)"
919
+ msgstr "Años (el acceso expirará después del número establecido de años)"
920
+
921
+ #: views/admin_add_level.php:31 views/admin_edit_level.php:34
922
+ msgid "Fixed Date Expiry"
923
+ msgstr "Fecha de Expiración"
924
+
925
+ #: views/admin_add_level.php:32 views/admin_edit_level.php:35
926
+ msgid "(Access expires on a fixed date)"
927
+ msgstr "(El acceso expira a una fecha establecida)"
928
+
929
+ #: views/admin_add_level.php:38
930
+ msgid "Add New Membership Level "
931
+ msgstr "Añadir Nuevo Nivel de Membresía"
932
+
933
+ #: views/admin_add_ons_page.php:7
934
+ msgid "Simple WP Membership::Add-ons"
935
+ msgstr "Simple WP Membership::Extensiones"
936
+
937
+ #: views/admin_category_list.php:2
938
+ msgid "Simple WP Membership::Categories"
939
+ msgstr "Simple WP Membership::Categorías"
940
+
941
+ #: views/admin_category_list.php:7
942
+ msgid ""
943
+ "First of all, globally protect the category on your site by selecting "
944
+ "\"General Protection\" from the drop-down box below and then select the "
945
+ "categories that should be protected from non-logged in users."
946
+ msgstr ""
947
+ "Primero, proteja las categorías en su wen seleccionando \"General Protection"
948
+ "\" desde la siguiente casilla desplegable y marque las categorías que desea "
949
+ "proteger de los usuarios no registrados."
950
+
951
+ #: views/admin_category_list.php:10
952
+ msgid ""
953
+ "Next, select an existing membership level from the drop-down box below and "
954
+ "then select the categories you want to grant access to (for that particular "
955
+ "membership level)."
956
+ msgstr ""
957
+ "Segundo, seleccione un nivel de membresía existente de la casilla "
958
+ "desplegable y seleccione las categorías a las cuales permites acceso (para "
959
+ "ese nivel en concreto)."
960
+
961
+ #: views/admin_edit.php:5
962
+ msgid "Edit Member"
963
+ msgstr "Editar Usuario"
964
+
965
+ #: views/admin_edit.php:6
966
+ msgid "Edit existing member details."
967
+ msgstr "Editar detalles de usuario existente"
968
+
969
+ #: views/admin_edit.php:9 views/login.php:5
970
+ msgid "Username"
971
+ msgstr "Nombre de Usuario"
972
+
973
+ #: views/admin_edit.php:17
974
+ msgid "(twice, leave empty to retain old password)"
975
+ msgstr "(dos veces, dejar en blanco pra conservar la actual contraseña)"
976
+
977
+ #: views/admin_edit.php:33
978
+ msgid "Notify User"
979
+ msgstr "Notificar Usuario"
980
+
981
+ #: views/admin_edit.php:40
982
+ msgid "Subscriber ID/Reference"
983
+ msgstr "Identificación del Suscriptor/Referencia"
984
+
985
+ #: views/admin_edit.php:44
986
+ msgid "Last Accessed From IP"
987
+ msgstr "Último Accedido Desde IP"
988
+
989
+ #: views/admin_edit.php:52
990
+ msgid "Edit User "
991
+ msgstr "Editar Usuario"
992
+
993
+ #: views/admin_edit_level.php:5
994
+ msgid "Edit membership level"
995
+ msgstr "Editar categoría de usuario"
996
+
997
+ #: views/admin_edit_level.php:6
998
+ msgid "Edit membership level."
999
+ msgstr "Editar categoría de usuario."
1000
+
1001
+ #: views/admin_edit_level.php:21
1002
+ msgid "No Expiry (Access for this level will not expire until cancelled)"
1003
+ msgstr "Sin Expiración (el acceso a este nivel no expirará hasta que se anule)"
1004
+
1005
+ #: views/admin_edit_level.php:26
1006
+ msgid "Weeks (Access expires after given number of weeks)"
1007
+ msgstr "Semanas (el acceso expirará después del número establecido de semanas)"
1008
+
1009
+ #: views/admin_edit_level.php:41
1010
+ msgid "Edit Membership Level "
1011
+ msgstr "Editar Categoría de Usuario"
1012
+
1013
+ #: views/admin_members.php:2
1014
+ msgid "Simple WP Membership::Members"
1015
+ msgstr "Simple WP Membership::Miembros"
1016
+
1017
+ #: views/admin_members.php:3 views/admin_members_list.php:30
1018
+ msgid "Add New"
1019
+ msgstr "Añadir Nuevo"
1020
+
1021
+ #: views/admin_membership_levels.php:2
1022
+ msgid "Simple WP Membership::Membership Levels"
1023
+ msgstr "Simple WP Membership::Nivel de Membresía"
1024
+
1025
+ #: views/admin_membership_levels.php:12 views/admin_members_list.php:6
1026
+ msgid "search"
1027
+ msgstr "buscar"
1028
+
1029
+ #: views/admin_membership_level_menu.php:2
1030
+ msgid "Membership level"
1031
+ msgstr "Nivel de membresía"
1032
+
1033
+ #: views/admin_membership_level_menu.php:3
1034
+ msgid "Manage Content Production"
1035
+ msgstr "Gestionar la Producción de Contenido"
1036
+
1037
+ #: views/admin_membership_level_menu.php:4
1038
+ msgid "Category Protection"
1039
+ msgstr "Protección de Categoría"
1040
+
1041
+ #: views/admin_membership_manage.php:17
1042
+ msgid "Example Content Protection Settings"
1043
+ msgstr "Ejemplo de Ajustes de contenido protegido"
1044
+
1045
+ #: views/admin_member_form_common_part.php:23
1046
+ msgid "Gender"
1047
+ msgstr "Sexo"
1048
+
1049
+ #: views/admin_member_form_common_part.php:30 views/edit.php:28
1050
+ msgid "Phone"
1051
+ msgstr "Teléfono"
1052
+
1053
+ #: views/admin_member_form_common_part.php:34 views/edit.php:32
1054
+ msgid "Street"
1055
+ msgstr "Calle"
1056
+
1057
+ #: views/admin_member_form_common_part.php:38 views/edit.php:36
1058
+ msgid "City"
1059
+ msgstr "Ciudad"
1060
+
1061
+ #: views/admin_member_form_common_part.php:42 views/edit.php:40
1062
+ msgid "State"
1063
+ msgstr "Estado"
1064
+
1065
+ #: views/admin_member_form_common_part.php:46 views/edit.php:44
1066
+ msgid "Zipcode"
1067
+ msgstr "Código Postal"
1068
+
1069
+ #: views/admin_member_form_common_part.php:50 views/edit.php:48
1070
+ msgid "Country"
1071
+ msgstr "País"
1072
+
1073
+ #: views/admin_member_form_common_part.php:54
1074
+ msgid "Company"
1075
+ msgstr "Empresa o Institución"
1076
+
1077
+ #: views/admin_member_form_common_part.php:58
1078
+ msgid "Member Since"
1079
+ msgstr "Miembro Desde"
1080
+
1081
+ #: views/admin_tools_settings.php:9
1082
+ msgid "Generate a Registration Completion link"
1083
+ msgstr "Generar un vínculo para Completar el Registro"
1084
+
1085
+ #: views/admin_tools_settings.php:12
1086
+ msgid ""
1087
+ "You can manually generate a registration completion link here and give it to "
1088
+ "your customer if they have missed the email that was automatically sent out "
1089
+ "to them after the payment."
1090
+ msgstr ""
1091
+ "Puede generar manualmente un enlace para completar el registro aquí y "
1092
+ "enviarlo al usuario si ha perdido el correo electrónico que se envía "
1093
+ "automáticamente a ellos después del pago."
1094
+
1095
+ #: views/admin_tools_settings.php:17
1096
+ msgid "Generate Registration Completion Link"
1097
+ msgstr "Generar Link Para Completar Registro"
1098
+
1099
+ #: views/admin_tools_settings.php:20
1100
+ msgid "OR"
1101
+ msgstr "O"
1102
+
1103
+ #: views/admin_tools_settings.php:21
1104
+ msgid "For All Pending Registrations"
1105
+ msgstr "Para Todos Los Registros Pendientes"
1106
+
1107
+ #: views/admin_tools_settings.php:24
1108
+ msgid "Registration Completion Links Will Appear Below:"
1109
+ msgstr "Los Enlaces Para Completar el Registro Aparecerán Aparecen por Debajo:"
1110
+
1111
+ #: views/admin_tools_settings.php:31
1112
+ msgid "Send Registration Reminder Email too"
1113
+ msgstr "Enviar también recordatorio del registro del correo electrónico"
1114
+
1115
+ #: views/admin_tools_settings.php:34
1116
+ msgid "Submit"
1117
+ msgstr "Enviar"
1118
+
1119
+ #: views/edit.php:58
1120
+ msgid "Update"
1121
+ msgstr "Actualizar"
1122
+
1123
+ #: views/forgot_password.php:12
1124
+ msgid "Reset Password"
1125
+ msgstr "Restablecer Contraseña"
1126
+
1127
+ #: views/loggedin.php:3
1128
+ msgid "Logged in as"
1129
+ msgstr "Sesión iniciada como"
1130
+
1131
+ #: views/loggedin.php:11
1132
+ msgid "Membership"
1133
+ msgstr "Membresía"
1134
+
1135
+ #: views/loggedin.php:15
1136
+ msgid "Account Expiry"
1137
+ msgstr "Valido hasta"
1138
+
1139
+ #: views/loggedin.php:19
1140
+ msgid "Logout"
1141
+ msgstr "Cerrar Sesión"
1142
+
1143
+ #: views/login.php:18
1144
+ msgid "Remember Me"
1145
+ msgstr "Recordarme"
1146
+
1147
+ #: views/login.php:24
1148
+ msgid "Forgot Password"
1149
+ msgstr "Contraseña Perdida"
1150
+
1151
+ #: views/payments/admin_all_payment_transactions.php:7
1152
+ msgid "All the payments/transactions of your members are recorded here."
1153
+ msgstr "Todos los pagos/transacciones de sus miembros se registran aquí."
1154
+
1155
+ #: views/payments/admin_all_payment_transactions.php:14
1156
+ msgid "Search for a transaction by using email or name"
1157
+ msgstr ""
1158
+ "Búsqueda de una transacción mediante el uso de correo electrónico o nombre"
1159
+
1160
+ #: views/payments/admin_all_payment_transactions.php:18
1161
+ msgid "Search"
1162
+ msgstr "Buscar"
1163
+
1164
+ #: views/payments/admin_create_payment_buttons.php:13
1165
+ msgid ""
1166
+ "You can create new payment button for your memberships using this interface."
1167
+ msgstr ""
1168
+ "Puedes crear un nuevo botón de pago para sus membresías utilizando este "
1169
+ "interfaz."
1170
+
1171
+ #: views/payments/admin_create_payment_buttons.php:22
1172
+ msgid "Select Payment Button Type"
1173
+ msgstr "Seleccione el Tipo de Botón de Pago"
1174
+
1175
+ #: views/payments/admin_create_payment_buttons.php:34
1176
+ msgid "Next"
1177
+ msgstr "Siguiente"
1178
+
1179
+ #: views/payments/admin_edit_payment_buttons.php:12
1180
+ msgid "You can edit a payment button using this interface."
1181
+ msgstr "Puede editar un botón de pago utilizando este interfaz."
1182
+
1183
+ #: views/payments/admin_payments_page.php:9
1184
+ msgid "Simple Membership::Payments"
1185
+ msgstr "Simple Membership::Pagos"
1186
+
1187
+ #: views/payments/admin_payment_buttons.php:7
1188
+ msgid ""
1189
+ "All the membership buttons that you created in the plugin are displayed here."
1190
+ msgstr ""
1191
+ "Todos los botones de miembros que ha creado en el plugin se muestran aquí."
1192
+
1193
+ #: views/payments/admin_payment_settings.php:31
1194
+ msgid "PayPal Integration Settings"
1195
+ msgstr "Ajustes de integración con Paypal"
1196
+
1197
+ #: views/payments/admin_payment_settings.php:34
1198
+ msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
1199
+ msgstr "Generar Código de \"Variables Avanzados\" para su botón de Paypal"
1200
+
1201
+ #: views/payments/admin_payment_settings.php:37
1202
+ msgid "Enter the Membership Level ID"
1203
+ msgstr "Introduzca el ID de la categoría de usuario"
1204
+
1205
+ #: views/payments/admin_payment_settings.php:39
1206
+ msgid "Generate Code"
1207
+ msgstr "Generar el Código"
1208
+
1209
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:18
1210
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:192
1211
+ msgid "PayPal Buy Now Button Configuration"
1212
+ msgstr "Configuración del botón de PayPal Cómpralo Ya"
1213
+
1214
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:28
1215
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:209
1216
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:29
1217
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:302
1218
+ msgid "Button Title"
1219
+ msgstr "Titulo del Botón"
1220
+
1221
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:46
1222
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:227
1223
+ msgid "Payment Amount"
1224
+ msgstr "Cantidad de Pago"
1225
+
1226
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:54
1227
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:235
1228
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:47
1229
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:320
1230
+ msgid "Payment Currency"
1231
+ msgstr "Moneda de Pago"
1232
+
1233
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:93
1234
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:274
1235
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:173
1236
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:446
1237
+ msgid "Return URL"
1238
+ msgstr "URL de Retorno"
1239
+
1240
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:101
1241
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:282
1242
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:86
1243
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:359
1244
+ msgid "PayPal Email"
1245
+ msgstr "Correo Electrónico de PayPal"
1246
+
1247
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:109
1248
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:290
1249
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:181
1250
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:454
1251
+ msgid "Button Image URL"
1252
+ msgstr "URL de la imagen del Botón"
1253
+
1254
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:119
1255
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:300
1256
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:193
1257
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:466
1258
+ msgid "Save Payment Data"
1259
+ msgstr "Guardar Datos de Pago"
1260
+
1261
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:201
1262
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:294
1263
+ msgid "Button ID"
1264
+ msgstr "Botón ID"
1265
+
1266
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:20
1267
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:288
1268
+ msgid "PayPal Subscription Button Configuration"
1269
+ msgstr "Configuración del Botón de Suscripción de PayPal"
1270
+
1271
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:94
1272
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:367
1273
+ msgid "Billing Amount Each Cycle"
1274
+ msgstr "Cantidad de Facturación de Cada Ciclo"
1275
+
1276
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:102
1277
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:375
1278
+ msgid "Billing Cycle"
1279
+ msgstr "Ciclo de Facturación"
1280
+
1281
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:115
1282
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:388
1283
+ msgid "Billing Cycle Count"
1284
+ msgstr "Contador de Facturación de Cada Ciclo"
1285
+
1286
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:123
1287
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:396
1288
+ msgid "Re-attempt on Failure"
1289
+ msgstr "Re-intento de Insuficiencia"
1290
+
1291
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:136
1292
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:409
1293
+ msgid ""
1294
+ "Trial Billing Details (Leave empty if you are not offering a trial period)"
1295
+ msgstr ""
1296
+ "Detalles de facturación de prueba (Dejar en blanco si no está ofreciendo un "
1297
+ "período de prueba)"
1298
+
1299
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:142
1300
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:415
1301
+ msgid "Trial Billing Amount"
1302
+ msgstr "Prueba de facturación de Importe"
1303
+
1304
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:150
1305
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:423
1306
+ msgid "Trial Billing Period"
1307
+ msgstr "Período de Facturación de prueba"
1308
+
1309
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:167
1310
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:440
1311
+ msgid "Optional Details"
1312
+ msgstr "Detalles Opcionales"
1313
+
1314
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:77
1315
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:79
1316
+ msgid "Buy Now"
1317
+ msgstr "Compra Ahora"
1318
+
1319
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:197
1320
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:199
1321
+ msgid "Subscribe Now"
1322
+ msgstr "Suscríbete Ahora"
languages/swpm-es_MX.mo ADDED
Binary file
languages/swpm-es_MX.po ADDED
@@ -0,0 +1,1702 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Simple Membership\n"
4
+ "POT-Creation-Date: 2017-01-21 03:55-0600\n"
5
+ "PO-Revision-Date: 2017-01-21 22:10-0600\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\n"
12
+ "X-Poedit-Basepath: .\n"
13
+ "Last-Translator: \n"
14
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
+ "Language: es_MX\n"
16
+ "X-Poedit-SearchPath-0: .\n"
17
+
18
+ #: classes/class.simple-wp-membership.php:293
19
+ msgid "You are not logged in."
20
+ msgstr "Usted no se ha identificado."
21
+
22
+ #: classes/class.simple-wp-membership.php:340
23
+ msgid ""
24
+ "You have the sandbox payment mode enabled in plugin settings. Make sure to "
25
+ "turn off the sandbox mode when you want to do live transactions."
26
+ msgstr ""
27
+ "Tiene habilitado el modo de pago de sandbox en la configuración del "
28
+ "complemento. Asegúrese de desactivar el modo de espacio aislado cuando desee "
29
+ "realizar transacciones en vivo."
30
+
31
+ #: classes/class.simple-wp-membership.php:355
32
+ msgid "Simple WP Membership Protection"
33
+ msgstr "Protección simple para miembros de WP"
34
+
35
+ #: classes/class.simple-wp-membership.php:367
36
+ msgid "Simple Membership Protection options"
37
+ msgstr "Opciones de Simple Protección de membresia"
38
+
39
+ #: classes/class.simple-wp-membership.php:385
40
+ msgid "Do you want to protect this content?"
41
+ msgstr "¿Quieres proteger este contenido?"
42
+
43
+ #: classes/class.simple-wp-membership.php:390
44
+ msgid "Select the membership level that can access this content:"
45
+ msgstr "Seleccione el nivel de membresía que puede acceder a este contenido:"
46
+
47
+ #: classes/class.simple-wp-membership.php:524
48
+ msgid "WP Membership"
49
+ msgstr "Membresía de WP"
50
+
51
+ #: classes/class.simple-wp-membership.php:525 classes/class.swpm-members.php:12
52
+ #: classes/class.swpm-members.php:414
53
+ msgid "Members"
54
+ msgstr "Miembros"
55
+
56
+ #: classes/class.simple-wp-membership.php:526
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 membresia"
62
+
63
+ #: classes/class.simple-wp-membership.php:527
64
+ msgid "Settings"
65
+ msgstr "ajustes"
66
+
67
+ #: classes/class.simple-wp-membership.php:528
68
+ msgid "Payments"
69
+ msgstr "pagos"
70
+
71
+ #: classes/class.simple-wp-membership.php:529
72
+ msgid "Add-ons"
73
+ msgstr "complementos"
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 este 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:209
83
+ msgid "Your account has expired. "
84
+ msgstr "tu cuenta ha expirado"
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 solo 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 esta permitido para tu nivel de membresia"
97
+
98
+ #: classes/class.swpm-access-control.php:201
99
+ msgid "You need to login to view the rest of the content. "
100
+ msgstr "tu necesitas iniciar sesión para ver el resto del contenido"
101
+
102
+ #: classes/class.swpm-access-control.php:214
103
+ msgid " The rest of the content is not permitted for your membership level."
104
+ msgstr ""
105
+ "el resto de este contenido no esta permitido para tu nivel de membresia"
106
+
107
+ #: classes/class.swpm-admin-registration.php:25
108
+ msgid "Error! Nonce verification failed for user registration from admin end."
109
+ msgstr ""
110
+ "¡Error! No se ha podido verificar el registro de usuario desde el extremo de "
111
+ "administración."
112
+
113
+ #: classes/class.swpm-admin-registration.php:66
114
+ msgid "Member record added successfully."
115
+ msgstr "Registro de miembros agregado correctamente."
116
+
117
+ #: classes/class.swpm-admin-registration.php:71
118
+ #: classes/class.swpm-admin-registration.php:102
119
+ #: classes/class.swpm-admin-registration.php:126
120
+ #: classes/class.swpm-membership-level.php:69
121
+ #: classes/class.swpm-membership-level.php:97
122
+ msgid "Please correct the following:"
123
+ msgstr "Por favor, corrija los siguientes:"
124
+
125
+ #: classes/class.swpm-admin-registration.php:82
126
+ msgid "Error! Nonce verification failed for user edit from admin end."
127
+ msgstr ""
128
+ "¡Error! No se pudo verificar la verificación de no usuario para la edición "
129
+ "del usuario desde el extremo administrativo"
130
+
131
+ #: classes/class.swpm-admin-registration.php:117
132
+ msgid "Your current password"
133
+ msgstr "tu contraseña actual"
134
+
135
+ #: classes/class.swpm-ajax.php:14
136
+ msgid "Invalid Email Address"
137
+ msgstr "dirección de email invalida"
138
+
139
+ #: classes/class.swpm-ajax.php:21 classes/class.swpm-ajax.php:36
140
+ msgid "Aready taken"
141
+ msgstr "ya apartadas"
142
+
143
+ #: classes/class.swpm-ajax.php:30
144
+ msgid "Name contains invalid character"
145
+ msgstr "El nombre contiene un carácter no válido"
146
+
147
+ #: classes/class.swpm-ajax.php:37
148
+ msgid "Available"
149
+ msgstr "Disponible"
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
+ "¡Advertencia! El complemento Simple Membership no puede procesar esta "
157
+ "solicitud de inicio de sesión para evitar que se desconecte de WP Admin "
158
+ "accidentalmente"
159
+
160
+ #: classes/class.swpm-auth.php:47
161
+ msgid ""
162
+ "You are logged into the site as an ADMIN user in this browser. First, logout "
163
+ "from WP Admin then you will be able to log in as a member."
164
+ msgstr ""
165
+ "You are logged into the site as an ADMIN user in this browser. First, logout "
166
+ "from WP Admin then you will be able to log in as a member."
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."
172
+ 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."
180
+ 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:74
185
+ msgid "User Not Found."
186
+ msgstr "usuario no registrado"
187
+
188
+ #: classes/class.swpm-auth.php:81
189
+ msgid "Password Empty or Invalid."
190
+ msgstr "contraseña vacia o invalida"
191
+
192
+ #: classes/class.swpm-auth.php:118
193
+ msgid "Account is inactive."
194
+ msgstr "la cuenta esta inactiva"
195
+
196
+ #: classes/class.swpm-auth.php:121 classes/class.swpm-auth.php:139
197
+ msgid "Account has expired."
198
+ msgstr "la cuenta ha expirado"
199
+
200
+ #: classes/class.swpm-auth.php:124
201
+ msgid "Account is pending."
202
+ msgstr "la cuenta esta pendiente"
203
+
204
+ #: classes/class.swpm-auth.php:147
205
+ msgid "You are logged in as:"
206
+ msgstr "Has iniciado sesión como:"
207
+
208
+ #: classes/class.swpm-auth.php:193
209
+ msgid "Logged Out Successfully."
210
+ msgstr "Se ha cerrado la sesión con éxito."
211
+
212
+ #: classes/class.swpm-auth.php:245
213
+ msgid "Session Expired."
214
+ msgstr "la sesión ha expirado"
215
+
216
+ #: classes/class.swpm-auth.php:254
217
+ msgid "Invalid Username"
218
+ msgstr "usuario invalido"
219
+
220
+ #: classes/class.swpm-auth.php:262
221
+ msgid "Please login again."
222
+ msgstr "por favor incia sesión nuevamente"
223
+
224
+ #: classes/class.swpm-category-list.php:19 classes/class.swpm-members.php:25
225
+ #: classes/class.swpm-membership-levels.php:11
226
+ #: classes/class.swpm-membership-levels.php:21
227
+ #: classes/admin-includes/class.swpm-payments-list-table.php:85
228
+ #: views/add.php:30 views/admin_member_form_common_part.php:2 views/edit.php:62
229
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:34
230
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:217
231
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:35
232
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:307
233
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:47
234
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:259
235
+ msgid "Membership Level"
236
+ msgstr "nivel de membresia"
237
+
238
+ #: classes/class.swpm-category-list.php:33
239
+ msgid "Category ID"
240
+ msgstr "ID de la categoria"
241
+
242
+ #: classes/class.swpm-category-list.php:34
243
+ msgid "Category Name"
244
+ msgstr "nombre de la categoria"
245
+
246
+ #: classes/class.swpm-category-list.php:35
247
+ msgid "Category Type (Taxonomy)"
248
+ msgstr "Categoría Tipo (Taxonomía)"
249
+
250
+ #: classes/class.swpm-category-list.php:36
251
+ msgid "Description"
252
+ msgstr "descripcion"
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 categoría actualizada!"
261
+
262
+ #: classes/class.swpm-comment-form-related.php:15
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 "Inicia 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 "Registro no permitido por el administrador."
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
+ "cuenta de Wordpress existe con nombre de usuario dado. Pero el correo "
279
+ "electrónico proporcionada 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
+ "cuenta de Wordpress existe con el correo electrónico dado. Pero determinado "
286
+ "nombre de usuario 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 caracteres no válidos"
295
+
296
+ #: classes/class.swpm-form.php:55
297
+ msgid "Username already exists."
298
+ msgstr "el nombre de usuario ya existe"
299
+
300
+ #: classes/class.swpm-form.php:78
301
+ msgid "Password is required"
302
+ msgstr "contraseña requerida"
303
+
304
+ #: classes/class.swpm-form.php:85
305
+ msgid "Password mismatch"
306
+ msgstr "la contraseña no coincide"
307
+
308
+ #: classes/class.swpm-form.php:96
309
+ msgid "Email is required"
310
+ msgstr "Email es requerido"
311
+
312
+ #: classes/class.swpm-form.php:100
313
+ msgid "Email is invalid"
314
+ msgstr "Email es invalido"
315
+
316
+ #: classes/class.swpm-form.php:116
317
+ msgid "Email is already used."
318
+ msgstr "Email ya esta en uso"
319
+
320
+ #: classes/class.swpm-form.php:173
321
+ msgid "Member since field is invalid"
322
+ msgstr "Miembro ya que el campo no es válido"
323
+
324
+ #: classes/class.swpm-form.php:184
325
+ msgid "Access starts field is invalid"
326
+ msgstr "El campo de inicio de acceso no es válido"
327
+
328
+ #: classes/class.swpm-form.php:194
329
+ msgid "Gender field is invalid"
330
+ msgstr "El campo Género no es válido"
331
+
332
+ #: classes/class.swpm-form.php:205
333
+ msgid "Account state field is invalid"
334
+ msgstr "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:47
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."
351
+ 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 exitoso."
362
+
363
+ #: classes/class.swpm-front-registration.php:100
364
+ #: classes/class.swpm-utils-misc.php:218 classes/class.swpm-utils-misc.php:230
365
+ msgid "Please"
366
+ msgstr "Por favor"
367
+
368
+ #: classes/class.swpm-front-registration.php:100
369
+ #: classes/class.swpm-utils-misc.php:218 views/login.php:27
370
+ msgid "Login"
371
+ msgstr "Iniciar sesión"
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 "Traducción:"
377
+
378
+ #: classes/class.swpm-front-registration.php:144
379
+ msgid "Membership Level Couldn't be found."
380
+ msgstr "no se pudo encontrar el nivel de la membresia"
381
+
382
+ #: classes/class.swpm-front-registration.php:195
383
+ msgid "Error! Nonce verification failed for front end profile edit."
384
+ msgstr "¡Error! No se ha podido comprobar la validación del perfil de usuario."
385
+
386
+ #: classes/class.swpm-front-registration.php:203
387
+ msgid "Profile updated successfully."
388
+ msgstr "Perfil actualizado con éxito."
389
+
390
+ #: classes/class.swpm-front-registration.php:211
391
+ msgid ""
392
+ "Profile updated successfully. You will need to re-login since you changed "
393
+ "your password."
394
+ msgstr ""
395
+ "Perfil actualizado con éxito. Tendrá que volver a conectarse desde que "
396
+ "cambió su contraseña."
397
+
398
+ #: classes/class.swpm-front-registration.php:230
399
+ msgid "Email address not valid."
400
+ msgstr "dirección de correo no valida"
401
+
402
+ #: classes/class.swpm-front-registration.php:241
403
+ msgid "No user found with that email address."
404
+ msgstr ""
405
+ "No se ha encontrado ningún usuario con esa dirección de correo electrónico."
406
+
407
+ #: classes/class.swpm-front-registration.php:242
408
+ #: classes/class.swpm-front-registration.php:268
409
+ msgid "Email Address: "
410
+ msgstr "Dirección de correo electrónico:"
411
+
412
+ #: classes/class.swpm-front-registration.php:267
413
+ msgid "New password has been sent to your email address."
414
+ msgstr ""
415
+ "Se ha enviado una nueva contraseña a tu dirección de correo electrónico."
416
+
417
+ #: classes/class.swpm-init-time-tasks.php:112
418
+ msgid "Sorry, Nonce verification failed."
419
+ msgstr "Lo sentimos, no se pudo verificar ha fallado"
420
+
421
+ #: classes/class.swpm-init-time-tasks.php:119
422
+ msgid "Sorry, Password didn't match."
423
+ msgstr "Lo sentimos, la contraseña no coincide."
424
+
425
+ #: classes/class.swpm-level-form.php:47
426
+ msgid "Date format is not valid."
427
+ msgstr "El formato de fecha no es válido."
428
+
429
+ #: classes/class.swpm-level-form.php:55
430
+ msgid "Access duration must be > 0."
431
+ msgstr "La duración del acceso debe ser> 0"
432
+
433
+ #: classes/class.swpm-members.php:11
434
+ msgid "Member"
435
+ msgstr "miembro"
436
+
437
+ #: classes/class.swpm-members.php:20
438
+ #: classes/class.swpm-membership-levels.php:20
439
+ msgid "ID"
440
+ msgstr "ID"
441
+
442
+ #: classes/class.swpm-members.php:21 views/add.php:6 views/admin_add.php:10
443
+ #: views/admin_edit.php:13 views/edit.php:14
444
+ msgid "Username"
445
+ msgstr "nombre de usuario"
446
+
447
+ #: classes/class.swpm-members.php:22
448
+ #: classes/admin-includes/class.swpm-payments-list-table.php:78
449
+ #: views/add.php:22 views/admin_member_form_common_part.php:15
450
+ #: views/edit.php:30
451
+ msgid "First Name"
452
+ msgstr "primer nombre"
453
+
454
+ #: classes/class.swpm-members.php:23
455
+ #: classes/admin-includes/class.swpm-payments-list-table.php:79
456
+ #: views/add.php:26 views/admin_member_form_common_part.php:19
457
+ #: views/edit.php:34
458
+ msgid "Last Name"
459
+ msgstr "apellido"
460
+
461
+ #: classes/class.swpm-members.php:24 views/add.php:10 views/edit.php:18
462
+ msgid "Email"
463
+ msgstr "correo electronico"
464
+
465
+ #: classes/class.swpm-members.php:26 views/admin_member_form_common_part.php:11
466
+ msgid "Access Starts"
467
+ msgstr "acceso inicia"
468
+
469
+ #: classes/class.swpm-members.php:27
470
+ msgid "Account State"
471
+ msgstr "estado de cuenta"
472
+
473
+ #: classes/class.swpm-members.php:43
474
+ #: classes/class.swpm-membership-levels.php:36
475
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:94
476
+ #: classes/admin-includes/class.swpm-payments-list-table.php:102
477
+ msgid "Delete"
478
+ msgstr "eliminar"
479
+
480
+ #: classes/class.swpm-members.php:44
481
+ msgid "Set Status to Active"
482
+ msgstr "Establecer el estado en activo"
483
+
484
+ #: classes/class.swpm-members.php:45
485
+ msgid "Set Status to Active and Notify"
486
+ msgstr "Establecer el estado como activo y notificarlo"
487
+
488
+ #: classes/class.swpm-members.php:46
489
+ msgid "Set Status to Inactive"
490
+ msgstr "Establecer el estado como inactivo"
491
+
492
+ #: classes/class.swpm-members.php:47
493
+ msgid "Set Status to Pending"
494
+ msgstr "establecer el estado como pendiente"
495
+
496
+ #: classes/class.swpm-members.php:48
497
+ msgid "Set Status to Expired"
498
+ msgstr "establecer el estatus como expirado"
499
+
500
+ #: classes/class.swpm-members.php:69
501
+ msgid "incomplete"
502
+ msgstr "incompleto"
503
+
504
+ #: classes/class.swpm-members.php:184
505
+ msgid "No member found."
506
+ msgstr "miembro no encontrado"
507
+
508
+ #: classes/class.swpm-members.php:331
509
+ msgid "Error! Nonce verification failed for user delete from admin end."
510
+ msgstr ""
511
+ "¡Error! No se pudo verificar la verificación de no usuario para el usuario."
512
+
513
+ #: classes/class.swpm-members.php:409
514
+ msgid "Simple WP Membership::Members"
515
+ msgstr "Membresía Simple de WP :: Miembros"
516
+
517
+ #: classes/class.swpm-members.php:410 views/admin_members_list.php:43
518
+ msgid "Add New"
519
+ msgstr "agregar nuevo"
520
+
521
+ #: classes/class.swpm-members.php:415 views/admin_add.php:5
522
+ msgid "Add Member"
523
+ msgstr "agregar nuevo miembro"
524
+
525
+ #: classes/class.swpm-membership-level.php:52
526
+ msgid ""
527
+ "Error! Nonce verification failed for membership level creation from admin "
528
+ "end."
529
+ msgstr ""
530
+ "No se ha podido comprobar el error de la creación de nivel de pertenencia "
531
+ "desde el extremo administrativo"
532
+
533
+ #: classes/class.swpm-membership-level.php:64
534
+ msgid "Membership Level Creation Successful."
535
+ msgstr "nivel de membresía creado satisfactorio"
536
+
537
+ #: classes/class.swpm-membership-level.php:80
538
+ msgid ""
539
+ "Error! Nonce verification failed for membership level edit from admin end."
540
+ msgstr ""
541
+ "No se ha podido comprobar el error de la creación de nivel de pertenencia "
542
+ "desde el extremo administrativo"
543
+
544
+ #: classes/class.swpm-membership-level.php:92
545
+ msgid "Membership Level Updated Successfully."
546
+ msgstr "nivel de membresía actualizado correctamente"
547
+
548
+ #: classes/class.swpm-membership-levels.php:22
549
+ msgid "Role"
550
+ msgstr "papel"
551
+
552
+ #: classes/class.swpm-membership-levels.php:23
553
+ msgid "Access Valid For/Until"
554
+ msgstr "Acceso válido para / hasta"
555
+
556
+ #: classes/class.swpm-membership-levels.php:196
557
+ msgid ""
558
+ "Error! Nonce verification failed for membership level delete from admin end."
559
+ msgstr ""
560
+ "¡Error! No se pudo verificar el nivel de membresía para el admin final"
561
+
562
+ #: classes/class.swpm-membership-levels.php:215 views/admin_members_list.php:30
563
+ #: views/payments/admin_all_payment_transactions.php:16
564
+ msgid "Search"
565
+ msgstr "buscar"
566
+
567
+ #: classes/class.swpm-membership-levels.php:253
568
+ msgid "Simple WP Membership::Membership Levels"
569
+ msgstr "Membresía Simple de WP :: Niveles de Membresía"
570
+
571
+ #: classes/class.swpm-membership-levels.php:258
572
+ msgid "Add Level"
573
+ msgstr "agregar nivel"
574
+
575
+ #: classes/class.swpm-membership-levels.php:259
576
+ msgid "Manage Content Production"
577
+ msgstr "Gestionar la producción de contenido"
578
+
579
+ #: classes/class.swpm-membership-levels.php:260
580
+ msgid "Category Protection"
581
+ msgstr "Categoría Protección"
582
+
583
+ #: classes/class.swpm-settings.php:27 classes/class.swpm-settings.php:55
584
+ msgid "General Settings"
585
+ msgstr "ajustes generales"
586
+
587
+ #: classes/class.swpm-settings.php:28
588
+ msgid "Payment Settings"
589
+ msgstr "ajustes de pago"
590
+
591
+ #: classes/class.swpm-settings.php:29
592
+ msgid "Email Settings"
593
+ msgstr "ajustes de email"
594
+
595
+ #: classes/class.swpm-settings.php:30
596
+ msgid "Tools"
597
+ msgstr "herramientas"
598
+
599
+ #: classes/class.swpm-settings.php:31 classes/class.swpm-settings.php:182
600
+ msgid "Advanced Settings"
601
+ msgstr "ajustes avanzados"
602
+
603
+ #: classes/class.swpm-settings.php:32
604
+ msgid "Addons Settings"
605
+ msgstr "ajustes de complementos"
606
+
607
+ #: classes/class.swpm-settings.php:54
608
+ msgid "Plugin Documentation"
609
+ msgstr "Documentación del complemento"
610
+
611
+ #: classes/class.swpm-settings.php:56
612
+ msgid "Enable Free Membership"
613
+ msgstr "habilitar membresía gratuita"
614
+
615
+ #: classes/class.swpm-settings.php:57
616
+ msgid ""
617
+ "Enable/disable registration for free membership level. When you enable this "
618
+ "option, make sure to specify a free membership level ID in the field below."
619
+ msgstr ""
620
+ "Habilitar / deshabilitar el registro para el nivel de membresía libre. "
621
+ "Cuando habilite esta opción, asegúrese de especificar un ID de nivel de "
622
+ "membresía gratuito en el campo siguiente."
623
+
624
+ #: classes/class.swpm-settings.php:58
625
+ msgid "Free Membership Level ID"
626
+ msgstr "ID de nivel de membresía libre"
627
+
628
+ #: classes/class.swpm-settings.php:59
629
+ msgid "Assign free membership level ID"
630
+ msgstr "Asignar un ID de nivel de membresía gratuito"
631
+
632
+ #: classes/class.swpm-settings.php:60
633
+ msgid "Enable More Tag Protection"
634
+ msgstr "Habilitar más protección de etiquetas"
635
+
636
+ #: classes/class.swpm-settings.php:61
637
+ msgid ""
638
+ "Enables or disables \"more\" tag protection in the posts and pages. Anything "
639
+ "after the More tag is protected. Anything before the more tag is teaser "
640
+ "content."
641
+ msgstr ""
642
+ "Activa o desactiva la protección de etiquetas \"más\" en las publicaciones y "
643
+ "las páginas. Cualquier cosa después de que la etiqueta Más esté protegida. "
644
+ "Cualquier cosa antes de que la etiqueta más es contenido de dificultad"
645
+
646
+ #: classes/class.swpm-settings.php:62
647
+ msgid "Hide Adminbar"
648
+ msgstr "esconder barra de administrador"
649
+
650
+ #: classes/class.swpm-settings.php:63
651
+ msgid ""
652
+ "WordPress shows an admin toolbar to the logged in users of the site. Check "
653
+ "this if you want to hide that admin toolbar in the frontend of your site."
654
+ msgstr ""
655
+ "WordPress muestra una barra de herramientas de administración para los "
656
+ "usuarios registrados en el sitio. Marque esto si desea ocultar esa barra de "
657
+ "herramientas de administración en el interfaz de su sitio."
658
+
659
+ #: classes/class.swpm-settings.php:64
660
+ msgid "Show Adminbar to Admin"
661
+ msgstr "mostrar la barra de administrador"
662
+
663
+ #: classes/class.swpm-settings.php:65
664
+ msgid ""
665
+ "Use this option if you want to show the admin toolbar to admin users only. "
666
+ "The admin toolbar will be hidden for all other users."
667
+ msgstr ""
668
+ "Utilice esta opción si desea mostrar la barra de herramientas de "
669
+ "administración sólo a usuarios administradores. La barra de herramientas de "
670
+ "administración se ocultará para todos los demás usuarios."
671
+
672
+ #: classes/class.swpm-settings.php:67
673
+ msgid "Default Account Status"
674
+ msgstr "Estado de cuenta predeterminado"
675
+
676
+ #: classes/class.swpm-settings.php:70
677
+ msgid ""
678
+ "Select the default account status for newly registered users. If you want to "
679
+ "manually approve the members then you can set the status to \"Pending\"."
680
+ msgstr ""
681
+ "Seleccione el estado de cuenta predeterminado para los usuarios recién "
682
+ "registrados. Si desea aprobar manualmente los miembros, puede establecer el "
683
+ "estado en \"Pendiente\"."
684
+
685
+ #: classes/class.swpm-settings.php:72
686
+ msgid "Members Must be Logged in to Comment"
687
+ msgstr "Los miembros deben estar conectados para comentar"
688
+
689
+ #: classes/class.swpm-settings.php:73
690
+ msgid ""
691
+ "Enable this option if you only want the members of the site to be able to "
692
+ "post a comment."
693
+ msgstr ""
694
+ "Active esta opción si sólo desea que los miembros del sitio puedan publicar "
695
+ "un comentario."
696
+
697
+ #: classes/class.swpm-settings.php:82
698
+ msgid "Pages Settings"
699
+ msgstr "Configuración de Páginas"
700
+
701
+ #: classes/class.swpm-settings.php:83
702
+ msgid "Login Page URL"
703
+ msgstr "URL de la página de inicio de sesión"
704
+
705
+ #: classes/class.swpm-settings.php:85
706
+ msgid "Registration Page URL"
707
+ msgstr "URL de la página de registro"
708
+
709
+ #: classes/class.swpm-settings.php:87
710
+ msgid "Join Us Page URL"
711
+ msgstr "Únete a nosotros URL de página"
712
+
713
+ #: classes/class.swpm-settings.php:89
714
+ msgid "Edit Profile Page URL"
715
+ msgstr "Editar URL de página de perfil"
716
+
717
+ #: classes/class.swpm-settings.php:91
718
+ msgid "Password Reset Page URL"
719
+ msgstr "URL de página de restablecimiento de contraseña"
720
+
721
+ #: classes/class.swpm-settings.php:94
722
+ msgid "Test & Debug Settings"
723
+ msgstr "Configuración de prueba y depuración"
724
+
725
+ #: classes/class.swpm-settings.php:96
726
+ msgid "Check this option to enable debug logging."
727
+ msgstr "Active esta opción para habilitar el registro de depuración."
728
+
729
+ #: classes/class.swpm-settings.php:101
730
+ msgid "Enable Sandbox Testing"
731
+ msgstr "Habilitar pruebas de Salvadera"
732
+
733
+ #: classes/class.swpm-settings.php:102
734
+ msgid "Enable this option if you want to do sandbox payment testing."
735
+ msgstr "Habilite esta opción si desea realizar pruebas de pago de salvadera"
736
+
737
+ #: classes/class.swpm-settings.php:115 classes/class.swpm-settings.php:177
738
+ #: classes/class.swpm-settings.php:294
739
+ msgid "Settings updated!"
740
+ msgstr "¡Ajustes actualizan!"
741
+
742
+ #: classes/class.swpm-settings.php:120
743
+ msgid "Email Misc. Settings"
744
+ msgstr "Configuración Miscelánea de correo electrónico"
745
+
746
+ #: classes/class.swpm-settings.php:121
747
+ msgid "From Email Address"
748
+ msgstr "De la dirección de correo electrónico"
749
+
750
+ #: classes/class.swpm-settings.php:125
751
+ msgid "Email Settings (Prompt to Complete Registration )"
752
+ msgstr ""
753
+ "Configuración de correo electrónico (Solicitud para completar el registro)"
754
+
755
+ #: classes/class.swpm-settings.php:126 classes/class.swpm-settings.php:136
756
+ #: classes/class.swpm-settings.php:152 classes/class.swpm-settings.php:157
757
+ #: classes/class.swpm-settings.php:162
758
+ msgid "Email Subject"
759
+ msgstr "Asunto del email"
760
+
761
+ #: classes/class.swpm-settings.php:128 classes/class.swpm-settings.php:138
762
+ #: classes/class.swpm-settings.php:153 classes/class.swpm-settings.php:158
763
+ #: classes/class.swpm-settings.php:163
764
+ msgid "Email Body"
765
+ msgstr "Cuerpo del correo electronico"
766
+
767
+ #: classes/class.swpm-settings.php:132
768
+ msgid ""
769
+ "Enter the email address where you want the admin notification email to be "
770
+ "sent to."
771
+ msgstr ""
772
+ "Introduzca la dirección de correo electrónico en la que desea enviar el "
773
+ "correo electrónico de notificación de administrador."
774
+
775
+ #: classes/class.swpm-settings.php:133
776
+ msgid ""
777
+ " You can put multiple email addresses separated by comma (,) in the above "
778
+ "field to send the notification to multiple email addresses."
779
+ msgstr ""
780
+ "Puede colocar varias direcciones de correo electrónico separadas por coma "
781
+ "(,) en el campo anterior para enviar la notificación a varias direcciones de "
782
+ "correo electrónico."
783
+
784
+ #: classes/class.swpm-settings.php:134
785
+ msgid ""
786
+ "This email will be sent to the admin when a new user completes the "
787
+ "membership registration. Only works if you have enabled the \"Send "
788
+ "Notification to Admin\" option above."
789
+ msgstr ""
790
+ "Este correo electrónico se enviará al administrador cuando un nuevo usuario "
791
+ "complete el registro de membresía. Sólo funciona si ha habilitado la opción "
792
+ "\"Enviar notificación al administrador\" anterior."
793
+
794
+ #: classes/class.swpm-settings.php:135
795
+ msgid "Email Settings (Registration Complete)"
796
+ msgstr "Configuración de correo electrónico (Registro completo)"
797
+
798
+ #: classes/class.swpm-settings.php:140
799
+ msgid "Send Notification to Admin"
800
+ msgstr "Enviar notificación al administrador"
801
+
802
+ #: classes/class.swpm-settings.php:141
803
+ msgid ""
804
+ "Enable this option if you want the admin to receive a notification when a "
805
+ "member registers."
806
+ msgstr ""
807
+ "Active esta opción si desea que el administrador reciba una notificación "
808
+ "cuando un miembro se registre."
809
+
810
+ #: classes/class.swpm-settings.php:142
811
+ msgid "Admin Email Address"
812
+ msgstr "Dirección de correo electrónico del administrador"
813
+
814
+ #: classes/class.swpm-settings.php:144
815
+ msgid "Admin Notification Email Body"
816
+ msgstr "Cuerpo de correo electrónico de notificación de administrado"
817
+
818
+ #: classes/class.swpm-settings.php:147
819
+ msgid "Send Email to Member When Added via Admin Dashboard"
820
+ msgstr ""
821
+ "Enviar correo electrónico al miembro cuando se agrega a través del panel de "
822
+ "administración"
823
+
824
+ #: classes/class.swpm-settings.php:151
825
+ msgid "Email Settings (Password Reset)"
826
+ msgstr "Configuración de correo electrónico (restablecimiento de contraseña)"
827
+
828
+ #: classes/class.swpm-settings.php:156
829
+ msgid " Email Settings (Account Upgrade Notification)"
830
+ msgstr ""
831
+ "Configuración de correo electrónico (Notificación de actualización de cuenta)"
832
+
833
+ #: classes/class.swpm-settings.php:161
834
+ msgid " Email Settings (Bulk Account Activate Notification)"
835
+ msgstr ""
836
+ "Configuración de correo electrónico (cuenta masiva activar notificación)"
837
+
838
+ #: classes/class.swpm-settings.php:184
839
+ msgid "Enable Expired Account Login"
840
+ msgstr "Habilitar el acceso a la cuenta caducada"
841
+
842
+ #: classes/class.swpm-settings.php:185
843
+ msgid ""
844
+ "When enabled, expired members will be able to log into the system but won't "
845
+ "be able to view any protected content. This allows them to easily renew "
846
+ "their account by making another payment."
847
+ msgstr ""
848
+ "Cuando está habilitado, los miembros vencidos podrán iniciar sesión en el "
849
+ "sistema pero no podrán ver ningún contenido protegido. Esto les permite "
850
+ "renovar fácilmente su cuenta haciendo otro pago"
851
+
852
+ #: classes/class.swpm-settings.php:187
853
+ msgid "Membership Renewal URL"
854
+ msgstr "URL de renovación de la suscripción"
855
+
856
+ #: classes/class.swpm-settings.php:188
857
+ msgid ""
858
+ "You can create a renewal page for your site. Read <a href=\"https://simple-"
859
+ "membership-plugin.com/creating-membership-renewal-button/\" target=\"_blank"
860
+ "\">this documentation</a> to learn how to create a renewal page."
861
+ msgstr ""
862
+ "Puede crear una página de renovación para su sitio. Lea <a href=\"https://"
863
+ "simple-membership-plugin.com/creating-membership-renewal-button/\" target="
864
+ "\"_blank\"> esta documentación </a> para aprender cómo crear una página de "
865
+ "renovación."
866
+
867
+ #: classes/class.swpm-settings.php:190
868
+ msgid "Allow Account Deletion"
869
+ msgstr "Permitir eliminación de cuenta"
870
+
871
+ #: classes/class.swpm-settings.php:191
872
+ msgid "Allow users to delete their accounts."
873
+ msgstr "Permitir a los usuarios eliminar sus cuentas."
874
+
875
+ #: classes/class.swpm-settings.php:193
876
+ msgid "Use WordPress Timezone"
877
+ msgstr "Usar el horario de WordPress"
878
+
879
+ #: classes/class.swpm-settings.php:194
880
+ msgid ""
881
+ "Use this option if you want to use the timezone value specified in your "
882
+ "WordPress General Settings interface."
883
+ msgstr ""
884
+ "Utilice esta opción si desea utilizar el valor de zona horaria especificado "
885
+ "en la interfaz de configuración general de WordPress."
886
+
887
+ #: classes/class.swpm-settings.php:196
888
+ msgid "Auto Delete Pending Account"
889
+ msgstr "Eliminar automáticamente la cuenta pendiente"
890
+
891
+ #: classes/class.swpm-settings.php:199
892
+ msgid "Select how long you want to keep \"pending\" account."
893
+ msgstr "Seleccione cuánto tiempo desea guardar la cuenta \"pendiente\"."
894
+
895
+ #: classes/class.swpm-settings.php:201
896
+ msgid "Admin Dashboard Access Permission"
897
+ msgstr "Permiso de acceso al panel de administración"
898
+
899
+ #: classes/class.swpm-settings.php:204
900
+ msgid ""
901
+ "SWPM admin dashboard is accessible to admin users only (just like any other "
902
+ "plugin). You can allow users with other WP user role to access the SWPM "
903
+ "admin dashboard by selecting a value here."
904
+ msgstr ""
905
+ "El panel de administración de SWPM sólo es accesible para usuarios "
906
+ "administradores (como cualquier otro complemento). Puede permitir que los "
907
+ "usuarios con otra función de usuario WP accedan al panel de administración "
908
+ "de SWPM seleccionando aquí un valor."
909
+
910
+ #: classes/class.swpm-settings.php:299
911
+ msgid "General Plugin Settings."
912
+ msgstr "Configuración general del complemento."
913
+
914
+ #: classes/class.swpm-settings.php:303
915
+ msgid "Page Setup and URL Related settings."
916
+ msgstr "Ajustes de configuración de página y URL relacionados."
917
+
918
+ #: classes/class.swpm-settings.php:307
919
+ msgid "Testing and Debug Related Settings."
920
+ msgstr "Pruebas y ajustes relacionados con depuración"
921
+
922
+ #: classes/class.swpm-settings.php:311
923
+ msgid ""
924
+ "This email will be sent to your users when they complete the registration "
925
+ "and become a member."
926
+ msgstr ""
927
+ "Este correo electrónico se enviará a sus usuarios cuando completen el "
928
+ "registro y se conviertan en miembros"
929
+
930
+ #: classes/class.swpm-settings.php:315
931
+ msgid ""
932
+ "This email will be sent to your users when they use the password reset "
933
+ "functionality."
934
+ msgstr ""
935
+ "Este correo electrónico se enviará a sus usuarios cuando utilicen la función "
936
+ "de restablecimiento de contraseña."
937
+
938
+ #: classes/class.swpm-settings.php:319
939
+ msgid "Settings in this section apply to all emails."
940
+ msgstr ""
941
+ "Los ajustes de esta sección se aplican a todos los correos electrónicos."
942
+
943
+ #: classes/class.swpm-settings.php:323
944
+ msgid ""
945
+ "This email will be sent to your users after account upgrade (when an "
946
+ "existing member pays for a new membership level)."
947
+ msgstr ""
948
+ "Este correo electrónico se enviará a sus usuarios después de la "
949
+ "actualización de cuenta (cuando un miembro existente paga por un nuevo nivel "
950
+ "de membresía)"
951
+
952
+ #: classes/class.swpm-settings.php:327
953
+ msgid ""
954
+ "This email will be sent to your members when you use the bulk account "
955
+ "activate and notify action."
956
+ msgstr ""
957
+ "Este correo electrónico se enviará a sus miembros cuando utilice la cuenta "
958
+ "masiva activar y notificar acción."
959
+
960
+ #: classes/class.swpm-settings.php:331
961
+ msgid ""
962
+ "This email will be sent to prompt users to complete registration after the "
963
+ "payment."
964
+ msgstr ""
965
+ "Este correo electrónico se enviará a los usuarios para completar el registro "
966
+ "después del pago."
967
+
968
+ #: classes/class.swpm-settings.php:335
969
+ msgid "This page allows you to configure some advanced features of the plugin."
970
+ msgstr ""
971
+ "Esta página le permite configurar algunas funciones avanzadas del "
972
+ "complemento."
973
+
974
+ #: classes/class.swpm-settings.php:442
975
+ msgid "Simple WP Membership::Settings"
976
+ msgstr "Simple WP Membership :: Configuración"
977
+
978
+ #: classes/class.swpm-utils-member.php:21
979
+ #: classes/class.swpm-utils-member.php:29
980
+ #: classes/class.swpm-utils-member.php:37
981
+ #: classes/class.swpm-utils-member.php:47
982
+ msgid "User is not logged in."
983
+ msgstr "El usuario no ha iniciado sesión."
984
+
985
+ #: classes/class.swpm-utils-misc.php:50
986
+ msgid "Registration"
987
+ msgstr "Registro"
988
+
989
+ #: classes/class.swpm-utils-misc.php:73
990
+ msgid "Member Login"
991
+ msgstr "Inicio de sesión"
992
+
993
+ #: classes/class.swpm-utils-misc.php:96
994
+ msgid "Profile"
995
+ msgstr "Perfil"
996
+
997
+ #: classes/class.swpm-utils-misc.php:119
998
+ msgid "Password Reset"
999
+ msgstr "Restablecimiento de contraseña"
1000
+
1001
+ #: classes/class.swpm-utils-misc.php:219
1002
+ msgid "Not a Member?"
1003
+ msgstr "¿No es un miembro?"
1004
+
1005
+ #: classes/class.swpm-utils-misc.php:219 views/login.php:33
1006
+ msgid "Join Us"
1007
+ msgstr "Únete a nosotros"
1008
+
1009
+ #: classes/class.swpm-utils-misc.php:230
1010
+ msgid "renew"
1011
+ msgstr "renovar"
1012
+
1013
+ #: classes/class.swpm-utils-misc.php:230
1014
+ msgid " your account to gain access to this content."
1015
+ msgstr "Su cuenta para obtener acceso a este contenido."
1016
+
1017
+ #: classes/class.swpm-utils-misc.php:272 classes/class.swpm-utils-misc.php:278
1018
+ msgid "Error! This action ("
1019
+ msgstr "¡Error! Esta acción ("
1020
+
1021
+ #: classes/class.swpm-utils-template.php:38
1022
+ msgid "Error! Failed to find a template path for the specified template: "
1023
+ msgstr ""
1024
+ "¡Error! fallo al encontrar una ruta de plantilla para la plantilla "
1025
+ "especificada:"
1026
+
1027
+ #: classes/class.swpm-utils.php:100
1028
+ msgid "Never"
1029
+ msgstr "nunca"
1030
+
1031
+ #: classes/class.swpm-utils.php:115
1032
+ msgid "Active"
1033
+ msgstr "activo"
1034
+
1035
+ #: classes/class.swpm-utils.php:116
1036
+ msgid "Inactive"
1037
+ msgstr "inactivo"
1038
+
1039
+ #: classes/class.swpm-utils.php:117
1040
+ msgid "Pending"
1041
+ msgstr "pendiente"
1042
+
1043
+ #: classes/class.swpm-utils.php:118
1044
+ msgid "Expired"
1045
+ msgstr "expirado"
1046
+
1047
+ #: classes/class.swpm-utils.php:437
1048
+ msgid "Delete Account"
1049
+ msgstr "eliminar cuenta"
1050
+
1051
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:75
1052
+ msgid "Payment Button ID"
1053
+ msgstr "ID del botón de pago"
1054
+
1055
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:76
1056
+ msgid "Payment Button Title"
1057
+ msgstr "Título del botón de pago"
1058
+
1059
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:77
1060
+ msgid "Membership Level ID"
1061
+ msgstr "ID de nivel de afiliación"
1062
+
1063
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:78
1064
+ msgid "Button Type"
1065
+ msgstr "tipo de boton"
1066
+
1067
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:79
1068
+ msgid "Button Shortcode"
1069
+ msgstr "Botón Código abreviado"
1070
+
1071
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:127
1072
+ #: views/admin_members_list.php:9
1073
+ #: views/payments/admin_all_payment_transactions.php:32
1074
+ msgid "The selected entry was deleted!"
1075
+ msgstr "¡La entrada seleccionada fue borrada!"
1076
+
1077
+ #: classes/admin-includes/class.swpm-payments-admin-menu.php:21
1078
+ msgid "Simple Membership::Payments"
1079
+ msgstr "Membresía Simple :: Pagos"
1080
+
1081
+ #: classes/admin-includes/class.swpm-payments-list-table.php:57
1082
+ msgid "View Profile"
1083
+ msgstr "Ver perfil"
1084
+
1085
+ #: classes/admin-includes/class.swpm-payments-list-table.php:76
1086
+ msgid "Row ID"
1087
+ msgstr "ID de fila"
1088
+
1089
+ #: classes/admin-includes/class.swpm-payments-list-table.php:77
1090
+ #: views/forgot_password.php:5
1091
+ msgid "Email Address"
1092
+ msgstr "Dirección de correo electrónico"
1093
+
1094
+ #: classes/admin-includes/class.swpm-payments-list-table.php:80
1095
+ msgid "Member Profile"
1096
+ msgstr "Perfil del Miembro"
1097
+
1098
+ #: classes/admin-includes/class.swpm-payments-list-table.php:81
1099
+ msgid "Date"
1100
+ msgstr "Fecha"
1101
+
1102
+ #: classes/admin-includes/class.swpm-payments-list-table.php:82
1103
+ msgid "Transaction ID"
1104
+ msgstr "ID de transacción"
1105
+
1106
+ #: classes/admin-includes/class.swpm-payments-list-table.php:83
1107
+ msgid "Subscriber ID"
1108
+ msgstr "identificación de suscriptor"
1109
+
1110
+ #: classes/admin-includes/class.swpm-payments-list-table.php:84
1111
+ msgid "Amount"
1112
+ msgstr ""
1113
+ "Cantidad\n"
1114
+ "Cantidad"
1115
+
1116
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:55
1117
+ msgid "Your membership profile will be updated to reflect the payment."
1118
+ msgstr "Su perfil de membresía se actualizará para reflejar el pago."
1119
+
1120
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:56
1121
+ msgid "Your profile username: "
1122
+ msgstr "Nombre de usuario de su perfil:"
1123
+
1124
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:68
1125
+ msgid "Click on the following link to complete the registration."
1126
+ msgstr "Haga clic en el siguiente enlace para completar el registro."
1127
+
1128
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:69
1129
+ msgid "Click here to complete your paid registration"
1130
+ msgstr "Haga clic aquí para completar su registro de pago"
1131
+
1132
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:74
1133
+ msgid ""
1134
+ "If you have just made a membership payment then your payment is yet to be "
1135
+ "processed. Please check back in a few minutes. An email will be sent to you "
1136
+ "with the details shortly."
1137
+ msgstr ""
1138
+ "Si acaba de hacer un pago de membresía, su pago todavía no se procesará. Por "
1139
+ "favor vuelve a revisarlo en unos minutos. Un correo electrónico le será "
1140
+ "enviado con los detalles en breve."
1141
+
1142
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:88
1143
+ msgid "Expiry: "
1144
+ msgstr "Expiración:"
1145
+
1146
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:90
1147
+ msgid "You are not logged-in as a member"
1148
+ msgstr "No has iniciado sesión como miembro"
1149
+
1150
+ #: views/add.php:14 views/admin_add.php:18 views/admin_edit.php:38
1151
+ #: views/edit.php:22 views/login.php:17
1152
+ msgid "Password"
1153
+ msgstr "Contraseña"
1154
+
1155
+ #: views/add.php:18 views/edit.php:26
1156
+ msgid "Repeat Password"
1157
+ msgstr "Repite la contraseña"
1158
+
1159
+ #: views/add.php:52
1160
+ msgid "Register"
1161
+ msgstr "Registro"
1162
+
1163
+ #: views/admin_add.php:6
1164
+ msgid "Create a brand new user and add it to this site."
1165
+ msgstr "Crea un nuevo usuario y agrégalo a este sitio."
1166
+
1167
+ #: views/admin_add.php:10 views/admin_add.php:14 views/admin_add_level.php:11
1168
+ #: views/admin_add_level.php:15 views/admin_add_level.php:19
1169
+ #: views/admin_edit.php:13 views/admin_edit.php:34
1170
+ #: views/admin_edit_level.php:15 views/admin_edit_level.php:19
1171
+ #: views/admin_edit_level.php:23
1172
+ msgid "(required)"
1173
+ msgstr "(necesario)"
1174
+
1175
+ #: views/admin_add.php:14 views/admin_edit.php:34
1176
+ msgid "E-mail"
1177
+ msgstr "E-mail"
1178
+
1179
+ #: views/admin_add.php:18
1180
+ msgid "(twice, required)"
1181
+ msgstr "(Dos veces, necesario)"
1182
+
1183
+ #: views/admin_add.php:23 views/admin_edit.php:42
1184
+ msgid "Strength indicator"
1185
+ msgstr "Indicador de Fuerza"
1186
+
1187
+ #: views/admin_add.php:24 views/admin_edit.php:43
1188
+ msgid ""
1189
+ "Hint: The password should be at least seven characters long. To make it "
1190
+ "stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
1191
+ "$ % ^ &amp; )."
1192
+ msgstr ""
1193
+ "Sugerencia: La contraseña debe tener al menos siete caracteres. Para hacerlo "
1194
+ "más fuerte, utilice letras mayúsculas y minúsculas, números y símbolos como! "
1195
+ "\"$% ^ & ;)"
1196
+
1197
+ #: views/admin_add.php:28 views/admin_edit.php:47 views/loggedin.php:10
1198
+ msgid "Account Status"
1199
+ msgstr "estado de la cuenta"
1200
+
1201
+ #: views/admin_add.php:38
1202
+ msgid "Add New Member "
1203
+ msgstr "agregar nuevo miembro"
1204
+
1205
+ #: views/admin_addon_settings.php:3
1206
+ msgid ""
1207
+ "Some of the simple membership plugin's addon settings and options will be "
1208
+ "displayed here (if you have them)"
1209
+ msgstr ""
1210
+ "Algunos de los ajustes y opciones de complemento de plugin de membresía "
1211
+ "sencilla se mostrarán aquí (si los tiene)"
1212
+
1213
+ #: views/admin_addon_settings.php:8
1214
+ msgid "Save Changes"
1215
+ msgstr "guardar cambios"
1216
+
1217
+ #: views/admin_add_level.php:6
1218
+ msgid "Create new membership level."
1219
+ msgstr "Crear un nuevo nivel de membresía."
1220
+
1221
+ #: views/admin_add_level.php:11 views/admin_edit_level.php:15
1222
+ msgid "Membership Level Name"
1223
+ msgstr "Nombre del Nivel de Membresía"
1224
+
1225
+ #: views/admin_add_level.php:15 views/admin_edit_level.php:19
1226
+ msgid "Default WordPress Role"
1227
+ msgstr "Función predeterminada de WordPress"
1228
+
1229
+ #: views/admin_add_level.php:19 views/admin_edit_level.php:23
1230
+ msgid "Access Duration"
1231
+ msgstr "Duración del acceso"
1232
+
1233
+ #: views/admin_add_level.php:22
1234
+ msgid "No Expiry (Access for this level will not expire until cancelled"
1235
+ msgstr ""
1236
+ "No caducidad (el acceso para este nivel no expirará hasta que se cancele"
1237
+
1238
+ #: views/admin_add_level.php:23 views/admin_add_level.php:25
1239
+ #: views/admin_add_level.php:27 views/admin_add_level.php:29
1240
+ #: views/admin_edit_level.php:27 views/admin_edit_level.php:30
1241
+ #: views/admin_edit_level.php:33 views/admin_edit_level.php:36
1242
+ msgid "Expire After"
1243
+ msgstr "Caducar después"
1244
+
1245
+ #: views/admin_add_level.php:24 views/admin_edit_level.php:28
1246
+ msgid "Days (Access expires after given number of days)"
1247
+ msgstr "Días (El acceso caduca después del número dado de días)"
1248
+
1249
+ #: views/admin_add_level.php:26
1250
+ msgid "Weeks (Access expires after given number of weeks"
1251
+ msgstr "semanas (El acceso caduca después del número dado de días)"
1252
+
1253
+ #: views/admin_add_level.php:28 views/admin_edit_level.php:34
1254
+ msgid "Months (Access expires after given number of months)"
1255
+ msgstr "Meses (El acceso caduca después del número dado de meses)"
1256
+
1257
+ #: views/admin_add_level.php:30 views/admin_edit_level.php:37
1258
+ msgid "Years (Access expires after given number of years)"
1259
+ msgstr "Años (El acceso caduca después del número dado de años)"
1260
+
1261
+ #: views/admin_add_level.php:31 views/admin_edit_level.php:39
1262
+ msgid "Fixed Date Expiry"
1263
+ msgstr "Fecha de vencimiento"
1264
+
1265
+ #: views/admin_add_level.php:32 views/admin_edit_level.php:40
1266
+ msgid "(Access expires on a fixed date)"
1267
+ msgstr "(El acceso caduca en una fecha fija)"
1268
+
1269
+ #: views/admin_add_level.php:38
1270
+ msgid "Add New Membership Level "
1271
+ msgstr "Agregar nuevo nivel de membresía"
1272
+
1273
+ #: views/admin_add_ons_page.php:7
1274
+ msgid "Simple WP Membership::Add-ons"
1275
+ msgstr "Simple WP Membership :: Complementos"
1276
+
1277
+ #: views/admin_category_list.php:5
1278
+ msgid ""
1279
+ "First of all, globally protect the category on your site by selecting "
1280
+ "\"General Protection\" from the drop-down box below and then select the "
1281
+ "categories that should be protected from non-logged in users."
1282
+ msgstr ""
1283
+ "En primer lugar, proteger globalmente la categoría en su sitio seleccionando "
1284
+ "\"Protección general\" en el cuadro desplegable de abajo y, a continuación, "
1285
+ "seleccione las categorías que deben protegerse de usuarios no registrados."
1286
+
1287
+ #: views/admin_category_list.php:8
1288
+ msgid ""
1289
+ "Next, select an existing membership level from the drop-down box below and "
1290
+ "then select the categories you want to grant access to (for that particular "
1291
+ "membership level)."
1292
+ msgstr ""
1293
+ "A continuación, seleccione un nivel de membresía existente en el cuadro "
1294
+ "desplegable de abajo y, a continuación, seleccione las categorías a las que "
1295
+ "desea conceder acceso (para ese nivel de membresía en particular)."
1296
+
1297
+ #: views/admin_edit.php:5
1298
+ msgid "Edit Member"
1299
+ msgstr "Editar miembro"
1300
+
1301
+ #: views/admin_edit.php:7
1302
+ msgid "Edit existing member details."
1303
+ msgstr "Editar los detalles de los miembros existentes."
1304
+
1305
+ #: views/admin_edit.php:8
1306
+ msgid " You are currenty editing member with member ID: "
1307
+ msgstr "Actualmente está editando un miembro con el ID de miembro:"
1308
+
1309
+ #: views/admin_edit.php:38
1310
+ msgid "(twice, leave empty to retain old password)"
1311
+ msgstr "(Dos veces, deje vacío para conservar la contraseña antigua)"
1312
+
1313
+ #: views/admin_edit.php:54
1314
+ msgid "Notify User"
1315
+ msgstr "Notificar al Usuario"
1316
+
1317
+ #: views/admin_edit.php:61
1318
+ msgid "Subscriber ID/Reference"
1319
+ msgstr "ID / referencia del suscriptor"
1320
+
1321
+ #: views/admin_edit.php:65
1322
+ msgid "Last Accessed Date"
1323
+ msgstr "Fecha de acceso"
1324
+
1325
+ #: views/admin_edit.php:68 views/admin_edit.php:75
1326
+ msgid "This value gets updated when this member logs into your site."
1327
+ msgstr "Este valor se actualiza cuando este miembro inicia sesión en su sitio."
1328
+
1329
+ #: views/admin_edit.php:72
1330
+ msgid "Last Accessed From IP"
1331
+ msgstr "Último acceso desde IP"
1332
+
1333
+ #: views/admin_edit.php:83
1334
+ msgid "Edit User "
1335
+ msgstr "editar usuario"
1336
+
1337
+ #: views/admin_edit.php:88
1338
+ msgid "Delete User Profile"
1339
+ msgstr "Eliminar perfil de usuario"
1340
+
1341
+ #: views/admin_edit_level.php:5
1342
+ msgid "Edit membership level"
1343
+ msgstr "Editar nivel de membresía"
1344
+
1345
+ #: views/admin_edit_level.php:8
1346
+ msgid ""
1347
+ "You can edit details of a selected membership level from this interface. "
1348
+ msgstr ""
1349
+ "Puede editar detalles de un nivel de pertenencia seleccionado desde esta "
1350
+ "interfaz."
1351
+
1352
+ #: views/admin_edit_level.php:9
1353
+ msgid "You are currently editing: "
1354
+ msgstr "Actualmente estás editando:"
1355
+
1356
+ #: views/admin_edit_level.php:26
1357
+ msgid "No Expiry (Access for this level will not expire until cancelled)"
1358
+ msgstr ""
1359
+ "No caducidad (el acceso para este nivel no expirará hasta que se cancele)"
1360
+
1361
+ #: views/admin_edit_level.php:31
1362
+ msgid "Weeks (Access expires after given number of weeks)"
1363
+ msgstr "Semanas (El acceso caduca después del número dado de semanas)"
1364
+
1365
+ #: views/admin_edit_level.php:46
1366
+ msgid "Edit Membership Level "
1367
+ msgstr "Editar nivel de membresía"
1368
+
1369
+ #: views/admin_membership_manage.php:18
1370
+ msgid "Example Content Protection Settings"
1371
+ msgstr "Ejemplo de configuración de protección de contenido"
1372
+
1373
+ #: views/admin_member_form_common_part.php:23
1374
+ msgid "Gender"
1375
+ msgstr "Género"
1376
+
1377
+ #: views/admin_member_form_common_part.php:30 views/edit.php:38
1378
+ msgid "Phone"
1379
+ msgstr ""
1380
+ "Teléfono\n"
1381
+ "Teléfono"
1382
+
1383
+ #: views/admin_member_form_common_part.php:34 views/edit.php:42
1384
+ msgid "Street"
1385
+ msgstr "Calle"
1386
+
1387
+ #: views/admin_member_form_common_part.php:38 views/edit.php:46
1388
+ msgid "City"
1389
+ msgstr "ciudad"
1390
+
1391
+ #: views/admin_member_form_common_part.php:42 views/edit.php:50
1392
+ msgid "State"
1393
+ msgstr "estado"
1394
+
1395
+ #: views/admin_member_form_common_part.php:46 views/edit.php:54
1396
+ msgid "Zipcode"
1397
+ msgstr "código postal"
1398
+
1399
+ #: views/admin_member_form_common_part.php:50 views/edit.php:58
1400
+ msgid "Country"
1401
+ msgstr "pais"
1402
+
1403
+ #: views/admin_member_form_common_part.php:54
1404
+ msgid "Company"
1405
+ msgstr "compañia"
1406
+
1407
+ #: views/admin_member_form_common_part.php:58
1408
+ msgid "Member Since"
1409
+ msgstr "miembro desde"
1410
+
1411
+ #: views/admin_tools_settings.php:6
1412
+ msgid "Generate a Registration Completion link"
1413
+ msgstr "Generar un enlace de finalización de registro"
1414
+
1415
+ #: views/admin_tools_settings.php:9
1416
+ msgid ""
1417
+ "You can manually generate a registration completion link here and give it to "
1418
+ "your customer if they have missed the email that was automatically sent out "
1419
+ "to them after the payment."
1420
+ msgstr ""
1421
+ "Puede generar manualmente un enlace de finalización de registro aquí y darle "
1422
+ "a su cliente si se han perdido el correo electrónico que se envió "
1423
+ "automáticamente a ellos después del pago."
1424
+
1425
+ #: views/admin_tools_settings.php:14
1426
+ msgid "Generate Registration Completion Link"
1427
+ msgstr "Generar el enlace de finalización del registro"
1428
+
1429
+ #: views/admin_tools_settings.php:17
1430
+ msgid "OR"
1431
+ msgstr "o"
1432
+
1433
+ #: views/admin_tools_settings.php:18
1434
+ msgid "For All Incomplete Registrations"
1435
+ msgstr "Para todas las inscripciones incompletas"
1436
+
1437
+ #: views/admin_tools_settings.php:23
1438
+ msgid "Send Registration Reminder Email Too"
1439
+ msgstr "Enviar mensaje de recordatorio de correo electrónico también"
1440
+
1441
+ #: views/admin_tools_settings.php:29
1442
+ msgid "Submit"
1443
+ msgstr "enviar"
1444
+
1445
+ #: views/admin_tools_settings.php:38
1446
+ msgid ""
1447
+ "Link(s) generated successfully. The following link(s) can be used to "
1448
+ "complete the registration."
1449
+ msgstr ""
1450
+ "Enlace (es) generado (s) correctamente. Los siguientes enlaces pueden ser "
1451
+ "utilizados para completar el registro."
1452
+
1453
+ #: views/admin_tools_settings.php:40
1454
+ msgid "Registration completion links will appear below"
1455
+ msgstr "Los enlaces de finalización del registro aparecerán a continuación"
1456
+
1457
+ #: views/edit.php:69
1458
+ msgid "Update"
1459
+ msgstr "Actualizar"
1460
+
1461
+ #: views/forgot_password.php:11
1462
+ msgid "Reset Password"
1463
+ msgstr "resetear contraseña"
1464
+
1465
+ #: views/loggedin.php:6
1466
+ msgid "Logged in as"
1467
+ msgstr "Arriba Conectado como fecha"
1468
+
1469
+ #: views/loggedin.php:14
1470
+ msgid "Membership"
1471
+ msgstr "membresia"
1472
+
1473
+ #: views/loggedin.php:18
1474
+ msgid "Account Expiry"
1475
+ msgstr "Expiración de cuenta"
1476
+
1477
+ #: views/loggedin.php:22
1478
+ msgid "Logout"
1479
+ msgstr "Cerrar sesión"
1480
+
1481
+ #: views/login.php:11
1482
+ msgid "Username or Email"
1483
+ msgstr "nombre de usuario o E-mail"
1484
+
1485
+ #: views/login.php:24
1486
+ msgid "Remember Me"
1487
+ msgstr "recordarme"
1488
+
1489
+ #: views/login.php:30
1490
+ msgid "Forgot Password"
1491
+ msgstr "Se te olvidó tu contraseña"
1492
+
1493
+ #: views/payments/admin_all_payment_transactions.php:6
1494
+ msgid "All the payments/transactions of your members are recorded here."
1495
+ msgstr "Todos los pagos / transacciones de sus miembros se registran aquí."
1496
+
1497
+ #: views/payments/admin_all_payment_transactions.php:12
1498
+ msgid "Search for a transaction by using email or name"
1499
+ msgstr "Buscar una transacción mediante correo electrónico o nombre"
1500
+
1501
+ #: views/payments/admin_create_payment_buttons.php:14
1502
+ msgid ""
1503
+ "You can create new payment button for your memberships using this interface."
1504
+ msgstr ""
1505
+ "Puede crear un nuevo botón de pago para sus pertenencias utilizando esta "
1506
+ "interfaz."
1507
+
1508
+ #: views/payments/admin_create_payment_buttons.php:22
1509
+ msgid "Select Payment Button Type"
1510
+ msgstr "Seleccione el tipo de botón de pago"
1511
+
1512
+ #: views/payments/admin_create_payment_buttons.php:36
1513
+ msgid "Next"
1514
+ msgstr "siguiente"
1515
+
1516
+ #: views/payments/admin_edit_payment_buttons.php:12
1517
+ msgid "You can edit a payment button using this interface."
1518
+ msgstr "Puede editar un botón de pago mediante esta interfaz."
1519
+
1520
+ #: views/payments/admin_payment_buttons.php:6
1521
+ msgid ""
1522
+ "All the membership buttons that you created in the plugin are displayed here."
1523
+ msgstr ""
1524
+ "Todos los botones de pertenencia que creó en el complemento se muestran aquí."
1525
+
1526
+ #: views/payments/admin_payment_settings.php:27
1527
+ msgid "PayPal Integration Settings"
1528
+ msgstr "Configuración de la integración de PayPal"
1529
+
1530
+ #: views/payments/admin_payment_settings.php:30
1531
+ msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
1532
+ msgstr "Genere el código \"Variables avanzadas\" para su botón de PayPal"
1533
+
1534
+ #: views/payments/admin_payment_settings.php:33
1535
+ msgid "Enter the Membership Level ID"
1536
+ msgstr "Introduzca el ID de nivel de membresía"
1537
+
1538
+ #: views/payments/admin_payment_settings.php:35
1539
+ msgid "Generate Code"
1540
+ msgstr "Generar codigo"
1541
+
1542
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:16
1543
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:192
1544
+ msgid "PayPal Buy Now Button Configuration"
1545
+ msgstr "PayPal Comprar ahora configuración de boton"
1546
+
1547
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:26
1548
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:209
1549
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:27
1550
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:299
1551
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:39
1552
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:252
1553
+ msgid "Button Title"
1554
+ msgstr "titulo de boton"
1555
+
1556
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:44
1557
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:227
1558
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:57
1559
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:268
1560
+ msgid "Payment Amount"
1561
+ msgstr "monto del pago"
1562
+
1563
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:52
1564
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:235
1565
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:45
1566
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:317
1567
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:65
1568
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:275
1569
+ msgid "Payment Currency"
1570
+ msgstr "Moneda de pago"
1571
+
1572
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:91
1573
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:274
1574
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:171
1575
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:443
1576
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:141
1577
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:351
1578
+ msgid "Return URL"
1579
+ msgstr "URL de devolución"
1580
+
1581
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:99
1582
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:282
1583
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:84
1584
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:356
1585
+ msgid "PayPal Email"
1586
+ msgstr "E-mail de Paypal"
1587
+
1588
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:107
1589
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:290
1590
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:179
1591
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:451
1592
+ msgid "Button Image URL"
1593
+ msgstr "URL de la imagen del botón"
1594
+
1595
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:117
1596
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:300
1597
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:191
1598
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:463
1599
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:151
1600
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:361
1601
+ msgid "Save Payment Data"
1602
+ msgstr "Guardar datos de pago"
1603
+
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 "ID del botón"
1609
+
1610
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:18
1611
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:285
1612
+ msgid "PayPal Subscription Button Configuration"
1613
+ msgstr "Configuración del botón de suscripción de PayPal"
1614
+
1615
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:92
1616
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:364
1617
+ msgid "Billing Amount Each Cycle"
1618
+ msgstr "Cantidad de facturación de cada ciclo"
1619
+
1620
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:100
1621
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:372
1622
+ msgid "Billing Cycle"
1623
+ msgstr "Ciclo de facturación"
1624
+
1625
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:113
1626
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:385
1627
+ msgid "Billing Cycle Count"
1628
+ msgstr "Cuenta del ciclo de facturación"
1629
+
1630
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:121
1631
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:393
1632
+ msgid "Re-attempt on Failure"
1633
+ msgstr "Reintentar el fallo"
1634
+
1635
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:134
1636
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:406
1637
+ msgid ""
1638
+ "Trial Billing Details (Leave empty if you are not offering a trial period)"
1639
+ msgstr ""
1640
+ "Detalles de facturación de prueba (Deje en blanco si no está ofreciendo un "
1641
+ "período de prueba)"
1642
+
1643
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:140
1644
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:412
1645
+ msgid "Trial Billing Amount"
1646
+ msgstr "Importe de facturación de prueba"
1647
+
1648
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:148
1649
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:420
1650
+ msgid "Trial Billing Period"
1651
+ msgstr "Período de facturación de prueba"
1652
+
1653
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:165
1654
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:437
1655
+ msgid "Optional Details"
1656
+ msgstr "Detalles opcionales"
1657
+
1658
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:29
1659
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:236
1660
+ msgid "Stripe Buy Now Button Configuration"
1661
+ msgstr "Stripe Comprar ahora Configuración del botón"
1662
+
1663
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:104
1664
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:314
1665
+ msgid "Stripe API keys. You can get this from your Stripe account."
1666
+ msgstr "Stripe las claves del API. Puede obtener esto de su cuenta de Stripe."
1667
+
1668
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:108
1669
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:318
1670
+ msgid "Test Secret Key"
1671
+ msgstr "Clave secreta de prueba"
1672
+
1673
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:115
1674
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:325
1675
+ msgid "Test Publishable Key"
1676
+ msgstr "Clave publicable de prueba"
1677
+
1678
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:122
1679
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:332
1680
+ msgid "Live Secret Key"
1681
+ msgstr "Clave secreta en vivo"
1682
+
1683
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:129
1684
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:339
1685
+ msgid "Live Publishable Key"
1686
+ msgstr "Clave publicable en vivo"
1687
+
1688
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:137
1689
+ #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:347
1690
+ msgid "The following details are optional."
1691
+ msgstr "Los siguientes detalles son opcionales."
1692
+
1693
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:85
1694
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:87
1695
+ #: views/payments/payment-gateway/stripe_button_shortcode_view.php:17
1696
+ msgid "Buy Now"
1697
+ msgstr "comprar ahora"
1698
+
1699
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:213
1700
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:215
1701
+ msgid "Subscribe Now"
1702
+ msgstr "suscríbete ahora"
languages/swpm-nb_NO.mo ADDED
Binary file
languages/swpm-nb_NO.po ADDED
@@ -0,0 +1,935 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Simple Membership\n"
4
+ "POT-Creation-Date: 2015-01-27 14:50+1000\n"
5
+ "PO-Revision-Date: 2017-01-02 12:41+0100\n"
6
+ "Last-Translator: Tom Nordstrønen <tom.nordstronen@me.com>\n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.8.6\n"
12
+ "X-Poedit-KeywordsList: __;_e\n"
13
+ "X-Poedit-Basepath: .\n"
14
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
+ "Language: da_DK\n"
16
+ "X-Poedit-SearchPath-0: .\n"
17
+
18
+ #: simple-membership/classes/class.bAccessControl.php:21
19
+ #: simple-membership/classes/class.bAccessControl.php:28
20
+ #: simple-membership/classes/class.bAccessControl.php:48
21
+ msgid "You need to login to view this content. "
22
+ msgstr "Du må logge inn for å se dette innholdet. "
23
+
24
+ #: simple-membership/classes/class.bAccessControl.php:35
25
+ #: simple-membership/classes/class.bAccessControl.php:39
26
+ #: simple-membership/classes/class.bAccessControl.php:54
27
+ msgid "You are not allowed to view this content"
28
+ msgstr "Du har ikke tilgang til å se dette innholdet"
29
+
30
+ #: simple-membership/classes/class.bAccessControl.php:72
31
+ msgid "You do no have permission to view rest of the content"
32
+ msgstr "Du har ikke tilgang til å se resten av innholdet."
33
+
34
+ #: simple-membership/classes/class.bAccessControl.php:76
35
+ #: simple-membership/classes/class.bAccessControl.php:94
36
+ msgid "You need to login to view the rest of the content. "
37
+ msgstr "Du må logge inn for å se resten av innholdet. "
38
+
39
+ #: simple-membership/classes/class.bAdminRegistration.php:49
40
+ msgid "Registration Successful."
41
+ msgstr "Du er nå registrert."
42
+
43
+ #: simple-membership/classes/class.bAdminRegistration.php:54
44
+ #: simple-membership/classes/class.bAdminRegistration.php:89
45
+ #: simple-membership/classes/class.bMembershipLevel.php:42
46
+ #: simple-membership/classes/class.bMembershipLevel.php:60
47
+ msgid "Please correct the following:"
48
+ msgstr "Vennligst endre følgende:"
49
+
50
+ #: simple-membership/classes/class.bAjax.php:17
51
+ #: simple-membership/classes/class.bAjax.php:28
52
+ msgid "Aready taken"
53
+ msgstr "Er alt i bruk"
54
+
55
+ #: simple-membership/classes/class.bAjax.php:29
56
+ msgid "Available"
57
+ msgstr "Tilgjengelig"
58
+
59
+ #: simple-membership/classes/class.bAuth.php:46
60
+ #: simple-membership/classes/class.bFrontRegistration.php:173
61
+ msgid "User Not Found."
62
+ msgstr "Bruker ble ikke funnet."
63
+
64
+ #: simple-membership/classes/class.bAuth.php:53
65
+ msgid "Password Empty or Invalid."
66
+ msgstr "Passordet er tomt eller ugyldig."
67
+
68
+ #: simple-membership/classes/class.bAuth.php:76
69
+ msgid "Account is inactive."
70
+ msgstr "Kontoen er inaktiv."
71
+
72
+ #: simple-membership/classes/class.bAuth.php:93
73
+ msgid "Account has expired."
74
+ msgstr "Kontoen er utløpt."
75
+
76
+ #: simple-membership/classes/class.bAuth.php:100
77
+ msgid "You are logged in as:"
78
+ msgstr "Du er logget inn som:"
79
+
80
+ #: simple-membership/classes/class.bAuth.php:139
81
+ msgid "Logged Out Successfully."
82
+ msgstr "Du er nå logget ut."
83
+
84
+ #: simple-membership/classes/class.bAuth.php:186
85
+ msgid "Session Expired."
86
+ msgstr "Sesjonen er utløpt."
87
+
88
+ #: simple-membership/classes/class.bAuth.php:194
89
+ msgid "Invalid User Name"
90
+ msgstr "Ugyldig brukernavn"
91
+
92
+ #: simple-membership/classes/class.bAuth.php:202
93
+ msgid "Sorry! Something went wrong"
94
+ msgstr "Beklager. Noe gikk galt"
95
+
96
+ #: simple-membership/classes/class.bCategoryList.php:15
97
+ #: simple-membership/classes/class.bMembers.php:21
98
+ #: simple-membership/classes/class.bMembershipLevels.php:8
99
+ #: simple-membership/classes/class.bMembershipLevels.php:17
100
+ #: simple-membership/views/add.php:30
101
+ #: simple-membership/views/admin_member_form_common_part.php:2
102
+ #: simple-membership/views/edit.php:52
103
+ msgid "Membership Level"
104
+ msgstr "Medlemsnivå"
105
+
106
+ #: simple-membership/classes/class.bCategoryList.php:16
107
+ #: simple-membership/classes/class.bMembershipLevels.php:9
108
+ #: simple-membership/classes/class.simple-wp-membership.php:464
109
+ msgid "Membership Levels"
110
+ msgstr "Medlemsnivåer"
111
+
112
+ #: simple-membership/classes/class.bCategoryList.php:29
113
+ #: simple-membership/classes/class.bMembers.php:16
114
+ #: simple-membership/classes/class.bMembershipLevels.php:16
115
+ msgid "ID"
116
+ msgstr "ID"
117
+
118
+ #: simple-membership/classes/class.bCategoryList.php:30
119
+ msgid "Name"
120
+ msgstr "Navn"
121
+
122
+ #: simple-membership/classes/class.bCategoryList.php:31
123
+ msgid "Description"
124
+ msgstr "Beskrivelse"
125
+
126
+ #: simple-membership/classes/class.bCategoryList.php:32
127
+ msgid "Count"
128
+ msgstr "Antall"
129
+
130
+ #: simple-membership/classes/class.bCategoryList.php:63
131
+ msgid "Updated! "
132
+ msgstr "Oppdatert! "
133
+
134
+ #: simple-membership/classes/class.bForm.php:26
135
+ msgid ""
136
+ "Wordpress account exists with given user name. But given email doesn't match."
137
+ msgstr ""
138
+ "Wordpress kontoen finnes med dette brukernavnet, men epost adressen stemmer "
139
+ "ikke."
140
+
141
+ #: simple-membership/classes/class.bForm.php:31
142
+ msgid ""
143
+ "Wordpress account exists with given email. But given user name doesn't match."
144
+ msgstr ""
145
+ "Wordpress kontoen finnes med dette brukernavnet, men epost adressen stemmer "
146
+ "ikke."
147
+
148
+ #: simple-membership/classes/class.bForm.php:40
149
+ msgid "User name is required"
150
+ msgstr "Brukernavn er nødvendig"
151
+
152
+ #: simple-membership/classes/class.bForm.php:44
153
+ msgid "User name contains invalid character"
154
+ msgstr "Brukernavnet inneholder ugyldige karakterer."
155
+
156
+ #: simple-membership/classes/class.bForm.php:52
157
+ msgid "User name already exists."
158
+ msgstr "Brukernavnet finnes allerede."
159
+
160
+ #: simple-membership/classes/class.bForm.php:75
161
+ msgid "Password is required"
162
+ msgstr "Passord er nødvendig."
163
+
164
+ #: simple-membership/classes/class.bForm.php:82
165
+ msgid "Password mismatch"
166
+ msgstr "Passordene er ulike."
167
+
168
+ #: simple-membership/classes/class.bForm.php:98
169
+ msgid "Email is required"
170
+ msgstr "Epost er nødvendig"
171
+
172
+ #: simple-membership/classes/class.bForm.php:102
173
+ msgid "Email is invalid"
174
+ msgstr "Ugyldig epost"
175
+
176
+ #: simple-membership/classes/class.bForm.php:118
177
+ msgid "Email is already used."
178
+ msgstr "Epost er alt i bruk."
179
+
180
+ #: simple-membership/classes/class.bForm.php:184
181
+ msgid "Member since field is invalid"
182
+ msgstr "Medlem siden feltet er ugyldig"
183
+
184
+ #: simple-membership/classes/class.bForm.php:195
185
+ msgid "Access starts field is invalid"
186
+ msgstr "Tilgang starter feltet er ugyldig"
187
+
188
+ #: simple-membership/classes/class.bForm.php:205
189
+ msgid "Gender field is invalid"
190
+ msgstr "Kjønnsfeltet er ugyldig."
191
+
192
+ #: simple-membership/classes/class.bForm.php:216
193
+ msgid "Account state field is invalid"
194
+ msgstr "Kontostatus feltet er ugyldig"
195
+
196
+ #: simple-membership/classes/class.bForm.php:223
197
+ msgid "Invalid membership level"
198
+ msgstr "Ugyldig medlemsnivå."
199
+
200
+ #: simple-membership/classes/class.bFrontRegistration.php:61
201
+ msgid "Registration Successful. "
202
+ msgstr "Registrering fullført. "
203
+
204
+ #: simple-membership/classes/class.bFrontRegistration.php:61
205
+ #: simple-membership/classes/class.bSettings.php:367
206
+ msgid "Please"
207
+ msgstr "Vennligst"
208
+
209
+ #: simple-membership/classes/class.bFrontRegistration.php:61
210
+ #: simple-membership/classes/class.bSettings.php:367
211
+ #: simple-membership/views/login.php:21
212
+ msgid "Login"
213
+ msgstr "Logg inn"
214
+
215
+ #: simple-membership/classes/class.bFrontRegistration.php:72
216
+ #: simple-membership/classes/class.bFrontRegistration.php:152
217
+ msgid "Please correct the following"
218
+ msgstr "Vennligst korriger følgende"
219
+
220
+ #: simple-membership/classes/class.bFrontRegistration.php:106
221
+ msgid "Membership Level Couldn't be found."
222
+ msgstr "Medlemsnivået finnes ikke."
223
+
224
+ #: simple-membership/classes/class.bFrontRegistration.php:162
225
+ msgid "Email Address Not Valid."
226
+ msgstr "Epost adressen er ugyldig."
227
+
228
+ #: simple-membership/classes/class.bFrontRegistration.php:193
229
+ msgid "New password has been sent to your email address."
230
+ msgstr "Et nytt passord har blitt sendt til din epost adresse."
231
+
232
+ #: simple-membership/classes/class.bLevelForm.php:47
233
+ msgid "Date format is not valid."
234
+ msgstr "Datoformatet er ugyldig."
235
+
236
+ #: simple-membership/classes/class.bLevelForm.php:54
237
+ msgid "Access duration must be > 0."
238
+ msgstr "Tilgangsvarighet må være større enn 0."
239
+
240
+ #: simple-membership/classes/class.bMembers.php:7
241
+ msgid "Member"
242
+ msgstr "Medlem"
243
+
244
+ #: simple-membership/classes/class.bMembers.php:8
245
+ #: simple-membership/classes/class.simple-wp-membership.php:462
246
+ msgid "Members"
247
+ msgstr "Medlemmer"
248
+
249
+ #: simple-membership/classes/class.bMembers.php:17
250
+ #: simple-membership/views/add.php:6 simple-membership/views/edit.php:4
251
+ msgid "User Name"
252
+ msgstr "Brukernavn"
253
+
254
+ #: simple-membership/classes/class.bMembers.php:18
255
+ #: simple-membership/views/add.php:22
256
+ #: simple-membership/views/admin_member_form_common_part.php:15
257
+ #: simple-membership/views/edit.php:20
258
+ msgid "First Name"
259
+ msgstr "Fornavn"
260
+
261
+ #: simple-membership/classes/class.bMembers.php:19
262
+ #: simple-membership/views/add.php:26
263
+ #: simple-membership/views/admin_member_form_common_part.php:19
264
+ #: simple-membership/views/edit.php:24
265
+ msgid "Last Name"
266
+ msgstr "Etternavn"
267
+
268
+ #: simple-membership/classes/class.bMembers.php:20
269
+ #: simple-membership/views/add.php:10 simple-membership/views/edit.php:8
270
+ msgid "Email"
271
+ msgstr "Epost"
272
+
273
+ #: simple-membership/classes/class.bMembers.php:22
274
+ #: simple-membership/views/admin_member_form_common_part.php:11
275
+ msgid "Access Starts"
276
+ msgstr "Tilgang starter"
277
+
278
+ #: simple-membership/classes/class.bMembers.php:23
279
+ msgid "Account State"
280
+ msgstr "Konto status"
281
+
282
+ #: simple-membership/classes/class.bMembers.php:35
283
+ #: simple-membership/classes/class.bMembershipLevels.php:29
284
+ msgid "Delete"
285
+ msgstr "Slett"
286
+
287
+ #: simple-membership/classes/class.bMembers.php:101
288
+ msgid "No Member found."
289
+ msgstr "Medlem ikke funnet."
290
+
291
+ #: simple-membership/classes/class.bMembershipLevel.php:37
292
+ msgid "Membership Level Creation Successful."
293
+ msgstr "Medlemsskapsnivå er opprettet."
294
+
295
+ #: simple-membership/classes/class.bMembershipLevel.php:56
296
+ msgid "Updated Successfully."
297
+ msgstr "Oppdatering er fullført."
298
+
299
+ #: simple-membership/classes/class.bMembershipLevels.php:18
300
+ msgid "Role"
301
+ msgstr "Rolle"
302
+
303
+ #: simple-membership/classes/class.bMembershipLevels.php:19
304
+ msgid "Access Valid For/Until"
305
+ msgstr "Adgang gyldig i / inntil"
306
+
307
+ #: simple-membership/classes/class.bSettings.php:30
308
+ msgid "Plugin Documentation"
309
+ msgstr "Plugin dokumentasjon"
310
+
311
+ #: simple-membership/classes/class.bSettings.php:32
312
+ msgid "General Settings"
313
+ msgstr "Generelt oppsett"
314
+
315
+ #: simple-membership/classes/class.bSettings.php:34
316
+ msgid "Enable Free Membership"
317
+ msgstr "Tillat gratis medlemskap."
318
+
319
+ #: simple-membership/classes/class.bSettings.php:37
320
+ msgid "Enable/disable registration for free membership level"
321
+ msgstr "Tillat / stopp registrering av gratis medlemskap."
322
+
323
+ #: simple-membership/classes/class.bSettings.php:38
324
+ msgid "Free Membership Level ID"
325
+ msgstr "Gratis medlemskapsnivå ID"
326
+
327
+ #: simple-membership/classes/class.bSettings.php:41
328
+ msgid "Assign free membership level ID"
329
+ msgstr "Tildel gratis medlemskapsnivå ID"
330
+
331
+ #: simple-membership/classes/class.bSettings.php:42
332
+ msgid "Enable More Tag Protection"
333
+ msgstr "Tillat bruk av «More» tag beskyttelse"
334
+
335
+ #: simple-membership/classes/class.bSettings.php:45
336
+ msgid ""
337
+ "Enables or disables \"more\" tag protection in the posts and pages. Anything "
338
+ "after the More tag is protected. Anything before the more tag is teaser "
339
+ "content."
340
+ msgstr ""
341
+ "Tillat eller stopp \"more\" tag beskyttelse i innlegg og sider. Alt etter "
342
+ "'mer' tag vil være beskyttet. Alt før 'mer' tag vises."
343
+
344
+ #: simple-membership/classes/class.bSettings.php:46
345
+ msgid "Hide Adminbar"
346
+ msgstr "Skjul adminlinje"
347
+
348
+ #: simple-membership/classes/class.bSettings.php:49
349
+ msgid ""
350
+ "WordPress shows an admin toolbar to the logged in users of the site. Check "
351
+ "this box if you want to hide that admin toolbar in the fronend of your site."
352
+ msgstr ""
353
+ "WordPress viser en adminlinje til brukere som er logget inn. Kryss av dersom "
354
+ "du vil skjule administrasjonlinjen."
355
+
356
+ #: simple-membership/classes/class.bSettings.php:51
357
+ msgid "Default Account Status"
358
+ msgstr "Standard konto status"
359
+
360
+ #: simple-membership/classes/class.bSettings.php:56
361
+ msgid ""
362
+ "Select the default account status for newly registered users. If you want to "
363
+ "manually approve the members then you can set the status to \"Pending\"."
364
+ msgstr ""
365
+ "Velg standard konto status for nyregistrerte brukere. Hvis du ønsker å "
366
+ "godkjenne medlemmene manuelt, kan du sette status til \"Aventer\"."
367
+
368
+ #: simple-membership/classes/class.bSettings.php:62
369
+ msgid "Pages Settings"
370
+ msgstr "Sideopsett"
371
+
372
+ #: simple-membership/classes/class.bSettings.php:64
373
+ msgid "Login Page URL"
374
+ msgstr "Logg inn side URL"
375
+
376
+ #: simple-membership/classes/class.bSettings.php:68
377
+ msgid "Registration Page URL"
378
+ msgstr "Registreringsside URL"
379
+
380
+ #: simple-membership/classes/class.bSettings.php:72
381
+ msgid "Join Us Page URL"
382
+ msgstr "Bli medlem side URL"
383
+
384
+ #: simple-membership/classes/class.bSettings.php:76
385
+ msgid "Edit Profile Page URL"
386
+ msgstr "Endre profilside URL"
387
+
388
+ #: simple-membership/classes/class.bSettings.php:80
389
+ msgid "Password Reset Page URL"
390
+ msgstr "Passord nullstillingsside URL"
391
+
392
+ #: simple-membership/classes/class.bSettings.php:85
393
+ msgid "Test & Debug Settings"
394
+ msgstr "Test & feilrettinger innstillinger"
395
+
396
+ #: simple-membership/classes/class.bSettings.php:91
397
+ msgid "Enable Sandbox Testing"
398
+ msgstr "Tillat sandbox test"
399
+
400
+ #: simple-membership/classes/class.bSettings.php:94
401
+ msgid "Enable this option if you want to do sandbox payment testing."
402
+ msgstr "Tillat denne dersom du vil teste i sandbox betalingstesting."
403
+
404
+ #: simple-membership/classes/class.bSettings.php:104
405
+ msgid "Email Misc. Settings"
406
+ msgstr "Diverse epost innstillinger"
407
+
408
+ #: simple-membership/classes/class.bSettings.php:106
409
+ msgid "From Email Address"
410
+ msgstr "Avsender epost adresse"
411
+
412
+ #: simple-membership/classes/class.bSettings.php:111
413
+ msgid "Email Settings (Prompt to Complete Registration )"
414
+ msgstr "Epost innstillinger (spør for å fullføre registrering)"
415
+
416
+ #: simple-membership/classes/class.bSettings.php:113
417
+ #: simple-membership/classes/class.bSettings.php:124
418
+ #: simple-membership/classes/class.bSettings.php:143
419
+ msgid "Email Subject"
420
+ msgstr "Epost emne"
421
+
422
+ #: simple-membership/classes/class.bSettings.php:117
423
+ #: simple-membership/classes/class.bSettings.php:128
424
+ #: simple-membership/classes/class.bSettings.php:147
425
+ msgid "Email Body"
426
+ msgstr "Epost tekst"
427
+
428
+ #: simple-membership/classes/class.bSettings.php:122
429
+ msgid "Email Settings (Registration Complete)"
430
+ msgstr "Epost innstillinger (fullført registrering)"
431
+
432
+ #: simple-membership/classes/class.bSettings.php:132
433
+ msgid "Send Notification To Admin"
434
+ msgstr "Send melding til administrator"
435
+
436
+ #: simple-membership/classes/class.bSettings.php:136
437
+ msgid "Send Email to Member When Added via Admin Dashboard"
438
+ msgstr "Send epost til medlem som tilføyes via admin panelet"
439
+
440
+ #: simple-membership/classes/class.bSettings.php:141
441
+ msgid " Email Settings (Account Upgrade Notification)"
442
+ msgstr "Epost innstillinger (beskjed om kontooppgradering)"
443
+
444
+ #: simple-membership/classes/class.bSettings.php:367
445
+ msgid "Not a Member?"
446
+ msgstr "Ikke medlem?"
447
+
448
+ #: simple-membership/classes/class.bSettings.php:367
449
+ #: simple-membership/views/login.php:27
450
+ msgid "Join Us"
451
+ msgstr "Registrer deg"
452
+
453
+ #: simple-membership/classes/class.bUtils.php:63
454
+ msgid "Active"
455
+ msgstr "Aktiv"
456
+
457
+ #: simple-membership/classes/class.bUtils.php:64
458
+ msgid "Inactive"
459
+ msgstr "Inaktiv"
460
+
461
+ #: simple-membership/classes/class.bUtils.php:65
462
+ msgid "Pending"
463
+ msgstr "Avventer"
464
+
465
+ #: simple-membership/classes/class.bUtils.php:66
466
+ msgid "Expired"
467
+ msgstr "Utløpt"
468
+
469
+ #: simple-membership/classes/class.bUtils.php:251
470
+ msgid "Never"
471
+ msgstr "Aldri"
472
+
473
+ #: simple-membership/classes/class.miscUtils.php:51
474
+ msgid "Registration"
475
+ msgstr "Registrering"
476
+
477
+ #: simple-membership/classes/class.miscUtils.php:74
478
+ msgid "Member Login"
479
+ msgstr "Medlemsinnlogging"
480
+
481
+ #: simple-membership/classes/class.miscUtils.php:97
482
+ msgid "Profile"
483
+ msgstr "Profil"
484
+
485
+ #: simple-membership/classes/class.miscUtils.php:120
486
+ msgid "Password Reset"
487
+ msgstr "Nullstill passord"
488
+
489
+ #: simple-membership/classes/class.simple-wp-membership.php:184
490
+ msgid "You are not logged in."
491
+ msgstr "Du er ikke innlogget."
492
+
493
+ #: simple-membership/classes/class.simple-wp-membership.php:215
494
+ msgid "Simple WP Membership Protection"
495
+ msgstr "Simple WP Membership beskyttelse"
496
+
497
+ #: simple-membership/classes/class.simple-wp-membership.php:228
498
+ msgid "Simple Membership Protection options"
499
+ msgstr "Simple Membership Protection valgmuligheter"
500
+
501
+ #: simple-membership/classes/class.simple-wp-membership.php:244
502
+ msgid "Do you want to protect this content?"
503
+ msgstr "Vil du beskytte dette innholdet?"
504
+
505
+ #: simple-membership/classes/class.simple-wp-membership.php:249
506
+ msgid "Select the membership level that can access this content:"
507
+ msgstr "Velg medlemsnivå som har tilgang til dette innholdet:"
508
+
509
+ #: simple-membership/classes/class.simple-wp-membership.php:459
510
+ msgid "WP Membership"
511
+ msgstr "WP medlemskap"
512
+
513
+ #: simple-membership/classes/class.simple-wp-membership.php:466
514
+ msgid "Settings"
515
+ msgstr "Innstillinger"
516
+
517
+ #: simple-membership/classes/class.simple-wp-membership.php:468
518
+ msgid "Add-ons"
519
+ msgstr "Tillegg"
520
+
521
+ #: simple-membership/views/add.php:14 simple-membership/views/admin_add.php:19
522
+ #: simple-membership/views/admin_edit.php:17
523
+ #: simple-membership/views/edit.php:12 simple-membership/views/login.php:11
524
+ msgid "Password"
525
+ msgstr "Passord"
526
+
527
+ #: simple-membership/views/add.php:18 simple-membership/views/edit.php:16
528
+ msgid "Repeat Password"
529
+ msgstr "Gjenta passord"
530
+
531
+ #: simple-membership/views/add.php:37
532
+ msgid "Register"
533
+ msgstr "Registrer"
534
+
535
+ #: simple-membership/views/admin_add.php:6
536
+ msgid "Add Member"
537
+ msgstr "Legg til medlem"
538
+
539
+ #: simple-membership/views/admin_add.php:7
540
+ msgid "Create a brand new user and add it to this site."
541
+ msgstr "Opprett en helt ny bruker av denne siden."
542
+
543
+ #: simple-membership/views/admin_add.php:11
544
+ msgid "User name"
545
+ msgstr "Brukernavn"
546
+
547
+ #: simple-membership/views/admin_add.php:11
548
+ #: simple-membership/views/admin_add.php:15
549
+ #: simple-membership/views/admin_add_level.php:11
550
+ #: simple-membership/views/admin_add_level.php:15
551
+ #: simple-membership/views/admin_add_level.php:19
552
+ #: simple-membership/views/admin_edit.php:9
553
+ #: simple-membership/views/admin_edit.php:13
554
+ #: simple-membership/views/admin_edit_level.php:10
555
+ #: simple-membership/views/admin_edit_level.php:14
556
+ #: simple-membership/views/admin_edit_level.php:18
557
+ msgid "(required)"
558
+ msgstr "(obligatorisk)"
559
+
560
+ #: simple-membership/views/admin_add.php:15
561
+ #: simple-membership/views/admin_edit.php:13
562
+ msgid "E-mail"
563
+ msgstr "Epost"
564
+
565
+ #: simple-membership/views/admin_add.php:19
566
+ msgid "(twice, required)"
567
+ msgstr "(to ganger, obligatorisk)"
568
+
569
+ #: simple-membership/views/admin_add.php:24
570
+ #: simple-membership/views/admin_edit.php:21
571
+ msgid "Strength indicator"
572
+ msgstr "Styrkeindikator"
573
+
574
+ #: simple-membership/views/admin_add.php:25
575
+ #: simple-membership/views/admin_edit.php:22
576
+ msgid ""
577
+ "Hint: The password should be at least seven characters long. To make it "
578
+ "stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
579
+ "$ % ^ &amp; )."
580
+ msgstr ""
581
+ "Råd: Passordet bør være minst syv tegn langt. For at gjøre det sterkere, "
582
+ "bruk store og små bokstaver, tall og symboler som ! \" ? $ % ^ &amp; )."
583
+
584
+ #: simple-membership/views/admin_add.php:29
585
+ #: simple-membership/views/admin_edit.php:26
586
+ #: simple-membership/views/loggedin.php:7
587
+ msgid "Account Status"
588
+ msgstr "Kontostatus"
589
+
590
+ #: simple-membership/views/admin_add.php:36
591
+ msgid "Add New Member "
592
+ msgstr "Legg til nytt medlem "
593
+
594
+ #: simple-membership/views/admin_addon_settings.php:2
595
+ #: simple-membership/views/admin_payment_settings.php:2
596
+ #: simple-membership/views/admin_settings.php:2
597
+ #: simple-membership/views/admin_tools_settings.php:2
598
+ msgid "Simple WP Membership::Settings"
599
+ msgstr "Simple WP Membership::innstillinger"
600
+
601
+ #: simple-membership/views/admin_addon_settings.php:7
602
+ msgid ""
603
+ "Some of the simple membership plugin's addon settings and options will be "
604
+ "displayed here (if you have them)"
605
+ msgstr ""
606
+ "Noen av Simple Membership plugin innstillingene vil bli vist her (dersom du "
607
+ "har dem)."
608
+
609
+ #: simple-membership/views/admin_add_level.php:6
610
+ msgid "Create new membership level."
611
+ msgstr "Opprett nytt medlemsnivå."
612
+
613
+ #: simple-membership/views/admin_add_level.php:11
614
+ #: simple-membership/views/admin_edit_level.php:10
615
+ msgid "Membership Level Name"
616
+ msgstr "Medlemsnivå navn"
617
+
618
+ #: simple-membership/views/admin_add_level.php:15
619
+ #: simple-membership/views/admin_edit_level.php:14
620
+ msgid "Default WordPress Role"
621
+ msgstr "Standard WordPress rolle"
622
+
623
+ #: simple-membership/views/admin_add_level.php:19
624
+ #: simple-membership/views/admin_edit_level.php:18
625
+ msgid "Access Duration"
626
+ msgstr "Adgangsvarighet"
627
+
628
+ #: simple-membership/views/admin_add_level.php:22
629
+ msgid "No Expiry (Access for this level will not expire until cancelled"
630
+ msgstr ""
631
+ "Utløper aldri (adgang til denne medlemskategori vil ikke utløpe med mindre "
632
+ "den slettes)"
633
+
634
+ #: simple-membership/views/admin_add_level.php:23
635
+ #: simple-membership/views/admin_add_level.php:25
636
+ #: simple-membership/views/admin_add_level.php:27
637
+ #: simple-membership/views/admin_add_level.php:29
638
+ #: simple-membership/views/admin_edit_level.php:22
639
+ #: simple-membership/views/admin_edit_level.php:25
640
+ #: simple-membership/views/admin_edit_level.php:28
641
+ #: simple-membership/views/admin_edit_level.php:31
642
+ msgid "Expire After"
643
+ msgstr "Utløper etter"
644
+
645
+ #: simple-membership/views/admin_add_level.php:24
646
+ #: simple-membership/views/admin_edit_level.php:23
647
+ msgid "Days (Access expires after given number of days)"
648
+ msgstr "Dager (adgang utløper etter et gitt antall dager)"
649
+
650
+ #: simple-membership/views/admin_add_level.php:26
651
+ msgid "Weeks (Access expires after given number of weeks"
652
+ msgstr "Uker (adgang utløper etter et gitt antall uker)"
653
+
654
+ #: simple-membership/views/admin_add_level.php:28
655
+ #: simple-membership/views/admin_edit_level.php:29
656
+ msgid "Months (Access expires after given number of months)"
657
+ msgstr "Måneder (adgang utløper etter et gitt antall måneder)"
658
+
659
+ #: simple-membership/views/admin_add_level.php:30
660
+ #: simple-membership/views/admin_edit_level.php:32
661
+ msgid "Years (Access expires after given number of years)"
662
+ msgstr "År (adgang utløper etter et gitt antall år)"
663
+
664
+ #: simple-membership/views/admin_add_level.php:31
665
+ #: simple-membership/views/admin_edit_level.php:34
666
+ msgid "Fixed Date Expiry"
667
+ msgstr "Fast utløpsdato"
668
+
669
+ #: simple-membership/views/admin_add_level.php:32
670
+ #: simple-membership/views/admin_edit_level.php:35
671
+ msgid "(Access expires on a fixed date)"
672
+ msgstr "(Adgang utløper på en bestemt dato)"
673
+
674
+ #: simple-membership/views/admin_add_level.php:36
675
+ msgid "Access to older posts."
676
+ msgstr "Adgang til eldre innlegg."
677
+
678
+ #: simple-membership/views/admin_add_level.php:39
679
+ msgid "Only allow access to posts published after the user's join date."
680
+ msgstr "Tillat kun adgang til innlegg publisert etter at brukeren ble medlem."
681
+
682
+ #: simple-membership/views/admin_add_level.php:45
683
+ msgid "Add New Membership Level "
684
+ msgstr "Opprett nytt medlemsnivå "
685
+
686
+ #: simple-membership/views/admin_add_ons_page.php:6
687
+ msgid "Simple WP Membership::Add-ons"
688
+ msgstr "Simple WP Membership :: Plugin"
689
+
690
+ #: simple-membership/views/admin_category_list.php:2
691
+ msgid "Simple WP Membership::Categories"
692
+ msgstr "Simple WP Membership :: Kategorier"
693
+
694
+ #: simple-membership/views/admin_category_list.php:7
695
+ msgid ""
696
+ "First of all, globally protect the category on your site by selecting "
697
+ "\"General Protection\" from the drop-down box below and then select the "
698
+ "categories that should be protected from non-logged in users."
699
+ msgstr ""
700
+ "Først velger du global beskyttelse av kategorien på din internetside ved å "
701
+ "velge \"Generell beskyttelse\" fra dropdown boksen nedenfor, velg deretter "
702
+ "kategorien(e) som skal beskyttes mot brukere som ikke er logget inn."
703
+
704
+ #: simple-membership/views/admin_category_list.php:10
705
+ msgid ""
706
+ "Next, select an existing membership level from the drop-down box below and "
707
+ "then select the categories you want to grant access to (for that particular "
708
+ "membership level)."
709
+ msgstr ""
710
+ "Deretter velger du et eksistererende medlemsnivå fra dropdown boksen under, "
711
+ "velg så de kategoriene du ønsker å gi tilgang til (for det aktuelle "
712
+ "medlemsnivået)."
713
+
714
+ #: simple-membership/views/admin_edit.php:5
715
+ msgid "Edit Member"
716
+ msgstr "Endre medlem"
717
+
718
+ #: simple-membership/views/admin_edit.php:6
719
+ msgid "Edit existing member details."
720
+ msgstr "Endre eksisterende medlemsinnstillinger."
721
+
722
+ #: simple-membership/views/admin_edit.php:9 simple-membership/views/login.php:5
723
+ msgid "Username"
724
+ msgstr "Brukernavn"
725
+
726
+ #: simple-membership/views/admin_edit.php:17
727
+ msgid "(twice, leave empty to retain old password)"
728
+ msgstr "(to ganger, la det være tomt for å beholde nåværende passord)"
729
+
730
+ #: simple-membership/views/admin_edit.php:33
731
+ msgid "Notify User"
732
+ msgstr "Send beskjed til bruker"
733
+
734
+ #: simple-membership/views/admin_edit.php:40
735
+ msgid "Edit User "
736
+ msgstr "Endre bruker"
737
+
738
+ #: simple-membership/views/admin_edit_level.php:5
739
+ msgid "Edit membership level"
740
+ msgstr "Endre medlemskategori"
741
+
742
+ #: simple-membership/views/admin_edit_level.php:6
743
+ msgid "Edit membership level."
744
+ msgstr "Endre medlemskategori."
745
+
746
+ #: simple-membership/views/admin_edit_level.php:21
747
+ msgid "No Expiry (Access for this level will not expire until cancelled)"
748
+ msgstr ""
749
+ "Utløper aldri (adgang til dette nivået utløper ikke med mindre det slettes)."
750
+
751
+ #: simple-membership/views/admin_edit_level.php:26
752
+ msgid "Weeks (Access expires after given number of weeks)"
753
+ msgstr "Uker (adgang utløper etter et gitt antall uker)"
754
+
755
+ #: simple-membership/views/admin_edit_level.php:40
756
+ msgid "Protect Older Posts (optional)"
757
+ msgstr "Beskytt eldre innlegg (valgfritt)"
758
+
759
+ #: simple-membership/views/admin_edit_level.php:43
760
+ msgid ""
761
+ "Only allow access to protected posts published after the members's join date."
762
+ msgstr ""
763
+ "Kun tillat tilgang til beskyttede innlegg som ble publisert etter at "
764
+ "medlemmet ble registert."
765
+
766
+ #: simple-membership/views/admin_edit_level.php:51
767
+ msgid "Edit Membership Level "
768
+ msgstr "Endre medlemsnivå "
769
+
770
+ #: simple-membership/views/admin_members.php:2
771
+ msgid "Simple WP Membership::Members"
772
+ msgstr "Simple WP Membership :: Medlemmer"
773
+
774
+ #: simple-membership/views/admin_members.php:3
775
+ #: simple-membership/views/admin_members.php:19
776
+ #: simple-membership/views/admin_membership_levels.php:20
777
+ msgid "Add New"
778
+ msgstr "Opprett ny"
779
+
780
+ #: simple-membership/views/admin_members.php:9
781
+ #: simple-membership/views/admin_membership_levels.php:10
782
+ msgid "search"
783
+ msgstr "søk"
784
+
785
+ #: simple-membership/views/admin_membership_levels.php:2
786
+ msgid "Simple WP Membership::Membership Levels"
787
+ msgstr "Simple WP Membership :: Medlemsnivå"
788
+
789
+ #: simple-membership/views/admin_membership_level_menu.php:2
790
+ msgid "Membership level"
791
+ msgstr "Medlemsnivå"
792
+
793
+ #: simple-membership/views/admin_membership_level_menu.php:3
794
+ msgid "Manage Content Production"
795
+ msgstr "Håndter innholdsproduksjon"
796
+
797
+ #: simple-membership/views/admin_membership_level_menu.php:4
798
+ msgid "Category Protection"
799
+ msgstr "Kategoribeskyttelse"
800
+
801
+ #: simple-membership/views/admin_membership_manage.php:17
802
+ msgid "Example Content Protection Settings"
803
+ msgstr "Eksempel på innstillinger for innholdsbeskyttelse"
804
+
805
+ #: simple-membership/views/admin_member_form_common_part.php:23
806
+ msgid "Gender"
807
+ msgstr "Kjønn"
808
+
809
+ #: simple-membership/views/admin_member_form_common_part.php:30
810
+ #: simple-membership/views/edit.php:28
811
+ msgid "Phone"
812
+ msgstr "Telefon"
813
+
814
+ #: simple-membership/views/admin_member_form_common_part.php:34
815
+ #: simple-membership/views/edit.php:32
816
+ msgid "Street"
817
+ msgstr "Gate/veg"
818
+
819
+ #: simple-membership/views/admin_member_form_common_part.php:38
820
+ #: simple-membership/views/edit.php:36
821
+ msgid "City"
822
+ msgstr "By/sted"
823
+
824
+ #: simple-membership/views/admin_member_form_common_part.php:42
825
+ #: simple-membership/views/edit.php:40
826
+ msgid "State"
827
+ msgstr "Fylke"
828
+
829
+ #: simple-membership/views/admin_member_form_common_part.php:46
830
+ #: simple-membership/views/edit.php:44
831
+ msgid "Zipcode"
832
+ msgstr "Postnummer"
833
+
834
+ #: simple-membership/views/admin_member_form_common_part.php:50
835
+ #: simple-membership/views/edit.php:48
836
+ msgid "Country"
837
+ msgstr "Land"
838
+
839
+ #: simple-membership/views/admin_member_form_common_part.php:54
840
+ msgid "Company"
841
+ msgstr "Foretak"
842
+
843
+ #: simple-membership/views/admin_member_form_common_part.php:58
844
+ msgid "Member Since"
845
+ msgstr "Medlem siden"
846
+
847
+ #: simple-membership/views/admin_payment_settings.php:33
848
+ msgid "PayPal Integration Settings"
849
+ msgstr "PayPal integrasjonsinnstillinger"
850
+
851
+ #: simple-membership/views/admin_payment_settings.php:36
852
+ msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
853
+ msgstr "Generer \"avanserte variabler» kode til din PayPal knapp"
854
+
855
+ #: simple-membership/views/admin_payment_settings.php:39
856
+ msgid "Enter the Membership Level ID"
857
+ msgstr "Oppgi medlemsnivå ID"
858
+
859
+ #: simple-membership/views/admin_payment_settings.php:41
860
+ msgid "Generate Code"
861
+ msgstr "Generer kode"
862
+
863
+ #: simple-membership/views/admin_tools_settings.php:9
864
+ msgid "Generate a Registration Completion link"
865
+ msgstr "Generer en link for fullføring av registrering"
866
+
867
+ #: simple-membership/views/admin_tools_settings.php:12
868
+ msgid ""
869
+ "You can manually generate a registration completion link here and give it to "
870
+ "your customer if they have missed the email that was automatically sent out "
871
+ "to them after the payment."
872
+ msgstr ""
873
+ "Du kan generere en registrerings fullføringslink manuelt her og gi det til "
874
+ "ditt medlem, hvis medlemmet ikke har fått epost, som ble sendt automatisk "
875
+ "umiddelbart etter betaling."
876
+
877
+ #: simple-membership/views/admin_tools_settings.php:17
878
+ msgid "Generate Registration Completion Link"
879
+ msgstr "Generer registrerings fullførings link"
880
+
881
+ #: simple-membership/views/admin_tools_settings.php:20
882
+ msgid "OR"
883
+ msgstr "ELLER"
884
+
885
+ #: simple-membership/views/admin_tools_settings.php:21
886
+ msgid "For All Pending Registrations"
887
+ msgstr "For alle avventende registreringer"
888
+
889
+ #: simple-membership/views/admin_tools_settings.php:24
890
+ msgid "Registration Completion Links Will Appear Below:"
891
+ msgstr "Registrering fullførings linker vil vises under:"
892
+
893
+ #: simple-membership/views/admin_tools_settings.php:31
894
+ msgid "Send Registration Reminder Email too"
895
+ msgstr "Send også epost med påminnelse om registrering"
896
+
897
+ #: simple-membership/views/admin_tools_settings.php:34
898
+ msgid "Submit"
899
+ msgstr "Send"
900
+
901
+ #: simple-membership/views/edit.php:58
902
+ msgid "Update"
903
+ msgstr "Oppdater"
904
+
905
+ #: simple-membership/views/forgot_password.php:5
906
+ msgid "Email Address"
907
+ msgstr "Epost adresse"
908
+
909
+ #: simple-membership/views/forgot_password.php:12
910
+ msgid "Reset Password"
911
+ msgstr "Nullstill passord"
912
+
913
+ #: simple-membership/views/loggedin.php:3
914
+ msgid "Logged in as"
915
+ msgstr "Innlogget som"
916
+
917
+ #: simple-membership/views/loggedin.php:11
918
+ msgid "Membership"
919
+ msgstr "Medlemskap"
920
+
921
+ #: simple-membership/views/loggedin.php:15
922
+ msgid "Account Expiry"
923
+ msgstr "Kontoutløp"
924
+
925
+ #: simple-membership/views/loggedin.php:19
926
+ msgid "Logout"
927
+ msgstr "Logg ut"
928
+
929
+ #: simple-membership/views/login.php:18
930
+ msgid "Remember Me"
931
+ msgstr "Husk meg"
932
+
933
+ #: simple-membership/views/login.php:24
934
+ msgid "Forgot Password"
935
+ msgstr "Glemt passord"
languages/swpm.pot CHANGED
@@ -1,69 +1,81 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: Simple Membership\n"
4
- "POT-Creation-Date: 2016-11-22 14:13+1000\n"
5
- "PO-Revision-Date: 2016-11-22 14:14+1000\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "X-Generator: Poedit 1.5.7\n"
12
- "X-Poedit-KeywordsList: __;_e\n"
13
  "X-Poedit-Basepath: .\n"
14
  "X-Poedit-SearchPath-0: .\n"
15
 
16
- #: classes/class.simple-wp-membership.php:293
 
 
 
 
 
 
 
 
 
 
 
 
17
  msgid "You are not logged in."
18
  msgstr ""
19
 
20
- #: classes/class.simple-wp-membership.php:340
21
  msgid ""
22
  "You have the sandbox payment mode enabled in plugin settings. Make sure to "
23
  "turn off the sandbox mode when you want to do live transactions."
24
  msgstr ""
25
 
26
- #: classes/class.simple-wp-membership.php:355
27
  msgid "Simple WP Membership Protection"
28
  msgstr ""
29
 
30
- #: classes/class.simple-wp-membership.php:367
31
  msgid "Simple Membership Protection options"
32
  msgstr ""
33
 
34
- #: classes/class.simple-wp-membership.php:385
35
  msgid "Do you want to protect this content?"
36
  msgstr ""
37
 
38
- #: classes/class.simple-wp-membership.php:390
39
  msgid "Select the membership level that can access this content:"
40
  msgstr ""
41
 
42
- #: classes/class.simple-wp-membership.php:524
43
  msgid "WP Membership"
44
  msgstr ""
45
 
46
- #: classes/class.simple-wp-membership.php:525
47
- #: classes/class.swpm-members.php:12 classes/class.swpm-members.php:414
48
  msgid "Members"
49
  msgstr ""
50
 
51
- #: classes/class.simple-wp-membership.php:526
52
  #: classes/class.swpm-category-list.php:20
53
  #: classes/class.swpm-membership-levels.php:12
54
  #: classes/class.swpm-membership-levels.php:257
55
  msgid "Membership Levels"
56
  msgstr ""
57
 
58
- #: classes/class.simple-wp-membership.php:527
59
  msgid "Settings"
60
  msgstr ""
61
 
62
- #: classes/class.simple-wp-membership.php:528
63
  msgid "Payments"
64
  msgstr ""
65
 
66
- #: classes/class.simple-wp-membership.php:529
67
  msgid "Add-ons"
68
  msgstr ""
69
 
@@ -74,7 +86,7 @@ msgstr ""
74
 
75
  #: classes/class.swpm-access-control.php:56
76
  #: classes/class.swpm-access-control.php:128
77
- #: classes/class.swpm-access-control.php:209
78
  msgid "Your account has expired. "
79
  msgstr ""
80
 
@@ -88,11 +100,11 @@ msgstr ""
88
  msgid "This content is not permitted for your membership level."
89
  msgstr ""
90
 
91
- #: classes/class.swpm-access-control.php:201
92
  msgid "You need to login to view the rest of the content. "
93
  msgstr ""
94
 
95
- #: classes/class.swpm-access-control.php:214
96
  msgid " The rest of the content is not permitted for your membership level."
97
  msgstr ""
98
 
@@ -160,52 +172,57 @@ msgid ""
160
  "ONLY for ADMIN user."
161
  msgstr ""
162
 
163
- #: classes/class.swpm-auth.php:74
164
- msgid "User Not Found."
165
  msgstr ""
166
 
167
  #: classes/class.swpm-auth.php:81
 
 
 
 
168
  msgid "Password Empty or Invalid."
169
  msgstr ""
170
 
171
- #: classes/class.swpm-auth.php:118
172
  msgid "Account is inactive."
173
  msgstr ""
174
 
175
- #: classes/class.swpm-auth.php:121 classes/class.swpm-auth.php:139
176
  msgid "Account has expired."
177
  msgstr ""
178
 
179
- #: classes/class.swpm-auth.php:124
180
  msgid "Account is pending."
181
  msgstr ""
182
 
183
- #: classes/class.swpm-auth.php:147
184
  msgid "You are logged in as:"
185
  msgstr ""
186
 
187
- #: classes/class.swpm-auth.php:193
188
  msgid "Logged Out Successfully."
189
  msgstr ""
190
 
191
- #: classes/class.swpm-auth.php:245
192
  msgid "Session Expired."
193
  msgstr ""
194
 
195
- #: classes/class.swpm-auth.php:254
196
  msgid "Invalid Username"
197
  msgstr ""
198
 
199
- #: classes/class.swpm-auth.php:262
200
  msgid "Please login again."
201
  msgstr ""
202
 
203
- #: classes/class.swpm-category-list.php:19 classes/class.swpm-members.php:25
204
  #: classes/class.swpm-membership-levels.php:11
205
  #: classes/class.swpm-membership-levels.php:21
206
  #: classes/admin-includes/class.swpm-payments-list-table.php:85
207
  #: views/add.php:30 views/admin_member_form_common_part.php:2
208
  #: views/edit.php:62
 
209
  #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:34
210
  #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:217
211
  #: views/payments/payment-gateway/admin_paypal_subscription_button.php:35
@@ -239,6 +256,10 @@ msgstr ""
239
  msgid "Category protection updated!"
240
  msgstr ""
241
 
 
 
 
 
242
  #: classes/class.swpm-comment-form-related.php:15
243
  msgid "Please login to comment."
244
  msgstr ""
@@ -313,6 +334,17 @@ msgstr ""
313
  msgid "Invalid membership level"
314
  msgstr ""
315
 
 
 
 
 
 
 
 
 
 
 
 
316
  #: classes/class.swpm-front-registration.php:47
317
  msgid ""
318
  "Free membership is disabled on this site. Please make a payment from the "
@@ -338,47 +370,47 @@ msgid "Please"
338
  msgstr ""
339
 
340
  #: classes/class.swpm-front-registration.php:100
341
- #: classes/class.swpm-utils-misc.php:218 views/login.php:27
342
  msgid "Login"
343
  msgstr ""
344
 
345
  #: classes/class.swpm-front-registration.php:113
346
- #: classes/class.swpm-front-registration.php:220
347
  msgid "Please correct the following"
348
  msgstr ""
349
 
350
- #: classes/class.swpm-front-registration.php:144
351
  msgid "Membership Level Couldn't be found."
352
  msgstr ""
353
 
354
- #: classes/class.swpm-front-registration.php:195
355
  msgid "Error! Nonce verification failed for front end profile edit."
356
  msgstr ""
357
 
358
- #: classes/class.swpm-front-registration.php:203
359
  msgid "Profile updated successfully."
360
  msgstr ""
361
 
362
- #: classes/class.swpm-front-registration.php:211
363
  msgid ""
364
  "Profile updated successfully. You will need to re-login since you changed "
365
  "your password."
366
  msgstr ""
367
 
368
- #: classes/class.swpm-front-registration.php:230
369
  msgid "Email address not valid."
370
  msgstr ""
371
 
372
- #: classes/class.swpm-front-registration.php:241
373
  msgid "No user found with that email address."
374
  msgstr ""
375
 
376
- #: classes/class.swpm-front-registration.php:242
377
- #: classes/class.swpm-front-registration.php:268
378
  msgid "Email Address: "
379
  msgstr ""
380
 
381
- #: classes/class.swpm-front-registration.php:267
382
  msgid "New password has been sent to your email address."
383
  msgstr ""
384
 
@@ -398,79 +430,79 @@ msgstr ""
398
  msgid "Access duration must be > 0."
399
  msgstr ""
400
 
401
- #: classes/class.swpm-members.php:11
402
  msgid "Member"
403
  msgstr ""
404
 
405
- #: classes/class.swpm-members.php:20
406
  #: classes/class.swpm-membership-levels.php:20
407
  msgid "ID"
408
  msgstr ""
409
 
410
- #: classes/class.swpm-members.php:21 views/add.php:6 views/admin_add.php:10
411
  #: views/admin_edit.php:13 views/edit.php:14
412
  msgid "Username"
413
  msgstr ""
414
 
415
- #: classes/class.swpm-members.php:22
416
  #: classes/admin-includes/class.swpm-payments-list-table.php:78
417
  #: views/add.php:22 views/admin_member_form_common_part.php:15
418
  #: views/edit.php:30
419
  msgid "First Name"
420
  msgstr ""
421
 
422
- #: classes/class.swpm-members.php:23
423
  #: classes/admin-includes/class.swpm-payments-list-table.php:79
424
  #: views/add.php:26 views/admin_member_form_common_part.php:19
425
  #: views/edit.php:34
426
  msgid "Last Name"
427
  msgstr ""
428
 
429
- #: classes/class.swpm-members.php:24 views/add.php:10 views/edit.php:18
430
  msgid "Email"
431
  msgstr ""
432
 
433
- #: classes/class.swpm-members.php:26
434
  #: views/admin_member_form_common_part.php:11
435
  msgid "Access Starts"
436
  msgstr ""
437
 
438
- #: classes/class.swpm-members.php:27
439
  msgid "Account State"
440
  msgstr ""
441
 
442
- #: classes/class.swpm-members.php:43
443
  #: classes/class.swpm-membership-levels.php:36
444
  #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:94
445
  #: classes/admin-includes/class.swpm-payments-list-table.php:102
446
  msgid "Delete"
447
  msgstr ""
448
 
449
- #: classes/class.swpm-members.php:44
450
  msgid "Set Status to Active"
451
  msgstr ""
452
 
453
- #: classes/class.swpm-members.php:45
454
  msgid "Set Status to Active and Notify"
455
  msgstr ""
456
 
457
- #: classes/class.swpm-members.php:46
458
  msgid "Set Status to Inactive"
459
  msgstr ""
460
 
461
- #: classes/class.swpm-members.php:47
462
  msgid "Set Status to Pending"
463
  msgstr ""
464
 
465
- #: classes/class.swpm-members.php:48
466
  msgid "Set Status to Expired"
467
  msgstr ""
468
 
469
- #: classes/class.swpm-members.php:69
470
  msgid "incomplete"
471
  msgstr ""
472
 
473
- #: classes/class.swpm-members.php:184
474
  msgid "No member found."
475
  msgstr ""
476
 
@@ -478,18 +510,118 @@ msgstr ""
478
  msgid "Error! Nonce verification failed for user delete from admin end."
479
  msgstr ""
480
 
481
- #: classes/class.swpm-members.php:409
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
482
  msgid "Simple WP Membership::Members"
483
  msgstr ""
484
 
485
- #: classes/class.swpm-members.php:410 views/admin_members_list.php:43
 
 
486
  msgid "Add New"
487
  msgstr ""
488
 
489
- #: classes/class.swpm-members.php:415 views/admin_add.php:5
490
  msgid "Add Member"
491
  msgstr ""
492
 
 
 
 
 
493
  #: classes/class.swpm-membership-level.php:52
494
  msgid ""
495
  "Error! Nonce verification failed for membership level creation from admin "
@@ -517,6 +649,10 @@ msgstr ""
517
  msgid "Access Valid For/Until"
518
  msgstr ""
519
 
 
 
 
 
520
  #: classes/class.swpm-membership-levels.php:196
521
  msgid ""
522
  "Error! Nonce verification failed for membership level delete from admin end."
@@ -560,7 +696,7 @@ msgstr ""
560
  msgid "Tools"
561
  msgstr ""
562
 
563
- #: classes/class.swpm-settings.php:31 classes/class.swpm-settings.php:182
564
  msgid "Advanced Settings"
565
  msgstr ""
566
 
@@ -621,262 +757,273 @@ msgid ""
621
  "The admin toolbar will be hidden for all other users."
622
  msgstr ""
623
 
 
 
 
 
624
  #: classes/class.swpm-settings.php:67
 
 
 
 
 
 
 
625
  msgid "Default Account Status"
626
  msgstr ""
627
 
628
- #: classes/class.swpm-settings.php:70
629
  msgid ""
630
  "Select the default account status for newly registered users. If you want to "
631
  "manually approve the members then you can set the status to \"Pending\"."
632
  msgstr ""
633
 
634
- #: classes/class.swpm-settings.php:72
635
  msgid "Members Must be Logged in to Comment"
636
  msgstr ""
637
 
638
- #: classes/class.swpm-settings.php:73
639
  msgid ""
640
  "Enable this option if you only want the members of the site to be able to "
641
  "post a comment."
642
  msgstr ""
643
 
644
- #: classes/class.swpm-settings.php:82
645
  msgid "Pages Settings"
646
  msgstr ""
647
 
648
- #: classes/class.swpm-settings.php:83
649
  msgid "Login Page URL"
650
  msgstr ""
651
 
652
- #: classes/class.swpm-settings.php:85
653
  msgid "Registration Page URL"
654
  msgstr ""
655
 
656
- #: classes/class.swpm-settings.php:87
657
  msgid "Join Us Page URL"
658
  msgstr ""
659
 
660
- #: classes/class.swpm-settings.php:89
661
  msgid "Edit Profile Page URL"
662
  msgstr ""
663
 
664
- #: classes/class.swpm-settings.php:91
665
  msgid "Password Reset Page URL"
666
  msgstr ""
667
 
668
- #: classes/class.swpm-settings.php:94
669
  msgid "Test & Debug Settings"
670
  msgstr ""
671
 
672
- #: classes/class.swpm-settings.php:96
673
  msgid "Check this option to enable debug logging."
674
  msgstr ""
675
 
676
- #: classes/class.swpm-settings.php:101
677
  msgid "Enable Sandbox Testing"
678
  msgstr ""
679
 
680
- #: classes/class.swpm-settings.php:102
681
  msgid "Enable this option if you want to do sandbox payment testing."
682
  msgstr ""
683
 
684
- #: classes/class.swpm-settings.php:115 classes/class.swpm-settings.php:177
685
- #: classes/class.swpm-settings.php:294
686
  msgid "Settings updated!"
687
  msgstr ""
688
 
689
- #: classes/class.swpm-settings.php:120
690
  msgid "Email Misc. Settings"
691
  msgstr ""
692
 
693
- #: classes/class.swpm-settings.php:121
694
  msgid "From Email Address"
695
  msgstr ""
696
 
697
- #: classes/class.swpm-settings.php:125
698
  msgid "Email Settings (Prompt to Complete Registration )"
699
  msgstr ""
700
 
701
- #: classes/class.swpm-settings.php:126 classes/class.swpm-settings.php:136
702
- #: classes/class.swpm-settings.php:152 classes/class.swpm-settings.php:157
703
- #: classes/class.swpm-settings.php:162
704
  msgid "Email Subject"
705
  msgstr ""
706
 
707
- #: classes/class.swpm-settings.php:128 classes/class.swpm-settings.php:138
708
- #: classes/class.swpm-settings.php:153 classes/class.swpm-settings.php:158
709
- #: classes/class.swpm-settings.php:163
710
  msgid "Email Body"
711
  msgstr ""
712
 
713
- #: classes/class.swpm-settings.php:132
714
  msgid ""
715
  "Enter the email address where you want the admin notification email to be "
716
  "sent to."
717
  msgstr ""
718
 
719
- #: classes/class.swpm-settings.php:133
720
  msgid ""
721
  " You can put multiple email addresses separated by comma (,) in the above "
722
  "field to send the notification to multiple email addresses."
723
  msgstr ""
724
 
725
- #: classes/class.swpm-settings.php:134
726
  msgid ""
727
  "This email will be sent to the admin when a new user completes the "
728
  "membership registration. Only works if you have enabled the \"Send "
729
  "Notification to Admin\" option above."
730
  msgstr ""
731
 
732
- #: classes/class.swpm-settings.php:135
733
  msgid "Email Settings (Registration Complete)"
734
  msgstr ""
735
 
736
- #: classes/class.swpm-settings.php:140
737
  msgid "Send Notification to Admin"
738
  msgstr ""
739
 
740
- #: classes/class.swpm-settings.php:141
741
  msgid ""
742
  "Enable this option if you want the admin to receive a notification when a "
743
  "member registers."
744
  msgstr ""
745
 
746
- #: classes/class.swpm-settings.php:142
747
  msgid "Admin Email Address"
748
  msgstr ""
749
 
750
- #: classes/class.swpm-settings.php:144
751
  msgid "Admin Notification Email Body"
752
  msgstr ""
753
 
754
- #: classes/class.swpm-settings.php:147
755
  msgid "Send Email to Member When Added via Admin Dashboard"
756
  msgstr ""
757
 
758
- #: classes/class.swpm-settings.php:151
759
  msgid "Email Settings (Password Reset)"
760
  msgstr ""
761
 
762
- #: classes/class.swpm-settings.php:156
763
  msgid " Email Settings (Account Upgrade Notification)"
764
  msgstr ""
765
 
766
- #: classes/class.swpm-settings.php:161
767
  msgid " Email Settings (Bulk Account Activate Notification)"
768
  msgstr ""
769
 
770
- #: classes/class.swpm-settings.php:184
771
  msgid "Enable Expired Account Login"
772
  msgstr ""
773
 
774
- #: classes/class.swpm-settings.php:185
775
  msgid ""
776
  "When enabled, expired members will be able to log into the system but won't "
777
  "be able to view any protected content. This allows them to easily renew "
778
  "their account by making another payment."
779
  msgstr ""
780
 
781
- #: classes/class.swpm-settings.php:187
782
  msgid "Membership Renewal URL"
783
  msgstr ""
784
 
785
- #: classes/class.swpm-settings.php:188
786
  msgid ""
787
  "You can create a renewal page for your site. Read <a href=\"https://simple-"
788
  "membership-plugin.com/creating-membership-renewal-button/\" target=\"_blank"
789
  "\">this documentation</a> to learn how to create a renewal page."
790
  msgstr ""
791
 
792
- #: classes/class.swpm-settings.php:190
793
  msgid "Allow Account Deletion"
794
  msgstr ""
795
 
796
- #: classes/class.swpm-settings.php:191
797
  msgid "Allow users to delete their accounts."
798
  msgstr ""
799
 
800
- #: classes/class.swpm-settings.php:193
801
  msgid "Use WordPress Timezone"
802
  msgstr ""
803
 
804
- #: classes/class.swpm-settings.php:194
805
  msgid ""
806
  "Use this option if you want to use the timezone value specified in your "
807
  "WordPress General Settings interface."
808
  msgstr ""
809
 
810
- #: classes/class.swpm-settings.php:196
811
  msgid "Auto Delete Pending Account"
812
  msgstr ""
813
 
814
- #: classes/class.swpm-settings.php:199
815
  msgid "Select how long you want to keep \"pending\" account."
816
  msgstr ""
817
 
818
- #: classes/class.swpm-settings.php:201
819
  msgid "Admin Dashboard Access Permission"
820
  msgstr ""
821
 
822
- #: classes/class.swpm-settings.php:204
823
  msgid ""
824
  "SWPM admin dashboard is accessible to admin users only (just like any other "
825
  "plugin). You can allow users with other WP user role to access the SWPM "
826
  "admin dashboard by selecting a value here."
827
  msgstr ""
828
 
829
- #: classes/class.swpm-settings.php:299
830
  msgid "General Plugin Settings."
831
  msgstr ""
832
 
833
- #: classes/class.swpm-settings.php:303
834
  msgid "Page Setup and URL Related settings."
835
  msgstr ""
836
 
837
- #: classes/class.swpm-settings.php:307
838
  msgid "Testing and Debug Related Settings."
839
  msgstr ""
840
 
841
- #: classes/class.swpm-settings.php:311
842
  msgid ""
843
  "This email will be sent to your users when they complete the registration "
844
  "and become a member."
845
  msgstr ""
846
 
847
- #: classes/class.swpm-settings.php:315
848
  msgid ""
849
  "This email will be sent to your users when they use the password reset "
850
  "functionality."
851
  msgstr ""
852
 
853
- #: classes/class.swpm-settings.php:319
854
  msgid "Settings in this section apply to all emails."
855
  msgstr ""
856
 
857
- #: classes/class.swpm-settings.php:323
858
  msgid ""
859
  "This email will be sent to your users after account upgrade (when an "
860
  "existing member pays for a new membership level)."
861
  msgstr ""
862
 
863
- #: classes/class.swpm-settings.php:327
864
  msgid ""
865
  "This email will be sent to your members when you use the bulk account "
866
  "activate and notify action."
867
  msgstr ""
868
 
869
- #: classes/class.swpm-settings.php:331
870
  msgid ""
871
  "This email will be sent to prompt users to complete registration after the "
872
  "payment."
873
  msgstr ""
874
 
875
- #: classes/class.swpm-settings.php:335
876
  msgid "This page allows you to configure some advanced features of the plugin."
877
  msgstr ""
878
 
879
- #: classes/class.swpm-settings.php:442
880
  msgid "Simple WP Membership::Settings"
881
  msgstr ""
882
 
@@ -907,10 +1054,6 @@ msgstr ""
907
  msgid "Not a Member?"
908
  msgstr ""
909
 
910
- #: classes/class.swpm-utils-misc.php:219 views/login.php:33
911
- msgid "Join Us"
912
- msgstr ""
913
-
914
  #: classes/class.swpm-utils-misc.php:230
915
  msgid "renew"
916
  msgstr ""
@@ -947,7 +1090,7 @@ msgstr ""
947
  msgid "Expired"
948
  msgstr ""
949
 
950
- #: classes/class.swpm-utils.php:437
951
  msgid "Delete Account"
952
  msgstr ""
953
 
@@ -981,6 +1124,19 @@ msgstr ""
981
  msgid "Simple Membership::Payments"
982
  msgstr ""
983
 
 
 
 
 
 
 
 
 
 
 
 
 
 
984
  #: classes/admin-includes/class.swpm-payments-list-table.php:57
985
  msgid "View Profile"
986
  msgstr ""
@@ -1014,34 +1170,34 @@ msgstr ""
1014
  msgid "Amount"
1015
  msgstr ""
1016
 
1017
- #: classes/shortcode-related/class.swpm-shortcodes-handler.php:55
1018
  msgid "Your membership profile will be updated to reflect the payment."
1019
  msgstr ""
1020
 
1021
- #: classes/shortcode-related/class.swpm-shortcodes-handler.php:56
1022
  msgid "Your profile username: "
1023
  msgstr ""
1024
 
1025
- #: classes/shortcode-related/class.swpm-shortcodes-handler.php:68
1026
  msgid "Click on the following link to complete the registration."
1027
  msgstr ""
1028
 
1029
- #: classes/shortcode-related/class.swpm-shortcodes-handler.php:69
1030
  msgid "Click here to complete your paid registration"
1031
  msgstr ""
1032
 
1033
- #: classes/shortcode-related/class.swpm-shortcodes-handler.php:74
1034
  msgid ""
1035
  "If you have just made a membership payment then your payment is yet to be "
1036
  "processed. Please check back in a few minutes. An email will be sent to you "
1037
  "with the details shortly."
1038
  msgstr ""
1039
 
1040
- #: classes/shortcode-related/class.swpm-shortcodes-handler.php:88
1041
  msgid "Expiry: "
1042
  msgstr ""
1043
 
1044
- #: classes/shortcode-related/class.swpm-shortcodes-handler.php:90
1045
  msgid "You are not logged-in as a member"
1046
  msgstr ""
1047
 
@@ -1180,6 +1336,14 @@ msgid ""
1180
  "membership level)."
1181
  msgstr ""
1182
 
 
 
 
 
 
 
 
 
1183
  #: views/admin_edit.php:5
1184
  msgid "Edit Member"
1185
  msgstr ""
@@ -1304,6 +1468,10 @@ msgstr ""
1304
  msgid "Generate Registration Completion Link"
1305
  msgstr ""
1306
 
 
 
 
 
1307
  #: views/admin_tools_settings.php:17
1308
  msgid "OR"
1309
  msgstr ""
@@ -1330,10 +1498,6 @@ msgstr ""
1330
  msgid "Registration completion links will appear below"
1331
  msgstr ""
1332
 
1333
- #: views/edit.php:69
1334
- msgid "Update"
1335
- msgstr ""
1336
-
1337
  #: views/forgot_password.php:11
1338
  msgid "Reset Password"
1339
  msgstr ""
@@ -1362,7 +1526,7 @@ msgstr ""
1362
  msgid "Remember Me"
1363
  msgstr ""
1364
 
1365
- #: views/login.php:30
1366
  msgid "Forgot Password"
1367
  msgstr ""
1368
 
@@ -1374,20 +1538,36 @@ msgstr ""
1374
  msgid "Search for a transaction by using email or name"
1375
  msgstr ""
1376
 
1377
- #: views/payments/admin_create_payment_buttons.php:14
1378
  msgid ""
1379
  "You can create new payment button for your memberships using this interface."
1380
  msgstr ""
1381
 
1382
- #: views/payments/admin_create_payment_buttons.php:22
1383
  msgid "Select Payment Button Type"
1384
  msgstr ""
1385
 
1386
- #: views/payments/admin_create_payment_buttons.php:36
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1387
  msgid "Next"
1388
  msgstr ""
1389
 
1390
- #: views/payments/admin_edit_payment_buttons.php:12
1391
  msgid "You can edit a payment button using this interface."
1392
  msgstr ""
1393
 
@@ -1396,6 +1576,10 @@ msgid ""
1396
  "All the membership buttons that you created in the plugin are displayed here."
1397
  msgstr ""
1398
 
 
 
 
 
1399
  #: views/payments/admin_payment_settings.php:27
1400
  msgid "PayPal Integration Settings"
1401
  msgstr ""
@@ -1412,11 +1596,18 @@ msgstr ""
1412
  msgid "Generate Code"
1413
  msgstr ""
1414
 
1415
- #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:16
1416
- #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:192
1417
- msgid "PayPal Buy Now Button Configuration"
 
 
 
 
 
 
1418
  msgstr ""
1419
 
 
1420
  #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:26
1421
  #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:209
1422
  #: views/payments/payment-gateway/admin_paypal_subscription_button.php:27
@@ -1426,6 +1617,7 @@ msgstr ""
1426
  msgid "Button Title"
1427
  msgstr ""
1428
 
 
1429
  #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:44
1430
  #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:227
1431
  #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:57
@@ -1433,15 +1625,35 @@ msgstr ""
1433
  msgid "Payment Amount"
1434
  msgstr ""
1435
 
1436
- #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:52
1437
- #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:235
1438
- #: views/payments/payment-gateway/admin_paypal_subscription_button.php:45
1439
- #: views/payments/payment-gateway/admin_paypal_subscription_button.php:317
1440
- #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:65
1441
- #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:275
1442
- msgid "Payment Currency"
 
 
 
 
 
 
 
 
 
1443
  msgstr ""
1444
 
 
 
 
 
 
 
 
 
 
 
 
1445
  #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:91
1446
  #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:274
1447
  #: views/payments/payment-gateway/admin_paypal_subscription_button.php:171
@@ -1451,6 +1663,30 @@ msgstr ""
1451
  msgid "Return URL"
1452
  msgstr ""
1453
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1454
  #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:99
1455
  #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:282
1456
  #: views/payments/payment-gateway/admin_paypal_subscription_button.php:84
@@ -1465,21 +1701,6 @@ msgstr ""
1465
  msgid "Button Image URL"
1466
  msgstr ""
1467
 
1468
- #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:117
1469
- #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:300
1470
- #: views/payments/payment-gateway/admin_paypal_subscription_button.php:191
1471
- #: views/payments/payment-gateway/admin_paypal_subscription_button.php:463
1472
- #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:151
1473
- #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:361
1474
- msgid "Save Payment Data"
1475
- msgstr ""
1476
-
1477
- #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:201
1478
- #: views/payments/payment-gateway/admin_paypal_subscription_button.php:291
1479
- #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:245
1480
- msgid "Button ID"
1481
- msgstr ""
1482
-
1483
  #: views/payments/payment-gateway/admin_paypal_subscription_button.php:18
1484
  #: views/payments/payment-gateway/admin_paypal_subscription_button.php:285
1485
  msgid "PayPal Subscription Button Configuration"
@@ -1556,11 +1777,7 @@ msgstr ""
1556
  msgid "Live Publishable Key"
1557
  msgstr ""
1558
 
1559
- #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:137
1560
- #: views/payments/payment-gateway/admin_stripe_buy_now_button.php:347
1561
- msgid "The following details are optional."
1562
- msgstr ""
1563
-
1564
  #: views/payments/payment-gateway/paypal_button_shortcode_view.php:85
1565
  #: views/payments/payment-gateway/paypal_button_shortcode_view.php:87
1566
  #: views/payments/payment-gateway/stripe_button_shortcode_view.php:17
@@ -1571,3 +1788,35 @@ msgstr ""
1571
  #: views/payments/payment-gateway/paypal_button_shortcode_view.php:215
1572
  msgid "Subscribe Now"
1573
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: Simple Membership Plugin\n"
4
+ "POT-Creation-Date: 2017-01-30 19:18+1000\n"
5
+ "PO-Revision-Date: 2017-01-30 19:18+1000\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "X-Generator: Poedit 1.5.7\n"
12
+ "X-Poedit-KeywordsList: __;_e;e\n"
13
  "X-Poedit-Basepath: .\n"
14
  "X-Poedit-SearchPath-0: .\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 dashobard."
18
+ msgstr ""
19
+
20
+ #: classes/class.simple-wp-membership.php:173
21
+ msgid "Go back to the home page by "
22
+ msgstr ""
23
+
24
+ #: classes/class.simple-wp-membership.php:173
25
+ msgid "clicking here"
26
+ msgstr ""
27
+
28
+ #: classes/class.simple-wp-membership.php:311
29
  msgid "You are not logged in."
30
  msgstr ""
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
 
38
+ #: classes/class.simple-wp-membership.php:373
39
  msgid "Simple WP Membership Protection"
40
  msgstr ""
41
 
42
+ #: classes/class.simple-wp-membership.php:385
43
  msgid "Simple Membership Protection options"
44
  msgstr ""
45
 
46
+ #: classes/class.simple-wp-membership.php:403
47
  msgid "Do you want to protect this content?"
48
  msgstr ""
49
 
50
+ #: classes/class.simple-wp-membership.php:408
51
  msgid "Select the membership level that can access this content:"
52
  msgstr ""
53
 
54
+ #: classes/class.simple-wp-membership.php:543
55
  msgid "WP Membership"
56
  msgstr ""
57
 
58
+ #: classes/class.simple-wp-membership.php:544
59
+ #: classes/class.swpm-members.php:11 classes/class.swpm-members.php:575
60
  msgid "Members"
61
  msgstr ""
62
 
63
+ #: classes/class.simple-wp-membership.php:545
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:546
71
  msgid "Settings"
72
  msgstr ""
73
 
74
+ #: classes/class.simple-wp-membership.php:547
75
  msgid "Payments"
76
  msgstr ""
77
 
78
+ #: classes/class.simple-wp-membership.php:548
79
  msgid "Add-ons"
80
  msgstr ""
81
 
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
 
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
 
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 classes/class.swpm-auth.php:146
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:252
208
  msgid "Session Expired."
209
  msgstr ""
210
 
211
+ #: classes/class.swpm-auth.php:261
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 classes/class.swpm-members.php:24
220
  #: classes/class.swpm-membership-levels.php:11
221
  #: classes/class.swpm-membership-levels.php:21
222
  #: classes/admin-includes/class.swpm-payments-list-table.php:85
223
  #: views/add.php:30 views/admin_member_form_common_part.php:2
224
  #: views/edit.php:62
225
+ #: views/payments/payment-gateway/admin_braintree_buy_now_button.php:50
226
  #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:34
227
  #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:217
228
  #: views/payments/payment-gateway/admin_paypal_subscription_button.php:35
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 ""
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:219 views/login.php:36
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 "
370
  msgstr ""
371
 
372
  #: classes/class.swpm-front-registration.php:100
373
+ #: classes/class.swpm-utils-misc.php:218 views/login.php:30
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:225
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:246
401
  msgid "Email address not valid."
402
  msgstr ""
403
 
404
+ #: classes/class.swpm-front-registration.php:257
405
  msgid "No user found with that email address."
406
  msgstr ""
407
 
408
+ #: classes/class.swpm-front-registration.php:258
409
+ #: classes/class.swpm-front-registration.php:284
410
  msgid "Email Address: "
411
  msgstr ""
412
 
413
+ #: classes/class.swpm-front-registration.php:283
414
  msgid "New password has been sent to your email address."
415
  msgstr ""
416
 
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 views/add.php:6 views/admin_add.php:10
443
  #: views/admin_edit.php:13 views/edit.php:14
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:22 views/admin_member_form_common_part.php:15
450
  #: views/edit.php:30
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:26 views/admin_member_form_common_part.php:19
457
  #: views/edit.php:34
458
  msgid "Last Name"
459
  msgstr ""
460
 
461
+ #: classes/class.swpm-members.php:23 views/add.php:10 views/edit.php:18
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: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
 
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
613
+ #: views/admin_members_list.php:43
614
  msgid "Add New"
615
  msgstr ""
616
 
617
+ #: classes/class.swpm-members.php:576 views/admin_add.php:5
618
  msgid "Add Member"
619
  msgstr ""
620
 
621
+ #: classes/class.swpm-members.php:577
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 "
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."
696
  msgid "Tools"
697
  msgstr ""
698
 
699
+ #: classes/class.swpm-settings.php:31 classes/class.swpm-settings.php:184
700
  msgid "Advanced Settings"
701
  msgstr ""
702
 
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 classes/class.swpm-settings.php:179
832
+ #: classes/class.swpm-settings.php:296
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 classes/class.swpm-settings.php:138
849
+ #: classes/class.swpm-settings.php:154 classes/class.swpm-settings.php:159
850
+ #: classes/class.swpm-settings.php:164
851
  msgid "Email Subject"
852
  msgstr ""
853
 
854
+ #: classes/class.swpm-settings.php:130 classes/class.swpm-settings.php:140
855
+ #: classes/class.swpm-settings.php:155 classes/class.swpm-settings.php:160
856
+ #: classes/class.swpm-settings.php:165
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:136
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:137
880
  msgid "Email Settings (Registration Complete)"
881
  msgstr ""
882
 
883
+ #: classes/class.swpm-settings.php:142
884
  msgid "Send Notification to Admin"
885
  msgstr ""
886
 
887
+ #: classes/class.swpm-settings.php:143
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:144
894
  msgid "Admin Email Address"
895
  msgstr ""
896
 
897
+ #: classes/class.swpm-settings.php:146
898
  msgid "Admin Notification Email Body"
899
  msgstr ""
900
 
901
+ #: classes/class.swpm-settings.php:149
902
  msgid "Send Email to Member When Added via Admin Dashboard"
903
  msgstr ""
904
 
905
+ #: classes/class.swpm-settings.php:153
906
  msgid "Email Settings (Password Reset)"
907
  msgstr ""
908
 
909
+ #: classes/class.swpm-settings.php:158
910
  msgid " Email Settings (Account Upgrade Notification)"
911
  msgstr ""
912
 
913
+ #: classes/class.swpm-settings.php:163
914
  msgid " Email Settings (Bulk Account Activate Notification)"
915
  msgstr ""
916
 
917
+ #: classes/class.swpm-settings.php:186
918
  msgid "Enable Expired Account Login"
919
  msgstr ""
920
 
921
+ #: classes/class.swpm-settings.php:187
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:189
929
  msgid "Membership Renewal URL"
930
  msgstr ""
931
 
932
+ #: classes/class.swpm-settings.php:190
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:192
940
  msgid "Allow Account Deletion"
941
  msgstr ""
942
 
943
+ #: classes/class.swpm-settings.php:193
944
  msgid "Allow users to delete their accounts."
945
  msgstr ""
946
 
947
+ #: classes/class.swpm-settings.php:195
948
  msgid "Use WordPress Timezone"
949
  msgstr ""
950
 
951
+ #: classes/class.swpm-settings.php:196
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:198
958
  msgid "Auto Delete Pending Account"
959
  msgstr ""
960
 
961
+ #: classes/class.swpm-settings.php:201
962
  msgid "Select how long you want to keep \"pending\" account."
963
  msgstr ""
964
 
965
+ #: classes/class.swpm-settings.php:203
966
  msgid "Admin Dashboard Access Permission"
967
  msgstr ""
968
 
969
+ #: classes/class.swpm-settings.php:206
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:301
977
  msgid "General Plugin Settings."
978
  msgstr ""
979
 
980
+ #: classes/class.swpm-settings.php:305
981
  msgid "Page Setup and URL Related settings."
982
  msgstr ""
983
 
984
+ #: classes/class.swpm-settings.php:309
985
  msgid "Testing and Debug Related Settings."
986
  msgstr ""
987
 
988
+ #: classes/class.swpm-settings.php:313
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:317
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:321
1001
  msgid "Settings in this section apply to all emails."
1002
  msgstr ""
1003
 
1004
+ #: classes/class.swpm-settings.php:325
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:329
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:333
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:337
1023
  msgid "This page allows you to configure some advanced features of the plugin."
1024
  msgstr ""
1025
 
1026
+ #: classes/class.swpm-settings.php:445
1027
  msgid "Simple WP Membership::Settings"
1028
  msgstr ""
1029
 
1054
  msgid "Not a Member?"
1055
  msgstr ""
1056
 
 
 
 
 
1057
  #: classes/class.swpm-utils-misc.php:230
1058
  msgid "renew"
1059
  msgstr ""
1090
  msgid "Expired"
1091
  msgstr ""
1092
 
1093
+ #: classes/class.swpm-utils.php:450
1094
  msgid "Delete Account"
1095
  msgstr ""
1096
 
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 ""
1170
  msgid "Amount"
1171
  msgstr ""
1172
 
1173
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:56
1174
  msgid "Your membership profile will be updated to reflect the payment."
1175
  msgstr ""
1176
 
1177
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:57
1178
  msgid "Your profile username: "
1179
  msgstr ""
1180
 
1181
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:69
1182
  msgid "Click on the following link to complete the registration."
1183
  msgstr ""
1184
 
1185
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:70
1186
  msgid "Click here to complete your paid registration"
1187
  msgstr ""
1188
 
1189
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:75
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:89
1197
  msgid "Expiry: "
1198
  msgstr ""
1199
 
1200
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:91
1201
  msgid "You are not logged-in as a member"
1202
  msgstr ""
1203
 
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 views/edit.php:69
1344
+ msgid "Update"
1345
+ msgstr ""
1346
+
1347
  #: views/admin_edit.php:5
1348
  msgid "Edit Member"
1349
  msgstr ""
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 ""
1498
  msgid "Registration completion links will appear below"
1499
  msgstr ""
1500
 
 
 
 
 
1501
  #: views/forgot_password.php:11
1502
  msgid "Reset Password"
1503
  msgstr ""
1526
  msgid "Remember Me"
1527
  msgstr ""
1528
 
1529
+ #: views/login.php:33
1530
  msgid "Forgot Password"
1531
  msgstr ""
1532
 
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
 
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 ""
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
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
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
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
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"
1777
  msgid "Live Publishable Key"
1778
  msgstr ""
1779
 
1780
+ #: views/payments/payment-gateway/braintree_button_shortcode_view.php:17
 
 
 
 
1781
  #: views/payments/payment-gateway/paypal_button_shortcode_view.php:85
1782
  #: views/payments/payment-gateway/paypal_button_shortcode_view.php:87
1783
  #: views/payments/payment-gateway/stripe_button_shortcode_view.php:17
1788
  #: views/payments/payment-gateway/paypal_button_shortcode_view.php:215
1789
  msgid "Subscribe Now"
1790
  msgstr ""
1791
+
1792
+ #: Translation strings from addons
1793
+ #: Form builder addon strings
1794
+ msgid "Type password Here"
1795
+ msgstr ""
1796
+
1797
+ msgid "Retype password Here"
1798
+ msgstr ""
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 ""
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 ""
readme.txt CHANGED
@@ -1,10 +1,10 @@
1
  === Simple Membership ===
2
- Contributors: smp7, wp.insider, amijanina
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
7
- Stable tag: 3.4.0
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -108,6 +108,8 @@ The following language translations are already available:
108
  * Bosnian (Bosnia and Herzegovina)
109
  * Slovak
110
  * Italian
 
 
111
 
112
  You can translate the plugin using the language [translation documentation](https://simple-membership-plugin.com/translate-simple-membership-plugin/).
113
 
@@ -129,6 +131,23 @@ https://simple-membership-plugin.com/
129
 
130
  == Changelog ==
131
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
132
  = 3.4.0 =
133
  - Updated the Italian language file. Thanks to Nicolò Monili for updating the translation.
134
  - Deleted the German language files from the plugin folder so it can pull the language from translate.wordpress.org
1
  === Simple Membership ===
2
+ 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
7
+ Stable tag: 3.4.3
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
108
  * Bosnian (Bosnia and Herzegovina)
109
  * Slovak
110
  * Italian
111
+ * Norwegian
112
+ * Mexican
113
 
114
  You can translate the plugin using the language [translation documentation](https://simple-membership-plugin.com/translate-simple-membership-plugin/).
115
 
131
 
132
  == Changelog ==
133
 
134
+ = 3.4.3 =
135
+ - Improved the formatting for the content that appears before the "more" tag on a more tag protected post.
136
+ - Added a new feature to disable wp dashboard access for non-admin wp users. You can find this option under the general settings tab.
137
+ - Added Mexican language translation file. The translation was submitted by Enrique alfonso.
138
+ - Re-added the local copy of the Spanish translation files (Someone submitted incorrect translation to the translate.wordpress.org site overwriting the good translation)
139
+
140
+ = 3.4.2 =
141
+ - Fixed an issue with some sites getting a blank screen for the members menu due to a PHP short tag usage.
142
+ - Added a new action hook that gets triggered after a member edits the profile from the edit profile page.
143
+ - The edit_profile_front_end() function now returns true or false based on if the form was submitted successfully or not.
144
+ - Added extra comment in the IPN handling code.
145
+
146
+ = 3.4.1 =
147
+ - Added an option to bulk update the "Membership Level" value of a group of members.
148
+ - Added an option to bulk update the "Access Starts" date value of a group of members.
149
+ - Added Norwegian language translation file. The translation was submitted by Tom Nordstrønen.
150
+
151
  = 3.4.0 =
152
  - Updated the Italian language file. Thanks to Nicolò Monili for updating the translation.
153
  - Deleted the German language files from the plugin folder so it can pull the language from translate.wordpress.org
simple-wp-membership.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /*
3
  Plugin Name: Simple WordPress Membership
4
- Version: 3.4.0
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.4.0');
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__) . '/');
1
  <?php
2
  /*
3
  Plugin Name: Simple WordPress Membership
4
+ Version: 3.4.3
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.4.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__) . '/');