Simple Membership - Version 3.2.3

Version Description

  • Added a new option so you can configure a membership account renewal page in the plugin.
  • The account expiry message will include the renewal page link (if you configure the renewal page).
  • Removed login link from the comment protection message. You can customize the comment protection message using the custom message addon.
  • Updated the Russian language file. Thanks to @dimabuko for updating the language file.
  • Updated the Portuguese language file. Thanks to @Juan for updating the language file.
  • Added a new addon for better custom post type protection.
  • Made an improvement to the wp user delete function.
  • More tag protection check improvements.
  • Account with "inactive" status can also log into the site if the "Allows expired login" feature is enabled.
  • Updated the PayPal IPN validation code so it is compatible with the upcoming PayPal changes.
Download this release

Release Info

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

Code changes from version 3.2.2 to 3.2.3

classes/class.simple-wp-membership.php CHANGED
@@ -44,8 +44,6 @@ class SimpleWpMembership {
44
  add_filter('wp_get_attachment_url', array(&$this, 'filter_attachment_url'), 10, 2);
45
  add_filter('wp_get_attachment_metadata', array(&$this, 'filter_attachment'), 10, 2);
46
  add_filter('attachment_fields_to_save', array(&$this, 'save_attachment_extra'), 10, 2);
47
- // the_content_more_link filter adds empty line. we have an alternative implementation of more tag protection.
48
- //add_filter('the_content_more_link', array(&$this, 'filter_moretag'), 10, 2);
49
 
50
  //TODO - refactor these shortcodes into the shortcodes handler class
51
  add_shortcode("swpm_registration_form", array(&$this, 'registration_form'));
@@ -201,7 +199,7 @@ class SimpleWpMembership {
201
  }
202
  }
203
  $user = wp_signon(array('user_login' => $user, 'user_password' => $pass, 'remember' => $rememberme), is_ssl());
204
- if (is_a($user, 'WP_User')) {
205
  wp_set_current_user($user->ID, $user->user_login);
206
  }
207
  do_action('swpm_after_login');
@@ -432,7 +430,7 @@ class SimpleWpMembership {
432
 
433
  $acl = SwpmAccessControl::get_instance();
434
  global $comment;
435
- return $acl->filter_comment($comment->comment_post_ID, $content);
436
  }
437
 
438
  public function filter_content($content) {
@@ -442,17 +440,7 @@ class SimpleWpMembership {
442
  }
443
  $acl = SwpmAccessControl::get_instance();
444
  global $post;
445
- return $acl->filter_post($post->ID, $content);
446
- }
447
-
448
- public function filter_moretag($more_link, $more_link_text = "More") {
449
- $moretag = SwpmSettings::get_instance()->get_value('enable-moretag');
450
- if (empty($moretag)) {
451
- return $more_link;
452
- }
453
- $acl = SwpmAccessControl::get_instance();
454
- global $post;
455
- return $acl->filter_post_with_moretag($post->ID, $more_link, $more_link_text);
456
  }
457
 
458
  public function init_hook() {
44
  add_filter('wp_get_attachment_url', array(&$this, 'filter_attachment_url'), 10, 2);
45
  add_filter('wp_get_attachment_metadata', array(&$this, 'filter_attachment'), 10, 2);
46
  add_filter('attachment_fields_to_save', array(&$this, 'save_attachment_extra'), 10, 2);
 
 
47
 
48
  //TODO - refactor these shortcodes into the shortcodes handler class
49
  add_shortcode("swpm_registration_form", array(&$this, 'registration_form'));
199
  }
200
  }
201
  $user = wp_signon(array('user_login' => $user, 'user_password' => $pass, 'remember' => $rememberme), is_ssl());
202
+ if ( $user instanceof WP_User ){
203
  wp_set_current_user($user->ID, $user->user_login);
204
  }
205
  do_action('swpm_after_login');
430
 
431
  $acl = SwpmAccessControl::get_instance();
432
  global $comment;
433
+ return $acl->filter_comment($comment, $content);
434
  }
435
 
436
  public function filter_content($content) {
440
  }
441
  $acl = SwpmAccessControl::get_instance();
442
  global $post;
443
+ return $acl->filter_post($post, $content);
 
 
 
 
 
 
 
 
 
 
444
  }
445
 
446
  public function init_hook() {
classes/class.swpm-access-control.php CHANGED
@@ -1,111 +1,291 @@
1
  <?php
 
2
  class SwpmAccessControl {
 
3
  private $lastError;
4
  private $moretags;
5
  private static $_this;
 
6
  private function __construct(){
7
  $this->lastError = '';
8
  $this->moretags = array();
9
  }
 
10
  public static function get_instance(){
11
  self::$_this = empty(self::$_this)? new SwpmAccessControl():self::$_this;
12
  return self::$_this;
13
  }
14
 
15
- public function can_i_read_post($id){
 
 
 
 
 
16
  $this->lastError = '';
17
- global $post;
18
  $auth = SwpmAuth::get_instance();
19
- $protect_everything = SwpmSettings::get_instance()->get_value('protect-everything');
20
- if(!empty($protect_everything)){
21
- $error_msg = SwpmUtils::_( 'You need to login to view this content. ' ) . SwpmSettings::get_instance()->get_login_link();
22
- $this->lastError = apply_filters('swpm_not_logged_in_post_msg', $error_msg);
23
- return false;
24
- }
 
 
25
  $protected = SwpmProtection::get_instance();
26
- if (!$protected->is_protected($id)){ return true;}
 
 
 
 
 
 
 
27
  if(!$auth->is_logged_in()){
28
- $error_msg = SwpmUtils::_( 'You need to login to view this content. ' ) . SwpmSettings::get_instance()->get_login_link();
 
 
29
  $this->lastError = apply_filters('swpm_not_logged_in_post_msg', $error_msg);
30
  return false;
31
  }
32
 
 
33
  if ($auth->is_expired_account()){
34
- $error_msg = '<div class="swpm-account-expired-msg swpm-yellow-box">'.SwpmUtils::_('Your account has expired. Please renew your account to gain access to this content.').'</div>';
 
 
35
  $this->lastError = apply_filters('swpm_account_expired_msg', $error_msg);
36
  return false;
37
  }
 
 
38
  $protect_older_posts = apply_filters('swpm_should_protect_older_post', false, $id);
39
  if ($protect_older_posts){
40
- $this->lastError = apply_filters ('swpm_restricted_post_msg_older_post',
41
- SwpmUtils::_('This content can only be viewed by members who joined on or before ' . SwpmUtils::get_formatted_date_according_to_wp_settings($post->post_date) ));
 
 
42
  return false;
43
  }
44
- $perms = SwpmPermission::get_instance($auth->get('membership_level'));
45
- if($perms->is_permitted($id)) {return true;}
46
- $this->lastError = apply_filters ('swpm_restricted_post_msg', '<div class="swpm-no-access-msg">'.SwpmUtils::_('This content is not permitted for your membership level.').'</div>') ;
47
- return false;
 
 
 
 
 
 
 
 
 
 
 
 
48
  }
49
- public function can_i_read_comment($id){
 
 
 
 
 
 
 
 
50
  $this->lastError = '';
51
- $protected = SwpmProtection::get_instance();
52
- if (!$protected->is_protected_comment($id)){ return true;}
53
  $auth = SwpmAuth::get_instance();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
  if(!$auth->is_logged_in()){
55
- $this->lastError = apply_filters('swpm_not_logged_in_comment_msg', SwpmUtils::_("You need to login to view this content. ")
56
- . SwpmSettings::get_instance()->get_login_link());
 
57
  return false;
58
  }
 
 
59
  if ($auth->is_expired_account()){
60
- $error_msg = '<div class="swpm-account-expired-msg swpm-yellow-box">'.SwpmUtils::_('Your account has expired. Please renew your account to gain access to this content.').'</div>';
 
 
61
  $this->lastError = apply_filters('swpm_account_expired_msg', $error_msg);
62
  return false;
63
- }
64
- $perms = SwpmPermission::get_instance($auth->get('membership_level'));
65
- if($perms->is_permitted_comment($id)) {return true; }
66
- $this->lastError = apply_filters ('swpm_restricted_comment_msg', '<div class="swpm-no-access-msg">'.SwpmUtils::_("This content is not permitted for your membership level.").'</div>' );
67
- return false;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  }
69
- public function why(){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  return $this->lastError;
71
  }
72
- public function filter_post($id,$content){
73
- if(SwpmUtils::is_first_click_free($content)) {return $content;}
74
- if(in_array($id, $this->moretags)) {return $content; }
75
- if($this->can_i_read_post($id)) {return $content; }
76
-
77
  $moretag = SwpmSettings::get_instance()->get_value('enable-moretag');
78
  if (empty($moretag)){
79
- return $this->lastError;
80
- }
81
- $post = get_post($id);
82
- $post_segments = explode( '<!--more-->', $post->post_content);
83
-
84
- if (count($post_segments) >= 2){
85
- if (SwpmAuth::get_instance()->is_logged_in()){
86
- $error_msg = '<div class="swpm-margin-top-10">' . SwpmUtils::_(" The rest of the content is not permitted for your membership level.") . '</div>';
87
- $this->lastError = apply_filters ('swpm_restricted_more_tag_msg', $error_msg);
88
- }
89
- else {
90
- $error_msg = '<div class="swpm-margin-top-10">' . SwpmUtils::_("You need to login to view the rest of the content. ") . SwpmSettings::get_instance()->get_login_link() . '</div>';
91
- $this->lastError = apply_filters('swpm_not_logged_in_more_tag_msg', $error_msg);
92
- }
93
- return do_shortcode($post_segments[0]) . $this->lastError;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
  }
95
-
96
  return $this->lastError;
97
  }
98
- public function filter_comment($parent_post_id,$content){
99
- if($this->can_i_read_post($parent_post_id)) { return $content; }
100
  return $this->lastError;
101
  }
102
- public function filter_post_with_moretag($id, $more_link, $more_link_text){
103
- if (SwpmUtils::is_first_click_free($content)) {return $content;}
104
- $this->moretags[] = $id;
105
- if($this->can_i_read_post($id)) {
106
- return $more_link;
107
- }
108
- $msg = '<div class="swpm-margin-top-10">'.SwpmUtils::_("You need to login to view the rest of the content. ") . SwpmSettings::get_instance()->get_login_link(). '</div>';
109
- return apply_filters('swpm_not_logged_in_more_tag_msg', $msg);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
110
  }
 
111
  }
1
  <?php
2
+
3
  class SwpmAccessControl {
4
+
5
  private $lastError;
6
  private $moretags;
7
  private static $_this;
8
+
9
  private function __construct(){
10
  $this->lastError = '';
11
  $this->moretags = array();
12
  }
13
+
14
  public static function get_instance(){
15
  self::$_this = empty(self::$_this)? new SwpmAccessControl():self::$_this;
16
  return self::$_this;
17
  }
18
 
19
+ public function can_i_read_post($post){
20
+ if (!is_a($post, 'WP_Post')) {
21
+ return SwpmUtils::_('Error! $post is not a valid WP_Post object.');
22
+ }
23
+
24
+ $id = $post->ID;
25
  $this->lastError = '';
 
26
  $auth = SwpmAuth::get_instance();
27
+
28
+ //$protect_everything = SwpmSettings::get_instance()->get_value('protect-everything');
29
+ //if(!empty($protect_everything)){
30
+ //Protect everything is enabled.
31
+ //TODO - This feature is not implemented yet.
32
+ //}
33
+
34
+ //Check if this is a protected post.
35
  $protected = SwpmProtection::get_instance();
36
+ if (!$protected->is_protected($id)){
37
+ //This is a totally unprotected post. So everyone has access to it.
38
+ return true;
39
+ }
40
+
41
+ /*** At this point, we have a protected post. So we need to check if this user can view this post. ***/
42
+
43
+ //Check if the user is logged in.
44
  if(!$auth->is_logged_in()){
45
+ //This user is not logged into the site. No access to this protected post.
46
+ $text = SwpmUtils::_('You need to login to view this content. ') . SwpmMiscUtils::get_login_link();
47
+ $error_msg = '<div class="swpm-post-not-logged-in-msg">'.$text.'</div>';
48
  $this->lastError = apply_filters('swpm_not_logged_in_post_msg', $error_msg);
49
  return false;
50
  }
51
 
52
+ //Check if the account is expired
53
  if ($auth->is_expired_account()){
54
+ //This user's account is expired. No access to this post. Show account expiry message.
55
+ $text = SwpmUtils::_('Your account has expired. ') . SwpmMiscUtils::get_renewal_link();
56
+ $error_msg = '<div class="swpm-post-account-expired-msg swpm-yellow-box">'.$text.'</div>';
57
  $this->lastError = apply_filters('swpm_account_expired_msg', $error_msg);
58
  return false;
59
  }
60
+
61
+ //Check older post protection addon settings (if being used on this site).
62
  $protect_older_posts = apply_filters('swpm_should_protect_older_post', false, $id);
63
  if ($protect_older_posts){
64
+ //This post falls under the older post protection condition. No access to it.
65
+ $text = SwpmUtils::_('This content can only be viewed by members who joined on or before ' . SwpmUtils::get_formatted_date_according_to_wp_settings($post->post_date));
66
+ $error_msg = '<div class="swpm-post-older-post-msg">'.$text.'</div>';
67
+ $this->lastError = apply_filters ('swpm_restricted_post_msg_older_post', $error_msg);
68
  return false;
69
  }
70
+
71
+ //Check if this user's membership level has access to this post
72
+ $permission = SwpmPermission::get_instance($auth->get('membership_level'));
73
+ if($permission->is_permitted($id)) {
74
+ //This user's membership level has access to it. Show this post to this user.
75
+ return true;
76
+ } else {
77
+ //User's level DOES NOT have access to this post.
78
+ $text = SwpmUtils::_('This content is not permitted for your membership level.');
79
+ $error_msg = '<div class="swpm-post-no-access-msg">'.$text.'</div>';
80
+ $this->lastError = apply_filters ('swpm_restricted_post_msg', $error_msg);
81
+ return false;
82
+ }
83
+
84
+ //All checks have passed. Show this post to the user.
85
+ return true;
86
  }
87
+
88
+ public function can_i_read_comment($comment){
89
+ if (!is_a($comment, 'WP_Comment')) {
90
+ return SwpmUtils::_('Error! $comment is not a valid WP_Comment object.');
91
+ }
92
+
93
+ $id = $comment->comment_ID;
94
+ $post_id = $comment->comment_post_ID;
95
+ $post = get_post($post_id);
96
  $this->lastError = '';
 
 
97
  $auth = SwpmAuth::get_instance();
98
+
99
+ //Check if everything protected settings is on.
100
+ //$protect_everything = SwpmSettings::get_instance()->get_value('protect-everything');
101
+ //if(!empty($protect_everything)){
102
+ //Everything is protected by default.
103
+ //TODO - This feature is currently not implemented.
104
+ //}
105
+
106
+ //Check if the post (that this comment belongs to) is protected.
107
+ $protected = SwpmProtection::get_instance();
108
+ if (!$protected->is_protected($post_id)){
109
+ //The post of this comment is not protected. So this is an unprotected comment. Show it to everyone.
110
+ return true;
111
+ }
112
+
113
+ /*** At this point, we have a protected comment. So we need to check if this user can view this comment. ***/
114
+
115
+ //Check if the user is logged-in as a member.
116
  if(!$auth->is_logged_in()){
117
+ //User is not logged-in. Not allowed to see this protected comment.
118
+ $error_msg = '<div class="swpm-comment-not-logged-in">' . SwpmUtils::_("You need to login to view this content. ") . '</div>';
119
+ $this->lastError = apply_filters('swpm_not_logged_in_comment_msg', $error_msg);
120
  return false;
121
  }
122
+
123
+ //Check if member account is expired.
124
  if ($auth->is_expired_account()){
125
+ //This user's account is expired. Not allowed to see this comment. Show account expiry notice also.
126
+ $text = SwpmUtils::_('Your account has expired. ') . SwpmMiscUtils::get_renewal_link();
127
+ $error_msg = '<div class="swpm-comment-account-expired-msg swpm-yellow-box">'.$text.'</div>';
128
  $this->lastError = apply_filters('swpm_account_expired_msg', $error_msg);
129
  return false;
130
+ }
131
+
132
+ //Check if older post protection addon is active and protection according to it's settings.
133
+ $protect_older_posts = apply_filters('swpm_should_protect_older_post', false, $post_id);
134
+ if ($protect_older_posts){
135
+ //This comment is protected due to the older post protection addon settings configuration.
136
+ $text = SwpmUtils::_('This content can only be viewed by members who joined on or before ' . SwpmUtils::get_formatted_date_according_to_wp_settings($post->post_date));
137
+ $error_msg = '<div class="swpm-comment-older-post-msg">'.$text.'</div>';
138
+ $this->lastError = apply_filters ('swpm_restricted_comment_older_post', $error_msg);
139
+ return false;
140
+ }
141
+
142
+ //Check if this member can view this comment based on his membership level
143
+ $permission = SwpmPermission::get_instance($auth->get('membership_level'));
144
+ if(!$permission->is_permitted($post_id)) {
145
+ //This member's membership level doesn't have access to this comment's post. Not allowed to see this comment.
146
+ $error_msg = '<div class="swpm-comment-no-access-msg">' . SwpmUtils::_('This content is not permitted for your membership level.').'</div>';
147
+ $this->lastError = apply_filters ('swpm_restricted_comment_msg', $error_msg);
148
+ return false;
149
+ }
150
+
151
+ //All checks have passed at this stage. Show this comment to this user.
152
+ return true;
153
  }
154
+
155
+ public function filter_post($post,$content){
156
+ if (!is_a($post, 'WP_Post')) {
157
+ return SwpmUtils::_('Error! $post is not a valid WP_Post object.');
158
+ }
159
+
160
+ if(self::expired_user_has_access_to_this_page()) {
161
+ return $content;//An expired user is viewing this page and it is a system page, so allow access.
162
+ }
163
+
164
+ if(SwpmUtils::is_first_click_free($content)) {
165
+ return $content;//First click free is true, so allow access.
166
+ }
167
+
168
+ if($this->can_i_read_post($post)) {
169
+ return $content;//This member has access to this post, so allow access.
170
+ }
171
+
172
+ //Check and apply more tag protection.
173
+ $more_tag_protection_value = $this->check_and_apply_more_tag_protection($post);
174
+ if(!empty($more_tag_protection_value)){
175
+ //More tag protection was found in the post. Return the modified $content.
176
+ return $more_tag_protection_value;
177
+ }
178
+
179
+ //Return whatever the result is from calling the earlier protection check functions.
180
  return $this->lastError;
181
  }
182
+
183
+ public function check_and_apply_more_tag_protection($post){
184
+ //Check if more tag protection is enabled.
 
 
185
  $moretag = SwpmSettings::get_instance()->get_value('enable-moretag');
186
  if (empty($moretag)){
187
+ //More tag protection is disabled in this site. So return empty string.
188
+ return '';
189
+ } else {
190
+ //More tag protection is enabled in this site. Need to check the post segments to see if there is content after more tag.
191
+ $post_segments = explode( '<!--more-->', $post->post_content);
192
+ if (count($post_segments) >= 2){
193
+ //There is content after the more tag.
194
+ $auth = SwpmAuth::get_instance();
195
+ if(!$auth->is_logged_in()){
196
+ //User is not logged-in. Need to show the login message after the more tag.
197
+ $text = SwpmUtils::_("You need to login to view the rest of the content. ") . SwpmMiscUtils::get_login_link();
198
+ $error_msg = '<div class="swpm-more-tag-not-logged-in swpm-margin-top-10">' . $text . '</div>';
199
+ $this->lastError = apply_filters('swpm_not_logged_in_more_tag_msg', $error_msg);
200
+ } else {
201
+ //The user is logged in.
202
+ //Lets check if the user's account is expired.
203
+ if ($auth->is_expired_account()){
204
+ //This user's account is expired. Not allowed to see this post. Show account expiry notice also.
205
+ $text = SwpmUtils::_('Your account has expired. ') . SwpmMiscUtils::get_renewal_link();
206
+ $error_msg = '<div class="swpm-more-tag-account-expired-msg swpm-yellow-box">'.$text.'</div>';
207
+ $this->lastError = apply_filters('swpm_account_expired_more_tag_msg', $error_msg);
208
+ } else {
209
+ //At this stage, the user does not have permission to view the content after the more tag.
210
+ $text = SwpmUtils::_(" The rest of the content is not permitted for your membership level.");
211
+ $error_msg = '<div class="swpm-more-tag-restricted-msg swpm-margin-top-10">' . $text . '</div>';
212
+ $this->lastError = apply_filters ('swpm_restricted_more_tag_msg', $error_msg);
213
+ }
214
+ }
215
+
216
+ //Create the content that will be shown for this post. Show the first segment (before more tag) + any message from running the protection checks.
217
+ $new_post_content = do_shortcode($post_segments[0]) . $this->lastError;
218
+ return $new_post_content;
219
+
220
+ }//End of segment count condition check.
221
+ }//End of more tag enabled condition check.
222
+
223
+ //More tag protection not applicable for this post. Return empty string.
224
+ return '';
225
+ }
226
+
227
+ public function filter_comment($comment, $content){
228
+ if($this->can_i_read_comment($comment)) {
229
+ //This user has access to this comment.
230
+ return $content;
231
  }
 
232
  return $this->lastError;
233
  }
234
+
235
+ public function why(){
236
  return $this->lastError;
237
  }
238
+
239
+ /*
240
+ * This function checks if the current user is an expired user and has access to the system page content (if the current URL is a system page).
241
+ */
242
+ public static function expired_user_has_access_to_this_page(){
243
+ $auth = SwpmAuth::get_instance();
244
+
245
+ //Check if the user is logged-into the site.
246
+ if(!$auth->is_logged_in()){
247
+ //Anonymous user. No access. No need to check anything else.
248
+ return false;
249
+ }
250
+
251
+ //Check if account is expired.
252
+ if (!$auth->is_expired_account()){
253
+ //This users account is not expired. No need to check anything else.
254
+ return false;
255
+ }
256
+
257
+ /*** We have a expired member. Lets check if he is viewing a page that is a core system used URL. ***/
258
+ if (self::is_current_url_a_system_page()){
259
+ //Allow this expired user to view this post/page content since this is a core system page.
260
+ return true;
261
+ }
262
+
263
+ //Not a system used page. So the expired user has no access to this page.
264
+ return false;
265
+ }
266
+
267
+ /*
268
+ * This function checks if the current page being viewed is one of the system used URLs
269
+ */
270
+ public static function is_current_url_a_system_page(){
271
+ $current_page_url = SwpmMiscUtils::get_current_page_url();
272
+
273
+ //Check if the current page is the membership renewal page.
274
+ $renewal_url = SwpmSettings::get_instance()->get_value('renewal-page-url');
275
+ if (empty($renewal_url)) {return false;}
276
+ if (SwpmMiscUtils::compare_url($renewal_url, $current_page_url)) {return true;}
277
+
278
+ //Check if the current page is the membership logn page.
279
+ $login_page_url = SwpmSettings::get_instance()->get_value('login-page-url');
280
+ if (empty($login_page_url)) {return false;}
281
+ if (SwpmMiscUtils::compare_url($login_page_url, $current_page_url)) {return true;}
282
+
283
+ //Check if the current page is the membership join page.
284
+ $registration_page_url = SwpmSettings::get_instance()->get_value('registration-page-url');
285
+ if (empty($registration_page_url)) {return false;}
286
+ if (SwpmMiscUtils::compare_url($registration_page_url, $current_page_url)) {return true;}
287
+
288
+ return false;
289
  }
290
+
291
  }
classes/class.swpm-auth.php CHANGED
@@ -75,19 +75,20 @@ class SwpmAuth {
75
  if (empty($this->userData)) {
76
  return false;
77
  }
 
78
  $enable_expired_login = SwpmSettings::get_instance()->get_value('enable-expired-account-login', '');
79
 
80
  $can_login = true;
81
- if ($this->userData->account_state == 'inactive') {
82
  $this->lastStatusMsg = SwpmUtils::_('Account is inactive.');
83
  $can_login = false;
84
- } else if ($this->userData->account_state == 'pending') {
85
- $this->lastStatusMsg = SwpmUtils::_('Account is pending.');
86
- $can_login = false;
87
  } else if (($this->userData->account_state == 'expired') && empty($enable_expired_login)) {
88
  $this->lastStatusMsg = SwpmUtils::_('Account has expired.');
89
  $can_login = false;
90
- }
 
 
 
91
 
92
  if (!$can_login) {
93
  $this->isLoggedIn = false;
@@ -294,11 +295,15 @@ class SwpmAuth {
294
  }
295
 
296
  public function is_expired_account() {
297
- // should be called after logging in.
298
  if (!$this->is_logged_in()) {
299
  return null;
300
  }
301
- return $this->get('account_state') === 'expired';
 
 
 
 
 
302
  }
303
 
304
  }
75
  if (empty($this->userData)) {
76
  return false;
77
  }
78
+
79
  $enable_expired_login = SwpmSettings::get_instance()->get_value('enable-expired-account-login', '');
80
 
81
  $can_login = true;
82
+ if ($this->userData->account_state == 'inactive' && empty($enable_expired_login)) {
83
  $this->lastStatusMsg = SwpmUtils::_('Account is inactive.');
84
  $can_login = false;
 
 
 
85
  } else if (($this->userData->account_state == 'expired') && empty($enable_expired_login)) {
86
  $this->lastStatusMsg = SwpmUtils::_('Account has expired.');
87
  $can_login = false;
88
+ } else if ($this->userData->account_state == 'pending') {
89
+ $this->lastStatusMsg = SwpmUtils::_('Account is pending.');
90
+ $can_login = false;
91
+ }
92
 
93
  if (!$can_login) {
94
  $this->isLoggedIn = false;
295
  }
296
 
297
  public function is_expired_account() {
 
298
  if (!$this->is_logged_in()) {
299
  return null;
300
  }
301
+ $account_status = $this->get('account_state');
302
+ if($account_status == 'expired' || $account_status == 'inactive'){
303
+ //Expired or Inactive accounts are both considered to be expired.
304
+ return true;
305
+ }
306
+ return false;
307
  }
308
 
309
  }
classes/class.swpm-members.php CHANGED
@@ -332,16 +332,36 @@ class SwpmMembers extends WP_List_Table {
332
 
333
  public static function delete_wp_user($user_name) {
334
  $wp_user_id = username_exists($user_name);
335
- $ud = get_userdata($wp_user_id);
336
- if (!empty($ud) && (isset($ud->wp_capabilities['administrator']) || $ud->wp_user_level == 10)) {
337
- SwpmTransfer::get_instance()->set('status', 'For consistency, we do not allow deleting any associated wordpress account with administrator role.<br/>'
338
- . 'Please delete from <a href="users.php">Users</a> menu.');
 
 
 
 
 
 
339
  return;
340
  }
341
- if ($wp_user_id) {
342
- include_once(ABSPATH . 'wp-admin/includes/user.php');
343
- wp_delete_user($wp_user_id, 1); //assigns all related to this user to admin.
 
 
 
 
 
 
 
 
344
  }
 
 
 
 
 
 
345
  }
346
 
347
  }
332
 
333
  public static function delete_wp_user($user_name) {
334
  $wp_user_id = username_exists($user_name);
335
+ if (empty($wp_user_id) || !is_numeric($wp_user_id)) {return;}
336
+
337
+ if (!self::is_wp_super_user($wp_user_id)){
338
+ //Not an admin user so it is safe to delete this user.
339
+ include_once(ABSPATH . 'wp-admin/includes/user.php');
340
+ wp_delete_user($wp_user_id, 1); //assigns all related to this user to admin.
341
+ }
342
+ else {
343
+ //This is an admin user. So not going to delete the WP User record.
344
+ SwpmTransfer::get_instance()->set('status', 'For safety, we do not allow deletion of any associated wordpress account with administrator role.');
345
  return;
346
  }
347
+ }
348
+
349
+ public static function is_wp_super_user($wp_user_id){
350
+ $user_data = get_userdata($wp_user_id);
351
+ if (empty($user_data)){
352
+ //Not an admin user if we can't find his data for the given ID.
353
+ return false;
354
+ }
355
+ if (isset($user_data->wp_capabilities['administrator'])){//Check capability
356
+ //admin user
357
+ return true;
358
  }
359
+ if ($user_data->wp_user_level == 10){//Check for old style wp user level
360
+ //admin user
361
+ return true;
362
+ }
363
+ //This is not an admin user
364
+ return false;
365
  }
366
 
367
  }
