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 | 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 +3 -15
- classes/class.swpm-access-control.php +240 -60
- classes/class.swpm-auth.php +12 -7
- classes/class.swpm-members.php +27 -7
- classes/class.swpm-settings.php +4 -13
- classes/class.swpm-utils-misc.php +45 -0
- classes/class.swpm-utils.php +2 -0
- images/addons/custom-post-type-protection-enhanced.png +0 -0
- ipn/swpm_handle_pp_ipn.php +56 -65
- languages/swpm-pt_PT.mo +0 -0
- languages/swpm-pt_PT.po +943 -525
- languages/swpm-ru_RU.mo +0 -0
- languages/swpm-ru_RU.po +1016 -303
- readme.txt +13 -1
- simple-wp-membership.php +2 -2
- views/account_delete_warning.php +8 -8
- views/admin_add_ons_page.php +10 -1
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 (
|
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
|
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
|
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($
|
|
|
|
|
|
|
|
|
|
|
16 |
$this->lastError = '';
|
17 |
-
global $post;
|
18 |
$auth = SwpmAuth::get_instance();
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
}
|
|
|
|
|
25 |
$protected = SwpmProtection::get_instance();
|
26 |
-
if (!$protected->is_protected($id)){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
if(!$auth->is_logged_in()){
|
28 |
-
|
|
|
|
|
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 |
-
|
|
|
|
|
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 |
-
|
41 |
-
|
|
|
|
|
42 |
return false;
|
43 |
}
|
44 |
-
|
45 |
-
if
|
46 |
-
$
|
47 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
}
|
49 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
56 |
-
|
|
|
57 |
return false;
|
58 |
}
|
|
|
|
|
59 |
if ($auth->is_expired_account()){
|
60 |
-
|
|
|
|
|
61 |
$this->lastError = apply_filters('swpm_account_expired_msg', $error_msg);
|
62 |
return false;
|
63 |
-
}
|
64 |
-
|
65 |
-
if
|
66 |
-
$
|
67 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
}
|
69 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
return $this->lastError;
|
71 |
}
|
72 |
-
|
73 |
-
|
74 |
-
if
|
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
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
$
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
}
|
95 |
-
|
96 |
return $this->lastError;
|
97 |
}
|
98 |
-
|
99 |
-
|
100 |
return $this->lastError;
|
101 |
}
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
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 |
-
$
|
336 |
-
|
337 |
-
|
338 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
339 |
return;
|
340 |
}
|
341 |
-
|
342 |
-
|
343 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
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 |
-
|
249 |
-
|
250 |
-
{
|
251 |
-
// Valid IPN transaction.
|
252 |
-
$this->debug_log('IPN successfully verified.',true);
|
253 |
-
return true;
|
254 |
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
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:
|
4 |
-
"POT-Creation-Date:
|
5 |
-
"PO-Revision-Date:
|
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.
|
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 |
-
#:
|
19 |
-
|
20 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
msgid "You need to login to view this content. "
|
22 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
|
24 |
-
#:
|
25 |
-
|
26 |
-
|
27 |
-
msgid "You are not allowed to view this content"
|
28 |
-
msgstr "Não tem permissão para visualizar este conteúdo"
|
29 |
|
30 |
-
#:
|
31 |
-
|
32 |
-
|
|
|
33 |
|
34 |
-
#:
|
35 |
-
|
|
|
|
|
|
|
|
|
36 |
msgid "You need to login to view the rest of the content. "
|
37 |
-
msgstr "
|
38 |
|
39 |
-
#:
|
40 |
-
msgid "
|
41 |
-
msgstr "
|
42 |
|
43 |
-
#:
|
44 |
-
#:
|
45 |
-
#:
|
46 |
-
#:
|
|
|
47 |
msgid "Please correct the following:"
|
48 |
-
msgstr "
|
|
|
|
|
|
|
|
|
49 |
|
50 |
-
#:
|
51 |
-
|
|
|
|
|
|
|
52 |
msgid "Aready taken"
|
53 |
-
msgstr "Já
|
|
|
|
|
|
|
|
|
54 |
|
55 |
-
#:
|
56 |
msgid "Available"
|
57 |
msgstr "Disponível"
|
58 |
|
59 |
-
#:
|
60 |
-
#: simple-membership/classes/class.bFrontRegistration.php:173
|
61 |
msgid "User Not Found."
|
62 |
-
msgstr "
|
63 |
|
64 |
-
#:
|
65 |
msgid "Password Empty or Invalid."
|
66 |
-
msgstr "
|
67 |
|
68 |
-
#:
|
69 |
msgid "Account is inactive."
|
70 |
-
msgstr "Conta
|
|
|
|
|
|
|
|
|
71 |
|
72 |
-
#:
|
73 |
msgid "Account has expired."
|
74 |
msgstr "Conta expirada"
|
75 |
|
76 |
-
#:
|
77 |
msgid "You are logged in as:"
|
78 |
-
msgstr "
|
79 |
|
80 |
-
#:
|
81 |
msgid "Logged Out Successfully."
|
82 |
-
msgstr "
|
83 |
|
84 |
-
#:
|
85 |
msgid "Session Expired."
|
86 |
-
msgstr "
|
87 |
|
88 |
-
#:
|
89 |
-
msgid "Invalid
|
90 |
msgstr "Utilizador inválido"
|
91 |
|
92 |
-
#:
|
93 |
-
msgid "
|
94 |
-
msgstr "
|
95 |
-
|
96 |
-
#:
|
97 |
-
#:
|
98 |
-
#:
|
99 |
-
#:
|
100 |
-
#:
|
101 |
-
#:
|
102 |
-
#:
|
|
|
|
|
103 |
msgid "Membership Level"
|
104 |
-
msgstr "Nível de
|
105 |
|
106 |
-
#:
|
107 |
-
#:
|
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 |
-
#:
|
119 |
msgid "Name"
|
120 |
msgstr "Nome"
|
121 |
|
122 |
-
#:
|
123 |
msgid "Description"
|
124 |
msgstr "Descrição"
|
125 |
|
126 |
-
#:
|
127 |
msgid "Count"
|
128 |
-
msgstr "
|
129 |
|
130 |
-
#:
|
131 |
-
msgid "
|
132 |
-
msgstr "
|
133 |
|
134 |
-
#:
|
135 |
msgid ""
|
136 |
-
"Wordpress account exists with given
|
137 |
-
msgstr "
|
|
|
138 |
|
139 |
-
#:
|
140 |
msgid ""
|
141 |
-
"Wordpress account exists with given email. But given
|
142 |
msgstr ""
|
143 |
-
"A conta de
|
144 |
-
"coincide."
|
145 |
|
146 |
-
#:
|
147 |
-
msgid "
|
148 |
-
msgstr "Nome de
|
149 |
|
150 |
-
#:
|
151 |
-
msgid "
|
152 |
-
msgstr "Nome de
|
153 |
|
154 |
-
#:
|
155 |
-
msgid "
|
156 |
-
msgstr "Nome de
|
157 |
|
158 |
-
#:
|
159 |
msgid "Password is required"
|
160 |
-
msgstr "
|
161 |
|
162 |
-
#:
|
163 |
msgid "Password mismatch"
|
164 |
-
msgstr "
|
165 |
|
166 |
-
#:
|
167 |
msgid "Email is required"
|
168 |
-
msgstr "
|
169 |
|
170 |
-
#:
|
171 |
msgid "Email is invalid"
|
172 |
-
msgstr "
|
173 |
|
174 |
-
#:
|
175 |
msgid "Email is already used."
|
176 |
-
msgstr "
|
177 |
|
178 |
-
#:
|
179 |
msgid "Member since field is invalid"
|
180 |
-
msgstr "
|
181 |
|
182 |
-
#:
|
183 |
msgid "Access starts field is invalid"
|
184 |
-
msgstr "
|
185 |
|
186 |
-
#:
|
187 |
msgid "Gender field is invalid"
|
188 |
-
msgstr "Género inválido"
|
189 |
|
190 |
-
#:
|
191 |
msgid "Account state field is invalid"
|
192 |
-
msgstr "Estado
|
193 |
|
194 |
-
#:
|
195 |
msgid "Invalid membership level"
|
196 |
-
msgstr "Nível de
|
|
|
|
|
|
|
|
|
197 |
|
198 |
-
#:
|
199 |
msgid "Registration Successful. "
|
200 |
-
msgstr "Registo com sucesso"
|
201 |
|
202 |
-
#:
|
203 |
-
#:
|
204 |
msgid "Please"
|
205 |
msgstr "Por favor"
|
206 |
|
207 |
-
#:
|
208 |
-
#:
|
209 |
-
#: simple-membership/views/login.php:21
|
210 |
msgid "Login"
|
211 |
msgstr "Login"
|
212 |
|
213 |
-
#:
|
214 |
-
#:
|
215 |
msgid "Please correct the following"
|
216 |
-
msgstr "
|
217 |
|
218 |
-
#:
|
219 |
msgid "Membership Level Couldn't be found."
|
220 |
-
msgstr "
|
221 |
|
222 |
-
#:
|
223 |
-
msgid "
|
224 |
-
msgstr "
|
225 |
|
226 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
227 |
msgid "New password has been sent to your email address."
|
228 |
-
msgstr "
|
229 |
|
230 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
231 |
msgid "Date format is not valid."
|
232 |
-
msgstr "
|
233 |
|
234 |
-
#:
|
235 |
msgid "Access duration must be > 0."
|
236 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
237 |
|
238 |
-
#:
|
239 |
msgid "Member"
|
240 |
msgstr "Utilizador"
|
241 |
|
242 |
-
#:
|
243 |
-
#:
|
244 |
-
msgid "
|
245 |
-
msgstr "
|
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 |
-
#:
|
253 |
-
#:
|
254 |
-
#:
|
255 |
-
#:
|
256 |
msgid "First Name"
|
257 |
-
msgstr "Nome"
|
258 |
|
259 |
-
#:
|
260 |
-
#:
|
261 |
-
#:
|
262 |
-
#:
|
263 |
msgid "Last Name"
|
264 |
-
msgstr "
|
265 |
|
266 |
-
#:
|
267 |
-
#: simple-membership/views/add.php:10 simple-membership/views/edit.php:8
|
268 |
msgid "Email"
|
269 |
-
msgstr "
|
270 |
|
271 |
-
#:
|
272 |
-
#: simple-membership/views/admin_member_form_common_part.php:11
|
273 |
msgid "Access Starts"
|
274 |
-
msgstr "
|
275 |
|
276 |
-
#:
|
277 |
msgid "Account State"
|
278 |
-
msgstr "Estado
|
279 |
|
280 |
-
#:
|
281 |
-
#:
|
|
|
|
|
282 |
msgid "Delete"
|
283 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
284 |
|
285 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
286 |
msgid "No Member found."
|
287 |
-
msgstr "
|
288 |
|
289 |
-
#:
|
290 |
msgid "Membership Level Creation Successful."
|
291 |
-
msgstr "Nível de
|
292 |
|
293 |
-
#:
|
294 |
msgid "Updated Successfully."
|
295 |
-
msgstr "
|
296 |
|
297 |
-
#:
|
298 |
msgid "Role"
|
299 |
-
msgstr "
|
300 |
|
301 |
-
#:
|
302 |
msgid "Access Valid For/Until"
|
303 |
-
msgstr "Acesso válido
|
304 |
|
305 |
-
#:
|
306 |
-
msgid "
|
307 |
-
msgstr "
|
308 |
|
309 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
310 |
msgid "General Settings"
|
311 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
312 |
|
313 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
314 |
msgid "Enable Free Membership"
|
315 |
-
msgstr "
|
316 |
|
317 |
-
#:
|
318 |
-
msgid "
|
319 |
-
|
|
|
|
|
|
|
|
|
320 |
|
321 |
-
#:
|
322 |
msgid "Free Membership Level ID"
|
323 |
-
msgstr "ID de
|
324 |
|
325 |
-
#:
|
326 |
msgid "Assign free membership level ID"
|
327 |
-
msgstr "
|
328 |
|
329 |
-
#:
|
330 |
msgid "Enable More Tag Protection"
|
331 |
-
msgstr "
|
332 |
|
333 |
-
#:
|
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 "
|
|
|
|
|
|
|
339 |
|
340 |
-
#:
|
341 |
msgid "Hide Adminbar"
|
342 |
-
msgstr "Esconder
|
343 |
|
344 |
-
#:
|
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 |
-
"
|
350 |
-
"
|
351 |
-
"ferramentas admin no front-end do seu site."
|
352 |
|
353 |
-
#:
|
354 |
msgid "Default Account Status"
|
355 |
-
msgstr "Estado
|
356 |
|
357 |
-
#:
|
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 |
-
"
|
363 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
364 |
|
365 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
366 |
msgid "Pages Settings"
|
367 |
-
msgstr "
|
368 |
|
369 |
-
#:
|
370 |
msgid "Login Page URL"
|
371 |
-
msgstr "
|
372 |
|
373 |
-
#:
|
374 |
msgid "Registration Page URL"
|
375 |
-
msgstr "URL de página de registo"
|
376 |
|
377 |
-
#:
|
378 |
msgid "Join Us Page URL"
|
379 |
-
msgstr "
|
380 |
|
381 |
-
#:
|
382 |
msgid "Edit Profile Page URL"
|
383 |
-
msgstr "
|
384 |
|
385 |
-
#:
|
386 |
msgid "Password Reset Page URL"
|
387 |
-
msgstr "
|
388 |
|
389 |
-
#:
|
390 |
msgid "Test & Debug Settings"
|
391 |
-
msgstr "
|
|
|
|
|
|
|
|
|
392 |
|
393 |
-
#:
|
394 |
msgid "Enable Sandbox Testing"
|
395 |
-
msgstr "
|
396 |
|
397 |
-
#:
|
398 |
msgid "Enable this option if you want to do sandbox payment testing."
|
399 |
-
msgstr "
|
400 |
|
401 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
402 |
msgid "Email Misc. Settings"
|
403 |
-
msgstr "
|
404 |
|
405 |
-
#:
|
406 |
msgid "From Email Address"
|
407 |
-
msgstr "
|
408 |
|
409 |
-
#:
|
410 |
msgid "Email Settings (Prompt to Complete Registration )"
|
411 |
-
msgstr "
|
412 |
|
413 |
-
#:
|
414 |
-
#:
|
415 |
-
#: simple-membership/classes/class.bSettings.php:143
|
416 |
msgid "Email Subject"
|
417 |
-
msgstr "Assunto
|
418 |
|
419 |
-
#:
|
420 |
-
#:
|
421 |
-
#: simple-membership/classes/class.bSettings.php:147
|
422 |
msgid "Email Body"
|
423 |
-
msgstr "Corpo
|
424 |
|
425 |
-
#:
|
426 |
msgid "Email Settings (Registration Complete)"
|
427 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
428 |
|
429 |
-
#:
|
430 |
-
msgid "
|
431 |
-
|
|
|
|
|
|
|
432 |
|
433 |
-
#:
|
434 |
msgid "Send Email to Member When Added via Admin Dashboard"
|
435 |
-
msgstr "
|
|
|
|
|
436 |
|
437 |
-
#:
|
|
|
|
|
|
|
|
|
438 |
msgid " Email Settings (Account Upgrade Notification)"
|
439 |
-
msgstr "Configurações de e-mail (
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
440 |
|
441 |
-
#:
|
442 |
msgid "Not a Member?"
|
443 |
-
msgstr "
|
444 |
|
445 |
-
#:
|
446 |
-
#: simple-membership/views/login.php:27
|
447 |
msgid "Join Us"
|
448 |
-
msgstr "
|
449 |
|
450 |
-
#:
|
451 |
msgid "Active"
|
452 |
-
msgstr "
|
453 |
|
454 |
-
#:
|
455 |
msgid "Inactive"
|
456 |
-
msgstr "
|
457 |
|
458 |
-
#:
|
459 |
msgid "Pending"
|
460 |
msgstr "Pendente"
|
461 |
|
462 |
-
#:
|
463 |
msgid "Expired"
|
464 |
-
msgstr "
|
465 |
|
466 |
-
#:
|
467 |
msgid "Never"
|
468 |
msgstr "Nunca"
|
469 |
|
470 |
-
#:
|
471 |
-
msgid "
|
472 |
-
msgstr "
|
473 |
|
474 |
-
#:
|
475 |
-
msgid "
|
476 |
-
msgstr "
|
477 |
|
478 |
-
#:
|
479 |
-
msgid "
|
480 |
-
msgstr "
|
481 |
|
482 |
-
#:
|
483 |
-
msgid "
|
484 |
-
msgstr "
|
485 |
|
486 |
-
#:
|
487 |
-
msgid "
|
488 |
-
msgstr "
|
489 |
|
490 |
-
#:
|
491 |
-
|
492 |
-
|
|
|
|
|
493 |
|
494 |
-
#:
|
495 |
-
msgid "
|
496 |
-
msgstr "
|
497 |
|
498 |
-
#:
|
499 |
-
msgid "
|
500 |
-
msgstr "
|
501 |
|
502 |
-
#:
|
503 |
-
|
504 |
-
|
|
|
505 |
|
506 |
-
#:
|
507 |
-
msgid "
|
508 |
-
msgstr "
|
509 |
|
510 |
-
#:
|
511 |
-
msgid "
|
512 |
-
msgstr "
|
513 |
|
514 |
-
#:
|
515 |
-
msgid "
|
516 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
517 |
|
518 |
-
#:
|
519 |
-
|
520 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
521 |
msgid "Password"
|
522 |
-
msgstr "
|
523 |
|
524 |
-
#:
|
525 |
msgid "Repeat Password"
|
526 |
-
msgstr "
|
527 |
|
528 |
-
#:
|
529 |
msgid "Register"
|
530 |
-
msgstr "
|
531 |
|
532 |
-
#:
|
533 |
msgid "Add Member"
|
534 |
-
msgstr "
|
535 |
|
536 |
-
#:
|
537 |
msgid "Create a brand new user and add it to this site."
|
538 |
-
msgstr "
|
539 |
-
|
540 |
-
#: simple-membership/views/admin_add.php:11
|
541 |
-
msgid "User name"
|
542 |
-
msgstr "Utilizador"
|
543 |
|
544 |
-
#:
|
545 |
-
#:
|
546 |
-
#:
|
547 |
-
#:
|
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 "(
|
556 |
|
557 |
-
#:
|
558 |
-
#: simple-membership/views/admin_edit.php:13
|
559 |
msgid "E-mail"
|
560 |
msgstr "E-mail"
|
561 |
|
562 |
-
#:
|
563 |
msgid "(twice, required)"
|
564 |
-
msgstr "(duas vezes,
|
565 |
|
566 |
-
#:
|
567 |
-
#: simple-membership/views/admin_edit.php:21
|
568 |
msgid "Strength indicator"
|
569 |
-
msgstr "Indicador
|
570 |
|
571 |
-
#:
|
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 |
"$ % ^ & )."
|
577 |
msgstr ""
|
578 |
-
"Dica:
|
579 |
-
"
|
580 |
-
"
|
581 |
|
582 |
-
#:
|
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 |
-
#:
|
589 |
msgid "Add New Member "
|
590 |
-
msgstr "Adicionar
|
591 |
|
592 |
-
#:
|
593 |
-
#:
|
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::
|
598 |
|
599 |
-
#:
|
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 "
|
|
|
|
|
|
|
|
|
|
|
|
|
604 |
|
605 |
-
#:
|
606 |
msgid "Create new membership level."
|
607 |
-
msgstr "Criar novo
|
608 |
|
609 |
-
#:
|
610 |
-
#: simple-membership/views/admin_edit_level.php:10
|
611 |
msgid "Membership Level Name"
|
612 |
-
msgstr "Nome
|
613 |
|
614 |
-
#:
|
615 |
-
#: simple-membership/views/admin_edit_level.php:14
|
616 |
msgid "Default WordPress Role"
|
617 |
-
msgstr "
|
618 |
|
619 |
-
#:
|
620 |
-
#: simple-membership/views/admin_edit_level.php:18
|
621 |
msgid "Access Duration"
|
622 |
-
msgstr "Duração
|
623 |
|
624 |
-
#:
|
625 |
msgid "No Expiry (Access for this level will not expire until cancelled"
|
626 |
-
msgstr "Não expira"
|
627 |
-
|
628 |
-
#:
|
629 |
-
#:
|
630 |
-
#:
|
631 |
-
#:
|
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
|
638 |
|
639 |
-
#:
|
640 |
-
#: simple-membership/views/admin_edit_level.php:23
|
641 |
msgid "Days (Access expires after given number of days)"
|
642 |
-
msgstr "Dias (
|
643 |
|
644 |
-
#:
|
645 |
msgid "Weeks (Access expires after given number of weeks"
|
646 |
-
msgstr "Semanas (
|
647 |
|
648 |
-
#:
|
649 |
-
#: simple-membership/views/admin_edit_level.php:29
|
650 |
msgid "Months (Access expires after given number of months)"
|
651 |
-
msgstr "Meses (
|
652 |
|
653 |
-
#:
|
654 |
-
#: simple-membership/views/admin_edit_level.php:32
|
655 |
msgid "Years (Access expires after given number of years)"
|
656 |
-
msgstr "Anos (
|
657 |
|
658 |
-
#:
|
659 |
-
#: simple-membership/views/admin_edit_level.php:34
|
660 |
msgid "Fixed Date Expiry"
|
661 |
-
msgstr "
|
662 |
|
663 |
-
#:
|
664 |
-
#: simple-membership/views/admin_edit_level.php:35
|
665 |
msgid "(Access expires on a fixed date)"
|
666 |
-
msgstr "(
|
667 |
|
668 |
-
#:
|
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
|
679 |
|
680 |
-
#:
|
681 |
msgid "Simple WP Membership::Add-ons"
|
682 |
-
msgstr "Simple WP Membership::
|
683 |
|
684 |
-
#:
|
685 |
msgid "Simple WP Membership::Categories"
|
686 |
msgstr "Simple WP Membership::Categorias"
|
687 |
|
688 |
-
#:
|
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 |
-
"
|
695 |
-
"
|
|
|
696 |
|
697 |
-
#:
|
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 |
-
"
|
704 |
-
"acesso"
|
|
|
705 |
|
706 |
-
#:
|
707 |
msgid "Edit Member"
|
708 |
-
msgstr "Editar
|
709 |
|
710 |
-
#:
|
711 |
msgid "Edit existing member details."
|
712 |
-
msgstr "Editar detalhes
|
713 |
|
714 |
-
#:
|
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
|
722 |
|
723 |
-
#:
|
724 |
msgid "Notify User"
|
725 |
-
msgstr "Notificar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
726 |
|
727 |
-
#:
|
728 |
msgid "Edit User "
|
729 |
msgstr "Editar utilizador"
|
730 |
|
731 |
-
#:
|
732 |
msgid "Edit membership level"
|
733 |
-
msgstr "Editar
|
734 |
|
735 |
-
#:
|
736 |
msgid "Edit membership level."
|
737 |
-
msgstr "Editar
|
738 |
|
739 |
-
#:
|
740 |
msgid "No Expiry (Access for this level will not expire until cancelled)"
|
741 |
-
msgstr "Não expira"
|
742 |
|
743 |
-
#:
|
744 |
msgid "Weeks (Access expires after given number of weeks)"
|
745 |
-
msgstr "Semanas (
|
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 |
-
#:
|
757 |
msgid "Edit Membership Level "
|
758 |
-
msgstr "Editar
|
759 |
|
760 |
-
#:
|
761 |
msgid "Simple WP Membership::Members"
|
762 |
-
msgstr "Simple
|
763 |
|
764 |
-
#:
|
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 |
-
#:
|
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
|
|
|
|
|
|
|
|
|
778 |
|
779 |
-
#:
|
780 |
msgid "Membership level"
|
781 |
-
msgstr "
|
782 |
|
783 |
-
#:
|
784 |
msgid "Manage Content Production"
|
785 |
-
msgstr "
|
786 |
|
787 |
-
#:
|
788 |
msgid "Category Protection"
|
789 |
msgstr "Proteção de categoria"
|
790 |
|
791 |
-
#:
|
792 |
msgid "Example Content Protection Settings"
|
793 |
-
msgstr "
|
794 |
|
795 |
-
#:
|
796 |
msgid "Gender"
|
797 |
msgstr "Género"
|
798 |
|
799 |
-
#:
|
800 |
-
#: simple-membership/views/edit.php:28
|
801 |
msgid "Phone"
|
802 |
msgstr "Telefone"
|
803 |
|
804 |
-
#:
|
805 |
-
#: simple-membership/views/edit.php:32
|
806 |
msgid "Street"
|
807 |
msgstr "Rua"
|
808 |
|
809 |
-
#:
|
810 |
-
#: simple-membership/views/edit.php:36
|
811 |
msgid "City"
|
812 |
-
msgstr "
|
813 |
|
814 |
-
#:
|
815 |
-
#: simple-membership/views/edit.php:40
|
816 |
msgid "State"
|
817 |
-
msgstr "
|
818 |
|
819 |
-
#:
|
820 |
-
#: simple-membership/views/edit.php:44
|
821 |
msgid "Zipcode"
|
822 |
-
msgstr "Código
|
823 |
|
824 |
-
#:
|
825 |
-
#: simple-membership/views/edit.php:48
|
826 |
msgid "Country"
|
827 |
msgstr "País"
|
828 |
|
829 |
-
#:
|
830 |
msgid "Company"
|
831 |
msgstr "Empresa"
|
832 |
|
833 |
-
#:
|
834 |
msgid "Member Since"
|
835 |
-
msgstr "
|
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 |
-
#:
|
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 "
|
856 |
|
857 |
-
#:
|
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
|
864 |
-
"cliente, caso
|
865 |
-
"pagamento."
|
866 |
|
867 |
-
#:
|
868 |
msgid "Generate Registration Completion Link"
|
869 |
-
msgstr "
|
870 |
|
871 |
-
#:
|
872 |
msgid "OR"
|
873 |
msgstr "OU"
|
874 |
|
875 |
-
#:
|
876 |
msgid "For All Pending Registrations"
|
877 |
msgstr "Para todos os registos pendentes"
|
878 |
|
879 |
-
#:
|
880 |
msgid "Registration Completion Links Will Appear Below:"
|
881 |
-
msgstr "
|
882 |
|
883 |
-
#:
|
884 |
msgid "Send Registration Reminder Email too"
|
885 |
-
msgstr "Enviar
|
886 |
|
887 |
-
#:
|
888 |
msgid "Submit"
|
889 |
-
msgstr "
|
890 |
|
891 |
-
#:
|
892 |
msgid "Update"
|
893 |
-
msgstr "
|
894 |
-
|
895 |
-
#: simple-membership/views/forgot_password.php:5
|
896 |
-
msgid "Email Address"
|
897 |
-
msgstr "email"
|
898 |
|
899 |
-
#:
|
900 |
msgid "Reset Password"
|
901 |
-
msgstr "Redefinir
|
902 |
|
903 |
-
#:
|
904 |
msgid "Logged in as"
|
905 |
-
msgstr "
|
906 |
|
907 |
-
#:
|
908 |
msgid "Membership"
|
909 |
-
msgstr "
|
910 |
|
911 |
-
#:
|
912 |
msgid "Account Expiry"
|
913 |
-
msgstr "Conta
|
914 |
|
915 |
-
#:
|
916 |
msgid "Logout"
|
917 |
-
msgstr "
|
918 |
|
919 |
-
#:
|
920 |
msgid "Remember Me"
|
921 |
msgstr "Lembrar-me"
|
922 |
|
923 |
-
#:
|
924 |
msgid "Forgot Password"
|
925 |
-
msgstr "Esqueceu
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 já 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 |
"$ % ^ & )."
|
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 |
+
"&)."
|
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:
|
5 |
-
"PO-Revision-Date:
|
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.
|
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.
|
20 |
-
msgid "You are not
|
21 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
|
23 |
-
#: classes/class.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
msgid "You need to login to view this content. "
|
25 |
msgstr "Вам необходимо войти, чтобы увидеть этот материал."
|
26 |
|
27 |
-
#: classes/class.
|
28 |
-
#: classes/class.
|
29 |
-
msgid "
|
30 |
-
|
|
|
|
|
|
|
|
|
31 |
|
32 |
-
#: classes/class.
|
33 |
-
|
34 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
msgid "Please correct the following:"
|
36 |
msgstr "Пожалуйста, исправьте следующие ошибки:"
|
37 |
|
38 |
-
#: classes/class.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
msgid "Aready taken"
|
40 |
-
msgstr "Уже
|
41 |
|
42 |
-
#: classes/class.
|
|
|
|
|
|
|
|
|
43 |
msgid "Available"
|
44 |
msgstr "Доступно"
|
45 |
|
46 |
-
#: classes/class.
|
47 |
msgid "User Not Found."
|
48 |
msgstr "Пользователь не найден."
|
49 |
|
50 |
-
#: classes/class.
|
51 |
msgid "Password Empty or Invalid."
|
52 |
msgstr "Пароль пустой или неверный."
|
53 |
|
54 |
-
#: classes/class.
|
55 |
msgid "Account is inactive."
|
56 |
msgstr "Учетная запись не активна."
|
57 |
|
58 |
-
#: classes/class.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
msgid "You are logged in as:"
|
60 |
msgstr "Вы вошли как:"
|
61 |
|
62 |
-
#: classes/class.
|
63 |
msgid "Logged Out Successfully."
|
64 |
msgstr "Вы успешно вышли."
|
65 |
|
66 |
-
#: classes/class.
|
67 |
msgid "Session Expired."
|
68 |
msgstr "Сессия истекла."
|
69 |
|
70 |
-
#: classes/class.
|
71 |
-
msgid "Invalid
|
72 |
msgstr "Неверное имя пользователя"
|
73 |
|
74 |
-
#: classes/class.
|
75 |
-
msgid "
|
76 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
|
78 |
-
#: classes/class.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
msgid ""
|
80 |
-
"Wordpress account exists with given
|
81 |
msgstr ""
|
82 |
-
"
|
83 |
-
"
|
84 |
|
85 |
-
#: classes/class.
|
86 |
msgid ""
|
87 |
-
"Wordpress account exists with given email. But given
|
88 |
msgstr ""
|
89 |
-
"
|
90 |
-
"
|
|
|
|
|
|
|
|
|
91 |
|
92 |
-
#: classes/class.
|
93 |
-
msgid "
|
94 |
-
msgstr "Имя пользователя
|
95 |
|
96 |
-
#: classes/class.
|
97 |
-
msgid "
|
98 |
-
msgstr "
|
99 |
|
100 |
-
#: classes/class.
|
101 |
msgid "Password is required"
|
102 |
msgstr "Пароль обязателен"
|
103 |
|
104 |
-
#: classes/class.
|
105 |
msgid "Password mismatch"
|
106 |
msgstr "Пароль не совпадает"
|
107 |
|
108 |
-
#: classes/class.
|
109 |
msgid "Email is required"
|
110 |
-
msgstr "
|
111 |
|
112 |
-
#: classes/class.
|
113 |
msgid "Email is invalid"
|
114 |
-
msgstr "
|
115 |
|
116 |
-
#: classes/class.
|
117 |
msgid "Email is already used."
|
118 |
-
msgstr "
|
119 |
|
120 |
-
#: classes/class.
|
121 |
msgid "Member since field is invalid"
|
122 |
-
msgstr "Неверное поле
|
123 |
|
124 |
-
#: classes/class.
|
125 |
-
msgid "
|
126 |
-
msgstr "Неверное поле
|
127 |
|
128 |
-
#: classes/class.
|
129 |
msgid "Gender field is invalid"
|
130 |
-
msgstr "Неверное поле
|
131 |
|
132 |
-
#: classes/class.
|
133 |
msgid "Account state field is invalid"
|
134 |
-
msgstr "Неверное поле
|
135 |
|
136 |
-
#: classes/class.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
137 |
msgid "Please"
|
138 |
msgstr "Пожалуйста,"
|
139 |
|
140 |
-
#: classes/class.
|
141 |
-
#: views/login.php:21
|
142 |
msgid "Login"
|
143 |
msgstr "Войдите"
|
144 |
|
145 |
-
#: classes/class.
|
146 |
-
#: classes/class.
|
147 |
msgid "Please correct the following"
|
148 |
msgstr "Пожалуйста, исправьте следующие ошибки"
|
149 |
|
150 |
-
#: classes/class.
|
151 |
msgid "Membership Level Couldn't be found."
|
152 |
msgstr "Уровень доступа не найден."
|
153 |
|
154 |
-
#: classes/class.
|
155 |
-
msgid "
|
156 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
|
158 |
-
#: classes/class.
|
|
|
|
|
|
|
|
|
|
|
159 |
msgid "New password has been sent to your email address."
|
160 |
-
msgstr "На
|
161 |
|
162 |
-
#: classes/class.
|
163 |
-
msgid "
|
164 |
-
msgstr "
|
165 |
|
166 |
-
#: classes/class.
|
167 |
-
msgid "
|
168 |
-
msgstr "
|
169 |
|
170 |
-
#: classes/class.
|
171 |
-
msgid "
|
172 |
-
msgstr "
|
173 |
|
174 |
-
#: classes/class.
|
175 |
-
msgid "
|
176 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
177 |
|
178 |
-
#: classes/class.
|
179 |
-
|
180 |
-
|
|
|
|
|
|
|
|
|
181 |
msgstr "Имя пользователя"
|
182 |
|
183 |
-
#: classes/class.
|
184 |
-
#:
|
|
|
|
|
185 |
msgid "First Name"
|
186 |
msgstr "Имя"
|
187 |
|
188 |
-
#: classes/class.
|
189 |
-
#:
|
|
|
|
|
190 |
msgid "Last Name"
|
191 |
msgstr "Фамилия"
|
192 |
|
193 |
-
#: classes/class.
|
194 |
msgid "Email"
|
195 |
msgstr "E-mail"
|
196 |
|
197 |
-
#: classes/class.
|
198 |
-
#:
|
199 |
-
|
200 |
-
|
201 |
-
msgstr "Уровень доступа"
|
202 |
|
203 |
-
#: classes/class.
|
204 |
-
msgid "Subscription Starts"
|
205 |
-
msgstr "Подписка начинается"
|
206 |
-
|
207 |
-
#: classes/class.bMembers.php:23
|
208 |
msgid "Account State"
|
209 |
msgstr "Состояние учетной записи"
|
210 |
|
211 |
-
#: classes/class.
|
|
|
|
|
|
|
212 |
msgid "Delete"
|
213 |
msgstr "Удалить"
|
214 |
|
215 |
-
#: classes/class.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
216 |
msgid "No Member found."
|
217 |
msgstr "Участник не найден."
|
218 |
|
219 |
-
#: classes/class.
|
220 |
msgid "Membership Level Creation Successful."
|
221 |
msgstr "Уровень доступа успешно создан."
|
222 |
|
223 |
-
#: classes/class.
|
224 |
msgid "Updated Successfully."
|
225 |
msgstr "Успешно обновлено."
|
226 |
|
227 |
-
#: classes/class.
|
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.
|
237 |
-
msgid "
|
238 |
-
msgstr "
|
239 |
|
240 |
-
#: classes/class.
|
241 |
-
msgid "
|
242 |
-
msgstr "
|
|
|
|
|
|
|
|
|
243 |
|
244 |
-
#: classes/class.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
245 |
msgid "General Settings"
|
246 |
msgstr "Общие настройки"
|
247 |
|
248 |
-
#: classes/class.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
249 |
msgid "Enable Free Membership"
|
250 |
msgstr "Включить бесплатное членство"
|
251 |
|
252 |
-
#: classes/class.
|
253 |
-
msgid "
|
254 |
-
|
|
|
|
|
|
|
|
|
|
|
255 |
|
256 |
-
#: classes/class.
|
257 |
msgid "Free Membership Level ID"
|
258 |
msgstr "ID бесплатного уровня доступа"
|
259 |
|
260 |
-
#: classes/class.
|
261 |
msgid "Assign free membership level ID"
|
262 |
msgstr "Присвоить ID бесплатного уровня доступа"
|
263 |
|
264 |
-
#: classes/class.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
265 |
msgid "Hide Adminbar"
|
266 |
msgstr "Спрятать панель администрирования"
|
267 |
|
268 |
-
#: classes/class.
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
278 |
msgid "Pages Settings"
|
279 |
msgstr "Настройки страниц"
|
280 |
|
281 |
-
#: classes/class.
|
282 |
msgid "Login Page URL"
|
283 |
msgstr "URL страницы логина"
|
284 |
|
285 |
-
#: classes/class.
|
286 |
msgid "Registration Page URL"
|
287 |
msgstr "URL страницы регистрации"
|
288 |
|
289 |
-
#: classes/class.
|
290 |
msgid "Join Us Page URL"
|
291 |
msgstr "URL страницы для новичков"
|
292 |
|
293 |
-
#: classes/class.
|
294 |
msgid "Edit Profile Page URL"
|
295 |
msgstr "URL страницы редактирования профиля"
|
296 |
|
297 |
-
#: classes/class.
|
298 |
msgid "Password Reset Page URL"
|
299 |
msgstr "URL страницы сброса пароля"
|
300 |
|
301 |
-
#: classes/class.
|
302 |
msgid "Test & Debug Settings"
|
303 |
msgstr "Настройки тестирования и отладки"
|
304 |
|
305 |
-
#: classes/class.
|
|
|
|
|
|
|
|
|
306 |
msgid "Enable Sandbox Testing"
|
307 |
msgstr "Разрешить тестирование в режиме песочницы"
|
308 |
|
309 |
-
#: classes/class.
|
310 |
msgid "Enable this option if you want to do sandbox payment testing."
|
311 |
msgstr ""
|
312 |
"Включите эту настройку, если вы хотите проводить платежи в тестовом режиме."
|
313 |
|
314 |
-
#: classes/class.
|
|
|
|
|
|
|
|
|
|
|
315 |
msgid "Email Misc. Settings"
|
316 |
msgstr "Различные настройки e-mail"
|
317 |
|
318 |
-
#: classes/class.
|
319 |
msgid "From Email Address"
|
320 |
msgstr "Адрес отправки писем"
|
321 |
|
322 |
-
#: classes/class.
|
323 |
msgid "Email Settings (Prompt to Complete Registration )"
|
324 |
msgstr "Настройки писем (Запрос о подтверждении регистрации)"
|
325 |
|
326 |
-
#: classes/class.
|
327 |
-
#: classes/class.
|
328 |
msgid "Email Subject"
|
329 |
msgstr "Тема письма"
|
330 |
|
331 |
-
#: classes/class.
|
332 |
-
#: classes/class.
|
333 |
msgid "Email Body"
|
334 |
msgstr "Текст письма"
|
335 |
|
336 |
-
#: classes/class.
|
337 |
msgid "Email Settings (Registration Complete)"
|
338 |
msgstr "Настройки писем (Успешная регистрация)"
|
339 |
|
340 |
-
#: classes/class.
|
341 |
-
msgid "Send Notification
|
342 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
343 |
|
344 |
-
#: classes/class.
|
345 |
msgid "Send Email to Member When Added via Admin Dashboard"
|
346 |
msgstr "Отправлять уведомление участнику, когда он добавлен администратором"
|
347 |
|
348 |
-
#: classes/class.
|
|
|
|
|
|
|
|
|
349 |
msgid " Email Settings (Account Upgrade Notification)"
|
350 |
msgstr "Настройки писем (Уведомление об обновлении учетной записи)"
|
351 |
|
352 |
-
#: classes/class.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
353 |
msgid "Not a Member?"
|
354 |
msgstr "Не участник?"
|
355 |
|
356 |
-
#: classes/class.
|
357 |
msgid "Join Us"
|
358 |
msgstr "Присоединяйтесь к нам"
|
359 |
|
360 |
-
#: classes/class.
|
361 |
msgid "Active"
|
362 |
msgstr "Активный"
|
363 |
|
364 |
-
#: classes/class.
|
365 |
msgid "Inactive"
|
366 |
msgstr "Неактивный"
|
367 |
|
368 |
-
#: classes/class.
|
369 |
msgid "Pending"
|
370 |
msgstr "В ожидании"
|
371 |
|
372 |
-
#: classes/class.
|
373 |
msgid "Expired"
|
374 |
msgstr "Просрочен"
|
375 |
|
376 |
-
#: classes/class.
|
377 |
msgid "Never"
|
378 |
msgstr "Никогда"
|
379 |
|
380 |
-
#: classes/class.
|
381 |
-
msgid "
|
382 |
-
msgstr "
|
383 |
|
384 |
-
#: classes/class.
|
385 |
-
msgid "
|
386 |
-
msgstr "
|
387 |
|
388 |
-
#: classes/class.
|
389 |
-
msgid "
|
390 |
-
msgstr "
|
391 |
|
392 |
-
#: classes/class.
|
393 |
-
msgid "
|
394 |
-
msgstr "
|
395 |
|
396 |
-
#: classes/class.
|
397 |
-
msgid "
|
398 |
-
msgstr "
|
399 |
|
400 |
-
#: classes/class.
|
401 |
-
|
402 |
-
|
|
|
|
|
403 |
|
404 |
-
#: classes/class.
|
405 |
-
msgid "
|
406 |
-
msgstr "
|
407 |
|
408 |
-
#: classes/class.
|
409 |
-
msgid "
|
410 |
-
msgstr "
|
411 |
|
412 |
-
#: classes/class.
|
413 |
-
|
414 |
-
|
415 |
-
"
|
416 |
|
417 |
-
#: classes/class.
|
418 |
-
msgid "
|
419 |
-
msgstr "
|
420 |
|
421 |
-
#: classes/class.
|
422 |
-
msgid "
|
423 |
-
msgstr "
|
424 |
|
425 |
-
#: classes/class.
|
426 |
-
msgid "
|
427 |
-
msgstr "
|
428 |
|
429 |
-
#: classes/class.
|
430 |
-
msgid "
|
431 |
-
msgstr "
|
432 |
|
433 |
-
#:
|
434 |
-
|
435 |
-
|
436 |
-
msgstr "Пароль"
|
437 |
|
438 |
-
#:
|
439 |
-
msgid "
|
440 |
-
msgstr "
|
441 |
|
442 |
-
#:
|
443 |
-
msgid "
|
444 |
-
msgstr "
|
445 |
|
446 |
-
#:
|
447 |
-
|
448 |
-
|
449 |
-
msgstr "Телефон"
|
450 |
|
451 |
-
#:
|
452 |
-
|
453 |
-
|
454 |
-
msgstr "Улица"
|
455 |
|
456 |
-
#:
|
457 |
-
|
458 |
-
|
459 |
-
msgstr "Город"
|
460 |
|
461 |
-
#:
|
462 |
-
|
463 |
-
|
464 |
-
msgstr "Регион/Штат"
|
465 |
|
466 |
-
#:
|
467 |
-
|
468 |
-
|
469 |
-
msgstr "Индекс"
|
470 |
|
471 |
-
#:
|
472 |
-
|
473 |
-
msgid "
|
474 |
-
msgstr "
|
475 |
|
476 |
-
#:
|
477 |
-
|
478 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
479 |
|
480 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 "
|
526 |
-
msgstr "
|
527 |
|
528 |
-
#: views/admin_add_level.php:
|
529 |
-
msgid "No Expiry"
|
530 |
-
msgstr "
|
|
|
531 |
|
532 |
-
#: views/admin_add_level.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:
|
545 |
-
msgid "
|
546 |
-
msgstr "
|
547 |
|
548 |
-
#: views/admin_edit.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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/
|
569 |
-
#: views/admin_membership_levels.php:21
|
570 |
msgid "Add New"
|
571 |
msgstr "Добавить нового"
|
572 |
|
573 |
-
#: views/
|
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:
|
594 |
-
msgid "
|
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:
|
602 |
-
msgid ""
|
603 |
-
|
604 |
-
"stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
|
605 |
-
"$ % ^ & )."
|
606 |
-
msgstr ""
|
607 |
-
"Подсказка: пароль должен быть не короче 7 символов. Чтобы усилить пароль, "
|
608 |
-
"используйте заглавные и строчные буквы, цифры и символы ! \" ? $ % ^ & )."
|
609 |
|
610 |
-
#: views/admin_member_form_common_part.php:
|
611 |
-
|
612 |
-
|
613 |
-
msgstr "Статус учетной записи"
|
614 |
|
615 |
-
#: views/admin_member_form_common_part.php:
|
616 |
-
msgid "
|
617 |
-
msgstr "
|
618 |
|
619 |
-
#: views/
|
620 |
-
|
621 |
-
|
622 |
-
msgstr "Simple WP Membership::Настройки"
|
623 |
|
624 |
-
#: views/
|
625 |
-
msgid "
|
626 |
-
msgstr "
|
627 |
|
628 |
-
#: views/
|
629 |
-
msgid "
|
630 |
-
msgstr "
|
631 |
|
632 |
-
#: views/
|
633 |
-
msgid "
|
634 |
-
msgstr "
|
635 |
|
636 |
-
#: views/
|
637 |
-
msgid "
|
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:
|
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
|
691 |
msgid "Logged in as"
|
692 |
msgstr "Вход как"
|
693 |
|
694 |
-
#: views/loggedin.php:11
|
695 |
msgid "Membership"
|
696 |
msgstr "Участие"
|
697 |
|
698 |
-
#: views/loggedin.php:15
|
699 |
msgid "Account Expiry"
|
700 |
msgstr "Учетная запись истекает"
|
701 |
|
702 |
-
#: views/loggedin.php:19
|
703 |
msgid "Logout"
|
704 |
msgstr "Выйти"
|
705 |
|
706 |
-
#: views/login.php:
|
707 |
msgid "Remember Me"
|
708 |
msgstr "Запомнить меня"
|
709 |
|
710 |
-
#: views/login.php:
|
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 |
+
"$ % ^ & )."
|
887 |
+
msgstr ""
|
888 |
+
"Подсказка: пароль должен быть не короче 7 символов. Чтобы усилить пароль, "
|
889 |
+
"используйте заглавные и строчные буквы, цифры и символы ! \" ? $ % ^ & )."
|
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.
|
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.
|
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.
|
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 |
-
|
6 |
-
<p
|
7 |
-
You are about to delete an account.This will delete user data associated with this account.
|
8 |
-
It will also delete associated
|
9 |
-
(NOTE:
|
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 |
-
|
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) {
|