classes/class.swpm-settings.php CHANGED
@@ -152,6 +152,9 @@ class SwpmSettings {
152
  add_settings_field('enable-expired-account-login', SwpmUtils::_('Enable Expired Account Login'), array(&$this, 'checkbox_callback'), 'simple_wp_membership_settings', 'advanced-settings', array('item' => 'enable-expired-account-login',
153
  'message' => SwpmUtils::_("When enabled, expired members will be able to log into the system but won't be able to view any protected content. This allows them to easily renew their account by making another payment.")));
154
 
 
 
 
155
  add_settings_field('allow-account-deletion', SwpmUtils::_('Allow Account Deletion'), array(&$this, 'checkbox_callback'), 'simple_wp_membership_settings', 'advanced-settings', array('item' => 'allow-account-deletion',
156
  'options' => SwpmUtils::get_account_state_options(),
157
  'message' => SwpmUtils::_('Allow users to delete their accounts.')));
@@ -160,7 +163,6 @@ class SwpmSettings {
160
  'default' => '0',
161
  'message' => SwpmUtils::_('Select how long you want to keep "pending" account.')));
162
 
163
-
164
  }
165
 
166
  private function tab_6() {
@@ -357,7 +359,7 @@ class SwpmSettings {
357
  $output['enable-expired-account-login'] = isset($input['enable-expired-account-login']) ? esc_attr($input['enable-expired-account-login']) : "";
358
  $output['allow-account-deletion'] = isset($input['allow-account-deletion']) ? esc_attr($input['allow-account-deletion']) : "";
359
  $output['delete-pending-account'] = isset($input['delete-pending-account']) ? esc_attr($input['delete-pending-account']) : 0;
360
-
361
  return $output;
362
  }
363
 
@@ -387,15 +389,4 @@ class SwpmSettings {
387
  </h2>
388
  <?php
389
  }
390
-
391
- public function get_login_link() {
392
- $login = $this->get_value('login-page-url');
393
- $joinus = $this->get_value('join-us-page-url');
394
- if (empty($login) || empty($joinus)) {
395
- return '<span style="color:red;">Simple Membership is not configured correctly.'
396
- . 'Please contact <a href="mailto:' . get_option('admin_email') . '">Admin</a>';
397
- }
398
- return SwpmUtils::_('Please') . ' <a class="swpm-login-link" href="' . $login . '">' . SwpmUtils::_('Login') . '</a>. ' . SwpmUtils::_('Not a Member?') . ' <a href="' . $joinus . '">' . SwpmUtils::_('Join Us') . '</a>';
399
- }
400
-
401
  }
152
  add_settings_field('enable-expired-account-login', SwpmUtils::_('Enable Expired Account Login'), array(&$this, 'checkbox_callback'), 'simple_wp_membership_settings', 'advanced-settings', array('item' => 'enable-expired-account-login',
153
  'message' => SwpmUtils::_("When enabled, expired members will be able to log into the system but won't be able to view any protected content. This allows them to easily renew their account by making another payment.")));
154
 
155
+ add_settings_field('renewal-page-url', SwpmUtils::_('Membership Renewal URL'), array(&$this, 'textfield_long_callback'), 'simple_wp_membership_settings', 'advanced-settings', array('item' => 'renewal-page-url',
156
+ 'message' => SwpmUtils::_('You can create a renewal page for your site. Read <a href="https://simple-membership-plugin.com/creating-membership-renewal-button/" target="_blank">this documentation</a> to learn how to create a renewal page.')) );
157
+
158
  add_settings_field('allow-account-deletion', SwpmUtils::_('Allow Account Deletion'), array(&$this, 'checkbox_callback'), 'simple_wp_membership_settings', 'advanced-settings', array('item' => 'allow-account-deletion',
159
  'options' => SwpmUtils::get_account_state_options(),
160
  'message' => SwpmUtils::_('Allow users to delete their accounts.')));
163
  'default' => '0',
164
  'message' => SwpmUtils::_('Select how long you want to keep "pending" account.')));
165
 
 
166
  }
167
 
168
  private function tab_6() {
359
  $output['enable-expired-account-login'] = isset($input['enable-expired-account-login']) ? esc_attr($input['enable-expired-account-login']) : "";
360
  $output['allow-account-deletion'] = isset($input['allow-account-deletion']) ? esc_attr($input['allow-account-deletion']) : "";
361
  $output['delete-pending-account'] = isset($input['delete-pending-account']) ? esc_attr($input['delete-pending-account']) : 0;
362
+ $output['renewal-page-url'] = esc_url($input['renewal-page-url']);
363
  return $output;
364
  }
365
 
389
  </h2>
390
  <?php
391
  }
 
 
 
 
 
 
 
 
 
 
 
392
  }
classes/class.swpm-utils-misc.php CHANGED
@@ -203,4 +203,49 @@ class SwpmMiscUtils {
203
  $msg_body = str_replace($tags, $vals, $msg_body);
204
  return $msg_body;
205
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
206
  }
203
  $msg_body = str_replace($tags, $vals, $msg_body);
204
  return $msg_body;
205
  }
206
+ public static function get_login_link() {
207
+ $login = SwpmSettings::get_instance()->get_value('login-page-url');
208
+ $joinus = SwpmSettings::get_instance()->get_value('join-us-page-url');
209
+ if (empty($login) || empty($joinus)) {
210
+ return '<span style="color:red;">Simple Membership is not configured correctly.'
211
+ . 'Please contact <a href="mailto:' . get_option('admin_email') . '">Admin</a>';
212
+ }
213
+ return SwpmUtils::_('Please') . ' <a class="swpm-login-link" href="' . $login . '">' . SwpmUtils::_('Login') . '</a>. ' . SwpmUtils::_('Not a Member?') . ' <a href="' . $joinus . '">' . SwpmUtils::_('Join Us') . '</a>';
214
+ }
215
+
216
+ public static function get_renewal_link() {
217
+ $renewal = SwpmSettings::get_instance()->get_value('renewal-page-url');
218
+ if (empty($renewal)) {
219
+ //No renewal page is configured so don't show any renewal page link. It is okay to have no renewal page configured.
220
+ return '';
221
+ }
222
+ return SwpmUtils::_('Please') . ' <a class="swpm-renewal-link" href="' . $renewal . '">' . SwpmUtils::_('renew') . '</a> ' . SwpmUtils::_(' your account to gain access to this content.');
223
+ }
224
+
225
+ public static function compare_url($url1, $url2){
226
+ $url1 = trailingslashit(strtolower($url1));
227
+ $url2 = trailingslashit(strtolower($url2));
228
+ if ($url1 == $url2) {return true;}
229
+
230
+ $url1 = parse_url($url1);
231
+ $url2 = parse_url($url2);
232
+
233
+ $components = array('scheme','host','port','path');
234
+
235
+ foreach ($components as $key=>$value){
236
+ if (!isset($url1[$value])&& !isset($url2[$value])) {continue;}
237
+
238
+ if (!isset($url2[$value])) {return false;}
239
+ if (!isset($url1[$value])) {return false;}
240
+
241
+ if ($url1[$value] != $url2[$value]) {return false;}
242
+ }
243
+
244
+ if (!isset($url1['query'])&& !isset($url2['query'])) {return true;}
245
+
246
+ if (!isset($url2['query'])) {return false;}
247
+ if (!isset($url1['query'])) {return false;}
248
+
249
+ return strpos($url1['query'], $url2['query']) || strpos($url2['query'], $url1['query']);
250
+ }
251
  }
classes/class.swpm-utils.php CHANGED
@@ -440,4 +440,6 @@ abstract class SwpmUtils {
440
  list($is_first_click, $content) = $filtered;
441
  return $is_first_click;
442
  }
 
 
443
  }
440
  list($is_first_click, $content) = $filtered;
441
  return $is_first_click;
442
  }
443
+
444
+
445
  }
images/addons/custom-post-type-protection-enhanced.png ADDED
Binary file
ipn/swpm_handle_pp_ipn.php CHANGED
@@ -192,75 +192,66 @@ class swpm_paypal_ipn_handler {
192
 
193
  function swpm_validate_ipn()
194
  {
195
- // parse the paypal URL
196
- $url_parsed=parse_url($this->paypal_url);
197
-
198
- // generate the post string from the _POST vars aswell as load the _POST vars into an arry
199
- $post_string = '';
200
- foreach ($_POST as $field=>$value) {
201
- $this->ipn_data["$field"] = $value;
202
- $post_string .= $field.'='.urlencode(stripslashes($value)).'&';
203
- }
204
-
205
- $this->post_string = $post_string;
206
- $this->debug_log('Post string : '. $this->post_string,true);
207
-
208
- $post_string.="cmd=_notify-validate"; // append ipn command
209
-
210
- // open the connection to paypal
211
- if($this->sandbox_mode){//connect to PayPal sandbox
212
- $uri = 'ssl://'.$url_parsed['host'];
213
- $port = '443';
214
- $fp = fsockopen($uri,$port,$err_num,$err_str,30);
215
- }
216
- else{//connect to live PayPal site using standard approach
217
- $fp = fsockopen($url_parsed['host'],"80",$err_num,$err_str,30);
218
- }
219
-
220
- if(!$fp)
221
- {
222
- // could not open the connection. If loggin is on, the error message
223
- // will be in the log.
224
- $this->debug_log('Connection to '.$url_parsed['host']." failed.fsockopen error no. $errnum: $errstr",false);
225
- return false;
226
-
227
- }
228
- else
229
- {
230
- // Post the data back to paypal
231
- fputs($fp, "POST $url_parsed[path] HTTP/1.1\r\n");
232
- fputs($fp, "Host: $url_parsed[host]\r\n");
233
- fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
234
- fputs($fp, "Content-length: ".strlen($post_string)."\r\n");
235
- fputs($fp, "Connection: close\r\n\r\n");
236
- fputs($fp, $post_string . "\r\n\r\n");
237
-
238
- // loop through the response from the server and append to variable
239
- while(!feof($fp)) {
240
- $this->ipn_response .= fgets($fp, 1024);
241
- }
242
-
243
- fclose($fp); // close connection
244
-
245
- $this->debug_log('Connection to '.$url_parsed['host'].' successfuly completed.',true);
246
- }
247
 
248
- //if (eregi("VERIFIED",$this->ipn_response))
249
- if (strpos($this->ipn_response, "VERIFIED") !== false)
250
- {
251
- // Valid IPN transaction.
252
- $this->debug_log('IPN successfully verified.',true);
253
- return true;
254
 
255
- }
256
- else
257
- {
258
- // Invalid IPN transaction. Check the log for details.
259
- $this->debug_log('IPN validation failed.',false);
260
- return false;
261
- }
 
262
  }
263
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
264
  function debug_log($message,$success,$end=false)
265
  {
266
  SwpmLog::log_simple_debug($message, $success, $end);
192
 
193
  function swpm_validate_ipn()
194
  {
195
+ //Generate the post string from the _POST vars aswell as load the _POST vars into an arry
196
+ $post_string = '';
197
+ foreach ($_POST as $field=>$value) {
198
+ $this->ipn_data["$field"] = $value;
199
+ $post_string .= $field.'='.urlencode(stripslashes($value)).'&';
200
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
201
 
202
+ $this->post_string = $post_string;
203
+ $this->debug_log('Post string : '. $this->post_string,true);
 
 
 
 
204
 
205
+ //IPN validation check
206
+ if($this->validate_ipn_using_remote_post()){
207
+ //We can also use an alternative validation using the validate_ipn_using_curl() function
208
+ return true;
209
+ } else {
210
+ return false;
211
+ }
212
+
213
  }
214
 
215
+ function validate_ipn_using_remote_post(){
216
+ $this->debug_log( 'Checking if PayPal IPN response is valid', true);
217
+
218
+ // Get received values from post data
219
+ $validate_ipn = array( 'cmd' => '_notify-validate' );
220
+ $validate_ipn += wp_unslash( $_POST );
221
+
222
+ // Send back post vars to paypal
223
+ $params = array(
224
+ 'body' => $validate_ipn,
225
+ 'timeout' => 60,
226
+ 'httpversion' => '1.1',
227
+ 'compress' => false,
228
+ 'decompress' => false,
229
+ 'user-agent' => 'Simple Membership Plugin',
230
+ );
231
+
232
+ // Post back to get a response.
233
+ $connection_url = $this->sandbox_mode ? 'https://www.sandbox.paypal.com/cgi-bin/webscr' : 'https://www.paypal.com/cgi-bin/webscr';
234
+ $this->debug_log('Connecting to: ' . $connection_url, true);
235
+ $response = wp_safe_remote_post( $connection_url, $params );
236
+
237
+ //The following two lines can be used for debugging
238
+ //$this->debug_log( 'IPN Request: ' . print_r( $params, true ) , true);
239
+ //$this->debug_log( 'IPN Response: ' . print_r( $response, true ), true);
240
+
241
+ // Check to see if the request was valid.
242
+ if ( ! is_wp_error( $response ) && strstr( $response['body'], 'VERIFIED' ) ) {
243
+ $this->debug_log('IPN successfully verified.', true);
244
+ return true;
245
+ }
246
+
247
+ // Invalid IPN transaction. Check the log for details.
248
+ $this->debug_log('IPN validation failed.', false);
249
+ if ( is_wp_error( $response ) ) {
250
+ $this->debug_log('Error response: ' . $response->get_error_message(), false);
251
+ }
252
+ return false;
253
+ }
254
+
255
  function debug_log($message,$success,$end=false)
256
  {
257
  SwpmLog::log_simple_debug($message, $success, $end);
languages/swpm-pt_PT.mo CHANGED
Binary file
languages/swpm-pt_PT.po CHANGED
@@ -1,925 +1,1343 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: Simple Membership\n"
4
- "POT-Creation-Date: 2015-07-07 14:18-0000\n"
5
- "PO-Revision-Date: 2015-07-07 14:47-0000\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.8.1\n"
12
  "X-Poedit-KeywordsList: __;_e\n"
13
  "X-Poedit-Basepath: .\n"
 
14
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
  "Language: pt_PT\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 "É necessário fazer o login para ver este conteúdo."
 
 
 
 
 
 
 
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 "Não tem permissão para visualizar este conteúdo"
29
 
30
- #: simple-membership/classes/class.bAccessControl.php:72
31
- msgid "You do no have permission to view rest of the content"
32
- msgstr "Não tem permissão para ver o resto do conteúdo"
 
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 "Precisa fazer o login para ver o restante do conteúdo."
38
 
39
- #: simple-membership/classes/class.bAdminRegistration.php:49
40
- msgid "Registration Successful."
41
- msgstr "Registo com sucesso"
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 "Por favor, corrija o seguinte:"
 
 
 
 
49
 
50
- #: simple-membership/classes/class.bAjax.php:17
51
- #: simple-membership/classes/class.bAjax.php:28
 
 
 
52
  msgid "Aready taken"
53
- msgstr "Já existente"
 
 
 
 
54
 
55
- #: simple-membership/classes/class.bAjax.php:29
56
  msgid "Available"
57
  msgstr "Disponível"
58
 
59
- #: simple-membership/classes/class.bAuth.php:46
60
- #: simple-membership/classes/class.bFrontRegistration.php:173
61
  msgid "User Not Found."
62
- msgstr "Utilizador não encontrado"
63
 
64
- #: simple-membership/classes/class.bAuth.php:53
65
  msgid "Password Empty or Invalid."
66
- msgstr "Palavra-passe a branco ou inválida."
67
 
68
- #: simple-membership/classes/class.bAuth.php:76
69
  msgid "Account is inactive."
70
- msgstr "Conta inativa"
 
 
 
 
71
 
72
- #: simple-membership/classes/class.bAuth.php:93
73
  msgid "Account has expired."
74
  msgstr "Conta expirada"
75
 
76
- #: simple-membership/classes/class.bAuth.php:100
77
  msgid "You are logged in as:"
78
- msgstr "Com sessão iniciada como:"
79
 
80
- #: simple-membership/classes/class.bAuth.php:139
81
  msgid "Logged Out Successfully."
82
- msgstr "Log out com sucesso."
83
 
84
- #: simple-membership/classes/class.bAuth.php:186
85
  msgid "Session Expired."
86
- msgstr "Sessão expirada"
87
 
88
- #: simple-membership/classes/class.bAuth.php:194
89
- msgid "Invalid User Name"
90
  msgstr "Utilizador inválido"
91
 
92
- #: simple-membership/classes/class.bAuth.php:202
93
- msgid "Sorry! Something went wrong"
94
- msgstr "Ups! Algo correu mal"
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 "Nível de associação"
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 "Níveis de associação"
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 "Nome"
121
 
122
- #: simple-membership/classes/class.bCategoryList.php:31
123
  msgid "Description"
124
  msgstr "Descrição"
125
 
126
- #: simple-membership/classes/class.bCategoryList.php:32
127
  msgid "Count"
128
- msgstr "Localidade"
129
 
130
- #: simple-membership/classes/class.bCategoryList.php:63
131
- msgid "Updated! "
132
- msgstr "Atualizado!"
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 "A conta de Wordpress já existe. Mas o email não coincide."
 
138
 
139
- #: simple-membership/classes/class.bForm.php:31
140
  msgid ""
141
- "Wordpress account exists with given email. But given user name doesn't match."
142
  msgstr ""
143
- "A conta de Wordpress existe com o email indicado. Mas o utilizador não "
144
- "coincide."
145
 
146
- #: simple-membership/classes/class.bForm.php:40
147
- msgid "User name is required"
148
- msgstr "Nome de utilizado necessário"
149
 
150
- #: simple-membership/classes/class.bForm.php:44
151
- msgid "User name contains invalid character"
152
- msgstr "Nome de utilizado com caracteres inválidos"
153
 
154
- #: simple-membership/classes/class.bForm.php:52
155
- msgid "User name already exists."
156
- msgstr "Nome de utilizado já existe."
157
 
158
- #: simple-membership/classes/class.bForm.php:75
159
  msgid "Password is required"
160
- msgstr "Palavra-passe necessária"
161
 
162
- #: simple-membership/classes/class.bForm.php:82
163
  msgid "Password mismatch"
164
- msgstr "Palavras-passe não coincidem"
165
 
166
- #: simple-membership/classes/class.bForm.php:98
167
  msgid "Email is required"
168
- msgstr "Email necessário"
169
 
170
- #: simple-membership/classes/class.bForm.php:102
171
  msgid "Email is invalid"
172
- msgstr "Email inválido"
173
 
174
- #: simple-membership/classes/class.bForm.php:118
175
  msgid "Email is already used."
176
- msgstr "Emailexistente"
177
 
178
- #: simple-membership/classes/class.bForm.php:184
179
  msgid "Member since field is invalid"
180
- msgstr "Membro desde inválido"
181
 
182
- #: simple-membership/classes/class.bForm.php:195
183
  msgid "Access starts field is invalid"
184
- msgstr "Início de Acesso inválido"
185
 
186
- #: simple-membership/classes/class.bForm.php:205
187
  msgid "Gender field is invalid"
188
- msgstr "Género inválido"
189
 
190
- #: simple-membership/classes/class.bForm.php:216
191
  msgid "Account state field is invalid"
192
- msgstr "Estado da conta inválido."
193
 
194
- #: simple-membership/classes/class.bForm.php:223
195
  msgid "Invalid membership level"
196
- msgstr "Nível de associação inválido"
 
 
 
 
197
 
198
- #: simple-membership/classes/class.bFrontRegistration.php:61
199
  msgid "Registration Successful. "
200
- msgstr "Registo com sucesso"
201
 
202
- #: simple-membership/classes/class.bFrontRegistration.php:61
203
- #: simple-membership/classes/class.bSettings.php:367
204
  msgid "Please"
205
  msgstr "Por favor"
206
 
207
- #: simple-membership/classes/class.bFrontRegistration.php:61
208
- #: simple-membership/classes/class.bSettings.php:367
209
- #: simple-membership/views/login.php:21
210
  msgid "Login"
211
  msgstr "Login"
212
 
213
- #: simple-membership/classes/class.bFrontRegistration.php:72
214
- #: simple-membership/classes/class.bFrontRegistration.php:152
215
  msgid "Please correct the following"
216
- msgstr "Por favor, corrija o seguinte:"
217
 
218
- #: simple-membership/classes/class.bFrontRegistration.php:106
219
  msgid "Membership Level Couldn't be found."
220
- msgstr "Nível de associação inválido"
221
 
222
- #: simple-membership/classes/class.bFrontRegistration.php:162
223
- msgid "Email Address Not Valid."
224
- msgstr "Email inválido"
225
 
226
- #: simple-membership/classes/class.bFrontRegistration.php:193
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
227
  msgid "New password has been sent to your email address."
228
- msgstr "Nova palavra-passe enviada para o email."
229
 
230
- #: simple-membership/classes/class.bLevelForm.php:47
 
 
 
 
 
 
 
 
231
  msgid "Date format is not valid."
232
- msgstr "Formato de data inválido."
233
 
234
- #: simple-membership/classes/class.bLevelForm.php:54
235
  msgid "Access duration must be > 0."
236
- msgstr "Duração de Acesso de ser > 0."
 
 
 
 
 
 
 
237
 
238
- #: simple-membership/classes/class.bMembers.php:7
239
  msgid "Member"
240
  msgstr "Utilizador"
241
 
242
- #: simple-membership/classes/class.bMembers.php:8
243
- #: simple-membership/classes/class.simple-wp-membership.php:462
244
- msgid "Members"
245
- msgstr "Membros"
246
-
247
- #: simple-membership/classes/class.bMembers.php:17
248
- #: simple-membership/views/add.php:6 simple-membership/views/edit.php:4
249
- msgid "User Name"
250
- msgstr "Utilizador"
251
 
252
- #: simple-membership/classes/class.bMembers.php:18
253
- #: simple-membership/views/add.php:22
254
- #: simple-membership/views/admin_member_form_common_part.php:15
255
- #: simple-membership/views/edit.php:20
256
  msgid "First Name"
257
- msgstr "Nome"
258
 
259
- #: simple-membership/classes/class.bMembers.php:19
260
- #: simple-membership/views/add.php:26
261
- #: simple-membership/views/admin_member_form_common_part.php:19
262
- #: simple-membership/views/edit.php:24
263
  msgid "Last Name"
264
- msgstr "Sobrenome"
265
 
266
- #: simple-membership/classes/class.bMembers.php:20
267
- #: simple-membership/views/add.php:10 simple-membership/views/edit.php:8
268
  msgid "Email"
269
- msgstr "email"
270
 
271
- #: simple-membership/classes/class.bMembers.php:22
272
- #: simple-membership/views/admin_member_form_common_part.php:11
273
  msgid "Access Starts"
274
- msgstr "Início de Acesso"
275
 
276
- #: simple-membership/classes/class.bMembers.php:23
277
  msgid "Account State"
278
- msgstr "Estado da conta"
279
 
280
- #: simple-membership/classes/class.bMembers.php:35
281
- #: simple-membership/classes/class.bMembershipLevels.php:29
 
 
282
  msgid "Delete"
283
- msgstr "Apagar"
 
 
 
 
 
 
 
 
284
 
285
- #: simple-membership/classes/class.bMembers.php:101
 
 
 
 
 
 
 
 
286
  msgid "No Member found."
287
- msgstr "Membro não encontrado"
288
 
289
- #: simple-membership/classes/class.bMembershipLevel.php:37
290
  msgid "Membership Level Creation Successful."
291
- msgstr "Nível de associação com sucesso"
292
 
293
- #: simple-membership/classes/class.bMembershipLevel.php:56
294
  msgid "Updated Successfully."
295
- msgstr "Atualizado!"
296
 
297
- #: simple-membership/classes/class.bMembershipLevels.php:18
298
  msgid "Role"
299
- msgstr "Papel"
300
 
301
- #: simple-membership/classes/class.bMembershipLevels.php:19
302
  msgid "Access Valid For/Until"
303
- msgstr "Acesso válido para/até"
304
 
305
- #: simple-membership/classes/class.bSettings.php:30
306
- msgid "Plugin Documentation"
307
- msgstr "Documentação do plugin"
308
 
309
- #: simple-membership/classes/class.bSettings.php:32
 
 
 
 
 
 
 
 
 
 
 
 
310
  msgid "General Settings"
311
- msgstr "Definições"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
312
 
313
- #: simple-membership/classes/class.bSettings.php:34
 
 
 
 
 
 
 
 
314
  msgid "Enable Free Membership"
315
- msgstr "Ativar associação gratuita"
316
 
317
- #: simple-membership/classes/class.bSettings.php:37
318
- msgid "Enable/disable registration for free membership level"
319
- msgstr "Ativar/desativar registo para associação gratuitas"
 
 
 
 
320
 
321
- #: simple-membership/classes/class.bSettings.php:38
322
  msgid "Free Membership Level ID"
323
- msgstr "ID de associação gratuita"
324
 
325
- #: simple-membership/classes/class.bSettings.php:41
326
  msgid "Assign free membership level ID"
327
- msgstr "Atribuir ID de associação gratuita"
328
 
329
- #: simple-membership/classes/class.bSettings.php:42
330
  msgid "Enable More Tag Protection"
331
- msgstr "Adicionar proteção de Ler Mais"
332
 
333
- #: simple-membership/classes/class.bSettings.php:45
334
  msgid ""
335
  "Enables or disables \"more\" tag protection in the posts and pages. Anything "
336
  "after the More tag is protected. Anything before the more tag is teaser "
337
  "content."
338
- msgstr "Ativa/desativa “ler mais” nos posts e páginas."
 
 
 
339
 
340
- #: simple-membership/classes/class.bSettings.php:46
341
  msgid "Hide Adminbar"
342
- msgstr "Esconder Adminbar"
343
 
344
- #: simple-membership/classes/class.bSettings.php:49
345
  msgid ""
346
  "WordPress shows an admin toolbar to the logged in users of the site. Check "
347
  "this box if you want to hide that admin toolbar in the fronend of your site."
348
  msgstr ""
349
- "WordPress mostra uma barra de ferramentas de administração do site para os "
350
- "utilizadores. Marque esta caixa se você quer esconder essa barra de "
351
- "ferramentas admin no front-end do seu site."
352
 
353
- #: simple-membership/classes/class.bSettings.php:51
354
  msgid "Default Account Status"
355
- msgstr "Estado de conta por defeito"
356
 
357
- #: simple-membership/classes/class.bSettings.php:56
358
  msgid ""
359
  "Select the default account status for newly registered users. If you want to "
360
  "manually approve the members then you can set the status to \"Pending\"."
361
  msgstr ""
362
- "Selecione o estado de novos utilizadores.Para aprovar manualmente, selecione "
363
- "“Pendente”."
 
 
 
 
 
 
 
 
 
364
 
365
- #: simple-membership/classes/class.bSettings.php:62
 
 
 
 
 
 
 
 
366
  msgid "Pages Settings"
367
- msgstr "Definições de página"
368
 
369
- #: simple-membership/classes/class.bSettings.php:64
370
  msgid "Login Page URL"
371
- msgstr "Login URL"
372
 
373
- #: simple-membership/classes/class.bSettings.php:68
374
  msgid "Registration Page URL"
375
- msgstr "URL de página de registo"
376
 
377
- #: simple-membership/classes/class.bSettings.php:72
378
  msgid "Join Us Page URL"
379
- msgstr "Registe-se URL"
380
 
381
- #: simple-membership/classes/class.bSettings.php:76
382
  msgid "Edit Profile Page URL"
383
- msgstr "Editar URL de perfil"
384
 
385
- #: simple-membership/classes/class.bSettings.php:80
386
  msgid "Password Reset Page URL"
387
- msgstr "Redefinir Palavra-passe URL"
388
 
389
- #: simple-membership/classes/class.bSettings.php:85
390
  msgid "Test & Debug Settings"
391
- msgstr "Definições de Teste & Debug"
 
 
 
 
392
 
393
- #: simple-membership/classes/class.bSettings.php:91
394
  msgid "Enable Sandbox Testing"
395
- msgstr "Ativar teste de sandbox"
396
 
397
- #: simple-membership/classes/class.bSettings.php:94
398
  msgid "Enable this option if you want to do sandbox payment testing."
399
- msgstr "Ativar se quiser teste de pagamento sandbox."
400
 
401
- #: simple-membership/classes/class.bSettings.php:104
 
 
 
 
 
402
  msgid "Email Misc. Settings"
403
- msgstr "Definições de email"
404
 
405
- #: simple-membership/classes/class.bSettings.php:106
406
  msgid "From Email Address"
407
- msgstr "De email"
408
 
409
- #: simple-membership/classes/class.bSettings.php:111
410
  msgid "Email Settings (Prompt to Complete Registration )"
411
- msgstr "Definições de email"
412
 
413
- #: simple-membership/classes/class.bSettings.php:113
414
- #: simple-membership/classes/class.bSettings.php:124
415
- #: simple-membership/classes/class.bSettings.php:143
416
  msgid "Email Subject"
417
- msgstr "Assunto de email"
418
 
419
- #: simple-membership/classes/class.bSettings.php:117
420
- #: simple-membership/classes/class.bSettings.php:128
421
- #: simple-membership/classes/class.bSettings.php:147
422
  msgid "Email Body"
423
- msgstr "Corpo de email"
424
 
425
- #: simple-membership/classes/class.bSettings.php:122
426
  msgid "Email Settings (Registration Complete)"
427
- msgstr "Definições de email (Registo completo)"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
428
 
429
- #: simple-membership/classes/class.bSettings.php:132
430
- msgid "Send Notification To Admin"
431
- msgstr "Enviar notificação a Admin"
 
 
 
432
 
433
- #: simple-membership/classes/class.bSettings.php:136
434
  msgid "Send Email to Member When Added via Admin Dashboard"
435
- msgstr "Enviar email a membro quando adicionado pelo Painel de Admin"
 
 
436
 
437
- #: simple-membership/classes/class.bSettings.php:141
 
 
 
 
438
  msgid " Email Settings (Account Upgrade Notification)"
439
- msgstr "Configurações de e-mail ( Conta de Notificação de atualização )"
 
 
 
 
 
 
 
 
 
 
 
 
 
440
 
441
- #: simple-membership/classes/class.bSettings.php:367
442
  msgid "Not a Member?"
443
- msgstr "Não é membro?"
444
 
445
- #: simple-membership/classes/class.bSettings.php:367
446
- #: simple-membership/views/login.php:27
447
  msgid "Join Us"
448
- msgstr "Registe-se"
449
 
450
- #: simple-membership/classes/class.bUtils.php:63
451
  msgid "Active"
452
- msgstr "Ativo"
453
 
454
- #: simple-membership/classes/class.bUtils.php:64
455
  msgid "Inactive"
456
- msgstr "Inativo"
457
 
458
- #: simple-membership/classes/class.bUtils.php:65
459
  msgid "Pending"
460
  msgstr "Pendente"
461
 
462
- #: simple-membership/classes/class.bUtils.php:66
463
  msgid "Expired"
464
- msgstr "Conta expirada"
465
 
466
- #: simple-membership/classes/class.bUtils.php:251
467
  msgid "Never"
468
  msgstr "Nunca"
469
 
470
- #: simple-membership/classes/class.miscUtils.php:51
471
- msgid "Registration"
472
- msgstr "Registo"
473
 
474
- #: simple-membership/classes/class.miscUtils.php:74
475
- msgid "Member Login"
476
- msgstr "Login de utilizador"
477
 
478
- #: simple-membership/classes/class.miscUtils.php:97
479
- msgid "Profile"
480
- msgstr "Perfil"
481
 
482
- #: simple-membership/classes/class.miscUtils.php:120
483
- msgid "Password Reset"
484
- msgstr "Redefinir Palavra-passe"
485
 
486
- #: simple-membership/classes/class.simple-wp-membership.php:184
487
- msgid "You are not logged in."
488
- msgstr "Com sessão iniciada como:"
489
 
490
- #: simple-membership/classes/class.simple-wp-membership.php:215
491
- msgid "Simple WP Membership Protection"
492
- msgstr "Proteção Simple Membership"
 
 
493
 
494
- #: simple-membership/classes/class.simple-wp-membership.php:228
495
- msgid "Simple Membership Protection options"
496
- msgstr "Opções de proteção Simple Membership"
497
 
498
- #: simple-membership/classes/class.simple-wp-membership.php:244
499
- msgid "Do you want to protect this content?"
500
- msgstr "Proteger este conteúdo?"
501
 
502
- #: simple-membership/classes/class.simple-wp-membership.php:249
503
- msgid "Select the membership level that can access this content:"
504
- msgstr "Selecione o nível de acesso a este conteúdo:"
 
505
 
506
- #: simple-membership/classes/class.simple-wp-membership.php:459
507
- msgid "WP Membership"
508
- msgstr "WP Membership"
509
 
510
- #: simple-membership/classes/class.simple-wp-membership.php:466
511
- msgid "Settings"
512
- msgstr "Definições"
513
 
514
- #: simple-membership/classes/class.simple-wp-membership.php:468
515
- msgid "Add-ons"
516
- msgstr "Add-ons"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
517
 
518
- #: simple-membership/views/add.php:14 simple-membership/views/admin_add.php:19
519
- #: simple-membership/views/admin_edit.php:17
520
- #: simple-membership/views/edit.php:12 simple-membership/views/login.php:11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
521
  msgid "Password"
522
- msgstr "Palavra-passe"
523
 
524
- #: simple-membership/views/add.php:18 simple-membership/views/edit.php:16
525
  msgid "Repeat Password"
526
- msgstr "Repetir Palavra-passe"
527
 
528
- #: simple-membership/views/add.php:37
529
  msgid "Register"
530
- msgstr "Registar"
531
 
532
- #: simple-membership/views/admin_add.php:6
533
  msgid "Add Member"
534
- msgstr "Adicionar membro"
535
 
536
- #: simple-membership/views/admin_add.php:7
537
  msgid "Create a brand new user and add it to this site."
538
- msgstr "Criar um novo utilizador e adicionar ao site."
539
-
540
- #: simple-membership/views/admin_add.php:11
541
- msgid "User name"
542
- msgstr "Utilizador"
543
 
544
- #: simple-membership/views/admin_add.php:11
545
- #: simple-membership/views/admin_add.php:15
546
- #: simple-membership/views/admin_add_level.php:11
547
- #: simple-membership/views/admin_add_level.php:15
548
- #: simple-membership/views/admin_add_level.php:19
549
- #: simple-membership/views/admin_edit.php:9
550
- #: simple-membership/views/admin_edit.php:13
551
- #: simple-membership/views/admin_edit_level.php:10
552
- #: simple-membership/views/admin_edit_level.php:14
553
- #: simple-membership/views/admin_edit_level.php:18
554
  msgid "(required)"
555
- msgstr "(Requerido)"
556
 
557
- #: simple-membership/views/admin_add.php:15
558
- #: simple-membership/views/admin_edit.php:13
559
  msgid "E-mail"
560
  msgstr "E-mail"
561
 
562
- #: simple-membership/views/admin_add.php:19
563
  msgid "(twice, required)"
564
- msgstr "(duas vezes, necessário)"
565
 
566
- #: simple-membership/views/admin_add.php:24
567
- #: simple-membership/views/admin_edit.php:21
568
  msgid "Strength indicator"
569
- msgstr "Indicador de força"
570
 
571
- #: simple-membership/views/admin_add.php:25
572
- #: simple-membership/views/admin_edit.php:22
573
  msgid ""
574
  "Hint: The password should be at least seven characters long. To make it "
575
  "stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
576
  "$ % ^ &amp; )."
577
  msgstr ""
578
- "Dica: A palavra-passe deve ter pelo menos sete caracteres. Para torná-la "
579
- "mais forte, use letras maiúsculas e minúsculas, números e símbolos como ! "
580
- "\" ? $ % ^ &amp; )."
581
 
582
- #: simple-membership/views/admin_add.php:29
583
- #: simple-membership/views/admin_edit.php:26
584
- #: simple-membership/views/loggedin.php:7
585
  msgid "Account Status"
586
  msgstr "Estado da conta"
587
 
588
- #: simple-membership/views/admin_add.php:36
589
  msgid "Add New Member "
590
- msgstr "Adicionar novo membro"
591
 
592
- #: simple-membership/views/admin_addon_settings.php:2
593
- #: simple-membership/views/admin_payment_settings.php:2
594
- #: simple-membership/views/admin_settings.php:2
595
- #: simple-membership/views/admin_tools_settings.php:2
596
  msgid "Simple WP Membership::Settings"
597
- msgstr "Simple WP Membership::Definições"
598
 
599
- #: simple-membership/views/admin_addon_settings.php:7
600
  msgid ""
601
  "Some of the simple membership plugin's addon settings and options will be "
602
  "displayed here (if you have them)"
603
- msgstr "Definições de Addon de plugins serão aqui mostradas "
 
 
 
 
 
 
604
 
605
- #: simple-membership/views/admin_add_level.php:6
606
  msgid "Create new membership level."
607
- msgstr "Criar novo nível de associação"
608
 
609
- #: simple-membership/views/admin_add_level.php:11
610
- #: simple-membership/views/admin_edit_level.php:10
611
  msgid "Membership Level Name"
612
- msgstr "Nome de nível de associação"
613
 
614
- #: simple-membership/views/admin_add_level.php:15
615
- #: simple-membership/views/admin_edit_level.php:14
616
  msgid "Default WordPress Role"
617
- msgstr "Papel por defeito"
618
 
619
- #: simple-membership/views/admin_add_level.php:19
620
- #: simple-membership/views/admin_edit_level.php:18
621
  msgid "Access Duration"
622
- msgstr "Duração de Acesso"
623
 
624
- #: simple-membership/views/admin_add_level.php:22
625
  msgid "No Expiry (Access for this level will not expire until cancelled"
626
- msgstr "Não expira"
627
-
628
- #: simple-membership/views/admin_add_level.php:23
629
- #: simple-membership/views/admin_add_level.php:25
630
- #: simple-membership/views/admin_add_level.php:27
631
- #: simple-membership/views/admin_add_level.php:29
632
- #: simple-membership/views/admin_edit_level.php:22
633
- #: simple-membership/views/admin_edit_level.php:25
634
- #: simple-membership/views/admin_edit_level.php:28
635
- #: simple-membership/views/admin_edit_level.php:31
636
  msgid "Expire After"
637
- msgstr "Expira a"
638
 
639
- #: simple-membership/views/admin_add_level.php:24
640
- #: simple-membership/views/admin_edit_level.php:23
641
  msgid "Days (Access expires after given number of days)"
642
- msgstr "Dias (para expiração)"
643
 
644
- #: simple-membership/views/admin_add_level.php:26
645
  msgid "Weeks (Access expires after given number of weeks"
646
- msgstr "Semanas (para expiração)"
647
 
648
- #: simple-membership/views/admin_add_level.php:28
649
- #: simple-membership/views/admin_edit_level.php:29
650
  msgid "Months (Access expires after given number of months)"
651
- msgstr "Meses (a expirar em)"
652
 
653
- #: simple-membership/views/admin_add_level.php:30
654
- #: simple-membership/views/admin_edit_level.php:32
655
  msgid "Years (Access expires after given number of years)"
656
- msgstr "Anos (para expiração)"
657
 
658
- #: simple-membership/views/admin_add_level.php:31
659
- #: simple-membership/views/admin_edit_level.php:34
660
  msgid "Fixed Date Expiry"
661
- msgstr "Acesso expira numa data fixa"
662
 
663
- #: simple-membership/views/admin_add_level.php:32
664
- #: simple-membership/views/admin_edit_level.php:35
665
  msgid "(Access expires on a fixed date)"
666
- msgstr "(Acesso expira numa data fixa)"
667
 
668
- #: simple-membership/views/admin_add_level.php:36
669
- msgid "Access to older posts."
670
- msgstr "Acesso a posts mais antigos."
671
-
672
- #: simple-membership/views/admin_add_level.php:39
673
- msgid "Only allow access to posts published after the user's join date."
674
- msgstr "Só permite acesso a posts publicados depois do registo do utilizador"
675
-
676
- #: simple-membership/views/admin_add_level.php:45
677
  msgid "Add New Membership Level "
678
- msgstr "Adicionar novo nível de associação"
679
 
680
- #: simple-membership/views/admin_add_ons_page.php:6
681
  msgid "Simple WP Membership::Add-ons"
682
- msgstr "Simple WP Membership::Add-ons"
683
 
684
- #: simple-membership/views/admin_category_list.php:2
685
  msgid "Simple WP Membership::Categories"
686
  msgstr "Simple WP Membership::Categorias"
687
 
688
- #: simple-membership/views/admin_category_list.php:7
689
  msgid ""
690
  "First of all, globally protect the category on your site by selecting "
691
  "\"General Protection\" from the drop-down box below and then select the "
692
  "categories that should be protected from non-logged in users."
693
  msgstr ""
694
- "Selecionar “Proteção Geral” da lista e depois selecionar a categoria a "
695
- "proteger"
 
696
 
697
- #: simple-membership/views/admin_category_list.php:10
698
  msgid ""
699
  "Next, select an existing membership level from the drop-down box below and "
700
  "then select the categories you want to grant access to (for that particular "
701
  "membership level)."
702
  msgstr ""
703
- "seguidamente, selecione um nível de associação e a categoria para garantir "
704
- "acesso"
 
705
 
706
- #: simple-membership/views/admin_edit.php:5
707
  msgid "Edit Member"
708
- msgstr "Editar utilizador"
709
 
710
- #: simple-membership/views/admin_edit.php:6
711
  msgid "Edit existing member details."
712
- msgstr "Editar detalhes de utilizador."
713
 
714
- #: simple-membership/views/admin_edit.php:9
715
- #: simple-membership/views/login.php:5
716
- msgid "Username"
717
- msgstr "Nome de utilizador"
718
-
719
- #: simple-membership/views/admin_edit.php:17
720
  msgid "(twice, leave empty to retain old password)"
721
- msgstr "(duas vezes, deixe vazio para manter a palavra-passe antiga)"
722
 
723
- #: simple-membership/views/admin_edit.php:33
724
  msgid "Notify User"
725
- msgstr "Notificar Utilizador"
 
 
 
 
 
 
 
 
726
 
727
- #: simple-membership/views/admin_edit.php:40
728
  msgid "Edit User "
729
  msgstr "Editar utilizador"
730
 
731
- #: simple-membership/views/admin_edit_level.php:5
732
  msgid "Edit membership level"
733
- msgstr "Editar nível de associação"
734
 
735
- #: simple-membership/views/admin_edit_level.php:6
736
  msgid "Edit membership level."
737
- msgstr "Editar nível de associação"
738
 
739
- #: simple-membership/views/admin_edit_level.php:21
740
  msgid "No Expiry (Access for this level will not expire until cancelled)"
741
- msgstr "Não expira"
742
 
743
- #: simple-membership/views/admin_edit_level.php:26
744
  msgid "Weeks (Access expires after given number of weeks)"
745
- msgstr "Semanas (para expiração)"
746
-
747
- #: simple-membership/views/admin_edit_level.php:40
748
- msgid "Protect Older Posts (optional)"
749
- msgstr "Proteger posts mais antigos."
750
-
751
- #: simple-membership/views/admin_edit_level.php:43
752
- msgid ""
753
- "Only allow access to protected posts published after the members's join date."
754
- msgstr "Só permite acesso a posts publicados depois do registo do utilizador"
755
 
756
- #: simple-membership/views/admin_edit_level.php:51
757
  msgid "Edit Membership Level "
758
- msgstr "Editar nível de associação"
759
 
760
- #: simple-membership/views/admin_members.php:2
761
  msgid "Simple WP Membership::Members"
762
- msgstr "Simple WP Membership::Membros"
763
 
764
- #: simple-membership/views/admin_members.php:3
765
- #: simple-membership/views/admin_members.php:19
766
- #: simple-membership/views/admin_membership_levels.php:20
767
  msgid "Add New"
768
  msgstr "Adicionar novo"
769
 
770
- #: simple-membership/views/admin_members.php:9
771
- #: simple-membership/views/admin_membership_levels.php:10
772
- msgid "search"
773
- msgstr "procurar"
774
-
775
- #: simple-membership/views/admin_membership_levels.php:2
776
  msgid "Simple WP Membership::Membership Levels"
777
- msgstr "Simple WP Membership::Níveis de Membros"
 
 
 
 
778
 
779
- #: simple-membership/views/admin_membership_level_menu.php:2
780
  msgid "Membership level"
781
- msgstr "Nível de associação"
782
 
783
- #: simple-membership/views/admin_membership_level_menu.php:3
784
  msgid "Manage Content Production"
785
- msgstr "Gerir Produção de Conteúdo"
786
 
787
- #: simple-membership/views/admin_membership_level_menu.php:4
788
  msgid "Category Protection"
789
  msgstr "Proteção de categoria"
790
 
791
- #: simple-membership/views/admin_membership_manage.php:17
792
  msgid "Example Content Protection Settings"
793
- msgstr "Definições de proteção de conteúdo de exemplo"
794
 
795
- #: simple-membership/views/admin_member_form_common_part.php:23
796
  msgid "Gender"
797
  msgstr "Género"
798
 
799
- #: simple-membership/views/admin_member_form_common_part.php:30
800
- #: simple-membership/views/edit.php:28
801
  msgid "Phone"
802
  msgstr "Telefone"
803
 
804
- #: simple-membership/views/admin_member_form_common_part.php:34
805
- #: simple-membership/views/edit.php:32
806
  msgid "Street"
807
  msgstr "Rua"
808
 
809
- #: simple-membership/views/admin_member_form_common_part.php:38
810
- #: simple-membership/views/edit.php:36
811
  msgid "City"
812
- msgstr "Cidade"
813
 
814
- #: simple-membership/views/admin_member_form_common_part.php:42
815
- #: simple-membership/views/edit.php:40
816
  msgid "State"
817
- msgstr "Localidade"
818
 
819
- #: simple-membership/views/admin_member_form_common_part.php:46
820
- #: simple-membership/views/edit.php:44
821
  msgid "Zipcode"
822
- msgstr "Código-postal"
823
 
824
- #: simple-membership/views/admin_member_form_common_part.php:50
825
- #: simple-membership/views/edit.php:48
826
  msgid "Country"
827
  msgstr "País"
828
 
829
- #: simple-membership/views/admin_member_form_common_part.php:54
830
  msgid "Company"
831
  msgstr "Empresa"
832
 
833
- #: simple-membership/views/admin_member_form_common_part.php:58
834
  msgid "Member Since"
835
- msgstr "Membro desde"
836
-
837
- #: simple-membership/views/admin_payment_settings.php:33
838
- msgid "PayPal Integration Settings"
839
- msgstr "Definições de integração de PayPal"
840
-
841
- #: simple-membership/views/admin_payment_settings.php:36
842
- msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
843
- msgstr "Gerar \"Advanced Variables\" Code para PayPal"
844
 
845
- #: simple-membership/views/admin_payment_settings.php:39
846
- msgid "Enter the Membership Level ID"
847
- msgstr "Atribuir ID de associação gratuita"
848
-
849
- #: simple-membership/views/admin_payment_settings.php:41
850
- msgid "Generate Code"
851
- msgstr "Gerar código"
852
-
853
- #: simple-membership/views/admin_tools_settings.php:9
854
  msgid "Generate a Registration Completion link"
855
- msgstr "Gerar um link de registo com sucesso"
856
 
857
- #: simple-membership/views/admin_tools_settings.php:12
858
  msgid ""
859
  "You can manually generate a registration completion link here and give it to "
860
  "your customer if they have missed the email that was automatically sent out "
861
  "to them after the payment."
862
  msgstr ""
863
- "Pode gerar um atalho manualmente de conclusão de inscrição aqui e dar a seu "
864
- "cliente, caso tenham perdido o e-mail que foi enviado automaticamente após o "
865
- "pagamento."
866
 
867
- #: simple-membership/views/admin_tools_settings.php:17
868
  msgid "Generate Registration Completion Link"
869
- msgstr "Gerar um link de registo com sucesso"
870
 
871
- #: simple-membership/views/admin_tools_settings.php:20
872
  msgid "OR"
873
  msgstr "OU"
874
 
875
- #: simple-membership/views/admin_tools_settings.php:21
876
  msgid "For All Pending Registrations"
877
  msgstr "Para todos os registos pendentes"
878
 
879
- #: simple-membership/views/admin_tools_settings.php:24
880
  msgid "Registration Completion Links Will Appear Below:"
881
- msgstr "Link para registo completo:"
882
 
883
- #: simple-membership/views/admin_tools_settings.php:31
884
  msgid "Send Registration Reminder Email too"
885
- msgstr "Enviar lembrete de registo"
886
 
887
- #: simple-membership/views/admin_tools_settings.php:34
888
  msgid "Submit"
889
- msgstr "Submeter"
890
 
891
- #: simple-membership/views/edit.php:58
892
  msgid "Update"
893
- msgstr "Atualizar"
894
-
895
- #: simple-membership/views/forgot_password.php:5
896
- msgid "Email Address"
897
- msgstr "email"
898
 
899
- #: simple-membership/views/forgot_password.php:12
900
  msgid "Reset Password"
901
- msgstr "Redefinir Palavra-passe"
902
 
903
- #: simple-membership/views/loggedin.php:3
904
  msgid "Logged in as"
905
- msgstr "Com sessão iniciada como:"
906
 
907
- #: simple-membership/views/loggedin.php:11
908
  msgid "Membership"
909
- msgstr "Associaçãp"
910
 
911
- #: simple-membership/views/loggedin.php:15
912
  msgid "Account Expiry"
913
- msgstr "Conta expirada"
914
 
915
- #: simple-membership/views/loggedin.php:19
916
  msgid "Logout"
917
- msgstr "Lougout"
918
 
919
- #: simple-membership/views/login.php:18
920
  msgid "Remember Me"
921
  msgstr "Lembrar-me"
922
 
923
- #: simple-membership/views/login.php:24
924
  msgid "Forgot Password"
925
- msgstr "Esqueceu palavra-passe"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: simple membership\n"
4
+ "POT-Creation-Date: 2016-04-15 15:05+0100\n"
5
+ "PO-Revision-Date: 2016-04-15 19:38+0100\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.7\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: pt_PT\n"
16
  "X-Poedit-SearchPath-0: .\n"
17
 
18
+ #: classes/class.simple-wp-membership.php:264
19
+ msgid "You are not logged in."
20
+ msgstr "Não tem sessão iniciada"
21
+
22
+ #: classes/class.simple-wp-membership.php:298
23
+ msgid "Simple WP Membership Protection"
24
+ msgstr "Proteção SM"
25
+
26
+ #: classes/class.simple-wp-membership.php:310
27
+ msgid "Simple Membership Protection options"
28
+ msgstr "Opções SM"
29
+
30
+ #: classes/class.simple-wp-membership.php:326
31
+ msgid "Do you want to protect this content?"
32
+ msgstr "Deseja classificar este conteúdo?"
33
+
34
+ #: classes/class.simple-wp-membership.php:331
35
+ msgid "Select the membership level that can access this content:"
36
+ msgstr "Seleccione o nível do membro que pode acceder a este conteúdo"
37
+
38
+ #: classes/class.simple-wp-membership.php:464
39
+ msgid "WP Membership"
40
+ msgstr "WP assinatura"
41
+
42
+ #: classes/class.simple-wp-membership.php:465 classes/class.swpm-members.php:10
43
+ #: views/admin_members_menu.php:2
44
+ msgid "Members"
45
+ msgstr "Membros"
46
+
47
+ #: classes/class.simple-wp-membership.php:466
48
+ #: classes/class.swpm-category-list.php:20
49
+ #: classes/class.swpm-membership-levels.php:11
50
+ msgid "Membership Levels"
51
+ msgstr "Nivel de associação"
52
+
53
+ #: classes/class.simple-wp-membership.php:467
54
+ msgid "Settings"
55
+ msgstr "Configurações"
56
+
57
+ #: classes/class.simple-wp-membership.php:468
58
+ msgid "Payments"
59
+ msgstr "Pagamentos"
60
+
61
+ #: classes/class.simple-wp-membership.php:469
62
+ msgid "Add-ons"
63
+ msgstr "Aditivos"
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 "Deve iniciar sessão para ver isto..."
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 "A sua conta expirou. Faça por favor a renovação..."
77
 
78
+ #: classes/class.swpm-access-control.php:41
79
+ msgid "This content can only be viewed by members who joined on or before "
80
+ msgstr "Este conteúdo não é acessível para si..."
 
 
81
 
82
+ #: classes/class.swpm-access-control.php:46
83
+ #: classes/class.swpm-access-control.php:66
84
+ msgid "This content is not permitted for your membership level."
85
+ msgstr "Este conteúdo não é acessível para si..."
86
 
87
+ #: classes/class.swpm-access-control.php:84
88
+ msgid " The rest of the content is not permitted for your membership level."
89
+ msgstr "O restante deste conteúdo não é acessível para si..."
90
+
91
+ #: classes/class.swpm-access-control.php:88
92
+ #: classes/class.swpm-access-control.php:106
93
  msgid "You need to login to view the rest of the content. "
94
+ msgstr "Deve iniciar sessão para continuar a ver este conteúdo..."
95
 
96
+ #: classes/class.swpm-admin-registration.php:54
97
+ msgid "Member record added successfully."
98
+ msgstr "Dados adicionados com sucesso"
99
 
100
+ #: classes/class.swpm-admin-registration.php:59
101
+ #: classes/class.swpm-admin-registration.php:81
102
+ #: classes/class.swpm-admin-registration.php:105
103
+ #: classes/class.swpm-membership-level.php:43
104
+ #: classes/class.swpm-membership-level.php:62
105
  msgid "Please correct the following:"
106
+ msgstr "Corrija por favor o seguinte:"
107
+
108
+ #: classes/class.swpm-admin-registration.php:96
109
+ msgid "Your current password"
110
+ msgstr "A sua actual contra-senha"
111
 
112
+ #: classes/class.swpm-ajax.php:14
113
+ msgid "Invalid Email Address"
114
+ msgstr "E-mail inválido"
115
+
116
+ #: classes/class.swpm-ajax.php:21 classes/class.swpm-ajax.php:36
117
  msgid "Aready taken"
118
+ msgstr "Já está em utilização"
119
+
120
+ #: classes/class.swpm-ajax.php:30
121
+ msgid "Name contains invalid character"
122
+ msgstr "O Nome contêm caracteres inválidos"
123
 
124
+ #: classes/class.swpm-ajax.php:37
125
  msgid "Available"
126
  msgstr "Disponível"
127
 
128
+ #: classes/class.swpm-auth.php:50
 
129
  msgid "User Not Found."
130
+ msgstr "Usuário não achado"
131
 
132
+ #: classes/class.swpm-auth.php:57
133
  msgid "Password Empty or Invalid."
134
+ msgstr "Falta a contra-senha ou é inválida"
135
 
136
+ #: classes/class.swpm-auth.php:82
137
  msgid "Account is inactive."
138
+ msgstr "Conta inactiva"
139
+
140
+ #: classes/class.swpm-auth.php:85
141
+ msgid "Account is pending."
142
+ msgstr "Conta pendente"
143
 
144
+ #: classes/class.swpm-auth.php:88 classes/class.swpm-auth.php:106
145
  msgid "Account has expired."
146
  msgstr "Conta expirada"
147
 
148
+ #: classes/class.swpm-auth.php:114
149
  msgid "You are logged in as:"
150
+ msgstr "Está logado como: "
151
 
152
+ #: classes/class.swpm-auth.php:160
153
  msgid "Logged Out Successfully."
154
+ msgstr "Sessão terminada com sucesso"
155
 
156
+ #: classes/class.swpm-auth.php:210
157
  msgid "Session Expired."
158
+ msgstr "A sessão expirou"
159
 
160
+ #: classes/class.swpm-auth.php:219
161
+ msgid "Invalid Username"
162
  msgstr "Utilizador inválido"
163
 
164
+ #: classes/class.swpm-auth.php:227
165
+ msgid "Please login again."
166
+ msgstr "Por favor faça o login de novo..."
167
+
168
+ #: classes/class.swpm-category-list.php:19 classes/class.swpm-members.php:23
169
+ #: classes/class.swpm-membership-levels.php:10
170
+ #: classes/class.swpm-membership-levels.php:20
171
+ #: classes/admin-includes/class.swpm-payments-list-table.php:80
172
+ #: views/add.php:30 views/admin_member_form_common_part.php:2 views/edit.php:53
173
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:36
174
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:217
175
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:37
176
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:310
177
  msgid "Membership Level"
178
+ msgstr "Nível de associado"
179
 
180
+ #: classes/class.swpm-category-list.php:33 classes/class.swpm-members.php:18
181
+ #: classes/class.swpm-membership-levels.php:19
 
 
 
 
 
 
 
182
  msgid "ID"
183
  msgstr "ID"
184
 
185
+ #: classes/class.swpm-category-list.php:34
186
  msgid "Name"
187
  msgstr "Nome"
188
 
189
+ #: classes/class.swpm-category-list.php:35
190
  msgid "Description"
191
  msgstr "Descrição"
192
 
193
+ #: classes/class.swpm-category-list.php:36
194
  msgid "Count"
195
+ msgstr "Conta"
196
 
197
+ #: classes/class.swpm-category-list.php:80
198
+ msgid "Category protection updated!"
199
+ msgstr "Proteção de categoría actualizada!"
200
 
201
+ #: classes/class.swpm-form.php:26
202
  msgid ""
203
+ "Wordpress account exists with given username. But given email doesn't match."
204
+ msgstr ""
205
+ "A conta de WP existe com esse nome de utilizador, mas o email é diferente."
206
 
207
+ #: classes/class.swpm-form.php:31
208
  msgid ""
209
+ "Wordpress account exists with given email. But given username doesn't match."
210
  msgstr ""
211
+ "A conta de WP existe com esse email, mas o nome de utilizador é diferente."
 
212
 
213
+ #: classes/class.swpm-form.php:40
214
+ msgid "Username is required"
215
+ msgstr "Nome de utilizador é requerido"
216
 
217
+ #: classes/class.swpm-form.php:44
218
+ msgid "Username contains invalid character"
219
+ msgstr "Nome de utilizador tem caracteres inválidos"
220
 
221
+ #: classes/class.swpm-form.php:52
222
+ msgid "Username already exists."
223
+ msgstr "Nome de utilizador já existe"
224
 
225
+ #: classes/class.swpm-form.php:75
226
  msgid "Password is required"
227
+ msgstr "A contra-senha é necessária"
228
 
229
+ #: classes/class.swpm-form.php:82
230
  msgid "Password mismatch"
231
+ msgstr "A contra-senha está errada"
232
 
233
+ #: classes/class.swpm-form.php:93
234
  msgid "Email is required"
235
+ msgstr "O e-mail é necessário"
236
 
237
+ #: classes/class.swpm-form.php:97
238
  msgid "Email is invalid"
239
+ msgstr "E-mail inválido"
240
 
241
+ #: classes/class.swpm-form.php:113
242
  msgid "Email is already used."
243
+ msgstr "Este e-mail está utilizado"
244
 
245
+ #: classes/class.swpm-form.php:170
246
  msgid "Member since field is invalid"
247
+ msgstr "O campo \"Associado desde\" é inválido"
248
 
249
+ #: classes/class.swpm-form.php:181
250
  msgid "Access starts field is invalid"
251
+ msgstr "O campo \"Data de acceso\" é inválido"
252
 
253
+ #: classes/class.swpm-form.php:191
254
  msgid "Gender field is invalid"
255
+ msgstr "O campo \"Género\" é inválido"
256
 
257
+ #: classes/class.swpm-form.php:202
258
  msgid "Account state field is invalid"
259
+ msgstr "O campo \"Estado de conta\" é inválido"
260
 
261
+ #: classes/class.swpm-form.php:209
262
  msgid "Invalid membership level"
263
+ msgstr "O campo \"Nível de associado\" é inválido"
264
+
265
+ #: classes/class.swpm-front-registration.php:71
266
+ msgid "Security check: captcha validation failed."
267
+ msgstr "Checagem de segurança: falhou a validação do captcha"
268
 
269
+ #: classes/class.swpm-front-registration.php:80
270
  msgid "Registration Successful. "
271
+ msgstr "Registo feito com sucesso!"
272
 
273
+ #: classes/class.swpm-front-registration.php:80
274
+ #: classes/class.swpm-settings.php:377
275
  msgid "Please"
276
  msgstr "Por favor"
277
 
278
+ #: classes/class.swpm-front-registration.php:80
279
+ #: classes/class.swpm-settings.php:377 views/login.php:21
 
280
  msgid "Login"
281
  msgstr "Login"
282
 
283
+ #: classes/class.swpm-front-registration.php:92
284
+ #: classes/class.swpm-front-registration.php:179
285
  msgid "Please correct the following"
286
+ msgstr "Corrija por favor o seguinte:"
287
 
288
+ #: classes/class.swpm-front-registration.php:123
289
  msgid "Membership Level Couldn't be found."
290
+ msgstr "Não foi achado esse nível de associado"
291
 
292
+ #: classes/class.swpm-front-registration.php:162
293
+ msgid "Profile updated successfully."
294
+ msgstr "Perfil actualizado com sucesso!"
295
 
296
+ #: classes/class.swpm-front-registration.php:170
297
+ msgid ""
298
+ "Profile updated successfully. You will need to re-login since you changed "
299
+ "your password."
300
+ msgstr ""
301
+ "Perfil actualizado com sucesso!\n"
302
+ "Como a contra-senha foi alterada, necessitará fazer novo login."
303
+
304
+ #: classes/class.swpm-front-registration.php:189
305
+ msgid "Email address not valid."
306
+ msgstr "O e-mail não é válido!"
307
+
308
+ #: classes/class.swpm-front-registration.php:200
309
+ msgid "No user found with that email address."
310
+ msgstr "Não há fundos com este e-mail..."
311
+
312
+ #: classes/class.swpm-front-registration.php:201
313
+ #: classes/class.swpm-front-registration.php:225
314
+ msgid "Email Address: "
315
+ msgstr "E-mail"
316
+
317
+ #: classes/class.swpm-front-registration.php:224
318
  msgid "New password has been sent to your email address."
319
+ msgstr "Uma nova contra-senha foi enviada para o seu e-mail."
320
 
321
+ #: classes/class.swpm-init-time-tasks.php:108
322
+ msgid "Sorry, Nonce verification failed."
323
+ msgstr "Lamentamos, mas a verificação falhou!"
324
+
325
+ #: classes/class.swpm-init-time-tasks.php:115
326
+ msgid "Sorry, Password didn't match."
327
+ msgstr "Lamentamos, mas a contra-senha não confere!"
328
+
329
+ #: classes/class.swpm-level-form.php:47
330
  msgid "Date format is not valid."
331
+ msgstr "O formato da data não é válido"
332
 
333
+ #: classes/class.swpm-level-form.php:55
334
  msgid "Access duration must be > 0."
335
+ msgstr "A duração do acesso deve ser maior que \"0\""
336
+
337
+ #: classes/class.swpm-member-utils.php:22
338
+ #: classes/class.swpm-member-utils.php:30
339
+ #: classes/class.swpm-member-utils.php:38
340
+ #: classes/class.swpm-member-utils.php:48
341
+ msgid "User is not logged in."
342
+ msgstr "O utilizador não está conectado"
343
 
344
+ #: classes/class.swpm-members.php:9
345
  msgid "Member"
346
  msgstr "Utilizador"
347
 
348
+ #: classes/class.swpm-members.php:19 views/add.php:6 views/admin_add.php:11
349
+ #: views/admin_edit.php:9 views/edit.php:5 views/login.php:5
350
+ msgid "Username"
351
+ msgstr "Nome de usuário"
 
 
 
 
 
352
 
353
+ #: classes/class.swpm-members.php:20
354
+ #: classes/admin-includes/class.swpm-payments-list-table.php:74
355
+ #: views/add.php:22 views/admin_member_form_common_part.php:15
356
+ #: views/edit.php:21
357
  msgid "First Name"
358
+ msgstr "Nome/s"
359
 
360
+ #: classes/class.swpm-members.php:21
361
+ #: classes/admin-includes/class.swpm-payments-list-table.php:75
362
+ #: views/add.php:26 views/admin_member_form_common_part.php:19
363
+ #: views/edit.php:25
364
  msgid "Last Name"
365
+ msgstr "Apelido/s"
366
 
367
+ #: classes/class.swpm-members.php:22 views/add.php:10 views/edit.php:9
 
368
  msgid "Email"
369
+ msgstr "E-mail"
370
 
371
+ #: classes/class.swpm-members.php:24 views/admin_member_form_common_part.php:11
 
372
  msgid "Access Starts"
373
+ msgstr "Acesso"
374
 
375
+ #: classes/class.swpm-members.php:25
376
  msgid "Account State"
377
+ msgstr "Estado de conta"
378
 
379
+ #: classes/class.swpm-members.php:41
380
+ #: classes/class.swpm-membership-levels.php:35
381
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:80
382
+ #: classes/admin-includes/class.swpm-payments-list-table.php:95
383
  msgid "Delete"
384
+ msgstr "Limpar"
385
+
386
+ #: classes/class.swpm-members.php:42
387
+ msgid "Set Status to Active"
388
+ msgstr "Configurar estado para \"Activo\""
389
+
390
+ #: classes/class.swpm-members.php:44
391
+ msgid "Set Status to Inactive"
392
+ msgstr "Configurar estado para \"Inactivo\""
393
 
394
+ #: classes/class.swpm-members.php:45
395
+ msgid "Set Status to Pending"
396
+ msgstr "Configurar estado para \"Pendente\""
397
+
398
+ #: classes/class.swpm-members.php:46
399
+ msgid "Set Status to Expired"
400
+ msgstr "Configurar estado para \"Expirado\""
401
+
402
+ #: classes/class.swpm-members.php:121
403
  msgid "No Member found."
404
+ msgstr "Não foram encontrados associados"
405
 
406
+ #: classes/class.swpm-membership-level.php:38
407
  msgid "Membership Level Creation Successful."
408
+ msgstr "Nível de associado criado com sucesso!"
409
 
410
+ #: classes/class.swpm-membership-level.php:57
411
  msgid "Updated Successfully."
412
+ msgstr "Actualização feita com sucesso!"
413
 
414
+ #: classes/class.swpm-membership-levels.php:21
415
  msgid "Role"
416
+ msgstr "Rol"
417
 
418
+ #: classes/class.swpm-membership-levels.php:22
419
  msgid "Access Valid For/Until"
420
+ msgstr "Acesso válido por/até"
421
 
422
+ #: classes/class.swpm-misc-utils.php:50
423
+ msgid "Registration"
424
+ msgstr "Registo"
425
 
426
+ #: classes/class.swpm-misc-utils.php:73
427
+ msgid "Member Login"
428
+ msgstr "Login"
429
+
430
+ #: classes/class.swpm-misc-utils.php:96
431
+ msgid "Profile"
432
+ msgstr "Perfil"
433
+
434
+ #: classes/class.swpm-misc-utils.php:119
435
+ msgid "Password Reset"
436
+ msgstr "Resetear contra-senha"
437
+
438
+ #: classes/class.swpm-settings.php:21 classes/class.swpm-settings.php:39
439
  msgid "General Settings"
440
+ msgstr "Configurações gerais"
441
+
442
+ #: classes/class.swpm-settings.php:21
443
+ msgid "Payment Settings"
444
+ msgstr "Configurações de pagamento"
445
+
446
+ #: classes/class.swpm-settings.php:22
447
+ msgid "Email Settings"
448
+ msgstr "Configurações de e-mail"
449
+
450
+ #: classes/class.swpm-settings.php:22
451
+ msgid "Tools"
452
+ msgstr "Ferramentas"
453
+
454
+ #: classes/class.swpm-settings.php:22 classes/class.swpm-settings.php:150
455
+ msgid "Advanced Settings"
456
+ msgstr "Configurações avançadas"
457
 
458
+ #: classes/class.swpm-settings.php:22
459
+ msgid "Addons Settings"
460
+ msgstr "Configurações de aditivos"
461
+
462
+ #: classes/class.swpm-settings.php:38
463
+ msgid "Plugin Documentation"
464
+ msgstr "Documentação do plugin"
465
+
466
+ #: classes/class.swpm-settings.php:40
467
  msgid "Enable Free Membership"
468
+ msgstr "Associação gratuita permitida"
469
 
470
+ #: classes/class.swpm-settings.php:41
471
+ msgid ""
472
+ "Enable/disable registration for free membership level. When you enable this "
473
+ "option, make sure to specify a free membership level ID in the field below."
474
+ msgstr ""
475
+ "Sim/Não registo de nível para associados gratuitos. \n"
476
+ "(Se disponibiliza esta opção, deve anotar um ID de membro no campo seguinte)"
477
 
478
+ #: classes/class.swpm-settings.php:42
479
  msgid "Free Membership Level ID"
480
+ msgstr "ID de associado gratuito"
481
 
482
+ #: classes/class.swpm-settings.php:43
483
  msgid "Assign free membership level ID"
484
+ msgstr "Assignar ID de associado gratuito"
485
 
486
+ #: classes/class.swpm-settings.php:44
487
  msgid "Enable More Tag Protection"
488
+ msgstr "Disponibilizar classificação para etiqueta \"Mais\""
489
 
490
+ #: classes/class.swpm-settings.php:45
491
  msgid ""
492
  "Enables or disables \"more\" tag protection in the posts and pages. Anything "
493
  "after the More tag is protected. Anything before the more tag is teaser "
494
  "content."
495
+ msgstr ""
496
+ "Sim/Não à classificação da etiqueta \"Mais\" em posts e páginas. Qualquer "
497
+ "coisa depois da etiqueta \"Mais\" será classificada. Todo o que estiver "
498
+ "antes da etiqueta \"Mais\" será o conteúdo sumário."
499
 
500
+ #: classes/class.swpm-settings.php:46
501
  msgid "Hide Adminbar"
502
+ msgstr "Esconder a barra de administração WP"
503
 
504
+ #: classes/class.swpm-settings.php:47
505
  msgid ""
506
  "WordPress shows an admin toolbar to the logged in users of the site. Check "
507
  "this box if you want to hide that admin toolbar in the fronend of your site."
508
  msgstr ""
509
+ "WP mostra a barra de administração aos utilizadores conectados no site. "
510
+ "Marque aqui se deseja esconder essa barra."
 
511
 
512
+ #: classes/class.swpm-settings.php:49
513
  msgid "Default Account Status"
514
+ msgstr "Estado da conta por defeito"
515
 
516
+ #: classes/class.swpm-settings.php:52
517
  msgid ""
518
  "Select the default account status for newly registered users. If you want to "
519
  "manually approve the members then you can set the status to \"Pending\"."
520
  msgstr ""
521
+ "Seleccione o estado da conta por defeito para novos usuários. Se deseja "
522
+ "aprovar manualmente cada associado, deve seleccionar el estado como "
523
+ "\"Pendente\""
524
+
525
+ #: classes/class.swpm-settings.php:53
526
+ msgid "Allow Account Deletion"
527
+ msgstr "Permitir apagado da conta"
528
+
529
+ #: classes/class.swpm-settings.php:55
530
+ msgid "Allow users to delete their accounts."
531
+ msgstr "Permitir que s membros apaguem as suas proprias contas"
532
 
533
+ #: classes/class.swpm-settings.php:56
534
+ msgid "Auto Delete Pending Account"
535
+ msgstr "Auto-apagado de contas pendentes"
536
+
537
+ #: classes/class.swpm-settings.php:59
538
+ msgid "Select how long you want to keep \"pending\" account."
539
+ msgstr "Seleccione quanto tempo deseja manter uma conta \"Pendente\""
540
+
541
+ #: classes/class.swpm-settings.php:67
542
  msgid "Pages Settings"
543
+ msgstr "Configuração de páginas"
544
 
545
+ #: classes/class.swpm-settings.php:68
546
  msgid "Login Page URL"
547
+ msgstr "URL de la página de login"
548
 
549
+ #: classes/class.swpm-settings.php:70
550
  msgid "Registration Page URL"
551
+ msgstr "URL de la página de registo"
552
 
553
+ #: classes/class.swpm-settings.php:72
554
  msgid "Join Us Page URL"
555
+ msgstr "URL de la página de associar-se"
556
 
557
+ #: classes/class.swpm-settings.php:74
558
  msgid "Edit Profile Page URL"
559
+ msgstr "URL de la página de edição do perfil"
560
 
561
+ #: classes/class.swpm-settings.php:76
562
  msgid "Password Reset Page URL"
563
+ msgstr "URL de la página de redefinição de contra-senha"
564
 
565
+ #: classes/class.swpm-settings.php:79
566
  msgid "Test & Debug Settings"
567
+ msgstr "Configuração de testes e depurações"
568
+
569
+ #: classes/class.swpm-settings.php:81
570
+ msgid "Check this option to enable debug logging."
571
+ msgstr "Marque esta opção para disponibilizar a depuração de logging"
572
 
573
+ #: classes/class.swpm-settings.php:86
574
  msgid "Enable Sandbox Testing"
575
+ msgstr "Marque esta opção para disponibilizar o teste da Sandbox"
576
 
577
+ #: classes/class.swpm-settings.php:87
578
  msgid "Enable this option if you want to do sandbox payment testing."
579
+ msgstr "Marque esta opção para disponibilizar o teste do pagamento Sandbox"
580
 
581
+ #: classes/class.swpm-settings.php:97 classes/class.swpm-settings.php:145
582
+ #: classes/class.swpm-settings.php:243
583
+ msgid "Settings updated!"
584
+ msgstr "Configurações actualizadas!"
585
+
586
+ #: classes/class.swpm-settings.php:102
587
  msgid "Email Misc. Settings"
588
+ msgstr "Configurações diversas de e-mail"
589
 
590
+ #: classes/class.swpm-settings.php:103
591
  msgid "From Email Address"
592
+ msgstr "Desde e-mail"
593
 
594
+ #: classes/class.swpm-settings.php:106
595
  msgid "Email Settings (Prompt to Complete Registration )"
596
+ msgstr "Configurações do e-mail (aviso para completar o registo)"
597
 
598
+ #: classes/class.swpm-settings.php:107 classes/class.swpm-settings.php:113
599
+ #: classes/class.swpm-settings.php:125 classes/class.swpm-settings.php:132
 
600
  msgid "Email Subject"
601
+ msgstr "Assunto do e-mail"
602
 
603
+ #: classes/class.swpm-settings.php:109 classes/class.swpm-settings.php:115
604
+ #: classes/class.swpm-settings.php:127 classes/class.swpm-settings.php:134
 
605
  msgid "Email Body"
606
+ msgstr "Corpo do e-mail"
607
 
608
+ #: classes/class.swpm-settings.php:112
609
  msgid "Email Settings (Registration Complete)"
610
+ msgstr "Configurações do e-mail (Registo completado)"
611
+
612
+ #: classes/class.swpm-settings.php:117
613
+ msgid "Send Notification to Admin"
614
+ msgstr "Enviar notificação ao Administrador"
615
+
616
+ #: classes/class.swpm-settings.php:118
617
+ msgid ""
618
+ "Enable this option if you want the admin to receive a notification when a "
619
+ "member registers."
620
+ msgstr ""
621
+ "Marque esta opção se deseja que o Administrador receba um aviso quando "
622
+ "alguém se registar."
623
+
624
+ #: classes/class.swpm-settings.php:119
625
+ msgid "Admin Email Address"
626
+ msgstr "E-mail do Administrador"
627
 
628
+ #: classes/class.swpm-settings.php:120
629
+ msgid ""
630
+ "Enter the email address where you want the admin notification email to be "
631
+ "sent to."
632
+ msgstr ""
633
+ "Anote o e-mail onde deseja que a notificação ao Administrador seja enviada"
634
 
635
+ #: classes/class.swpm-settings.php:121
636
  msgid "Send Email to Member When Added via Admin Dashboard"
637
+ msgstr ""
638
+ "Enviar um e-mail ao associado quando adicionado diretamente desde o Painel "
639
+ "de Administração"
640
 
641
+ #: classes/class.swpm-settings.php:124
642
+ msgid "Email Settings (Password Reset)"
643
+ msgstr "Configurações de e-mail (redefinição de contra-senha)"
644
+
645
+ #: classes/class.swpm-settings.php:131
646
  msgid " Email Settings (Account Upgrade Notification)"
647
+ msgstr "Configurações de e-mail (notificação de upgrade de conta)"
648
+
649
+ #: classes/class.swpm-settings.php:152
650
+ msgid "Enable Expired Account Login"
651
+ msgstr "Disponível login com a conta expirada"
652
+
653
+ #: classes/class.swpm-settings.php:153
654
+ msgid ""
655
+ "When enabled, expired members will be able to log into the system but won't "
656
+ "be able to view any protected content. This allows them to easily renew "
657
+ "their account by making another payment."
658
+ msgstr ""
659
+ "Quando permitido, os associados com a conta expirada poderão renovar a sua "
660
+ "conta e fazer pagamentos, mas não poderão aceder a conteúdos protegidos."
661
 
662
+ #: classes/class.swpm-settings.php:377
663
  msgid "Not a Member?"
664
+ msgstr "Ainda não está registado?"
665
 
666
+ #: classes/class.swpm-settings.php:377 views/login.php:27
 
667
  msgid "Join Us"
668
+ msgstr "Associe-se!"
669
 
670
+ #: classes/class.swpm-utils.php:67
671
  msgid "Active"
672
+ msgstr "Activo"
673
 
674
+ #: classes/class.swpm-utils.php:68
675
  msgid "Inactive"
676
+ msgstr "Inactivo"
677
 
678
+ #: classes/class.swpm-utils.php:69
679
  msgid "Pending"
680
  msgstr "Pendente"
681
 
682
+ #: classes/class.swpm-utils.php:70
683
  msgid "Expired"
684
+ msgstr "Expirado"
685
 
686
+ #: classes/class.swpm-utils.php:297
687
  msgid "Never"
688
  msgstr "Nunca"
689
 
690
+ #: classes/class.swpm-utils.php:371
691
+ msgid "Delete Account"
692
+ msgstr "Apagar conta"
693
 
694
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:63
695
+ msgid "Payment Button ID"
696
+ msgstr "ID do Botão de pagamento"
697
 
698
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:64
699
+ msgid "Payment Button Title"
700
+ msgstr "Título do botão de pagamento"
701
 
702
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:65
703
+ msgid "Membership Level ID"
704
+ msgstr "ID do nível de associado"
705
 
706
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:66
707
+ msgid "Button Shortcode"
708
+ msgstr "Shortcode do botão"
709
 
710
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:106
711
+ #: views/admin_members_list.php:15
712
+ #: views/payments/admin_all_payment_transactions.php:33
713
+ msgid "The selected entry was deleted!"
714
+ msgstr "A entrada selecionada foi apagada"
715
 
716
+ #: classes/admin-includes/class.swpm-payments-list-table.php:53
717
+ msgid "View Profile"
718
+ msgstr "Veja o seu perfil"
719
 
720
+ #: classes/admin-includes/class.swpm-payments-list-table.php:72
721
+ msgid "Row ID"
722
+ msgstr "Raíz do ID"
723
 
724
+ #: classes/admin-includes/class.swpm-payments-list-table.php:73
725
+ #: views/forgot_password.php:5
726
+ msgid "Email Address"
727
+ msgstr "E-mail"
728
 
729
+ #: classes/admin-includes/class.swpm-payments-list-table.php:76
730
+ msgid "Member Profile"
731
+ msgstr "Perfil do associado"
732
 
733
+ #: classes/admin-includes/class.swpm-payments-list-table.php:77
734
+ msgid "Date"
735
+ msgstr "Data"
736
 
737
+ #: classes/admin-includes/class.swpm-payments-list-table.php:78
738
+ msgid "Transaction ID"
739
+ msgstr "ID da transacção"
740
+
741
+ #: classes/admin-includes/class.swpm-payments-list-table.php:79
742
+ msgid "Amount"
743
+ msgstr "Importe"
744
+
745
+ #: classes/common/class.swpm-list-table.php:137
746
+ msgid "List View"
747
+ msgstr "Modo lista"
748
+
749
+ #: classes/common/class.swpm-list-table.php:138
750
+ msgid "Excerpt View"
751
+ msgstr "Modo extrato"
752
+
753
+ #: classes/common/class.swpm-list-table.php:305
754
+ msgid "No items found."
755
+ msgstr "Não se acharam dados"
756
+
757
+ #: classes/common/class.swpm-list-table.php:431
758
+ msgid "Select bulk action"
759
+ msgstr "Selecione "
760
+
761
+ #: classes/common/class.swpm-list-table.php:433
762
+ msgid "Bulk Actions"
763
+ msgstr "Acções em bloco"
764
 
765
+ #: classes/common/class.swpm-list-table.php:443
766
+ msgid "Apply"
767
+ msgstr "Aplicar"
768
+
769
+ #: classes/common/class.swpm-list-table.php:543
770
+ msgid "Filter by date"
771
+ msgstr "Filtrar por data"
772
+
773
+ #: classes/common/class.swpm-list-table.php:545
774
+ msgid "All dates"
775
+ msgstr "Todas as datas"
776
+
777
+ #: classes/common/class.swpm-list-table.php:555
778
+ #, php-format
779
+ msgid "%1$s %2$d"
780
+ msgstr "%1$s %2$d"
781
+
782
+ #: classes/common/class.swpm-list-table.php:599
783
+ #, php-format
784
+ msgid "%s pending"
785
+ msgstr "%s pendente"
786
+
787
+ #: classes/common/class.swpm-list-table.php:704
788
+ msgid "Select Page"
789
+ msgstr "Seleccionar página"
790
+
791
+ #: classes/common/class.swpm-list-table.php:848
792
+ msgid "Select All"
793
+ msgstr "Seleccionar todo"
794
+
795
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:47
796
+ msgid "Your membership profile will be updated to reflect the payment."
797
+ msgstr "O seu perfil será actualizado para reflectir o pagamento feito"
798
+
799
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:48
800
+ msgid "Your profile username: "
801
+ msgstr "O seu utilizador:"
802
+
803
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:60
804
+ msgid "Click on the following link to complete the registration."
805
+ msgstr "Clique no seguinte link para completar o seu registo..."
806
+
807
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:61
808
+ msgid "Click here to complete your paid registration"
809
+ msgstr "Clique aqui para completar o seu registo pago..."
810
+
811
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:66
812
+ msgid ""
813
+ "If you have just made a membership payment then your payment is yet to be "
814
+ "processed. Please check back in a few minutes. An email will be sent to you "
815
+ "with the details shortly."
816
+ msgstr ""
817
+ "Se acabou de fazer o pagamento, o mesmo ainda está a ser processado. Por "
818
+ "favor tente novamente em alguns minutos. Receberá em breve um e-mail com os "
819
+ "detalhes."
820
+
821
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:80
822
+ msgid "Expiry: "
823
+ msgstr "Vence:"
824
+
825
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:82
826
+ msgid "You are not logged-in as a member"
827
+ msgstr "Não está conectado como associado"
828
+
829
+ #: views/add.php:14 views/admin_add.php:19 views/admin_edit.php:17
830
+ #: views/edit.php:13 views/login.php:11
831
  msgid "Password"
832
+ msgstr "Contra-senha"
833
 
834
+ #: views/add.php:18 views/edit.php:17
835
  msgid "Repeat Password"
836
+ msgstr "Repita a contra-senha"
837
 
838
+ #: views/add.php:41
839
  msgid "Register"
840
+ msgstr "Registo"
841
 
842
+ #: views/admin_add.php:6
843
  msgid "Add Member"
844
+ msgstr "Adiconar membro"
845
 
846
+ #: views/admin_add.php:7
847
  msgid "Create a brand new user and add it to this site."
848
+ msgstr "Crie uma marca de novo utilizador e adicione-a a este site"
 
 
 
 
849
 
850
+ #: views/admin_add.php:11 views/admin_add.php:15 views/admin_add_level.php:11
851
+ #: views/admin_add_level.php:15 views/admin_add_level.php:19
852
+ #: views/admin_edit.php:9 views/admin_edit.php:13 views/admin_edit_level.php:10
853
+ #: views/admin_edit_level.php:14 views/admin_edit_level.php:18
 
 
 
 
 
 
854
  msgid "(required)"
855
+ msgstr "(requerido)"
856
 
857
+ #: views/admin_add.php:15 views/admin_edit.php:13
 
858
  msgid "E-mail"
859
  msgstr "E-mail"
860
 
861
+ #: views/admin_add.php:19
862
  msgid "(twice, required)"
863
+ msgstr "(duas vezes, requerido)"
864
 
865
+ #: views/admin_add.php:24 views/admin_edit.php:21
 
866
  msgid "Strength indicator"
867
+ msgstr "Indicador forte"
868
 
869
+ #: views/admin_add.php:25 views/admin_edit.php:22
 
870
  msgid ""
871
  "Hint: The password should be at least seven characters long. To make it "
872
  "stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
873
  "$ % ^ &amp; )."
874
  msgstr ""
875
+ "Dica: a contra-senha deve ter no mínimo sete caracteres. Para que fique mais "
876
+ "segura utilize maiúsculas, minúsculas, números e símbolos como ! \" ? $ % ^ "
877
+ "&amp;)."
878
 
879
+ #: views/admin_add.php:29 views/admin_edit.php:26 views/loggedin.php:7
 
 
880
  msgid "Account Status"
881
  msgstr "Estado da conta"
882
 
883
+ #: views/admin_add.php:39
884
  msgid "Add New Member "
885
+ msgstr "Adicionar novos membros"
886
 
887
+ #: views/admin_addon_settings.php:3 views/admin_settings.php:3
888
+ #: views/admin_tools_settings.php:3 views/payments/admin_payment_settings.php:3
 
 
889
  msgid "Simple WP Membership::Settings"
890
+ msgstr "Simple WP Membership::Configurações"
891
 
892
+ #: views/admin_addon_settings.php:8
893
  msgid ""
894
  "Some of the simple membership plugin's addon settings and options will be "
895
  "displayed here (if you have them)"
896
+ msgstr ""
897
+ "Algumas das configurações e opções dos aditivos do plugin Simple Membership "
898
+ "serão mostradas aqui (se os tiver)."
899
+
900
+ #: views/admin_addon_settings.php:13
901
+ msgid "Save Changes"
902
+ msgstr "Guardar cambios"
903
 
904
+ #: views/admin_add_level.php:6
905
  msgid "Create new membership level."
906
+ msgstr "Criar novo nivel de associado"
907
 
908
+ #: views/admin_add_level.php:11 views/admin_edit_level.php:10
 
909
  msgid "Membership Level Name"
910
+ msgstr "Nome do nível de associado"
911
 
912
+ #: views/admin_add_level.php:15 views/admin_edit_level.php:14
 
913
  msgid "Default WordPress Role"
914
+ msgstr "Rol por defeito de WP"
915
 
916
+ #: views/admin_add_level.php:19 views/admin_edit_level.php:18
 
917
  msgid "Access Duration"
918
+ msgstr "Duração do acesso"
919
 
920
+ #: views/admin_add_level.php:22
921
  msgid "No Expiry (Access for this level will not expire until cancelled"
922
+ msgstr "Não expira (o acesso para este nivel não expirará até ser cancelado)"
923
+
924
+ #: views/admin_add_level.php:23 views/admin_add_level.php:25
925
+ #: views/admin_add_level.php:27 views/admin_add_level.php:29
926
+ #: views/admin_edit_level.php:22 views/admin_edit_level.php:25
927
+ #: views/admin_edit_level.php:28 views/admin_edit_level.php:31
 
 
 
 
928
  msgid "Expire After"
929
+ msgstr "Expira depois"
930
 
931
+ #: views/admin_add_level.php:24 views/admin_edit_level.php:23
 
932
  msgid "Days (Access expires after given number of days)"
933
+ msgstr "Dias (o acesso expira depois de um determinado número de dias)"
934
 
935
+ #: views/admin_add_level.php:26
936
  msgid "Weeks (Access expires after given number of weeks"
937
+ msgstr "Semanas (o acesso expira depois de um determinado número de semanas)"
938
 
939
+ #: views/admin_add_level.php:28 views/admin_edit_level.php:29
 
940
  msgid "Months (Access expires after given number of months)"
941
+ msgstr "Meses (o acesso expira depois de um determinado número de meses)"
942
 
943
+ #: views/admin_add_level.php:30 views/admin_edit_level.php:32
 
944
  msgid "Years (Access expires after given number of years)"
945
+ msgstr "Anos (o acesso expira depois de um determinado número de anos)"
946
 
947
+ #: views/admin_add_level.php:31 views/admin_edit_level.php:34
 
948
  msgid "Fixed Date Expiry"
949
+ msgstr "Data de expiração fixa"
950
 
951
+ #: views/admin_add_level.php:32 views/admin_edit_level.php:35
 
952
  msgid "(Access expires on a fixed date)"
953
+ msgstr "(o acesso expira numa data fixa)"
954
 
955
+ #: views/admin_add_level.php:38
 
 
 
 
 
 
 
 
956
  msgid "Add New Membership Level "
957
+ msgstr "Adicionar um novo nivel de associação"
958
 
959
+ #: views/admin_add_ons_page.php:7
960
  msgid "Simple WP Membership::Add-ons"
961
+ msgstr "Simple WP Membership::Aditivos"
962
 
963
+ #: views/admin_category_list.php:2
964
  msgid "Simple WP Membership::Categories"
965
  msgstr "Simple WP Membership::Categorias"
966
 
967
+ #: views/admin_category_list.php:7
968
  msgid ""
969
  "First of all, globally protect the category on your site by selecting "
970
  "\"General Protection\" from the drop-down box below and then select the "
971
  "categories that should be protected from non-logged in users."
972
  msgstr ""
973
+ "Primeiro de tudo, proteja a categoria no seu site selecionando \"Proteção "
974
+ "Geral\" na caixa a seguir. Depois selecione as categorias que deverão estar "
975
+ "protegidas de utilizadores não registados."
976
 
977
+ #: views/admin_category_list.php:10
978
  msgid ""
979
  "Next, select an existing membership level from the drop-down box below and "
980
  "then select the categories you want to grant access to (for that particular "
981
  "membership level)."
982
  msgstr ""
983
+ "Seguidamente selecione um nivel existente de associado do desplegável e "
984
+ "depois as categorias às que deseja dar-lhes acesso (para esse particular "
985
+ "nivel)."
986
 
987
+ #: views/admin_edit.php:5
988
  msgid "Edit Member"
989
+ msgstr "Editar membro"
990
 
991
+ #: views/admin_edit.php:6
992
  msgid "Edit existing member details."
993
+ msgstr "Editar detalhes existentes do membro"
994
 
995
+ #: views/admin_edit.php:17
 
 
 
 
 
996
  msgid "(twice, leave empty to retain old password)"
997
+ msgstr "(duas vezes, deixe vazio para manter a antiga contra-senha)"
998
 
999
+ #: views/admin_edit.php:33
1000
  msgid "Notify User"
1001
+ msgstr "Notificar o utilizador"
1002
+
1003
+ #: views/admin_edit.php:40
1004
+ msgid "Subscriber ID/Reference"
1005
+ msgstr "ID/referência de suscriptor"
1006
+
1007
+ #: views/admin_edit.php:44
1008
+ msgid "Last Accessed From IP"
1009
+ msgstr "Último aceso desde IP"
1010
 
1011
+ #: views/admin_edit.php:52
1012
  msgid "Edit User "
1013
  msgstr "Editar utilizador"
1014
 
1015
+ #: views/admin_edit_level.php:5
1016
  msgid "Edit membership level"
1017
+ msgstr "Editar nivel de associação"
1018
 
1019
+ #: views/admin_edit_level.php:6
1020
  msgid "Edit membership level."
1021
+ msgstr "Editar nivel de associação."
1022
 
1023
+ #: views/admin_edit_level.php:21
1024
  msgid "No Expiry (Access for this level will not expire until cancelled)"
1025
+ msgstr "Não expira (o acesso a este nivel não expirará até que seja cancelado)"
1026
 
1027
+ #: views/admin_edit_level.php:26
1028
  msgid "Weeks (Access expires after given number of weeks)"
1029
+ msgstr "Semanas (Acesso expira depois de um número determinado de semanas)"
 
 
 
 
 
 
 
 
 
1030
 
1031
+ #: views/admin_edit_level.php:41
1032
  msgid "Edit Membership Level "
1033
+ msgstr "Editar nivel de associação"
1034
 
1035
+ #: views/admin_members.php:2
1036
  msgid "Simple WP Membership::Members"
1037
+ msgstr "WP Simple Membership::Associados"
1038
 
1039
+ #: views/admin_members.php:3 views/admin_members_list.php:30
 
 
1040
  msgid "Add New"
1041
  msgstr "Adicionar novo"
1042
 
1043
+ #: views/admin_membership_levels.php:2
 
 
 
 
 
1044
  msgid "Simple WP Membership::Membership Levels"
1045
+ msgstr "WP Simple Membership::Associados::Niveles de associados"
1046
+
1047
+ #: views/admin_membership_levels.php:12 views/admin_members_list.php:6
1048
+ msgid "search"
1049
+ msgstr "Búsqueda"
1050
 
1051
+ #: views/admin_membership_level_menu.php:2
1052
  msgid "Membership level"
1053
+ msgstr "Nivel de associado"
1054
 
1055
+ #: views/admin_membership_level_menu.php:3
1056
  msgid "Manage Content Production"
1057
+ msgstr "Gerenciar produção de conteúdo"
1058
 
1059
+ #: views/admin_membership_level_menu.php:4
1060
  msgid "Category Protection"
1061
  msgstr "Proteção de categoria"
1062
 
1063
+ #: views/admin_membership_manage.php:17
1064
  msgid "Example Content Protection Settings"
1065
+ msgstr "Exemplo de configuração de conteúdo protegido"
1066
 
1067
+ #: views/admin_member_form_common_part.php:23
1068
  msgid "Gender"
1069
  msgstr "Género"
1070
 
1071
+ #: views/admin_member_form_common_part.php:30 views/edit.php:29
 
1072
  msgid "Phone"
1073
  msgstr "Telefone"
1074
 
1075
+ #: views/admin_member_form_common_part.php:34 views/edit.php:33
 
1076
  msgid "Street"
1077
  msgstr "Rua"
1078
 
1079
+ #: views/admin_member_form_common_part.php:38 views/edit.php:37
 
1080
  msgid "City"
1081
+ msgstr "Localidade"
1082
 
1083
+ #: views/admin_member_form_common_part.php:42 views/edit.php:41
 
1084
  msgid "State"
1085
+ msgstr "Cidade"
1086
 
1087
+ #: views/admin_member_form_common_part.php:46 views/edit.php:45
 
1088
  msgid "Zipcode"
1089
+ msgstr "Código postal"
1090
 
1091
+ #: views/admin_member_form_common_part.php:50 views/edit.php:49
 
1092
  msgid "Country"
1093
  msgstr "País"
1094
 
1095
+ #: views/admin_member_form_common_part.php:54
1096
  msgid "Company"
1097
  msgstr "Empresa"
1098
 
1099
+ #: views/admin_member_form_common_part.php:58
1100
  msgid "Member Since"
1101
+ msgstr "Associado desde"
 
 
 
 
 
 
 
 
1102
 
1103
+ #: views/admin_tools_settings.php:9
 
 
 
 
 
 
 
 
1104
  msgid "Generate a Registration Completion link"
1105
+ msgstr "Generar um link de Registo Completo"
1106
 
1107
+ #: views/admin_tools_settings.php:12
1108
  msgid ""
1109
  "You can manually generate a registration completion link here and give it to "
1110
  "your customer if they have missed the email that was automatically sent out "
1111
  "to them after the payment."
1112
  msgstr ""
1113
+ "Pode generar manualmente um link de registo completo aqui e enviar para o "
1114
+ "seu cliente, caso ele tenha extraviado ou esquecido o e-mail, e ele será "
1115
+ "automaticamente enviado para ele depois do pagamento."
1116
 
1117
+ #: views/admin_tools_settings.php:17
1118
  msgid "Generate Registration Completion Link"
1119
+ msgstr "Generar um link de Registo Completo"
1120
 
1121
+ #: views/admin_tools_settings.php:20
1122
  msgid "OR"
1123
  msgstr "OU"
1124
 
1125
+ #: views/admin_tools_settings.php:21
1126
  msgid "For All Pending Registrations"
1127
  msgstr "Para todos os registos pendentes"
1128
 
1129
+ #: views/admin_tools_settings.php:24
1130
  msgid "Registration Completion Links Will Appear Below:"
1131
+ msgstr "O link de Registo Completo aparecerá a seguir:"
1132
 
1133
+ #: views/admin_tools_settings.php:31
1134
  msgid "Send Registration Reminder Email too"
1135
+ msgstr "Enviar um recordatório de registo de e-mail também"
1136
 
1137
+ #: views/admin_tools_settings.php:34
1138
  msgid "Submit"
1139
+ msgstr "Enviar"
1140
 
1141
+ #: views/edit.php:59
1142
  msgid "Update"
1143
+ msgstr "Actualizar"
 
 
 
 
1144
 
1145
+ #: views/forgot_password.php:12
1146
  msgid "Reset Password"
1147
+ msgstr "Redefinir conta-senha"
1148
 
1149
+ #: views/loggedin.php:3
1150
  msgid "Logged in as"
1151
+ msgstr "Conectado como"
1152
 
1153
+ #: views/loggedin.php:11
1154
  msgid "Membership"
1155
+ msgstr "Associação"
1156
 
1157
+ #: views/loggedin.php:15
1158
  msgid "Account Expiry"
1159
+ msgstr "Conta expira"
1160
 
1161
+ #: views/loggedin.php:19
1162
  msgid "Logout"
1163
+ msgstr "Terminar sessão"
1164
 
1165
+ #: views/login.php:18
1166
  msgid "Remember Me"
1167
  msgstr "Lembrar-me"
1168
 
1169
+ #: views/login.php:24
1170
  msgid "Forgot Password"
1171
+ msgstr "Esqueceu a contra-senha"
1172
+
1173
+ #: views/payments/admin_all_payment_transactions.php:7
1174
+ msgid "All the payments/transactions of your members are recorded here."
1175
+ msgstr ""
1176
+ "Todos os pagamentos ou transações dos seus associados estão arquivadas aqui."
1177
+
1178
+ #: views/payments/admin_all_payment_transactions.php:14
1179
+ msgid "Search for a transaction by using email or name"
1180
+ msgstr "Procurar por uma transação utilizando o e-mail ou o nome"
1181
+
1182
+ #: views/payments/admin_all_payment_transactions.php:18
1183
+ msgid "Search"
1184
+ msgstr "Búsqueda"
1185
+
1186
+ #: views/payments/admin_create_payment_buttons.php:13
1187
+ msgid ""
1188
+ "You can create new payment button for your memberships using this interface."
1189
+ msgstr ""
1190
+ "Pode criar um novo botão de pagamento para os seus associados utilizando "
1191
+ "esta interface"
1192
+
1193
+ #: views/payments/admin_create_payment_buttons.php:22
1194
+ msgid "Select Payment Button Type"
1195
+ msgstr "Selecione o tipo de botão de pagamento"
1196
+
1197
+ #: views/payments/admin_create_payment_buttons.php:34
1198
+ msgid "Next"
1199
+ msgstr "Próximo"
1200
+
1201
+ #: views/payments/admin_edit_payment_buttons.php:12
1202
+ msgid "You can edit a payment button using this interface."
1203
+ msgstr "Pode editar um botão de pagamento utilizando esta interface"
1204
+
1205
+ #: views/payments/admin_payments_page.php:9
1206
+ msgid "Simple Membership::Payments"
1207
+ msgstr "Simple Membership::Pagamentos"
1208
+
1209
+ #: views/payments/admin_payment_buttons.php:7
1210
+ msgid ""
1211
+ "All the membership buttons that you created in the plugin are displayed here."
1212
+ msgstr "Todos os botões dos associados criados no plugin aparecerão aqui"
1213
+
1214
+ #: views/payments/admin_payment_settings.php:31
1215
+ msgid "PayPal Integration Settings"
1216
+ msgstr "Configuração da integração com PayPal"
1217
+
1218
+ #: views/payments/admin_payment_settings.php:34
1219
+ msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
1220
+ msgstr "Genere os códigos das \"Variáveis Avanzadas\" para o eu botão PayPal"
1221
+
1222
+ #: views/payments/admin_payment_settings.php:37
1223
+ msgid "Enter the Membership Level ID"
1224
+ msgstr "Introduza o ID do nivel de associado"
1225
+
1226
+ #: views/payments/admin_payment_settings.php:39
1227
+ msgid "Generate Code"
1228
+ msgstr "Generar o código"
1229
+
1230
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:18
1231
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:192
1232
+ msgid "PayPal Buy Now Button Configuration"
1233
+ msgstr "Configuração do botão Compre Agora de PayPal"
1234
+
1235
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:28
1236
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:209
1237
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:29
1238
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:302
1239
+ msgid "Button Title"
1240
+ msgstr "Título do botão"
1241
+
1242
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:46
1243
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:227
1244
+ msgid "Payment Amount"
1245
+ msgstr "Valor do pagamento"
1246
+
1247
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:54
1248
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:235
1249
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:47
1250
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:320
1251
+ msgid "Payment Currency"
1252
+ msgstr "Moeda"
1253
+
1254
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:93
1255
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:274
1256
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:173
1257
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:446
1258
+ msgid "Return URL"
1259
+ msgstr "URL para retorno"
1260
+
1261
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:101
1262
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:282
1263
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:86
1264
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:359
1265
+ msgid "PayPal Email"
1266
+ msgstr "E-mail do PayPal"
1267
+
1268
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:109
1269
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:290
1270
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:181
1271
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:454
1272
+ msgid "Button Image URL"
1273
+ msgstr "URL da imagem do botão"
1274
+
1275
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:119
1276
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:300
1277
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:193
1278
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:466
1279
+ msgid "Save Payment Data"
1280
+ msgstr "Informação para guardar os dados do pagamento"
1281
+
1282
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:201
1283
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:294
1284
+ msgid "Button ID"
1285
+ msgstr "ID do botão"
1286
+
1287
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:20
1288
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:288
1289
+ msgid "PayPal Subscription Button Configuration"
1290
+ msgstr "Configuração do botão de suscrição do PayPal"
1291
+
1292
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:94
1293
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:367
1294
+ msgid "Billing Amount Each Cycle"
1295
+ msgstr "Valor de faturação para cada ciclo"
1296
+
1297
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:102
1298
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:375
1299
+ msgid "Billing Cycle"
1300
+ msgstr "Ciclo de faturação"
1301
+
1302
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:115
1303
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:388
1304
+ msgid "Billing Cycle Count"
1305
+ msgstr "Conta do ciclo de faturação"
1306
+
1307
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:123
1308
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:396
1309
+ msgid "Re-attempt on Failure"
1310
+ msgstr "Re-tentativa no falho"
1311
+
1312
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:136
1313
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:409
1314
+ msgid ""
1315
+ "Trial Billing Details (Leave empty if you are not offering a trial period)"
1316
+ msgstr ""
1317
+ "Detalhes da faturação de prova (Deixe vazio se não está a oferecer período "
1318
+ "de prova)"
1319
+
1320
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:142
1321
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:415
1322
+ msgid "Trial Billing Amount"
1323
+ msgstr "Valor de faturação da prova"
1324
+
1325
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:150
1326
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:423
1327
+ msgid "Trial Billing Period"
1328
+ msgstr "Período de faturação da prova"
1329
+
1330
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:167
1331
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:440
1332
+ msgid "Optional Details"
1333
+ msgstr "Detalhes opcionais"
1334
+
1335
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:77
1336
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:79
1337
+ msgid "Buy Now"
1338
+ msgstr "Compra já"
1339
+
1340
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:197
1341
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:199
1342
+ msgid "Subscribe Now"
1343
+ msgstr "Suscreva já"
languages/swpm-ru_RU.mo CHANGED
Binary file
languages/swpm-ru_RU.po CHANGED
@@ -1,271 +1,517 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: simple membership\n"
4
- "POT-Creation-Date: 2014-08-28 19:28+1000\n"
5
- "PO-Revision-Date: 2015-01-11 02:11+0300\n"
6
  "Last-Translator: Vladimir Vaulin <vvaulin@hotmail.com>\n"
7
  "Language-Team: \n"
8
  "Language: ru_RU\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 1.7.3\n"
13
  "X-Poedit-KeywordsList: __;_e\n"
14
  "X-Poedit-Basepath: .\n"
15
  "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
16
  "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
17
  "X-Poedit-SearchPath-0: .\n"
18
 
19
- #: classes/class.bAccessControl.php:23 classes/class.bAccessControl.php:40
20
- msgid "You are not allowed to view this content"
21
- msgstr "У вас нет прав на просмотр этого материала."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
 
23
- #: classes/class.bAccessControl.php:26 classes/class.bAccessControl.php:43
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  msgid "You need to login to view this content. "
25
  msgstr "Вам необходимо войти, чтобы увидеть этот материал."
26
 
27
- #: classes/class.bAdminRegistration.php:48
28
- #: classes/class.bFrontRegistration.php:64
29
- msgid "Registration Successful."
30
- msgstr "Регистрация осуществлена успешно."
 
 
 
 
31
 
32
- #: classes/class.bAdminRegistration.php:53
33
- #: classes/class.bAdminRegistration.php:73
34
- #: classes/class.bMembershipLevel.php:36 classes/class.bMembershipLevel.php:54
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  msgid "Please correct the following:"
36
  msgstr "Пожалуйста, исправьте следующие ошибки:"
37
 
38
- #: classes/class.bAjax.php:16 classes/class.bAjax.php:28
 
 
 
 
 
 
 
 
39
  msgid "Aready taken"
40
- msgstr "Уже принято"
41
 
42
- #: classes/class.bAjax.php:29
 
 
 
 
43
  msgid "Available"
44
  msgstr "Доступно"
45
 
46
- #: classes/class.bAuth.php:48 classes/class.bFrontRegistration.php:179
47
  msgid "User Not Found."
48
  msgstr "Пользователь не найден."
49
 
50
- #: classes/class.bAuth.php:55
51
  msgid "Password Empty or Invalid."
52
  msgstr "Пароль пустой или неверный."
53
 
54
- #: classes/class.bAuth.php:79
55
  msgid "Account is inactive."
56
  msgstr "Учетная запись не активна."
57
 
58
- #: classes/class.bAuth.php:89
 
 
 
 
 
 
 
 
59
  msgid "You are logged in as:"
60
  msgstr "Вы вошли как:"
61
 
62
- #: classes/class.bAuth.php:128
63
  msgid "Logged Out Successfully."
64
  msgstr "Вы успешно вышли."
65
 
66
- #: classes/class.bAuth.php:170
67
  msgid "Session Expired."
68
  msgstr "Сессия истекла."
69
 
70
- #: classes/class.bAuth.php:179
71
- msgid "Invalid User Name"
72
  msgstr "Неверное имя пользователя"
73
 
74
- #: classes/class.bAuth.php:187
75
- msgid "Bad Cookie Hash"
76
- msgstr "Неверный хэш куки"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
 
78
- #: classes/class.bForm.php:26
 
 
 
 
 
 
 
 
79
  msgid ""
80
- "Wordpress account exists with given user name. But given email doesn't match."
81
  msgstr ""
82
- "Для указанного пользователя существует учетная запись, но e-mail не "
83
- "совпадает."
84
 
85
- #: classes/class.bForm.php:31
86
  msgid ""
87
- "Wordpress account exists with given email. But given user name doesn't match."
88
  msgstr ""
89
- "Для указанного e-mail существует учетная запись, но имя пользователя не "
90
- "совпадает."
 
 
 
 
91
 
92
- #: classes/class.bForm.php:40
93
- msgid "User name is required"
94
- msgstr "Имя пользователя обязательно."
95
 
96
- #: classes/class.bForm.php:49
97
- msgid "User name already exists."
98
- msgstr "Такой пользователь уже существует."
99
 
100
- #: classes/class.bForm.php:72
101
  msgid "Password is required"
102
  msgstr "Пароль обязателен"
103
 
104
- #: classes/class.bForm.php:79
105
  msgid "Password mismatch"
106
  msgstr "Пароль не совпадает"
107
 
108
- #: classes/class.bForm.php:95
109
  msgid "Email is required"
110
- msgstr "E-mail обязателен"
111
 
112
- #: classes/class.bForm.php:99
113
  msgid "Email is invalid"
114
- msgstr "Неверный e-mail"
115
 
116
- #: classes/class.bForm.php:112
117
  msgid "Email is already used."
118
- msgstr "Такой e-mail уже существует."
119
 
120
- #: classes/class.bForm.php:178
121
  msgid "Member since field is invalid"
122
- msgstr "Неверное поле \"дата присоединения\""
123
 
124
- #: classes/class.bForm.php:189
125
- msgid "Subscription starts field is invalid"
126
- msgstr "Неверное поле \"начало подписки\""
127
 
128
- #: classes/class.bForm.php:199
129
  msgid "Gender field is invalid"
130
- msgstr "Неверное поле \"пол\""
131
 
132
- #: classes/class.bForm.php:210
133
  msgid "Account state field is invalid"
134
- msgstr "Неверное поле \"состояние учетной записи\""
135
 
136
- #: classes/class.bFrontRegistration.php:64 classes/class.bSettings.php:326
 
 
 
 
 
 
 
 
 
 
 
 
 
137
  msgid "Please"
138
  msgstr "Пожалуйста,"
139
 
140
- #: classes/class.bFrontRegistration.php:64 classes/class.bSettings.php:326
141
- #: views/login.php:21
142
  msgid "Login"
143
  msgstr "Войдите"
144
 
145
- #: classes/class.bFrontRegistration.php:79
146
- #: classes/class.bFrontRegistration.php:158
147
  msgid "Please correct the following"
148
  msgstr "Пожалуйста, исправьте следующие ошибки"
149
 
150
- #: classes/class.bFrontRegistration.php:92
151
  msgid "Membership Level Couldn't be found."
152
  msgstr "Уровень доступа не найден."
153
 
154
- #: classes/class.bFrontRegistration.php:168
155
- msgid "Email Address Not Valid."
156
- msgstr "Неверный адрес e-mail."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
157
 
158
- #: classes/class.bFrontRegistration.php:199
 
 
 
 
 
159
  msgid "New password has been sent to your email address."
160
- msgstr "На Ваш адрес e-mail выслан новый пароль."
161
 
162
- #: classes/class.bLevelForm.php:31
163
- msgid "Subscriptoin duration must be > 0."
164
- msgstr "Срок подписки должен быть больше 0."
165
 
166
- #: classes/class.bMembers.php:7
167
- msgid "Member"
168
- msgstr "Участник"
169
 
170
- #: classes/class.bMembers.php:8 classes/class.simple-wp-membership.php:467
171
- msgid "Members"
172
- msgstr "Участники"
173
 
174
- #: classes/class.bMembers.php:16 classes/class.bMembershipLevels.php:16
175
- msgid "ID"
176
- msgstr "ID"
 
 
 
 
 
 
 
177
 
178
- #: classes/class.bMembers.php:17 views/add.php:5 views/edit.php:4
179
- #: views/login.php:5
180
- msgid "User Name"
 
 
 
 
181
  msgstr "Имя пользователя"
182
 
183
- #: classes/class.bMembers.php:18 views/add.php:21
184
- #: views/admin_member_form_common_part.php:2 views/edit.php:20
 
 
185
  msgid "First Name"
186
  msgstr "Имя"
187
 
188
- #: classes/class.bMembers.php:19 views/add.php:25
189
- #: views/admin_member_form_common_part.php:6 views/edit.php:24
 
 
190
  msgid "Last Name"
191
  msgstr "Фамилия"
192
 
193
- #: classes/class.bMembers.php:20 views/add.php:9 views/edit.php:8
194
  msgid "Email"
195
  msgstr "E-mail"
196
 
197
- #: classes/class.bMembers.php:21 classes/class.bMembershipLevels.php:8
198
- #: classes/class.bMembershipLevels.php:17 views/add.php:64
199
- #: views/admin_member_form_common_part.php:55 views/edit.php:52
200
- msgid "Membership Level"
201
- msgstr "Уровень доступа"
202
 
203
- #: classes/class.bMembers.php:22 views/admin_member_form_common_part.php:78
204
- msgid "Subscription Starts"
205
- msgstr "Подписка начинается"
206
-
207
- #: classes/class.bMembers.php:23
208
  msgid "Account State"
209
  msgstr "Состояние учетной записи"
210
 
211
- #: classes/class.bMembers.php:35 classes/class.bMembershipLevels.php:29
 
 
 
212
  msgid "Delete"
213
  msgstr "Удалить"
214
 
215
- #: classes/class.bMembers.php:100
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
216
  msgid "No Member found."
217
  msgstr "Участник не найден."
218
 
219
- #: classes/class.bMembershipLevel.php:31
220
  msgid "Membership Level Creation Successful."
221
  msgstr "Уровень доступа успешно создан."
222
 
223
- #: classes/class.bMembershipLevel.php:50
224
  msgid "Updated Successfully."
225
  msgstr "Успешно обновлено."
226
 
227
- #: classes/class.bMembershipLevels.php:9
228
- #: classes/class.simple-wp-membership.php:469
229
- msgid "Membership Levels"
230
- msgstr "Уровни доступа"
231
-
232
- #: classes/class.bMembershipLevels.php:18
233
  msgid "Role"
234
  msgstr "Роль"
235
 
236
- #: classes/class.bMembershipLevels.php:19
237
- msgid "Subscription Valid For"
238
- msgstr "Подписка действительна до"
239
 
240
- #: classes/class.bSettings.php:28
241
- msgid "Plugin Documentation"
242
- msgstr "Документация плагина"
 
 
 
 
243
 
244
- #: classes/class.bSettings.php:30
 
 
 
 
 
 
 
 
245
  msgid "General Settings"
246
  msgstr "Общие настройки"
247
 
248
- #: classes/class.bSettings.php:32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
249
  msgid "Enable Free Membership"
250
  msgstr "Включить бесплатное членство"
251
 
252
- #: classes/class.bSettings.php:35
253
- msgid "Enable/disable registration for free membership level"
254
- msgstr "Включить/отключить регистрацию для бесплатного уровня доступа"
 
 
 
 
 
255
 
256
- #: classes/class.bSettings.php:36
257
  msgid "Free Membership Level ID"
258
  msgstr "ID бесплатного уровня доступа"
259
 
260
- #: classes/class.bSettings.php:39
261
  msgid "Assign free membership level ID"
262
  msgstr "Присвоить ID бесплатного уровня доступа"
263
 
264
- #: classes/class.bSettings.php:40
 
 
 
 
 
 
 
 
 
 
 
 
 
265
  msgid "Hide Adminbar"
266
  msgstr "Спрятать панель администрирования"
267
 
268
- #: classes/class.bSettings.php:43
269
  msgid ""
270
  "WordPress shows an admin toolbar to the logged in users of the site. Check "
271
  "this box if you want to hide that admin toolbar in the fronend of your site."
@@ -274,210 +520,334 @@ msgstr ""
274
  "Поставьте этот флажок, если вы хотите прятать панель администрирования со "
275
  "страниц вашего сайта."
276
 
277
- #: classes/class.bSettings.php:45
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
278
  msgid "Pages Settings"
279
  msgstr "Настройки страниц"
280
 
281
- #: classes/class.bSettings.php:47
282
  msgid "Login Page URL"
283
  msgstr "URL страницы логина"
284
 
285
- #: classes/class.bSettings.php:51
286
  msgid "Registration Page URL"
287
  msgstr "URL страницы регистрации"
288
 
289
- #: classes/class.bSettings.php:55
290
  msgid "Join Us Page URL"
291
  msgstr "URL страницы для новичков"
292
 
293
- #: classes/class.bSettings.php:59
294
  msgid "Edit Profile Page URL"
295
  msgstr "URL страницы редактирования профиля"
296
 
297
- #: classes/class.bSettings.php:63
298
  msgid "Password Reset Page URL"
299
  msgstr "URL страницы сброса пароля"
300
 
301
- #: classes/class.bSettings.php:68
302
  msgid "Test & Debug Settings"
303
  msgstr "Настройки тестирования и отладки"
304
 
305
- #: classes/class.bSettings.php:74
 
 
 
 
306
  msgid "Enable Sandbox Testing"
307
  msgstr "Разрешить тестирование в режиме песочницы"
308
 
309
- #: classes/class.bSettings.php:77
310
  msgid "Enable this option if you want to do sandbox payment testing."
311
  msgstr ""
312
  "Включите эту настройку, если вы хотите проводить платежи в тестовом режиме."
313
 
314
- #: classes/class.bSettings.php:90
 
 
 
 
 
315
  msgid "Email Misc. Settings"
316
  msgstr "Различные настройки e-mail"
317
 
318
- #: classes/class.bSettings.php:92
319
  msgid "From Email Address"
320
  msgstr "Адрес отправки писем"
321
 
322
- #: classes/class.bSettings.php:97
323
  msgid "Email Settings (Prompt to Complete Registration )"
324
  msgstr "Настройки писем (Запрос о подтверждении регистрации)"
325
 
326
- #: classes/class.bSettings.php:99 classes/class.bSettings.php:110
327
- #: classes/class.bSettings.php:129
328
  msgid "Email Subject"
329
  msgstr "Тема письма"
330
 
331
- #: classes/class.bSettings.php:103 classes/class.bSettings.php:114
332
- #: classes/class.bSettings.php:133
333
  msgid "Email Body"
334
  msgstr "Текст письма"
335
 
336
- #: classes/class.bSettings.php:108
337
  msgid "Email Settings (Registration Complete)"
338
  msgstr "Настройки писем (Успешная регистрация)"
339
 
340
- #: classes/class.bSettings.php:118
341
- msgid "Send Notification To Admin"
342
- msgstr "Отправлять уведомление администратору"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
343
 
344
- #: classes/class.bSettings.php:122
345
  msgid "Send Email to Member When Added via Admin Dashboard"
346
  msgstr "Отправлять уведомление участнику, когда он добавлен администратором"
347
 
348
- #: classes/class.bSettings.php:127
 
 
 
 
349
  msgid " Email Settings (Account Upgrade Notification)"
350
  msgstr "Настройки писем (Уведомление об обновлении учетной записи)"
351
 
352
- #: classes/class.bSettings.php:326
 
 
 
 
 
 
 
 
 
 
 
 
 
 
353
  msgid "Not a Member?"
354
  msgstr "Не участник?"
355
 
356
- #: classes/class.bSettings.php:326 views/login.php:30
357
  msgid "Join Us"
358
  msgstr "Присоединяйтесь к нам"
359
 
360
- #: classes/class.bUtils.php:32 views/admin_member_form_common_part.php:66
361
  msgid "Active"
362
  msgstr "Активный"
363
 
364
- #: classes/class.bUtils.php:33 views/admin_member_form_common_part.php:67
365
  msgid "Inactive"
366
  msgstr "Неактивный"
367
 
368
- #: classes/class.bUtils.php:34 views/admin_member_form_common_part.php:68
369
  msgid "Pending"
370
  msgstr "В ожидании"
371
 
372
- #: classes/class.bUtils.php:35 views/admin_member_form_common_part.php:69
373
  msgid "Expired"
374
  msgstr "Просрочен"
375
 
376
- #: classes/class.bUtils.php:225
377
  msgid "Never"
378
  msgstr "Никогда"
379
 
380
- #: classes/class.miscUtils.php:51
381
- msgid "Registration"
382
- msgstr "Регистрация"
383
 
384
- #: classes/class.miscUtils.php:74
385
- msgid "Member Login"
386
- msgstr "Вход для участников"
387
 
388
- #: classes/class.miscUtils.php:97
389
- msgid "Profile"
390
- msgstr "Учетная запись"
391
 
392
- #: classes/class.miscUtils.php:120
393
- msgid "Password Reset"
394
- msgstr "Сброс пароля"
395
 
396
- #: classes/class.simple-wp-membership.php:178
397
- msgid "You are not logged in."
398
- msgstr "Вы не вошли на сайт."
399
 
400
- #: classes/class.simple-wp-membership.php:209
401
- msgid "Simple WP Membership Protection"
402
- msgstr "Защита Simple WP Membership"
 
 
403
 
404
- #: classes/class.simple-wp-membership.php:222
405
- msgid "Simple Membership Protection options"
406
- msgstr "Настройки защиты Simple Membership"
407
 
408
- #: classes/class.simple-wp-membership.php:238
409
- msgid "Do you want to protect this content?"
410
- msgstr "Вы хотите защитить этот материал?"
411
 
412
- #: classes/class.simple-wp-membership.php:243
413
- msgid "Select the membership level that can access this content:"
414
- msgstr ""
415
- "Выберите уровень доступа, которому будет разрешен доступ к этому материалу:"
416
 
417
- #: classes/class.simple-wp-membership.php:375
418
- msgid "Display SWPM Login."
419
- msgstr "Показывать вход в SWPM."
420
 
421
- #: classes/class.simple-wp-membership.php:377
422
- msgid "SWPM Login"
423
- msgstr "Вход в SWPM"
424
 
425
- #: classes/class.simple-wp-membership.php:464
426
- msgid "WP Membership"
427
- msgstr "WP Membership"
428
 
429
- #: classes/class.simple-wp-membership.php:471
430
- msgid "Settings"
431
- msgstr "Настройки"
432
 
433
- #: views/add.php:13 views/admin_member_form_common_part.php:45
434
- #: views/edit.php:12 views/login.php:11
435
- msgid "Password"
436
- msgstr "Пароль"
437
 
438
- #: views/add.php:17 views/edit.php:16
439
- msgid "Repeat Password"
440
- msgstr "Повторите пароль"
441
 
442
- #: views/add.php:29 views/admin_member_form_common_part.php:10
443
- msgid "Gender"
444
- msgstr "Пол"
445
 
446
- #: views/add.php:36 views/admin_member_form_common_part.php:17
447
- #: views/edit.php:28
448
- msgid "Phone"
449
- msgstr "Телефон"
450
 
451
- #: views/add.php:40 views/admin_member_form_common_part.php:21
452
- #: views/edit.php:32
453
- msgid "Street"
454
- msgstr "Улица"
455
 
456
- #: views/add.php:44 views/admin_member_form_common_part.php:25
457
- #: views/edit.php:36
458
- msgid "City"
459
- msgstr "Город"
460
 
461
- #: views/add.php:48 views/admin_member_form_common_part.php:29
462
- #: views/edit.php:40
463
- msgid "State"
464
- msgstr "Регион/Штат"
465
 
466
- #: views/add.php:52 views/admin_member_form_common_part.php:33
467
- #: views/edit.php:44
468
- msgid "Zipcode"
469
- msgstr "Индекс"
470
 
471
- #: views/add.php:56 views/admin_member_form_common_part.php:37
472
- #: views/edit.php:48
473
- msgid "Country"
474
- msgstr "Страна"
475
 
476
- #: views/add.php:60 views/admin_member_form_common_part.php:41
477
- msgid "Company"
478
- msgstr "Компания"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
479
 
480
- #: views/add.php:71
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
481
  msgid "Register"
482
  msgstr "Зарегистрироваться"
483
 
@@ -489,10 +859,6 @@ msgstr "Добавить участника"
489
  msgid "Create a brand new user and add it to this site."
490
  msgstr "Создать нового участника и добавить его на сайт."
491
 
492
- #: views/admin_add.php:11
493
- msgid "User name"
494
- msgstr "Имя пользователя"
495
-
496
  #: views/admin_add.php:11 views/admin_add.php:15 views/admin_add_level.php:11
497
  #: views/admin_add_level.php:15 views/admin_add_level.php:19
498
  #: views/admin_edit.php:9 views/admin_edit.php:13
@@ -506,9 +872,46 @@ msgid "E-mail"
506
  msgstr "E-mail"
507
 
508
  #: views/admin_add.php:19
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
509
  msgid "Add New Member "
510
  msgstr "Добавить нового участника"
511
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
512
  #: views/admin_add_level.php:6
513
  msgid "Create new membership level."
514
  msgstr "Создать новый уровень доступа."
@@ -522,17 +925,77 @@ msgid "Default WordPress Role"
522
  msgstr "Роль WordPress по умолчанию"
523
 
524
  #: views/admin_add_level.php:19 views/admin_edit_level.php:18
525
- msgid "Subscription Duration"
526
- msgstr "Срок подписки"
527
 
528
- #: views/admin_add_level.php:26 views/admin_edit_level.php:27
529
- msgid "No Expiry"
530
- msgstr "Бессрочно"
 
531
 
532
- #: views/admin_add_level.php:55
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
533
  msgid "Add New Membership Level "
534
  msgstr "Добавить новый уровень доступа"
535
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
536
  #: views/admin_edit.php:5
537
  msgid "Edit Member"
538
  msgstr "Изменить участника"
@@ -541,11 +1004,23 @@ msgstr "Изменить участника"
541
  msgid "Edit existing member details."
542
  msgstr "Редактировать данные существующего участника."
543
 
544
- #: views/admin_edit.php:9
545
- msgid "Username"
546
- msgstr "Имя пользователя"
547
 
548
- #: views/admin_edit.php:18
 
 
 
 
 
 
 
 
 
 
 
 
549
  msgid "Edit User "
550
  msgstr "Изменить пользователя"
551
 
@@ -557,7 +1032,16 @@ msgstr "Изменить уровень доступа"
557
  msgid "Edit membership level."
558
  msgstr "Изменить уровень доступа."
559
 
560
- #: views/admin_edit_level.php:54
 
 
 
 
 
 
 
 
 
561
  msgid "Edit Membership Level "
562
  msgstr "Изменить уровень доступа"
563
 
@@ -565,19 +1049,18 @@ msgstr "Изменить уровень доступа"
565
  msgid "Simple WP Membership::Members"
566
  msgstr "Simple WP Membership::Участники"
567
 
568
- #: views/admin_members.php:3 views/admin_members.php:19
569
- #: views/admin_membership_levels.php:21
570
  msgid "Add New"
571
  msgstr "Добавить нового"
572
 
573
- #: views/admin_members.php:9 views/admin_membership_levels.php:11
574
- msgid "search"
575
- msgstr "поиск"
576
-
577
- #: views/admin_membership_levels.php:3
578
  msgid "Simple WP Membership::Membership Levels"
579
  msgstr "Simple WP Membership::Уровни доступа"
580
 
 
 
 
 
581
  #: views/admin_membership_level_menu.php:2
582
  msgid "Membership level"
583
  msgstr "Уровень доступа"
@@ -586,56 +1069,49 @@ msgstr "Уровень доступа"
586
  msgid "Manage Content Production"
587
  msgstr "Управление доступом к материалам"
588
 
 
 
 
 
589
  #: views/admin_membership_manage.php:17
590
  msgid "Example Content Protection Settings"
591
  msgstr "Пример настроек управления доступом к материалам"
592
 
593
- #: views/admin_member_form_common_part.php:45
594
- msgid "(twice, required)"
595
- msgstr "(дважды, обязательно)"
596
-
597
- #: views/admin_member_form_common_part.php:50
598
- msgid "Strength indicator"
599
- msgstr "Индикатор сложности"
600
 
601
- #: views/admin_member_form_common_part.php:51
602
- msgid ""
603
- "Hint: The password should be at least seven characters long. To make it "
604
- "stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
605
- "$ % ^ &amp; )."
606
- msgstr ""
607
- "Подсказка: пароль должен быть не короче 7 символов. Чтобы усилить пароль, "
608
- "используйте заглавные и строчные буквы, цифры и символы ! \" ? $ % ^ &amp; )."
609
 
610
- #: views/admin_member_form_common_part.php:64 views/loggedin.php:7
611
- #: views/login_widget_logged.php:6
612
- msgid "Account Status"
613
- msgstr "Статус учетной записи"
614
 
615
- #: views/admin_member_form_common_part.php:74
616
- msgid "Member Since"
617
- msgstr "Участник с"
618
 
619
- #: views/admin_payment_settings.php:2 views/admin_settings.php:2
620
- #: views/admin_tools_settings.php:2
621
- msgid "Simple WP Membership::Settings"
622
- msgstr "Simple WP Membership::Настройки"
623
 
624
- #: views/admin_payment_settings.php:33
625
- msgid "PayPal Integration Settings"
626
- msgstr "Настройки интеграции с PayPal"
627
 
628
- #: views/admin_payment_settings.php:36
629
- msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
630
- msgstr "Генерировать код \"Advanced Variables\" для вашей кнопки PayPal"
631
 
632
- #: views/admin_payment_settings.php:39
633
- msgid "Enter the Membership Level ID"
634
- msgstr "Введите ID уровня доступа"
635
 
636
- #: views/admin_payment_settings.php:41
637
- msgid "Generate Code"
638
- msgstr "Генерировать код"
639
 
640
  #: views/admin_tools_settings.php:9
641
  msgid "Generate a Registration Completion link"
@@ -675,38 +1151,275 @@ msgstr "Отправить также письмо с напоминанием
675
  msgid "Submit"
676
  msgstr "Отправить"
677
 
678
- #: views/edit.php:58
679
  msgid "Update"
680
  msgstr "Обновить"
681
 
682
- #: views/forgot_password.php:5
683
- msgid "Email Address"
684
- msgstr "Адрес e-mail"
685
-
686
  #: views/forgot_password.php:12
687
  msgid "Reset Password"
688
  msgstr "Сбросить пароль"
689
 
690
- #: views/loggedin.php:3 views/login_widget_logged.php:3
691
  msgid "Logged in as"
692
  msgstr "Вход как"
693
 
694
- #: views/loggedin.php:11 views/login_widget_logged.php:9
695
  msgid "Membership"
696
  msgstr "Участие"
697
 
698
- #: views/loggedin.php:15 views/login_widget_logged.php:12
699
  msgid "Account Expiry"
700
  msgstr "Учетная запись истекает"
701
 
702
- #: views/loggedin.php:19 views/login_widget_logged.php:16
703
  msgid "Logout"
704
  msgstr "Выйти"
705
 
706
- #: views/login.php:17
707
  msgid "Remember Me"
708
  msgstr "Запомнить меня"
709
 
710
- #: views/login.php:26
711
  msgid "Forgot Password"
712
  msgstr "Забыли пароль"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: simple membership\n"
4
+ "POT-Creation-Date: 2016-04-13 12:13+0300\n"
5
+ "PO-Revision-Date: 2016-04-13 13:03+0300\n"
6
  "Last-Translator: Vladimir Vaulin <vvaulin@hotmail.com>\n"
7
  "Language-Team: \n"
8
  "Language: ru_RU\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\n"
13
  "X-Poedit-KeywordsList: __;_e\n"
14
  "X-Poedit-Basepath: .\n"
15
  "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
16
  "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
17
  "X-Poedit-SearchPath-0: .\n"
18
 
19
+ #: classes/class.simple-wp-membership.php:264
20
+ msgid "You are not logged in."
21
+ msgstr "Вы не вошли на сайт."
22
+
23
+ #: classes/class.simple-wp-membership.php:298
24
+ msgid "Simple WP Membership Protection"
25
+ msgstr "Защита Simple WP Membership"
26
+
27
+ #: classes/class.simple-wp-membership.php:310
28
+ msgid "Simple Membership Protection options"
29
+ msgstr "Настройки защиты Simple Membership"
30
+
31
+ #: classes/class.simple-wp-membership.php:326
32
+ msgid "Do you want to protect this content?"
33
+ msgstr "Вы хотите защитить этот материал?"
34
+
35
+ #: classes/class.simple-wp-membership.php:331
36
+ msgid "Select the membership level that can access this content:"
37
+ msgstr ""
38
+ "Выберите уровень доступа, которому будет разрешен доступ к этому материалу:"
39
+
40
+ #: classes/class.simple-wp-membership.php:464
41
+ msgid "WP Membership"
42
+ msgstr "WP Membership"
43
+
44
+ #: classes/class.simple-wp-membership.php:465
45
+ #: classes/class.swpm-members.php:10 views/admin_members_menu.php:2
46
+ msgid "Members"
47
+ msgstr "Участники"
48
 
49
+ #: classes/class.simple-wp-membership.php:466
50
+ #: classes/class.swpm-category-list.php:20
51
+ #: classes/class.swpm-membership-levels.php:11
52
+ msgid "Membership Levels"
53
+ msgstr "Уровни доступа"
54
+
55
+ #: classes/class.simple-wp-membership.php:467
56
+ msgid "Settings"
57
+ msgstr "Настройки"
58
+
59
+ #: classes/class.simple-wp-membership.php:468
60
+ msgid "Payments"
61
+ msgstr "Платежи"
62
+
63
+ #: classes/class.simple-wp-membership.php:469
64
+ msgid "Add-ons"
65
+ msgstr "Дополнения"
66
+
67
+ #: classes/class.swpm-access-control.php:21
68
+ #: classes/class.swpm-access-control.php:28
69
+ #: classes/class.swpm-access-control.php:55
70
  msgid "You need to login to view this content. "
71
  msgstr "Вам необходимо войти, чтобы увидеть этот материал."
72
 
73
+ #: classes/class.swpm-access-control.php:34
74
+ #: classes/class.swpm-access-control.php:60
75
+ msgid ""
76
+ "Your account has expired. Please renew your account to gain access to this "
77
+ "content."
78
+ msgstr ""
79
+ "Ваш аккаунт истек. Пожалуйста, продлите срок действия аккаунта, чтобы "
80
+ "получить доступ к этому контенту."
81
 
82
+ #: classes/class.swpm-access-control.php:41
83
+ msgid "This content can only be viewed by members who joined on or before "
84
+ msgstr ""
85
+ "Это содержание может быть просмотрено только пользователями, которые "
86
+ "присоединились"
87
+
88
+ #: classes/class.swpm-access-control.php:46
89
+ #: classes/class.swpm-access-control.php:66
90
+ msgid "This content is not permitted for your membership level."
91
+ msgstr "Этот контент не доступен для вашего уровня доступа."
92
+
93
+ #: classes/class.swpm-access-control.php:84
94
+ msgid " The rest of the content is not permitted for your membership level."
95
+ msgstr "Остальная часть контента не доступна для вашего уровня доступа."
96
+
97
+ #: classes/class.swpm-access-control.php:88
98
+ #: classes/class.swpm-access-control.php:106
99
+ msgid "You need to login to view the rest of the content. "
100
+ msgstr "Вам необходимо войти в систему для просмотра остального контента."
101
+
102
+ #: classes/class.swpm-admin-registration.php:54
103
+ msgid "Member record added successfully."
104
+ msgstr "Пользователь успешно добавлен."
105
+
106
+ #: classes/class.swpm-admin-registration.php:59
107
+ #: classes/class.swpm-admin-registration.php:81
108
+ #: classes/class.swpm-admin-registration.php:105
109
+ #: classes/class.swpm-membership-level.php:43
110
+ #: classes/class.swpm-membership-level.php:62
111
  msgid "Please correct the following:"
112
  msgstr "Пожалуйста, исправьте следующие ошибки:"
113
 
114
+ #: classes/class.swpm-admin-registration.php:96
115
+ msgid "Your current password"
116
+ msgstr "Текущий пароль"
117
+
118
+ #: classes/class.swpm-ajax.php:14
119
+ msgid "Invalid Email Address"
120
+ msgstr "Некорректный Email!"
121
+
122
+ #: classes/class.swpm-ajax.php:21 classes/class.swpm-ajax.php:36
123
  msgid "Aready taken"
124
+ msgstr "Уже занято."
125
 
126
+ #: classes/class.swpm-ajax.php:30
127
+ msgid "Name contains invalid character"
128
+ msgstr "Имя содержит недопустимый символ"
129
+
130
+ #: classes/class.swpm-ajax.php:37
131
  msgid "Available"
132
  msgstr "Доступно"
133
 
134
+ #: classes/class.swpm-auth.php:50
135
  msgid "User Not Found."
136
  msgstr "Пользователь не найден."
137
 
138
+ #: classes/class.swpm-auth.php:57
139
  msgid "Password Empty or Invalid."
140
  msgstr "Пароль пустой или неверный."
141
 
142
+ #: classes/class.swpm-auth.php:82
143
  msgid "Account is inactive."
144
  msgstr "Учетная запись не активна."
145
 
146
+ #: classes/class.swpm-auth.php:85
147
+ msgid "Account is pending."
148
+ msgstr "Ваша учетная запись ожидает подтверждения."
149
+
150
+ #: classes/class.swpm-auth.php:88 classes/class.swpm-auth.php:106
151
+ msgid "Account has expired."
152
+ msgstr "Срок действия вашего аккаунта истекает."
153
+
154
+ #: classes/class.swpm-auth.php:114
155
  msgid "You are logged in as:"
156
  msgstr "Вы вошли как:"
157
 
158
+ #: classes/class.swpm-auth.php:160
159
  msgid "Logged Out Successfully."
160
  msgstr "Вы успешно вышли."
161
 
162
+ #: classes/class.swpm-auth.php:210
163
  msgid "Session Expired."
164
  msgstr "Сессия истекла."
165
 
166
+ #: classes/class.swpm-auth.php:219
167
+ msgid "Invalid Username"
168
  msgstr "Неверное имя пользователя"
169
 
170
+ #: classes/class.swpm-auth.php:227
171
+ msgid "Please login again."
172
+ msgstr "Пожалуйста, войдите снова."
173
+
174
+ #: classes/class.swpm-category-list.php:19 classes/class.swpm-members.php:23
175
+ #: classes/class.swpm-membership-levels.php:10
176
+ #: classes/class.swpm-membership-levels.php:20
177
+ #: classes/admin-includes/class.swpm-payments-list-table.php:80
178
+ #: views/add.php:30 views/admin_member_form_common_part.php:2
179
+ #: views/edit.php:53
180
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:36
181
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:217
182
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:37
183
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:310
184
+ msgid "Membership Level"
185
+ msgstr "Уровень доступа"
186
+
187
+ #: classes/class.swpm-category-list.php:33 classes/class.swpm-members.php:18
188
+ #: classes/class.swpm-membership-levels.php:19
189
+ msgid "ID"
190
+ msgstr "ID"
191
+
192
+ #: classes/class.swpm-category-list.php:34
193
+ msgid "Name"
194
+ msgstr "Имя"
195
+
196
+ #: classes/class.swpm-category-list.php:35
197
+ msgid "Description"
198
+ msgstr "Описание"
199
 
200
+ #: classes/class.swpm-category-list.php:36
201
+ msgid "Count"
202
+ msgstr "Количество"
203
+
204
+ #: classes/class.swpm-category-list.php:80
205
+ msgid "Category protection updated!"
206
+ msgstr "Защита категории обновлена!"
207
+
208
+ #: classes/class.swpm-form.php:26
209
  msgid ""
210
+ "Wordpress account exists with given username. But given email doesn't match."
211
  msgstr ""
212
+ "Пользователь Wordpress уже существует с таким именем. Но адреса электронной "
213
+ "почты не совпадают. Свяжитесь с техподдержкой."
214
 
215
+ #: classes/class.swpm-form.php:31
216
  msgid ""
217
+ "Wordpress account exists with given email. But given username doesn't match."
218
  msgstr ""
219
+ "Пользователь Wordpress уже существует с такой почтой. Но имена пользователей "
220
+ "не совпадают. Свяжитесь с техподдержкой."
221
+
222
+ #: classes/class.swpm-form.php:40
223
+ msgid "Username is required"
224
+ msgstr "Пожалуйста, введите имя пользователя."
225
 
226
+ #: classes/class.swpm-form.php:44
227
+ msgid "Username contains invalid character"
228
+ msgstr "Имя пользователя содержит недопустимые символы"
229
 
230
+ #: classes/class.swpm-form.php:52
231
+ msgid "Username already exists."
232
+ msgstr "Имя пользователя уже используется."
233
 
234
+ #: classes/class.swpm-form.php:75
235
  msgid "Password is required"
236
  msgstr "Пароль обязателен"
237
 
238
+ #: classes/class.swpm-form.php:82
239
  msgid "Password mismatch"
240
  msgstr "Пароль не совпадает"
241
 
242
+ #: classes/class.swpm-form.php:93
243
  msgid "Email is required"
244
+ msgstr "Пожалуйста, укажите email"
245
 
246
+ #: classes/class.swpm-form.php:97
247
  msgid "Email is invalid"
248
+ msgstr "Указан некорректный адрес электронной почты"
249
 
250
+ #: classes/class.swpm-form.php:113
251
  msgid "Email is already used."
252
+ msgstr "E-mail уже используется."
253
 
254
+ #: classes/class.swpm-form.php:170
255
  msgid "Member since field is invalid"
256
+ msgstr "Неверное поле „дата присоединения”"
257
 
258
+ #: classes/class.swpm-form.php:181
259
+ msgid "Access starts field is invalid"
260
+ msgstr "Неверное поле „начало доступа”"
261
 
262
+ #: classes/class.swpm-form.php:191
263
  msgid "Gender field is invalid"
264
+ msgstr "Неверное поле „пол”"
265
 
266
+ #: classes/class.swpm-form.php:202
267
  msgid "Account state field is invalid"
268
+ msgstr "Неверное поле „состояние учетной записи”"
269
 
270
+ #: classes/class.swpm-form.php:209
271
+ msgid "Invalid membership level"
272
+ msgstr "Неверный уровень доступа"
273
+
274
+ #: classes/class.swpm-front-registration.php:71
275
+ msgid "Security check: captcha validation failed."
276
+ msgstr "Проверка безопасности: проверка CAPTCHA, не удалось."
277
+
278
+ #: classes/class.swpm-front-registration.php:80
279
+ msgid "Registration Successful. "
280
+ msgstr "Регистрация прошла успешно."
281
+
282
+ #: classes/class.swpm-front-registration.php:80
283
+ #: classes/class.swpm-settings.php:377
284
  msgid "Please"
285
  msgstr "Пожалуйста,"
286
 
287
+ #: classes/class.swpm-front-registration.php:80
288
+ #: classes/class.swpm-settings.php:377 views/login.php:21
289
  msgid "Login"
290
  msgstr "Войдите"
291
 
292
+ #: classes/class.swpm-front-registration.php:92
293
+ #: classes/class.swpm-front-registration.php:179
294
  msgid "Please correct the following"
295
  msgstr "Пожалуйста, исправьте следующие ошибки"
296
 
297
+ #: classes/class.swpm-front-registration.php:123
298
  msgid "Membership Level Couldn't be found."
299
  msgstr "Уровень доступа не найден."
300
 
301
+ #: classes/class.swpm-front-registration.php:162
302
+ msgid "Profile updated successfully."
303
+ msgstr "Ваш профиль успешно обновлен."
304
+
305
+ #: classes/class.swpm-front-registration.php:170
306
+ msgid ""
307
+ "Profile updated successfully. You will need to re-login since you changed "
308
+ "your password."
309
+ msgstr ""
310
+ "Профиль успешно обновлен. Вам нужно будет заново войти, так как вы изменили "
311
+ "свой пароль."
312
+
313
+ #: classes/class.swpm-front-registration.php:189
314
+ msgid "Email address not valid."
315
+ msgstr "Этот e-mail адрес недействителен."
316
+
317
+ #: classes/class.swpm-front-registration.php:200
318
+ msgid "No user found with that email address."
319
+ msgstr "Учетная запись с этим адресом электронной почты не найдена."
320
 
321
+ #: classes/class.swpm-front-registration.php:201
322
+ #: classes/class.swpm-front-registration.php:225
323
+ msgid "Email Address: "
324
+ msgstr "Электронная почта"
325
+
326
+ #: classes/class.swpm-front-registration.php:224
327
  msgid "New password has been sent to your email address."
328
+ msgstr "На ваш адрес e-mail выслан новый пароль."
329
 
330
+ #: classes/class.swpm-init-time-tasks.php:108
331
+ msgid "Sorry, Nonce verification failed."
332
+ msgstr "К сожалению, проверка Nonce не удалось."
333
 
334
+ #: classes/class.swpm-init-time-tasks.php:115
335
+ msgid "Sorry, Password didn't match."
336
+ msgstr "Введенные пароли не совпадают."
337
 
338
+ #: classes/class.swpm-level-form.php:47
339
+ msgid "Date format is not valid."
340
+ msgstr "Неверный формат даты."
341
 
342
+ #: classes/class.swpm-level-form.php:55
343
+ msgid "Access duration must be > 0."
344
+ msgstr "Продолжительность доступа должен быть больше 0."
345
+
346
+ #: classes/class.swpm-member-utils.php:22
347
+ #: classes/class.swpm-member-utils.php:30
348
+ #: classes/class.swpm-member-utils.php:38
349
+ #: classes/class.swpm-member-utils.php:48
350
+ msgid "User is not logged in."
351
+ msgstr "Пользователь не вошел в систему."
352
 
353
+ #: classes/class.swpm-members.php:9
354
+ msgid "Member"
355
+ msgstr "Участник"
356
+
357
+ #: classes/class.swpm-members.php:19 views/add.php:6 views/admin_add.php:11
358
+ #: views/admin_edit.php:9 views/edit.php:5 views/login.php:5
359
+ msgid "Username"
360
  msgstr "Имя пользователя"
361
 
362
+ #: classes/class.swpm-members.php:20
363
+ #: classes/admin-includes/class.swpm-payments-list-table.php:74
364
+ #: views/add.php:22 views/admin_member_form_common_part.php:15
365
+ #: views/edit.php:21
366
  msgid "First Name"
367
  msgstr "Имя"
368
 
369
+ #: classes/class.swpm-members.php:21
370
+ #: classes/admin-includes/class.swpm-payments-list-table.php:75
371
+ #: views/add.php:26 views/admin_member_form_common_part.php:19
372
+ #: views/edit.php:25
373
  msgid "Last Name"
374
  msgstr "Фамилия"
375
 
376
+ #: classes/class.swpm-members.php:22 views/add.php:10 views/edit.php:9
377
  msgid "Email"
378
  msgstr "E-mail"
379
 
380
+ #: classes/class.swpm-members.php:24
381
+ #: views/admin_member_form_common_part.php:11
382
+ msgid "Access Starts"
383
+ msgstr "Начало доступа"
 
384
 
385
+ #: classes/class.swpm-members.php:25
 
 
 
 
386
  msgid "Account State"
387
  msgstr "Состояние учетной записи"
388
 
389
+ #: classes/class.swpm-members.php:41
390
+ #: classes/class.swpm-membership-levels.php:35
391
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:80
392
+ #: classes/admin-includes/class.swpm-payments-list-table.php:95
393
  msgid "Delete"
394
  msgstr "Удалить"
395
 
396
+ #: classes/class.swpm-members.php:42
397
+ msgid "Set Status to Active"
398
+ msgstr "Установить статус Активный"
399
+
400
+ #: classes/class.swpm-members.php:44
401
+ msgid "Set Status to Inactive"
402
+ msgstr "Установить статус Неактивный"
403
+
404
+ #: classes/class.swpm-members.php:45
405
+ msgid "Set Status to Pending"
406
+ msgstr "Установить статус Ожидание"
407
+
408
+ #: classes/class.swpm-members.php:46
409
+ msgid "Set Status to Expired"
410
+ msgstr "Установить статус Истек"
411
+
412
+ #: classes/class.swpm-members.php:121
413
  msgid "No Member found."
414
  msgstr "Участник не найден."
415
 
416
+ #: classes/class.swpm-membership-level.php:38
417
  msgid "Membership Level Creation Successful."
418
  msgstr "Уровень доступа успешно создан."
419
 
420
+ #: classes/class.swpm-membership-level.php:57
421
  msgid "Updated Successfully."
422
  msgstr "Успешно обновлено."
423
 
424
+ #: classes/class.swpm-membership-levels.php:21
 
 
 
 
 
425
  msgid "Role"
426
  msgstr "Роль"
427
 
428
+ #: classes/class.swpm-membership-levels.php:22
429
+ msgid "Access Valid For/Until"
430
+ msgstr "Доступ действителен в течение / до"
431
 
432
+ #: classes/class.swpm-misc-utils.php:50
433
+ msgid "Registration"
434
+ msgstr "Регистрация"
435
+
436
+ #: classes/class.swpm-misc-utils.php:73
437
+ msgid "Member Login"
438
+ msgstr "Вход для участников"
439
 
440
+ #: classes/class.swpm-misc-utils.php:96
441
+ msgid "Profile"
442
+ msgstr "Учетная запись"
443
+
444
+ #: classes/class.swpm-misc-utils.php:119
445
+ msgid "Password Reset"
446
+ msgstr "Сброс пароля"
447
+
448
+ #: classes/class.swpm-settings.php:21 classes/class.swpm-settings.php:39
449
  msgid "General Settings"
450
  msgstr "Общие настройки"
451
 
452
+ #: classes/class.swpm-settings.php:21
453
+ msgid "Payment Settings"
454
+ msgstr "Настройки оплаты"
455
+
456
+ #: classes/class.swpm-settings.php:22
457
+ msgid "Email Settings"
458
+ msgstr "Настройки электронной почты"
459
+
460
+ #: classes/class.swpm-settings.php:22
461
+ msgid "Tools"
462
+ msgstr "Инструменты"
463
+
464
+ #: classes/class.swpm-settings.php:22 classes/class.swpm-settings.php:150
465
+ msgid "Advanced Settings"
466
+ msgstr "Расширенные настройки"
467
+
468
+ #: classes/class.swpm-settings.php:22
469
+ msgid "Addons Settings"
470
+ msgstr "Настройка дополнений"
471
+
472
+ #: classes/class.swpm-settings.php:38
473
+ msgid "Plugin Documentation"
474
+ msgstr "Документация плагина"
475
+
476
+ #: classes/class.swpm-settings.php:40
477
  msgid "Enable Free Membership"
478
  msgstr "Включить бесплатное членство"
479
 
480
+ #: classes/class.swpm-settings.php:41
481
+ msgid ""
482
+ "Enable/disable registration for free membership level. When you enable this "
483
+ "option, make sure to specify a free membership level ID in the field below."
484
+ msgstr ""
485
+ "Включение / выключение регистрации для бесплатного уровня доступа. При "
486
+ "включении этой опции, убедитесь, что для уровня бесплатного доступа указан "
487
+ "ID в поле ниже."
488
 
489
+ #: classes/class.swpm-settings.php:42
490
  msgid "Free Membership Level ID"
491
  msgstr "ID бесплатного уровня доступа"
492
 
493
+ #: classes/class.swpm-settings.php:43
494
  msgid "Assign free membership level ID"
495
  msgstr "Присвоить ID бесплатного уровня доступа"
496
 
497
+ #: classes/class.swpm-settings.php:44
498
+ msgid "Enable More Tag Protection"
499
+ msgstr "Включить защиту Читать далее"
500
+
501
+ #: classes/class.swpm-settings.php:45
502
+ msgid ""
503
+ "Enables or disables \"more\" tag protection in the posts and pages. Anything "
504
+ "after the More tag is protected. Anything before the more tag is teaser "
505
+ "content."
506
+ msgstr ""
507
+ "Включает или отключает защиту Читать далее в постах и страницах. Все, что "
508
+ "после тега Читать далее будет защищено. Все, что до будет играть роль тизер."
509
+
510
+ #: classes/class.swpm-settings.php:46
511
  msgid "Hide Adminbar"
512
  msgstr "Спрятать панель администрирования"
513
 
514
+ #: classes/class.swpm-settings.php:47
515
  msgid ""
516
  "WordPress shows an admin toolbar to the logged in users of the site. Check "
517
  "this box if you want to hide that admin toolbar in the fronend of your site."
520
  "Поставьте этот флажок, если вы хотите прятать панель администрирования со "
521
  "страниц вашего сайта."
522
 
523
+ #: classes/class.swpm-settings.php:49
524
+ msgid "Default Account Status"
525
+ msgstr "Состояние учетной записи по умолчанию"
526
+
527
+ #: classes/class.swpm-settings.php:52
528
+ msgid ""
529
+ "Select the default account status for newly registered users. If you want to "
530
+ "manually approve the members then you can set the status to \"Pending\"."
531
+ msgstr ""
532
+ "Выберите статус учетной записи по умолчанию для вновь зарегистрированных "
533
+ "пользователей. Если вы хотите, чтобы вручную подтверждать членов, то вы "
534
+ "можете установить статус Ожидание"
535
+
536
+ #: classes/class.swpm-settings.php:53
537
+ msgid "Allow Account Deletion"
538
+ msgstr "Разрешить удаления учетной записи"
539
+
540
+ #: classes/class.swpm-settings.php:55
541
+ msgid "Allow users to delete their accounts."
542
+ msgstr "Разрешить пользователям удалять свои учетные записи."
543
+
544
+ #: classes/class.swpm-settings.php:56
545
+ msgid "Auto Delete Pending Account"
546
+ msgstr "Автоматическое удаление аккаунтов в Ожидании"
547
+
548
+ #: classes/class.swpm-settings.php:59
549
+ msgid "Select how long you want to keep \"pending\" account."
550
+ msgstr "Выберите, как долго вы хотите хранить аккаунты в Ожидании."
551
+
552
+ #: classes/class.swpm-settings.php:67
553
  msgid "Pages Settings"
554
  msgstr "Настройки страниц"
555
 
556
+ #: classes/class.swpm-settings.php:68
557
  msgid "Login Page URL"
558
  msgstr "URL страницы логина"
559
 
560
+ #: classes/class.swpm-settings.php:70
561
  msgid "Registration Page URL"
562
  msgstr "URL страницы регистрации"
563
 
564
+ #: classes/class.swpm-settings.php:72
565
  msgid "Join Us Page URL"
566
  msgstr "URL страницы для новичков"
567
 
568
+ #: classes/class.swpm-settings.php:74
569
  msgid "Edit Profile Page URL"
570
  msgstr "URL страницы редактирования профиля"
571
 
572
+ #: classes/class.swpm-settings.php:76
573
  msgid "Password Reset Page URL"
574
  msgstr "URL страницы сброса пароля"
575
 
576
+ #: classes/class.swpm-settings.php:79
577
  msgid "Test & Debug Settings"
578
  msgstr "Настройки тестирования и отладки"
579
 
580
+ #: classes/class.swpm-settings.php:81
581
+ msgid "Check this option to enable debug logging."
582
+ msgstr "Установите этот флажок, чтобы включить ведение логов."
583
+
584
+ #: classes/class.swpm-settings.php:86
585
  msgid "Enable Sandbox Testing"
586
  msgstr "Разрешить тестирование в режиме песочницы"
587
 
588
+ #: classes/class.swpm-settings.php:87
589
  msgid "Enable this option if you want to do sandbox payment testing."
590
  msgstr ""
591
  "Включите эту настройку, если вы хотите проводить платежи в тестовом режиме."
592
 
593
+ #: classes/class.swpm-settings.php:97 classes/class.swpm-settings.php:145
594
+ #: classes/class.swpm-settings.php:243
595
+ msgid "Settings updated!"
596
+ msgstr "Настройки обновлены!"
597
+
598
+ #: classes/class.swpm-settings.php:102
599
  msgid "Email Misc. Settings"
600
  msgstr "Различные настройки e-mail"
601
 
602
+ #: classes/class.swpm-settings.php:103
603
  msgid "From Email Address"
604
  msgstr "Адрес отправки писем"
605
 
606
+ #: classes/class.swpm-settings.php:106
607
  msgid "Email Settings (Prompt to Complete Registration )"
608
  msgstr "Настройки писем (Запрос о подтверждении регистрации)"
609
 
610
+ #: classes/class.swpm-settings.php:107 classes/class.swpm-settings.php:113
611
+ #: classes/class.swpm-settings.php:125 classes/class.swpm-settings.php:132
612
  msgid "Email Subject"
613
  msgstr "Тема письма"
614
 
615
+ #: classes/class.swpm-settings.php:109 classes/class.swpm-settings.php:115
616
+ #: classes/class.swpm-settings.php:127 classes/class.swpm-settings.php:134
617
  msgid "Email Body"
618
  msgstr "Текст письма"
619
 
620
+ #: classes/class.swpm-settings.php:112
621
  msgid "Email Settings (Registration Complete)"
622
  msgstr "Настройки писем (Успешная регистрация)"
623
 
624
+ #: classes/class.swpm-settings.php:117
625
+ msgid "Send Notification to Admin"
626
+ msgstr "Отправить уведомление администратору"
627
+
628
+ #: classes/class.swpm-settings.php:118
629
+ msgid ""
630
+ "Enable this option if you want the admin to receive a notification when a "
631
+ "member registers."
632
+ msgstr ""
633
+ "Включите эту опцию, если вы хотите, чтобы администратор получал уведомление, "
634
+ "когда пользователь зарегистрирован."
635
+
636
+ #: classes/class.swpm-settings.php:119
637
+ msgid "Admin Email Address"
638
+ msgstr "Email администратора"
639
+
640
+ #: classes/class.swpm-settings.php:120
641
+ msgid ""
642
+ "Enter the email address where you want the admin notification email to be "
643
+ "sent to."
644
+ msgstr ""
645
+ "Введите адрес электронной почты, на который будут приходить уведомления "
646
+ "администратора."
647
 
648
+ #: classes/class.swpm-settings.php:121
649
  msgid "Send Email to Member When Added via Admin Dashboard"
650
  msgstr "Отправлять уведомление участнику, когда он добавлен администратором"
651
 
652
+ #: classes/class.swpm-settings.php:124
653
+ msgid "Email Settings (Password Reset)"
654
+ msgstr "Настройки электронной почты (Сброс пароля)"
655
+
656
+ #: classes/class.swpm-settings.php:131
657
  msgid " Email Settings (Account Upgrade Notification)"
658
  msgstr "Настройки писем (Уведомление об обновлении учетной записи)"
659
 
660
+ #: classes/class.swpm-settings.php:152
661
+ msgid "Enable Expired Account Login"
662
+ msgstr "Разрешить вход для истекших аккаунтов"
663
+
664
+ #: classes/class.swpm-settings.php:153
665
+ msgid ""
666
+ "When enabled, expired members will be able to log into the system but won't "
667
+ "be able to view any protected content. This allows them to easily renew "
668
+ "their account by making another payment."
669
+ msgstr ""
670
+ "Если эта функция включена, участники с истекшими аккаунтами смогут войти в "
671
+ "систему, но не будут иметь возможность просматривать любой защищенный "
672
+ "контент. Это позволяет им легко обновить свой счет, сделав еще один платеж."
673
+
674
+ #: classes/class.swpm-settings.php:377
675
  msgid "Not a Member?"
676
  msgstr "Не участник?"
677
 
678
+ #: classes/class.swpm-settings.php:377 views/login.php:27
679
  msgid "Join Us"
680
  msgstr "Присоединяйтесь к нам"
681
 
682
+ #: classes/class.swpm-utils.php:67
683
  msgid "Active"
684
  msgstr "Активный"
685
 
686
+ #: classes/class.swpm-utils.php:68
687
  msgid "Inactive"
688
  msgstr "Неактивный"
689
 
690
+ #: classes/class.swpm-utils.php:69
691
  msgid "Pending"
692
  msgstr "В ожидании"
693
 
694
+ #: classes/class.swpm-utils.php:70
695
  msgid "Expired"
696
  msgstr "Просрочен"
697
 
698
+ #: classes/class.swpm-utils.php:297
699
  msgid "Never"
700
  msgstr "Никогда"
701
 
702
+ #: classes/class.swpm-utils.php:371
703
+ msgid "Delete Account"
704
+ msgstr "Удалить аккаунт"
705
 
706
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:63
707
+ msgid "Payment Button ID"
708
+ msgstr "ID кнопки оплаты"
709
 
710
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:64
711
+ msgid "Payment Button Title"
712
+ msgstr "Название кнопки оплаты"
713
 
714
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:65
715
+ msgid "Membership Level ID"
716
+ msgstr "ID уровня доступа"
717
 
718
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:66
719
+ msgid "Button Shortcode"
720
+ msgstr "Шорткод кнопки"
721
 
722
+ #: classes/admin-includes/class.swpm-payment-buttons-list-table.php:106
723
+ #: views/admin_members_list.php:15
724
+ #: views/payments/admin_all_payment_transactions.php:33
725
+ msgid "The selected entry was deleted!"
726
+ msgstr "Выбранная запись была удалена!"
727
 
728
+ #: classes/admin-includes/class.swpm-payments-list-table.php:53
729
+ msgid "View Profile"
730
+ msgstr "Показать профиль"
731
 
732
+ #: classes/admin-includes/class.swpm-payments-list-table.php:72
733
+ msgid "Row ID"
734
+ msgstr "ID строки"
735
 
736
+ #: classes/admin-includes/class.swpm-payments-list-table.php:73
737
+ #: views/forgot_password.php:5
738
+ msgid "Email Address"
739
+ msgstr "Адрес e-mail"
740
 
741
+ #: classes/admin-includes/class.swpm-payments-list-table.php:76
742
+ msgid "Member Profile"
743
+ msgstr "Профиль пользователя"
744
 
745
+ #: classes/admin-includes/class.swpm-payments-list-table.php:77
746
+ msgid "Date"
747
+ msgstr "Дата"
748
 
749
+ #: classes/admin-includes/class.swpm-payments-list-table.php:78
750
+ msgid "Transaction ID"
751
+ msgstr "ID транзакции"
752
 
753
+ #: classes/admin-includes/class.swpm-payments-list-table.php:79
754
+ msgid "Amount"
755
+ msgstr "Сумма"
756
 
757
+ #: classes/common/class.swpm-list-table.php:137
758
+ msgid "List View"
759
+ msgstr "Вид: список"
 
760
 
761
+ #: classes/common/class.swpm-list-table.php:138
762
+ msgid "Excerpt View"
763
+ msgstr "Показать выдержку"
764
 
765
+ #: classes/common/class.swpm-list-table.php:305
766
+ msgid "No items found."
767
+ msgstr "Ничего не найдено."
768
 
769
+ #: classes/common/class.swpm-list-table.php:431
770
+ msgid "Select bulk action"
771
+ msgstr "Выберите действие"
 
772
 
773
+ #: classes/common/class.swpm-list-table.php:433
774
+ msgid "Bulk Actions"
775
+ msgstr "Массовые действия"
 
776
 
777
+ #: classes/common/class.swpm-list-table.php:443
778
+ msgid "Apply"
779
+ msgstr "Применить"
 
780
 
781
+ #: classes/common/class.swpm-list-table.php:543
782
+ msgid "Filter by date"
783
+ msgstr "Фильтровать по дате"
 
784
 
785
+ #: classes/common/class.swpm-list-table.php:545
786
+ msgid "All dates"
787
+ msgstr "Все даты"
 
788
 
789
+ #: classes/common/class.swpm-list-table.php:555
790
+ #, php-format
791
+ msgid "%1$s %2$d"
792
+ msgstr "%1$s %2$d"
793
 
794
+ #: classes/common/class.swpm-list-table.php:599
795
+ #, php-format
796
+ msgid "%s pending"
797
+ msgstr "%s в ожидании"
798
+
799
+ #: classes/common/class.swpm-list-table.php:704
800
+ msgid "Select Page"
801
+ msgstr "Выбрать страницу"
802
+
803
+ #: classes/common/class.swpm-list-table.php:848
804
+ msgid "Select All"
805
+ msgstr "Выбрать все"
806
+
807
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:47
808
+ msgid "Your membership profile will be updated to reflect the payment."
809
+ msgstr "Ваш профиль будет обновлен сразу после завершения оплаты."
810
+
811
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:48
812
+ msgid "Your profile username: "
813
+ msgstr "Ваше имя пользователя:"
814
+
815
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:60
816
+ msgid "Click on the following link to complete the registration."
817
+ msgstr "Для завершения регистрации нажмите на ссылку."
818
+
819
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:61
820
+ msgid "Click here to complete your paid registration"
821
+ msgstr "Нажмите здесь, чтобы завершить платную регистрацию"
822
+
823
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:66
824
+ msgid ""
825
+ "If you have just made a membership payment then your payment is yet to be "
826
+ "processed. Please check back in a few minutes. An email will be sent to you "
827
+ "with the details shortly."
828
+ msgstr ""
829
+ "Если вы только что сделали платёж, то он еще не обработан. Пожалуйста, "
830
+ "проверьте еще раз через несколько минут. Подробная информация будет "
831
+ "отправлена вам на почту в ближайшее время."
832
 
833
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:80
834
+ msgid "Expiry: "
835
+ msgstr "Истекает"
836
+
837
+ #: classes/shortcode-related/class.swpm-shortcodes-handler.php:82
838
+ msgid "You are not logged-in as a member"
839
+ msgstr "Вы не авторизованы, пожалуйста войдите"
840
+
841
+ #: views/add.php:14 views/admin_add.php:19 views/admin_edit.php:17
842
+ #: views/edit.php:13 views/login.php:11
843
+ msgid "Password"
844
+ msgstr "Пароль"
845
+
846
+ #: views/add.php:18 views/edit.php:17
847
+ msgid "Repeat Password"
848
+ msgstr "Повторите пароль"
849
+
850
+ #: views/add.php:41
851
  msgid "Register"
852
  msgstr "Зарегистрироваться"
853
 
859
  msgid "Create a brand new user and add it to this site."
860
  msgstr "Создать нового участника и добавить его на сайт."
861
 
 
 
 
 
862
  #: views/admin_add.php:11 views/admin_add.php:15 views/admin_add_level.php:11
863
  #: views/admin_add_level.php:15 views/admin_add_level.php:19
864
  #: views/admin_edit.php:9 views/admin_edit.php:13
872
  msgstr "E-mail"
873
 
874
  #: views/admin_add.php:19
875
+ msgid "(twice, required)"
876
+ msgstr "(дважды, обязательно)"
877
+
878
+ #: views/admin_add.php:24 views/admin_edit.php:21
879
+ msgid "Strength indicator"
880
+ msgstr "Надёжность пароля"
881
+
882
+ #: views/admin_add.php:25 views/admin_edit.php:22
883
+ msgid ""
884
+ "Hint: The password should be at least seven characters long. To make it "
885
+ "stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
886
+ "$ % ^ &amp; )."
887
+ msgstr ""
888
+ "Подсказка: пароль должен быть не короче 7 символов. Чтобы усилить пароль, "
889
+ "используйте заглавные и строчные буквы, цифры и символы ! \" ? $ % ^ &amp; )."
890
+
891
+ #: views/admin_add.php:29 views/admin_edit.php:26 views/loggedin.php:7
892
+ msgid "Account Status"
893
+ msgstr "Статус учетной записи"
894
+
895
+ #: views/admin_add.php:39
896
  msgid "Add New Member "
897
  msgstr "Добавить нового участника"
898
 
899
+ #: views/admin_addon_settings.php:3 views/admin_settings.php:3
900
+ #: views/admin_tools_settings.php:3
901
+ #: views/payments/admin_payment_settings.php:3
902
+ msgid "Simple WP Membership::Settings"
903
+ msgstr "Simple WP Membership::Настройки"
904
+
905
+ #: views/admin_addon_settings.php:8
906
+ msgid ""
907
+ "Some of the simple membership plugin's addon settings and options will be "
908
+ "displayed here (if you have them)"
909
+ msgstr "Некоторые из настроек дополнения будут отображаться здесь"
910
+
911
+ #: views/admin_addon_settings.php:13
912
+ msgid "Save Changes"
913
+ msgstr "Сохранить изменения"
914
+
915
  #: views/admin_add_level.php:6
916
  msgid "Create new membership level."
917
  msgstr "Создать новый уровень доступа."
925
  msgstr "Роль WordPress по умолчанию"
926
 
927
  #: views/admin_add_level.php:19 views/admin_edit_level.php:18
928
+ msgid "Access Duration"
929
+ msgstr "Продолжительность доступа"
930
 
931
+ #: views/admin_add_level.php:22
932
+ msgid "No Expiry (Access for this level will not expire until cancelled"
933
+ msgstr ""
934
+ "Нет истечения срока действия (доступ для этого уровня не истекает до отмены)"
935
 
936
+ #: views/admin_add_level.php:23 views/admin_add_level.php:25
937
+ #: views/admin_add_level.php:27 views/admin_add_level.php:29
938
+ #: views/admin_edit_level.php:22 views/admin_edit_level.php:25
939
+ #: views/admin_edit_level.php:28 views/admin_edit_level.php:31
940
+ msgid "Expire After"
941
+ msgstr "Истекает через"
942
+
943
+ #: views/admin_add_level.php:24 views/admin_edit_level.php:23
944
+ msgid "Days (Access expires after given number of days)"
945
+ msgstr "Дни (Доступ заканчивается после заданного количества дней)"
946
+
947
+ #: views/admin_add_level.php:26
948
+ msgid "Weeks (Access expires after given number of weeks"
949
+ msgstr "Недели (Доступ истекает после заданного числа недель)"
950
+
951
+ #: views/admin_add_level.php:28 views/admin_edit_level.php:29
952
+ msgid "Months (Access expires after given number of months)"
953
+ msgstr "Месяцы (Доступ истекает после заданного числа месяцев)"
954
+
955
+ #: views/admin_add_level.php:30 views/admin_edit_level.php:32
956
+ msgid "Years (Access expires after given number of years)"
957
+ msgstr "Годы (Доступ истекает после заданного числа лет)"
958
+
959
+ #: views/admin_add_level.php:31 views/admin_edit_level.php:34
960
+ msgid "Fixed Date Expiry"
961
+ msgstr "Фиксированная дата истечения срока действия"
962
+
963
+ #: views/admin_add_level.php:32 views/admin_edit_level.php:35
964
+ msgid "(Access expires on a fixed date)"
965
+ msgstr "(Доступ истекает в фиксированную дату)"
966
+
967
+ #: views/admin_add_level.php:38
968
  msgid "Add New Membership Level "
969
  msgstr "Добавить новый уровень доступа"
970
 
971
+ #: views/admin_add_ons_page.php:7
972
+ msgid "Simple WP Membership::Add-ons"
973
+ msgstr "Simple WP Membership::Дополнения"
974
+
975
+ #: views/admin_category_list.php:2
976
+ msgid "Simple WP Membership::Categories"
977
+ msgstr "Simple WP Membership::Категории"
978
+
979
+ #: views/admin_category_list.php:7
980
+ msgid ""
981
+ "First of all, globally protect the category on your site by selecting "
982
+ "\"General Protection\" from the drop-down box below and then select the "
983
+ "categories that should be protected from non-logged in users."
984
+ msgstr ""
985
+ "Сначала защитите ваш сайт включив „Общую защиту” из выпадающего списка ниже "
986
+ "и выберите категории, которые должны быть защищены от неавторизованный "
987
+ "пользователей"
988
+
989
+ #: views/admin_category_list.php:10
990
+ msgid ""
991
+ "Next, select an existing membership level from the drop-down box below and "
992
+ "then select the categories you want to grant access to (for that particular "
993
+ "membership level)."
994
+ msgstr ""
995
+ "Затем выберите существующий уровень доступа из выпадающего списка ниже, а "
996
+ "затем выберите категории, к которым требуется предоставить доступ (для "
997
+ "конкретного уровня доступа)."
998
+
999
  #: views/admin_edit.php:5
1000
  msgid "Edit Member"
1001
  msgstr "Изменить участника"
1004
  msgid "Edit existing member details."
1005
  msgstr "Редактировать данные существующего участника."
1006
 
1007
+ #: views/admin_edit.php:17
1008
+ msgid "(twice, leave empty to retain old password)"
1009
+ msgstr "(дважды, оставьте пустым, чтобы сохранить старый пароль)"
1010
 
1011
+ #: views/admin_edit.php:33
1012
+ msgid "Notify User"
1013
+ msgstr "Оповестить пользователя"
1014
+
1015
+ #: views/admin_edit.php:40
1016
+ msgid "Subscriber ID/Reference"
1017
+ msgstr "ID подписчика / Референс"
1018
+
1019
+ #: views/admin_edit.php:44
1020
+ msgid "Last Accessed From IP"
1021
+ msgstr "Последний доступ с IP"
1022
+
1023
+ #: views/admin_edit.php:52
1024
  msgid "Edit User "
1025
  msgstr "Изменить пользователя"
1026
 
1032
  msgid "Edit membership level."
1033
  msgstr "Изменить уровень доступа."
1034
 
1035
+ #: views/admin_edit_level.php:21
1036
+ msgid "No Expiry (Access for this level will not expire until cancelled)"
1037
+ msgstr ""
1038
+ "Нет истечения срока действия (доступ для этого уровня не истекает до отмены)"
1039
+
1040
+ #: views/admin_edit_level.php:26
1041
+ msgid "Weeks (Access expires after given number of weeks)"
1042
+ msgstr "Недели (Доступ истекает после заданного числа недель)"
1043
+
1044
+ #: views/admin_edit_level.php:41
1045
  msgid "Edit Membership Level "
1046
  msgstr "Изменить уровень доступа"
1047
 
1049
  msgid "Simple WP Membership::Members"
1050
  msgstr "Simple WP Membership::Участники"
1051
 
1052
+ #: views/admin_members.php:3 views/admin_members_list.php:30
 
1053
  msgid "Add New"
1054
  msgstr "Добавить нового"
1055
 
1056
+ #: views/admin_membership_levels.php:2
 
 
 
 
1057
  msgid "Simple WP Membership::Membership Levels"
1058
  msgstr "Simple WP Membership::Уровни доступа"
1059
 
1060
+ #: views/admin_membership_levels.php:12 views/admin_members_list.php:6
1061
+ msgid "search"
1062
+ msgstr "поиск"
1063
+
1064
  #: views/admin_membership_level_menu.php:2
1065
  msgid "Membership level"
1066
  msgstr "Уровень доступа"
1069
  msgid "Manage Content Production"
1070
  msgstr "Управление доступом к материалам"
1071
 
1072
+ #: views/admin_membership_level_menu.php:4
1073
+ msgid "Category Protection"
1074
+ msgstr "Защита рубрик"
1075
+
1076
  #: views/admin_membership_manage.php:17
1077
  msgid "Example Content Protection Settings"
1078
  msgstr "Пример настроек управления доступом к материалам"
1079
 
1080
+ #: views/admin_member_form_common_part.php:23
1081
+ msgid "Gender"
1082
+ msgstr "Пол"
 
 
 
 
1083
 
1084
+ #: views/admin_member_form_common_part.php:30 views/edit.php:29
1085
+ msgid "Phone"
1086
+ msgstr "Телефон"
 
 
 
 
 
1087
 
1088
+ #: views/admin_member_form_common_part.php:34 views/edit.php:33
1089
+ msgid "Street"
1090
+ msgstr "Улица"
 
1091
 
1092
+ #: views/admin_member_form_common_part.php:38 views/edit.php:37
1093
+ msgid "City"
1094
+ msgstr "Город"
1095
 
1096
+ #: views/admin_member_form_common_part.php:42 views/edit.php:41
1097
+ msgid "State"
1098
+ msgstr "Регион/Штат"
 
1099
 
1100
+ #: views/admin_member_form_common_part.php:46 views/edit.php:45
1101
+ msgid "Zipcode"
1102
+ msgstr "Индекс"
1103
 
1104
+ #: views/admin_member_form_common_part.php:50 views/edit.php:49
1105
+ msgid "Country"
1106
+ msgstr "Страна"
1107
 
1108
+ #: views/admin_member_form_common_part.php:54
1109
+ msgid "Company"
1110
+ msgstr "Компания"
1111
 
1112
+ #: views/admin_member_form_common_part.php:58
1113
+ msgid "Member Since"
1114
+ msgstr "Участник с"
1115
 
1116
  #: views/admin_tools_settings.php:9
1117
  msgid "Generate a Registration Completion link"
1151
  msgid "Submit"
1152
  msgstr "Отправить"
1153
 
1154
+ #: views/edit.php:59
1155
  msgid "Update"
1156
  msgstr "Обновить"
1157
 
 
 
 
 
1158
  #: views/forgot_password.php:12
1159
  msgid "Reset Password"
1160
  msgstr "Сбросить пароль"
1161
 
1162
+ #: views/loggedin.php:3
1163
  msgid "Logged in as"
1164
  msgstr "Вход как"
1165
 
1166
+ #: views/loggedin.php:11
1167
  msgid "Membership"
1168
  msgstr "Участие"
1169
 
1170
+ #: views/loggedin.php:15
1171
  msgid "Account Expiry"
1172
  msgstr "Учетная запись истекает"
1173
 
1174
+ #: views/loggedin.php:19
1175
  msgid "Logout"
1176
  msgstr "Выйти"
1177
 
1178
+ #: views/login.php:18
1179
  msgid "Remember Me"
1180
  msgstr "Запомнить меня"
1181
 
1182
+ #: views/login.php:24
1183
  msgid "Forgot Password"
1184
  msgstr "Забыли пароль"
1185
+
1186
+ #: views/payments/admin_all_payment_transactions.php:7
1187
+ msgid "All the payments/transactions of your members are recorded here."
1188
+ msgstr "Все платежи / операции ваших членов регистрируются здесь."
1189
+
1190
+ #: views/payments/admin_all_payment_transactions.php:14
1191
+ msgid "Search for a transaction by using email or name"
1192
+ msgstr "Поиск транзакции с помощью электронной почты или имени"
1193
+
1194
+ #: views/payments/admin_all_payment_transactions.php:18
1195
+ msgid "Search"
1196
+ msgstr "Поиск"
1197
+
1198
+ #: views/payments/admin_create_payment_buttons.php:13
1199
+ msgid ""
1200
+ "You can create new payment button for your memberships using this interface."
1201
+ msgstr ""
1202
+ "Вы можете создать новую кнопку оплаты для ваших участников, используя этот "
1203
+ "интерфейс."
1204
+
1205
+ #: views/payments/admin_create_payment_buttons.php:22
1206
+ msgid "Select Payment Button Type"
1207
+ msgstr "Выбор типа кнопки оплаты"
1208
+
1209
+ #: views/payments/admin_create_payment_buttons.php:34
1210
+ msgid "Next"
1211
+ msgstr "Далее"
1212
+
1213
+ #: views/payments/admin_edit_payment_buttons.php:12
1214
+ msgid "You can edit a payment button using this interface."
1215
+ msgstr "Вы можете изменить кнопку оплаты с помощью этого интерфейса."
1216
+
1217
+ #: views/payments/admin_payments_page.php:9
1218
+ msgid "Simple Membership::Payments"
1219
+ msgstr "Simple Membership::Платежи"
1220
+
1221
+ #: views/payments/admin_payment_buttons.php:7
1222
+ msgid ""
1223
+ "All the membership buttons that you created in the plugin are displayed here."
1224
+ msgstr "Все кнопки, созданные в плагине отображаются здесь."
1225
+
1226
+ #: views/payments/admin_payment_settings.php:31
1227
+ msgid "PayPal Integration Settings"
1228
+ msgstr "Настройки интеграции с PayPal"
1229
+
1230
+ #: views/payments/admin_payment_settings.php:34
1231
+ msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
1232
+ msgstr "Генерировать код \"Advanced Variables\" для вашей кнопки PayPal"
1233
+
1234
+ #: views/payments/admin_payment_settings.php:37
1235
+ msgid "Enter the Membership Level ID"
1236
+ msgstr "Введите ID уровня доступа"
1237
+
1238
+ #: views/payments/admin_payment_settings.php:39
1239
+ msgid "Generate Code"
1240
+ msgstr "Генерировать код"
1241
+
1242
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:18
1243
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:192
1244
+ msgid "PayPal Buy Now Button Configuration"
1245
+ msgstr "Конфигурация кнопки PayPal Купить сейчас"
1246
+
1247
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:28
1248
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:209
1249
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:29
1250
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:302
1251
+ msgid "Button Title"
1252
+ msgstr "Заголовок Кнопки"
1253
+
1254
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:46
1255
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:227
1256
+ msgid "Payment Amount"
1257
+ msgstr "Сумма платежа"
1258
+
1259
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:54
1260
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:235
1261
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:47
1262
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:320
1263
+ msgid "Payment Currency"
1264
+ msgstr "Валюта платежа"
1265
+
1266
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:93
1267
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:274
1268
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:173
1269
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:446
1270
+ msgid "Return URL"
1271
+ msgstr "URL возврата"
1272
+
1273
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:101
1274
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:282
1275
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:86
1276
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:359
1277
+ msgid "PayPal Email"
1278
+ msgstr "PayPay E-mail"
1279
+
1280
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:109
1281
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:290
1282
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:181
1283
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:454
1284
+ msgid "Button Image URL"
1285
+ msgstr "URL изображения для кнопки"
1286
+
1287
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:119
1288
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:300
1289
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:193
1290
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:466
1291
+ msgid "Save Payment Data"
1292
+ msgstr "Сохранить данные платежей"
1293
+
1294
+ #: views/payments/payment-gateway/admin_paypal_buy_now_button.php:201
1295
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:294
1296
+ msgid "Button ID"
1297
+ msgstr "ID кнопки"
1298
+
1299
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:20
1300
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:288
1301
+ msgid "PayPal Subscription Button Configuration"
1302
+ msgstr "PayPay подписка, настройка кнопки"
1303
+
1304
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:94
1305
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:367
1306
+ msgid "Billing Amount Each Cycle"
1307
+ msgstr "Стоимость за цикл:"
1308
+
1309
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:102
1310
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:375
1311
+ msgid "Billing Cycle"
1312
+ msgstr "Платежный цикл"
1313
+
1314
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:115
1315
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:388
1316
+ msgid "Billing Cycle Count"
1317
+ msgstr "Платежный цикл Количество"
1318
+
1319
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:123
1320
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:396
1321
+ msgid "Re-attempt on Failure"
1322
+ msgstr "Повторная попытка при сбое"
1323
+
1324
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:136
1325
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:409
1326
+ msgid ""
1327
+ "Trial Billing Details (Leave empty if you are not offering a trial period)"
1328
+ msgstr ""
1329
+ "Trial Платежная информация (оставьте пустым, если вы не используете Trial)"
1330
+
1331
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:142
1332
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:415
1333
+ msgid "Trial Billing Amount"
1334
+ msgstr "Сумма к оплате пробного периода"
1335
+
1336
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:150
1337
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:423
1338
+ msgid "Trial Billing Period"
1339
+ msgstr "Пробный период, Billing"
1340
+
1341
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:167
1342
+ #: views/payments/payment-gateway/admin_paypal_subscription_button.php:440
1343
+ msgid "Optional Details"
1344
+ msgstr "Дополнительные сведения"
1345
+
1346
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:77
1347
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:79
1348
+ msgid "Buy Now"
1349
+ msgstr "Купить сейчас"
1350
+
1351
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:197
1352
+ #: views/payments/payment-gateway/paypal_button_shortcode_view.php:199
1353
+ msgid "Subscribe Now"
1354
+ msgstr "Подпишитесь сейчас"
1355
+
1356
+ #~ msgid "You are not allowed to view this content"
1357
+ #~ msgstr "У вас нет прав на просмотр этого материала."
1358
+
1359
+ #~ msgid "Registration Successful."
1360
+ #~ msgstr "Регистрация осуществлена успешно."
1361
+
1362
+ #~ msgid "Invalid User Name"
1363
+ #~ msgstr "Неверное имя пользователя"
1364
+
1365
+ #~ msgid "Bad Cookie Hash"
1366
+ #~ msgstr "Неверный хэш куки"
1367
+
1368
+ #~ msgid ""
1369
+ #~ "Wordpress account exists with given user name. But given email doesn't "
1370
+ #~ "match."
1371
+ #~ msgstr ""
1372
+ #~ "Для указанного пользователя существует учетная запись, но e-mail не "
1373
+ #~ "совпадает."
1374
+
1375
+ #~ msgid ""
1376
+ #~ "Wordpress account exists with given email. But given user name doesn't "
1377
+ #~ "match."
1378
+ #~ msgstr ""
1379
+ #~ "Для указанного e-mail существует учетная запись, но имя пользователя не "
1380
+ #~ "совпадает."
1381
+
1382
+ #~ msgid "User name is required"
1383
+ #~ msgstr "Имя пользователя обязательно."
1384
+
1385
+ #~ msgid "User name already exists."
1386
+ #~ msgstr "Такой пользователь уже существует."
1387
+
1388
+ #~ msgid "Subscription starts field is invalid"
1389
+ #~ msgstr "Неверное поле \"начало подписки\""
1390
+
1391
+ #~ msgid "Email Address Not Valid."
1392
+ #~ msgstr "Неверный адрес e-mail."
1393
+
1394
+ #~ msgid "Subscriptoin duration must be > 0."
1395
+ #~ msgstr "Срок подписки должен быть больше 0."
1396
+
1397
+ #~ msgid "User Name"
1398
+ #~ msgstr "Имя пользователя"
1399
+
1400
+ #~ msgid "Subscription Starts"
1401
+ #~ msgstr "Подписка начинается"
1402
+
1403
+ #~ msgid "Subscription Valid For"
1404
+ #~ msgstr "Подписка действительна до"
1405
+
1406
+ #~ msgid "Enable/disable registration for free membership level"
1407
+ #~ msgstr "Включить/отключить регистрацию для бесплатного уровня доступа"
1408
+
1409
+ #~ msgid "Send Notification To Admin"
1410
+ #~ msgstr "Отправлять уведомление администратору"
1411
+
1412
+ #~ msgid "Display SWPM Login."
1413
+ #~ msgstr "Показывать вход в SWPM."
1414
+
1415
+ #~ msgid "SWPM Login"
1416
+ #~ msgstr "Вход в SWPM"
1417
+
1418
+ #~ msgid "User name"
1419
+ #~ msgstr "Имя пользователя"
1420
+
1421
+ #~ msgid "Subscription Duration"
1422
+ #~ msgstr "Срок подписки"
1423
+
1424
+ #~ msgid "No Expiry"
1425
+ #~ msgstr "Бессрочно"
readme.txt CHANGED
@@ -4,7 +4,7 @@ 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,
5
  Requires at least: 3.3
6
  Tested up to: 4.5
7
- Stable tag: 3.2.2
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -122,6 +122,18 @@ https://simple-membership-plugin.com/
122
 
123
  == Changelog ==
124
 
 
 
 
 
 
 
 
 
 
 
 
 
125
  = 3.2.2 =
126
  - New feature to only allow the members of the site to be able to post a comment.
127
  - Moved the "Allow Account Deletion" option to the Advanced Settings tab of the plugin.
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,
5
  Requires at least: 3.3
6
  Tested up to: 4.5
7
+ Stable tag: 3.2.3
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
122
 
123
  == Changelog ==
124
 
125
+ = 3.2.3 =
126
+ - Added a new option so you can configure a membership account renewal page in the plugin.
127
+ - The account expiry message will include the renewal page link (if you configure the renewal page).
128
+ - Removed login link from the comment protection message. You can customize the comment protection message using the custom message addon.
129
+ - Updated the Russian language file. Thanks to @dimabuko for updating the language file.
130
+ - Updated the Portuguese language file. Thanks to @Juan for updating the language file.
131
+ - Added a new addon for better custom post type protection.
132
+ - Made an improvement to the wp user delete function.
133
+ - More tag protection check improvements.
134
+ - Account with "inactive" status can also log into the site if the "Allows expired login" feature is enabled.
135
+ - Updated the PayPal IPN validation code so it is compatible with the upcoming PayPal changes.
136
+
137
  = 3.2.2 =
138
  - New feature to only allow the members of the site to be able to post a comment.
139
  - Moved the "Allow Account Deletion" option to the Advanced Settings tab of the plugin.
simple-wp-membership.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /*
3
  Plugin Name: Simple WordPress Membership
4
- Version: 3.2.2
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.2.2');
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.2.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.2.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__) . '/');
views/account_delete_warning.php CHANGED
@@ -2,15 +2,15 @@
2
  <header class="entry-header">
3
  Delete Account
4
  </header>
5
- <?php if (!empty($msg)) echo '<p>' . $msg . '</p>' ; ?>
6
- <p style="color:red;">
7
- You are about to delete an account.This will delete user data associated with this account.
8
- It will also delete associated wordpress account.
9
- (NOTE: For consistency, we do not allow deleting any associated wordpress account with administrator role).
10
- Continue?
11
  </p>
12
  <form method="post">
13
  <p>Password: <input name="account_delete_confirm_pass" type="password"></p>
14
- <p><input type="submit" name="confirm" value="Confirm" /> </p>
15
- <?php wp_nonce_field( 'swpm_account_delete_confirm', 'account_delete_confirm_nonce' ); ?>
16
  </form>
2
  <header class="entry-header">
3
  Delete Account
4
  </header>
5
+ <?php if (!empty($msg)) echo '<p>' . $msg . '</p>'; ?>
6
+ <p style="color:red;">
7
+ You are about to delete an account. This will delete user data associated with this account.
8
+ It will also delete associated WordPress user account.
9
+ (NOTE: for safety, we do not allow deletion of any associated WordPress account with administrator role).
10
+ Continue?
11
  </p>
12
  <form method="post">
13
  <p>Password: <input name="account_delete_confirm_pass" type="password"></p>
14
+ <p><input type="submit" name="confirm" value="Confirm Account Deletion" /> </p>
15
+ <?php wp_nonce_field('swpm_account_delete_confirm', 'account_delete_confirm_nonce'); ?>
16
  </form>
views/admin_add_ons_page.php CHANGED
@@ -120,7 +120,16 @@ echo '<link type="text/css" rel="stylesheet" href="' . SIMPLE_WP_MEMBERSHIP_URL
120
  'description' => 'Allows you to integrate with the Google First Click Free feature.',
121
  'page_url' => 'https://simple-membership-plugin.com/simple-membership-google-first-click-free-integration-addon',
122
  );
123
- array_push($addons_data, $addon_14);
 
 
 
 
 
 
 
 
 
124
 
125
  /*** Show the addons list ***/
126
  foreach ($addons_data as $addon) {
120
  'description' => 'Allows you to integrate with the Google First Click Free feature.',
121
  'page_url' => 'https://simple-membership-plugin.com/simple-membership-google-first-click-free-integration-addon',
122
  );
123
+ array_push($addons_data, $addon_14);
124
+
125
+ $addon_15 = array(
126
+ 'name' => 'Custom Post Protection',
127
+ 'thumbnail' => SIMPLE_WP_MEMBERSHIP_URL . '/images/addons/custom-post-type-protection-enhanced.png',
128
+ 'description' => 'Offers a better solution for protecting custom post type posts.',
129
+ 'page_url' => 'https://simple-membership-plugin.com/simple-membership-addon-better-custom-post-type-protection/',
130
+ );
131
+ array_push($addons_data, $addon_15);
132
+
133
 
134
  /*** Show the addons list ***/
135
  foreach ($addons_data as $addon) {